xref: /linux/MAINTAINERS (revision 420fb223fe6049f5eecac0d28136df5bc5699ea2)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	Documentation/iio/ad7380.rst
453F:	drivers/iio/adc/ad7380.c
454
455AD7877 TOUCHSCREEN DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7877
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/touchscreen/ad7877.c
461
462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD7879
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/input/touchscreen/ad7879.c
468
469AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471M:	Nuno Sá <nuno.sa@analog.com>
472R:	David Lechner <dlechner@baylibre.com>
473S:	Supported
474W:	https://ez.analog.com/linux-software-drivers
475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
476F:	Documentation/iio/ad7944.rst
477F:	drivers/iio/adc/ad7944.c
478
479ADAFRUIT MINI I2C GAMEPAD
480M:	Anshul Dalal <anshulusr@gmail.com>
481L:	linux-input@vger.kernel.org
482S:	Maintained
483F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
484F:	drivers/input/joystick/adafruit-seesaw.c
485
486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
487M:	Jiri Kosina <jikos@kernel.org>
488S:	Maintained
489
490ADF7242 IEEE 802.15.4 RADIO DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492L:	linux-wpan@vger.kernel.org
493S:	Supported
494W:	https://wiki.analog.com/ADF7242
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
497F:	drivers/net/ieee802154/adf7242.c
498
499ADM1025 HARDWARE MONITOR DRIVER
500M:	Jean Delvare <jdelvare@suse.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	Documentation/hwmon/adm1025.rst
504F:	drivers/hwmon/adm1025.c
505
506ADM1029 HARDWARE MONITOR DRIVER
507M:	Corentin Labbe <clabbe.montjoie@gmail.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	drivers/hwmon/adm1029.c
511
512ADM8211 WIRELESS DRIVER
513L:	linux-wireless@vger.kernel.org
514S:	Orphan
515F:	drivers/net/wireless/admtek/adm8211.*
516
517ADP1050 HARDWARE MONITOR DRIVER
518M:	Radu Sabau <radu.sabau@analog.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Supported
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
523
524ADP1653 FLASH CONTROLLER DRIVER
525M:	Sakari Ailus <sakari.ailus@iki.fi>
526L:	linux-media@vger.kernel.org
527S:	Maintained
528F:	drivers/media/i2c/adp1653.c
529F:	include/media/i2c/adp1653.h
530
531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532M:	Michael Hennerich <michael.hennerich@analog.com>
533S:	Supported
534W:	http://wiki.analog.com/ADP5520
535W:	https://ez.analog.com/linux-software-drivers
536F:	drivers/gpio/gpio-adp5520.c
537F:	drivers/input/keyboard/adp5520-keys.c
538F:	drivers/leds/leds-adp5520.c
539F:	drivers/mfd/adp5520.c
540F:	drivers/video/backlight/adp5520_bl.c
541
542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
544L:	linux-gpio@vger.kernel.org
545L:	linux-pwm@vger.kernel.org
546S:	Maintained
547F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
548F:	drivers/gpio/gpio-adp5585.c
549F:	drivers/mfd/adp5585.c
550F:	drivers/pwm/pwm-adp5585.c
551F:	include/linux/mfd/adp5585.h
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	https://ez.analog.com/linux-software-drivers
558F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	https://ez.analog.com/linux-software-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	https://ez.analog.com/linux-software-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay@kernel.org>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
624F:	drivers/iio/accel/adxl367*
625
626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
631F:	drivers/iio/accel/adxl372.c
632F:	drivers/iio/accel/adxl372_i2c.c
633F:	drivers/iio/accel/adxl372_spi.c
634
635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
641F:	drivers/iio/accel/adxl380.c
642F:	drivers/iio/accel/adxl380.h
643F:	drivers/iio/accel/adxl380_i2c.c
644F:	drivers/iio/accel/adxl380_spi.c
645
646AF8133J THREE-AXIS MAGNETOMETER DRIVER
647M:	Ondřej Jirman <megi@xff.cz>
648S:	Maintained
649F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
650F:	drivers/iio/magnetometer/af8133j.c
651
652AF9013 MEDIA DRIVER
653L:	linux-media@vger.kernel.org
654S:	Orphan
655W:	https://linuxtv.org
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657F:	drivers/media/dvb-frontends/af9013*
658
659AF9033 MEDIA DRIVER
660L:	linux-media@vger.kernel.org
661S:	Orphan
662W:	https://linuxtv.org
663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
664F:	drivers/media/dvb-frontends/af9033*
665
666AFFS FILE SYSTEM
667M:	David Sterba <dsterba@suse.com>
668L:	linux-fsdevel@vger.kernel.org
669S:	Odd Fixes
670F:	Documentation/filesystems/affs.rst
671F:	fs/affs/
672
673AFS FILESYSTEM
674M:	David Howells <dhowells@redhat.com>
675M:	Marc Dionne <marc.dionne@auristor.com>
676L:	linux-afs@lists.infradead.org
677S:	Supported
678W:	https://www.infradead.org/~dhowells/kafs/
679F:	Documentation/filesystems/afs.rst
680F:	fs/afs/
681F:	include/trace/events/afs.h
682
683AGPGART DRIVER
684M:	David Airlie <airlied@redhat.com>
685L:	dri-devel@lists.freedesktop.org
686S:	Maintained
687T:	git https://gitlab.freedesktop.org/drm/kernel.git
688F:	drivers/char/agp/
689F:	include/linux/agp*
690F:	include/uapi/linux/agp*
691
692AHA152X SCSI DRIVER
693M:	"Juergen E. Fischer" <fischer@norbit.de>
694L:	linux-scsi@vger.kernel.org
695S:	Maintained
696F:	drivers/scsi/aha152x*
697F:	drivers/scsi/pcmcia/aha152x*
698
699AIC7XXX / AIC79XX SCSI DRIVER
700M:	Hannes Reinecke <hare@suse.com>
701L:	linux-scsi@vger.kernel.org
702S:	Maintained
703F:	drivers/scsi/aic7xxx/
704
705AIMSLAB FM RADIO RECEIVER DRIVER
706M:	Hans Verkuil <hverkuil@xs4all.nl>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710T:	git git://linuxtv.org/media_tree.git
711F:	drivers/media/radio/radio-aimslab*
712
713AIO
714M:	Benjamin LaHaise <bcrl@kvack.org>
715L:	linux-aio@kvack.org
716S:	Supported
717F:	fs/aio.c
718F:	include/linux/*aio*.h
719
720AIROHA ETHERNET DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
724L:	netdev@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
727F:	drivers/net/ethernet/mediatek/airoha_eth.c
728
729AIROHA PCIE PHY DRIVER
730M:	Lorenzo Bianconi <lorenzo@kernel.org>
731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
732S:	Maintained
733F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
734F:	drivers/phy/phy-airoha-pcie-regs.h
735F:	drivers/phy/phy-airoha-pcie.c
736
737AIROHA SPI SNFI DRIVER
738M:	Lorenzo Bianconi <lorenzo@kernel.org>
739M:	Ray Liu <ray.liu@airoha.com>
740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
741L:	linux-spi@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
744F:	drivers/spi/spi-airoha-snfi.c
745
746AIRSPY MEDIA DRIVER
747L:	linux-media@vger.kernel.org
748S:	Orphan
749W:	https://linuxtv.org
750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
751F:	drivers/media/usb/airspy/
752
753ALACRITECH GIGABIT ETHERNET DRIVER
754M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
755S:	Maintained
756F:	drivers/net/ethernet/alacritech/*
757
758ALCATEL SPEEDTOUCH USB DRIVER
759M:	Duncan Sands <duncan.sands@free.fr>
760L:	linux-usb@vger.kernel.org
761S:	Maintained
762W:	http://www.linux-usb.org/SpeedTouch/
763F:	drivers/usb/atm/speedtch.c
764F:	drivers/usb/atm/usbatm.c
765
766ALCHEMY AU1XX0 MMC DRIVER
767M:	Manuel Lauss <manuel.lauss@gmail.com>
768S:	Maintained
769F:	drivers/mmc/host/au1xmmc.c
770
771ALI1563 I2C DRIVER
772M:	Rudolf Marek <r.marek@assembler.cz>
773L:	linux-i2c@vger.kernel.org
774S:	Maintained
775F:	Documentation/i2c/busses/i2c-ali1563.rst
776F:	drivers/i2c/busses/i2c-ali1563.c
777
778ALIBABA ELASTIC RDMA DRIVER
779M:	Cheng Xu <chengyou@linux.alibaba.com>
780M:	Kai Shen <kaishen@linux.alibaba.com>
781L:	linux-rdma@vger.kernel.org
782S:	Supported
783F:	drivers/infiniband/hw/erdma
784F:	include/uapi/rdma/erdma-abi.h
785
786ALIBABA PMU DRIVER
787M:	Shuai Xue <xueshuai@linux.alibaba.com>
788S:	Supported
789F:	Documentation/admin-guide/perf/alibaba_pmu.rst
790F:	drivers/perf/alibaba_uncore_drw_pmu.c
791
792ALIENWARE WMI DRIVER
793L:	Dell.Client.Kernel@dell.com
794S:	Maintained
795F:	drivers/platform/x86/dell/alienware-wmi.c
796
797ALLEGRO DVT VIDEO IP CORE DRIVER
798M:	Michael Tretter <m.tretter@pengutronix.de>
799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
803F:	drivers/media/platform/allegro-dvt/
804
805ALLIED VISION ALVIUM CAMERA DRIVER
806M:	Tommaso Merciai <tomm.merciai@gmail.com>
807M:	Martin Hecht <martin.hecht@avnet.eu>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
811F:	drivers/media/i2c/alvium-csi2.c
812F:	drivers/media/i2c/alvium-csi2.h
813
814ALLWINNER A10 CSI DRIVER
815M:	Maxime Ripard <mripard@kernel.org>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
820F:	drivers/media/platform/sunxi/sun4i-csi/
821
822ALLWINNER A31 CSI DRIVER
823M:	Yong Deng <yong.deng@magewell.com>
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
829F:	drivers/media/platform/sunxi/sun6i-csi/
830
831ALLWINNER A31 ISP DRIVER
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media_tree.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
837F:	drivers/staging/media/sunxi/sun6i-isp/
838F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
839
840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media_tree.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
846F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
847
848ALLWINNER CPUFREQ DRIVER
849M:	Yangtao Li <tiny.windzz@gmail.com>
850L:	linux-pm@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
853F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
854
855ALLWINNER CRYPTO DRIVERS
856M:	Corentin Labbe <clabbe.montjoie@gmail.com>
857L:	linux-crypto@vger.kernel.org
858S:	Maintained
859F:	drivers/crypto/allwinner/
860
861ALLWINNER DMIC DRIVERS
862M:	Ban Tao <fengzheng923@gmail.com>
863L:	linux-sound@vger.kernel.org
864S:	Maintained
865F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
866F:	sound/soc/sunxi/sun50i-dmic.c
867
868ALLWINNER HARDWARE SPINLOCK SUPPORT
869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
870S:	Maintained
871F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
872F:	drivers/hwspinlock/sun6i_hwspinlock.c
873
874ALLWINNER THERMAL DRIVER
875M:	Vasily Khoruzhick <anarsoul@gmail.com>
876M:	Yangtao Li <tiny.windzz@gmail.com>
877L:	linux-pm@vger.kernel.org
878S:	Maintained
879F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
880F:	drivers/thermal/sun8i_thermal.c
881
882ALLWINNER VPU DRIVER
883M:	Maxime Ripard <mripard@kernel.org>
884M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/staging/media/sunxi/cedrus/
888
889ALPHA PORT
890M:	Richard Henderson <richard.henderson@linaro.org>
891M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
892M:	Matt Turner <mattst88@gmail.com>
893L:	linux-alpha@vger.kernel.org
894S:	Odd Fixes
895F:	arch/alpha/
896
897ALPS PS/2 TOUCHPAD DRIVER
898R:	Pali Rohár <pali@kernel.org>
899F:	drivers/input/mouse/alps.*
900
901ALTERA MAILBOX DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903S:	Maintained
904F:	drivers/mailbox/mailbox-altera.c
905
906ALTERA MSGDMA IP CORE DRIVER
907M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
908R:	Stefan Roese <sr@denx.de>
909L:	dmaengine@vger.kernel.org
910S:	Odd Fixes
911F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
912F:	drivers/dma/altera-msgdma.c
913
914ALTERA PIO DRIVER
915M:	Mun Yew Tham <mun.yew.tham@intel.com>
916L:	linux-gpio@vger.kernel.org
917S:	Maintained
918F:	drivers/gpio/gpio-altera.c
919
920ALTERA TRIPLE SPEED ETHERNET DRIVER
921M:	Joyce Ooi <joyce.ooi@intel.com>
922L:	netdev@vger.kernel.org
923S:	Maintained
924F:	drivers/net/ethernet/altera/
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Michael Margolin <mrgolin@amazon.com>
967R:	Gal Pressman <gal.pressman@linux.dev>
968R:	Yossi Leybovich <sleybo@amazon.com>
969L:	linux-rdma@vger.kernel.org
970S:	Supported
971Q:	https://patchwork.kernel.org/project/linux-rdma/list/
972F:	drivers/infiniband/hw/efa/
973F:	include/uapi/rdma/efa-abi.h
974
975AMD ADDRESS TRANSLATION LIBRARY (ATL)
976M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
977L:	linux-edac@vger.kernel.org
978S:	Supported
979F:	drivers/ras/amd/atl/*
980
981AMD AXI W1 DRIVER
982M:	Kris Chaplin <kris.chaplin@amd.com>
983R:	Thomas Delev <thomas.delev@amd.com>
984R:	Michal Simek <michal.simek@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
987F:	drivers/w1/masters/amd_axi_w1.c
988
989AMD CDX BUS DRIVER
990M:	Nipun Gupta <nipun.gupta@amd.com>
991M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
994F:	drivers/cdx/*
995F:	include/linux/cdx/*
996
997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
998M:	Tom Lendacky <thomas.lendacky@amd.com>
999M:	John Allen <john.allen@amd.com>
1000L:	linux-crypto@vger.kernel.org
1001S:	Supported
1002F:	drivers/crypto/ccp/
1003F:	include/linux/ccp.h
1004
1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1006M:	Ashish Kalra <ashish.kalra@amd.com>
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/sev*
1011F:	include/uapi/linux/psp-sev.h
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/dbc.c
1018F:	drivers/crypto/ccp/dbc.h
1019F:	drivers/crypto/ccp/platform-access.c
1020F:	drivers/crypto/ccp/platform-access.h
1021F:	include/uapi/linux/psp-dbc.h
1022F:	tools/crypto/ccp/*.c
1023F:	tools/crypto/ccp/*.py
1024
1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1026M:	Mario Limonciello <mario.limonciello@amd.com>
1027L:	linux-crypto@vger.kernel.org
1028S:	Supported
1029F:	drivers/crypto/ccp/hsti.*
1030
1031AMD DISPLAY CORE
1032M:	Harry Wentland <harry.wentland@amd.com>
1033M:	Leo Li <sunpeng.li@amd.com>
1034M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/display/
1039
1040AMD DISPLAY CORE - DML
1041M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1042M:	Jun Lei <jun.lei@amd.com>
1043S:	Supported
1044F:	drivers/gpu/drm/amd/display/dc/dml/
1045F:	drivers/gpu/drm/amd/display/dc/dml2/
1046
1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-hwmon@vger.kernel.org
1050S:	Supported
1051F:	Documentation/hwmon/fam15h_power.rst
1052F:	drivers/hwmon/fam15h_power.c
1053
1054AMD FCH GPIO DRIVER
1055M:	Enrico Weigelt, metux IT consult <info@metux.net>
1056L:	linux-gpio@vger.kernel.org
1057S:	Maintained
1058F:	drivers/gpio/gpio-amd-fch.c
1059F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1060
1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1062L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1063S:	Orphan
1064F:	drivers/usb/gadget/udc/amd5536udc.*
1065
1066AMD GEODE PROCESSOR/CHIPSET SUPPORT
1067M:	Andres Salomon <dilinger@queued.net>
1068L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1069S:	Supported
1070W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1071F:	arch/x86/include/asm/geode.h
1072F:	drivers/char/hw_random/geode-rng.c
1073F:	drivers/crypto/geode*
1074F:	drivers/video/fbdev/geode/
1075
1076AMD HSMP DRIVER
1077M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1078R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/arch/x86/amd_hsmp.rst
1082F:	arch/x86/include/asm/amd_hsmp.h
1083F:	arch/x86/include/uapi/asm/amd_hsmp.h
1084F:	drivers/platform/x86/amd/hsmp.c
1085
1086AMD IOMMU (AMD-VI)
1087M:	Joerg Roedel <joro@8bytes.org>
1088R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1089L:	iommu@lists.linux.dev
1090S:	Maintained
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1092F:	drivers/iommu/amd/
1093F:	include/linux/amd-iommu.h
1094
1095AMD KFD
1096M:	Felix Kuehling <Felix.Kuehling@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1101F:	drivers/gpu/drm/amd/amdkfd/
1102F:	drivers/gpu/drm/amd/include/cik_structs.h
1103F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1104F:	drivers/gpu/drm/amd/include/v9_structs.h
1105F:	drivers/gpu/drm/amd/include/vi_structs.h
1106F:	include/uapi/linux/kfd_ioctl.h
1107F:	include/uapi/linux/kfd_sysfs.h
1108
1109AMD MP2 I2C DRIVER
1110M:	Elie Morisse <syniurge@gmail.com>
1111M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1112L:	linux-i2c@vger.kernel.org
1113S:	Maintained
1114F:	drivers/i2c/busses/i2c-amd-mp2*
1115
1116AMD PDS CORE DRIVER
1117M:	Shannon Nelson <shannon.nelson@amd.com>
1118M:	Brett Creeley <brett.creeley@amd.com>
1119L:	netdev@vger.kernel.org
1120S:	Supported
1121F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1122F:	drivers/net/ethernet/amd/pds_core/
1123F:	include/linux/pds/
1124
1125AMD PMC DRIVER
1126M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Maintained
1129F:	drivers/platform/x86/amd/pmc/
1130
1131AMD PMF DRIVER
1132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/ABI/testing/sysfs-amd-pmf
1136F:	drivers/platform/x86/amd/pmf/
1137
1138AMD POWERPLAY AND SWSMU
1139M:	Kenneth Feng <kenneth.feng@amd.com>
1140L:	amd-gfx@lists.freedesktop.org
1141S:	Supported
1142T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1143F:	drivers/gpu/drm/amd/pm/
1144
1145AMD PSTATE DRIVER
1146M:	Huang Rui <ray.huang@amd.com>
1147M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	linux-pm@vger.kernel.org
1151S:	Supported
1152F:	Documentation/admin-guide/pm/amd-pstate.rst
1153F:	drivers/cpufreq/amd-pstate*
1154F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1155
1156AMD PTDMA DRIVER
1157M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Maintained
1160F:	drivers/dma/ptdma/
1161
1162AMD QDMA DRIVER
1163M:	Nishad Saraf <nishads@amd.com>
1164M:	Lizhi Hou <lizhi.hou@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Supported
1167F:	drivers/dma/amd/qdma/
1168F:	include/linux/platform_data/amd_qdma.h
1169
1170AMD SEATTLE DEVICE TREE SUPPORT
1171M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1172M:	Tom Lendacky <thomas.lendacky@amd.com>
1173S:	Supported
1174F:	arch/arm64/boot/dts/amd/
1175
1176AMD SENSOR FUSION HUB DRIVER
1177M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1178L:	linux-input@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/hid/amd-sfh*
1181F:	drivers/hid/amd-sfh-hid/
1182
1183AMD SPI DRIVER
1184M:	Sanjay R Mehta <sanju.mehta@amd.com>
1185S:	Maintained
1186F:	drivers/spi/spi-amd.c
1187
1188AMD XGBE DRIVER
1189M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1190L:	netdev@vger.kernel.org
1191S:	Supported
1192F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1193F:	drivers/net/ethernet/amd/xgbe/
1194
1195AMLOGIC BLUETOOTH DRIVER
1196M:	Yang Li <yang.li@amlogic.com>
1197L:	linux-bluetooth@vger.kernel.org
1198S:	Maintained
1199F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1200F:	drivers/bluetooth/hci_aml.c
1201
1202AMLOGIC DDR PMU DRIVER
1203M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1204L:	linux-amlogic@lists.infradead.org
1205S:	Supported
1206W:	http://www.amlogic.com
1207F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1208F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1209F:	drivers/perf/amlogic/
1210F:	include/soc/amlogic/
1211
1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1214L:	linux-hwmon@vger.kernel.org
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1217F:	Documentation/hwmon/chipcap2.rst
1218F:	drivers/hwmon/chipcap2.c
1219
1220AMPHION VPU CODEC V4L2 DRIVER
1221M:	Ming Qian <ming.qian@nxp.com>
1222M:	Zhou Peng <eagle.zhou@nxp.com>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1226F:	drivers/media/platform/amphion/
1227
1228AMS AS73211 DRIVER
1229M:	Christian Eggers <ceggers@arri.de>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1233F:	drivers/iio/light/as73211.c
1234
1235AMT (Automatic Multicast Tunneling)
1236M:	Taehee Yoo <ap420073@gmail.com>
1237L:	netdev@vger.kernel.org
1238S:	Maintained
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1241F:	drivers/net/amt.c
1242
1243ANALOG DEVICES INC AD3552R DRIVER
1244M:	Nuno Sá <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1249F:	drivers/iio/dac/ad3552r.c
1250
1251ANALOG DEVICES INC AD4000 DRIVER
1252M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1257F:	Documentation/iio/ad4000.rst
1258F:	drivers/iio/adc/ad4000.c
1259
1260ANALOG DEVICES INC AD4130 DRIVER
1261M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1267F:	drivers/iio/adc/ad4130.c
1268
1269ANALOG DEVICES INC AD4695 DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272R:	David Lechner <dlechner@baylibre.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1277F:	Documentation/iio/ad4695.rst
1278F:	drivers/iio/adc/ad4695.c
1279F:	include/dt-bindings/iio/adi,ad4695.h
1280
1281ANALOG DEVICES INC AD7091R DRIVER
1282M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	http://ez.analog.com/community/linux-device-drivers
1286F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1287F:	drivers/iio/adc/ad7091r*
1288
1289ANALOG DEVICES INC AD7192 DRIVER
1290M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1295F:	drivers/iio/adc/ad7192.c
1296
1297ANALOG DEVICES INC AD7292 DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1303F:	drivers/iio/adc/ad7292.c
1304
1305ANALOG DEVICES INC AD7293 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1311F:	drivers/iio/dac/ad7293.c
1312
1313ANALOG DEVICES INC AD74115 DRIVER
1314M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1319F:	drivers/iio/addac/ad74115.c
1320
1321ANALOG DEVICES INC AD74413R DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1327F:	drivers/iio/addac/ad74413r.c
1328F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1329
1330ANALOG DEVICES INC AD7768-1 DRIVER
1331M:	Michael Hennerich <Michael.Hennerich@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1336F:	drivers/iio/adc/ad7768-1.c
1337
1338ANALOG DEVICES INC AD7780 DRIVER
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340M:	Renato Lui Geh <renatogeh@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1345F:	drivers/iio/adc/ad7780.c
1346
1347ANALOG DEVICES INC AD9467 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Nuno Sa <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/debugfs-iio-ad9467
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1355F:	drivers/iio/adc/ad9467.c
1356
1357ANALOG DEVICES INC AD9739a DRIVER
1358M:	Nuno Sa <nuno.sa@analog.com>
1359M:	Dragos Bogdan <dragos.bogdan@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1364F:	drivers/iio/dac/ad9739a.c
1365
1366ANALOG DEVICES INC ADA4250 DRIVER
1367M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1372F:	drivers/iio/amplifiers/ada4250.c
1373
1374ANALOG DEVICES INC ADF4377 DRIVER
1375M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1380F:	drivers/iio/frequency/adf4377.c
1381
1382ANALOG DEVICES INC ADGS1408 DRIVER
1383M:	Mircea Caprioru <mircea.caprioru@analog.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1386F:	drivers/mux/adgs1408.c
1387
1388ANALOG DEVICES INC ADIN DRIVER
1389M:	Michael Hennerich <michael.hennerich@analog.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1394F:	drivers/net/phy/adin.c
1395
1396ANALOG DEVICES INC ADIS DRIVER LIBRARY
1397M:	Nuno Sa <nuno.sa@analog.com>
1398L:	linux-iio@vger.kernel.org
1399S:	Supported
1400F:	drivers/iio/imu/adis.c
1401F:	drivers/iio/imu/adis_buffer.c
1402F:	drivers/iio/imu/adis_trigger.c
1403F:	include/linux/iio/imu/adis.h
1404
1405ANALOG DEVICES INC ADIS16460 DRIVER
1406M:	Dragos Bogdan <dragos.bogdan@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1411F:	drivers/iio/imu/adis16460.c
1412
1413ANALOG DEVICES INC ADIS16475 DRIVER
1414M:	Nuno Sa <nuno.sa@analog.com>
1415L:	linux-iio@vger.kernel.org
1416S:	Supported
1417W:	https://ez.analog.com/linux-software-drivers
1418F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1419F:	drivers/iio/imu/adis16475.c
1420
1421ANALOG DEVICES INC ADM1177 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-hwmon@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1427F:	drivers/hwmon/adm1177.c
1428
1429ANALOG DEVICES INC ADMFM2000 DRIVER
1430M:	Kim Seer Paller <kimseer.paller@analog.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1435F:	drivers/iio/frequency/admfm2000.c
1436
1437ANALOG DEVICES INC ADMV1013 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1443F:	drivers/iio/frequency/admv1013.c
1444
1445ANALOG DEVICES INC ADMV1014 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1451F:	drivers/iio/frequency/admv1014.c
1452
1453ANALOG DEVICES INC ADMV8818 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1459F:	drivers/iio/filter/admv8818.c
1460
1461ANALOG DEVICES INC ADP5061 DRIVER
1462M:	Michael Hennerich <Michael.Hennerich@analog.com>
1463L:	linux-pm@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/power/supply/adp5061.c
1467
1468ANALOG DEVICES INC ADRF6780 DRIVER
1469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1474F:	drivers/iio/frequency/adrf6780.c
1475
1476ANALOG DEVICES INC ADV7180 DRIVER
1477M:	Lars-Peter Clausen <lars@metafoo.de>
1478L:	linux-media@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1482F:	drivers/media/i2c/adv7180.c
1483
1484ANALOG DEVICES INC ADV748X DRIVER
1485M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1489F:	drivers/media/i2c/adv748x/*
1490
1491ANALOG DEVICES INC ADV7511 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/adv7511*
1496
1497ANALOG DEVICES INC ADV7604 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1502F:	drivers/media/i2c/adv7604*
1503
1504ANALOG DEVICES INC ADV7842 DRIVER
1505M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1506L:	linux-media@vger.kernel.org
1507S:	Maintained
1508F:	drivers/media/i2c/adv7842*
1509
1510ANALOG DEVICES INC ADXRS290 DRIVER
1511M:	Nishant Malpani <nish.malpani25@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1515F:	drivers/iio/gyro/adxrs290.c
1516
1517ANALOG DEVICES INC ASOC CODEC DRIVERS
1518M:	Lars-Peter Clausen <lars@metafoo.de>
1519M:	Nuno Sá <nuno.sa@analog.com>
1520L:	linux-sound@vger.kernel.org
1521S:	Supported
1522W:	http://wiki.analog.com/
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	sound/soc/codecs/ad1*
1525F:	sound/soc/codecs/ad7*
1526F:	sound/soc/codecs/adau*
1527F:	sound/soc/codecs/adav*
1528F:	sound/soc/codecs/sigmadsp.*
1529F:	sound/soc/codecs/ssm*
1530
1531ANALOG DEVICES INC AXI DAC DRIVER
1532M:	Nuno Sa <nuno.sa@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1537F:	drivers/iio/dac/adi-axi-dac.c
1538
1539ANALOG DEVICES INC DMA DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	drivers/dma/dma-axi-dmac.c
1544
1545ANALOG DEVICES INC IIO DRIVERS
1546M:	Lars-Peter Clausen <lars@metafoo.de>
1547M:	Michael Hennerich <Michael.Hennerich@analog.com>
1548S:	Supported
1549W:	http://wiki.analog.com/
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1552F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1553F:	Documentation/devicetree/bindings/iio/*/adi,*
1554F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1555F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1556F:	drivers/iio/*/ad*
1557F:	drivers/iio/adc/ltc249*
1558F:	drivers/iio/amplifiers/hmc425a.c
1559F:	drivers/staging/iio/*/ad*
1560X:	drivers/iio/*/adjd*
1561
1562ANALOGBITS PLL LIBRARIES
1563M:	Paul Walmsley <paul.walmsley@sifive.com>
1564M:	Samuel Holland <samuel.holland@sifive.com>
1565S:	Supported
1566F:	drivers/clk/analogbits/*
1567F:	include/linux/clk/analogbits*
1568
1569ANDROID DRIVERS
1570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1571M:	Arve Hjønnevåg <arve@android.com>
1572M:	Todd Kjos <tkjos@android.com>
1573M:	Martijn Coenen <maco@android.com>
1574M:	Joel Fernandes <joel@joelfernandes.org>
1575M:	Christian Brauner <christian@brauner.io>
1576M:	Carlos Llamas <cmllamas@google.com>
1577M:	Suren Baghdasaryan <surenb@google.com>
1578L:	linux-kernel@vger.kernel.org
1579S:	Supported
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1581F:	drivers/android/
1582
1583ANDROID GOLDFISH PIC DRIVER
1584M:	Miodrag Dinic <miodrag.dinic@mips.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1587F:	drivers/irqchip/irq-goldfish-pic.c
1588
1589ANDROID GOLDFISH RTC DRIVER
1590M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1591S:	Supported
1592F:	drivers/rtc/rtc-goldfish.c
1593
1594AOA (Apple Onboard Audio) ALSA DRIVER
1595M:	Johannes Berg <johannes@sipsolutions.net>
1596L:	linuxppc-dev@lists.ozlabs.org
1597L:	linux-sound@vger.kernel.org
1598S:	Maintained
1599F:	sound/aoa/
1600
1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1602M:	William Breathitt Gray <wbg@kernel.org>
1603L:	linux-iio@vger.kernel.org
1604S:	Maintained
1605F:	drivers/iio/addac/stx104.c
1606
1607APM DRIVER
1608M:	Jiri Kosina <jikos@kernel.org>
1609S:	Odd fixes
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1611F:	arch/x86/kernel/apm_32.c
1612F:	drivers/char/apm-emulation.c
1613F:	include/linux/apm_bios.h
1614F:	include/uapi/linux/apm_bios.h
1615
1616APPARMOR SECURITY MODULE
1617M:	John Johansen <john.johansen@canonical.com>
1618M:	John Johansen <john@apparmor.net>
1619L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1620S:	Supported
1621W:	apparmor.net
1622B:	https://gitlab.com/apparmor/apparmor-kernel
1623C:	irc://irc.oftc.net/apparmor
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1625T:	https://gitlab.com/apparmor/apparmor-kernel.git
1626F:	Documentation/admin-guide/LSM/apparmor.rst
1627F:	security/apparmor/
1628
1629APPLE BCM5974 MULTITOUCH DRIVER
1630M:	Henrik Rydberg <rydberg@bitmath.org>
1631L:	linux-input@vger.kernel.org
1632S:	Odd fixes
1633F:	drivers/input/mouse/bcm5974.c
1634
1635APPLE PCIE CONTROLLER DRIVER
1636M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1637M:	Marc Zyngier <maz@kernel.org>
1638L:	linux-pci@vger.kernel.org
1639S:	Maintained
1640F:	drivers/pci/controller/pcie-apple.c
1641
1642APPLE SMC DRIVER
1643M:	Henrik Rydberg <rydberg@bitmath.org>
1644L:	linux-hwmon@vger.kernel.org
1645S:	Odd fixes
1646F:	drivers/hwmon/applesmc.c
1647
1648APPLETALK NETWORK LAYER
1649L:	netdev@vger.kernel.org
1650S:	Odd fixes
1651F:	include/linux/atalk.h
1652F:	include/uapi/linux/atalk.h
1653F:	net/appletalk/
1654
1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1656M:	Khuong Dinh <khuong@os.amperecomputing.com>
1657S:	Supported
1658F:	arch/arm64/boot/dts/apm/
1659
1660APPLIED MICRO (APM) X-GENE SOC EDAC
1661M:	Khuong Dinh <khuong@os.amperecomputing.com>
1662S:	Supported
1663F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1664F:	drivers/edac/xgene_edac.c
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669S:	Supported
1670F:	drivers/net/ethernet/apm/xgene-v2/
1671
1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1673M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1674M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1675M:	Quan Nguyen <quan@os.amperecomputing.com>
1676S:	Supported
1677F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1678F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1679F:	drivers/net/ethernet/apm/xgene/
1680F:	drivers/net/mdio/mdio-xgene.c
1681
1682APPLIED MICRO (APM) X-GENE SOC PMU
1683M:	Khuong Dinh <khuong@os.amperecomputing.com>
1684S:	Supported
1685F:	Documentation/admin-guide/perf/xgene-pmu.rst
1686F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1687F:	drivers/perf/xgene_pmu.c
1688
1689APPLIED MICRO QT2025 PHY DRIVER
1690M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1691R:	Trevor Gross <tmgross@umich.edu>
1692L:	netdev@vger.kernel.org
1693L:	rust-for-linux@vger.kernel.org
1694S:	Maintained
1695F:	drivers/net/phy/qt2025.rs
1696
1697APTINA CAMERA SENSOR PLL
1698M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1699L:	linux-media@vger.kernel.org
1700S:	Maintained
1701F:	drivers/media/i2c/aptina-pll.*
1702
1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1704M:	Aleksa Savic <savicaleksa83@gmail.com>
1705M:	Jack Doan <me@jackdoan.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/hwmon/aquacomputer_d5next.rst
1709F:	drivers/hwmon/aquacomputer_d5next.c
1710
1711AQUANTIA ETHERNET DRIVER (atlantic)
1712M:	Igor Russkikh <irusskikh@marvell.com>
1713L:	netdev@vger.kernel.org
1714S:	Supported
1715W:	https://www.marvell.com/
1716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1717F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1718F:	drivers/net/ethernet/aquantia/atlantic/
1719
1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1721M:	Egor Pomozov <epomozov@marvell.com>
1722L:	netdev@vger.kernel.org
1723S:	Supported
1724W:	http://www.aquantia.com
1725F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1726
1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1728M:	Krzysztof Hałasa <khalasa@piap.pl>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1732F:	drivers/media/i2c/ar0521.c
1733
1734ARASAN NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736R:	Michal Simek <michal.simek@amd.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1740F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1741
1742ARC FRAMEBUFFER DRIVER
1743M:	Jaya Kumar <jayalk@intworks.biz>
1744S:	Maintained
1745F:	drivers/video/fbdev/arcfb.c
1746F:	drivers/video/fbdev/core/fb_defio.c
1747
1748ARC PGU DRM DRIVER
1749M:	Alexey Brodkin <abrodkin@synopsys.com>
1750S:	Supported
1751F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1752F:	drivers/gpu/drm/tiny/arcpgu.c
1753
1754ARCNET NETWORK LAYER
1755M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1756L:	netdev@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/arcnet/
1759F:	include/uapi/linux/if_arcnet.h
1760
1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1762M:	Arnd Bergmann <arnd@arndb.de>
1763M:	Olof Johansson <olof@lixom.net>
1764M:	soc@kernel.org
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767P:	Documentation/process/maintainer-soc.rst
1768C:	irc://irc.libera.chat/armlinux
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770F:	Documentation/process/maintainer-soc*.rst
1771F:	arch/arm/boot/dts/Makefile
1772F:	arch/arm64/boot/dts/Makefile
1773
1774ARM ARCHITECTED TIMER DRIVER
1775M:	Mark Rutland <mark.rutland@arm.com>
1776M:	Marc Zyngier <maz@kernel.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	arch/arm/include/asm/arch_timer.h
1780F:	arch/arm64/include/asm/arch_timer.h
1781F:	drivers/clocksource/arm_arch_timer.c
1782
1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1784M:	Marc Zyngier <maz@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1788F:	arch/arm/include/asm/arch_gicv3.h
1789F:	arch/arm64/include/asm/arch_gicv3.h
1790F:	drivers/irqchip/irq-gic*.[ch]
1791F:	include/linux/irqchip/arm-gic*.h
1792F:	include/linux/irqchip/arm-vgic-info.h
1793
1794ARM HDLCD DRM DRIVER
1795M:	Liviu Dudau <liviu.dudau@arm.com>
1796S:	Supported
1797F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1798F:	drivers/gpu/drm/arm/hdlcd_*
1799
1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1801M:	Linus Walleij <linus.walleij@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1805F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1806F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1807F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1808F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1809F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1810F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1812F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1813F:	arch/arm/boot/dts/arm/arm-realview-*
1814F:	arch/arm/boot/dts/arm/integrator*
1815F:	arch/arm/boot/dts/arm/versatile*
1816F:	arch/arm/mach-versatile/
1817F:	drivers/bus/arm-integrator-lm.c
1818F:	drivers/clk/versatile/
1819F:	drivers/i2c/busses/i2c-versatile.c
1820F:	drivers/irqchip/irq-versatile-fpga.c
1821F:	drivers/mtd/maps/physmap-versatile.*
1822F:	drivers/power/reset/arm-versatile-reboot.c
1823F:	drivers/soc/versatile/
1824
1825ARM INTERCONNECT PMU DRIVERS
1826M:	Robin Murphy <robin.murphy@arm.com>
1827S:	Supported
1828F:	Documentation/admin-guide/perf/arm-cmn.rst
1829F:	Documentation/admin-guide/perf/arm-ni.rst
1830F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1831F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1832F:	drivers/perf/arm-cmn.c
1833F:	drivers/perf/arm-ni.c
1834F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1835
1836ARM KOMEDA DRM-KMS DRIVER
1837M:	Liviu Dudau <liviu.dudau@arm.com>
1838S:	Supported
1839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1840F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1841F:	Documentation/gpu/komeda-kms.rst
1842F:	drivers/gpu/drm/arm/display/include/
1843F:	drivers/gpu/drm/arm/display/komeda/
1844
1845ARM MALI PANFROST DRM DRIVER
1846M:	Boris Brezillon <boris.brezillon@collabora.com>
1847M:	Rob Herring <robh@kernel.org>
1848R:	Steven Price <steven.price@arm.com>
1849L:	dri-devel@lists.freedesktop.org
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/gpu/panfrost.rst
1853F:	drivers/gpu/drm/ci/xfails/panfrost*
1854F:	drivers/gpu/drm/panfrost/
1855F:	include/uapi/drm/panfrost_drm.h
1856
1857ARM MALI PANTHOR DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Steven Price <steven.price@arm.com>
1860M:	Liviu Dudau <liviu.dudau@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1865F:	drivers/gpu/drm/panthor/
1866F:	include/uapi/drm/panthor_drm.h
1867
1868ARM MALI-DP DRM DRIVER
1869M:	Liviu Dudau <liviu.dudau@arm.com>
1870S:	Supported
1871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1872F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1873F:	Documentation/gpu/afbc.rst
1874F:	drivers/gpu/drm/arm/
1875
1876ARM MFM AND FLOPPY DRIVERS
1877M:	Ian Molton <spyro@f2s.com>
1878S:	Maintained
1879F:	arch/arm/include/asm/floppy.h
1880F:	arch/arm/mach-rpc/floppydma.S
1881
1882ARM PMU PROFILING AND DEBUGGING
1883M:	Will Deacon <will@kernel.org>
1884M:	Mark Rutland <mark.rutland@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/arm/pmu.yaml
1888F:	Documentation/devicetree/bindings/perf/
1889F:	arch/arm*/include/asm/hw_breakpoint.h
1890F:	arch/arm*/include/asm/perf_event.h
1891F:	arch/arm*/kernel/hw_breakpoint.c
1892F:	arch/arm*/kernel/perf_*
1893F:	drivers/perf/
1894F:	include/linux/perf/arm_pmu*.h
1895
1896ARM PORT
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Odd Fixes
1900W:	http://www.armlinux.org.uk/
1901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1902F:	arch/arm/
1903X:	arch/arm/boot/dts/
1904
1905ARM PRIMECELL AACI PL041 DRIVER
1906M:	Russell King <linux@armlinux.org.uk>
1907S:	Odd Fixes
1908F:	sound/arm/aaci.*
1909
1910ARM PRIMECELL BUS SUPPORT
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/amba/
1914F:	include/linux/amba/bus.h
1915
1916ARM PRIMECELL KMI PL050 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/input/serio/ambakmi.*
1920F:	include/linux/amba/kmi.h
1921
1922ARM PRIMECELL MMCI PL180/1 DRIVER
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/mmc/host/mmci.*
1926F:	include/linux/amba/mmci.h
1927
1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1929M:	Miquel Raynal <miquel.raynal@bootlin.com>
1930R:	Michal Simek <michal.simek@amd.com>
1931L:	linux-mtd@lists.infradead.org
1932S:	Maintained
1933F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1934F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1935
1936ARM PRIMECELL PL35X SMC DRIVER
1937M:	Miquel Raynal <miquel.raynal@bootlin.com>
1938R:	Michal Simek <michal.simek@amd.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1942F:	drivers/memory/pl353-smc.c
1943
1944ARM PRIMECELL SSP PL022 SPI DRIVER
1945M:	Linus Walleij <linus.walleij@linaro.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1949F:	drivers/spi/spi-pl022.c
1950
1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/tty/serial/amba-pl01*.c
1955F:	include/linux/amba/serial.h
1956
1957ARM PRIMECELL VIC PL190/PL192 DRIVER
1958M:	Linus Walleij <linus.walleij@linaro.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1962F:	drivers/irqchip/irq-vic.c
1963
1964ARM SMC WATCHDOG DRIVER
1965M:	Julius Werner <jwerner@chromium.org>
1966R:	Evan Benn <evanbenn@chromium.org>
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1969F:	drivers/watchdog/arm_smc_wdt.c
1970
1971ARM SMMU DRIVERS
1972M:	Will Deacon <will@kernel.org>
1973R:	Robin Murphy <robin.murphy@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1977F:	drivers/iommu/arm/
1978F:	drivers/iommu/io-pgtable-arm*
1979
1980ARM SMMU SVA SUPPORT
1981R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1982F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1983
1984ARM SUB-ARCHITECTURES
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987C:	irc://irc.libera.chat/armlinux
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1989F:	arch/arm/mach-*/
1990F:	arch/arm/plat-*/
1991
1992ARM/ACTIONS SEMI ARCHITECTURE
1993M:	Andreas Färber <afaerber@suse.de>
1994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/actions.yaml
1999F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2000F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2001F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2002F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2003F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2004F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2005F:	Documentation/devicetree/bindings/pinctrl/actions,*
2006F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2007F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2008F:	arch/arm/boot/dts/actions/
2009F:	arch/arm/mach-actions/
2010F:	arch/arm64/boot/dts/actions/
2011F:	drivers/clk/actions/
2012F:	drivers/clocksource/timer-owl*
2013F:	drivers/dma/owl-dma.c
2014F:	drivers/i2c/busses/i2c-owl.c
2015F:	drivers/irqchip/irq-owl-sirq.c
2016F:	drivers/mmc/host/owl-mmc.c
2017F:	drivers/net/ethernet/actions/
2018F:	drivers/pinctrl/actions/*
2019F:	drivers/pmdomain/actions/
2020F:	include/dt-bindings/power/owl-*
2021F:	include/dt-bindings/reset/actions,*
2022F:	include/linux/soc/actions/
2023N:	owl
2024
2025ARM/AIROHA SOC SUPPORT
2026M:	Matthias Brugger <matthias.bgg@gmail.com>
2027M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/airoha/
2032F:	arch/arm64/boot/dts/airoha/
2033
2034ARM/Allwinner SoC Clock Support
2035M:	Emilio López <emilio@elopez.com.ar>
2036S:	Maintained
2037F:	drivers/clk/sunxi/
2038
2039ARM/Allwinner sunXi SoC support
2040M:	Chen-Yu Tsai <wens@csie.org>
2041M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2042M:	Samuel Holland <samuel@sholland.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-sunxi@lists.linux.dev
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2047F:	arch/arm/mach-sunxi/
2048F:	arch/arm64/boot/dts/allwinner/
2049F:	drivers/clk/sunxi-ng/
2050F:	drivers/pinctrl/sunxi/
2051F:	drivers/soc/sunxi/
2052N:	allwinner
2053N:	sun[x456789]i
2054N:	sun[25]0i
2055
2056ARM/ALPHASCALE ARCHITECTURE
2057M:	Krzysztof Kozlowski <krzk@kernel.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060F:	arch/arm/boot/dts/alphascale/
2061F:	drivers/clk/clk-asm9260.c
2062F:	drivers/clocksource/asm9260_timer.c
2063F:	drivers/rtc/rtc-asm9260.c
2064F:	drivers/watchdog/asm9260_wdt.c
2065
2066ARM/AMD PENSANDO ARM64 ARCHITECTURE
2067M:	Brad Larson <blarson@amd.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	Documentation/devicetree/bindings/*/amd,pensando*
2071F:	arch/arm64/boot/dts/amd/elba*
2072
2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2074M:	Neil Armstrong <neil.armstrong@linaro.org>
2075M:	Jerome Brunet <jbrunet@baylibre.com>
2076L:	linux-amlogic@lists.infradead.org
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/clock/amlogic*
2079F:	drivers/clk/meson/
2080F:	include/dt-bindings/clock/amlogic,a1*
2081F:	include/dt-bindings/clock/gxbb*
2082F:	include/dt-bindings/clock/meson*
2083
2084ARM/Amlogic Meson SoC Crypto Drivers
2085M:	Corentin Labbe <clabbe@baylibre.com>
2086L:	linux-crypto@vger.kernel.org
2087L:	linux-amlogic@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/crypto/amlogic*
2090F:	drivers/crypto/amlogic/
2091
2092ARM/Amlogic Meson SoC Sound Drivers
2093M:	Jerome Brunet <jbrunet@baylibre.com>
2094L:	linux-sound@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/sound/amlogic*
2097F:	sound/soc/meson/
2098
2099ARM/Amlogic Meson SoC support
2100M:	Neil Armstrong <neil.armstrong@linaro.org>
2101M:	Kevin Hilman <khilman@baylibre.com>
2102R:	Jerome Brunet <jbrunet@baylibre.com>
2103R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-amlogic@lists.infradead.org
2106S:	Maintained
2107W:	http://linux-meson.com/
2108F:	Documentation/devicetree/bindings/phy/amlogic*
2109F:	arch/arm/boot/dts/amlogic/
2110F:	arch/arm/mach-meson/
2111F:	arch/arm64/boot/dts/amlogic/
2112F:	drivers/pmdomain/amlogic/
2113F:	drivers/mmc/host/meson*
2114F:	drivers/phy/amlogic/
2115F:	drivers/pinctrl/meson/
2116F:	drivers/rtc/rtc-meson*
2117F:	drivers/soc/amlogic/
2118N:	meson
2119
2120ARM/Annapurna Labs ALPINE ARCHITECTURE
2121M:	Antoine Tenart <atenart@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Odd Fixes
2124F:	arch/arm/boot/dts/amazon/
2125F:	arch/arm/mach-alpine/
2126F:	arch/arm64/boot/dts/amazon/
2127F:	drivers/*/*alpine*
2128
2129ARM/APPLE MACHINE SOUND DRIVERS
2130M:	Martin Povišer <povik+lin@cutebit.org>
2131L:	asahi@lists.linux.dev
2132L:	linux-sound@vger.kernel.org
2133S:	Maintained
2134F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2135F:	Documentation/devicetree/bindings/sound/apple,*
2136F:	sound/soc/apple/*
2137F:	sound/soc/codecs/cs42l83-i2c.c
2138F:	sound/soc/codecs/ssm3515.c
2139
2140ARM/APPLE MACHINE SUPPORT
2141M:	Hector Martin <marcan@marcan.st>
2142M:	Sven Peter <sven@svenpeter.dev>
2143R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2144L:	asahi@lists.linux.dev
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	https://asahilinux.org
2148B:	https://github.com/AsahiLinux/linux/issues
2149C:	irc://irc.oftc.net/asahi-dev
2150T:	git https://github.com/AsahiLinux/linux.git
2151F:	Documentation/devicetree/bindings/arm/apple.yaml
2152F:	Documentation/devicetree/bindings/arm/apple/*
2153F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2154F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2155F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2156F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2157F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2158F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2159F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2160F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2161F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2162F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2163F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2164F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2165F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2166F:	Documentation/devicetree/bindings/power/apple*
2167F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2168F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2169F:	arch/arm64/boot/dts/apple/
2170F:	drivers/bluetooth/hci_bcm4377.c
2171F:	drivers/clk/clk-apple-nco.c
2172F:	drivers/cpufreq/apple-soc-cpufreq.c
2173F:	drivers/dma/apple-admac.c
2174F:	drivers/pmdomain/apple/
2175F:	drivers/i2c/busses/i2c-pasemi-core.c
2176F:	drivers/i2c/busses/i2c-pasemi-platform.c
2177F:	drivers/iommu/apple-dart.c
2178F:	drivers/iommu/io-pgtable-dart.c
2179F:	drivers/irqchip/irq-apple-aic.c
2180F:	drivers/nvme/host/apple.c
2181F:	drivers/nvmem/apple-efuses.c
2182F:	drivers/pinctrl/pinctrl-apple-gpio.c
2183F:	drivers/pwm/pwm-apple.c
2184F:	drivers/soc/apple/*
2185F:	drivers/watchdog/apple_wdt.c
2186F:	include/dt-bindings/interrupt-controller/apple-aic.h
2187F:	include/dt-bindings/pinctrl/apple.h
2188F:	include/linux/soc/apple/*
2189
2190ARM/ARTPEC MACHINE SUPPORT
2191M:	Jesper Nilsson <jesper.nilsson@axis.com>
2192M:	Lars Persson <lars.persson@axis.com>
2193L:	linux-arm-kernel@axis.com
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2196F:	arch/arm/boot/dts/axis/
2197F:	arch/arm/mach-artpec
2198F:	drivers/clk/axis
2199F:	drivers/crypto/axis
2200F:	drivers/mmc/host/usdhi6rol0.c
2201F:	drivers/pinctrl/pinctrl-artpec*
2202
2203ARM/ASPEED I2C DRIVER
2204M:	Brendan Higgins <brendanhiggins@google.com>
2205R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2206R:	Joel Stanley <joel@jms.id.au>
2207L:	linux-i2c@vger.kernel.org
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2212F:	drivers/i2c/busses/i2c-aspeed.c
2213F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2214
2215ARM/ASPEED MACHINE SUPPORT
2216M:	Joel Stanley <joel@jms.id.au>
2217R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2223F:	Documentation/devicetree/bindings/arm/aspeed/
2224F:	arch/arm/boot/dts/aspeed/
2225F:	arch/arm/mach-aspeed/
2226N:	aspeed
2227
2228ARM/AXM LSI SOC
2229M:	Krzysztof Kozlowski <krzk@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Odd Fixes
2232F:	Documentation/devicetree/bindings/arm/axxia.yaml
2233F:	arch/arm/boot/dts/intel/axm/
2234F:	arch/arm/mach-axxia/
2235
2236ARM/BITMAIN ARCHITECTURE
2237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2241F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2243F:	arch/arm64/boot/dts/bitmain/
2244F:	drivers/clk/clk-bm1880.c
2245F:	drivers/pinctrl/pinctrl-bm1880.c
2246
2247ARM/CALXEDA HIGHBANK ARCHITECTURE
2248M:	Andre Przywara <andre.przywara@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/boot/dts/calxeda/
2252F:	arch/arm/mach-highbank/
2253
2254ARM/CAVIUM THUNDER NETWORK DRIVER
2255M:	Sunil Goutham <sgoutham@marvell.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258F:	drivers/net/ethernet/cavium/thunder/
2259
2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2261M:	Lukasz Majewski <lukma@denx.de>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/mach-ep93xx/ts72xx.c
2265
2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2267M:	Alexander Shiyan <shc_work@mail.ru>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Odd Fixes
2270N:	clps711x
2271
2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2273M:	Hartley Sweeten <hsweeten@visionengravers.com>
2274M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2275M:	Nikita Shubin <nikita.shubin@maquefel.me>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2279F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2280F:	arch/arm/boot/compressed/misc-ep93xx.h
2281F:	arch/arm/mach-ep93xx/
2282F:	drivers/iio/adc/ep93xx_adc.c
2283
2284ARM/CLKDEV SUPPORT
2285M:	Russell King <linux@armlinux.org.uk>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2289F:	drivers/clk/clkdev.c
2290
2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2292M:	Baruch Siach <baruch@tkos.co.il>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/cnxt/
2296N:	digicolor
2297
2298ARM/CORESIGHT FRAMEWORK AND DRIVERS
2299M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2300R:	Mike Leach <mike.leach@linaro.org>
2301R:	James Clark <james.clark@linaro.org>
2302L:	coresight@lists.linaro.org (moderated for non-subscribers)
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2306F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2307F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2308F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2309F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2310F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2311F:	Documentation/trace/coresight/*
2312F:	drivers/hwtracing/coresight/*
2313F:	include/dt-bindings/arm/coresight-cti-dt.h
2314F:	include/linux/coresight*
2315F:	include/uapi/linux/coresight*
2316F:	samples/coresight/*
2317F:	tools/perf/Documentation/arm-coresight.txt
2318F:	tools/perf/arch/arm/util/auxtrace.c
2319F:	tools/perf/arch/arm/util/cs-etm.c
2320F:	tools/perf/arch/arm/util/cs-etm.h
2321F:	tools/perf/arch/arm/util/pmu.c
2322F:	tools/perf/tests/shell/*coresight*
2323F:	tools/perf/tests/shell/coresight/*
2324F:	tools/perf/tests/shell/lib/*coresight*
2325F:	tools/perf/util/cs-etm-decoder/*
2326F:	tools/perf/util/cs-etm.*
2327
2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2329M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://github.com/ulli-kroll/linux.git
2334F:	Documentation/devicetree/bindings/arm/gemini.yaml
2335F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2336F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2337F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2338F:	arch/arm/boot/dts/gemini/
2339F:	arch/arm/mach-gemini/
2340F:	drivers/crypto/gemini/
2341F:	drivers/net/ethernet/cortina/
2342F:	drivers/pinctrl/pinctrl-gemini.c
2343F:	drivers/rtc/rtc-ftrtc010.c
2344
2345ARM/CZ.NIC TURRIS SUPPORT
2346M:	Marek Behún <kabel@kernel.org>
2347S:	Maintained
2348W:	https://www.turris.cz/
2349F:	Documentation/ABI/testing/debugfs-moxtet
2350F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2351F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2352F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2353F:	Documentation/devicetree/bindings/bus/moxtet.txt
2354F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2355F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2356F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2357F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2358F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2359F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2360F:	drivers/bus/moxtet.c
2361F:	drivers/firmware/turris-mox-rwtm.c
2362F:	drivers/gpio/gpio-moxtet.c
2363F:	drivers/leds/leds-turris-omnia.c
2364F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2365F:	drivers/platform/cznic/
2366F:	drivers/watchdog/armada_37xx_wdt.c
2367F:	include/dt-bindings/bus/moxtet.h
2368F:	include/linux/armada-37xx-rwtm-mailbox.h
2369F:	include/linux/moxtet.h
2370F:	include/linux/turris-omnia-mcu-interface.h
2371
2372ARM/FARADAY FA526 PORT
2373M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376T:	git git://git.berlios.de/gemini-board
2377F:	arch/arm/mm/*-fa*
2378
2379ARM/FOOTBRIDGE ARCHITECTURE
2380M:	Russell King <linux@armlinux.org.uk>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://www.armlinux.org.uk/
2384F:	arch/arm/include/asm/hardware/dec21285.h
2385F:	arch/arm/mach-footbridge/
2386
2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2388M:	Shawn Guo <shawnguo@kernel.org>
2389M:	Sascha Hauer <s.hauer@pengutronix.de>
2390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2391R:	Fabio Estevam <festevam@gmail.com>
2392L:	imx@lists.linux.dev
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2396F:	arch/arm/boot/dts/nxp/imx/
2397F:	arch/arm/boot/dts/nxp/mxs/
2398F:	arch/arm64/boot/dts/freescale/
2399X:	arch/arm64/boot/dts/freescale/fsl-*
2400X:	arch/arm64/boot/dts/freescale/qoriq-*
2401X:	drivers/media/i2c/
2402N:	imx
2403N:	mxs
2404
2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2406M:	Shawn Guo <shawnguo@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/ls/
2411F:	arch/arm64/boot/dts/freescale/fsl-*
2412F:	arch/arm64/boot/dts/freescale/qoriq-*
2413
2414ARM/FREESCALE VYBRID ARM ARCHITECTURE
2415M:	Shawn Guo <shawnguo@kernel.org>
2416M:	Sascha Hauer <s.hauer@pengutronix.de>
2417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2418R:	Stefan Agner <stefan@agner.ch>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2422F:	arch/arm/boot/dts/nxp/vf/
2423F:	arch/arm/mach-imx/*vf610*
2424
2425ARM/GUMSTIX MACHINE SUPPORT
2426M:	Steve Sakoman <sakoman@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/HISILICON SOC SUPPORT
2431M:	Wei Xu <xuwei5@hisilicon.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Supported
2434W:	http://www.hisilicon.com
2435T:	git https://github.com/hisilicon/linux-hisi.git
2436F:	arch/arm/boot/dts/hisilicon/
2437F:	arch/arm/mach-hisi/
2438F:	arch/arm64/boot/dts/hisilicon/
2439
2440ARM/HP JORNADA 7XX MACHINE SUPPORT
2441M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2442S:	Maintained
2443W:	www.jlime.com
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2445F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2446F:	arch/arm/mach-sa1100/jornada720.c
2447
2448ARM/HPE GXP ARCHITECTURE
2449M:	Jean-Marie Verdun <verdun@hpe.com>
2450M:	Nick Hawkins <nick.hawkins@hpe.com>
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2453F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2454F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2455F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2456F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2457F:	Documentation/hwmon/gxp-fan-ctrl.rst
2458F:	arch/arm/boot/dts/hpe/
2459F:	arch/arm/mach-hpe/
2460F:	drivers/clocksource/timer-gxp.c
2461F:	drivers/hwmon/gxp-fan-ctrl.c
2462F:	drivers/i2c/busses/i2c-gxp.c
2463F:	drivers/spi/spi-gxp.c
2464F:	drivers/watchdog/gxp-wdt.c
2465
2466ARM/IGEP MACHINE SUPPORT
2467M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2468M:	Javier Martinez Canillas <javier@dowhile0.org>
2469L:	linux-omap@vger.kernel.org
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2473
2474ARM/INTEL IXP4XX ARM ARCHITECTURE
2475M:	Linus Walleij <linusw@kernel.org>
2476M:	Imre Kaloz <kaloz@openwrt.org>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2480F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2482F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2483F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2484F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2485F:	arch/arm/boot/dts/intel/ixp/
2486F:	arch/arm/mach-ixp4xx/
2487F:	drivers/bus/intel-ixp4xx-eb.c
2488F:	drivers/char/hw_random/ixp4xx-rng.c
2489F:	drivers/clocksource/timer-ixp4xx.c
2490F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2491F:	drivers/gpio/gpio-ixp4xx.c
2492F:	drivers/irqchip/irq-ixp4xx.c
2493F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2494F:	drivers/net/wan/ixp4xx_hss.c
2495F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2496F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2497F:	include/linux/soc/ixp4xx/npe.h
2498F:	include/linux/soc/ixp4xx/qmgr.h
2499
2500ARM/INTEL KEEMBAY ARCHITECTURE
2501M:	Paul J. Murphy <paul.j.murphy@intel.com>
2502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2505F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2506F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2507
2508ARM/INTEL XSC3 (MANZANO) ARM CORE
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/LG1K ARCHITECTURE
2514M:	Chanho Min <chanho.min@lge.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/lg/
2518
2519ARM/LPC18XX ARCHITECTURE
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2524F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2525F:	drivers/i2c/busses/i2c-lpc2k.c
2526F:	drivers/memory/pl172.c
2527F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2528F:	drivers/rtc/rtc-lpc24xx.c
2529N:	lpc18xx
2530
2531ARM/LPC32XX SOC SUPPORT
2532M:	Vladimir Zapolskiy <vz@mleia.com>
2533M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2537F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2538F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2539F:	arch/arm/mach-lpc32xx/
2540F:	drivers/dma/lpc32xx-dmamux.c
2541F:	drivers/i2c/busses/i2c-pnx.c
2542F:	drivers/net/ethernet/nxp/lpc_eth.c
2543F:	drivers/usb/host/ohci-nxp.c
2544F:	drivers/watchdog/pnx4008_wdt.c
2545N:	lpc32xx
2546
2547LPC32XX DMAMUX SUPPORT
2548M:	J.M.B. Downing <jonathan.downing@nautel.com>
2549M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2550R:	Vladimir Zapolskiy <vz@mleia.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2554
2555ARM/Marvell Dove/MV78xx0/Orion SOC support
2556M:	Andrew Lunn <andrew@lunn.ch>
2557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558M:	Gregory Clement <gregory.clement@bootlin.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2562F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2563F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2564F:	Documentation/devicetree/bindings/soc/dove/
2565F:	arch/arm/boot/dts/marvell/dove*
2566F:	arch/arm/boot/dts/marvell/orion5x*
2567F:	arch/arm/mach-dove/
2568F:	arch/arm/mach-mv78xx0/
2569F:	arch/arm/mach-orion5x/
2570F:	arch/arm/plat-orion/
2571F:	drivers/bus/mvebu-mbus.c
2572F:	drivers/soc/dove/
2573
2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2575M:	Andrew Lunn <andrew@lunn.ch>
2576M:	Gregory Clement <gregory.clement@bootlin.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2581F:	Documentation/devicetree/bindings/arm/marvell/
2582F:	arch/arm/boot/dts/marvell/armada*
2583F:	arch/arm/boot/dts/marvell/kirkwood*
2584F:	arch/arm/configs/mvebu_*_defconfig
2585F:	arch/arm/mach-mvebu/
2586F:	arch/arm64/boot/dts/marvell/
2587F:	drivers/clk/mvebu/
2588F:	drivers/cpufreq/armada-37xx-cpufreq.c
2589F:	drivers/cpufreq/armada-8k-cpufreq.c
2590F:	drivers/cpufreq/mvebu-cpufreq.c
2591F:	drivers/irqchip/irq-armada-370-xp.c
2592F:	drivers/irqchip/irq-mvebu-*
2593F:	drivers/pinctrl/mvebu/
2594F:	drivers/rtc/rtc-armada38x.c
2595
2596ARM/Mediatek RTC DRIVER
2597M:	Eddie Huang <eddie.huang@mediatek.com>
2598M:	Sean Wang <sean.wang@mediatek.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2603F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2604F:	drivers/rtc/rtc-mt2712.c
2605F:	drivers/rtc/rtc-mt6397.c
2606F:	drivers/rtc/rtc-mt7622.c
2607
2608ARM/Mediatek SoC support
2609M:	Matthias Brugger <matthias.bgg@gmail.com>
2610M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2611L:	linux-kernel@vger.kernel.org
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615W:	https://mtk.wiki.kernel.org/
2616C:	irc://irc.libera.chat/linux-mediatek
2617F:	arch/arm/boot/dts/mediatek/
2618F:	arch/arm/mach-mediatek/
2619F:	arch/arm64/boot/dts/mediatek/
2620F:	drivers/soc/mediatek/
2621N:	mtk
2622N:	mt[2678]
2623K:	mediatek
2624
2625ARM/Mediatek USB3 PHY DRIVER
2626M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/phy/mediatek,*
2631F:	drivers/phy/mediatek/
2632
2633ARM/MICROCHIP (ARM64) SoC support
2634M:	Conor Dooley <conor@kernel.org>
2635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2640F:	arch/arm64/boot/dts/microchip/
2641
2642ARM/Microchip (AT91) SoC support
2643M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2645M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648W:	http://www.linux4sam.org
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2650F:	arch/arm/boot/dts/microchip/
2651F:	arch/arm/include/debug/at91.S
2652F:	arch/arm/mach-at91/
2653F:	drivers/memory/atmel*
2654F:	drivers/watchdog/sama5d4_wdt.c
2655F:	include/soc/at91/
2656X:	drivers/input/touchscreen/atmel_mxt_ts.c
2657N:	at91
2658N:	atmel
2659
2660ARM/Microchip Sparx5 SoC support
2661M:	Lars Povlsen <lars.povlsen@microchip.com>
2662M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2663M:	Daniel Machon <daniel.machon@microchip.com>
2664M:	UNGLinuxDriver@microchip.com
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667F:	arch/arm64/boot/dts/microchip/sparx*
2668F:	drivers/net/ethernet/microchip/vcap/
2669F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2670N:	sparx5
2671
2672ARM/MILBEAUT ARCHITECTURE
2673M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2674M:	Takao Orito <orito.takao@socionext.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	arch/arm/boot/dts/socionext/milbeaut*
2678F:	arch/arm/mach-milbeaut/
2679N:	milbeaut
2680
2681ARM/MOXA ART SOC
2682M:	Krzysztof Kozlowski <krzk@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Odd Fixes
2685F:	Documentation/devicetree/bindings/arm/moxart.yaml
2686F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2687F:	arch/arm/boot/dts/moxa/
2688F:	drivers/clk/clk-moxart.c
2689
2690ARM/MStar/Sigmastar Armv7 SoC support
2691M:	Daniel Palmer <daniel@thingy.jp>
2692M:	Romain Perier <romain.perier@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://linux-chenxing.org/
2696T:	git git://github.com/linux-chenxing/linux.git
2697F:	Documentation/devicetree/bindings/arm/mstar/*
2698F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2699F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2700F:	arch/arm/boot/dts/sigmastar/
2701F:	arch/arm/mach-mstar/
2702F:	drivers/clk/mstar/
2703F:	drivers/clocksource/timer-msc313e.c
2704F:	drivers/gpio/gpio-msc313.c
2705F:	drivers/rtc/rtc-msc313.c
2706F:	drivers/watchdog/msc313e_wdt.c
2707F:	include/dt-bindings/clock/mstar-*
2708F:	include/dt-bindings/gpio/msc313-gpio.h
2709
2710ARM/NOMADIK/Ux500 ARCHITECTURES
2711M:	Linus Walleij <linus.walleij@linaro.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2715F:	Documentation/devicetree/bindings/arm/ste-*
2716F:	Documentation/devicetree/bindings/arm/ux500.yaml
2717F:	Documentation/devicetree/bindings/arm/ux500/
2718F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2719F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2720F:	arch/arm/boot/dts/st/ste-*
2721F:	arch/arm/mach-nomadik/
2722F:	arch/arm/mach-ux500/
2723F:	drivers/clk/clk-nomadik.c
2724F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2725F:	drivers/dma/ste_dma40*
2726F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2727F:	drivers/gpio/gpio-nomadik.c
2728F:	drivers/hwspinlock/u8500_hsem.c
2729F:	drivers/i2c/busses/i2c-nomadik.c
2730F:	drivers/iio/adc/ab8500-gpadc.c
2731F:	drivers/mfd/ab8500*
2732F:	drivers/mfd/abx500*
2733F:	drivers/mfd/db8500*
2734F:	drivers/pinctrl/nomadik/
2735F:	drivers/rtc/rtc-ab8500.c
2736F:	drivers/rtc/rtc-pl031.c
2737F:	drivers/soc/ux500/
2738
2739ARM/NUVOTON MA35 ARCHITECTURE
2740M:	Jacky Huang <ychuang3@nuvoton.com>
2741M:	Shan-Chun Hung <schung@nuvoton.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	Documentation/devicetree/bindings/*/*/*ma35*
2745F:	Documentation/devicetree/bindings/*/*ma35*
2746F:	arch/arm64/boot/dts/nuvoton/*ma35*
2747F:	drivers/*/*/*ma35*
2748F:	drivers/*/*ma35*
2749K:	ma35d1
2750
2751ARM/NUVOTON NPCM ARCHITECTURE
2752M:	Avi Fishman <avifishman70@gmail.com>
2753M:	Tomer Maimon <tmaimon77@gmail.com>
2754M:	Tali Perry <tali.perry1@gmail.com>
2755R:	Patrick Venture <venture@google.com>
2756R:	Nancy Yuen <yuenn@google.com>
2757R:	Benjamin Fair <benjaminfair@google.com>
2758L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Supported
2760F:	Documentation/devicetree/bindings/*/*/*npcm*
2761F:	Documentation/devicetree/bindings/*/*npcm*
2762F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2763F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2764F:	arch/arm/mach-npcm/
2765F:	arch/arm64/boot/dts/nuvoton/
2766F:	drivers/*/*/*npcm*
2767F:	drivers/*/*npcm*
2768F:	drivers/rtc/rtc-nct3018y.c
2769F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2770F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2771
2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2773M:	Joseph Liu <kwliu@nuvoton.com>
2774M:	Marvin Lin <kflin@nuvoton.com>
2775L:	linux-media@vger.kernel.org
2776L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2779F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2780F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2781F:	drivers/media/platform/nuvoton/
2782F:	include/uapi/linux/npcm-video.h
2783
2784ARM/NUVOTON WPCM450 ARCHITECTURE
2785M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	https://github.com/neuschaefer/wpcm450/wiki
2789F:	Documentation/devicetree/bindings/*/*wpcm*
2790F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2791F:	arch/arm/configs/wpcm450_defconfig
2792F:	arch/arm/mach-npcm/wpcm450.c
2793F:	drivers/*/*/*wpcm*
2794F:	drivers/*/*wpcm*
2795
2796ARM/NXP S32G ARCHITECTURE
2797R:	Chester Lin <chester62515@gmail.com>
2798R:	Matthias Brugger <mbrugger@suse.com>
2799R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2800L:	NXP S32 Linux Team <s32@nxp.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2804F:	drivers/pinctrl/nxp/
2805
2806ARM/Orion SoC/Technologic Systems TS-78xx platform support
2807M:	Alexander Clouter <alex@digriz.org.uk>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.digriz.org.uk/ts78xx/kernel
2811F:	arch/arm/mach-orion5x/ts78xx-*
2812
2813ARM/QUALCOMM CHROMEBOOK SUPPORT
2814R:	cros-qcom-dts-watchers@chromium.org
2815F:	arch/arm64/boot/dts/qcom/sc7180*
2816F:	arch/arm64/boot/dts/qcom/sc7280*
2817F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2818
2819ARM/QUALCOMM MAILING LIST
2820L:	linux-arm-msm@vger.kernel.org
2821F:	Documentation/devicetree/bindings/*/qcom*
2822F:	Documentation/devicetree/bindings/soc/qcom/
2823F:	arch/arm/boot/dts/qcom/
2824F:	arch/arm/configs/qcom_defconfig
2825F:	arch/arm/mach-qcom/
2826F:	arch/arm64/boot/dts/qcom/
2827F:	drivers/*/*/pm8???-*
2828F:	drivers/*/*/qcom*
2829F:	drivers/*/*/qcom/
2830F:	drivers/*/qcom*
2831F:	drivers/*/qcom/
2832F:	drivers/bluetooth/btqcomsmd.c
2833F:	drivers/clocksource/timer-qcom.c
2834F:	drivers/cpuidle/cpuidle-qcom-spm.c
2835F:	drivers/extcon/extcon-qcom*
2836F:	drivers/i2c/busses/i2c-qcom-geni.c
2837F:	drivers/i2c/busses/i2c-qup.c
2838F:	drivers/iommu/msm*
2839F:	drivers/mfd/ssbi.c
2840F:	drivers/mmc/host/mmci_qcom*
2841F:	drivers/mmc/host/sdhci-msm.c
2842F:	drivers/pci/controller/dwc/pcie-qcom*
2843F:	drivers/phy/qualcomm/
2844F:	drivers/power/*/msm*
2845F:	drivers/reset/reset-qcom-*
2846F:	drivers/rtc/rtc-pm8xxx.c
2847F:	drivers/spi/spi-geni-qcom.c
2848F:	drivers/spi/spi-qcom-qspi.c
2849F:	drivers/spi/spi-qup.c
2850F:	drivers/tty/serial/msm_serial.c
2851F:	drivers/ufs/host/ufs-qcom*
2852F:	drivers/usb/dwc3/dwc3-qcom.c
2853F:	include/dt-bindings/*/qcom*
2854F:	include/linux/*/qcom*
2855F:	include/linux/soc/qcom/
2856
2857ARM/QUALCOMM SUPPORT
2858M:	Bjorn Andersson <andersson@kernel.org>
2859M:	Konrad Dybcio <konradybcio@kernel.org>
2860L:	linux-arm-msm@vger.kernel.org
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2863F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2864F:	Documentation/devicetree/bindings/arm/qcom.yaml
2865F:	Documentation/devicetree/bindings/bus/qcom*
2866F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2867F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2868F:	Documentation/devicetree/bindings/reserved-memory/qcom
2869F:	Documentation/devicetree/bindings/soc/qcom/
2870F:	arch/arm/boot/dts/qcom/
2871F:	arch/arm/configs/qcom_defconfig
2872F:	arch/arm/mach-qcom/
2873F:	arch/arm64/boot/dts/qcom/
2874F:	drivers/bus/qcom*
2875F:	drivers/firmware/qcom/
2876F:	drivers/soc/qcom/
2877F:	include/dt-bindings/arm/qcom,ids.h
2878F:	include/dt-bindings/firmware/qcom,scm.h
2879F:	include/dt-bindings/soc/qcom*
2880F:	include/linux/firmware/qcom
2881F:	include/linux/soc/qcom/
2882F:	include/soc/qcom/
2883
2884ARM/RDA MICRO ARCHITECTURE
2885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/arm/rda.yaml
2890F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2891F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2892F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2893F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2894F:	arch/arm/boot/dts/unisoc/
2895F:	drivers/clocksource/timer-rda.c
2896F:	drivers/gpio/gpio-rda.c
2897F:	drivers/irqchip/irq-rda-intc.c
2898F:	drivers/tty/serial/rda-uart.c
2899
2900ARM/REALTEK ARCHITECTURE
2901M:	Andreas Färber <afaerber@suse.de>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/realtek.yaml
2906F:	arch/arm/boot/dts/realtek/
2907F:	arch/arm/mach-realtek/
2908F:	arch/arm64/boot/dts/realtek/
2909
2910ARM/RISC-V/RENESAS ARCHITECTURE
2911M:	Geert Uytterhoeven <geert+renesas@glider.be>
2912M:	Magnus Damm <magnus.damm@gmail.com>
2913L:	linux-renesas-soc@vger.kernel.org
2914S:	Supported
2915Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2916C:	irc://irc.libera.chat/renesas-soc
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2918F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2919F:	Documentation/devicetree/bindings/soc/renesas/
2920F:	arch/arm/boot/dts/renesas/
2921F:	arch/arm/configs/shmobile_defconfig
2922F:	arch/arm/include/debug/renesas-scif.S
2923F:	arch/arm/mach-shmobile/
2924F:	arch/arm64/boot/dts/renesas/
2925F:	arch/riscv/boot/dts/renesas/
2926F:	drivers/pmdomain/renesas/
2927F:	drivers/soc/renesas/
2928F:	include/linux/soc/renesas/
2929K:	\brenesas,
2930
2931ARM/RISCPC ARCHITECTURE
2932M:	Russell King <linux@armlinux.org.uk>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935W:	http://www.armlinux.org.uk/
2936F:	arch/arm/include/asm/hardware/ioc.h
2937F:	arch/arm/include/asm/hardware/iomd.h
2938F:	arch/arm/include/asm/hardware/memc.h
2939F:	arch/arm/mach-rpc/
2940F:	drivers/net/ethernet/8390/etherh.c
2941F:	drivers/net/ethernet/i825xx/ether1*
2942F:	drivers/net/ethernet/seeq/ether3*
2943F:	drivers/scsi/arm/
2944
2945ARM/Rockchip SoC support
2946M:	Heiko Stuebner <heiko@sntech.de>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-rockchip@lists.infradead.org
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2951F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2952F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2953F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2954F:	arch/arm/boot/dts/rockchip/
2955F:	arch/arm/mach-rockchip/
2956F:	drivers/*/*/*rockchip*
2957F:	drivers/*/*rockchip*
2958F:	drivers/clk/rockchip/
2959F:	drivers/i2c/busses/i2c-rk3x.c
2960F:	sound/soc/rockchip/
2961N:	rockchip
2962
2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2964M:	Krzysztof Kozlowski <krzk@kernel.org>
2965R:	Alim Akhtar <alim.akhtar@samsung.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-samsung-soc@vger.kernel.org
2968S:	Maintained
2969P:	Documentation/process/maintainer-soc-clean-dts.rst
2970Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2971B:	mailto:linux-samsung-soc@vger.kernel.org
2972C:	irc://irc.libera.chat/linux-exynos
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2974F:	Documentation/arch/arm/samsung/
2975F:	Documentation/devicetree/bindings/arm/samsung/
2976F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2977F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2978F:	Documentation/devicetree/bindings/soc/samsung/
2979F:	arch/arm/boot/dts/samsung/
2980F:	arch/arm/mach-exynos*/
2981F:	arch/arm/mach-s3c/
2982F:	arch/arm/mach-s5p*/
2983F:	arch/arm64/boot/dts/exynos/
2984F:	drivers/*/*/*s3c24*
2985F:	drivers/*/*s3c24*
2986F:	drivers/*/*s3c64xx*
2987F:	drivers/*/*s5pv210*
2988F:	drivers/clocksource/samsung_pwm_timer.c
2989F:	drivers/memory/samsung/
2990F:	drivers/pwm/pwm-samsung.c
2991F:	drivers/soc/samsung/
2992F:	drivers/tty/serial/samsung*
2993F:	include/clocksource/samsung_pwm.h
2994F:	include/linux/platform_data/*s3c*
2995F:	include/linux/serial_s3c.h
2996F:	include/linux/soc/samsung/
2997N:	exynos
2998N:	s3c64xx
2999N:	s5pv210
3000
3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3002M:	Łukasz Stelmach <l.stelmach@samsung.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006F:	drivers/media/platform/samsung/s5p-g2d/
3007
3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3009M:	Marek Szyprowski <m.szyprowski@samsung.com>
3010L:	linux-samsung-soc@vger.kernel.org
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3014F:	drivers/media/cec/platform/s5p/
3015
3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3017M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3018M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-media@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3024F:	drivers/media/platform/samsung/s5p-jpeg/
3025
3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3027M:	Marek Szyprowski <m.szyprowski@samsung.com>
3028M:	Andrzej Hajda <andrzej.hajda@intel.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3033F:	drivers/media/platform/samsung/s5p-mfc/
3034
3035ARM/SOCFPGA ARCHITECTURE
3036M:	Dinh Nguyen <dinguyen@kernel.org>
3037S:	Maintained
3038W:	http://www.rocketboards.org
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3040F:	arch/arm/boot/dts/intel/socfpga/
3041F:	arch/arm/configs/socfpga_defconfig
3042F:	arch/arm/mach-socfpga/
3043F:	arch/arm64/boot/dts/altera/
3044F:	arch/arm64/boot/dts/intel/
3045
3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3047M:	Dinh Nguyen <dinguyen@kernel.org>
3048S:	Maintained
3049F:	drivers/clk/socfpga/
3050
3051ARM/SOCFPGA EDAC SUPPORT
3052M:	Dinh Nguyen <dinguyen@kernel.org>
3053S:	Maintained
3054F:	drivers/edac/altera_edac.[ch]
3055
3056ARM/SPREADTRUM SoC SUPPORT
3057M:	Orson Zhai <orsonzhai@gmail.com>
3058M:	Baolin Wang <baolin.wang7@gmail.com>
3059R:	Chunyan Zhang <zhang.lyra@gmail.com>
3060S:	Maintained
3061F:	arch/arm64/boot/dts/sprd
3062N:	sprd
3063N:	sc27xx
3064N:	sc2731
3065
3066ARM/STI ARCHITECTURE
3067M:	Patrice Chotard <patrice.chotard@foss.st.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070W:	http://www.stlinux.com
3071F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3072F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3073F:	arch/arm/boot/dts/st/sti*
3074F:	arch/arm/mach-sti/
3075F:	drivers/ata/ahci_st.c
3076F:	drivers/char/hw_random/st-rng.c
3077F:	drivers/clocksource/arm_global_timer.c
3078F:	drivers/clocksource/clksrc_st_lpc.c
3079F:	drivers/cpufreq/sti-cpufreq.c
3080F:	drivers/dma/st_fdma*
3081F:	drivers/i2c/busses/i2c-st.c
3082F:	drivers/media/platform/st/sti/c8sectpfe/
3083F:	drivers/media/rc/st_rc.c
3084F:	drivers/mmc/host/sdhci-st.c
3085F:	drivers/phy/st/phy-miphy28lp.c
3086F:	drivers/phy/st/phy-stih407-usb.c
3087F:	drivers/pinctrl/pinctrl-st.c
3088F:	drivers/remoteproc/st_remoteproc.c
3089F:	drivers/remoteproc/st_slim_rproc.c
3090F:	drivers/reset/sti/
3091F:	drivers/rtc/rtc-st-lpc.c
3092F:	drivers/tty/serial/st-asc.c
3093F:	drivers/usb/dwc3/dwc3-st.c
3094F:	drivers/usb/host/ehci-st.c
3095F:	drivers/usb/host/ohci-st.c
3096F:	drivers/watchdog/st_lpc_wdt.c
3097F:	include/linux/remoteproc/st_slim_rproc.h
3098
3099ARM/STM32 ARCHITECTURE
3100M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3101M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3102L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3106F:	arch/arm/boot/dts/st/stm32*
3107F:	arch/arm/mach-stm32/
3108F:	arch/arm64/boot/dts/st/
3109F:	drivers/clocksource/armv7m_systick.c
3110N:	stm32
3111N:	stm
3112
3113ARM/SUNPLUS SP7021 SOC SUPPORT
3114M:	Qin Jian <qinjian@cqplus1.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3116S:	Maintained
3117W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3118F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3119F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3120F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3121F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3122F:	arch/arm/boot/dts/sunplus/
3123F:	arch/arm/configs/sp7021_*defconfig
3124F:	drivers/clk/clk-sp7021.c
3125F:	drivers/irqchip/irq-sp7021-intc.c
3126F:	drivers/reset/reset-sunplus.c
3127F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3128F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3129
3130ARM/Synaptics SoC support
3131M:	Jisheng Zhang <jszhang@kernel.org>
3132M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	arch/arm/boot/dts/synaptics/
3136F:	arch/arm/mach-berlin/
3137F:	arch/arm64/boot/dts/synaptics/
3138
3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3141L:	linux-tegra@vger.kernel.org
3142L:	linux-media@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3145F:	drivers/media/cec/platform/tegra/
3146
3147ARM/TESLA FSD SoC SUPPORT
3148M:	Alim Akhtar <alim.akhtar@samsung.com>
3149M:	linux-fsd@tesla.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151L:	linux-samsung-soc@vger.kernel.org
3152S:	Maintained
3153F:	arch/arm64/boot/dts/tesla/
3154
3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3156M:	Santosh Shilimkar <ssantosh@kernel.org>
3157L:	linux-kernel@vger.kernel.org
3158S:	Maintained
3159F:	drivers/memory/*emif*
3160
3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3162M:	Nishanth Menon <nm@ti.com>
3163M:	Santosh Shilimkar <ssantosh@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3167F:	arch/arm/boot/dts/ti/keystone/
3168F:	arch/arm/mach-keystone/
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/clk/keystone/
3175
3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3177M:	Santosh Shilimkar <ssantosh@kernel.org>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-kernel@vger.kernel.org
3180S:	Maintained
3181F:	drivers/clocksource/timer-keystone.c
3182
3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3184M:	Santosh Shilimkar <ssantosh@kernel.org>
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	drivers/power/reset/keystone-reset.c
3188
3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3190M:	Nishanth Menon <nm@ti.com>
3191M:	Vignesh Raghavendra <vigneshr@ti.com>
3192M:	Tero Kristo <kristo@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3196F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3197F:	arch/arm64/boot/dts/ti/Makefile
3198F:	arch/arm64/boot/dts/ti/k3-*
3199
3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3201M:	Krzysztof Kozlowski <krzk@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Odd Fixes
3204F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3205F:	Documentation/devicetree/bindings/*/ti,nspire*
3206F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3207F:	arch/arm/boot/dts/nspire/
3208
3209ARM/TOSHIBA VISCONTI ARCHITECTURE
3210M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Supported
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3214F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3215F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3216F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3217F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3218F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3219F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3220F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3221F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3222F:	arch/arm64/boot/dts/toshiba/
3223F:	drivers/clk/visconti/
3224F:	drivers/gpio/gpio-visconti.c
3225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3226F:	drivers/pci/controller/dwc/pcie-visconti.c
3227F:	drivers/pinctrl/visconti/
3228F:	drivers/watchdog/visconti_wdt.c
3229N:	visconti
3230
3231ARM/UNIPHIER ARCHITECTURE
3232M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3233M:	Masami Hiramatsu <mhiramat@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3237F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3238F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3239F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3240F:	arch/arm/boot/dts/socionext/uniphier*
3241F:	arch/arm/include/asm/hardware/cache-uniphier.h
3242F:	arch/arm/mm/cache-uniphier.c
3243F:	arch/arm64/boot/dts/socionext/uniphier*
3244F:	drivers/bus/uniphier-system-bus.c
3245F:	drivers/clk/uniphier/
3246F:	drivers/dma/uniphier-mdmac.c
3247F:	drivers/gpio/gpio-uniphier.c
3248F:	drivers/i2c/busses/i2c-uniphier*
3249F:	drivers/irqchip/irq-uniphier-aidet.c
3250F:	drivers/mmc/host/uniphier-sd.c
3251F:	drivers/pinctrl/uniphier/
3252F:	drivers/reset/reset-uniphier.c
3253F:	drivers/tty/serial/8250/8250_uniphier.c
3254N:	uniphier
3255
3256ARM/VERSATILE EXPRESS PLATFORM
3257M:	Liviu Dudau <liviu.dudau@arm.com>
3258M:	Sudeep Holla <sudeep.holla@arm.com>
3259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262N:	mps2
3263N:	vexpress
3264F:	arch/arm/mach-versatile/
3265F:	arch/arm64/boot/dts/arm/
3266F:	drivers/clocksource/timer-versatile.c
3267X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3268X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3269
3270ARM/VFP SUPPORT
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/vfp/
3276
3277ARM/VT8500 ARM ARCHITECTURE
3278M:	Alexey Charkov <alchark@gmail.com>
3279M:	Krzysztof Kozlowski <krzk@kernel.org>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Odd Fixes
3282F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3283F:	arch/arm/boot/dts/vt8500/
3284F:	arch/arm/mach-vt8500/
3285F:	drivers/clocksource/timer-vt8500.c
3286F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3287F:	drivers/mmc/host/wmt-sdmmc.c
3288F:	drivers/pwm/pwm-vt8500.c
3289F:	drivers/rtc/rtc-vt8500.c
3290F:	drivers/tty/serial/vt8500_serial.c
3291F:	drivers/video/fbdev/vt8500lcdfb.*
3292F:	drivers/video/fbdev/wm8505fb*
3293F:	drivers/video/fbdev/wmt_ge_rops.*
3294
3295ARM/ZYNQ ARCHITECTURE
3296M:	Michal Simek <michal.simek@amd.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299W:	http://wiki.xilinx.com
3300T:	git https://github.com/Xilinx/linux-xlnx.git
3301F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3302F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3303F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3304F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3305F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3306F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3307F:	arch/arm/mach-zynq/
3308F:	drivers/clocksource/timer-cadence-ttc.c
3309F:	drivers/cpuidle/cpuidle-zynq.c
3310F:	drivers/edac/synopsys_edac.c
3311F:	drivers/i2c/busses/i2c-cadence.c
3312F:	drivers/i2c/busses/i2c-xiic.c
3313F:	drivers/mmc/host/sdhci-of-arasan.c
3314N:	zynq
3315N:	xilinx
3316
3317ARM64 FIT SUPPORT
3318M:	Simon Glass <sjg@chromium.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	arch/arm64/boot/Makefile
3322F:	scripts/make_fit.py
3323
3324ARM64 PLATFORM DRIVERS
3325M:	Hans de Goede <hdegoede@redhat.com>
3326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3327R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3328L:	platform-driver-x86@vger.kernel.org
3329S:	Maintained
3330Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3332F:	drivers/platform/arm64/
3333
3334ARM64 PORT (AARCH64 ARCHITECTURE)
3335M:	Catalin Marinas <catalin.marinas@arm.com>
3336M:	Will Deacon <will@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3340F:	Documentation/arch/arm64/
3341F:	arch/arm64/
3342F:	tools/testing/selftests/arm64/
3343X:	arch/arm64/boot/dts/
3344
3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3346M:	George McCollister <george.mccollister@gmail.com>
3347L:	netdev@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3350F:	drivers/net/dsa/xrs700x/*
3351F:	net/dsa/tag_xrs700x.c
3352
3353AS3645A LED FLASH CONTROLLER DRIVER
3354M:	Sakari Ailus <sakari.ailus@iki.fi>
3355L:	linux-leds@vger.kernel.org
3356S:	Maintained
3357F:	drivers/leds/flash/leds-as3645a.c
3358
3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3360M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363T:	git git://linuxtv.org/media_tree.git
3364F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3365F:	drivers/media/i2c/ak7375.c
3366
3367ASAHI KASEI AK8974 DRIVER
3368M:	Linus Walleij <linus.walleij@linaro.org>
3369L:	linux-iio@vger.kernel.org
3370S:	Supported
3371W:	http://www.akm.com/
3372F:	drivers/iio/magnetometer/ak8974.c
3373
3374AOSONG AGS02MA TVOC SENSOR DRIVER
3375M:	Anshul Dalal <anshulusr@gmail.com>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3379F:	drivers/iio/chemical/ags02ma.c
3380
3381ASC7621 HARDWARE MONITOR DRIVER
3382M:	George Joseph <george.joseph@fairview5.com>
3383L:	linux-hwmon@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/hwmon/asc7621.rst
3386F:	drivers/hwmon/asc7621.c
3387
3388ASIX AX88796C SPI ETHERNET ADAPTER
3389M:	Łukasz Stelmach <l.stelmach@samsung.com>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3392F:	drivers/net/ethernet/asix/ax88796c_*
3393
3394ASIX PHY DRIVER [RUST]
3395M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3396R:	Trevor Gross <tmgross@umich.edu>
3397L:	netdev@vger.kernel.org
3398L:	rust-for-linux@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/phy/ax88796b_rust.rs
3401
3402ASPEED CRYPTO DRIVER
3403M:	Neal Liu <neal_liu@aspeedtech.com>
3404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/crypto/aspeed,*
3407F:	drivers/crypto/aspeed/
3408
3409ASPEED PECI CONTROLLER
3410M:	Iwona Winiarska <iwona.winiarska@intel.com>
3411L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Supported
3414F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3415F:	drivers/peci/controller/peci-aspeed.c
3416
3417ASPEED PINCTRL DRIVERS
3418M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421L:	linux-gpio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3424F:	drivers/pinctrl/aspeed/
3425
3426ASPEED SCU INTERRUPT CONTROLLER DRIVER
3427M:	Eddie James <eajames@linux.ibm.com>
3428L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3431F:	drivers/irqchip/irq-aspeed-scu-ic.c
3432F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3433
3434ASPEED SD/MMC DRIVER
3435M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3438L:	linux-mmc@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3441F:	drivers/mmc/host/sdhci-of-aspeed*
3442
3443ASPEED SMC SPI DRIVER
3444M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3445M:	Cédric Le Goater <clg@kaod.org>
3446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3448L:	linux-spi@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3451F:	drivers/spi/spi-aspeed-smc.c
3452
3453ASPEED USB UDC DRIVER
3454M:	Neal Liu <neal_liu@aspeedtech.com>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3458F:	drivers/usb/gadget/udc/aspeed_udc.c
3459
3460ASPEED VIDEO ENGINE DRIVER
3461M:	Eddie James <eajames@linux.ibm.com>
3462L:	linux-media@vger.kernel.org
3463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3466F:	drivers/media/platform/aspeed/
3467
3468ASUS EC HARDWARE MONITOR DRIVER
3469M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	drivers/hwmon/asus-ec-sensors.c
3473
3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3475M:	Corentin Chary <corentin.chary@gmail.com>
3476M:	Luke D. Jones <luke@ljones.dev>
3477L:	platform-driver-x86@vger.kernel.org
3478S:	Maintained
3479W:	https://asus-linux.org/
3480F:	drivers/platform/x86/asus*.c
3481F:	drivers/platform/x86/eeepc*.c
3482
3483ASUS TF103C DOCK DRIVER
3484M:	Hans de Goede <hdegoede@redhat.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3488F:	drivers/platform/x86/asus-tf103c-dock.c
3489
3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3491M:	Aleksa Savic <savicaleksa83@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_rog_ryujin.c
3495
3496ASUS WIRELESS RADIO CONTROL DRIVER
3497M:	João Paulo Rechi Vita <jprvita@gmail.com>
3498L:	platform-driver-x86@vger.kernel.org
3499S:	Maintained
3500F:	drivers/platform/x86/asus-wireless.c
3501
3502ASUS WMI HARDWARE MONITOR DRIVER
3503M:	Ed Brindley <kernel@maidavale.org>
3504M:	Denis Pauk <pauk.denis@gmail.com>
3505L:	linux-hwmon@vger.kernel.org
3506S:	Maintained
3507F:	drivers/hwmon/asus_wmi_sensors.c
3508
3509ASYMMETRIC KEYS
3510M:	David Howells <dhowells@redhat.com>
3511L:	keyrings@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/crypto/asymmetric-keys.rst
3514F:	crypto/asymmetric_keys/
3515F:	include/crypto/pkcs7.h
3516F:	include/crypto/public_key.h
3517F:	include/linux/verification.h
3518
3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3520R:	Dan Williams <dan.j.williams@intel.com>
3521S:	Odd fixes
3522W:	http://sourceforge.net/projects/xscaleiop
3523F:	Documentation/crypto/async-tx-api.rst
3524F:	crypto/async_tx/
3525F:	include/linux/async_tx.h
3526
3527AT24 EEPROM DRIVER
3528M:	Bartosz Golaszewski <brgl@bgdev.pl>
3529L:	linux-i2c@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3532F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3533F:	drivers/misc/eeprom/at24.c
3534
3535ATA OVER ETHERNET (AOE) DRIVER
3536M:	"Justin Sanders" <justin@coraid.com>
3537S:	Supported
3538W:	http://www.openaoe.org/
3539F:	Documentation/admin-guide/aoe/
3540F:	drivers/block/aoe/
3541
3542ATC260X PMIC MFD DRIVER
3543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3544M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3545L:	linux-actions@lists.infradead.org
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3548F:	drivers/input/misc/atc260x-onkey.c
3549F:	drivers/mfd/atc260*
3550F:	drivers/power/reset/atc260x-poweroff.c
3551F:	drivers/regulator/atc260x-regulator.c
3552F:	include/linux/mfd/atc260x/*
3553
3554ATHEROS 71XX/9XXX GPIO DRIVER
3555M:	Alban Bedel <albeu@free.fr>
3556S:	Maintained
3557W:	https://github.com/AlbanBedel/linux
3558T:	git git://github.com/AlbanBedel/linux
3559F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3560F:	drivers/gpio/gpio-ath79.c
3561
3562ATHEROS 71XX/9XXX USB PHY DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3568F:	drivers/phy/qualcomm/phy-ath79-usb.c
3569
3570ATHEROS ATH GENERIC UTILITIES
3571M:	Kalle Valo <kvalo@kernel.org>
3572L:	linux-wireless@vger.kernel.org
3573S:	Supported
3574F:	drivers/net/wireless/ath/*
3575
3576ATHEROS ATH5K WIRELESS DRIVER
3577M:	Jiri Slaby <jirislaby@kernel.org>
3578M:	Nick Kossifidis <mickflemm@gmail.com>
3579M:	Luis Chamberlain <mcgrof@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Maintained
3582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3583F:	drivers/net/wireless/ath/ath5k/
3584
3585ATHEROS ATH6KL WIRELESS DRIVER
3586L:	linux-wireless@vger.kernel.org
3587S:	Orphan
3588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3589F:	drivers/net/wireless/ath/ath6kl/
3590
3591ATI_REMOTE2 DRIVER
3592M:	Ville Syrjala <syrjala@sci.fi>
3593S:	Maintained
3594F:	drivers/input/misc/ati_remote2.c
3595
3596ATK0110 HWMON DRIVER
3597M:	Luca Tettamanti <kronos.it@gmail.com>
3598L:	linux-hwmon@vger.kernel.org
3599S:	Maintained
3600F:	drivers/hwmon/asus_atk0110.c
3601
3602ATLX ETHERNET DRIVERS
3603M:	Chris Snook <chris.snook@gmail.com>
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606W:	http://sourceforge.net/projects/atl1
3607W:	http://atl1.sourceforge.net
3608F:	drivers/net/ethernet/atheros/
3609
3610ATM
3611M:	Chas Williams <3chas3@gmail.com>
3612L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3613L:	netdev@vger.kernel.org
3614S:	Maintained
3615W:	http://linux-atm.sourceforge.net
3616F:	drivers/atm/
3617F:	include/linux/atm*
3618F:	include/linux/sonet.h
3619F:	include/uapi/linux/atm*
3620F:	include/uapi/linux/sonet.h
3621
3622ATMEL MACB ETHERNET DRIVER
3623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3625S:	Supported
3626F:	drivers/net/ethernet/cadence/
3627
3628ATMEL MAXTOUCH DRIVER
3629M:	Nick Dyer <nick@shmanahar.org>
3630S:	Maintained
3631T:	git git://github.com/ndyer/linux.git
3632F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3633F:	drivers/input/touchscreen/atmel_mxt_ts.c
3634
3635ATOMIC INFRASTRUCTURE
3636M:	Will Deacon <will@kernel.org>
3637M:	Peter Zijlstra <peterz@infradead.org>
3638R:	Boqun Feng <boqun.feng@gmail.com>
3639R:	Mark Rutland <mark.rutland@arm.com>
3640L:	linux-kernel@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/atomic_*.txt
3643F:	arch/*/include/asm/atomic*.h
3644F:	include/*/atomic*.h
3645F:	include/linux/refcount.h
3646F:	scripts/atomic/
3647
3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3649M:	Bradley Grove <linuxdrivers@attotech.com>
3650L:	linux-scsi@vger.kernel.org
3651S:	Supported
3652W:	http://www.attotech.com
3653F:	drivers/scsi/esas2r
3654
3655ATUSB IEEE 802.15.4 RADIO DRIVER
3656M:	Stefan Schmidt <stefan@datenfreihafen.org>
3657L:	linux-wpan@vger.kernel.org
3658S:	Maintained
3659F:	drivers/net/ieee802154/at86rf230.h
3660F:	drivers/net/ieee802154/atusb.c
3661F:	drivers/net/ieee802154/atusb.h
3662
3663AUDIT SUBSYSTEM
3664M:	Paul Moore <paul@paul-moore.com>
3665M:	Eric Paris <eparis@redhat.com>
3666L:	audit@vger.kernel.org
3667S:	Supported
3668W:	https://github.com/linux-audit
3669Q:	https://patchwork.kernel.org/project/audit/list
3670B:	mailto:audit@vger.kernel.org
3671P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3673F:	include/asm-generic/audit_*.h
3674F:	include/linux/audit.h
3675F:	include/linux/audit_arch.h
3676F:	include/uapi/linux/audit.h
3677F:	kernel/audit*
3678F:	lib/*audit.c
3679K:	\baudit_[a-z_0-9]\+\b
3680
3681AUXILIARY BUS DRIVER
3682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3683R:	Dave Ertman <david.m.ertman@intel.com>
3684R:	Ira Weiny <ira.weiny@intel.com>
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3687F:	Documentation/driver-api/auxiliary_bus.rst
3688F:	drivers/base/auxiliary.c
3689F:	include/linux/auxiliary_bus.h
3690
3691AUXILIARY DISPLAY DRIVERS
3692M:	Andy Shevchenko <andy@kernel.org>
3693R:	Geert Uytterhoeven <geert@linux-m68k.org>
3694S:	Odd Fixes
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3696F:	Documentation/devicetree/bindings/auxdisplay/
3697F:	drivers/auxdisplay/
3698F:	include/linux/cfag12864b.h
3699F:	include/uapi/linux/map_to_14segment.h
3700F:	include/uapi/linux/map_to_7segment.h
3701
3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3703M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3704L:	linux-iio@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3707F:	drivers/iio/light/apds9306.c
3708
3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3710M:	Andreas Klinger <ak@it-klinger.de>
3711L:	linux-iio@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3714F:	drivers/iio/adc/hx711.c
3715
3716AX.25 NETWORK LAYER
3717L:	linux-hams@vger.kernel.org
3718S:	Orphan
3719W:	https://linux-ax25.in-berlin.de
3720F:	include/net/ax25.h
3721F:	include/uapi/linux/ax25.h
3722F:	net/ax25/
3723
3724AXENTIA ARM DEVICES
3725M:	Peter Rosin <peda@axentia.se>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Maintained
3728F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3729F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3730F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3731F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3732
3733AXENTIA ASOC DRIVERS
3734M:	Peter Rosin <peda@axentia.se>
3735L:	linux-sound@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/sound/axentia,*
3738F:	sound/soc/atmel/tse850-pcm5142.c
3739
3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3741M:	Nuno Sá <nuno.sa@analog.com>
3742L:	linux-hwmon@vger.kernel.org
3743S:	Supported
3744W:	https://ez.analog.com/linux-software-drivers
3745F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3746F:	drivers/hwmon/axi-fan-control.c
3747
3748AXI SPI ENGINE
3749M:	Michael Hennerich <michael.hennerich@analog.com>
3750M:	Nuno Sá <nuno.sa@analog.com>
3751R:	David Lechner <dlechner@baylibre.com>
3752L:	linux-spi@vger.kernel.org
3753S:	Supported
3754W:	https://ez.analog.com/linux-software-drivers
3755F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3756F:	drivers/spi/spi-axi-spi-engine.c
3757
3758AXI PWM GENERATOR
3759M:	Michael Hennerich <michael.hennerich@analog.com>
3760M:	Nuno Sá <nuno.sa@analog.com>
3761L:	linux-pwm@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3765F:	drivers/pwm/pwm-axi-pwmgen.c
3766
3767AXXIA I2C CONTROLLER
3768M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3769L:	linux-i2c@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3772F:	drivers/i2c/busses/i2c-axxia.c
3773
3774AZ6007 DVB DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/usb/dvb-usb-v2/az6007.c
3781
3782AZTECH FM RADIO RECEIVER DRIVER
3783M:	Hans Verkuil <hverkuil@xs4all.nl>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media_tree.git
3788F:	drivers/media/radio/radio-aztech*
3789
3790B43 WIRELESS DRIVER
3791L:	linux-wireless@vger.kernel.org
3792L:	b43-dev@lists.infradead.org
3793S:	Orphan
3794W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3795F:	drivers/net/wireless/broadcom/b43/
3796
3797B43LEGACY WIRELESS DRIVER
3798L:	linux-wireless@vger.kernel.org
3799L:	b43-dev@lists.infradead.org
3800S:	Orphan
3801W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3802F:	drivers/net/wireless/broadcom/b43legacy/
3803
3804BACKLIGHT CLASS/SUBSYSTEM
3805M:	Lee Jones <lee@kernel.org>
3806M:	Daniel Thompson <daniel.thompson@linaro.org>
3807M:	Jingoo Han <jingoohan1@gmail.com>
3808L:	dri-devel@lists.freedesktop.org
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3811F:	Documentation/ABI/stable/sysfs-class-backlight
3812F:	Documentation/ABI/testing/sysfs-class-backlight
3813F:	Documentation/devicetree/bindings/leds/backlight
3814F:	drivers/video/backlight/
3815F:	include/linux/backlight.h
3816F:	include/linux/pwm_backlight.h
3817
3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3819M:	Serge Semin <fancer.lancer@gmail.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3823F:	Documentation/hwmon/bt1-pvt.rst
3824F:	drivers/hwmon/bt1-pvt.[ch]
3825
3826BARCO P50 GPIO DRIVER
3827M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3828M:	Peter Korsgaard <peter.korsgaard@barco.com>
3829S:	Maintained
3830F:	drivers/platform/x86/barco-p50-gpio.c
3831
3832BATMAN ADVANCED
3833M:	Marek Lindner <mareklindner@neomailbox.ch>
3834M:	Simon Wunderlich <sw@simonwunderlich.de>
3835M:	Antonio Quartulli <a@unstable.cc>
3836M:	Sven Eckelmann <sven@narfation.org>
3837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	https://www.open-mesh.org/
3840Q:	https://patchwork.open-mesh.org/project/batman/list/
3841B:	https://www.open-mesh.org/projects/batman-adv/issues
3842C:	ircs://irc.hackint.org/batadv
3843T:	git https://git.open-mesh.org/linux-merge.git
3844F:	Documentation/networking/batman-adv.rst
3845F:	include/uapi/linux/batadv_packet.h
3846F:	include/uapi/linux/batman_adv.h
3847F:	net/batman-adv/
3848
3849BAYCOM/HDLCDRV DRIVERS FOR AX.25
3850M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3851L:	linux-hams@vger.kernel.org
3852S:	Maintained
3853W:	http://www.baycom.org/~tom/ham/ham.html
3854F:	drivers/net/hamradio/baycom*
3855
3856BCACHE (BLOCK LAYER CACHE)
3857M:	Coly Li <colyli@suse.de>
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcache@vger.kernel.org
3860S:	Maintained
3861W:	http://bcache.evilpiepirate.org
3862C:	irc://irc.oftc.net/bcache
3863F:	drivers/md/bcache/
3864
3865BCACHEFS
3866M:	Kent Overstreet <kent.overstreet@linux.dev>
3867L:	linux-bcachefs@vger.kernel.org
3868S:	Supported
3869C:	irc://irc.oftc.net/bcache
3870T:	git https://evilpiepirate.org/git/bcachefs.git
3871F:	fs/bcachefs/
3872F:	Documentation/filesystems/bcachefs/
3873
3874BDISP ST MEDIA DRIVER
3875M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3876L:	linux-media@vger.kernel.org
3877S:	Supported
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/platform/st/sti/bdisp
3881
3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3883M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	drivers/net/ethernet/ec_bhf.c
3887
3888BEFS FILE SYSTEM
3889M:	Luis de Bethencourt <luisbg@kernel.org>
3890M:	Salah Triki <salah.triki@gmail.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3893F:	Documentation/filesystems/befs.rst
3894F:	fs/befs/
3895
3896BFQ I/O SCHEDULER
3897M:	Yu Kuai <yukuai3@huawei.com>
3898L:	linux-block@vger.kernel.org
3899S:	Odd Fixes
3900F:	Documentation/block/bfq-iosched.rst
3901F:	block/bfq-*
3902
3903BFS FILE SYSTEM
3904M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3905S:	Maintained
3906F:	Documentation/filesystems/bfs.rst
3907F:	fs/bfs/
3908F:	include/uapi/linux/bfs_fs.h
3909
3910BINMAN
3911M:	Simon Glass <sjg@chromium.org>
3912S:	Supported
3913F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3914
3915BITMAP API
3916M:	Yury Norov <yury.norov@gmail.com>
3917R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3918S:	Maintained
3919F:	include/linux/bitfield.h
3920F:	include/linux/bitmap-str.h
3921F:	include/linux/bitmap.h
3922F:	include/linux/bits.h
3923F:	include/linux/cpumask.h
3924F:	include/linux/cpumask_types.h
3925F:	include/linux/find.h
3926F:	include/linux/nodemask.h
3927F:	include/linux/nodemask_types.h
3928F:	include/vdso/bits.h
3929F:	lib/bitmap-str.c
3930F:	lib/bitmap.c
3931F:	lib/cpumask.c
3932F:	lib/cpumask_kunit.c
3933F:	lib/find_bit.c
3934F:	lib/find_bit_benchmark.c
3935F:	lib/test_bitmap.c
3936F:	tools/include/linux/bitfield.h
3937F:	tools/include/linux/bitmap.h
3938F:	tools/include/linux/bits.h
3939F:	tools/include/linux/find.h
3940F:	tools/include/vdso/bits.h
3941F:	tools/lib/bitmap.c
3942F:	tools/lib/find_bit.c
3943
3944BITOPS API
3945M:	Yury Norov <yury.norov@gmail.com>
3946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3947S:	Maintained
3948F:	arch/*/include/asm/bitops.h
3949F:	arch/*/include/asm/bitops_32.h
3950F:	arch/*/include/asm/bitops_64.h
3951F:	arch/*/lib/bitops.c
3952F:	include/asm-generic/bitops
3953F:	include/asm-generic/bitops.h
3954F:	include/linux/bitops.h
3955F:	lib/test_bitops.c
3956F:	tools/*/bitops*
3957
3958BLINKM RGB LED DRIVER
3959M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3960S:	Maintained
3961F:	drivers/leds/leds-blinkm.c
3962
3963BLOCK LAYER
3964M:	Jens Axboe <axboe@kernel.dk>
3965L:	linux-block@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3968F:	Documentation/ABI/stable/sysfs-block
3969F:	Documentation/block/
3970F:	block/
3971F:	drivers/block/
3972F:	include/linux/bio.h
3973F:	include/linux/blk*
3974F:	kernel/trace/blktrace.c
3975F:	lib/sbitmap.c
3976
3977BLOCK LAYER DEVICE DRIVER API [RUST]
3978M:	Andreas Hindborg <a.hindborg@kernel.org>
3979R:	Boqun Feng <boqun.feng@gmail.com>
3980L:	linux-block@vger.kernel.org
3981L:	rust-for-linux@vger.kernel.org
3982S:	Supported
3983W:	https://rust-for-linux.com
3984B:	https://github.com/Rust-for-Linux/linux/issues
3985C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3986T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3987F:	drivers/block/rnull.rs
3988F:	rust/kernel/block.rs
3989F:	rust/kernel/block/
3990
3991BLOCK2MTD DRIVER
3992M:	Joern Engel <joern@lazybastard.org>
3993L:	linux-mtd@lists.infradead.org
3994S:	Maintained
3995F:	drivers/mtd/devices/block2mtd.c
3996
3997BLUETOOTH DRIVERS
3998M:	Marcel Holtmann <marcel@holtmann.org>
3999M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4000L:	linux-bluetooth@vger.kernel.org
4001S:	Supported
4002W:	http://www.bluez.org/
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4005F:	Documentation/devicetree/bindings/net/bluetooth/
4006F:	drivers/bluetooth/
4007
4008BLUETOOTH SUBSYSTEM
4009M:	Marcel Holtmann <marcel@holtmann.org>
4010M:	Johan Hedberg <johan.hedberg@gmail.com>
4011M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4012L:	linux-bluetooth@vger.kernel.org
4013S:	Supported
4014W:	http://www.bluez.org/
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4017F:	include/net/bluetooth/
4018F:	net/bluetooth/
4019
4020BONDING DRIVER
4021M:	Jay Vosburgh <jv@jvosburgh.net>
4022M:	Andy Gospodarek <andy@greyhouse.net>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/networking/bonding.rst
4026F:	drivers/net/bonding/
4027F:	include/net/bond*
4028F:	include/uapi/linux/if_bonding.h
4029F:	tools/testing/selftests/drivers/net/bonding/
4030
4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4032M:	Dan Robertson <dan@dlrobertson.com>
4033L:	linux-iio@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4036F:	drivers/iio/accel/bma400*
4037
4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4039M:	Jagath Jog J <jagathjog1996@gmail.com>
4040L:	linux-iio@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4043F:	drivers/iio/imu/bmi323/
4044
4045BPF JIT for ARC
4046M:	Shahab Vahedi <list+bpf@vahedi.org>
4047L:	bpf@vger.kernel.org
4048S:	Maintained
4049F:	arch/arc/net/
4050
4051BPF JIT for ARM
4052M:	Russell King <linux@armlinux.org.uk>
4053M:	Puranjay Mohan <puranjay@kernel.org>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/arm/net/
4057
4058BPF JIT for ARM64
4059M:	Daniel Borkmann <daniel@iogearbox.net>
4060M:	Alexei Starovoitov <ast@kernel.org>
4061M:	Puranjay Mohan <puranjay@kernel.org>
4062R:	Xu Kuohai <xukuohai@huaweicloud.com>
4063L:	bpf@vger.kernel.org
4064S:	Supported
4065F:	arch/arm64/net/
4066
4067BPF JIT for LOONGARCH
4068M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4069R:	Hengqi Chen <hengqi.chen@gmail.com>
4070L:	bpf@vger.kernel.org
4071S:	Maintained
4072F:	arch/loongarch/net/
4073
4074BPF JIT for MIPS (32-BIT AND 64-BIT)
4075M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4076M:	Paul Burton <paulburton@kernel.org>
4077L:	bpf@vger.kernel.org
4078S:	Maintained
4079F:	arch/mips/net/
4080
4081BPF JIT for NFP NICs
4082M:	Jakub Kicinski <kuba@kernel.org>
4083L:	bpf@vger.kernel.org
4084S:	Odd Fixes
4085F:	drivers/net/ethernet/netronome/nfp/bpf/
4086
4087BPF JIT for POWERPC (32-BIT AND 64-BIT)
4088M:	Michael Ellerman <mpe@ellerman.id.au>
4089M:	Hari Bathini <hbathini@linux.ibm.com>
4090M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4091R:	Naveen N Rao <naveen@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094F:	arch/powerpc/net/
4095
4096BPF JIT for RISC-V (32-bit)
4097M:	Luke Nelson <luke.r.nels@gmail.com>
4098M:	Xi Wang <xi.wang@gmail.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	arch/riscv/net/
4102X:	arch/riscv/net/bpf_jit_comp64.c
4103
4104BPF JIT for RISC-V (64-bit)
4105M:	Björn Töpel <bjorn@kernel.org>
4106R:	Pu Lehui <pulehui@huawei.com>
4107R:	Puranjay Mohan <puranjay@kernel.org>
4108L:	bpf@vger.kernel.org
4109S:	Maintained
4110F:	arch/riscv/net/
4111X:	arch/riscv/net/bpf_jit_comp32.c
4112
4113BPF JIT for S390
4114M:	Ilya Leoshkevich <iii@linux.ibm.com>
4115M:	Heiko Carstens <hca@linux.ibm.com>
4116M:	Vasily Gorbik <gor@linux.ibm.com>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/s390/net/
4120X:	arch/s390/net/pnet.c
4121
4122BPF JIT for SPARC (32-BIT AND 64-BIT)
4123M:	David S. Miller <davem@davemloft.net>
4124L:	bpf@vger.kernel.org
4125S:	Odd Fixes
4126F:	arch/sparc/net/
4127
4128BPF JIT for X86 32-BIT
4129M:	Wang YanQing <udknight@gmail.com>
4130L:	bpf@vger.kernel.org
4131S:	Odd Fixes
4132F:	arch/x86/net/bpf_jit_comp32.c
4133
4134BPF JIT for X86 64-BIT
4135M:	Alexei Starovoitov <ast@kernel.org>
4136M:	Daniel Borkmann <daniel@iogearbox.net>
4137L:	bpf@vger.kernel.org
4138S:	Supported
4139F:	arch/x86/net/
4140X:	arch/x86/net/bpf_jit_comp32.c
4141
4142BPF [BTF]
4143M:	Martin KaFai Lau <martin.lau@linux.dev>
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	include/linux/btf*
4147F:	kernel/bpf/btf.c
4148
4149BPF [CORE]
4150M:	Alexei Starovoitov <ast@kernel.org>
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152R:	John Fastabend <john.fastabend@gmail.com>
4153L:	bpf@vger.kernel.org
4154S:	Maintained
4155F:	include/linux/bpf*
4156F:	include/linux/filter.h
4157F:	include/linux/tnum.h
4158F:	kernel/bpf/core.c
4159F:	kernel/bpf/dispatcher.c
4160F:	kernel/bpf/mprog.c
4161F:	kernel/bpf/syscall.c
4162F:	kernel/bpf/tnum.c
4163F:	kernel/bpf/trampoline.c
4164F:	kernel/bpf/verifier.c
4165
4166BPF [CRYPTO]
4167M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4168L:	bpf@vger.kernel.org
4169S:	Maintained
4170F:	crypto/bpf_crypto_skcipher.c
4171F:	include/linux/bpf_crypto.h
4172F:	kernel/bpf/crypto.c
4173
4174BPF [DOCUMENTATION] (Related to Standardization)
4175R:	David Vernet <void@manifault.com>
4176L:	bpf@vger.kernel.org
4177L:	bpf@ietf.org
4178S:	Maintained
4179F:	Documentation/bpf/standardization/
4180
4181BPF [GENERAL] (Safe Dynamic Programs and Tools)
4182M:	Alexei Starovoitov <ast@kernel.org>
4183M:	Daniel Borkmann <daniel@iogearbox.net>
4184M:	Andrii Nakryiko <andrii@kernel.org>
4185R:	Martin KaFai Lau <martin.lau@linux.dev>
4186R:	Eduard Zingerman <eddyz87@gmail.com>
4187R:	Song Liu <song@kernel.org>
4188R:	Yonghong Song <yonghong.song@linux.dev>
4189R:	John Fastabend <john.fastabend@gmail.com>
4190R:	KP Singh <kpsingh@kernel.org>
4191R:	Stanislav Fomichev <sdf@fomichev.me>
4192R:	Hao Luo <haoluo@google.com>
4193R:	Jiri Olsa <jolsa@kernel.org>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196W:	https://bpf.io/
4197Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4200F:	Documentation/bpf/
4201F:	Documentation/networking/filter.rst
4202F:	Documentation/userspace-api/ebpf/
4203F:	arch/*/net/*
4204F:	include/linux/bpf*
4205F:	include/linux/btf*
4206F:	include/linux/filter.h
4207F:	include/trace/events/xdp.h
4208F:	include/uapi/linux/bpf*
4209F:	include/uapi/linux/btf*
4210F:	include/uapi/linux/filter.h
4211F:	kernel/bpf/
4212F:	kernel/trace/bpf_trace.c
4213F:	lib/buildid.c
4214F:	lib/test_bpf.c
4215F:	net/bpf/
4216F:	net/core/filter.c
4217F:	net/sched/act_bpf.c
4218F:	net/sched/cls_bpf.c
4219F:	samples/bpf/
4220F:	scripts/bpf_doc.py
4221F:	scripts/Makefile.btf
4222F:	scripts/pahole-version.sh
4223F:	tools/bpf/
4224F:	tools/lib/bpf/
4225F:	tools/testing/selftests/bpf/
4226
4227BPF [ITERATOR]
4228M:	Yonghong Song <yonghong.song@linux.dev>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	kernel/bpf/*iter.c
4232
4233BPF [L7 FRAMEWORK] (sockmap)
4234M:	John Fastabend <john.fastabend@gmail.com>
4235M:	Jakub Sitnicki <jakub@cloudflare.com>
4236L:	netdev@vger.kernel.org
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	include/linux/skmsg.h
4240F:	net/core/skmsg.c
4241F:	net/core/sock_map.c
4242F:	net/ipv4/tcp_bpf.c
4243F:	net/ipv4/udp_bpf.c
4244F:	net/unix/unix_bpf.c
4245
4246BPF [LIBRARY] (libbpf)
4247M:	Andrii Nakryiko <andrii@kernel.org>
4248M:	Eduard Zingerman <eddyz87@gmail.com>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	tools/lib/bpf/
4252
4253BPF [MISC]
4254L:	bpf@vger.kernel.org
4255S:	Odd Fixes
4256K:	(?:\b|_)bpf(?:\b|_)
4257
4258BPF [NETKIT] (BPF-programmable network device)
4259M:	Daniel Borkmann <daniel@iogearbox.net>
4260M:	Nikolay Aleksandrov <razor@blackwall.org>
4261L:	bpf@vger.kernel.org
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	drivers/net/netkit.c
4265F:	include/net/netkit.h
4266
4267BPF [NETWORKING] (struct_ops, reuseport)
4268M:	Martin KaFai Lau <martin.lau@linux.dev>
4269L:	bpf@vger.kernel.org
4270L:	netdev@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/bpf_struct*
4273
4274BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4275M:	Martin KaFai Lau <martin.lau@linux.dev>
4276M:	Daniel Borkmann <daniel@iogearbox.net>
4277R:	John Fastabend <john.fastabend@gmail.com>
4278L:	bpf@vger.kernel.org
4279L:	netdev@vger.kernel.org
4280S:	Maintained
4281F:	include/net/tcx.h
4282F:	kernel/bpf/tcx.c
4283F:	net/core/filter.c
4284F:	net/sched/act_bpf.c
4285F:	net/sched/cls_bpf.c
4286
4287BPF [RINGBUF]
4288M:	Andrii Nakryiko <andrii@kernel.org>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	kernel/bpf/ringbuf.c
4292
4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4294M:	KP Singh <kpsingh@kernel.org>
4295M:	Matt Bobrowski <mattbobrowski@google.com>
4296L:	bpf@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/bpf/prog_lsm.rst
4299F:	include/linux/bpf_lsm.h
4300F:	kernel/bpf/bpf_lsm.c
4301F:	kernel/trace/bpf_trace.c
4302F:	security/bpf/
4303
4304BPF [SELFTESTS] (Test Runners & Infrastructure)
4305M:	Andrii Nakryiko <andrii@kernel.org>
4306M:	Eduard Zingerman <eddyz87@gmail.com>
4307R:	Mykola Lysenko <mykolal@fb.com>
4308L:	bpf@vger.kernel.org
4309S:	Maintained
4310F:	tools/testing/selftests/bpf/
4311
4312BPF [STORAGE & CGROUPS]
4313M:	Martin KaFai Lau <martin.lau@linux.dev>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/*storage.c
4317F:	kernel/bpf/bpf_lru*
4318F:	kernel/bpf/cgroup.c
4319
4320BPF [TOOLING] (bpftool)
4321M:	Quentin Monnet <qmo@kernel.org>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	kernel/bpf/disasm.*
4325F:	tools/bpf/bpftool/
4326
4327BPF [TRACING]
4328M:	Song Liu <song@kernel.org>
4329R:	Jiri Olsa <jolsa@kernel.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	kernel/bpf/stackmap.c
4333F:	kernel/trace/bpf_trace.c
4334F:	lib/buildid.c
4335
4336BROADCOM ASP 2.0 ETHERNET DRIVER
4337M:	Justin Chen <justin.chen@broadcom.com>
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339L:	bcm-kernel-feedback-list@broadcom.com
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4343F:	drivers/net/ethernet/broadcom/asp2/
4344
4345BROADCOM B44 10/100 ETHERNET DRIVER
4346M:	Michael Chan <michael.chan@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/broadcom/b44.*
4350
4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353L:	netdev@vger.kernel.org
4354L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4357F:	drivers/net/dsa/b53/*
4358F:	drivers/net/dsa/bcm_sf2*
4359F:	include/linux/dsa/brcm.h
4360F:	include/linux/platform_data/b53.h
4361
4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4363M:	Florian Fainelli <florian.fainelli@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Maintained
4368T:	git https://github.com/broadcom/stblinux.git
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371F:	drivers/staging/vc04_services
4372N:	bcm2711
4373N:	bcm283*
4374N:	raspberrypi
4375
4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378M:	Ray Jui <rjui@broadcom.com>
4379M:	Scott Branden <sbranden@broadcom.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381S:	Maintained
4382T:	git https://github.com/broadcom/mach-bcm
4383F:	arch/arm/mach-bcm/
4384N:	bcm281*
4385N:	bcm113*
4386N:	bcm216*
4387N:	kona
4388
4389BROADCOM BCM2835 CAMERA DRIVERS
4390M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4394F:	drivers/media/platform/broadcom/bcm2835-unicam*
4395
4396BROADCOM BCM47XX MIPS ARCHITECTURE
4397M:	Hauke Mehrtens <hauke@hauke-m.de>
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-mips@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/mips/brcm/
4402F:	arch/mips/bcm47xx/*
4403F:	arch/mips/include/asm/mach-bcm47xx/*
4404
4405BROADCOM BCM4908 ETHERNET DRIVER
4406M:	Rafał Miłecki <rafal@milecki.pl>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4412F:	drivers/net/ethernet/broadcom/unimac.h
4413
4414BROADCOM BCM4908 PINMUX DRIVER
4415M:	Rafał Miłecki <rafal@milecki.pl>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-gpio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4420F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4421
4422BROADCOM BCM5301X ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Hauke Mehrtens <hauke@hauke-m.de>
4425M:	Rafał Miłecki <zajec5@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4428S:	Maintained
4429F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4430F:	arch/arm/boot/dts/broadcom/bcm470*
4431F:	arch/arm/boot/dts/broadcom/bcm5301*
4432F:	arch/arm/boot/dts/broadcom/bcm953012*
4433F:	arch/arm/mach-bcm/bcm_5301x.c
4434
4435BROADCOM BCM53573 ARM ARCHITECTURE
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437M:	Rafał Miłecki <rafal@milecki.pl>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	arch/arm/boot/dts/broadcom/bcm47189*
4442F:	arch/arm/boot/dts/broadcom/bcm53573*
4443
4444BROADCOM BCM63XX/BCM33XX UDC DRIVER
4445M:	Kevin Cernekee <cernekee@gmail.com>
4446L:	linux-usb@vger.kernel.org
4447S:	Maintained
4448F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4449
4450BROADCOM BCM7XXX ARM ARCHITECTURE
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4458F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4459F:	arch/arm/mach-bcm/*brcmstb*
4460F:	arch/arm/mm/cache-b15-rac.c
4461F:	drivers/bus/brcmstb_gisb.c
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463N:	brcmstb
4464N:	bcm7038
4465N:	bcm7120
4466
4467BROADCOM BCMBCA ARM ARCHITECTURE
4468M:	William Zhang <william.zhang@broadcom.com>
4469M:	Anand Gore <anand.gore@broadcom.com>
4470M:	Kursad Oney <kursad.oney@broadcom.com>
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Rafał Miłecki <rafal@milecki.pl>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git https://github.com/broadcom/stblinux.git
4477F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4478F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4479N:	bcmbca
4480N:	bcm[9]?47622
4481N:	bcm[9]?4912
4482N:	bcm[9]?63138
4483N:	bcm[9]?63146
4484N:	bcm[9]?63148
4485N:	bcm[9]?63158
4486N:	bcm[9]?63178
4487N:	bcm[9]?6756
4488N:	bcm[9]?6813
4489N:	bcm[9]?6846
4490N:	bcm[9]?6855
4491N:	bcm[9]?6856
4492N:	bcm[9]?6858
4493N:	bcm[9]?6878
4494
4495BROADCOM BDC DRIVER
4496M:	Justin Chen <justin.chen@broadcom.com>
4497M:	Al Cooper <alcooperx@gmail.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4502F:	drivers/usb/gadget/udc/bdc/
4503
4504BROADCOM BMIPS CPUFREQ DRIVER
4505M:	Markus Mayer <mmayer@broadcom.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509F:	drivers/cpufreq/bmips-cpufreq.c
4510
4511BROADCOM BMIPS MIPS ARCHITECTURE
4512M:	Florian Fainelli <florian.fainelli@broadcom.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-mips@vger.kernel.org
4515S:	Maintained
4516T:	git https://github.com/broadcom/stblinux.git
4517F:	arch/mips/bmips/*
4518F:	arch/mips/boot/dts/brcm/bcm*.dts*
4519F:	arch/mips/include/asm/mach-bmips/*
4520F:	arch/mips/kernel/*bmips*
4521F:	drivers/irqchip/irq-bcm63*
4522F:	drivers/irqchip/irq-bcm7*
4523F:	drivers/irqchip/irq-brcmstb*
4524F:	drivers/pmdomain/bcm/bcm63xx-power.c
4525F:	include/linux/bcm963xx_nvram.h
4526F:	include/linux/bcm963xx_tag.h
4527
4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4529M:	Rasesh Mody <rmody@marvell.com>
4530M:	GR-Linux-NIC-Dev@marvell.com
4531L:	netdev@vger.kernel.org
4532S:	Supported
4533F:	drivers/net/ethernet/broadcom/bnx2.*
4534F:	drivers/net/ethernet/broadcom/bnx2_*
4535
4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4537M:	Saurav Kashyap <skashyap@marvell.com>
4538M:	Javed Hasan <jhasan@marvell.com>
4539M:	GR-QLogic-Storage-Upstream@marvell.com
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/bnx2fc/
4543
4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4545M:	Nilesh Javali <njavali@marvell.com>
4546M:	Manish Rangankar <mrangankar@marvell.com>
4547M:	GR-QLogic-Storage-Upstream@marvell.com
4548L:	linux-scsi@vger.kernel.org
4549S:	Supported
4550F:	drivers/scsi/bnx2i/
4551
4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4553M:	Sudarsana Kalluru <skalluru@marvell.com>
4554M:	Manish Chopra <manishc@marvell.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557F:	drivers/net/ethernet/broadcom/bnx2x/
4558
4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4560M:	Michael Chan <michael.chan@broadcom.com>
4561L:	netdev@vger.kernel.org
4562S:	Supported
4563F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4564F:	drivers/net/ethernet/broadcom/bnxt/
4565F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4566
4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4568M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4569L:	linux-wireless@vger.kernel.org
4570L:	brcm80211@lists.linux.dev
4571L:	brcm80211-dev-list.pdl@broadcom.com
4572S:	Supported
4573F:	drivers/net/wireless/broadcom/brcm80211/
4574F:	include/linux/platform_data/brcmfmac.h
4575
4576BROADCOM BRCMSTB GPIO DRIVER
4577M:	Doug Berger <opendmb@gmail.com>
4578M:	Florian Fainelli <florian.fainelli@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Supported
4581F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4582F:	drivers/gpio/gpio-brcmstb.c
4583
4584BROADCOM BRCMSTB I2C DRIVER
4585M:	Kamal Dasu <kamal.dasu@broadcom.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-i2c@vger.kernel.org
4588S:	Supported
4589F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4590F:	drivers/i2c/busses/i2c-brcmstb.c
4591
4592BROADCOM BRCMSTB UART DRIVER
4593M:	Al Cooper <alcooperx@gmail.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-serial@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4598F:	drivers/tty/serial/8250/8250_bcm7271.c
4599
4600BROADCOM BRCMSTB USB EHCI DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Al Cooper <alcooperx@gmail.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4607F:	drivers/usb/host/ehci-brcm.*
4608
4609BROADCOM BRCMSTB USB PIN MAP DRIVER
4610M:	Al Cooper <alcooperx@gmail.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4615F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4616
4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4618M:	Justin Chen <justin.chen@broadcom.com>
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-kernel@vger.kernel.org
4622S:	Maintained
4623F:	drivers/phy/broadcom/phy-brcm-usb*
4624
4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4626M:	William Zhang <william.zhang@broadcom.com>
4627M:	Kursad Oney <kursad.oney@broadcom.com>
4628M:	Jonas Gorski <jonas.gorski@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-spi@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4633F:	drivers/spi/spi-bcm63xx-hsspi.c
4634F:	drivers/spi/spi-bcmbca-hsspi.c
4635
4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4637M:	Jonas Gorski <jonas.gorski@gmail.com>
4638L:	linux-spi@vger.kernel.org
4639S:	Odd Fixes
4640F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4641F:	drivers/spi/spi-bcm63xx.c
4642
4643BROADCOM ETHERNET PHY DRIVERS
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4649F:	drivers/net/phy/bcm*.[ch]
4650F:	drivers/net/phy/broadcom.c
4651F:	include/linux/brcmphy.h
4652
4653BROADCOM GENET ETHERNET DRIVER
4654M:	Doug Berger <opendmb@gmail.com>
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4660F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4661F:	drivers/net/ethernet/broadcom/genet/
4662F:	drivers/net/ethernet/broadcom/unimac.h
4663F:	drivers/net/mdio/mdio-bcm-unimac.c
4664F:	include/linux/platform_data/bcmgenet.h
4665F:	include/linux/platform_data/mdio-bcm-unimac.h
4666
4667BROADCOM IPROC ARM ARCHITECTURE
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4672S:	Maintained
4673T:	git https://github.com/broadcom/stblinux.git
4674F:	arch/arm64/boot/dts/broadcom/northstar2/*
4675F:	arch/arm64/boot/dts/broadcom/stingray/*
4676F:	drivers/clk/bcm/clk-ns*
4677F:	drivers/clk/bcm/clk-sr*
4678F:	drivers/pinctrl/bcm/pinctrl-ns*
4679F:	include/dt-bindings/clock/bcm-sr*
4680N:	iproc
4681N:	cygnus
4682N:	bcm[-_]nsp
4683N:	bcm9113*
4684N:	bcm9583*
4685N:	bcm9585*
4686N:	bcm9586*
4687N:	bcm988312
4688N:	bcm113*
4689N:	bcm583*
4690N:	bcm585*
4691N:	bcm586*
4692N:	bcm88312
4693N:	hr2
4694N:	stingray
4695
4696BROADCOM IPROC GBIT ETHERNET DRIVER
4697M:	Rafał Miłecki <rafal@milecki.pl>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4702F:	drivers/net/ethernet/broadcom/bgmac*
4703F:	drivers/net/ethernet/broadcom/unimac.h
4704
4705BROADCOM KONA GPIO DRIVER
4706M:	Ray Jui <rjui@broadcom.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708S:	Supported
4709F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4710F:	drivers/gpio/gpio-bcm-kona.c
4711
4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4713M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4714M:	Kashyap Desai <kashyap.desai@broadcom.com>
4715M:	Sumit Saxena <sumit.saxena@broadcom.com>
4716M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4717L:	mpi3mr-linuxdrv.pdl@broadcom.com
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720W:	https://www.broadcom.com/support/storage
4721F:	drivers/scsi/mpi3mr/
4722
4723BROADCOM NETXTREME-E ROCE DRIVER
4724M:	Selvin Xavier <selvin.xavier@broadcom.com>
4725L:	linux-rdma@vger.kernel.org
4726S:	Supported
4727W:	http://www.broadcom.com
4728F:	drivers/infiniband/hw/bnxt_re/
4729F:	include/uapi/rdma/bnxt_re-abi.h
4730
4731BROADCOM NVRAM DRIVER
4732M:	Rafał Miłecki <zajec5@gmail.com>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735F:	drivers/firmware/broadcom/*
4736
4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4738M:	Rafał Miłecki <rafal@milecki.pl>
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-pm@vger.kernel.org
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	drivers/pmdomain/bcm/bcm-pmb.c
4745F:	include/dt-bindings/soc/bcm-pmb.h
4746
4747BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4748M:	Rafał Miłecki <zajec5@gmail.com>
4749L:	linux-wireless@vger.kernel.org
4750S:	Maintained
4751F:	drivers/bcma/
4752F:	include/linux/bcma/
4753
4754BROADCOM SPI DRIVER
4755M:	Kamal Dasu <kamal.dasu@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4759F:	drivers/spi/spi-bcm-qspi.*
4760F:	drivers/spi/spi-brcmstb-qspi.c
4761F:	drivers/spi/spi-iproc-qspi.c
4762
4763BROADCOM STB AVS CPUFREQ DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4769F:	drivers/cpufreq/brcmstb*
4770
4771BROADCOM STB AVS TMON DRIVER
4772M:	Markus Mayer <mmayer@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774L:	linux-pm@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4777F:	drivers/thermal/broadcom/brcmstb*
4778
4779BROADCOM STB DPFE DRIVER
4780M:	Markus Mayer <mmayer@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4785F:	drivers/memory/brcmstb_dpfe.c
4786
4787BROADCOM STB NAND FLASH DRIVER
4788M:	Brian Norris <computersforpeace@gmail.com>
4789M:	Kamal Dasu <kamal.dasu@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-mtd@lists.infradead.org
4792S:	Maintained
4793F:	drivers/mtd/nand/raw/brcmnand/
4794F:	include/linux/platform_data/brcmnand.h
4795
4796BROADCOM STB PCIE DRIVER
4797M:	Jim Quinlan <jim2101024@gmail.com>
4798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-pci@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4804F:	drivers/pci/controller/pcie-brcmstb.c
4805
4806BROADCOM SYSTEMPORT ETHERNET DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	netdev@vger.kernel.org
4810S:	Supported
4811F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4812F:	drivers/net/ethernet/broadcom/bcmsysport.*
4813F:	drivers/net/ethernet/broadcom/unimac.h
4814
4815BROADCOM TG3 GIGABIT ETHERNET DRIVER
4816M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4817M:	Michael Chan <mchan@broadcom.com>
4818L:	netdev@vger.kernel.org
4819S:	Supported
4820F:	drivers/net/ethernet/broadcom/tg3.*
4821
4822BROADCOM VK DRIVER
4823M:	Scott Branden <scott.branden@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825S:	Supported
4826F:	drivers/misc/bcm-vk/
4827F:	include/uapi/linux/misc/bcm_vk.h
4828
4829BROCADE BFA FC SCSI DRIVER
4830M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4831M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/bfa/
4835
4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4837M:	Rasesh Mody <rmody@marvell.com>
4838M:	Sudarsana Kalluru <skalluru@marvell.com>
4839M:	GR-Linux-NIC-Dev@marvell.com
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	drivers/net/ethernet/brocade/bna/
4843
4844BSG (block layer generic sg v4 driver)
4845M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4846L:	linux-scsi@vger.kernel.org
4847S:	Supported
4848F:	block/bsg.c
4849F:	include/linux/bsg.h
4850F:	include/uapi/linux/bsg.h
4851
4852BT87X AUDIO DRIVER
4853M:	Clemens Ladisch <clemens@ladisch.de>
4854L:	linux-sound@vger.kernel.org
4855S:	Maintained
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4857F:	Documentation/sound/cards/bt87x.rst
4858F:	sound/pci/bt87x.c
4859
4860BT8XXGPIO DRIVER
4861M:	Michael Buesch <m@bues.ch>
4862S:	Maintained
4863W:	http://bu3sch.de/btgpio.php
4864F:	drivers/gpio/gpio-bt8xx.c
4865
4866BTRFS FILE SYSTEM
4867M:	Chris Mason <clm@fb.com>
4868M:	Josef Bacik <josef@toxicpanda.com>
4869M:	David Sterba <dsterba@suse.com>
4870L:	linux-btrfs@vger.kernel.org
4871S:	Maintained
4872W:	https://btrfs.readthedocs.io
4873Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4874C:	irc://irc.libera.chat/btrfs
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4876F:	Documentation/filesystems/btrfs.rst
4877F:	fs/btrfs/
4878F:	include/linux/btrfs*
4879F:	include/trace/events/btrfs.h
4880F:	include/uapi/linux/btrfs*
4881
4882BTTV VIDEO4LINUX DRIVER
4883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4884L:	linux-media@vger.kernel.org
4885S:	Odd fixes
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	Documentation/driver-api/media/drivers/bttv*
4889F:	drivers/media/pci/bt8xx/bttv*
4890
4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4892M:	Chanwoo Choi <cw00.choi@samsung.com>
4893L:	linux-pm@vger.kernel.org
4894L:	linux-samsung-soc@vger.kernel.org
4895S:	Maintained
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4898F:	drivers/devfreq/exynos-bus.c
4899
4900BUSLOGIC SCSI DRIVER
4901M:	Khalid Aziz <khalid@gonehiking.org>
4902L:	linux-scsi@vger.kernel.org
4903S:	Maintained
4904F:	drivers/scsi/BusLogic.*
4905F:	drivers/scsi/FlashPoint.*
4906
4907BXCAN CAN NETWORK DRIVER
4908M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4909L:	linux-can@vger.kernel.org
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4912F:	drivers/net/can/bxcan.c
4913
4914C-MEDIA CMI8788 DRIVER
4915M:	Clemens Ladisch <clemens@ladisch.de>
4916L:	linux-sound@vger.kernel.org
4917S:	Maintained
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4919F:	sound/pci/oxygen/
4920
4921C-SKY ARCHITECTURE
4922M:	Guo Ren <guoren@kernel.org>
4923L:	linux-csky@vger.kernel.org
4924S:	Supported
4925T:	git https://github.com/c-sky/csky-linux.git
4926F:	Documentation/devicetree/bindings/csky/
4927F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4928F:	Documentation/devicetree/bindings/timer/csky,*
4929F:	arch/csky/
4930F:	drivers/clocksource/timer-gx6605s.c
4931F:	drivers/clocksource/timer-mp-csky.c
4932F:	drivers/irqchip/irq-csky-*
4933N:	csky
4934K:	csky
4935
4936CA8210 IEEE-802.15.4 RADIO DRIVER
4937L:	linux-wpan@vger.kernel.org
4938S:	Orphan
4939W:	https://github.com/Cascoda/ca8210-linux.git
4940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4941F:	drivers/net/ieee802154/ca8210.c
4942
4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4944M:	David Howells <dhowells@redhat.com>
4945L:	netfs@lists.linux.dev
4946S:	Supported
4947F:	Documentation/filesystems/caching/cachefiles.rst
4948F:	fs/cachefiles/
4949
4950CACHESTAT: PAGE CACHE STATS FOR A FILE
4951M:	Nhat Pham <nphamcs@gmail.com>
4952M:	Johannes Weiner <hannes@cmpxchg.org>
4953L:	linux-mm@kvack.org
4954S:	Maintained
4955F:	tools/testing/selftests/cachestat/test_cachestat.c
4956
4957CADENCE MIPI-CSI2 BRIDGES
4958M:	Maxime Ripard <mripard@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/media/cdns,*.txt
4962F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4963F:	drivers/media/platform/cadence/cdns-csi2*
4964
4965CADENCE NAND DRIVER
4966L:	linux-mtd@lists.infradead.org
4967S:	Orphan
4968F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4969F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4970
4971CADENCE USB3 DRD IP DRIVER
4972M:	Peter Chen <peter.chen@kernel.org>
4973M:	Pawel Laszczak <pawell@cadence.com>
4974R:	Roger Quadros <rogerq@kernel.org>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4978F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4979F:	drivers/usb/cdns3/
4980X:	drivers/usb/cdns3/cdnsp*
4981
4982CADENCE USBHS DRIVER
4983M:	Pawel Laszczak <pawell@cadence.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	drivers/usb/gadget/udc/cdns2
4987
4988CADENCE USBSSP DRD IP DRIVER
4989M:	Pawel Laszczak <pawell@cadence.com>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4993F:	drivers/usb/cdns3/
4994X:	drivers/usb/cdns3/cdns3*
4995
4996CADET FM/AM RADIO RECEIVER DRIVER
4997M:	Hans Verkuil <hverkuil@xs4all.nl>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	drivers/media/radio/radio-cadet*
5003
5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5005L:	linux-media@vger.kernel.org
5006S:	Orphan
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/admin-guide/media/cafe_ccic*
5009F:	drivers/media/platform/marvell/
5010
5011CAIF NETWORK LAYER
5012L:	netdev@vger.kernel.org
5013S:	Orphan
5014F:	Documentation/networking/caif/
5015F:	drivers/net/caif/
5016F:	include/net/caif/
5017F:	include/uapi/linux/caif/
5018F:	net/caif/
5019
5020CAKE QDISC
5021M:	Toke Høiland-Jørgensen <toke@toke.dk>
5022L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5023S:	Maintained
5024F:	net/sched/sch_cake.c
5025
5026CAN NETWORK DRIVERS
5027M:	Marc Kleine-Budde <mkl@pengutronix.de>
5028M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/devicetree/bindings/net/can/
5035F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5036F:	drivers/net/can/
5037F:	drivers/phy/phy-can-transceiver.c
5038F:	include/linux/can/bittiming.h
5039F:	include/linux/can/dev.h
5040F:	include/linux/can/length.h
5041F:	include/linux/can/platform/
5042F:	include/linux/can/rx-offload.h
5043F:	include/uapi/linux/can/error.h
5044F:	include/uapi/linux/can/netlink.h
5045F:	include/uapi/linux/can/vxcan.h
5046
5047CAN NETWORK LAYER
5048M:	Oliver Hartkopp <socketcan@hartkopp.net>
5049M:	Marc Kleine-Budde <mkl@pengutronix.de>
5050L:	linux-can@vger.kernel.org
5051S:	Maintained
5052W:	https://github.com/linux-can
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5055F:	Documentation/networking/can.rst
5056F:	Documentation/networking/iso15765-2.rst
5057F:	include/linux/can/can-ml.h
5058F:	include/linux/can/core.h
5059F:	include/linux/can/skb.h
5060F:	include/net/netns/can.h
5061F:	include/uapi/linux/can.h
5062F:	include/uapi/linux/can/bcm.h
5063F:	include/uapi/linux/can/gw.h
5064F:	include/uapi/linux/can/isotp.h
5065F:	include/uapi/linux/can/raw.h
5066F:	net/can/
5067
5068CAN-J1939 NETWORK LAYER
5069M:	Robin van der Gracht <robin@protonic.nl>
5070M:	Oleksij Rempel <o.rempel@pengutronix.de>
5071R:	kernel@pengutronix.de
5072L:	linux-can@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/networking/j1939.rst
5075F:	include/uapi/linux/can/j1939.h
5076F:	net/can/j1939/
5077
5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5079M:	Damien Le Moal <dlemoal@kernel.org>
5080L:	linux-riscv@lists.infradead.org
5081L:	linux-gpio@vger.kernel.org (pinctrl driver)
5082F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5083F:	drivers/pinctrl/pinctrl-k210.c
5084
5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-kernel@vger.kernel.org
5088L:	linux-riscv@lists.infradead.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5091F:	drivers/reset/reset-k210.c
5092
5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5094M:	Damien Le Moal <dlemoal@kernel.org>
5095L:	linux-riscv@lists.infradead.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5098F:	drivers/soc/canaan/
5099F:	include/soc/canaan/
5100
5101CAPABILITIES
5102M:	Serge Hallyn <serge@hallyn.com>
5103L:	linux-security-module@vger.kernel.org
5104S:	Supported
5105F:	include/linux/capability.h
5106F:	include/uapi/linux/capability.h
5107F:	kernel/capability.c
5108F:	security/commoncap.c
5109
5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5111M:	Kevin Tsai <ktsai@capellamicro.com>
5112S:	Maintained
5113F:	drivers/iio/light/cm*
5114
5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5116M:	Christian Lamparter <chunkeey@googlemail.com>
5117L:	linux-wireless@vger.kernel.org
5118S:	Maintained
5119W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5120F:	drivers/net/wireless/ath/carl9170/
5121
5122CAVIUM I2C DRIVER
5123M:	Robert Richter <rric@kernel.org>
5124S:	Odd Fixes
5125W:	http://www.marvell.com
5126F:	drivers/i2c/busses/i2c-octeon*
5127F:	drivers/i2c/busses/i2c-thunderx*
5128
5129CAVIUM LIQUIDIO NETWORK DRIVER
5130L:	netdev@vger.kernel.org
5131S:	Orphan
5132W:	http://www.marvell.com
5133F:	drivers/net/ethernet/cavium/liquidio/
5134
5135CAVIUM MMC DRIVER
5136M:	Robert Richter <rric@kernel.org>
5137S:	Odd Fixes
5138W:	http://www.marvell.com
5139F:	drivers/mmc/host/cavium*
5140
5141CAVIUM OCTEON-TX CRYPTO DRIVER
5142M:	George Cherian <gcherian@marvell.com>
5143L:	linux-crypto@vger.kernel.org
5144S:	Supported
5145W:	http://www.marvell.com
5146F:	drivers/crypto/cavium/cpt/
5147
5148CAVIUM THUNDERX2 ARM64 SOC
5149M:	Robert Richter <rric@kernel.org>
5150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5151S:	Odd Fixes
5152F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5153F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5154
5155CBS/ETF/TAPRIO QDISCS
5156M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5157L:	netdev@vger.kernel.org
5158S:	Maintained
5159F:	net/sched/sch_cbs.c
5160F:	net/sched/sch_etf.c
5161F:	net/sched/sch_taprio.c
5162
5163CC2520 IEEE-802.15.4 RADIO DRIVER
5164M:	Stefan Schmidt <stefan@datenfreihafen.org>
5165L:	linux-wpan@vger.kernel.org
5166S:	Odd Fixes
5167F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5168F:	drivers/net/ieee802154/cc2520.c
5169
5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5171M:	Gilad Ben-Yossef <gilad@benyossef.com>
5172L:	linux-crypto@vger.kernel.org
5173S:	Supported
5174W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5175F:	drivers/crypto/ccree/
5176
5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5178M:	Hadar Gat <hadar.gat@arm.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5182F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5183F:	drivers/char/hw_random/cctrng.c
5184F:	drivers/char/hw_random/cctrng.h
5185
5186CEC FRAMEWORK
5187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188L:	linux-media@vger.kernel.org
5189S:	Supported
5190W:	http://linuxtv.org
5191T:	git git://linuxtv.org/media_tree.git
5192F:	Documentation/ABI/testing/debugfs-cec-error-inj
5193F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5194F:	Documentation/driver-api/media/cec-core.rst
5195F:	Documentation/userspace-api/media/cec
5196F:	drivers/media/cec/
5197F:	drivers/media/rc/keymaps/rc-cec.c
5198F:	include/media/cec-notifier.h
5199F:	include/media/cec.h
5200F:	include/uapi/linux/cec-funcs.h
5201F:	include/uapi/linux/cec.h
5202
5203CEC GPIO DRIVER
5204M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5205L:	linux-media@vger.kernel.org
5206S:	Supported
5207W:	http://linuxtv.org
5208T:	git git://linuxtv.org/media_tree.git
5209F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5210F:	drivers/media/cec/platform/cec-gpio/
5211
5212CELL BROADBAND ENGINE ARCHITECTURE
5213L:	linuxppc-dev@lists.ozlabs.org
5214S:	Orphan
5215F:	arch/powerpc/include/asm/cell*.h
5216F:	arch/powerpc/include/asm/spu*.h
5217F:	arch/powerpc/include/uapi/asm/spu*.h
5218F:	arch/powerpc/platforms/cell/
5219
5220CELLWISE CW2015 BATTERY DRIVER
5221M:	Tobias Schrammm <t.schramm@manjaro.org>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5224F:	drivers/power/supply/cw2015_battery.c
5225
5226CEPH COMMON CODE (LIBCEPH)
5227M:	Ilya Dryomov <idryomov@gmail.com>
5228M:	Xiubo Li <xiubli@redhat.com>
5229L:	ceph-devel@vger.kernel.org
5230S:	Supported
5231W:	http://ceph.com/
5232T:	git https://github.com/ceph/ceph-client.git
5233F:	include/linux/ceph/
5234F:	include/linux/crush/
5235F:	net/ceph/
5236
5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5238M:	Xiubo Li <xiubli@redhat.com>
5239M:	Ilya Dryomov <idryomov@gmail.com>
5240L:	ceph-devel@vger.kernel.org
5241S:	Supported
5242W:	http://ceph.com/
5243T:	git https://github.com/ceph/ceph-client.git
5244F:	Documentation/filesystems/ceph.rst
5245F:	fs/ceph/
5246
5247CERTIFICATE HANDLING
5248M:	David Howells <dhowells@redhat.com>
5249M:	David Woodhouse <dwmw2@infradead.org>
5250L:	keyrings@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/admin-guide/module-signing.rst
5253F:	certs/
5254F:	scripts/sign-file.c
5255F:	scripts/ssl-common.h
5256F:	tools/certs/
5257
5258CFAG12864B LCD DRIVER
5259M:	Miguel Ojeda <ojeda@kernel.org>
5260S:	Maintained
5261F:	drivers/auxdisplay/cfag12864b.c
5262F:	include/linux/cfag12864b.h
5263
5264CFAG12864BFB LCD FRAMEBUFFER DRIVER
5265M:	Miguel Ojeda <ojeda@kernel.org>
5266S:	Maintained
5267F:	drivers/auxdisplay/cfag12864bfb.c
5268F:	include/linux/cfag12864b.h
5269
5270CHAR and MISC DRIVERS
5271M:	Arnd Bergmann <arnd@arndb.de>
5272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5273S:	Supported
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5275F:	drivers/char/
5276F:	drivers/misc/
5277F:	include/linux/miscdevice.h
5278X:	drivers/char/agp/
5279X:	drivers/char/hw_random/
5280X:	drivers/char/ipmi/
5281X:	drivers/char/random.c
5282X:	drivers/char/tpm/
5283
5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5285M:	Thomas Weißschuh <linux@weissschuh.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/powerz.rst
5289F:	drivers/hwmon/powerz.c
5290
5291CHECKPATCH
5292M:	Andy Whitcroft <apw@canonical.com>
5293M:	Joe Perches <joe@perches.com>
5294R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5295R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5296S:	Maintained
5297F:	scripts/checkpatch.pl
5298
5299CHECKPATCH DOCUMENTATION
5300M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5301M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5302R:	Joe Perches <joe@perches.com>
5303S:	Maintained
5304F:	Documentation/dev-tools/checkpatch.rst
5305
5306CHINESE DOCUMENTATION
5307M:	Alex Shi <alexs@kernel.org>
5308M:	Yanteng Si <siyanteng@loongson.cn>
5309S:	Maintained
5310F:	Documentation/translations/zh_CN/
5311
5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5313M:	Peter Chen <peter.chen@kernel.org>
5314L:	linux-usb@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5317F:	drivers/usb/chipidea/
5318
5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5320M:	Hans de Goede <hdegoede@redhat.com>
5321L:	linux-input@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5324F:	drivers/input/touchscreen/chipone_icn8318.c
5325
5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5327M:	Hans de Goede <hdegoede@redhat.com>
5328L:	linux-input@vger.kernel.org
5329S:	Maintained
5330F:	drivers/input/touchscreen/chipone_icn8505.c
5331
5332CHROME HARDWARE PLATFORM SUPPORT
5333M:	Benson Leung <bleung@chromium.org>
5334M:	Tzung-Bi Shih <tzungbi@kernel.org>
5335L:	chrome-platform@lists.linux.dev
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5338F:	drivers/platform/chrome/
5339
5340CHROMEOS EC CODEC DRIVER
5341M:	Cheng-Yi Chiang <cychiang@chromium.org>
5342M:	Tzung-Bi Shih <tzungbi@kernel.org>
5343R:	Guenter Roeck <groeck@chromium.org>
5344L:	chrome-platform@lists.linux.dev
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5347F:	sound/soc/codecs/cros_ec_codec.*
5348
5349CHROMEOS EC CHARGE CONTROL
5350M:	Thomas Weißschuh <thomas@weissschuh.net>
5351S:	Maintained
5352F:	drivers/power/supply/cros_charge-control.c
5353
5354CHROMEOS EC HARDWARE MONITORING
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356L:	chrome-platform@lists.linux.dev
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/cros_ec_hwmon.rst
5360F:	drivers/hwmon/cros_ec_hwmon.c
5361
5362CHROMEOS EC LED DRIVER
5363M:	Thomas Weißschuh <thomas@weissschuh.net>
5364S:	Maintained
5365F:	drivers/leds/leds-cros_ec.c
5366
5367CHROMEOS EC SUBDRIVERS
5368M:	Benson Leung <bleung@chromium.org>
5369R:	Guenter Roeck <groeck@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/power/supply/cros_charge-control.c
5373F:	drivers/power/supply/cros_usbpd-charger.c
5374N:	cros_ec
5375N:	cros-ec
5376
5377CHROMEOS EC UART DRIVER
5378M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5379R:	Benson Leung <bleung@chromium.org>
5380R:	Tzung-Bi Shih <tzungbi@kernel.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_ec_uart.c
5383
5384CHROMEOS EC USB PD NOTIFY DRIVER
5385M:	Prashant Malani <pmalani@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/platform/chrome/cros_usbpd_notify.c
5389F:	include/linux/platform_data/cros_usbpd_notify.h
5390
5391CHROMEOS EC USB TYPE-C DRIVER
5392M:	Prashant Malani <pmalani@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_ec_typec.*
5396F:	drivers/platform/chrome/cros_typec_switch.c
5397F:	drivers/platform/chrome/cros_typec_vdm.*
5398
5399CHROMEOS HPS DRIVER
5400M:	Dan Callaghan <dcallagh@chromium.org>
5401R:	Sami Kyöstilä <skyostil@chromium.org>
5402S:	Maintained
5403F:	drivers/platform/chrome/cros_hps_i2c.c
5404
5405CHROMEOS EC WATCHDOG
5406M:	Lukasz Majczak <lma@chromium.org>
5407L:	chrome-platform@lists.linux.dev
5408S:	Maintained
5409F:	drivers/watchdog/cros_ec_wdt.c
5410
5411CHRONTEL CH7322 CEC DRIVER
5412M:	Joe Tessler <jrt@google.com>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415T:	git git://linuxtv.org/media_tree.git
5416F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5417F:	drivers/media/cec/i2c/ch7322.c
5418
5419CIRRUS LOGIC AUDIO CODEC DRIVERS
5420M:	David Rhodes <david.rhodes@cirrus.com>
5421M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5422L:	linux-sound@vger.kernel.org
5423L:	patches@opensource.cirrus.com
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5426F:	drivers/mfd/cs42l43*
5427F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5428F:	drivers/spi/spi-cs42l43*
5429F:	include/dt-bindings/sound/cs*
5430F:	include/linux/mfd/cs42l43*
5431F:	include/sound/cs*
5432F:	sound/pci/hda/cirrus*
5433F:	sound/pci/hda/cs*
5434F:	sound/pci/hda/hda_component*
5435F:	sound/pci/hda/hda_cs_dsp_ctl.*
5436F:	sound/soc/codecs/cs*
5437
5438CIRRUS LOGIC HAPTIC DRIVERS
5439M:	James Ogletree <jogletre@opensource.cirrus.com>
5440M:	Fred Treven <fred.treven@cirrus.com>
5441M:	Ben Bright <ben.bright@cirrus.com>
5442L:	patches@opensource.cirrus.com
5443S:	Supported
5444F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5445F:	drivers/input/misc/cs40l*
5446F:	drivers/mfd/cs40l*
5447F:	include/linux/mfd/cs40l*
5448F:	sound/soc/codecs/cs40l*
5449
5450CIRRUS LOGIC DSP FIRMWARE DRIVER
5451M:	Simon Trimmer <simont@opensource.cirrus.com>
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	patches@opensource.cirrus.com
5455S:	Supported
5456W:	https://github.com/CirrusLogic/linux-drivers/wiki
5457T:	git https://github.com/CirrusLogic/linux-drivers.git
5458F:	drivers/firmware/cirrus/*
5459F:	include/linux/firmware/cirrus/*
5460
5461CIRRUS LOGIC EP93XX ETHERNET DRIVER
5462M:	Hartley Sweeten <hsweeten@visionengravers.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5466
5467CIRRUS LOGIC LOCHNAGAR DRIVER
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	patches@opensource.cirrus.com
5471S:	Supported
5472F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5473F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5477F:	Documentation/hwmon/lochnagar.rst
5478F:	drivers/clk/clk-lochnagar.c
5479F:	drivers/hwmon/lochnagar-hwmon.c
5480F:	drivers/mfd/lochnagar-i2c.c
5481F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5482F:	drivers/regulator/lochnagar-regulator.c
5483F:	include/dt-bindings/clock/lochnagar.h
5484F:	include/dt-bindings/pinctrl/lochnagar.h
5485F:	include/linux/mfd/lochnagar*
5486F:	sound/soc/codecs/lochnagar-sc.c
5487
5488CIRRUS LOGIC MADERA CODEC DRIVERS
5489M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5490M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5491L:	linux-sound@vger.kernel.org
5492L:	patches@opensource.cirrus.com
5493S:	Supported
5494W:	https://github.com/CirrusLogic/linux-drivers/wiki
5495T:	git https://github.com/CirrusLogic/linux-drivers.git
5496F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5497F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5499F:	drivers/gpio/gpio-madera*
5500F:	drivers/irqchip/irq-madera*
5501F:	drivers/mfd/cs47l*
5502F:	drivers/mfd/madera*
5503F:	drivers/pinctrl/cirrus/*
5504F:	include/dt-bindings/sound/madera*
5505F:	include/linux/irqchip/irq-madera*
5506F:	include/linux/mfd/madera/*
5507F:	include/sound/madera*
5508F:	sound/soc/codecs/cs47l*
5509F:	sound/soc/codecs/madera*
5510
5511CISCO FCOE HBA DRIVER
5512M:	Satish Kharat <satishkh@cisco.com>
5513M:	Sesidhar Baddela <sebaddel@cisco.com>
5514M:	Karan Tilak Kumar <kartilak@cisco.com>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	drivers/scsi/fnic/
5518
5519CISCO SCSI HBA DRIVER
5520M:	Karan Tilak Kumar <kartilak@cisco.com>
5521M:	Sesidhar Baddela <sebaddel@cisco.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	drivers/scsi/snic/
5525
5526CISCO VIC ETHERNET NIC DRIVER
5527M:	Christian Benvenuti <benve@cisco.com>
5528M:	Satish Kharat <satishkh@cisco.com>
5529S:	Supported
5530F:	drivers/net/ethernet/cisco/enic/
5531
5532CISCO VIC LOW LATENCY NIC DRIVER
5533M:	Christian Benvenuti <benve@cisco.com>
5534M:	Nelson Escobar <neescoba@cisco.com>
5535S:	Supported
5536F:	drivers/infiniband/hw/usnic/
5537
5538CLANG CONTROL FLOW INTEGRITY SUPPORT
5539M:	Sami Tolvanen <samitolvanen@google.com>
5540M:	Kees Cook <kees@kernel.org>
5541R:	Nathan Chancellor <nathan@kernel.org>
5542L:	llvm@lists.linux.dev
5543S:	Supported
5544B:	https://github.com/ClangBuiltLinux/linux/issues
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5546F:	include/linux/cfi.h
5547F:	kernel/cfi.c
5548
5549CLANG-FORMAT FILE
5550M:	Miguel Ojeda <ojeda@kernel.org>
5551S:	Maintained
5552F:	.clang-format
5553
5554CLANG/LLVM BUILD SUPPORT
5555M:	Nathan Chancellor <nathan@kernel.org>
5556R:	Nick Desaulniers <ndesaulniers@google.com>
5557R:	Bill Wendling <morbo@google.com>
5558R:	Justin Stitt <justinstitt@google.com>
5559L:	llvm@lists.linux.dev
5560S:	Supported
5561W:	https://clangbuiltlinux.github.io/
5562B:	https://github.com/ClangBuiltLinux/linux/issues
5563C:	irc://irc.libera.chat/clangbuiltlinux
5564F:	Documentation/kbuild/llvm.rst
5565F:	include/linux/compiler-clang.h
5566F:	scripts/Makefile.clang
5567F:	scripts/clang-tools/
5568K:	\b(?i:clang|llvm)\b
5569
5570CLK API
5571M:	Russell King <linux@armlinux.org.uk>
5572L:	linux-clk@vger.kernel.org
5573S:	Maintained
5574F:	include/linux/clk.h
5575
5576CLOCKSOURCE, CLOCKEVENT DRIVERS
5577M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5578M:	Thomas Gleixner <tglx@linutronix.de>
5579L:	linux-kernel@vger.kernel.org
5580S:	Supported
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5582F:	Documentation/devicetree/bindings/timer/
5583F:	drivers/clocksource/
5584
5585CLOSURES
5586M:	Kent Overstreet <kent.overstreet@linux.dev>
5587L:	linux-bcachefs@vger.kernel.org
5588S:	Supported
5589C:	irc://irc.oftc.net/bcache
5590F:	include/linux/closure.h
5591F:	lib/closure.c
5592
5593CMPC ACPI DRIVER
5594M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Supported
5597F:	drivers/platform/x86/classmate-laptop.c
5598
5599COBALT MEDIA DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/pci/cobalt/
5606
5607COCCINELLE/Semantic Patches (SmPL)
5608M:	Julia Lawall <Julia.Lawall@inria.fr>
5609M:	Nicolas Palix <nicolas.palix@imag.fr>
5610L:	cocci@inria.fr (moderated for non-subscribers)
5611S:	Supported
5612W:	https://coccinelle.gitlabpages.inria.fr/website/
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5614F:	Documentation/dev-tools/coccinelle.rst
5615F:	scripts/coccicheck
5616F:	scripts/coccinelle/
5617
5618CODA FILE SYSTEM
5619M:	Jan Harkes <jaharkes@cs.cmu.edu>
5620M:	coda@cs.cmu.edu
5621L:	codalist@coda.cs.cmu.edu
5622S:	Maintained
5623W:	http://www.coda.cs.cmu.edu/
5624F:	Documentation/filesystems/coda.rst
5625F:	fs/coda/
5626F:	include/linux/coda*.h
5627F:	include/uapi/linux/coda*.h
5628
5629CODA V4L2 MEM2MEM DRIVER
5630M:	Philipp Zabel <p.zabel@pengutronix.de>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/coda.yaml
5634F:	drivers/media/platform/chips-media/coda
5635
5636CODE OF CONDUCT
5637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5638S:	Supported
5639F:	Documentation/process/code-of-conduct-interpretation.rst
5640F:	Documentation/process/code-of-conduct.rst
5641
5642CODE TAGGING
5643M:	Suren Baghdasaryan <surenb@google.com>
5644M:	Kent Overstreet <kent.overstreet@linux.dev>
5645S:	Maintained
5646F:	include/asm-generic/codetag.lds.h
5647F:	include/linux/codetag.h
5648F:	lib/codetag.c
5649
5650COMEDI DRIVERS
5651M:	Ian Abbott <abbotti@mev.co.uk>
5652M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5653S:	Odd Fixes
5654F:	drivers/comedi/
5655F:	include/linux/comedi/
5656F:	include/uapi/linux/comedi.h
5657
5658COMMON CLK FRAMEWORK
5659M:	Michael Turquette <mturquette@baylibre.com>
5660M:	Stephen Boyd <sboyd@kernel.org>
5661L:	linux-clk@vger.kernel.org
5662S:	Maintained
5663Q:	http://patchwork.kernel.org/project/linux-clk/list/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5665F:	Documentation/devicetree/bindings/clock/
5666F:	drivers/clk/
5667F:	include/dt-bindings/clock/
5668F:	include/linux/clk-pr*
5669F:	include/linux/clk/
5670F:	include/linux/of_clk.h
5671X:	drivers/clk/clkdev.c
5672
5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5674M:	Steve French <sfrench@samba.org>
5675R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5676R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5677R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5678R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5679R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5680L:	linux-cifs@vger.kernel.org
5681L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5682S:	Supported
5683W:	https://wiki.samba.org/index.php/LinuxCIFS
5684T:	git git://git.samba.org/sfrench/cifs-2.6.git
5685F:	Documentation/admin-guide/cifs/
5686F:	fs/smb/client/
5687F:	fs/smb/common/
5688F:	include/uapi/linux/cifs
5689
5690COMPACTPCI HOTPLUG CORE
5691M:	Scott Murray <scott@spiteful.org>
5692L:	linux-pci@vger.kernel.org
5693S:	Maintained
5694F:	drivers/pci/hotplug/cpci_hotplug*
5695
5696COMPACTPCI HOTPLUG GENERIC DRIVER
5697M:	Scott Murray <scott@spiteful.org>
5698L:	linux-pci@vger.kernel.org
5699S:	Maintained
5700F:	drivers/pci/hotplug/cpcihp_generic.c
5701
5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5703M:	Scott Murray <scott@spiteful.org>
5704L:	linux-pci@vger.kernel.org
5705S:	Maintained
5706F:	drivers/pci/hotplug/cpcihp_zt5550.*
5707
5708COMPAL LAPTOP SUPPORT
5709M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5710L:	platform-driver-x86@vger.kernel.org
5711S:	Maintained
5712F:	drivers/platform/x86/compal-laptop.c
5713
5714COMPILER ATTRIBUTES
5715M:	Miguel Ojeda <ojeda@kernel.org>
5716S:	Maintained
5717F:	include/linux/compiler_attributes.h
5718
5719COMPUTE EXPRESS LINK (CXL)
5720M:	Davidlohr Bueso <dave@stgolabs.net>
5721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5722M:	Dave Jiang <dave.jiang@intel.com>
5723M:	Alison Schofield <alison.schofield@intel.com>
5724M:	Vishal Verma <vishal.l.verma@intel.com>
5725M:	Ira Weiny <ira.weiny@intel.com>
5726M:	Dan Williams <dan.j.williams@intel.com>
5727L:	linux-cxl@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/cxl
5730F:	drivers/cxl/
5731F:	include/cxl/
5732F:	include/uapi/linux/cxl_mem.h
5733F:	tools/testing/cxl/
5734
5735COMPUTE EXPRESS LINK PMU (CPMU)
5736M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5737L:	linux-cxl@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/admin-guide/perf/cxl.rst
5740F:	drivers/perf/cxl_pmu.c
5741
5742CONEXANT ACCESSRUNNER USB DRIVER
5743L:	accessrunner-general@lists.sourceforge.net
5744S:	Orphan
5745W:	http://accessrunner.sourceforge.net/
5746F:	drivers/usb/atm/cxacru.c
5747
5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5749M:	Elena Reshetova <elena.reshetova@intel.com>
5750M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5751S:	Maintained
5752F:	Documentation/security/snp-tdx-threat-model.rst
5753
5754CONFIGFS
5755M:	Joel Becker <jlbec@evilplan.org>
5756M:	Christoph Hellwig <hch@lst.de>
5757S:	Supported
5758T:	git git://git.infradead.org/users/hch/configfs.git
5759F:	fs/configfs/
5760F:	include/linux/configfs.h
5761F:	samples/configfs/
5762
5763CONSOLE SUBSYSTEM
5764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5765S:	Supported
5766F:	drivers/video/console/
5767F:	include/linux/console*
5768
5769CONTEXT TRACKING
5770M:	Frederic Weisbecker <frederic@kernel.org>
5771M:	"Paul E. McKenney" <paulmck@kernel.org>
5772S:	Maintained
5773F:	include/linux/context_tracking*
5774F:	kernel/context_tracking.c
5775
5776CONTROL GROUP (CGROUP)
5777M:	Tejun Heo <tj@kernel.org>
5778M:	Zefan Li <lizefan.x@bytedance.com>
5779M:	Johannes Weiner <hannes@cmpxchg.org>
5780M:	Michal Koutný <mkoutny@suse.com>
5781L:	cgroups@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5784F:	Documentation/admin-guide/cgroup-v1/
5785F:	Documentation/admin-guide/cgroup-v2.rst
5786F:	include/linux/cgroup*
5787F:	kernel/cgroup/
5788F:	tools/testing/selftests/cgroup/
5789
5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5791M:	Tejun Heo <tj@kernel.org>
5792M:	Josef Bacik <josef@toxicpanda.com>
5793M:	Jens Axboe <axboe@kernel.dk>
5794L:	cgroups@vger.kernel.org
5795L:	linux-block@vger.kernel.org
5796T:	git git://git.kernel.dk/linux-block
5797F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5798F:	block/bfq-cgroup.c
5799F:	block/blk-cgroup.c
5800F:	block/blk-iocost.c
5801F:	block/blk-iolatency.c
5802F:	block/blk-throttle.c
5803F:	include/linux/blk-cgroup.h
5804
5805CONTROL GROUP - CPUSET
5806M:	Waiman Long <longman@redhat.com>
5807M:	Zefan Li <lizefan.x@bytedance.com>
5808L:	cgroups@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5811F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5812F:	include/linux/cpuset.h
5813F:	kernel/cgroup/cpuset-internal.h
5814F:	kernel/cgroup/cpuset-v1.c
5815F:	kernel/cgroup/cpuset.c
5816F:	tools/testing/selftests/cgroup/test_cpuset.c
5817F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5818F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5819
5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5821M:	Johannes Weiner <hannes@cmpxchg.org>
5822M:	Michal Hocko <mhocko@kernel.org>
5823M:	Roman Gushchin <roman.gushchin@linux.dev>
5824M:	Shakeel Butt <shakeel.butt@linux.dev>
5825R:	Muchun Song <muchun.song@linux.dev>
5826L:	cgroups@vger.kernel.org
5827L:	linux-mm@kvack.org
5828S:	Maintained
5829F:	include/linux/memcontrol.h
5830F:	mm/memcontrol.c
5831F:	mm/memcontrol-v1.c
5832F:	mm/memcontrol-v1.h
5833F:	mm/swap_cgroup.c
5834F:	samples/cgroup/*
5835F:	tools/testing/selftests/cgroup/memcg_protection.m
5836F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5837F:	tools/testing/selftests/cgroup/test_kmem.c
5838F:	tools/testing/selftests/cgroup/test_memcontrol.c
5839
5840CORETEMP HARDWARE MONITORING DRIVER
5841M:	Fenghua Yu <fenghua.yu@intel.com>
5842L:	linux-hwmon@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/hwmon/coretemp.rst
5845F:	drivers/hwmon/coretemp.c
5846
5847CORSAIR-CPRO HARDWARE MONITOR DRIVER
5848M:	Marius Zachmann <mail@mariuszachmann.de>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/corsair-cpro.c
5852
5853CORSAIR-PSU HARDWARE MONITOR DRIVER
5854M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/corsair-psu.rst
5858F:	drivers/hwmon/corsair-psu.c
5859
5860COUNTER SUBSYSTEM
5861M:	William Breathitt Gray <wbg@kernel.org>
5862L:	linux-iio@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5865F:	Documentation/ABI/testing/sysfs-bus-counter
5866F:	Documentation/driver-api/generic-counter.rst
5867F:	drivers/counter/
5868F:	include/linux/counter.h
5869F:	include/uapi/linux/counter.h
5870F:	tools/counter/
5871
5872COUNTER WATCH EVENTS TOOL
5873M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5874L:	linux-iio@vger.kernel.org
5875S:	Maintained
5876F:	tools/counter/counter_watch_events.c
5877
5878CP2615 I2C DRIVER
5879M:	Bence Csókás <bence98@sch.bme.hu>
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-cp2615.c
5882
5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5884M:	Viresh Kumar <viresh.kumar@linaro.org>
5885M:	Sudeep Holla <sudeep.holla@arm.com>
5886L:	linux-pm@vger.kernel.org
5887S:	Maintained
5888W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5889F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5890
5891CPU FREQUENCY SCALING FRAMEWORK
5892M:	"Rafael J. Wysocki" <rafael@kernel.org>
5893M:	Viresh Kumar <viresh.kumar@linaro.org>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896B:	https://bugzilla.kernel.org
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5899F:	Documentation/admin-guide/pm/cpufreq.rst
5900F:	Documentation/admin-guide/pm/intel_pstate.rst
5901F:	Documentation/cpu-freq/
5902F:	Documentation/devicetree/bindings/cpufreq/
5903F:	drivers/cpufreq/
5904F:	include/linux/cpufreq.h
5905F:	include/linux/sched/cpufreq.h
5906F:	kernel/sched/cpufreq*.c
5907F:	tools/testing/selftests/cpufreq/
5908
5909CPU HOTPLUG
5910M:	Thomas Gleixner <tglx@linutronix.de>
5911M:	Peter Zijlstra <peterz@infradead.org>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5915F:	include/linux/cpu.h
5916F:	include/linux/cpuhotplug.h
5917F:	include/linux/smpboot.h
5918F:	kernel/cpu.c
5919F:	kernel/smpboot.*
5920
5921CPU IDLE TIME MANAGEMENT FRAMEWORK
5922M:	"Rafael J. Wysocki" <rafael@kernel.org>
5923M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926B:	https://bugzilla.kernel.org
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5928F:	Documentation/admin-guide/pm/cpuidle.rst
5929F:	Documentation/driver-api/pm/cpuidle.rst
5930F:	drivers/cpuidle/
5931F:	include/linux/cpuidle.h
5932
5933CPU POWER MONITORING SUBSYSTEM
5934M:	Thomas Renninger <trenn@suse.com>
5935M:	Shuah Khan <shuah@kernel.org>
5936M:	Shuah Khan <skhan@linuxfoundation.org>
5937M:	John B. Wyatt IV <jwyatt@redhat.com>
5938M:	John B. Wyatt IV <sageofredondo@gmail.com>
5939M:	John Kacur <jkacur@redhat.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942F:	tools/power/cpupower/
5943
5944CPUID/MSR DRIVER
5945M:	"H. Peter Anvin" <hpa@zytor.com>
5946S:	Maintained
5947F:	arch/x86/kernel/cpuid.c
5948F:	arch/x86/kernel/msr.c
5949
5950CPUIDLE DRIVER - ARM BIG LITTLE
5951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5957F:	drivers/cpuidle/cpuidle-big_little.c
5958
5959CPUIDLE DRIVER - ARM EXYNOS
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961M:	Kukjin Kim <kgene@kernel.org>
5962R:	Krzysztof Kozlowski <krzk@kernel.org>
5963L:	linux-pm@vger.kernel.org
5964L:	linux-samsung-soc@vger.kernel.org
5965S:	Maintained
5966F:	arch/arm/mach-exynos/pm.c
5967F:	drivers/cpuidle/cpuidle-exynos.c
5968F:	include/linux/platform_data/cpuidle-exynos.h
5969
5970CPUIDLE DRIVER - ARM PSCI
5971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5975S:	Supported
5976F:	drivers/cpuidle/cpuidle-psci.c
5977
5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5979M:	Ulf Hansson <ulf.hansson@linaro.org>
5980L:	linux-pm@vger.kernel.org
5981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5984F:	drivers/cpuidle/cpuidle-psci-domain.c
5985F:	drivers/cpuidle/cpuidle-psci.h
5986
5987CPUIDLE DRIVER - DT IDLE PM DOMAIN
5988M:	Ulf Hansson <ulf.hansson@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/dt_idle_genpd.c
5993F:	drivers/cpuidle/dt_idle_genpd.h
5994
5995CPUIDLE DRIVER - RISC-V SBI
5996M:	Anup Patel <anup@brainfault.org>
5997L:	linux-pm@vger.kernel.org
5998L:	linux-riscv@lists.infradead.org
5999S:	Maintained
6000F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6001
6002CRAMFS FILESYSTEM
6003M:	Nicolas Pitre <nico@fluxnic.net>
6004S:	Maintained
6005F:	Documentation/filesystems/cramfs.rst
6006F:	fs/cramfs/
6007
6008CREATIVE SB0540
6009M:	Bastien Nocera <hadess@hadess.net>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/hid/hid-creative-sb0540.c
6013
6014CRYPTO API
6015M:	Herbert Xu <herbert@gondor.apana.org.au>
6016M:	"David S. Miller" <davem@davemloft.net>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6021F:	Documentation/crypto/
6022F:	Documentation/devicetree/bindings/crypto/
6023F:	arch/*/crypto/
6024F:	crypto/
6025F:	drivers/crypto/
6026F:	include/crypto/
6027F:	include/linux/crypto*
6028F:	lib/crypto/
6029
6030CRYPTO SPEED TEST COMPARE
6031M:	Wang Jinchao <wangjinchao@xfusion.com>
6032L:	linux-crypto@vger.kernel.org
6033S:	Maintained
6034F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6035
6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6037M:	Neil Horman <nhorman@tuxdriver.com>
6038L:	linux-crypto@vger.kernel.org
6039S:	Maintained
6040F:	crypto/ansi_cprng.c
6041F:	crypto/rng.c
6042
6043CS3308 MEDIA DRIVER
6044M:	Hans Verkuil <hverkuil@xs4all.nl>
6045L:	linux-media@vger.kernel.org
6046S:	Odd Fixes
6047W:	http://linuxtv.org
6048T:	git git://linuxtv.org/media_tree.git
6049F:	drivers/media/i2c/cs3308.c
6050
6051CS5535 Audio ALSA driver
6052M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6053S:	Maintained
6054F:	sound/pci/cs5535audio/
6055
6056CTU CAN FD DRIVER
6057M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6058M:	Ondrej Ille <ondrej.ille@gmail.com>
6059L:	linux-can@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6062F:	drivers/net/can/ctucanfd/
6063
6064CVE ASSIGNMENT CONTACT
6065M:	CVE Assignment Team <cve@kernel.org>
6066S:	Maintained
6067F:	Documentation/process/cve.rst
6068
6069CW1200 WLAN driver
6070S:	Orphan
6071F:	drivers/net/wireless/st/cw1200/
6072F:	include/linux/platform_data/net-cw1200.h
6073
6074CX18 VIDEO4LINUX DRIVER
6075M:	Andy Walls <awalls@md.metrocast.net>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079T:	git git://linuxtv.org/media_tree.git
6080F:	drivers/media/pci/cx18/
6081F:	include/uapi/linux/ivtv*
6082
6083CX2341X MPEG ENCODER HELPER MODULE
6084M:	Hans Verkuil <hverkuil@xs4all.nl>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089F:	drivers/media/common/cx2341x*
6090F:	include/media/drv-intf/cx2341x.h
6091
6092CX24120 MEDIA DRIVER
6093M:	Jemma Denson <jdenson@gmail.com>
6094M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099F:	drivers/media/dvb-frontends/cx24120*
6100
6101CX88 VIDEO4LINUX DRIVER
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-media@vger.kernel.org
6104S:	Odd fixes
6105W:	https://linuxtv.org
6106T:	git git://linuxtv.org/media_tree.git
6107F:	Documentation/driver-api/media/drivers/cx88*
6108F:	drivers/media/pci/cx88/
6109
6110CXD2820R MEDIA DRIVER
6111L:	linux-media@vger.kernel.org
6112S:	Orphan
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115F:	drivers/media/dvb-frontends/cxd2820r*
6116
6117CXGB3 ETHERNET DRIVER (CXGB3)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb3/
6123
6124CXGB3 ISCSI DRIVER (CXGB3I)
6125M:	Varun Prakash <varun@chelsio.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/scsi/cxgbi/cxgb3i
6130
6131CXGB4 CRYPTO DRIVER (chcr)
6132M:	Ayush Sawal <ayush.sawal@chelsio.com>
6133L:	linux-crypto@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/crypto/chelsio
6137
6138CXGB4 ETHERNET DRIVER (CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	netdev@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/net/ethernet/chelsio/cxgb4/
6144
6145CXGB4 INLINE CRYPTO DRIVER
6146M:	Ayush Sawal <ayush.sawal@chelsio.com>
6147L:	netdev@vger.kernel.org
6148S:	Supported
6149W:	http://www.chelsio.com
6150F:	drivers/net/ethernet/chelsio/inline_crypto/
6151
6152CXGB4 ISCSI DRIVER (CXGB4I)
6153M:	Varun Prakash <varun@chelsio.com>
6154L:	linux-scsi@vger.kernel.org
6155S:	Supported
6156W:	http://www.chelsio.com
6157F:	drivers/scsi/cxgbi/cxgb4i
6158
6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6160M:	Potnuri Bharat Teja <bharat@chelsio.com>
6161L:	linux-rdma@vger.kernel.org
6162S:	Supported
6163W:	http://www.openfabrics.org
6164F:	drivers/infiniband/hw/cxgb4/
6165F:	include/uapi/rdma/cxgb4-abi.h
6166
6167CXGB4VF ETHERNET DRIVER (CXGB4VF)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/net/ethernet/chelsio/cxgb4vf/
6173
6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6175M:	Frederic Barrat <fbarrat@linux.ibm.com>
6176M:	Andrew Donnellan <ajd@linux.ibm.com>
6177L:	linuxppc-dev@lists.ozlabs.org
6178S:	Supported
6179F:	Documentation/ABI/testing/sysfs-class-cxl
6180F:	Documentation/arch/powerpc/cxl.rst
6181F:	arch/powerpc/platforms/powernv/pci-cxl.c
6182F:	drivers/misc/cxl/
6183F:	include/misc/cxl*
6184F:	include/uapi/misc/cxl.h
6185
6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6187M:	Manoj N. Kumar <manoj@linux.ibm.com>
6188M:	Uma Krishnan <ukrishn@linux.ibm.com>
6189L:	linux-scsi@vger.kernel.org
6190S:	Obsolete
6191F:	Documentation/arch/powerpc/cxlflash.rst
6192F:	drivers/scsi/cxlflash/
6193F:	include/uapi/scsi/cxlflash_ioctl.h
6194
6195CYBERPRO FB DRIVER
6196M:	Russell King <linux@armlinux.org.uk>
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199W:	http://www.armlinux.org.uk/
6200F:	drivers/video/fbdev/cyber2000fb.*
6201
6202CYCLADES PC300 DRIVER
6203S:	Orphan
6204F:	drivers/net/wan/pc300*
6205
6206CYPRESS CY8C95X0 PINCTRL DRIVER
6207M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6208L:	linux-gpio@vger.kernel.org
6209S:	Maintained
6210F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6211
6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6213M:	Linus Walleij <linus.walleij@linaro.org>
6214L:	linux-input@vger.kernel.org
6215S:	Maintained
6216F:	drivers/input/touchscreen/cy8ctma140.c
6217
6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6219M:	Yassine Oudjana <y.oudjana@protonmail.com>
6220L:	linux-input@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6223F:	drivers/input/keyboard/cypress-sf.c
6224
6225CYPRESS_FIRMWARE MEDIA DRIVER
6226L:	linux-media@vger.kernel.org
6227S:	Orphan
6228W:	https://linuxtv.org
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230F:	drivers/media/common/cypress_firmware*
6231
6232CYTTSP TOUCHSCREEN DRIVER
6233M:	Linus Walleij <linus.walleij@linaro.org>
6234L:	linux-input@vger.kernel.org
6235S:	Maintained
6236F:	drivers/input/touchscreen/cyttsp*
6237
6238D-LINK DIR-685 TOUCHKEYS DRIVER
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240L:	linux-input@vger.kernel.org
6241S:	Supported
6242F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6243
6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6245M:	Joshua Kinard <kumba@gentoo.org>
6246S:	Maintained
6247F:	drivers/rtc/rtc-ds1685.c
6248F:	include/linux/rtc/ds1685.h
6249
6250DAMA SLAVE for AX.25
6251M:	Joerg Reuter <jreuter@yaina.de>
6252L:	linux-hams@vger.kernel.org
6253S:	Maintained
6254W:	http://yaina.de/jreuter/
6255W:	http://www.qsl.net/dl1bke/
6256F:	net/ax25/af_ax25.c
6257F:	net/ax25/ax25_dev.c
6258F:	net/ax25/ax25_ds_*
6259F:	net/ax25/ax25_in.c
6260F:	net/ax25/ax25_out.c
6261F:	net/ax25/ax25_timer.c
6262F:	net/ax25/sysctl_net_ax25.c
6263
6264DATA ACCESS MONITOR
6265M:	SeongJae Park <sj@kernel.org>
6266L:	damon@lists.linux.dev
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269W:	https://damonitor.github.io
6270P:	Documentation/mm/damon/maintainer-profile.rst
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6272T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6274F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6275F:	Documentation/admin-guide/mm/damon/
6276F:	Documentation/mm/damon/
6277F:	include/linux/damon.h
6278F:	include/trace/events/damon.h
6279F:	mm/damon/
6280F:	tools/testing/selftests/damon/
6281
6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6283L:	netdev@vger.kernel.org
6284S:	Orphan
6285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6286F:	drivers/net/ethernet/dec/tulip/dmfe.c
6287
6288DC390/AM53C974 SCSI driver
6289M:	Hannes Reinecke <hare@suse.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Maintained
6292F:	drivers/scsi/am53c974.c
6293
6294DC395x SCSI driver
6295M:	Oliver Neukum <oliver@neukum.org>
6296M:	Ali Akcaagac <aliakc@web.de>
6297M:	Jamie Lenehan <lenehan@twibble.org>
6298S:	Maintained
6299F:	Documentation/scsi/dc395x.rst
6300F:	drivers/scsi/dc395x.*
6301
6302DCCP PROTOCOL
6303L:	dccp@vger.kernel.org
6304S:	Orphan
6305W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6306F:	include/linux/dccp.h
6307F:	include/linux/tfrc.h
6308F:	include/uapi/linux/dccp.h
6309F:	net/dccp/
6310
6311DEBUGOBJECTS:
6312M:	Thomas Gleixner <tglx@linutronix.de>
6313L:	linux-kernel@vger.kernel.org
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6316F:	include/linux/debugobjects.h
6317F:	lib/debugobjects.c
6318
6319DECSTATION PLATFORM SUPPORT
6320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6321L:	linux-mips@vger.kernel.org
6322S:	Maintained
6323W:	http://www.linux-mips.org/wiki/DECstation
6324F:	arch/mips/dec/
6325F:	arch/mips/include/asm/dec/
6326F:	arch/mips/include/asm/mach-dec/
6327
6328DEFXX FDDI NETWORK DRIVER
6329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6330S:	Maintained
6331F:	drivers/net/fddi/defxx.*
6332
6333DEFZA FDDI NETWORK DRIVER
6334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6335S:	Maintained
6336F:	drivers/net/fddi/defza.*
6337
6338DEINTERLACE DRIVERS FOR ALLWINNER H3
6339M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6344F:	drivers/media/platform/sunxi/sun8i-di/
6345
6346DELL LAPTOP DRIVER
6347M:	Matthew Garrett <mjg59@srcf.ucam.org>
6348M:	Pali Rohár <pali@kernel.org>
6349L:	platform-driver-x86@vger.kernel.org
6350S:	Maintained
6351F:	drivers/platform/x86/dell/dell-laptop.c
6352
6353DELL LAPTOP FREEFALL DRIVER
6354M:	Pali Rohár <pali@kernel.org>
6355S:	Maintained
6356F:	drivers/platform/x86/dell/dell-smo8800.c
6357
6358DELL LAPTOP RBTN DRIVER
6359M:	Pali Rohár <pali@kernel.org>
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell-rbtn.*
6362
6363DELL LAPTOP SMM DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365S:	Maintained
6366F:	Documentation/ABI/obsolete/procfs-i8k
6367F:	drivers/hwmon/dell-smm-hwmon.c
6368F:	include/uapi/linux/i8k.h
6369
6370DELL PC DRIVER
6371M:	Lyndon Sanche <lsanche@lyndeno.ca>
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-pc.c
6375
6376DELL REMOTE BIOS UPDATE DRIVER
6377M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell_rbu.c
6381
6382DELL SMBIOS DRIVER
6383M:	Pali Rohár <pali@kernel.org>
6384L:	Dell.Client.Kernel@dell.com
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell-smbios.*
6388
6389DELL SMBIOS SMM DRIVER
6390L:	Dell.Client.Kernel@dell.com
6391L:	platform-driver-x86@vger.kernel.org
6392S:	Maintained
6393F:	drivers/platform/x86/dell/dell-smbios-smm.c
6394
6395DELL SMBIOS WMI DRIVER
6396L:	Dell.Client.Kernel@dell.com
6397L:	platform-driver-x86@vger.kernel.org
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6400F:	tools/wmi/dell-smbios-example.c
6401
6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6403M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/userspace-api/dcdbas.rst
6407F:	drivers/platform/x86/dell/dcdbas.*
6408
6409DELL WMI DDV DRIVER
6410M:	Armin Wolf <W_Armin@gmx.de>
6411S:	Maintained
6412F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6413F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6414F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6415F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6416
6417DELL WMI DESCRIPTOR DRIVER
6418L:	Dell.Client.Kernel@dell.com
6419S:	Maintained
6420F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6421
6422DELL WMI HARDWARE PRIVACY SUPPORT
6423L:	Dell.Client.Kernel@dell.com
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6427
6428DELL WMI NOTIFICATIONS DRIVER
6429M:	Matthew Garrett <mjg59@srcf.ucam.org>
6430M:	Pali Rohár <pali@kernel.org>
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell-wmi-base.c
6433
6434DELL WMI SYSMAN DRIVER
6435M:	Prasanth Ksr <prasanth.ksr@dell.com>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6440F:	drivers/platform/x86/dell/dell-wmi-sysman/
6441
6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6443M:	Zev Weiss <zev@bewilderbeest.net>
6444L:	linux-hwmon@vger.kernel.org
6445S:	Maintained
6446F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6447
6448DELTA DPS920AB PSU DRIVER
6449M:	Robert Marko <robert.marko@sartura.hr>
6450L:	linux-hwmon@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/hwmon/dps920ab.rst
6453F:	drivers/hwmon/pmbus/dps920ab.c
6454
6455DELTA NETWORKS TN48M CPLD DRIVERS
6456M:	Robert Marko <robert.marko@sartura.hr>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6459F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6460F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6461F:	drivers/gpio/gpio-tn48m.c
6462F:	include/dt-bindings/reset/delta,tn48m-reset.h
6463
6464DELTA ST MEDIA DRIVER
6465M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6466L:	linux-media@vger.kernel.org
6467S:	Supported
6468W:	https://linuxtv.org
6469T:	git git://linuxtv.org/media_tree.git
6470F:	drivers/media/platform/st/sti/delta
6471
6472DENALI NAND DRIVER
6473L:	linux-mtd@lists.infradead.org
6474S:	Orphan
6475F:	drivers/mtd/nand/raw/denali*
6476
6477DESIGNWARE EDMA CORE IP DRIVER
6478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6479R:	Serge Semin <fancer.lancer@gmail.com>
6480L:	dmaengine@vger.kernel.org
6481S:	Maintained
6482F:	drivers/dma/dw-edma/
6483F:	include/linux/dma/edma.h
6484
6485DESIGNWARE USB2 DRD IP DRIVER
6486M:	Minas Harutyunyan <hminas@synopsys.com>
6487L:	linux-usb@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6490F:	drivers/usb/dwc2/
6491
6492DESIGNWARE USB3 DRD IP DRIVER
6493M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6494L:	linux-usb@vger.kernel.org
6495S:	Maintained
6496F:	drivers/usb/dwc3/
6497
6498DESIGNWARE XDATA IP DRIVER
6499L:	linux-pci@vger.kernel.org
6500S:	Orphan
6501F:	Documentation/misc-devices/dw-xdata-pcie.rst
6502F:	drivers/misc/dw-xdata-pcie.c
6503
6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6505M:	Andreas Klinger <ak@it-klinger.de>
6506L:	linux-iio@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6509F:	drivers/iio/proximity/srf*.c
6510
6511DEVICE COREDUMP (DEV_COREDUMP)
6512M:	Johannes Berg <johannes@sipsolutions.net>
6513L:	linux-kernel@vger.kernel.org
6514S:	Maintained
6515F:	drivers/base/devcoredump.c
6516F:	include/linux/devcoredump.h
6517
6518DEVICE DEPENDENCY HELPER SCRIPT
6519M:	Saravana Kannan <saravanak@google.com>
6520L:	linux-kernel@vger.kernel.org
6521S:	Maintained
6522F:	scripts/dev-needs.sh
6523
6524DEVICE DIRECT ACCESS (DAX)
6525M:	Dan Williams <dan.j.williams@intel.com>
6526M:	Vishal Verma <vishal.l.verma@intel.com>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528L:	nvdimm@lists.linux.dev
6529L:	linux-cxl@vger.kernel.org
6530S:	Supported
6531F:	drivers/dax/
6532
6533DEVICE FREQUENCY (DEVFREQ)
6534M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6535M:	Kyungmin Park <kyungmin.park@samsung.com>
6536M:	Chanwoo Choi <cw00.choi@samsung.com>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6540F:	Documentation/devicetree/bindings/devfreq/
6541F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6542F:	drivers/devfreq/
6543F:	include/linux/devfreq.h
6544F:	include/trace/events/devfreq.h
6545
6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6547M:	Chanwoo Choi <cw00.choi@samsung.com>
6548L:	linux-pm@vger.kernel.org
6549S:	Supported
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6551F:	Documentation/devicetree/bindings/devfreq/event/
6552F:	drivers/devfreq/devfreq-event.c
6553F:	drivers/devfreq/event/
6554F:	include/dt-bindings/pmu/exynos_ppmu.h
6555F:	include/linux/devfreq-event.h
6556
6557DEVICE RESOURCE MANAGEMENT HELPERS
6558M:	Hans de Goede <hdegoede@redhat.com>
6559R:	Matti Vaittinen <mazziesaccount@gmail.com>
6560S:	Maintained
6561F:	include/linux/devm-helpers.h
6562
6563DEVICE-MAPPER  (LVM)
6564M:	Alasdair Kergon <agk@redhat.com>
6565M:	Mike Snitzer <snitzer@kernel.org>
6566M:	Mikulas Patocka <mpatocka@redhat.com>
6567L:	dm-devel@lists.linux.dev
6568S:	Maintained
6569Q:	http://patchwork.kernel.org/project/dm-devel/list/
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6571F:	Documentation/admin-guide/device-mapper/
6572F:	drivers/md/Kconfig
6573F:	drivers/md/Makefile
6574F:	drivers/md/dm*
6575F:	drivers/md/persistent-data/
6576F:	include/linux/device-mapper.h
6577F:	include/linux/dm-*.h
6578F:	include/uapi/linux/dm-*.h
6579
6580DEVICE-MAPPER VDO TARGET
6581M:	Matthew Sakai <msakai@redhat.com>
6582L:	dm-devel@lists.linux.dev
6583S:	Maintained
6584F:	Documentation/admin-guide/device-mapper/vdo*.rst
6585F:	drivers/md/dm-vdo/
6586
6587DEVLINK
6588M:	Jiri Pirko <jiri@resnulli.us>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591F:	Documentation/networking/devlink
6592F:	include/net/devlink.h
6593F:	include/uapi/linux/devlink.h
6594F:	net/devlink/
6595
6596DFROBOT SD2405AL RTC DRIVER
6597M:	Tóth János <gomba007@gmail.com>
6598L:	linux-rtc@vger.kernel.org
6599S:	Maintained
6600F:	drivers/rtc/rtc-sd2405al.c
6601
6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6603M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6604L:	kernel@dh-electronics.com
6605S:	Maintained
6606F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6607F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6608
6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6610M:	Marek Vasut <marex@denx.de>
6611L:	kernel@dh-electronics.com
6612S:	Maintained
6613F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6614F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6615
6616DIALOG SEMICONDUCTOR DRIVERS
6617M:	Support Opensource <support.opensource@diasemi.com>
6618S:	Supported
6619W:	http://www.dialog-semiconductor.com/products
6620F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6621F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6622F:	Documentation/devicetree/bindings/mfd/da90*.txt
6623F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6624F:	Documentation/devicetree/bindings/regulator/da92*.txt
6625F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6626F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6627F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6628F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6629F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6630F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6631F:	Documentation/hwmon/da90??.rst
6632F:	drivers/gpio/gpio-da90??.c
6633F:	drivers/hwmon/da90??-hwmon.c
6634F:	drivers/iio/adc/da91??-*.c
6635F:	drivers/input/misc/da72??.[ch]
6636F:	drivers/input/misc/da90??_onkey.c
6637F:	drivers/input/touchscreen/da9052_tsi.c
6638F:	drivers/leds/leds-da90??.c
6639F:	drivers/mfd/da903x.c
6640F:	drivers/mfd/da90??-*.c
6641F:	drivers/mfd/da91??-*.c
6642F:	drivers/pinctrl/pinctrl-da90??.c
6643F:	drivers/power/supply/da9052-battery.c
6644F:	drivers/power/supply/da91??-*.c
6645F:	drivers/regulator/da9???-regulator.[ch]
6646F:	drivers/regulator/slg51000-regulator.[ch]
6647F:	drivers/rtc/rtc-da90??.c
6648F:	drivers/thermal/da90??-thermal.c
6649F:	drivers/video/backlight/da90??_bl.c
6650F:	drivers/watchdog/da90??_wdt.c
6651F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6652F:	include/linux/mfd/da903x.h
6653F:	include/linux/mfd/da9052/
6654F:	include/linux/mfd/da9055/
6655F:	include/linux/mfd/da9062/
6656F:	include/linux/mfd/da9063/
6657F:	include/linux/mfd/da9150/
6658F:	include/linux/regulator/da9211.h
6659F:	include/sound/da[79]*.h
6660F:	sound/soc/codecs/da[79]*.[ch]
6661
6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6663M:	William Breathitt Gray <wbg@kernel.org>
6664L:	linux-gpio@vger.kernel.org
6665S:	Maintained
6666F:	drivers/gpio/gpio-gpio-mm.c
6667
6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6669M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/admin-guide/media/mgb4.rst
6673F:	drivers/media/pci/mgb4/
6674
6675DIOLAN U2C-12 I2C DRIVER
6676M:	Guenter Roeck <linux@roeck-us.net>
6677L:	linux-i2c@vger.kernel.org
6678S:	Maintained
6679F:	drivers/i2c/busses/i2c-diolan-u2c.c
6680
6681DIRECTORY NOTIFICATION (DNOTIFY)
6682M:	Jan Kara <jack@suse.cz>
6683R:	Amir Goldstein <amir73il@gmail.com>
6684L:	linux-fsdevel@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/filesystems/dnotify.rst
6687F:	fs/notify/dnotify/
6688F:	include/linux/dnotify.h
6689
6690DISK GEOMETRY AND PARTITION HANDLING
6691M:	Andries Brouwer <aeb@cwi.nl>
6692S:	Maintained
6693W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6694W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6695W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6696
6697DISKQUOTA
6698M:	Jan Kara <jack@suse.com>
6699S:	Maintained
6700F:	Documentation/filesystems/quota.rst
6701F:	fs/quota/
6702F:	include/linux/quota*.h
6703F:	include/uapi/linux/quota*.h
6704
6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6706M:	Bernie Thompson <bernie@plugable.com>
6707L:	linux-fbdev@vger.kernel.org
6708S:	Maintained
6709W:	http://plugable.com/category/projects/udlfb/
6710F:	Documentation/fb/udlfb.rst
6711F:	drivers/video/fbdev/udlfb.c
6712F:	include/video/udlfb.h
6713
6714DISTRIBUTED LOCK MANAGER (DLM)
6715M:	Alexander Aring <aahringo@redhat.com>
6716M:	David Teigland <teigland@redhat.com>
6717L:	gfs2@lists.linux.dev
6718S:	Supported
6719W:	https://pagure.io/dlm
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6721F:	fs/dlm/
6722
6723DMA BUFFER SHARING FRAMEWORK
6724M:	Sumit Semwal <sumit.semwal@linaro.org>
6725M:	Christian König <christian.koenig@amd.com>
6726L:	linux-media@vger.kernel.org
6727L:	dri-devel@lists.freedesktop.org
6728L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6729S:	Maintained
6730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731F:	Documentation/driver-api/dma-buf.rst
6732F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6733F:	drivers/dma-buf/
6734F:	include/linux/*fence.h
6735F:	include/linux/dma-buf.h
6736F:	include/linux/dma-resv.h
6737K:	\bdma_(?:buf|fence|resv)\b
6738
6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6740M:	Vinod Koul <vkoul@kernel.org>
6741L:	dmaengine@vger.kernel.org
6742S:	Maintained
6743Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6745F:	Documentation/devicetree/bindings/dma/
6746F:	Documentation/driver-api/dmaengine/
6747F:	drivers/dma/
6748F:	include/dt-bindings/dma/
6749F:	include/linux/dma/
6750F:	include/linux/dmaengine.h
6751F:	include/linux/of_dma.h
6752
6753DMA MAPPING BENCHMARK
6754M:	Xiang Chen <chenxiang66@hisilicon.com>
6755L:	iommu@lists.linux.dev
6756F:	kernel/dma/map_benchmark.c
6757F:	tools/testing/selftests/dma/
6758
6759DMA MAPPING HELPERS
6760M:	Christoph Hellwig <hch@lst.de>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762R:	Robin Murphy <robin.murphy@arm.com>
6763L:	iommu@lists.linux.dev
6764S:	Supported
6765W:	http://git.infradead.org/users/hch/dma-mapping.git
6766T:	git git://git.infradead.org/users/hch/dma-mapping.git
6767F:	include/asm-generic/dma-mapping.h
6768F:	include/linux/dma-direct.h
6769F:	include/linux/dma-map-ops.h
6770F:	include/linux/dma-mapping.h
6771F:	include/linux/swiotlb.h
6772F:	kernel/dma/
6773
6774DMA-BUF HEAPS FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6777R:	Brian Starkey <Brian.Starkey@arm.com>
6778R:	John Stultz <jstultz@google.com>
6779R:	T.J. Mercier <tjmercier@google.com>
6780L:	linux-media@vger.kernel.org
6781L:	dri-devel@lists.freedesktop.org
6782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6783S:	Maintained
6784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6785F:	drivers/dma-buf/dma-heap.c
6786F:	drivers/dma-buf/heaps/*
6787F:	include/linux/dma-heap.h
6788F:	include/uapi/linux/dma-heap.h
6789F:	tools/testing/selftests/dmabuf-heaps/
6790
6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6792M:	Lukasz Luba <lukasz.luba@arm.com>
6793L:	linux-pm@vger.kernel.org
6794L:	linux-samsung-soc@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6797F:	drivers/memory/samsung/exynos5422-dmc.c
6798
6799DME1737 HARDWARE MONITOR DRIVER
6800M:	Juerg Haefliger <juergh@proton.me>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/dme1737.rst
6804F:	drivers/hwmon/dme1737.c
6805
6806DMI/SMBIOS SUPPORT
6807M:	Jean Delvare <jdelvare@suse.com>
6808S:	Maintained
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6811F:	drivers/firmware/dmi-id.c
6812F:	drivers/firmware/dmi_scan.c
6813F:	include/linux/dmi.h
6814
6815DOCUMENTATION
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	linux-doc@vger.kernel.org
6818S:	Maintained
6819P:	Documentation/doc-guide/maintainer-profile.rst
6820T:	git git://git.lwn.net/linux.git docs-next
6821F:	Documentation/
6822F:	scripts/check-variable-fonts.sh
6823F:	scripts/documentation-file-ref-check
6824F:	scripts/kernel-doc
6825F:	scripts/sphinx-pre-install
6826X:	Documentation/ABI/
6827X:	Documentation/admin-guide/media/
6828X:	Documentation/devicetree/
6829X:	Documentation/driver-api/media/
6830X:	Documentation/firmware-guide/acpi/
6831X:	Documentation/i2c/
6832X:	Documentation/netlink/
6833X:	Documentation/power/
6834X:	Documentation/spi/
6835X:	Documentation/userspace-api/media/
6836
6837DOCUMENTATION PROCESS
6838M:	Jonathan Corbet <corbet@lwn.net>
6839L:	workflows@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/dev-tools/
6842F:	Documentation/maintainer/
6843F:	Documentation/process/
6844
6845DOCUMENTATION REPORTING ISSUES
6846M:	Thorsten Leemhuis <linux@leemhuis.info>
6847L:	linux-doc@vger.kernel.org
6848S:	Maintained
6849F:	Documentation/admin-guide/bug-bisect.rst
6850F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6851F:	Documentation/admin-guide/reporting-issues.rst
6852F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6853
6854DOCUMENTATION SCRIPTS
6855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6856L:	linux-doc@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/sphinx/parse-headers.pl
6859F:	scripts/documentation-file-ref-check
6860F:	scripts/sphinx-pre-install
6861
6862DOCUMENTATION/ITALIAN
6863M:	Federico Vaga <federico.vaga@vaga.pv.it>
6864L:	linux-doc@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/translations/it_IT
6867
6868DOCUMENTATION/JAPANESE
6869R:	Akira Yokosawa <akiyks@gmail.com>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/ja_JP
6873
6874DONGWOON DW9714 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6880F:	drivers/media/i2c/dw9714.c
6881
6882DONGWOON DW9719 LENS VOICE COIL DRIVER
6883M:	Daniel Scally <djrscally@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/i2c/dw9719.c
6888
6889DONGWOON DW9768 LENS VOICE COIL DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892T:	git git://linuxtv.org/media_tree.git
6893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6894F:	drivers/media/i2c/dw9768.c
6895
6896DONGWOON DW9807 LENS VOICE COIL DRIVER
6897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900T:	git git://linuxtv.org/media_tree.git
6901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6902F:	drivers/media/i2c/dw9807-vcm.c
6903
6904DOUBLETALK DRIVER
6905M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6906L:	blinux-list@redhat.com
6907S:	Maintained
6908F:	drivers/char/dtlk.c
6909F:	include/linux/dtlk.h
6910
6911DPAA2 DATAPATH I/O (DPIO) DRIVER
6912M:	Roy Pledge <Roy.Pledge@nxp.com>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	drivers/soc/fsl/dpio
6916
6917DPAA2 ETHERNET DRIVER
6918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6923F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6924F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6925F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6926F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6928F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6929F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6930F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6931
6932DPAA2 ETHERNET SWITCH DRIVER
6933M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6937F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6938F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6939
6940DPLL SUBSYSTEM
6941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6942M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6943M:	Jiri Pirko <jiri@resnulli.us>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946F:	Documentation/driver-api/dpll.rst
6947F:	drivers/dpll/*
6948F:	include/linux/dpll.h
6949F:	include/uapi/linux/dpll.h
6950
6951DRBD DRIVER
6952M:	Philipp Reisner <philipp.reisner@linbit.com>
6953M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6954M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6955L:	drbd-dev@lists.linbit.com
6956S:	Supported
6957W:	http://www.drbd.org
6958T:	git git://git.linbit.com/linux-drbd.git
6959T:	git git://git.linbit.com/drbd-8.4.git
6960F:	Documentation/admin-guide/blockdev/
6961F:	drivers/block/drbd/
6962F:	include/linux/drbd*
6963F:	lib/lru_cache.c
6964
6965DRIVER COMPONENT FRAMEWORK
6966L:	dri-devel@lists.freedesktop.org
6967F:	drivers/base/component.c
6968F:	include/linux/component.h
6969
6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6972R:	"Rafael J. Wysocki" <rafael@kernel.org>
6973S:	Supported
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6975F:	Documentation/core-api/kobject.rst
6976F:	drivers/base/
6977F:	fs/debugfs/
6978F:	fs/sysfs/
6979F:	include/linux/debugfs.h
6980F:	include/linux/fwnode.h
6981F:	include/linux/kobj*
6982F:	include/linux/property.h
6983F:	lib/kobj*
6984F:	rust/kernel/device.rs
6985
6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6987M:	Nishanth Menon <nm@ti.com>
6988L:	linux-pm@vger.kernel.org
6989S:	Maintained
6990F:	drivers/soc/ti/smartreflex.c
6991F:	include/linux/power/smartreflex.h
6992
6993DRM ACCEL DRIVERS FOR INTEL VPU
6994M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6995M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/accel/ivpu/
7000F:	include/uapi/drm/ivpu_accel.h
7001
7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7003M:	Oded Gabbay <ogabbay@kernel.org>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006C:	irc://irc.oftc.net/dri-devel
7007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7008F:	Documentation/accel/
7009F:	drivers/accel/
7010F:	include/drm/drm_accel.h
7011
7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7013M:	Maxime Ripard <mripard@kernel.org>
7014M:	Chen-Yu Tsai <wens@csie.org>
7015R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/sun4i/sun8i*
7020
7021DRM DRIVER FOR ARM PL111 CLCD
7022S:	Orphan
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	drivers/gpu/drm/pl111/
7025
7026DRM DRIVER FOR ARM VERSATILE TFT PANELS
7027M:	Linus Walleij <linus.walleij@linaro.org>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7031F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7032
7033DRM DRIVER FOR ASPEED BMC GFX
7034M:	Joel Stanley <joel@jms.id.au>
7035L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7036S:	Supported
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7039F:	drivers/gpu/drm/aspeed/
7040
7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7042M:	Dave Airlie <airlied@redhat.com>
7043R:	Thomas Zimmermann <tzimmermann@suse.de>
7044R:	Jocelyn Falempe <jfalempe@redhat.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	drivers/gpu/drm/ast/
7049
7050DRM DRIVER FOR BOCHS VIRTUAL GPU
7051M:	Gerd Hoffmann <kraxel@redhat.com>
7052L:	virtualization@lists.linux.dev
7053S:	Maintained
7054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7055F:	drivers/gpu/drm/tiny/bochs.c
7056
7057DRM DRIVER FOR BOE HIMAX8279D PANELS
7058M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7061F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7062
7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7064M:	Jagan Teki <jagan@amarulasolutions.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7067F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7068
7069DRM DRIVER FOR EBBG FT8719 PANEL
7070M:	Joel Selvaraj <jo@jsfamily.in>
7071S:	Maintained
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7074F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7075
7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7077M:	Linus Walleij <linus.walleij@linaro.org>
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/tve200/
7081
7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7083M:	Icenowy Zheng <icenowy@aosc.io>
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7086F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7087
7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7089M:	Jagan Teki <jagan@amarulasolutions.com>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7092F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7093
7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7095M:	Thomas Zimmermann <tzimmermann@suse.de>
7096M:	Javier Martinez Canillas <javierm@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/tiny/ofdrm.c
7101F:	drivers/gpu/drm/tiny/simpledrm.c
7102F:	drivers/video/aperture.c
7103F:	drivers/video/nomodeset.c
7104F:	include/linux/aperture.h
7105F:	include/video/nomodeset.h
7106
7107DRM DRIVER FOR GENERIC EDP PANELS
7108R:	Douglas Anderson <dianders@chromium.org>
7109F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7110F:	drivers/gpu/drm/panel/panel-edp.c
7111
7112DRM DRIVER FOR GENERIC USB DISPLAY
7113M:	Noralf Trønnes <noralf@tronnes.org>
7114S:	Maintained
7115W:	https://github.com/notro/gud/wiki
7116T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7117F:	drivers/gpu/drm/gud/
7118F:	include/drm/gud.h
7119
7120DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7121M:	Hans de Goede <hdegoede@redhat.com>
7122S:	Maintained
7123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7124F:	drivers/gpu/drm/tiny/gm12u320.c
7125
7126DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7127M:	Ondrej Jirman <megi@xff.cz>
7128M:	Javier Martinez Canillas <javierm@redhat.com>
7129S:	Maintained
7130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7131F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7132F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7133
7134DRM DRIVER FOR HX8357D PANELS
7135S:	Orphan
7136T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7137F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7138F:	drivers/gpu/drm/tiny/hx8357d.c
7139
7140DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7141M:	Deepak Rawat <drawat.floss@gmail.com>
7142L:	linux-hyperv@vger.kernel.org
7143L:	dri-devel@lists.freedesktop.org
7144S:	Maintained
7145T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7146F:	drivers/gpu/drm/hyperv
7147
7148DRM DRIVER FOR ILITEK ILI9225 PANELS
7149M:	David Lechner <david@lechnology.com>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7153F:	drivers/gpu/drm/tiny/ili9225.c
7154
7155DRM DRIVER FOR ILITEK ILI9486 PANELS
7156M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7160F:	drivers/gpu/drm/tiny/ili9486.c
7161
7162DRM DRIVER FOR ILITEK ILI9805 PANELS
7163M:	Michael Trimarchi <michael@amarulasolutions.com>
7164S:	Maintained
7165F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7166F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7167
7168DRM DRIVER FOR ILITEK ILI9806E PANELS
7169M:	Michael Walle <mwalle@kernel.org>
7170S:	Maintained
7171F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7172
7173DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7174M:	Jagan Teki <jagan@edgeble.ai>
7175S:	Maintained
7176F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7177F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7178
7179DRM DRIVER FOR LG SW43408 PANELS
7180M:	Sumit Semwal <sumit.semwal@linaro.org>
7181M:	Caleb Connolly <caleb.connolly@linaro.org>
7182S:	Maintained
7183T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7184F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7185F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7186
7187DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7188M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7189S:	Supported
7190T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7191F:	drivers/gpu/drm/logicvc/
7192
7193DRM DRIVER FOR LVDS PANELS
7194M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7195L:	dri-devel@lists.freedesktop.org
7196S:	Maintained
7197T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7198F:	Documentation/devicetree/bindings/display/lvds.yaml
7199F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7200F:	drivers/gpu/drm/panel/panel-lvds.c
7201
7202DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7203M:	Guido Günther <agx@sigxcpu.org>
7204R:	Purism Kernel Team <kernel@puri.sm>
7205S:	Maintained
7206F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7207F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7208
7209DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7210M:	Dave Airlie <airlied@redhat.com>
7211R:	Thomas Zimmermann <tzimmermann@suse.de>
7212R:	Jocelyn Falempe <jfalempe@redhat.com>
7213L:	dri-devel@lists.freedesktop.org
7214S:	Supported
7215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7216F:	drivers/gpu/drm/mgag200/
7217
7218DRM DRIVER FOR MI0283QT
7219M:	Noralf Trønnes <noralf@tronnes.org>
7220S:	Maintained
7221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7222F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7223F:	drivers/gpu/drm/tiny/mi0283qt.c
7224
7225DRM DRIVER FOR MIPI DBI compatible panels
7226M:	Noralf Trønnes <noralf@tronnes.org>
7227S:	Maintained
7228W:	https://github.com/notro/panel-mipi-dbi/wiki
7229T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7230F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7231F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7232
7233DRM DRIVER for Qualcomm Adreno GPUs
7234M:	Rob Clark <robdclark@gmail.com>
7235R:	Sean Paul <sean@poorly.run>
7236R:	Konrad Dybcio <konradybcio@kernel.org>
7237L:	linux-arm-msm@vger.kernel.org
7238L:	dri-devel@lists.freedesktop.org
7239L:	freedreno@lists.freedesktop.org
7240S:	Maintained
7241B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7242T:	git https://gitlab.freedesktop.org/drm/msm.git
7243F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7244F:	drivers/gpu/drm/msm/adreno/
7245F:	drivers/gpu/drm/msm/msm_gpu.*
7246F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7247F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7248F:	drivers/gpu/drm/msm/registers/adreno/
7249F:	include/uapi/drm/msm_drm.h
7250
7251DRM DRIVER for Qualcomm display hardware
7252M:	Rob Clark <robdclark@gmail.com>
7253M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7254M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7255R:	Sean Paul <sean@poorly.run>
7256R:	Marijn Suijten <marijn.suijten@somainline.org>
7257L:	linux-arm-msm@vger.kernel.org
7258L:	dri-devel@lists.freedesktop.org
7259L:	freedreno@lists.freedesktop.org
7260S:	Maintained
7261B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7262T:	git https://gitlab.freedesktop.org/drm/msm.git
7263F:	Documentation/devicetree/bindings/display/msm/
7264F:	drivers/gpu/drm/ci/xfails/msm*
7265F:	drivers/gpu/drm/msm/
7266F:	include/uapi/drm/msm_drm.h
7267
7268DRM DRIVER FOR NOVATEK NT35510 PANELS
7269M:	Linus Walleij <linus.walleij@linaro.org>
7270S:	Maintained
7271T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7272F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7273F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7274
7275DRM DRIVER FOR NOVATEK NT35560 PANELS
7276M:	Linus Walleij <linus.walleij@linaro.org>
7277S:	Maintained
7278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7279F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7280F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7281
7282DRM DRIVER FOR NOVATEK NT36523 PANELS
7283M:	Jianhua Lu <lujianhua000@gmail.com>
7284S:	Maintained
7285T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7286F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7287F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7288
7289DRM DRIVER FOR NOVATEK NT36672A PANELS
7290M:	Sumit Semwal <sumit.semwal@linaro.org>
7291S:	Maintained
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7294F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7295
7296DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7297M:	Karol Herbst <kherbst@redhat.com>
7298M:	Lyude Paul <lyude@redhat.com>
7299M:	Danilo Krummrich <dakr@redhat.com>
7300L:	dri-devel@lists.freedesktop.org
7301L:	nouveau@lists.freedesktop.org
7302S:	Supported
7303W:	https://nouveau.freedesktop.org/
7304Q:	https://patchwork.freedesktop.org/project/nouveau/
7305Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7306B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7307C:	irc://irc.oftc.net/nouveau
7308T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7309F:	drivers/gpu/drm/nouveau/
7310F:	include/uapi/drm/nouveau_drm.h
7311
7312DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7313M:	Stefan Mavrodiev <stefan@olimex.com>
7314S:	Maintained
7315F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7316F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7317
7318DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7319R:	Douglas Anderson <dianders@chromium.org>
7320F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7321F:	drivers/gpu/drm/bridge/parade-ps8640.c
7322
7323DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7324M:	Noralf Trønnes <noralf@tronnes.org>
7325S:	Maintained
7326T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7327F:	Documentation/devicetree/bindings/display/repaper.txt
7328F:	drivers/gpu/drm/tiny/repaper.c
7329
7330DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7331M:	Dave Airlie <airlied@redhat.com>
7332M:	Gerd Hoffmann <kraxel@redhat.com>
7333L:	virtualization@lists.linux.dev
7334S:	Obsolete
7335W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7337F:	drivers/gpu/drm/tiny/cirrus.c
7338
7339DRM DRIVER FOR QXL VIRTUAL GPU
7340M:	Dave Airlie <airlied@redhat.com>
7341M:	Gerd Hoffmann <kraxel@redhat.com>
7342L:	virtualization@lists.linux.dev
7343L:	spice-devel@lists.freedesktop.org
7344S:	Maintained
7345T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7346F:	drivers/gpu/drm/qxl/
7347F:	include/uapi/drm/qxl_drm.h
7348
7349DRM DRIVER FOR RAYDIUM RM67191 PANELS
7350M:	Robert Chiras <robert.chiras@nxp.com>
7351S:	Maintained
7352F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7353F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7354
7355DRM DRIVER FOR SAMSUNG DB7430 PANELS
7356M:	Linus Walleij <linus.walleij@linaro.org>
7357S:	Maintained
7358T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7359F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7360F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7361
7362DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7363M:	Inki Dae <inki.dae@samsung.com>
7364M:	Jagan Teki <jagan@amarulasolutions.com>
7365M:	Marek Szyprowski <m.szyprowski@samsung.com>
7366S:	Maintained
7367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7368F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7369F:	drivers/gpu/drm/bridge/samsung-dsim.c
7370F:	include/drm/bridge/samsung-dsim.h
7371
7372DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7373M:	Markuss Broks <markuss.broks@gmail.com>
7374S:	Maintained
7375F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7376F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7377
7378DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7379M:	Artur Weber <aweber.kernel@gmail.com>
7380S:	Maintained
7381F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7382F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7383
7384DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7385M:	Dzmitry Sankouski <dsankouski@gmail.com>
7386S:	Maintained
7387F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7389
7390DRM DRIVER FOR SHARP MEMORY LCD
7391M:	Alex Lanzano <lanzano.alex@gmail.com>
7392S:	Maintained
7393F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7394F:	drivers/gpu/drm/tiny/sharp-memory.c
7395
7396DRM DRIVER FOR SITRONIX ST7586 PANELS
7397M:	David Lechner <david@lechnology.com>
7398S:	Maintained
7399T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7400F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7401F:	drivers/gpu/drm/tiny/st7586.c
7402
7403DRM DRIVER FOR SITRONIX ST7701 PANELS
7404M:	Jagan Teki <jagan@amarulasolutions.com>
7405S:	Maintained
7406F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7407F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7408
7409DRM DRIVER FOR SITRONIX ST7703 PANELS
7410M:	Guido Günther <agx@sigxcpu.org>
7411R:	Purism Kernel Team <kernel@puri.sm>
7412R:	Ondrej Jirman <megi@xff.cz>
7413S:	Maintained
7414F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7415F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7416
7417DRM DRIVER FOR SITRONIX ST7735R PANELS
7418M:	David Lechner <david@lechnology.com>
7419S:	Maintained
7420T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7421F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7422F:	drivers/gpu/drm/tiny/st7735r.c
7423
7424DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7425M:	Javier Martinez Canillas <javierm@redhat.com>
7426S:	Maintained
7427T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7428F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7429F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7430F:	drivers/gpu/drm/solomon/ssd130x*
7431
7432DRM DRIVER FOR ST-ERICSSON MCDE
7433M:	Linus Walleij <linus.walleij@linaro.org>
7434S:	Maintained
7435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7436F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7437F:	drivers/gpu/drm/mcde/
7438
7439DRM DRIVER FOR SYNAPTICS R63353 PANELS
7440M:	Michael Trimarchi <michael@amarulasolutions.com>
7441S:	Maintained
7442F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7443F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7444
7445DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7446M:	Jagan Teki <jagan@amarulasolutions.com>
7447S:	Maintained
7448F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7449F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7450
7451DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7452R:	Douglas Anderson <dianders@chromium.org>
7453F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7454F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7455
7456DRM DRIVER FOR TPO TPG110 PANELS
7457M:	Linus Walleij <linus.walleij@linaro.org>
7458S:	Maintained
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7461F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7462
7463DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7464M:	Dave Airlie <airlied@redhat.com>
7465R:	Sean Paul <sean@poorly.run>
7466R:	Thomas Zimmermann <tzimmermann@suse.de>
7467L:	dri-devel@lists.freedesktop.org
7468S:	Supported
7469T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7470F:	drivers/gpu/drm/udl/
7471
7472DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7473M:	Maíra Canal <mairacanal@riseup.net>
7474M:	Louis Chauvet <louis.chauvet@bootlin.com>
7475R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7476R:	Simona Vetter <simona@ffwll.ch>
7477R:	Melissa Wen <melissa.srw@gmail.com>
7478L:	dri-devel@lists.freedesktop.org
7479S:	Maintained
7480T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7481F:	Documentation/gpu/vkms.rst
7482F:	drivers/gpu/drm/ci/xfails/vkms*
7483F:	drivers/gpu/drm/vkms/
7484
7485DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7486M:	Hans de Goede <hdegoede@redhat.com>
7487L:	dri-devel@lists.freedesktop.org
7488S:	Maintained
7489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7490F:	drivers/gpu/drm/vboxvideo/
7491
7492DRM DRIVER FOR VMWARE VIRTUAL GPU
7493M:	Zack Rusin <zack.rusin@broadcom.com>
7494R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7495L:	dri-devel@lists.freedesktop.org
7496S:	Supported
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/vmwgfx/
7499F:	include/uapi/drm/vmwgfx_drm.h
7500
7501DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7502M:	Linus Walleij <linus.walleij@linaro.org>
7503S:	Maintained
7504T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7505F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7506F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7507
7508DRM DRIVERS
7509M:	David Airlie <airlied@gmail.com>
7510M:	Simona Vetter <simona@ffwll.ch>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Maintained
7513B:	https://gitlab.freedesktop.org/drm
7514C:	irc://irc.oftc.net/dri-devel
7515T:	git https://gitlab.freedesktop.org/drm/kernel.git
7516F:	Documentation/devicetree/bindings/display/
7517F:	Documentation/devicetree/bindings/gpu/
7518F:	Documentation/gpu/
7519F:	drivers/gpu/
7520F:	include/drm/
7521F:	include/linux/vga*
7522F:	include/uapi/drm/
7523
7524DRM DRIVERS AND MISC GPU PATCHES
7525M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7526M:	Maxime Ripard <mripard@kernel.org>
7527M:	Thomas Zimmermann <tzimmermann@suse.de>
7528S:	Maintained
7529W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7530T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7531F:	Documentation/devicetree/bindings/display/
7532F:	Documentation/devicetree/bindings/gpu/
7533F:	Documentation/gpu/
7534F:	drivers/gpu/drm/
7535F:	drivers/gpu/vga/
7536F:	include/drm/drm
7537F:	include/linux/vga*
7538F:	include/uapi/drm/
7539X:	drivers/gpu/drm/amd/
7540X:	drivers/gpu/drm/armada/
7541X:	drivers/gpu/drm/etnaviv/
7542X:	drivers/gpu/drm/exynos/
7543X:	drivers/gpu/drm/i915/
7544X:	drivers/gpu/drm/kmb/
7545X:	drivers/gpu/drm/mediatek/
7546X:	drivers/gpu/drm/msm/
7547X:	drivers/gpu/drm/nouveau/
7548X:	drivers/gpu/drm/radeon/
7549X:	drivers/gpu/drm/renesas/rcar-du/
7550X:	drivers/gpu/drm/tegra/
7551
7552DRM DRIVERS FOR ALLWINNER A10
7553M:	Maxime Ripard <mripard@kernel.org>
7554M:	Chen-Yu Tsai <wens@csie.org>
7555L:	dri-devel@lists.freedesktop.org
7556S:	Supported
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/allwinner*
7559F:	drivers/gpu/drm/sun4i/
7560
7561DRM DRIVERS FOR AMLOGIC SOCS
7562M:	Neil Armstrong <neil.armstrong@linaro.org>
7563L:	dri-devel@lists.freedesktop.org
7564L:	linux-amlogic@lists.infradead.org
7565S:	Supported
7566W:	http://linux-meson.com/
7567T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7568F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7569F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7570F:	Documentation/gpu/meson.rst
7571F:	drivers/gpu/drm/ci/xfails/meson*
7572F:	drivers/gpu/drm/meson/
7573
7574DRM DRIVERS FOR ATMEL HLCDC
7575M:	Sam Ravnborg <sam@ravnborg.org>
7576M:	Boris Brezillon <bbrezillon@kernel.org>
7577L:	dri-devel@lists.freedesktop.org
7578S:	Supported
7579T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7580F:	Documentation/devicetree/bindings/display/atmel/
7581F:	drivers/gpu/drm/atmel-hlcdc/
7582
7583DRM DRIVERS FOR BRIDGE CHIPS
7584M:	Andrzej Hajda <andrzej.hajda@intel.com>
7585M:	Neil Armstrong <neil.armstrong@linaro.org>
7586M:	Robert Foss <rfoss@kernel.org>
7587R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7588R:	Jonas Karlman <jonas@kwiboo.se>
7589R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7590S:	Maintained
7591T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7592F:	Documentation/devicetree/bindings/display/bridge/
7593F:	drivers/gpu/drm/bridge/
7594F:	drivers/gpu/drm/display/drm_bridge_connector.c
7595F:	drivers/gpu/drm/drm_bridge.c
7596F:	include/drm/drm_bridge.h
7597F:	include/drm/drm_bridge_connector.h
7598
7599DRM DRIVERS FOR EXYNOS
7600M:	Inki Dae <inki.dae@samsung.com>
7601M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7602M:	Kyungmin Park <kyungmin.park@samsung.com>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Supported
7605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7606F:	Documentation/devicetree/bindings/display/samsung/
7607F:	drivers/gpu/drm/exynos/
7608F:	include/uapi/drm/exynos_drm.h
7609
7610DRM DRIVERS FOR FREESCALE DCU
7611M:	Stefan Agner <stefan@agner.ch>
7612M:	Alison Wang <alison.wang@nxp.com>
7613L:	dri-devel@lists.freedesktop.org
7614S:	Supported
7615T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7616F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7617F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7618F:	drivers/gpu/drm/fsl-dcu/
7619
7620DRM DRIVERS FOR FREESCALE IMX 5/6
7621M:	Philipp Zabel <p.zabel@pengutronix.de>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7625T:	git git://git.pengutronix.de/git/pza/linux
7626F:	Documentation/devicetree/bindings/display/imx/
7627F:	drivers/gpu/drm/imx/ipuv3/
7628F:	drivers/gpu/ipu-v3/
7629
7630DRM DRIVERS FOR FREESCALE IMX BRIDGE
7631M:	Liu Ying <victor.liu@nxp.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7635F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7636F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7637F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7638F:	drivers/gpu/drm/bridge/imx/
7639
7640DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7641M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7642L:	dri-devel@lists.freedesktop.org
7643S:	Maintained
7644T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7645F:	drivers/gpu/drm/gma500/
7646
7647DRM DRIVERS FOR HISILICON
7648M:	Xinliang Liu <xinliang.liu@linaro.org>
7649M:	Tian Tao  <tiantao6@hisilicon.com>
7650R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7651R:	Sumit Semwal <sumit.semwal@linaro.org>
7652R:	Yongqin Liu <yongqin.liu@linaro.org>
7653R:	John Stultz <jstultz@google.com>
7654L:	dri-devel@lists.freedesktop.org
7655S:	Maintained
7656T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7657F:	Documentation/devicetree/bindings/display/hisilicon/
7658F:	drivers/gpu/drm/hisilicon/
7659
7660DRM DRIVERS FOR LIMA
7661M:	Qiang Yu <yuq825@gmail.com>
7662L:	dri-devel@lists.freedesktop.org
7663L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7664S:	Maintained
7665T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7666F:	drivers/gpu/drm/lima/
7667F:	include/uapi/drm/lima_drm.h
7668
7669DRM DRIVERS FOR LOONGSON
7670M:	Sui Jingfeng <suijingfeng@loongson.cn>
7671L:	dri-devel@lists.freedesktop.org
7672S:	Supported
7673T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7674F:	drivers/gpu/drm/loongson/
7675
7676DRM DRIVERS FOR MEDIATEK
7677M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7678M:	Philipp Zabel <p.zabel@pengutronix.de>
7679L:	dri-devel@lists.freedesktop.org
7680L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7681S:	Supported
7682F:	Documentation/devicetree/bindings/display/mediatek/
7683F:	drivers/gpu/drm/ci/xfails/mediatek*
7684F:	drivers/gpu/drm/mediatek/
7685F:	drivers/phy/mediatek/phy-mtk-dp.c
7686F:	drivers/phy/mediatek/phy-mtk-hdmi*
7687F:	drivers/phy/mediatek/phy-mtk-mipi*
7688
7689DRM DRIVERS FOR NVIDIA TEGRA
7690M:	Thierry Reding <thierry.reding@gmail.com>
7691M:	Mikko Perttunen <mperttunen@nvidia.com>
7692L:	dri-devel@lists.freedesktop.org
7693L:	linux-tegra@vger.kernel.org
7694S:	Supported
7695T:	git https://gitlab.freedesktop.org/drm/tegra.git
7696F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7697F:	Documentation/devicetree/bindings/gpu/host1x/
7698F:	drivers/gpu/drm/tegra/
7699F:	drivers/gpu/host1x/
7700F:	include/linux/host1x.h
7701F:	include/uapi/drm/tegra_drm.h
7702
7703DRM DRIVERS FOR RENESAS R-CAR
7704M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7705M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7706L:	dri-devel@lists.freedesktop.org
7707L:	linux-renesas-soc@vger.kernel.org
7708S:	Supported
7709T:	git git://linuxtv.org/pinchartl/media drm/du/next
7710F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7711F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7712F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7713F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7714F:	drivers/gpu/drm/renesas/rcar-du/
7715
7716DRM DRIVERS FOR RENESAS RZ
7717M:	Biju Das <biju.das.jz@bp.renesas.com>
7718L:	dri-devel@lists.freedesktop.org
7719L:	linux-renesas-soc@vger.kernel.org
7720S:	Maintained
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7723F:	drivers/gpu/drm/renesas/rz-du/
7724
7725DRM DRIVERS FOR RENESAS SHMOBILE
7726M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7727M:	Geert Uytterhoeven <geert+renesas@glider.be>
7728L:	dri-devel@lists.freedesktop.org
7729L:	linux-renesas-soc@vger.kernel.org
7730S:	Supported
7731T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7732F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7733F:	drivers/gpu/drm/renesas/shmobile/
7734F:	include/linux/platform_data/shmob_drm.h
7735
7736DRM DRIVERS FOR ROCKCHIP
7737M:	Sandy Huang <hjc@rock-chips.com>
7738M:	Heiko Stübner <heiko@sntech.de>
7739M:	Andy Yan <andy.yan@rock-chips.com>
7740L:	dri-devel@lists.freedesktop.org
7741S:	Maintained
7742T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7743F:	Documentation/devicetree/bindings/display/rockchip/
7744F:	drivers/gpu/drm/ci/xfails/rockchip*
7745F:	drivers/gpu/drm/rockchip/
7746
7747DRM DRIVERS FOR STI
7748M:	Alain Volmat <alain.volmat@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,stih4xx.txt
7753F:	drivers/gpu/drm/sti
7754
7755DRM DRIVERS FOR STM
7756M:	Yannick Fertre <yannick.fertre@foss.st.com>
7757M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7758M:	Philippe Cornu <philippe.cornu@foss.st.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7763F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7764F:	drivers/gpu/drm/stm
7765
7766DRM DRIVERS FOR TI KEYSTONE
7767M:	Jyri Sarha <jyri.sarha@iki.fi>
7768M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7769L:	dri-devel@lists.freedesktop.org
7770S:	Maintained
7771T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7772F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7773F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7774F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7775F:	drivers/gpu/drm/tidss/
7776
7777DRM DRIVERS FOR TI LCDC
7778M:	Jyri Sarha <jyri.sarha@iki.fi>
7779M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7780L:	dri-devel@lists.freedesktop.org
7781S:	Maintained
7782T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7783F:	Documentation/devicetree/bindings/display/tilcdc/
7784F:	drivers/gpu/drm/tilcdc/
7785
7786DRM DRIVERS FOR TI OMAP
7787M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7788L:	dri-devel@lists.freedesktop.org
7789S:	Maintained
7790T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7791F:	Documentation/devicetree/bindings/display/ti/
7792F:	drivers/gpu/drm/omapdrm/
7793
7794DRM DRIVERS FOR V3D
7795M:	Melissa Wen <mwen@igalia.com>
7796M:	Maíra Canal <mcanal@igalia.com>
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7800F:	drivers/gpu/drm/v3d/
7801F:	include/uapi/drm/v3d_drm.h
7802
7803DRM DRIVERS FOR VC4
7804M:	Maxime Ripard <mripard@kernel.org>
7805M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7806R:	Maíra Canal <mcanal@igalia.com>
7807R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7808S:	Supported
7809T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7810F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7811F:	drivers/gpu/drm/vc4/
7812F:	include/uapi/drm/vc4_drm.h
7813
7814DRM DRIVERS FOR VIVANTE GPU IP
7815M:	Lucas Stach <l.stach@pengutronix.de>
7816R:	Russell King <linux+etnaviv@armlinux.org.uk>
7817R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7818L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7819L:	dri-devel@lists.freedesktop.org
7820S:	Maintained
7821F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7822F:	drivers/gpu/drm/etnaviv/
7823F:	include/uapi/drm/etnaviv_drm.h
7824
7825DRM DRIVERS FOR XEN
7826M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7827L:	dri-devel@lists.freedesktop.org
7828L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7829S:	Supported
7830T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7831F:	Documentation/gpu/xen-front.rst
7832F:	drivers/gpu/drm/xen/
7833
7834DRM DRIVERS FOR XILINX
7835M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7836M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	Documentation/devicetree/bindings/display/xlnx/
7841F:	drivers/gpu/drm/xlnx/
7842
7843DRM GPU SCHEDULER
7844M:	Luben Tuikov <ltuikov89@gmail.com>
7845M:	Matthew Brost <matthew.brost@intel.com>
7846M:	Danilo Krummrich <dakr@kernel.org>
7847M:	Philipp Stanner <pstanner@redhat.com>
7848L:	dri-devel@lists.freedesktop.org
7849S:	Maintained
7850T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7851F:	drivers/gpu/drm/scheduler/
7852F:	include/drm/gpu_scheduler.h
7853
7854DRM PANEL DRIVERS
7855M:	Neil Armstrong <neil.armstrong@linaro.org>
7856R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7857L:	dri-devel@lists.freedesktop.org
7858S:	Maintained
7859T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7860F:	Documentation/devicetree/bindings/display/panel/
7861F:	drivers/gpu/drm/drm_panel.c
7862F:	drivers/gpu/drm/panel/
7863F:	include/drm/drm_panel.h
7864
7865DRM PRIVACY-SCREEN CLASS
7866M:	Hans de Goede <hdegoede@redhat.com>
7867L:	dri-devel@lists.freedesktop.org
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	drivers/gpu/drm/drm_privacy_screen*
7871F:	include/drm/drm_privacy_screen*
7872
7873DRM TTM SUBSYSTEM
7874M:	Christian Koenig <christian.koenig@amd.com>
7875M:	Huang Rui <ray.huang@amd.com>
7876L:	dri-devel@lists.freedesktop.org
7877S:	Maintained
7878T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7879F:	drivers/gpu/drm/ttm/
7880F:	include/drm/ttm/
7881
7882DRM AUTOMATED TESTING
7883M:	Helen Koike <helen.koike@collabora.com>
7884L:	dri-devel@lists.freedesktop.org
7885S:	Maintained
7886T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7887F:	Documentation/gpu/automated_testing.rst
7888F:	drivers/gpu/drm/ci/
7889
7890DSBR100 USB FM RADIO DRIVER
7891M:	Alexey Klimov <klimov.linux@gmail.com>
7892L:	linux-media@vger.kernel.org
7893S:	Maintained
7894T:	git git://linuxtv.org/media_tree.git
7895F:	drivers/media/radio/dsbr100.c
7896
7897DT3155 MEDIA DRIVER
7898M:	Hans Verkuil <hverkuil@xs4all.nl>
7899L:	linux-media@vger.kernel.org
7900S:	Odd Fixes
7901W:	https://linuxtv.org
7902T:	git git://linuxtv.org/media_tree.git
7903F:	drivers/media/pci/dt3155/
7904
7905DVB_USB_AF9015 MEDIA DRIVER
7906L:	linux-media@vger.kernel.org
7907S:	Orphan
7908W:	https://linuxtv.org
7909Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7910F:	drivers/media/usb/dvb-usb-v2/af9015*
7911
7912DVB_USB_AF9035 MEDIA DRIVER
7913L:	linux-media@vger.kernel.org
7914S:	Orphan
7915W:	https://linuxtv.org
7916Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7917F:	drivers/media/usb/dvb-usb-v2/af9035*
7918
7919DVB_USB_ANYSEE MEDIA DRIVER
7920L:	linux-media@vger.kernel.org
7921S:	Orphan
7922W:	https://linuxtv.org
7923Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7924F:	drivers/media/usb/dvb-usb-v2/anysee*
7925
7926DVB_USB_AU6610 MEDIA DRIVER
7927L:	linux-media@vger.kernel.org
7928S:	Orphan
7929W:	https://linuxtv.org
7930Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7931F:	drivers/media/usb/dvb-usb-v2/au6610*
7932
7933DVB_USB_CE6230 MEDIA DRIVER
7934L:	linux-media@vger.kernel.org
7935S:	Orphan
7936W:	https://linuxtv.org
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938F:	drivers/media/usb/dvb-usb-v2/ce6230*
7939
7940DVB_USB_CXUSB MEDIA DRIVER
7941M:	Michael Krufky <mkrufky@linuxtv.org>
7942L:	linux-media@vger.kernel.org
7943S:	Maintained
7944W:	https://linuxtv.org
7945W:	http://github.com/mkrufky
7946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7947T:	git git://linuxtv.org/media_tree.git
7948F:	drivers/media/usb/dvb-usb/cxusb*
7949
7950DVB_USB_EC168 MEDIA DRIVER
7951L:	linux-media@vger.kernel.org
7952S:	Orphan
7953W:	https://linuxtv.org
7954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7955F:	drivers/media/usb/dvb-usb-v2/ec168*
7956
7957DVB_USB_GL861 MEDIA DRIVER
7958L:	linux-media@vger.kernel.org
7959S:	Orphan
7960W:	https://linuxtv.org
7961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7962F:	drivers/media/usb/dvb-usb-v2/gl861*
7963
7964DVB_USB_MXL111SF MEDIA DRIVER
7965M:	Michael Krufky <mkrufky@linuxtv.org>
7966L:	linux-media@vger.kernel.org
7967S:	Maintained
7968W:	https://linuxtv.org
7969W:	http://github.com/mkrufky
7970Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7971T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7972F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7973
7974DVB_USB_RTL28XXU MEDIA DRIVER
7975L:	linux-media@vger.kernel.org
7976S:	Orphan
7977W:	https://linuxtv.org
7978Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7979F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7980
7981DVB_USB_V2 MEDIA DRIVER
7982L:	linux-media@vger.kernel.org
7983S:	Orphan
7984W:	https://linuxtv.org
7985W:	http://palosaari.fi/linux/
7986Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7987F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7988F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7989
7990DYNAMIC DEBUG
7991M:	Jason Baron <jbaron@akamai.com>
7992M:	Jim Cromie <jim.cromie@gmail.com>
7993S:	Maintained
7994F:	include/linux/dynamic_debug.h
7995F:	lib/dynamic_debug.c
7996F:	lib/test_dynamic_debug.c
7997
7998DYNAMIC INTERRUPT MODERATION
7999M:	Tal Gilboa <talgi@nvidia.com>
8000S:	Maintained
8001F:	Documentation/networking/net_dim.rst
8002F:	include/linux/dim.h
8003F:	lib/dim/
8004
8005DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8006M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8007L:	linux-pm@vger.kernel.org
8008S:	Supported
8009B:	https://bugzilla.kernel.org
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8011F:	drivers/powercap/dtpm*
8012F:	include/linux/dtpm.h
8013
8014DZ DECSTATION DZ11 SERIAL DRIVER
8015M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8016S:	Maintained
8017F:	drivers/tty/serial/dz.*
8018
8019E3X0 POWER BUTTON DRIVER
8020M:	Moritz Fischer <moritz.fischer@ettus.com>
8021L:	usrp-users@lists.ettus.com
8022S:	Supported
8023W:	http://www.ettus.com
8024F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8025F:	drivers/input/misc/e3x0-button.c
8026
8027E4000 MEDIA DRIVER
8028L:	linux-media@vger.kernel.org
8029S:	Orphan
8030W:	https://linuxtv.org
8031Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8032F:	drivers/media/tuners/e4000*
8033
8034EARTH_PT1 MEDIA DRIVER
8035M:	Akihiro Tsukada <tskd08@gmail.com>
8036L:	linux-media@vger.kernel.org
8037S:	Odd Fixes
8038F:	drivers/media/pci/pt1/
8039
8040EARTH_PT3 MEDIA DRIVER
8041M:	Akihiro Tsukada <tskd08@gmail.com>
8042L:	linux-media@vger.kernel.org
8043S:	Odd Fixes
8044F:	drivers/media/pci/pt3/
8045
8046EC100 MEDIA DRIVER
8047L:	linux-media@vger.kernel.org
8048S:	Orphan
8049W:	https://linuxtv.org
8050Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8051F:	drivers/media/dvb-frontends/ec100*
8052
8053ECRYPT FILE SYSTEM
8054M:	Tyler Hicks <code@tyhicks.com>
8055L:	ecryptfs@vger.kernel.org
8056S:	Odd Fixes
8057W:	http://ecryptfs.org
8058W:	https://launchpad.net/ecryptfs
8059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8060F:	Documentation/filesystems/ecryptfs.rst
8061F:	fs/ecryptfs/
8062
8063EDAC-AMD64
8064M:	Yazen Ghannam <yazen.ghannam@amd.com>
8065L:	linux-edac@vger.kernel.org
8066S:	Supported
8067F:	drivers/edac/amd64_edac*
8068F:	drivers/edac/mce_amd*
8069
8070EDAC-ARMADA
8071M:	Jan Luebbe <jlu@pengutronix.de>
8072L:	linux-edac@vger.kernel.org
8073S:	Maintained
8074F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8075F:	drivers/edac/armada_xp_*
8076
8077EDAC-AST2500
8078M:	Stefan Schaeckeler <sschaeck@cisco.com>
8079S:	Supported
8080F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8081F:	drivers/edac/aspeed_edac.c
8082
8083EDAC-BLUEFIELD
8084M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8085S:	Supported
8086F:	drivers/edac/bluefield_edac.c
8087
8088EDAC-CALXEDA
8089M:	Andre Przywara <andre.przywara@arm.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Maintained
8092F:	drivers/edac/highbank*
8093
8094EDAC-CAVIUM OCTEON
8095M:	Ralf Baechle <ralf@linux-mips.org>
8096L:	linux-edac@vger.kernel.org
8097L:	linux-mips@vger.kernel.org
8098S:	Supported
8099F:	drivers/edac/octeon_edac*
8100
8101EDAC-CAVIUM THUNDERX
8102M:	Robert Richter <rric@kernel.org>
8103L:	linux-edac@vger.kernel.org
8104S:	Odd Fixes
8105F:	drivers/edac/thunderx_edac*
8106
8107EDAC-CORE
8108M:	Borislav Petkov <bp@alien8.de>
8109M:	Tony Luck <tony.luck@intel.com>
8110R:	James Morse <james.morse@arm.com>
8111R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8112R:	Robert Richter <rric@kernel.org>
8113L:	linux-edac@vger.kernel.org
8114S:	Supported
8115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8116F:	Documentation/driver-api/edac.rst
8117F:	drivers/edac/
8118F:	include/linux/edac.h
8119
8120EDAC-DMC520
8121M:	Lei Wang <lewan@microsoft.com>
8122L:	linux-edac@vger.kernel.org
8123S:	Supported
8124F:	drivers/edac/dmc520_edac.c
8125
8126EDAC-E752X
8127M:	Mark Gross <markgross@kernel.org>
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/e752x_edac.c
8131
8132EDAC-E7XXX
8133L:	linux-edac@vger.kernel.org
8134S:	Maintained
8135F:	drivers/edac/e7xxx_edac.c
8136
8137EDAC-FSL_DDR
8138M:	York Sun <york.sun@nxp.com>
8139L:	linux-edac@vger.kernel.org
8140S:	Maintained
8141F:	drivers/edac/fsl_ddr_edac.*
8142
8143EDAC-GHES
8144M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8145L:	linux-edac@vger.kernel.org
8146S:	Maintained
8147F:	drivers/edac/ghes_edac.c
8148
8149EDAC-I10NM
8150M:	Tony Luck <tony.luck@intel.com>
8151L:	linux-edac@vger.kernel.org
8152S:	Maintained
8153F:	drivers/edac/i10nm_base.c
8154
8155EDAC-I3000
8156L:	linux-edac@vger.kernel.org
8157S:	Orphan
8158F:	drivers/edac/i3000_edac.c
8159
8160EDAC-I5000
8161L:	linux-edac@vger.kernel.org
8162S:	Maintained
8163F:	drivers/edac/i5000_edac.c
8164
8165EDAC-I5400
8166M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8167L:	linux-edac@vger.kernel.org
8168S:	Maintained
8169F:	drivers/edac/i5400_edac.c
8170
8171EDAC-I7300
8172M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8173L:	linux-edac@vger.kernel.org
8174S:	Maintained
8175F:	drivers/edac/i7300_edac.c
8176
8177EDAC-I7CORE
8178M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8179L:	linux-edac@vger.kernel.org
8180S:	Maintained
8181F:	drivers/edac/i7core_edac.c
8182
8183EDAC-I82443BXGX
8184M:	Tim Small <tim@buttersideup.com>
8185L:	linux-edac@vger.kernel.org
8186S:	Maintained
8187F:	drivers/edac/i82443bxgx_edac.c
8188
8189EDAC-I82975X
8190M:	"Arvind R." <arvino55@gmail.com>
8191L:	linux-edac@vger.kernel.org
8192S:	Maintained
8193F:	drivers/edac/i82975x_edac.c
8194
8195EDAC-IE31200
8196M:	Jason Baron <jbaron@akamai.com>
8197L:	linux-edac@vger.kernel.org
8198S:	Maintained
8199F:	drivers/edac/ie31200_edac.c
8200
8201EDAC-IGEN6
8202M:	Tony Luck <tony.luck@intel.com>
8203R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8204L:	linux-edac@vger.kernel.org
8205S:	Maintained
8206F:	drivers/edac/igen6_edac.c
8207
8208EDAC-MPC85XX
8209M:	Johannes Thumshirn <morbidrsa@gmail.com>
8210L:	linux-edac@vger.kernel.org
8211S:	Maintained
8212F:	drivers/edac/mpc85xx_edac.[ch]
8213
8214EDAC-NPCM
8215M:	Marvin Lin <kflin@nuvoton.com>
8216M:	Stanley Chu <yschu@nuvoton.com>
8217L:	linux-edac@vger.kernel.org
8218S:	Maintained
8219F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8220F:	drivers/edac/npcm_edac.c
8221
8222EDAC-PASEMI
8223M:	Egor Martovetsky <egor@pasemi.com>
8224L:	linux-edac@vger.kernel.org
8225S:	Maintained
8226F:	drivers/edac/pasemi_edac.c
8227
8228EDAC-PND2
8229M:	Tony Luck <tony.luck@intel.com>
8230L:	linux-edac@vger.kernel.org
8231S:	Maintained
8232F:	drivers/edac/pnd2_edac.[ch]
8233
8234EDAC-QCOM
8235M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8236L:	linux-arm-msm@vger.kernel.org
8237L:	linux-edac@vger.kernel.org
8238S:	Maintained
8239F:	drivers/edac/qcom_edac.c
8240
8241EDAC-R82600
8242M:	Tim Small <tim@buttersideup.com>
8243L:	linux-edac@vger.kernel.org
8244S:	Maintained
8245F:	drivers/edac/r82600_edac.c
8246
8247EDAC-SBRIDGE
8248M:	Tony Luck <tony.luck@intel.com>
8249R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8250L:	linux-edac@vger.kernel.org
8251S:	Maintained
8252F:	drivers/edac/sb_edac.c
8253
8254EDAC-SKYLAKE
8255M:	Tony Luck <tony.luck@intel.com>
8256L:	linux-edac@vger.kernel.org
8257S:	Maintained
8258F:	drivers/edac/skx_*.[ch]
8259
8260EDAC-TI
8261M:	Tero Kristo <kristo@kernel.org>
8262L:	linux-edac@vger.kernel.org
8263S:	Odd Fixes
8264F:	drivers/edac/ti_edac.c
8265
8266EDIROL UA-101/UA-1000 DRIVER
8267M:	Clemens Ladisch <clemens@ladisch.de>
8268L:	linux-sound@vger.kernel.org
8269S:	Maintained
8270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8271F:	sound/usb/misc/ua101.c
8272
8273EFI TEST DRIVER
8274M:	Ivan Hu <ivan.hu@canonical.com>
8275M:	Ard Biesheuvel <ardb@kernel.org>
8276L:	linux-efi@vger.kernel.org
8277S:	Maintained
8278F:	drivers/firmware/efi/test/
8279
8280EFI VARIABLE FILESYSTEM
8281M:	Jeremy Kerr <jk@ozlabs.org>
8282M:	Ard Biesheuvel <ardb@kernel.org>
8283L:	linux-efi@vger.kernel.org
8284S:	Maintained
8285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8286F:	fs/efivarfs/
8287
8288EFIFB FRAMEBUFFER DRIVER
8289M:	Peter Jones <pjones@redhat.com>
8290L:	linux-fbdev@vger.kernel.org
8291S:	Maintained
8292F:	drivers/video/fbdev/efifb.c
8293
8294EFS FILESYSTEM
8295S:	Orphan
8296W:	http://aeschi.ch.eu.org/efs/
8297F:	fs/efs/
8298
8299EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8300L:	netdev@vger.kernel.org
8301S:	Orphan
8302F:	drivers/net/ethernet/ibm/ehea/
8303
8304ELM327 CAN NETWORK DRIVER
8305M:	Max Staudt <max@enpas.org>
8306L:	linux-can@vger.kernel.org
8307S:	Maintained
8308F:	Documentation/networking/device_drivers/can/can327.rst
8309F:	drivers/net/can/can327.c
8310
8311EM28XX VIDEO4LINUX DRIVER
8312M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8313L:	linux-media@vger.kernel.org
8314S:	Maintained
8315W:	https://linuxtv.org
8316T:	git git://linuxtv.org/media_tree.git
8317F:	Documentation/admin-guide/media/em28xx*
8318F:	drivers/media/usb/em28xx/
8319
8320EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8321M:	Adrian Hunter <adrian.hunter@intel.com>
8322M:	Asutosh Das <quic_asutoshd@quicinc.com>
8323R:	Ritesh Harjani <ritesh.list@gmail.com>
8324L:	linux-mmc@vger.kernel.org
8325S:	Supported
8326F:	drivers/mmc/host/cqhci*
8327
8328EMS CPC-PCI CAN DRIVER
8329M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8330M:	support@ems-wuensche.com
8331L:	linux-can@vger.kernel.org
8332S:	Maintained
8333F:	drivers/net/can/sja1000/ems_pci.c
8334
8335EMULEX 10Gbps iSCSI - OneConnect DRIVER
8336M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8337L:	linux-scsi@vger.kernel.org
8338S:	Supported
8339W:	http://www.broadcom.com
8340F:	drivers/scsi/be2iscsi/
8341
8342EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8343M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8344M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8345M:	Somnath Kotur <somnath.kotur@broadcom.com>
8346L:	netdev@vger.kernel.org
8347S:	Supported
8348W:	http://www.emulex.com
8349F:	drivers/net/ethernet/emulex/benet/
8350
8351EMULEX ONECONNECT ROCE DRIVER
8352M:	Selvin Xavier <selvin.xavier@broadcom.com>
8353L:	linux-rdma@vger.kernel.org
8354S:	Odd Fixes
8355W:	http://www.broadcom.com
8356F:	drivers/infiniband/hw/ocrdma/
8357F:	include/uapi/rdma/ocrdma-abi.h
8358
8359EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8360M:	James Smart <james.smart@broadcom.com>
8361M:	Ram Vegesna <ram.vegesna@broadcom.com>
8362L:	linux-scsi@vger.kernel.org
8363L:	target-devel@vger.kernel.org
8364S:	Supported
8365W:	http://www.broadcom.com
8366F:	drivers/scsi/elx/
8367
8368EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8369M:	James Smart <james.smart@broadcom.com>
8370M:	Dick Kennedy <dick.kennedy@broadcom.com>
8371L:	linux-scsi@vger.kernel.org
8372S:	Supported
8373W:	http://www.broadcom.com
8374F:	drivers/scsi/lpfc/
8375
8376ENE CB710 FLASH CARD READER DRIVER
8377M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8378S:	Maintained
8379F:	drivers/misc/cb710/
8380F:	drivers/mmc/host/cb710-mmc.*
8381F:	include/linux/cb710.h
8382
8383ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8384M:	Maxim Levitsky <maximlevitsky@gmail.com>
8385S:	Maintained
8386F:	drivers/media/rc/ene_ir.*
8387
8388EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8389M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8390L:	linuxppc-dev@lists.ozlabs.org
8391S:	Maintained
8392F:	drivers/tty/ehv_bytechan.c
8393
8394EPSON S1D13XXX FRAMEBUFFER DRIVER
8395M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8396S:	Maintained
8397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8398F:	drivers/video/fbdev/s1d13xxxfb.c
8399F:	include/video/s1d13xxxfb.h
8400
8401EROFS FILE SYSTEM
8402M:	Gao Xiang <xiang@kernel.org>
8403M:	Chao Yu <chao@kernel.org>
8404R:	Yue Hu <huyue2@coolpad.com>
8405R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8406R:	Sandeep Dhavale <dhavale@google.com>
8407L:	linux-erofs@lists.ozlabs.org
8408S:	Maintained
8409W:	https://erofs.docs.kernel.org
8410T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8411F:	Documentation/ABI/testing/sysfs-fs-erofs
8412F:	Documentation/filesystems/erofs.rst
8413F:	fs/erofs/
8414F:	include/trace/events/erofs.h
8415
8416ERRSEQ ERROR TRACKING INFRASTRUCTURE
8417M:	Jeff Layton <jlayton@kernel.org>
8418S:	Maintained
8419F:	include/linux/errseq.h
8420F:	lib/errseq.c
8421
8422ESD CAN NETWORK DRIVERS
8423M:	Stefan Mätje <stefan.maetje@esd.eu>
8424R:	socketcan@esd.eu
8425L:	linux-can@vger.kernel.org
8426S:	Maintained
8427F:	drivers/net/can/esd/
8428
8429ESD CAN/USB DRIVERS
8430M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8431R:	socketcan@esd.eu
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	drivers/net/can/usb/esd_usb.c
8435
8436ET131X NETWORK DRIVER
8437M:	Mark Einon <mark.einon@gmail.com>
8438S:	Odd Fixes
8439F:	drivers/net/ethernet/agere/
8440
8441ETAS ES58X CAN/USB DRIVER
8442M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8443L:	linux-can@vger.kernel.org
8444S:	Maintained
8445F:	Documentation/networking/devlink/etas_es58x.rst
8446F:	drivers/net/can/usb/etas_es58x/
8447
8448ETHERNET BRIDGE
8449M:	Roopa Prabhu <roopa@nvidia.com>
8450M:	Nikolay Aleksandrov <razor@blackwall.org>
8451L:	bridge@lists.linux.dev
8452L:	netdev@vger.kernel.org
8453S:	Maintained
8454W:	http://www.linuxfoundation.org/en/Net:Bridge
8455F:	include/linux/netfilter_bridge/
8456F:	net/bridge/
8457
8458ETHERNET PHY LIBRARY
8459M:	Andrew Lunn <andrew@lunn.ch>
8460M:	Heiner Kallweit <hkallweit1@gmail.com>
8461R:	Russell King <linux@armlinux.org.uk>
8462L:	netdev@vger.kernel.org
8463S:	Maintained
8464F:	Documentation/ABI/testing/sysfs-class-net-phydev
8465F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8466F:	Documentation/devicetree/bindings/net/mdio*
8467F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8468F:	Documentation/networking/phy.rst
8469F:	drivers/net/mdio/
8470F:	drivers/net/mdio/acpi_mdio.c
8471F:	drivers/net/mdio/fwnode_mdio.c
8472F:	drivers/net/mdio/of_mdio.c
8473F:	drivers/net/pcs/
8474F:	drivers/net/phy/
8475F:	include/dt-bindings/net/qca-ar803x.h
8476F:	include/linux/*mdio*.h
8477F:	include/linux/linkmode.h
8478F:	include/linux/mdio/*.h
8479F:	include/linux/mii.h
8480F:	include/linux/of_net.h
8481F:	include/linux/phy.h
8482F:	include/linux/phy_fixed.h
8483F:	include/linux/phy_link_topology.h
8484F:	include/linux/phylib_stubs.h
8485F:	include/linux/platform_data/mdio-bcm-unimac.h
8486F:	include/linux/platform_data/mdio-gpio.h
8487F:	include/trace/events/mdio.h
8488F:	include/uapi/linux/mdio.h
8489F:	include/uapi/linux/mii.h
8490F:	net/core/of_net.c
8491
8492ETHERNET PHY LIBRARY [RUST]
8493M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8494R:	Trevor Gross <tmgross@umich.edu>
8495L:	netdev@vger.kernel.org
8496L:	rust-for-linux@vger.kernel.org
8497S:	Maintained
8498F:	rust/kernel/net/phy.rs
8499F:	rust/kernel/net/phy/reg.rs
8500
8501EXEC & BINFMT API, ELF
8502R:	Eric Biederman <ebiederm@xmission.com>
8503R:	Kees Cook <kees@kernel.org>
8504L:	linux-mm@kvack.org
8505S:	Supported
8506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8507F:	Documentation/userspace-api/ELF.rst
8508F:	fs/*binfmt_*.c
8509F:	fs/Kconfig.binfmt
8510F:	fs/exec.c
8511F:	fs/tests/binfmt_*_kunit.c
8512F:	fs/tests/exec_kunit.c
8513F:	include/linux/binfmts.h
8514F:	include/linux/elf.h
8515F:	include/uapi/linux/binfmts.h
8516F:	include/uapi/linux/elf.h
8517F:	tools/testing/selftests/exec/
8518N:	asm/elf.h
8519N:	binfmt
8520
8521EXFAT FILE SYSTEM
8522M:	Namjae Jeon <linkinjeon@kernel.org>
8523M:	Sungjong Seo <sj1557.seo@samsung.com>
8524R:	Yuezhang Mo <yuezhang.mo@sony.com>
8525L:	linux-fsdevel@vger.kernel.org
8526S:	Maintained
8527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8528F:	fs/exfat/
8529
8530EXPRESSWIRE PROTOCOL LIBRARY
8531M:	Duje Mihanović <duje.mihanovic@skole.hr>
8532L:	linux-leds@vger.kernel.org
8533S:	Maintained
8534F:	drivers/leds/leds-expresswire.c
8535F:	include/linux/leds-expresswire.h
8536
8537EXT2 FILE SYSTEM
8538M:	Jan Kara <jack@suse.com>
8539L:	linux-ext4@vger.kernel.org
8540S:	Maintained
8541F:	Documentation/filesystems/ext2.rst
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8543F:	fs/ext2/
8544F:	include/linux/ext2*
8545
8546EXT4 FILE SYSTEM
8547M:	"Theodore Ts'o" <tytso@mit.edu>
8548M:	Andreas Dilger <adilger.kernel@dilger.ca>
8549L:	linux-ext4@vger.kernel.org
8550S:	Maintained
8551W:	http://ext4.wiki.kernel.org
8552Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8554F:	Documentation/filesystems/ext4/
8555F:	fs/ext4/
8556F:	include/trace/events/ext4.h
8557F:	include/uapi/linux/ext4.h
8558
8559Extended Verification Module (EVM)
8560M:	Mimi Zohar <zohar@linux.ibm.com>
8561M:	Roberto Sassu <roberto.sassu@huawei.com>
8562L:	linux-integrity@vger.kernel.org
8563S:	Supported
8564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8565F:	security/integrity/
8566F:	security/integrity/evm/
8567
8568EXTENSIBLE FIRMWARE INTERFACE (EFI)
8569M:	Ard Biesheuvel <ardb@kernel.org>
8570L:	linux-efi@vger.kernel.org
8571S:	Maintained
8572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8573F:	Documentation/admin-guide/efi-stub.rst
8574F:	arch/*/include/asm/efi.h
8575F:	arch/*/kernel/efi.c
8576F:	arch/arm/boot/compressed/efi-header.S
8577F:	arch/x86/platform/efi/
8578F:	drivers/firmware/efi/
8579F:	include/linux/efi*.h
8580
8581EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8582M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8583M:	Chanwoo Choi <cw00.choi@samsung.com>
8584L:	linux-kernel@vger.kernel.org
8585S:	Maintained
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8587F:	Documentation/devicetree/bindings/extcon/
8588F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8589F:	drivers/extcon/
8590F:	include/linux/extcon.h
8591F:	include/linux/extcon/
8592
8593EXTRA BOOT CONFIG
8594M:	Masami Hiramatsu <mhiramat@kernel.org>
8595L:	linux-kernel@vger.kernel.org
8596L:	linux-trace-kernel@vger.kernel.org
8597S:	Maintained
8598Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8600F:	Documentation/admin-guide/bootconfig.rst
8601F:	fs/proc/bootconfig.c
8602F:	include/linux/bootconfig.h
8603F:	lib/bootconfig-data.S
8604F:	lib/bootconfig.c
8605F:	tools/bootconfig/*
8606F:	tools/bootconfig/scripts/*
8607
8608EXTRON DA HD 4K PLUS CEC DRIVER
8609M:	Hans Verkuil <hverkuil@xs4all.nl>
8610L:	linux-media@vger.kernel.org
8611S:	Maintained
8612T:	git git://linuxtv.org/media_tree.git
8613F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8614
8615EXYNOS DP DRIVER
8616M:	Jingoo Han <jingoohan1@gmail.com>
8617L:	dri-devel@lists.freedesktop.org
8618S:	Maintained
8619F:	drivers/gpu/drm/exynos/exynos_dp*
8620
8621EXYNOS SYSMMU (IOMMU) driver
8622M:	Marek Szyprowski <m.szyprowski@samsung.com>
8623L:	iommu@lists.linux.dev
8624S:	Maintained
8625F:	drivers/iommu/exynos-iommu.c
8626
8627F2FS FILE SYSTEM
8628M:	Jaegeuk Kim <jaegeuk@kernel.org>
8629M:	Chao Yu <chao@kernel.org>
8630L:	linux-f2fs-devel@lists.sourceforge.net
8631S:	Maintained
8632W:	https://f2fs.wiki.kernel.org/
8633Q:	https://patchwork.kernel.org/project/f2fs/list/
8634B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8636F:	Documentation/ABI/testing/sysfs-fs-f2fs
8637F:	Documentation/filesystems/f2fs.rst
8638F:	fs/f2fs/
8639F:	include/linux/f2fs_fs.h
8640F:	include/trace/events/f2fs.h
8641F:	include/uapi/linux/f2fs.h
8642
8643F71805F HARDWARE MONITORING DRIVER
8644M:	Jean Delvare <jdelvare@suse.com>
8645L:	linux-hwmon@vger.kernel.org
8646S:	Maintained
8647F:	Documentation/hwmon/f71805f.rst
8648F:	drivers/hwmon/f71805f.c
8649
8650FADDR2LINE
8651M:	Josh Poimboeuf <jpoimboe@kernel.org>
8652S:	Maintained
8653F:	scripts/faddr2line
8654
8655FAILOVER MODULE
8656M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8657L:	netdev@vger.kernel.org
8658S:	Supported
8659F:	Documentation/networking/failover.rst
8660F:	include/net/failover.h
8661F:	net/core/failover.c
8662
8663FANOTIFY
8664M:	Jan Kara <jack@suse.cz>
8665R:	Amir Goldstein <amir73il@gmail.com>
8666R:	Matthew Bobrowski <repnop@google.com>
8667L:	linux-fsdevel@vger.kernel.org
8668S:	Maintained
8669F:	fs/notify/fanotify/
8670F:	include/linux/fanotify.h
8671F:	include/uapi/linux/fanotify.h
8672
8673FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8674M:	Linus Walleij <linus.walleij@linaro.org>
8675L:	linux-usb@vger.kernel.org
8676S:	Maintained
8677F:	drivers/usb/fotg210/
8678
8679FARSYNC SYNCHRONOUS DRIVER
8680M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8681S:	Supported
8682W:	http://www.farsite.co.uk/
8683F:	drivers/net/wan/farsync.*
8684
8685FAULT INJECTION SUPPORT
8686M:	Akinobu Mita <akinobu.mita@gmail.com>
8687S:	Supported
8688F:	Documentation/fault-injection/
8689F:	lib/fault-inject.c
8690F:	tools/testing/fault-injection/
8691
8692FBTFT Framebuffer drivers
8693L:	dri-devel@lists.freedesktop.org
8694L:	linux-fbdev@vger.kernel.org
8695S:	Orphan
8696F:	drivers/staging/fbtft/
8697
8698FC0011 TUNER DRIVER
8699M:	Michael Buesch <m@bues.ch>
8700L:	linux-media@vger.kernel.org
8701S:	Maintained
8702F:	drivers/media/tuners/fc0011.c
8703F:	drivers/media/tuners/fc0011.h
8704
8705FC2580 MEDIA DRIVER
8706L:	linux-media@vger.kernel.org
8707S:	Orphan
8708W:	https://linuxtv.org
8709Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8710F:	drivers/media/tuners/fc2580*
8711
8712FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8713M:	Hannes Reinecke <hare@suse.de>
8714L:	linux-scsi@vger.kernel.org
8715S:	Supported
8716W:	www.Open-FCoE.org
8717F:	drivers/scsi/fcoe/
8718F:	drivers/scsi/libfc/
8719F:	include/scsi/fc/
8720F:	include/scsi/libfc.h
8721F:	include/scsi/libfcoe.h
8722F:	include/uapi/scsi/fc/
8723
8724FILE LOCKING (flock() and fcntl()/lockf())
8725M:	Jeff Layton <jlayton@kernel.org>
8726M:	Chuck Lever <chuck.lever@oracle.com>
8727R:	Alexander Aring <alex.aring@gmail.com>
8728L:	linux-fsdevel@vger.kernel.org
8729S:	Maintained
8730F:	fs/fcntl.c
8731F:	fs/locks.c
8732F:	include/linux/fcntl.h
8733F:	include/uapi/linux/fcntl.h
8734
8735FILESYSTEM DIRECT ACCESS (DAX)
8736M:	Dan Williams <dan.j.williams@intel.com>
8737R:	Matthew Wilcox <willy@infradead.org>
8738R:	Jan Kara <jack@suse.cz>
8739L:	linux-fsdevel@vger.kernel.org
8740L:	nvdimm@lists.linux.dev
8741S:	Supported
8742F:	fs/dax.c
8743F:	include/linux/dax.h
8744F:	include/trace/events/fs_dax.h
8745
8746FILESYSTEMS (VFS and infrastructure)
8747M:	Alexander Viro <viro@zeniv.linux.org.uk>
8748M:	Christian Brauner <brauner@kernel.org>
8749R:	Jan Kara <jack@suse.cz>
8750L:	linux-fsdevel@vger.kernel.org
8751S:	Maintained
8752T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8753F:	fs/*
8754F:	include/linux/fs.h
8755F:	include/linux/fs_types.h
8756F:	include/uapi/linux/fs.h
8757F:	include/uapi/linux/openat2.h
8758
8759FILESYSTEMS [EXPORTFS]
8760M:	Chuck Lever <chuck.lever@oracle.com>
8761M:	Jeff Layton <jlayton@kernel.org>
8762R:	Amir Goldstein <amir73il@gmail.com>
8763L:	linux-fsdevel@vger.kernel.org
8764L:	linux-nfs@vger.kernel.org
8765S:	Supported
8766F:	Documentation/filesystems/nfs/exporting.rst
8767F:	fs/exportfs/
8768F:	fs/fhandle.c
8769F:	include/linux/exportfs.h
8770
8771FILESYSTEMS [IDMAPPED MOUNTS]
8772M:	Christian Brauner <brauner@kernel.org>
8773M:	Seth Forshee <sforshee@kernel.org>
8774L:	linux-fsdevel@vger.kernel.org
8775S:	Maintained
8776F:	Documentation/filesystems/idmappings.rst
8777F:	fs/mnt_idmapping.c
8778F:	include/linux/mnt_idmapping.*
8779F:	tools/testing/selftests/mount_setattr/
8780
8781FILESYSTEMS [IOMAP]
8782M:	Christian Brauner <brauner@kernel.org>
8783R:	Darrick J. Wong <djwong@kernel.org>
8784L:	linux-xfs@vger.kernel.org
8785L:	linux-fsdevel@vger.kernel.org
8786S:	Supported
8787F:	Documentation/filesystems/iomap/*
8788F:	fs/iomap/
8789F:	include/linux/iomap.h
8790
8791FILESYSTEMS [NETFS LIBRARY]
8792M:	David Howells <dhowells@redhat.com>
8793R:	Jeff Layton <jlayton@kernel.org>
8794L:	netfs@lists.linux.dev
8795L:	linux-fsdevel@vger.kernel.org
8796S:	Supported
8797F:	Documentation/filesystems/caching/
8798F:	Documentation/filesystems/netfs_library.rst
8799F:	fs/netfs/
8800F:	include/linux/fscache*.h
8801F:	include/linux/netfs.h
8802F:	include/trace/events/fscache.h
8803F:	include/trace/events/netfs.h
8804
8805FILESYSTEMS [STACKABLE]
8806M:	Miklos Szeredi <miklos@szeredi.hu>
8807M:	Amir Goldstein <amir73il@gmail.com>
8808L:	linux-fsdevel@vger.kernel.org
8809L:	linux-unionfs@vger.kernel.org
8810S:	Maintained
8811F:	fs/backing-file.c
8812F:	include/linux/backing-file.h
8813
8814FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8815M:	Riku Voipio <riku.voipio@iki.fi>
8816L:	linux-hwmon@vger.kernel.org
8817S:	Maintained
8818F:	drivers/hwmon/f75375s.c
8819F:	include/linux/f75375s.h
8820
8821FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8822M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8823L:	linux-can@vger.kernel.org
8824S:	Maintained
8825F:	drivers/net/can/usb/f81604.c
8826
8827FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8828M:	Clemens Ladisch <clemens@ladisch.de>
8829M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8830L:	linux-sound@vger.kernel.org
8831S:	Maintained
8832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8833F:	include/uapi/sound/firewire.h
8834F:	sound/firewire/
8835
8836FIREWIRE MEDIA DRIVERS (firedtv)
8837M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8838L:	linux-media@vger.kernel.org
8839L:	linux1394-devel@lists.sourceforge.net
8840S:	Maintained
8841T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8842F:	drivers/media/firewire/
8843
8844FIREWIRE SBP-2 TARGET
8845M:	Chris Boot <bootc@bootc.net>
8846L:	linux-scsi@vger.kernel.org
8847L:	target-devel@vger.kernel.org
8848L:	linux1394-devel@lists.sourceforge.net
8849S:	Maintained
8850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8851F:	drivers/target/sbp/
8852
8853FIREWIRE SUBSYSTEM
8854M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8855M:	Takashi Sakamoto <takaswie@kernel.org>
8856L:	linux1394-devel@lists.sourceforge.net
8857S:	Maintained
8858W:	http://ieee1394.docs.kernel.org/
8859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8860F:	drivers/firewire/
8861F:	include/linux/firewire.h
8862F:	include/uapi/linux/firewire*.h
8863F:	tools/firewire/
8864
8865FIRMWARE FRAMEWORK FOR ARMV8-A
8866M:	Sudeep Holla <sudeep.holla@arm.com>
8867L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8868S:	Maintained
8869F:	drivers/firmware/arm_ffa/
8870F:	include/linux/arm_ffa.h
8871
8872FIRMWARE LOADER (request_firmware)
8873M:	Luis Chamberlain <mcgrof@kernel.org>
8874M:	Russ Weight <russ.weight@linux.dev>
8875M:	Danilo Krummrich <dakr@redhat.com>
8876L:	linux-kernel@vger.kernel.org
8877S:	Maintained
8878F:	Documentation/firmware_class/
8879F:	drivers/base/firmware_loader/
8880F:	rust/kernel/firmware.rs
8881F:	include/linux/firmware.h
8882
8883FLEXTIMER FTM-QUADDEC DRIVER
8884M:	Patrick Havelange <patrick.havelange@essensium.com>
8885L:	linux-iio@vger.kernel.org
8886S:	Maintained
8887F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8888F:	drivers/counter/ftm-quaddec.c
8889
8890FLOPPY DRIVER
8891M:	Denis Efremov <efremov@linux.com>
8892L:	linux-block@vger.kernel.org
8893S:	Odd Fixes
8894F:	drivers/block/floppy.c
8895
8896FLYSKY FSIA6B RC RECEIVER
8897M:	Markus Koch <markus@notsyncing.net>
8898L:	linux-input@vger.kernel.org
8899S:	Maintained
8900F:	drivers/input/joystick/fsia6b.c
8901
8902FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8903M:	Geoffrey D. Bennett <g@b4.vu>
8904L:	linux-sound@vger.kernel.org
8905S:	Maintained
8906W:	https://github.com/geoffreybennett/scarlett-gen2
8907B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8908T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8909F:	include/uapi/sound/scarlett2.h
8910F:	sound/usb/mixer_scarlett2.c
8911
8912FORCEDETH GIGABIT ETHERNET DRIVER
8913M:	Rain River <rain.1986.08.12@gmail.com>
8914M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8915L:	netdev@vger.kernel.org
8916S:	Maintained
8917F:	drivers/net/ethernet/nvidia/*
8918
8919FORTIFY_SOURCE
8920M:	Kees Cook <kees@kernel.org>
8921L:	linux-hardening@vger.kernel.org
8922S:	Supported
8923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8924F:	include/linux/fortify-string.h
8925F:	lib/fortify_kunit.c
8926F:	lib/memcpy_kunit.c
8927F:	lib/test_fortify/*
8928K:	\bunsafe_memcpy\b
8929K:	\b__NO_FORTIFY\b
8930
8931FPGA DFL DRIVERS
8932M:	Wu Hao <hao.wu@intel.com>
8933R:	Tom Rix <trix@redhat.com>
8934L:	linux-fpga@vger.kernel.org
8935S:	Maintained
8936F:	Documentation/ABI/testing/sysfs-bus-dfl*
8937F:	Documentation/fpga/dfl.rst
8938F:	drivers/fpga/dfl*
8939F:	drivers/uio/uio_dfl.c
8940F:	include/linux/dfl.h
8941F:	include/uapi/linux/fpga-dfl.h
8942
8943FPGA MANAGER FRAMEWORK
8944M:	Moritz Fischer <mdf@kernel.org>
8945M:	Wu Hao <hao.wu@intel.com>
8946M:	Xu Yilun <yilun.xu@intel.com>
8947R:	Tom Rix <trix@redhat.com>
8948L:	linux-fpga@vger.kernel.org
8949S:	Maintained
8950Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8952F:	Documentation/devicetree/bindings/fpga/
8953F:	Documentation/driver-api/fpga/
8954F:	Documentation/fpga/
8955F:	drivers/fpga/
8956F:	include/linux/fpga/
8957
8958FPU EMULATOR
8959M:	Bill Metzenthen <billm@melbpc.org.au>
8960S:	Maintained
8961W:	https://floatingpoint.billm.au/
8962F:	arch/x86/math-emu/
8963
8964FRAMEBUFFER CORE
8965M:	Simona Vetter <simona@ffwll.ch>
8966S:	Odd Fixes
8967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8968F:	drivers/video/fbdev/core/
8969
8970FRAMEBUFFER LAYER
8971M:	Helge Deller <deller@gmx.de>
8972L:	linux-fbdev@vger.kernel.org
8973L:	dri-devel@lists.freedesktop.org
8974S:	Maintained
8975Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8977F:	Documentation/fb/
8978F:	drivers/video/
8979F:	include/linux/fb.h
8980F:	include/uapi/linux/fb.h
8981F:	include/uapi/video/
8982F:	include/video/
8983
8984FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8985M:	Horia Geantă <horia.geanta@nxp.com>
8986M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8987M:	Gaurav Jain <gaurav.jain@nxp.com>
8988L:	linux-crypto@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8991F:	drivers/crypto/caam/
8992
8993FREESCALE COLDFIRE M5441X MMC DRIVER
8994M:	Angelo Dureghello <adureghello@baylibre.com>
8995L:	linux-mmc@vger.kernel.org
8996S:	Maintained
8997F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8998F:	include/linux/platform_data/mmc-esdhc-mcf.h
8999
9000FREESCALE DIU FRAMEBUFFER DRIVER
9001M:	Timur Tabi <timur@kernel.org>
9002L:	linux-fbdev@vger.kernel.org
9003S:	Maintained
9004F:	drivers/video/fbdev/fsl-diu-fb.*
9005
9006FREESCALE DMA DRIVER
9007M:	Zhang Wei <zw@zh-kernel.org>
9008L:	linuxppc-dev@lists.ozlabs.org
9009S:	Maintained
9010F:	drivers/dma/fsldma.*
9011
9012FREESCALE DSPI DRIVER
9013M:	Vladimir Oltean <olteanv@gmail.com>
9014L:	linux-spi@vger.kernel.org
9015L:	imx@lists.linux.dev
9016S:	Maintained
9017F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9018F:	drivers/spi/spi-fsl-dspi.c
9019F:	include/linux/spi/spi-fsl-dspi.h
9020
9021FREESCALE eDMA DRIVER
9022M:	Frank Li <Frank.Li@nxp.com>
9023L:	imx@lists.linux.dev
9024L:	dmaengine@vger.kernel.org
9025S:	Maintained
9026F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9027F:	drivers/dma/fsl-edma*.*
9028
9029FREESCALE ENETC ETHERNET DRIVERS
9030M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9031M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9032L:	netdev@vger.kernel.org
9033S:	Maintained
9034F:	drivers/net/ethernet/freescale/enetc/
9035
9036FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9037M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9038L:	netdev@vger.kernel.org
9039S:	Maintained
9040F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9041F:	drivers/net/ethernet/freescale/gianfar*
9042
9043FREESCALE GPMI NAND DRIVER
9044M:	Han Xu <han.xu@nxp.com>
9045L:	linux-mtd@lists.infradead.org
9046S:	Maintained
9047F:	drivers/mtd/nand/raw/gpmi-nand/*
9048
9049FREESCALE I2C CPM DRIVER
9050M:	Jochen Friedrich <jochen@scram.de>
9051L:	linuxppc-dev@lists.ozlabs.org
9052L:	linux-i2c@vger.kernel.org
9053S:	Maintained
9054F:	drivers/i2c/busses/i2c-cpm.c
9055
9056FREESCALE IMX / MXC FEC DRIVER
9057M:	Wei Fang <wei.fang@nxp.com>
9058R:	Shenwei Wang <shenwei.wang@nxp.com>
9059R:	Clark Wang <xiaoning.wang@nxp.com>
9060L:	imx@lists.linux.dev
9061L:	netdev@vger.kernel.org
9062S:	Maintained
9063F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9064F:	drivers/net/ethernet/freescale/fec.h
9065F:	drivers/net/ethernet/freescale/fec_main.c
9066F:	drivers/net/ethernet/freescale/fec_ptp.c
9067
9068FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9069M:	Sascha Hauer <s.hauer@pengutronix.de>
9070R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9071L:	linux-fbdev@vger.kernel.org
9072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9073S:	Maintained
9074F:	drivers/video/fbdev/imxfb.c
9075
9076FREESCALE IMX DDR PMU DRIVER
9077M:	Frank Li <Frank.li@nxp.com>
9078L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9079S:	Maintained
9080F:	Documentation/admin-guide/perf/imx-ddr.rst
9081F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9082F:	drivers/perf/fsl_imx8_ddr_perf.c
9083
9084FREESCALE IMX I2C DRIVER
9085M:	Oleksij Rempel <o.rempel@pengutronix.de>
9086R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9087L:	linux-i2c@vger.kernel.org
9088S:	Maintained
9089F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9090F:	drivers/i2c/busses/i2c-imx.c
9091
9092FREESCALE IMX LPI2C DRIVER
9093M:	Dong Aisheng <aisheng.dong@nxp.com>
9094L:	linux-i2c@vger.kernel.org
9095L:	imx@lists.linux.dev
9096S:	Maintained
9097F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9098F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9099
9100FREESCALE IMX LPSPI DRIVER
9101M:	Frank Li <Frank.Li@nxp.com>
9102L:	linux-spi@vger.kernel.org
9103L:	imx@lists.linux.dev
9104S:	Maintained
9105F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9106F:	drivers/spi/spi-fsl-lpspi.c
9107
9108FREESCALE MPC I2C DRIVER
9109M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9110L:	linux-i2c@vger.kernel.org
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9113F:	drivers/i2c/busses/i2c-mpc.c
9114
9115FREESCALE QORIQ DPAA ETHERNET DRIVER
9116M:	Madalin Bucur <madalin.bucur@nxp.com>
9117L:	netdev@vger.kernel.org
9118S:	Maintained
9119F:	drivers/net/ethernet/freescale/dpaa
9120
9121FREESCALE QORIQ DPAA FMAN DRIVER
9122M:	Madalin Bucur <madalin.bucur@nxp.com>
9123R:	Sean Anderson <sean.anderson@seco.com>
9124L:	netdev@vger.kernel.org
9125S:	Maintained
9126F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9127F:	drivers/net/ethernet/freescale/fman
9128
9129FREESCALE QORIQ PTP CLOCK DRIVER
9130M:	Yangbo Lu <yangbo.lu@nxp.com>
9131L:	netdev@vger.kernel.org
9132S:	Maintained
9133F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9134F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9135F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9136F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9137F:	drivers/ptp/ptp_qoriq.c
9138F:	drivers/ptp/ptp_qoriq_debugfs.c
9139F:	include/linux/fsl/ptp_qoriq.h
9140
9141FREESCALE QUAD SPI DRIVER
9142M:	Han Xu <han.xu@nxp.com>
9143L:	linux-spi@vger.kernel.org
9144L:	imx@lists.linux.dev
9145S:	Maintained
9146F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9147F:	drivers/spi/spi-fsl-qspi.c
9148
9149FREESCALE QUICC ENGINE LIBRARY
9150M:	Qiang Zhao <qiang.zhao@nxp.com>
9151M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9152L:	linuxppc-dev@lists.ozlabs.org
9153S:	Maintained
9154F:	drivers/soc/fsl/qe/
9155F:	include/soc/fsl/qe/
9156
9157FREESCALE QUICC ENGINE QMC DRIVER
9158M:	Herve Codina <herve.codina@bootlin.com>
9159L:	linuxppc-dev@lists.ozlabs.org
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9163F:	drivers/soc/fsl/qe/qmc.c
9164F:	include/soc/fsl/qe/qmc.h
9165
9166FREESCALE QUICC ENGINE QMC HDLC DRIVER
9167M:	Herve Codina <herve.codina@bootlin.com>
9168L:	netdev@vger.kernel.org
9169L:	linuxppc-dev@lists.ozlabs.org
9170S:	Maintained
9171F:	drivers/net/wan/fsl_qmc_hdlc.c
9172
9173FREESCALE QUICC ENGINE TSA DRIVER
9174M:	Herve Codina <herve.codina@bootlin.com>
9175L:	linuxppc-dev@lists.ozlabs.org
9176S:	Maintained
9177F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9178F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9179F:	drivers/soc/fsl/qe/tsa.c
9180F:	drivers/soc/fsl/qe/tsa.h
9181F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9182F:	include/dt-bindings/soc/qe-fsl,tsa.h
9183
9184FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9185L:	netdev@vger.kernel.org
9186L:	linuxppc-dev@lists.ozlabs.org
9187S:	Orphan
9188F:	drivers/net/ethernet/freescale/ucc_geth*
9189
9190FREESCALE QUICC ENGINE UCC HDLC DRIVER
9191M:	Zhao Qiang <qiang.zhao@nxp.com>
9192L:	netdev@vger.kernel.org
9193L:	linuxppc-dev@lists.ozlabs.org
9194S:	Maintained
9195F:	drivers/net/wan/fsl_ucc_hdlc*
9196
9197FREESCALE QUICC ENGINE UCC UART DRIVER
9198M:	Timur Tabi <timur@kernel.org>
9199L:	linuxppc-dev@lists.ozlabs.org
9200S:	Maintained
9201F:	drivers/tty/serial/ucc_uart.c
9202
9203FREESCALE SOC DRIVERS
9204M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9205L:	linuxppc-dev@lists.ozlabs.org
9206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9207S:	Maintained
9208F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9209F:	Documentation/devicetree/bindings/soc/fsl/
9210F:	drivers/soc/fsl/
9211F:	include/linux/fsl/
9212F:	include/soc/fsl/
9213
9214FREESCALE SOC FS_ENET DRIVER
9215M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9216L:	linuxppc-dev@lists.ozlabs.org
9217L:	netdev@vger.kernel.org
9218S:	Maintained
9219F:	drivers/net/ethernet/freescale/fs_enet/
9220
9221FREESCALE SOC SOUND DRIVERS
9222M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9223M:	Xiubo Li <Xiubo.Lee@gmail.com>
9224R:	Fabio Estevam <festevam@gmail.com>
9225R:	Nicolin Chen <nicoleotsuka@gmail.com>
9226L:	linux-sound@vger.kernel.org
9227L:	linuxppc-dev@lists.ozlabs.org
9228S:	Maintained
9229F:	sound/soc/fsl/fsl*
9230F:	sound/soc/fsl/imx*
9231
9232FREESCALE SOC LPC32XX SOUND DRIVERS
9233M:	J.M.B. Downing <jonathan.downing@nautel.com>
9234M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9235R:	Vladimir Zapolskiy <vz@mleia.com>
9236L:	linux-sound@vger.kernel.org
9237L:	linuxppc-dev@lists.ozlabs.org
9238S:	Maintained
9239F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9240F:	sound/soc/fsl/lpc3xxx-*
9241
9242FREESCALE SOC SOUND QMC DRIVER
9243M:	Herve Codina <herve.codina@bootlin.com>
9244L:	linux-sound@vger.kernel.org
9245L:	linuxppc-dev@lists.ozlabs.org
9246S:	Maintained
9247F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9248F:	sound/soc/fsl/fsl_qmc_audio.c
9249
9250FREESCALE USB PERIPHERAL DRIVERS
9251L:	linux-usb@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Orphan
9254F:	drivers/usb/gadget/udc/fsl*
9255
9256FREESCALE USB PHY DRIVER
9257L:	linux-usb@vger.kernel.org
9258L:	linuxppc-dev@lists.ozlabs.org
9259S:	Orphan
9260F:	drivers/usb/phy/phy-fsl-usb*
9261
9262FREEVXFS FILESYSTEM
9263M:	Christoph Hellwig <hch@infradead.org>
9264S:	Maintained
9265W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9266F:	fs/freevxfs/
9267
9268FREEZER
9269M:	"Rafael J. Wysocki" <rafael@kernel.org>
9270M:	Pavel Machek <pavel@ucw.cz>
9271L:	linux-pm@vger.kernel.org
9272S:	Supported
9273F:	Documentation/power/freezing-of-tasks.rst
9274F:	include/linux/freezer.h
9275F:	kernel/freezer.c
9276
9277FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9278M:	Eric Biggers <ebiggers@kernel.org>
9279M:	Theodore Y. Ts'o <tytso@mit.edu>
9280M:	Jaegeuk Kim <jaegeuk@kernel.org>
9281L:	linux-fscrypt@vger.kernel.org
9282S:	Supported
9283Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9284T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9285F:	Documentation/filesystems/fscrypt.rst
9286F:	fs/crypto/
9287F:	include/linux/fscrypt.h
9288F:	include/uapi/linux/fscrypt.h
9289
9290FSI SUBSYSTEM
9291M:	Jeremy Kerr <jk@ozlabs.org>
9292M:	Joel Stanley <joel@jms.id.au>
9293R:	Alistar Popple <alistair@popple.id.au>
9294R:	Eddie James <eajames@linux.ibm.com>
9295L:	linux-fsi@lists.ozlabs.org
9296S:	Supported
9297Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9299F:	drivers/fsi/
9300F:	include/linux/fsi*.h
9301F:	include/trace/events/fsi*.h
9302
9303FSI-ATTACHED I2C DRIVER
9304M:	Eddie James <eajames@linux.ibm.com>
9305L:	linux-i2c@vger.kernel.org
9306L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9307S:	Maintained
9308F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9309F:	drivers/i2c/busses/i2c-fsi.c
9310
9311FSI-ATTACHED SPI DRIVER
9312M:	Eddie James <eajames@linux.ibm.com>
9313L:	linux-spi@vger.kernel.org
9314S:	Maintained
9315F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9316F:	drivers/spi/spi-fsi.c
9317
9318FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9319M:	Jan Kara <jack@suse.cz>
9320R:	Amir Goldstein <amir73il@gmail.com>
9321L:	linux-fsdevel@vger.kernel.org
9322S:	Maintained
9323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9324F:	fs/notify/
9325F:	include/linux/fsnotify*.h
9326
9327FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9328M:	Eric Biggers <ebiggers@kernel.org>
9329M:	Theodore Y. Ts'o <tytso@mit.edu>
9330L:	fsverity@lists.linux.dev
9331S:	Supported
9332Q:	https://patchwork.kernel.org/project/fsverity/list/
9333T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9334F:	Documentation/filesystems/fsverity.rst
9335F:	fs/verity/
9336F:	include/linux/fsverity.h
9337F:	include/uapi/linux/fsverity.h
9338
9339FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9340M:	Michael Zaidman <michael.zaidman@gmail.com>
9341L:	linux-i2c@vger.kernel.org
9342L:	linux-input@vger.kernel.org
9343S:	Maintained
9344F:	drivers/hid/hid-ft260.c
9345
9346FUJITSU LAPTOP EXTRAS
9347M:	Jonathan Woithe <jwoithe@just42.net>
9348L:	platform-driver-x86@vger.kernel.org
9349S:	Maintained
9350F:	drivers/platform/x86/fujitsu-laptop.c
9351
9352FUJITSU TABLET EXTRAS
9353M:	Robert Gerlach <khnz@gmx.de>
9354L:	platform-driver-x86@vger.kernel.org
9355S:	Maintained
9356F:	drivers/platform/x86/fujitsu-tablet.c
9357
9358FUNCTION HOOKS (FTRACE)
9359M:	Steven Rostedt <rostedt@goodmis.org>
9360M:	Masami Hiramatsu <mhiramat@kernel.org>
9361R:	Mark Rutland <mark.rutland@arm.com>
9362L:	linux-kernel@vger.kernel.org
9363L:	linux-trace-kernel@vger.kernel.org
9364S:	Maintained
9365Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9367F:	Documentation/trace/ftrace*
9368F:	arch/*/*/*/*ftrace*
9369F:	arch/*/*/*ftrace*
9370F:	include/*/ftrace.h
9371F:	kernel/trace/fgraph.c
9372F:	kernel/trace/ftrace*
9373F:	samples/ftrace
9374
9375FUNGIBLE ETHERNET DRIVERS
9376M:	Dimitris Michailidis <dmichail@fungible.com>
9377L:	netdev@vger.kernel.org
9378S:	Supported
9379F:	drivers/net/ethernet/fungible/
9380
9381FUSE: FILESYSTEM IN USERSPACE
9382M:	Miklos Szeredi <miklos@szeredi.hu>
9383L:	linux-fsdevel@vger.kernel.org
9384S:	Maintained
9385W:	https://github.com/libfuse/
9386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9387F:	Documentation/filesystems/fuse.rst
9388F:	fs/fuse/
9389F:	include/uapi/linux/fuse.h
9390
9391FUTEX SUBSYSTEM
9392M:	Thomas Gleixner <tglx@linutronix.de>
9393M:	Ingo Molnar <mingo@redhat.com>
9394R:	Peter Zijlstra <peterz@infradead.org>
9395R:	Darren Hart <dvhart@infradead.org>
9396R:	Davidlohr Bueso <dave@stgolabs.net>
9397R:	André Almeida <andrealmeid@igalia.com>
9398L:	linux-kernel@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9401F:	Documentation/locking/*futex*
9402F:	include/asm-generic/futex.h
9403F:	include/linux/futex.h
9404F:	include/uapi/linux/futex.h
9405F:	kernel/futex/*
9406F:	tools/perf/bench/futex*
9407F:	tools/testing/selftests/futex/
9408
9409GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9410M:	Sebastian Reichel <sre@kernel.org>
9411L:	linux-media@vger.kernel.org
9412S:	Maintained
9413F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9414F:	drivers/media/i2c/gc0308.c
9415
9416GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9417M:	Zhi Mao <zhi.mao@mediatek.com>
9418L:	linux-media@vger.kernel.org
9419S:	Maintained
9420F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9421F:	drivers/media/i2c/gc05a2.c
9422
9423GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9424M:	Zhi Mao <zhi.mao@mediatek.com>
9425L:	linux-media@vger.kernel.org
9426S:	Maintained
9427F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9428F:	drivers/media/i2c/gc08a3.c
9429
9430GALAXYCORE GC2145 SENSOR DRIVER
9431M:	Alain Volmat <alain.volmat@foss.st.com>
9432L:	linux-media@vger.kernel.org
9433S:	Maintained
9434T:	git git://linuxtv.org/media_tree.git
9435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9436F:	drivers/media/i2c/gc2145.c
9437
9438GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9439M:	Tim Harvey <tharvey@gateworks.com>
9440S:	Maintained
9441F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9442F:	Documentation/hwmon/gsc-hwmon.rst
9443F:	drivers/hwmon/gsc-hwmon.c
9444F:	drivers/mfd/gateworks-gsc.c
9445F:	include/linux/mfd/gsc.h
9446F:	include/linux/platform_data/gsc_hwmon.h
9447
9448GCC PLUGINS
9449M:	Kees Cook <kees@kernel.org>
9450L:	linux-hardening@vger.kernel.org
9451S:	Maintained
9452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9453F:	Documentation/kbuild/gcc-plugins.rst
9454F:	include/linux/stackleak.h
9455F:	kernel/stackleak.c
9456F:	scripts/Makefile.gcc-plugins
9457F:	scripts/gcc-plugins/
9458
9459GCOV BASED KERNEL PROFILING
9460M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9461S:	Maintained
9462F:	Documentation/dev-tools/gcov.rst
9463F:	kernel/gcov/
9464
9465GDB KERNEL DEBUGGING HELPER SCRIPTS
9466M:	Jan Kiszka <jan.kiszka@siemens.com>
9467M:	Kieran Bingham <kbingham@kernel.org>
9468S:	Supported
9469F:	scripts/gdb/
9470
9471GEMINI CRYPTO DRIVER
9472M:	Corentin Labbe <clabbe@baylibre.com>
9473L:	linux-crypto@vger.kernel.org
9474S:	Maintained
9475F:	drivers/crypto/gemini/
9476
9477GEMTEK FM RADIO RECEIVER DRIVER
9478M:	Hans Verkuil <hverkuil@xs4all.nl>
9479L:	linux-media@vger.kernel.org
9480S:	Maintained
9481W:	https://linuxtv.org
9482T:	git git://linuxtv.org/media_tree.git
9483F:	drivers/media/radio/radio-gemtek*
9484
9485GENERIC ARCHITECTURE TOPOLOGY
9486M:	Sudeep Holla <sudeep.holla@arm.com>
9487L:	linux-kernel@vger.kernel.org
9488S:	Maintained
9489F:	drivers/base/arch_topology.c
9490F:	include/linux/arch_topology.h
9491
9492GENERIC ENTRY CODE
9493M:	Thomas Gleixner <tglx@linutronix.de>
9494M:	Peter Zijlstra <peterz@infradead.org>
9495M:	Andy Lutomirski <luto@kernel.org>
9496L:	linux-kernel@vger.kernel.org
9497S:	Maintained
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9499F:	include/linux/entry-common.h
9500F:	include/linux/entry-kvm.h
9501F:	kernel/entry/
9502
9503GENERIC GPIO I2C DRIVER
9504M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9505S:	Supported
9506F:	drivers/i2c/busses/i2c-gpio.c
9507F:	include/linux/platform_data/i2c-gpio.h
9508
9509GENERIC GPIO I2C MULTIPLEXER DRIVER
9510M:	Peter Korsgaard <peter.korsgaard@barco.com>
9511L:	linux-i2c@vger.kernel.org
9512S:	Supported
9513F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9514F:	drivers/i2c/muxes/i2c-mux-gpio.c
9515F:	include/linux/platform_data/i2c-mux-gpio.h
9516
9517GENERIC GPIO RESET DRIVER
9518M:	Krzysztof Kozlowski <krzk@kernel.org>
9519S:	Maintained
9520F:	drivers/reset/reset-gpio.c
9521
9522GENERIC HDLC (WAN) DRIVERS
9523M:	Krzysztof Halasa <khc@pm.waw.pl>
9524S:	Maintained
9525W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9526F:	drivers/net/wan/c101.c
9527F:	drivers/net/wan/hd6457*
9528F:	drivers/net/wan/hdlc*
9529F:	drivers/net/wan/n2.c
9530F:	drivers/net/wan/pc300too.c
9531F:	drivers/net/wan/pci200syn.c
9532F:	drivers/net/wan/wanxl*
9533
9534GENERIC INCLUDE/ASM HEADER FILES
9535M:	Arnd Bergmann <arnd@arndb.de>
9536L:	linux-arch@vger.kernel.org
9537S:	Maintained
9538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9539F:	include/asm-generic/
9540F:	include/uapi/asm-generic/
9541
9542GENERIC PHY FRAMEWORK
9543M:	Vinod Koul <vkoul@kernel.org>
9544M:	Kishon Vijay Abraham I <kishon@kernel.org>
9545L:	linux-phy@lists.infradead.org
9546S:	Supported
9547Q:	https://patchwork.kernel.org/project/linux-phy/list/
9548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9549F:	Documentation/devicetree/bindings/phy/
9550F:	drivers/phy/
9551F:	include/dt-bindings/phy/
9552F:	include/linux/phy/
9553
9554GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9555M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9556S:	Supported
9557F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9558F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9559
9560GENERIC PM DOMAINS
9561M:	Ulf Hansson <ulf.hansson@linaro.org>
9562L:	linux-pm@vger.kernel.org
9563S:	Supported
9564F:	Documentation/devicetree/bindings/power/power?domain*
9565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9566F:	drivers/pmdomain/
9567F:	include/linux/pm_domain.h
9568
9569GENERIC RADIX TREE
9570M:	Kent Overstreet <kent.overstreet@linux.dev>
9571S:	Supported
9572C:	irc://irc.oftc.net/bcache
9573F:	include/linux/generic-radix-tree.h
9574F:	lib/generic-radix-tree.c
9575
9576GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9577M:	Eugen Hristev <eugen.hristev@microchip.com>
9578L:	linux-input@vger.kernel.org
9579S:	Maintained
9580F:	drivers/input/touchscreen/resistive-adc-touch.c
9581
9582GENERIC STRING LIBRARY
9583M:	Kees Cook <kees@kernel.org>
9584R:	Andy Shevchenko <andy@kernel.org>
9585L:	linux-hardening@vger.kernel.org
9586S:	Supported
9587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9588F:	include/linux/string.h
9589F:	include/linux/string_choices.h
9590F:	include/linux/string_helpers.h
9591F:	lib/string.c
9592F:	lib/string_kunit.c
9593F:	lib/string_helpers.c
9594F:	lib/string_helpers_kunit.c
9595F:	scripts/coccinelle/api/string_choices.cocci
9596
9597GENERIC UIO DRIVER FOR PCI DEVICES
9598M:	"Michael S. Tsirkin" <mst@redhat.com>
9599L:	kvm@vger.kernel.org
9600S:	Supported
9601F:	drivers/uio/uio_pci_generic.c
9602
9603GENERIC VDSO LIBRARY
9604M:	Andy Lutomirski <luto@kernel.org>
9605M:	Thomas Gleixner <tglx@linutronix.de>
9606M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9607L:	linux-kernel@vger.kernel.org
9608S:	Maintained
9609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9610F:	include/asm-generic/vdso/vsyscall.h
9611F:	include/vdso/
9612F:	kernel/time/vsyscall.c
9613F:	lib/vdso/
9614
9615GENWQE (IBM Generic Workqueue Card)
9616M:	Frank Haverkamp <haver@linux.ibm.com>
9617S:	Supported
9618F:	drivers/misc/genwqe/
9619
9620GET_MAINTAINER SCRIPT
9621M:	Joe Perches <joe@perches.com>
9622S:	Maintained
9623F:	scripts/get_maintainer.pl
9624
9625GFS2 FILE SYSTEM
9626M:	Andreas Gruenbacher <agruenba@redhat.com>
9627L:	gfs2@lists.linux.dev
9628S:	Supported
9629B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9631F:	Documentation/filesystems/gfs2*
9632F:	fs/gfs2/
9633F:	include/uapi/linux/gfs2_ondisk.h
9634
9635GIGABYTE WATERFORCE SENSOR DRIVER
9636M:	Aleksa Savic <savicaleksa83@gmail.com>
9637L:	linux-hwmon@vger.kernel.org
9638S:	Maintained
9639F:	Documentation/hwmon/gigabyte_waterforce.rst
9640F:	drivers/hwmon/gigabyte_waterforce.c
9641
9642GIGABYTE WMI DRIVER
9643M:	Thomas Weißschuh <thomas@weissschuh.net>
9644L:	platform-driver-x86@vger.kernel.org
9645S:	Maintained
9646F:	drivers/platform/x86/gigabyte-wmi.c
9647
9648GNSS SUBSYSTEM
9649M:	Johan Hovold <johan@kernel.org>
9650S:	Maintained
9651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9652F:	Documentation/ABI/testing/sysfs-class-gnss
9653F:	Documentation/devicetree/bindings/gnss/
9654F:	drivers/gnss/
9655F:	include/linux/gnss.h
9656
9657GO7007 MPEG CODEC
9658M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9659L:	linux-media@vger.kernel.org
9660S:	Maintained
9661F:	drivers/media/usb/go7007/
9662
9663GOODIX TOUCHSCREEN
9664M:	Bastien Nocera <hadess@hadess.net>
9665M:	Hans de Goede <hdegoede@redhat.com>
9666L:	linux-input@vger.kernel.org
9667S:	Maintained
9668F:	drivers/input/touchscreen/goodix*
9669
9670GOOGLE ETHERNET DRIVERS
9671M:	Jeroen de Borst <jeroendb@google.com>
9672M:	Praveen Kaligineedi <pkaligineedi@google.com>
9673R:	Shailend Chand <shailend@google.com>
9674L:	netdev@vger.kernel.org
9675S:	Supported
9676F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9677F:	drivers/net/ethernet/google
9678
9679GOOGLE FIRMWARE DRIVERS
9680M:	Tzung-Bi Shih <tzungbi@kernel.org>
9681R:	Brian Norris <briannorris@chromium.org>
9682R:	Julius Werner <jwerner@chromium.org>
9683L:	chrome-platform@lists.linux.dev
9684S:	Maintained
9685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9686F:	drivers/firmware/google/
9687
9688GOOGLE TENSOR SoC SUPPORT
9689M:	Peter Griffin <peter.griffin@linaro.org>
9690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9691L:	linux-samsung-soc@vger.kernel.org
9692S:	Maintained
9693F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9694F:	arch/arm64/boot/dts/exynos/google/
9695F:	drivers/clk/samsung/clk-gs101.c
9696F:	drivers/phy/samsung/phy-gs101-ufs.c
9697F:	include/dt-bindings/clock/google,gs101.h
9698K:	[gG]oogle.?[tT]ensor
9699
9700GPD POCKET FAN DRIVER
9701M:	Hans de Goede <hdegoede@redhat.com>
9702L:	platform-driver-x86@vger.kernel.org
9703S:	Maintained
9704F:	drivers/platform/x86/gpd-pocket-fan.c
9705
9706GPIO ACPI SUPPORT
9707M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9708M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9709L:	linux-gpio@vger.kernel.org
9710L:	linux-acpi@vger.kernel.org
9711S:	Supported
9712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9713F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9714F:	drivers/gpio/gpiolib-acpi.c
9715F:	drivers/gpio/gpiolib-acpi.h
9716
9717GPIO AGGREGATOR
9718M:	Geert Uytterhoeven <geert+renesas@glider.be>
9719L:	linux-gpio@vger.kernel.org
9720S:	Supported
9721F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9722F:	drivers/gpio/gpio-aggregator.c
9723
9724GPIO IR Transmitter
9725M:	Sean Young <sean@mess.org>
9726L:	linux-media@vger.kernel.org
9727S:	Maintained
9728F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9729F:	drivers/media/rc/gpio-ir-tx.c
9730
9731GPIO MOCKUP DRIVER
9732M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9733L:	linux-gpio@vger.kernel.org
9734S:	Maintained
9735F:	drivers/gpio/gpio-mockup.c
9736F:	tools/testing/selftests/gpio/
9737
9738GPIO REGMAP
9739M:	Michael Walle <mwalle@kernel.org>
9740S:	Maintained
9741F:	drivers/gpio/gpio-regmap.c
9742F:	include/linux/gpio/regmap.h
9743K:	(devm_)?gpio_regmap_(un)?register
9744
9745GPIO SUBSYSTEM
9746M:	Linus Walleij <linus.walleij@linaro.org>
9747M:	Bartosz Golaszewski <brgl@bgdev.pl>
9748L:	linux-gpio@vger.kernel.org
9749S:	Maintained
9750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9751F:	Documentation/admin-guide/gpio/
9752F:	Documentation/devicetree/bindings/gpio/
9753F:	Documentation/driver-api/gpio/
9754F:	drivers/gpio/
9755F:	include/dt-bindings/gpio/
9756F:	include/linux/gpio.h
9757F:	include/linux/gpio/
9758F:	include/linux/of_gpio.h
9759
9760GPIO UAPI
9761M:	Bartosz Golaszewski <brgl@bgdev.pl>
9762R:	Kent Gibson <warthog618@gmail.com>
9763L:	linux-gpio@vger.kernel.org
9764S:	Maintained
9765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9766F:	Documentation/ABI/obsolete/sysfs-gpio
9767F:	Documentation/ABI/testing/gpio-cdev
9768F:	Documentation/userspace-api/gpio/
9769F:	drivers/gpio/gpiolib-cdev.c
9770F:	include/uapi/linux/gpio.h
9771F:	tools/gpio/
9772
9773GRE DEMULTIPLEXER DRIVER
9774M:	Dmitry Kozlov <xeb@mail.ru>
9775L:	netdev@vger.kernel.org
9776S:	Maintained
9777F:	include/net/gre.h
9778F:	net/ipv4/gre_demux.c
9779F:	net/ipv4/gre_offload.c
9780
9781GRETH 10/100/1G Ethernet MAC device driver
9782M:	Andreas Larsson <andreas@gaisler.com>
9783L:	netdev@vger.kernel.org
9784S:	Maintained
9785F:	drivers/net/ethernet/aeroflex/
9786
9787GREYBUS AUDIO PROTOCOLS DRIVERS
9788M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9789M:	Mark Greer <mgreer@animalcreek.com>
9790S:	Maintained
9791F:	drivers/staging/greybus/audio_apbridgea.c
9792F:	drivers/staging/greybus/audio_apbridgea.h
9793F:	drivers/staging/greybus/audio_codec.c
9794F:	drivers/staging/greybus/audio_codec.h
9795F:	drivers/staging/greybus/audio_gb.c
9796F:	drivers/staging/greybus/audio_manager.c
9797F:	drivers/staging/greybus/audio_manager.h
9798F:	drivers/staging/greybus/audio_manager_module.c
9799F:	drivers/staging/greybus/audio_manager_private.h
9800F:	drivers/staging/greybus/audio_manager_sysfs.c
9801F:	drivers/staging/greybus/audio_module.c
9802F:	drivers/staging/greybus/audio_topology.c
9803
9804GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9805M:	Viresh Kumar <vireshk@kernel.org>
9806S:	Maintained
9807F:	drivers/staging/greybus/authentication.c
9808F:	drivers/staging/greybus/bootrom.c
9809F:	drivers/staging/greybus/firmware.h
9810F:	drivers/staging/greybus/fw-core.c
9811F:	drivers/staging/greybus/fw-download.c
9812F:	drivers/staging/greybus/fw-management.c
9813F:	drivers/staging/greybus/greybus_authentication.h
9814F:	drivers/staging/greybus/greybus_firmware.h
9815F:	drivers/staging/greybus/hid.c
9816F:	drivers/staging/greybus/i2c.c
9817F:	drivers/staging/greybus/spi.c
9818F:	drivers/staging/greybus/spilib.c
9819F:	drivers/staging/greybus/spilib.h
9820
9821GREYBUS LOOPBACK DRIVER
9822M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9823S:	Maintained
9824F:	drivers/staging/greybus/loopback.c
9825
9826GREYBUS PLATFORM DRIVERS
9827M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9828S:	Maintained
9829F:	drivers/staging/greybus/arche-apb-ctrl.c
9830F:	drivers/staging/greybus/arche-platform.c
9831F:	drivers/staging/greybus/arche_platform.h
9832
9833GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9834M:	Rui Miguel Silva <rmfrfs@gmail.com>
9835S:	Maintained
9836F:	drivers/staging/greybus/gpio.c
9837F:	drivers/staging/greybus/light.c
9838F:	drivers/staging/greybus/power_supply.c
9839F:	drivers/staging/greybus/sdio.c
9840F:	drivers/staging/greybus/spi.c
9841F:	drivers/staging/greybus/spilib.c
9842
9843GREYBUS BEAGLEPLAY DRIVERS
9844M:	Ayush Singh <ayushdevel1325@gmail.com>
9845L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9846S:	Maintained
9847F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9848F:	drivers/greybus/gb-beagleplay.c
9849
9850GREYBUS SUBSYSTEM
9851M:	Johan Hovold <johan@kernel.org>
9852M:	Alex Elder <elder@kernel.org>
9853M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9854L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9855S:	Maintained
9856F:	drivers/greybus/
9857F:	drivers/staging/greybus/
9858F:	include/linux/greybus.h
9859F:	include/linux/greybus/
9860
9861GREYBUS UART PROTOCOLS DRIVERS
9862M:	David Lin <dtwlin@gmail.com>
9863S:	Maintained
9864F:	drivers/staging/greybus/log.c
9865F:	drivers/staging/greybus/uart.c
9866
9867GS1662 VIDEO SERIALIZER
9868M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9869L:	linux-media@vger.kernel.org
9870S:	Maintained
9871T:	git git://linuxtv.org/media_tree.git
9872F:	drivers/media/spi/gs1662.c
9873
9874GSPCA FINEPIX SUBDRIVER
9875M:	Frank Zago <frank@zago.net>
9876L:	linux-media@vger.kernel.org
9877S:	Maintained
9878T:	git git://linuxtv.org/media_tree.git
9879F:	drivers/media/usb/gspca/finepix.c
9880
9881GSPCA GL860 SUBDRIVER
9882M:	Olivier Lorin <o.lorin@laposte.net>
9883L:	linux-media@vger.kernel.org
9884S:	Maintained
9885T:	git git://linuxtv.org/media_tree.git
9886F:	drivers/media/usb/gspca/gl860/
9887
9888GSPCA M5602 SUBDRIVER
9889M:	Erik Andren <erik.andren@gmail.com>
9890L:	linux-media@vger.kernel.org
9891S:	Maintained
9892T:	git git://linuxtv.org/media_tree.git
9893F:	drivers/media/usb/gspca/m5602/
9894
9895GSPCA PAC207 SONIXB SUBDRIVER
9896M:	Hans Verkuil <hverkuil@xs4all.nl>
9897L:	linux-media@vger.kernel.org
9898S:	Odd Fixes
9899T:	git git://linuxtv.org/media_tree.git
9900F:	drivers/media/usb/gspca/pac207.c
9901
9902GSPCA SN9C20X SUBDRIVER
9903M:	Brian Johnson <brijohn@gmail.com>
9904L:	linux-media@vger.kernel.org
9905S:	Maintained
9906T:	git git://linuxtv.org/media_tree.git
9907F:	drivers/media/usb/gspca/sn9c20x.c
9908
9909GSPCA T613 SUBDRIVER
9910M:	Leandro Costantino <lcostantino@gmail.com>
9911L:	linux-media@vger.kernel.org
9912S:	Maintained
9913T:	git git://linuxtv.org/media_tree.git
9914F:	drivers/media/usb/gspca/t613.c
9915
9916GSPCA USB WEBCAM DRIVER
9917M:	Hans Verkuil <hverkuil@xs4all.nl>
9918L:	linux-media@vger.kernel.org
9919S:	Odd Fixes
9920T:	git git://linuxtv.org/media_tree.git
9921F:	drivers/media/usb/gspca/
9922
9923GTP (GPRS Tunneling Protocol)
9924M:	Pablo Neira Ayuso <pablo@netfilter.org>
9925M:	Harald Welte <laforge@gnumonks.org>
9926L:	osmocom-net-gprs@lists.osmocom.org
9927S:	Maintained
9928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9929F:	drivers/net/gtp.c
9930
9931GUID PARTITION TABLE (GPT)
9932M:	Davidlohr Bueso <dave@stgolabs.net>
9933L:	linux-efi@vger.kernel.org
9934S:	Maintained
9935F:	block/partitions/efi.*
9936
9937HABANALABS PCI DRIVER
9938M:	Ofir Bitton <obitton@habana.ai>
9939L:	dri-devel@lists.freedesktop.org
9940S:	Supported
9941C:	irc://irc.oftc.net/dri-devel
9942T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9943F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9944F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9945F:	drivers/accel/habanalabs/
9946F:	include/linux/habanalabs/
9947F:	include/trace/events/habanalabs.h
9948F:	include/uapi/drm/habanalabs_accel.h
9949
9950HACKRF MEDIA DRIVER
9951L:	linux-media@vger.kernel.org
9952S:	Orphan
9953W:	https://linuxtv.org
9954Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9955F:	drivers/media/usb/hackrf/
9956
9957HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9958M:	Chuck Lever <chuck.lever@oracle.com>
9959L:	kernel-tls-handshake@lists.linux.dev
9960L:	netdev@vger.kernel.org
9961S:	Maintained
9962F:	Documentation/netlink/specs/handshake.yaml
9963F:	Documentation/networking/tls-handshake.rst
9964F:	include/net/handshake.h
9965F:	include/trace/events/handshake.h
9966F:	net/handshake/
9967
9968HANTRO VPU CODEC DRIVER
9969M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9970M:	Philipp Zabel <p.zabel@pengutronix.de>
9971L:	linux-media@vger.kernel.org
9972L:	linux-rockchip@lists.infradead.org
9973S:	Maintained
9974F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9975F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9976F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9977F:	drivers/media/platform/verisilicon/
9978
9979HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9980M:	Frank Seidel <frank@f-seidel.de>
9981L:	platform-driver-x86@vger.kernel.org
9982S:	Maintained
9983W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9984F:	drivers/platform/x86/hdaps.c
9985
9986HARDWARE MONITORING
9987M:	Jean Delvare <jdelvare@suse.com>
9988M:	Guenter Roeck <linux@roeck-us.net>
9989L:	linux-hwmon@vger.kernel.org
9990S:	Maintained
9991W:	http://hwmon.wiki.kernel.org/
9992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9993F:	Documentation/ABI/testing/sysfs-class-hwmon
9994F:	Documentation/devicetree/bindings/hwmon/
9995F:	Documentation/hwmon/
9996F:	drivers/hwmon/
9997F:	include/linux/hwmon*.h
9998F:	include/trace/events/hwmon*.h
9999K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10000
10001HARDWARE RANDOM NUMBER GENERATOR CORE
10002M:	Olivia Mackall <olivia@selenic.com>
10003M:	Herbert Xu <herbert@gondor.apana.org.au>
10004L:	linux-crypto@vger.kernel.org
10005S:	Odd fixes
10006F:	Documentation/admin-guide/hw_random.rst
10007F:	Documentation/devicetree/bindings/rng/
10008F:	drivers/char/hw_random/
10009F:	include/linux/hw_random.h
10010
10011HARDWARE SPINLOCK CORE
10012M:	Bjorn Andersson <andersson@kernel.org>
10013R:	Baolin Wang <baolin.wang7@gmail.com>
10014L:	linux-remoteproc@vger.kernel.org
10015S:	Maintained
10016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10017F:	Documentation/devicetree/bindings/hwlock/
10018F:	Documentation/locking/hwspinlock.rst
10019F:	drivers/hwspinlock/
10020F:	include/linux/hwspinlock.h
10021
10022HARDWARE TRACING FACILITIES
10023M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10024S:	Maintained
10025F:	drivers/hwtracing/
10026
10027HARMONY SOUND DRIVER
10028L:	linux-parisc@vger.kernel.org
10029S:	Maintained
10030F:	sound/parisc/harmony.*
10031
10032HDPVR USB VIDEO ENCODER DRIVER
10033M:	Hans Verkuil <hverkuil@xs4all.nl>
10034L:	linux-media@vger.kernel.org
10035S:	Odd Fixes
10036W:	https://linuxtv.org
10037T:	git git://linuxtv.org/media_tree.git
10038F:	drivers/media/usb/hdpvr/
10039
10040HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10041M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10042S:	Supported
10043F:	drivers/misc/hpilo.[ch]
10044
10045HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10046M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10047S:	Supported
10048F:	Documentation/watchdog/hpwdt.rst
10049F:	drivers/watchdog/hpwdt.c
10050
10051HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10052M:	Don Brace <don.brace@microchip.com>
10053L:	storagedev@microchip.com
10054L:	linux-scsi@vger.kernel.org
10055S:	Supported
10056F:	Documentation/scsi/hpsa.rst
10057F:	drivers/scsi/hpsa*.[ch]
10058F:	include/linux/cciss*.h
10059F:	include/uapi/linux/cciss*.h
10060
10061HFI1 DRIVER
10062M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10063L:	linux-rdma@vger.kernel.org
10064S:	Supported
10065F:	drivers/infiniband/hw/hfi1
10066
10067HFS FILESYSTEM
10068L:	linux-fsdevel@vger.kernel.org
10069S:	Orphan
10070F:	Documentation/filesystems/hfs.rst
10071F:	fs/hfs/
10072
10073HFSPLUS FILESYSTEM
10074L:	linux-fsdevel@vger.kernel.org
10075S:	Orphan
10076F:	Documentation/filesystems/hfsplus.rst
10077F:	fs/hfsplus/
10078
10079HGA FRAMEBUFFER DRIVER
10080M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10081L:	linux-nvidia@lists.surfsouth.com
10082S:	Maintained
10083W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10084F:	drivers/video/fbdev/hgafb.c
10085
10086HIBERNATION (aka Software Suspend, aka swsusp)
10087M:	"Rafael J. Wysocki" <rafael@kernel.org>
10088M:	Pavel Machek <pavel@ucw.cz>
10089L:	linux-pm@vger.kernel.org
10090S:	Supported
10091B:	https://bugzilla.kernel.org
10092F:	arch/*/include/asm/suspend*.h
10093F:	arch/x86/power/
10094F:	drivers/base/power/
10095F:	include/linux/freezer.h
10096F:	include/linux/pm.h
10097F:	include/linux/suspend.h
10098F:	kernel/power/
10099
10100HID CORE LAYER
10101M:	Jiri Kosina <jikos@kernel.org>
10102M:	Benjamin Tissoires <bentiss@kernel.org>
10103L:	linux-input@vger.kernel.org
10104S:	Maintained
10105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10106F:	Documentation/hid/
10107F:	drivers/hid/
10108F:	include/linux/hid*
10109F:	include/uapi/linux/hid*
10110F:	samples/hid/
10111F:	tools/testing/selftests/hid/
10112
10113HID LOGITECH DRIVERS
10114R:	Filipe Laíns <lains@riseup.net>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117F:	drivers/hid/hid-logitech-*
10118
10119HID NVIDIA SHIELD DRIVER
10120M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123F:	drivers/hid/hid-nvidia-shield.c
10124
10125HID PHOENIX RC FLIGHT CONTROLLER
10126M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10127L:	linux-input@vger.kernel.org
10128S:	Maintained
10129F:	drivers/hid/hid-pxrc.c
10130
10131HID PLAYSTATION DRIVER
10132M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10133L:	linux-input@vger.kernel.org
10134S:	Supported
10135F:	drivers/hid/hid-playstation.c
10136
10137HID SENSOR HUB DRIVERS
10138M:	Jiri Kosina <jikos@kernel.org>
10139M:	Jonathan Cameron <jic23@kernel.org>
10140M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10141L:	linux-input@vger.kernel.org
10142L:	linux-iio@vger.kernel.org
10143S:	Maintained
10144F:	Documentation/hid/hid-sensor*
10145F:	drivers/hid/hid-sensor-*
10146F:	drivers/iio/*/hid-*
10147F:	include/linux/hid-sensor-*
10148
10149HID VRC-2 CAR CONTROLLER DRIVER
10150M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10151L:	linux-input@vger.kernel.org
10152S:	Maintained
10153F:	drivers/hid/hid-vrc2.c
10154
10155HID WACOM DRIVER
10156M:	Ping Cheng <ping.cheng@wacom.com>
10157M:	Jason Gerecke  <jason.gerecke@wacom.com>
10158L:	linux-input@vger.kernel.org
10159S:	Maintained
10160F:	drivers/hid/wacom.h
10161F:	drivers/hid/wacom_*
10162
10163HID++ LOGITECH DRIVERS
10164R:	Filipe Laíns <lains@riseup.net>
10165R:	Bastien Nocera <hadess@hadess.net>
10166L:	linux-input@vger.kernel.org
10167S:	Maintained
10168F:	drivers/hid/hid-logitech-hidpp.c
10169
10170HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10171M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10172M:	Frederic Weisbecker <frederic@kernel.org>
10173M:	Thomas Gleixner <tglx@linutronix.de>
10174L:	linux-kernel@vger.kernel.org
10175S:	Maintained
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10177F:	Documentation/timers/
10178F:	include/linux/clockchips.h
10179F:	include/linux/hrtimer.h
10180F:	include/linux/timer.h
10181F:	kernel/time/clockevents.c
10182F:	kernel/time/hrtimer.c
10183F:	kernel/time/timer.c
10184F:	kernel/time/timer_list.c
10185F:	kernel/time/timer_migration.*
10186F:	tools/testing/selftests/timers/
10187
10188HIGH-SPEED SCC DRIVER FOR AX.25
10189L:	linux-hams@vger.kernel.org
10190S:	Orphan
10191F:	drivers/net/hamradio/scc.c
10192
10193HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10194M:	HighPoint Linux Team <linux@highpoint-tech.com>
10195S:	Supported
10196W:	http://www.highpoint-tech.com
10197F:	Documentation/scsi/hptiop.rst
10198F:	drivers/scsi/hptiop.c
10199
10200HIKEY960 ONBOARD USB GPIO HUB DRIVER
10201M:	John Stultz <jstultz@google.com>
10202L:	linux-kernel@vger.kernel.org
10203S:	Maintained
10204F:	drivers/misc/hisi_hikey_usb.c
10205
10206HIMAX HX83112B TOUCHSCREEN SUPPORT
10207M:	Job Noorman <job@noorman.info>
10208L:	linux-input@vger.kernel.org
10209S:	Maintained
10210F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10211F:	drivers/input/touchscreen/himax_hx83112b.c
10212
10213HIPPI
10214M:	Jes Sorensen <jes@trained-monkey.org>
10215L:	linux-hippi@sunsite.dk
10216S:	Maintained
10217F:	drivers/net/hippi/
10218F:	include/linux/hippidevice.h
10219F:	include/uapi/linux/if_hippi.h
10220F:	net/802/hippi.c
10221
10222HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10223M:	Kurt Kanzenbach <kurt@linutronix.de>
10224L:	netdev@vger.kernel.org
10225S:	Maintained
10226F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10227F:	drivers/net/dsa/hirschmann/*
10228F:	include/linux/platform_data/hirschmann-hellcreek.h
10229F:	net/dsa/tag_hellcreek.c
10230
10231HISILICON DMA DRIVER
10232M:	Zhou Wang <wangzhou1@hisilicon.com>
10233M:	Jie Hai <haijie1@huawei.com>
10234L:	dmaengine@vger.kernel.org
10235S:	Maintained
10236F:	drivers/dma/hisi_dma.c
10237
10238HISILICON GPIO DRIVER
10239M:	Jay Fang <f.fangjian@huawei.com>
10240L:	linux-gpio@vger.kernel.org
10241S:	Maintained
10242F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10243F:	drivers/gpio/gpio-hisi.c
10244
10245HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10246M:	Zhiqi Song <songzhiqi1@huawei.com>
10247M:	Longfang Liu <liulongfang@huawei.com>
10248L:	linux-crypto@vger.kernel.org
10249S:	Maintained
10250F:	Documentation/ABI/testing/debugfs-hisi-hpre
10251F:	drivers/crypto/hisilicon/hpre/hpre.h
10252F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10253F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10254
10255HISILICON HNS3 PMU DRIVER
10256M:	Jijie Shao <shaojijie@huawei.com>
10257S:	Supported
10258F:	Documentation/admin-guide/perf/hns3-pmu.rst
10259F:	drivers/perf/hisilicon/hns3_pmu.c
10260
10261HISILICON I2C CONTROLLER DRIVER
10262M:	Yicong Yang <yangyicong@hisilicon.com>
10263L:	linux-i2c@vger.kernel.org
10264S:	Maintained
10265W:	https://www.hisilicon.com
10266F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10267F:	drivers/i2c/busses/i2c-hisi.c
10268
10269HISILICON KUNPENG SOC HCCS DRIVER
10270M:	Huisong Li <lihuisong@huawei.com>
10271S:	Maintained
10272F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10273F:	drivers/soc/hisilicon/kunpeng_hccs.c
10274F:	drivers/soc/hisilicon/kunpeng_hccs.h
10275
10276HISILICON LPC BUS DRIVER
10277M:	Jay Fang <f.fangjian@huawei.com>
10278S:	Maintained
10279W:	http://www.hisilicon.com
10280F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10281F:	drivers/bus/hisi_lpc.c
10282
10283HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10284M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10285M:	Salil Mehta <salil.mehta@huawei.com>
10286M:	Jijie Shao <shaojijie@huawei.com>
10287L:	netdev@vger.kernel.org
10288S:	Maintained
10289W:	http://www.hisilicon.com
10290F:	drivers/net/ethernet/hisilicon/hns3/
10291
10292HISILICON NETWORK SUBSYSTEM DRIVER
10293M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10294M:	Salil Mehta <salil.mehta@huawei.com>
10295L:	netdev@vger.kernel.org
10296S:	Maintained
10297W:	http://www.hisilicon.com
10298F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10299F:	drivers/net/ethernet/hisilicon/
10300
10301HISILICON PMU DRIVER
10302M:	Yicong Yang <yangyicong@hisilicon.com>
10303M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10304S:	Supported
10305W:	http://www.hisilicon.com
10306F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10307F:	Documentation/admin-guide/perf/hisi-pmu.rst
10308F:	drivers/perf/hisilicon
10309
10310HISILICON PTT DRIVER
10311M:	Yicong Yang <yangyicong@hisilicon.com>
10312M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10313L:	linux-kernel@vger.kernel.org
10314S:	Maintained
10315F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10316F:	Documentation/trace/hisi-ptt.rst
10317F:	drivers/hwtracing/ptt/
10318F:	tools/perf/arch/arm64/util/hisi-ptt.c
10319F:	tools/perf/util/hisi-ptt*
10320F:	tools/perf/util/hisi-ptt-decoder/*
10321
10322HISILICON QM DRIVER
10323M:	Weili Qian <qianweili@huawei.com>
10324M:	Zhou Wang <wangzhou1@hisilicon.com>
10325L:	linux-crypto@vger.kernel.org
10326S:	Maintained
10327F:	drivers/crypto/hisilicon/Kconfig
10328F:	drivers/crypto/hisilicon/Makefile
10329F:	drivers/crypto/hisilicon/qm.c
10330F:	drivers/crypto/hisilicon/sgl.c
10331F:	include/linux/hisi_acc_qm.h
10332
10333HISILICON ROCE DRIVER
10334M:	Chengchang Tang <tangchengchang@huawei.com>
10335M:	Junxian Huang <huangjunxian6@hisilicon.com>
10336L:	linux-rdma@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10339F:	drivers/infiniband/hw/hns/
10340
10341HISILICON SAS Controller
10342M:	Yihang Li <liyihang9@huawei.com>
10343S:	Supported
10344W:	http://www.hisilicon.com
10345F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10346F:	drivers/scsi/hisi_sas/
10347
10348HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10349M:	Longfang Liu <liulongfang@huawei.com>
10350L:	linux-crypto@vger.kernel.org
10351S:	Maintained
10352F:	Documentation/ABI/testing/debugfs-hisi-sec
10353F:	drivers/crypto/hisilicon/sec2/sec.h
10354F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10355F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10356F:	drivers/crypto/hisilicon/sec2/sec_main.c
10357
10358HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10359M:	Jay Fang <f.fangjian@huawei.com>
10360L:	linux-spi@vger.kernel.org
10361S:	Maintained
10362W:	http://www.hisilicon.com
10363F:	drivers/spi/spi-hisi-kunpeng.c
10364
10365HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10366M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10367L:	linux-kernel@vger.kernel.org
10368S:	Maintained
10369F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10370F:	drivers/spmi/hisi-spmi-controller.c
10371
10372HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10373M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10374L:	linux-kernel@vger.kernel.org
10375S:	Maintained
10376F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10377F:	drivers/mfd/hi6421-spmi-pmic.c
10378
10379HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10380M:	Weili Qian <qianweili@huawei.com>
10381S:	Maintained
10382F:	drivers/crypto/hisilicon/trng/trng.c
10383
10384HISILICON V3XX SPI NOR FLASH Controller Driver
10385M:	Jay Fang <f.fangjian@huawei.com>
10386S:	Maintained
10387W:	http://www.hisilicon.com
10388F:	drivers/spi/spi-hisi-sfc-v3xx.c
10389
10390HISILICON ZIP Controller DRIVER
10391M:	Yang Shen <shenyang39@huawei.com>
10392M:	Zhou Wang <wangzhou1@hisilicon.com>
10393L:	linux-crypto@vger.kernel.org
10394S:	Maintained
10395F:	Documentation/ABI/testing/debugfs-hisi-zip
10396F:	drivers/crypto/hisilicon/zip/
10397
10398HMM - Heterogeneous Memory Management
10399M:	Jérôme Glisse <jglisse@redhat.com>
10400L:	linux-mm@kvack.org
10401S:	Maintained
10402F:	Documentation/mm/hmm.rst
10403F:	include/linux/hmm*
10404F:	lib/test_hmm*
10405F:	mm/hmm*
10406F:	tools/testing/selftests/mm/*hmm*
10407
10408HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10409M:	Petre Rodan <petre.rodan@subdimension.ro>
10410L:	linux-iio@vger.kernel.org
10411S:	Maintained
10412F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10413F:	drivers/iio/pressure/hsc030pa*
10414
10415HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10416M:	Andreas Klinger <ak@it-klinger.de>
10417M:	Petre Rodan <petre.rodan@subdimension.ro>
10418L:	linux-iio@vger.kernel.org
10419S:	Maintained
10420F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10421F:	drivers/iio/pressure/mprls0025pa*
10422
10423HP BIOSCFG DRIVER
10424M:	Jorge Lopez <jorge.lopez2@hp.com>
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Maintained
10427F:	drivers/platform/x86/hp/hp-bioscfg/
10428
10429HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10430L:	platform-driver-x86@vger.kernel.org
10431S:	Orphan
10432F:	drivers/platform/x86/hp/tc1100-wmi.c
10433
10434HP WMI HARDWARE MONITOR DRIVER
10435M:	James Seo <james@equiv.tech>
10436L:	linux-hwmon@vger.kernel.org
10437S:	Maintained
10438F:	Documentation/hwmon/hp-wmi-sensors.rst
10439F:	drivers/hwmon/hp-wmi-sensors.c
10440
10441HPET:	High Precision Event Timers driver
10442M:	Clemens Ladisch <clemens@ladisch.de>
10443S:	Maintained
10444F:	Documentation/timers/hpet.rst
10445F:	drivers/char/hpet.c
10446F:	include/linux/hpet.h
10447F:	include/uapi/linux/hpet.h
10448
10449HPET:	x86
10450S:	Orphan
10451F:	arch/x86/include/asm/hpet.h
10452F:	arch/x86/kernel/hpet.c
10453
10454HPFS FILESYSTEM
10455M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10456S:	Maintained
10457W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10458F:	fs/hpfs/
10459
10460HS3001 Hardware Temperature and Humidity Sensor
10461M:	Andre Werner <andre.werner@systec-electronic.com>
10462L:	linux-hwmon@vger.kernel.org
10463S:	Maintained
10464F:	drivers/hwmon/hs3001.c
10465
10466HSI SUBSYSTEM
10467M:	Sebastian Reichel <sre@kernel.org>
10468S:	Maintained
10469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10470F:	Documentation/ABI/testing/sysfs-bus-hsi
10471F:	Documentation/driver-api/hsi.rst
10472F:	drivers/hsi/
10473F:	include/linux/hsi/
10474F:	include/uapi/linux/hsi/
10475
10476HSO 3G MODEM DRIVER
10477L:	linux-usb@vger.kernel.org
10478S:	Orphan
10479F:	drivers/net/usb/hso.c
10480
10481HSR NETWORK PROTOCOL
10482L:	netdev@vger.kernel.org
10483S:	Orphan
10484F:	net/hsr/
10485
10486HT16K33 LED CONTROLLER DRIVER
10487M:	Robin van der Gracht <robin@protonic.nl>
10488S:	Maintained
10489F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10490F:	drivers/auxdisplay/ht16k33.c
10491
10492HTCPEN TOUCHSCREEN DRIVER
10493M:	Pau Oliva Fora <pof@eslack.org>
10494L:	linux-input@vger.kernel.org
10495S:	Maintained
10496F:	drivers/input/touchscreen/htcpen.c
10497
10498HTE SUBSYSTEM
10499M:	Dipen Patel <dipenp@nvidia.com>
10500L:	timestamp@lists.linux.dev
10501S:	Maintained
10502Q:	https://patchwork.kernel.org/project/timestamp/list/
10503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10504F:	Documentation/devicetree/bindings/timestamp/
10505F:	Documentation/driver-api/hte/
10506F:	drivers/hte/
10507F:	include/linux/hte.h
10508
10509HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10510M:	Lorenzo Bianconi <lorenzo@kernel.org>
10511L:	linux-iio@vger.kernel.org
10512S:	Maintained
10513W:	http://www.st.com/
10514F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10515F:	drivers/iio/humidity/hts221*
10516
10517HUAWEI ETHERNET DRIVER
10518M:	Cai Huoqing <cai.huoqing@linux.dev>
10519L:	netdev@vger.kernel.org
10520S:	Maintained
10521F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10522F:	drivers/net/ethernet/huawei/hinic/
10523
10524HUGETLB SUBSYSTEM
10525M:	Muchun Song <muchun.song@linux.dev>
10526L:	linux-mm@kvack.org
10527S:	Maintained
10528F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10529F:	Documentation/admin-guide/mm/hugetlbpage.rst
10530F:	Documentation/mm/hugetlbfs_reserv.rst
10531F:	Documentation/mm/vmemmap_dedup.rst
10532F:	fs/hugetlbfs/
10533F:	include/linux/hugetlb.h
10534F:	mm/hugetlb.c
10535F:	mm/hugetlb_vmemmap.c
10536F:	mm/hugetlb_vmemmap.h
10537F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10538
10539HVA ST MEDIA DRIVER
10540M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10541L:	linux-media@vger.kernel.org
10542S:	Supported
10543W:	https://linuxtv.org
10544T:	git git://linuxtv.org/media_tree.git
10545F:	drivers/media/platform/st/sti/hva
10546
10547HWPOISON MEMORY FAILURE HANDLING
10548M:	Miaohe Lin <linmiaohe@huawei.com>
10549R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10550L:	linux-mm@kvack.org
10551S:	Maintained
10552F:	mm/hwpoison-inject.c
10553F:	mm/memory-failure.c
10554
10555HYCON HY46XX TOUCHSCREEN SUPPORT
10556M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10557L:	linux-input@vger.kernel.org
10558S:	Maintained
10559F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10560F:	drivers/input/touchscreen/hycon-hy46xx.c
10561
10562HYGON PROCESSOR SUPPORT
10563M:	Pu Wen <puwen@hygon.cn>
10564L:	linux-kernel@vger.kernel.org
10565S:	Maintained
10566F:	arch/x86/kernel/cpu/hygon.c
10567
10568HYNIX HI556 SENSOR DRIVER
10569M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10570L:	linux-media@vger.kernel.org
10571S:	Maintained
10572T:	git git://linuxtv.org/media_tree.git
10573F:	drivers/media/i2c/hi556.c
10574
10575HYNIX HI846 SENSOR DRIVER
10576M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579F:	drivers/media/i2c/hi846.c
10580
10581HYNIX HI847 SENSOR DRIVER
10582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10583L:	linux-media@vger.kernel.org
10584S:	Maintained
10585F:	drivers/media/i2c/hi847.c
10586
10587Hyper-V/Azure CORE AND DRIVERS
10588M:	"K. Y. Srinivasan" <kys@microsoft.com>
10589M:	Haiyang Zhang <haiyangz@microsoft.com>
10590M:	Wei Liu <wei.liu@kernel.org>
10591M:	Dexuan Cui <decui@microsoft.com>
10592L:	linux-hyperv@vger.kernel.org
10593S:	Supported
10594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10595F:	Documentation/ABI/stable/sysfs-bus-vmbus
10596F:	Documentation/ABI/testing/debugfs-hyperv
10597F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10598F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10599F:	Documentation/virt/hyperv
10600F:	arch/arm64/hyperv
10601F:	arch/arm64/include/asm/hyperv-tlfs.h
10602F:	arch/arm64/include/asm/mshyperv.h
10603F:	arch/x86/hyperv
10604F:	arch/x86/include/asm/hyperv-tlfs.h
10605F:	arch/x86/include/asm/mshyperv.h
10606F:	arch/x86/include/asm/trace/hyperv.h
10607F:	arch/x86/kernel/cpu/mshyperv.c
10608F:	drivers/clocksource/hyperv_timer.c
10609F:	drivers/hid/hid-hyperv.c
10610F:	drivers/hv/
10611F:	drivers/input/serio/hyperv-keyboard.c
10612F:	drivers/iommu/hyperv-iommu.c
10613F:	drivers/net/ethernet/microsoft/
10614F:	drivers/net/hyperv/
10615F:	drivers/pci/controller/pci-hyperv-intf.c
10616F:	drivers/pci/controller/pci-hyperv.c
10617F:	drivers/scsi/storvsc_drv.c
10618F:	drivers/uio/uio_hv_generic.c
10619F:	drivers/video/fbdev/hyperv_fb.c
10620F:	include/asm-generic/hyperv-tlfs.h
10621F:	include/asm-generic/mshyperv.h
10622F:	include/clocksource/hyperv_timer.h
10623F:	include/linux/hyperv.h
10624F:	include/net/mana
10625F:	include/uapi/linux/hyperv.h
10626F:	net/vmw_vsock/hyperv_transport.c
10627F:	tools/hv/
10628
10629HYPERBUS SUPPORT
10630M:	Vignesh Raghavendra <vigneshr@ti.com>
10631R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10632L:	linux-mtd@lists.infradead.org
10633S:	Supported
10634Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10635C:	irc://irc.oftc.net/mtd
10636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10637F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10638F:	drivers/mtd/hyperbus/
10639F:	include/linux/mtd/hyperbus.h
10640
10641HYPERVISOR VIRTUAL CONSOLE DRIVER
10642L:	linuxppc-dev@lists.ozlabs.org
10643S:	Odd Fixes
10644F:	drivers/tty/hvc/
10645
10646I2C ACPI SUPPORT
10647M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10648L:	linux-i2c@vger.kernel.org
10649L:	linux-acpi@vger.kernel.org
10650S:	Maintained
10651F:	drivers/i2c/i2c-core-acpi.c
10652
10653I2C ADDRESS TRANSLATOR (ATR)
10654M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10655R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10656L:	linux-i2c@vger.kernel.org
10657S:	Maintained
10658F:	drivers/i2c/i2c-atr.c
10659F:	include/linux/i2c-atr.h
10660
10661I2C CONTROLLER DRIVER FOR NVIDIA GPU
10662M:	Ajay Gupta <ajayg@nvidia.com>
10663L:	linux-i2c@vger.kernel.org
10664S:	Maintained
10665F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10666F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10667
10668I2C MUXES
10669M:	Peter Rosin <peda@axentia.se>
10670L:	linux-i2c@vger.kernel.org
10671S:	Maintained
10672F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10673F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10674F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10675F:	Documentation/i2c/i2c-topology.rst
10676F:	Documentation/i2c/muxes/
10677F:	drivers/i2c/i2c-mux.c
10678F:	drivers/i2c/muxes/
10679F:	include/linux/i2c-mux.h
10680
10681I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10682M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10683L:	linux-i2c@vger.kernel.org
10684S:	Maintained
10685F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10686F:	drivers/i2c/busses/i2c-mv64xxx.c
10687
10688I2C OVER PARALLEL PORT
10689M:	Jean Delvare <jdelvare@suse.com>
10690L:	linux-i2c@vger.kernel.org
10691S:	Maintained
10692F:	Documentation/i2c/busses/i2c-parport.rst
10693F:	drivers/i2c/busses/i2c-parport.c
10694
10695I2C SUBSYSTEM
10696M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10697L:	linux-i2c@vger.kernel.org
10698S:	Maintained
10699W:	https://i2c.wiki.kernel.org/
10700Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10702F:	Documentation/i2c/
10703F:	drivers/i2c/*
10704F:	include/dt-bindings/i2c/i2c.h
10705F:	include/linux/i2c-dev.h
10706F:	include/linux/i2c-smbus.h
10707F:	include/linux/i2c.h
10708F:	include/uapi/linux/i2c-*.h
10709F:	include/uapi/linux/i2c.h
10710
10711I2C SUBSYSTEM HOST DRIVERS
10712M:	Andi Shyti <andi.shyti@kernel.org>
10713L:	linux-i2c@vger.kernel.org
10714S:	Maintained
10715W:	https://i2c.wiki.kernel.org/
10716Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10718F:	Documentation/devicetree/bindings/i2c/
10719F:	drivers/i2c/algos/
10720F:	drivers/i2c/busses/
10721F:	include/dt-bindings/i2c/
10722
10723I2C-TAOS-EVM DRIVER
10724M:	Jean Delvare <jdelvare@suse.com>
10725L:	linux-i2c@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/i2c/busses/i2c-taos-evm.rst
10728F:	drivers/i2c/busses/i2c-taos-evm.c
10729
10730I2C-TINY-USB DRIVER
10731M:	Till Harbaum <till@harbaum.org>
10732L:	linux-i2c@vger.kernel.org
10733S:	Maintained
10734W:	http://www.harbaum.org/till/i2c_tiny_usb
10735F:	drivers/i2c/busses/i2c-tiny-usb.c
10736
10737I2C/SMBUS CONTROLLER DRIVERS FOR PC
10738M:	Jean Delvare <jdelvare@suse.com>
10739L:	linux-i2c@vger.kernel.org
10740S:	Maintained
10741F:	Documentation/i2c/busses/i2c-ali1535.rst
10742F:	Documentation/i2c/busses/i2c-ali1563.rst
10743F:	Documentation/i2c/busses/i2c-ali15x3.rst
10744F:	Documentation/i2c/busses/i2c-amd756.rst
10745F:	Documentation/i2c/busses/i2c-amd8111.rst
10746F:	Documentation/i2c/busses/i2c-i801.rst
10747F:	Documentation/i2c/busses/i2c-nforce2.rst
10748F:	Documentation/i2c/busses/i2c-piix4.rst
10749F:	Documentation/i2c/busses/i2c-sis5595.rst
10750F:	Documentation/i2c/busses/i2c-sis630.rst
10751F:	Documentation/i2c/busses/i2c-sis96x.rst
10752F:	Documentation/i2c/busses/i2c-via.rst
10753F:	Documentation/i2c/busses/i2c-viapro.rst
10754F:	drivers/i2c/busses/i2c-ali1535.c
10755F:	drivers/i2c/busses/i2c-ali1563.c
10756F:	drivers/i2c/busses/i2c-ali15x3.c
10757F:	drivers/i2c/busses/i2c-amd756-s4882.c
10758F:	drivers/i2c/busses/i2c-amd756.c
10759F:	drivers/i2c/busses/i2c-amd8111.c
10760F:	drivers/i2c/busses/i2c-i801.c
10761F:	drivers/i2c/busses/i2c-isch.c
10762F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10763F:	drivers/i2c/busses/i2c-nforce2.c
10764F:	drivers/i2c/busses/i2c-piix4.c
10765F:	drivers/i2c/busses/i2c-sis5595.c
10766F:	drivers/i2c/busses/i2c-sis630.c
10767F:	drivers/i2c/busses/i2c-sis96x.c
10768F:	drivers/i2c/busses/i2c-via.c
10769F:	drivers/i2c/busses/i2c-viapro.c
10770
10771I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10772M:	Hans de Goede <hdegoede@redhat.com>
10773L:	linux-i2c@vger.kernel.org
10774S:	Maintained
10775F:	drivers/i2c/busses/i2c-cht-wc.c
10776
10777I2C/SMBUS ISMT DRIVER
10778M:	Seth Heasley <seth.heasley@intel.com>
10779M:	Neil Horman <nhorman@tuxdriver.com>
10780L:	linux-i2c@vger.kernel.org
10781F:	Documentation/i2c/busses/i2c-ismt.rst
10782F:	drivers/i2c/busses/i2c-ismt.c
10783
10784I2C/SMBUS ZHAOXIN DRIVER
10785M:	Hans Hu <hanshu@zhaoxin.com>
10786L:	linux-i2c@vger.kernel.org
10787S:	Maintained
10788W:	https://www.zhaoxin.com
10789F:	drivers/i2c/busses/i2c-viai2c-common.c
10790F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10791
10792I2C/SMBUS STUB DRIVER
10793M:	Jean Delvare <jdelvare@suse.com>
10794L:	linux-i2c@vger.kernel.org
10795S:	Maintained
10796F:	drivers/i2c/i2c-stub.c
10797
10798I3C DRIVER FOR ASPEED AST2600
10799M:	Jeremy Kerr <jk@codeconstruct.com.au>
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10802F:	drivers/i3c/master/ast2600-i3c-master.c
10803
10804I3C DRIVER FOR CADENCE I3C MASTER IP
10805M:	Przemysław Gaj <pgaj@cadence.com>
10806S:	Maintained
10807F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10808F:	drivers/i3c/master/i3c-master-cdns.c
10809
10810I3C DRIVER FOR SYNOPSYS DESIGNWARE
10811S:	Orphan
10812F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10813F:	drivers/i3c/master/dw*
10814
10815I3C SUBSYSTEM
10816M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10817L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10818S:	Maintained
10819C:	irc://chat.freenode.net/linux-i3c
10820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10821F:	Documentation/ABI/testing/sysfs-bus-i3c
10822F:	Documentation/devicetree/bindings/i3c/
10823F:	Documentation/driver-api/i3c
10824F:	drivers/i3c/
10825F:	include/dt-bindings/i3c/
10826F:	include/linux/i3c/
10827
10828IBM Operation Panel Input Driver
10829M:	Eddie James <eajames@linux.ibm.com>
10830L:	linux-input@vger.kernel.org
10831S:	Maintained
10832F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10833F:	drivers/input/misc/ibm-panel.c
10834
10835IBM Power 842 compression accelerator
10836M:	Haren Myneni <haren@us.ibm.com>
10837S:	Supported
10838F:	crypto/842.c
10839F:	drivers/crypto/nx/Kconfig
10840F:	drivers/crypto/nx/Makefile
10841F:	drivers/crypto/nx/nx-842*
10842F:	include/linux/sw842.h
10843F:	lib/842/
10844
10845IBM Power in-Nest Crypto Acceleration
10846M:	Breno Leitão <leitao@debian.org>
10847M:	Nayna Jain <nayna@linux.ibm.com>
10848M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10849L:	linux-crypto@vger.kernel.org
10850S:	Supported
10851F:	drivers/crypto/nx/Kconfig
10852F:	drivers/crypto/nx/Makefile
10853F:	drivers/crypto/nx/nx-aes*
10854F:	drivers/crypto/nx/nx-sha*
10855F:	drivers/crypto/nx/nx.*
10856F:	drivers/crypto/nx/nx_csbcpb.h
10857F:	drivers/crypto/nx/nx_debugfs.c
10858
10859IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10860M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10861L:	linux-pci@vger.kernel.org
10862L:	linuxppc-dev@lists.ozlabs.org
10863S:	Supported
10864F:	drivers/pci/hotplug/rpadlpar*
10865
10866IBM Power Linux RAID adapter
10867M:	Brian King <brking@us.ibm.com>
10868S:	Supported
10869F:	drivers/scsi/ipr.*
10870
10871IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10872M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10873L:	linux-pci@vger.kernel.org
10874L:	linuxppc-dev@lists.ozlabs.org
10875S:	Supported
10876F:	drivers/pci/hotplug/rpaphp*
10877
10878IBM Power SRIOV Virtual NIC Device Driver
10879M:	Haren Myneni <haren@linux.ibm.com>
10880M:	Rick Lindsley <ricklind@linux.ibm.com>
10881R:	Nick Child <nnac123@linux.ibm.com>
10882R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10883L:	netdev@vger.kernel.org
10884S:	Supported
10885F:	drivers/net/ethernet/ibm/ibmvnic.*
10886
10887IBM Power VFIO Support
10888M:	Timothy Pearson <tpearson@raptorengineering.com>
10889S:	Supported
10890F:	drivers/vfio/vfio_iommu_spapr_tce.c
10891
10892IBM Power Virtual Ethernet Device Driver
10893M:	Nick Child <nnac123@linux.ibm.com>
10894L:	netdev@vger.kernel.org
10895S:	Supported
10896F:	drivers/net/ethernet/ibm/ibmveth.*
10897
10898IBM Power Virtual FC Device Drivers
10899M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10900L:	linux-scsi@vger.kernel.org
10901S:	Supported
10902F:	drivers/scsi/ibmvscsi/ibmvfc*
10903
10904IBM Power Virtual Management Channel Driver
10905M:	Brad Warrum <bwarrum@linux.ibm.com>
10906M:	Ritu Agarwal <rituagar@linux.ibm.com>
10907S:	Supported
10908F:	drivers/misc/ibmvmc.*
10909
10910IBM Power Virtual SCSI Device Drivers
10911M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10912L:	linux-scsi@vger.kernel.org
10913S:	Supported
10914F:	drivers/scsi/ibmvscsi/ibmvscsi*
10915F:	include/scsi/viosrp.h
10916
10917IBM Power Virtual SCSI Device Target Driver
10918M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10919L:	linux-scsi@vger.kernel.org
10920L:	target-devel@vger.kernel.org
10921S:	Supported
10922F:	drivers/scsi/ibmvscsi_tgt/
10923
10924IBM Power VMX Cryptographic instructions
10925M:	Breno Leitão <leitao@debian.org>
10926M:	Nayna Jain <nayna@linux.ibm.com>
10927M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10928L:	linux-crypto@vger.kernel.org
10929S:	Supported
10930F:	arch/powerpc/crypto/Kconfig
10931F:	arch/powerpc/crypto/Makefile
10932F:	arch/powerpc/crypto/aes.c
10933F:	arch/powerpc/crypto/aes_cbc.c
10934F:	arch/powerpc/crypto/aes_ctr.c
10935F:	arch/powerpc/crypto/aes_xts.c
10936F:	arch/powerpc/crypto/aesp8-ppc.*
10937F:	arch/powerpc/crypto/ghash.c
10938F:	arch/powerpc/crypto/ghashp8-ppc.pl
10939F:	arch/powerpc/crypto/ppc-xlate.pl
10940F:	arch/powerpc/crypto/vmx.c
10941
10942IBM ServeRAID RAID DRIVER
10943S:	Orphan
10944F:	drivers/scsi/ips.*
10945
10946ICH LPC AND GPIO DRIVER
10947M:	Peter Tyser <ptyser@xes-inc.com>
10948S:	Maintained
10949F:	drivers/gpio/gpio-ich.c
10950F:	drivers/mfd/lpc_ich.c
10951
10952ICY I2C DRIVER
10953M:	Max Staudt <max@enpas.org>
10954L:	linux-i2c@vger.kernel.org
10955S:	Maintained
10956F:	drivers/i2c/busses/i2c-icy.c
10957
10958IDEAPAD LAPTOP EXTRAS DRIVER
10959M:	Ike Panhc <ike.pan@canonical.com>
10960L:	platform-driver-x86@vger.kernel.org
10961S:	Maintained
10962W:	http://launchpad.net/ideapad-laptop
10963F:	drivers/platform/x86/ideapad-laptop.c
10964
10965IDEAPAD LAPTOP SLIDEBAR DRIVER
10966M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10967L:	linux-input@vger.kernel.org
10968S:	Maintained
10969W:	https://github.com/o2genum/ideapad-slidebar
10970F:	drivers/input/misc/ideapad_slidebar.c
10971
10972IDT VersaClock 5 CLOCK DRIVER
10973M:	Luca Ceresoli <luca@lucaceresoli.net>
10974S:	Maintained
10975F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10976F:	drivers/clk/clk-versaclock5.c
10977
10978IEEE 802.15.4 SUBSYSTEM
10979M:	Alexander Aring <alex.aring@gmail.com>
10980M:	Stefan Schmidt <stefan@datenfreihafen.org>
10981M:	Miquel Raynal <miquel.raynal@bootlin.com>
10982L:	linux-wpan@vger.kernel.org
10983S:	Maintained
10984W:	https://linux-wpan.org/
10985Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10988F:	Documentation/networking/ieee802154.rst
10989F:	drivers/net/ieee802154/
10990F:	include/linux/ieee802154.h
10991F:	include/linux/nl802154.h
10992F:	include/net/af_ieee802154.h
10993F:	include/net/cfg802154.h
10994F:	include/net/ieee802154_netdev.h
10995F:	include/net/mac802154.h
10996F:	include/net/nl802154.h
10997F:	net/ieee802154/
10998F:	net/mac802154/
10999
11000Intel VIRTIO DATA PATH ACCELERATOR
11001M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11002L:	virtualization@lists.linux.dev
11003S:	Supported
11004F:	drivers/vdpa/ifcvf/
11005
11006IFE PROTOCOL
11007M:	Yotam Gigi <yotam.gi@gmail.com>
11008M:	Jamal Hadi Salim <jhs@mojatatu.com>
11009F:	include/net/ife.h
11010F:	include/uapi/linux/ife.h
11011F:	net/ife
11012
11013IGORPLUG-USB IR RECEIVER
11014M:	Sean Young <sean@mess.org>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017F:	drivers/media/rc/igorplugusb.c
11018
11019IGUANAWORKS USB IR TRANSCEIVER
11020M:	Sean Young <sean@mess.org>
11021L:	linux-media@vger.kernel.org
11022S:	Maintained
11023F:	drivers/media/rc/iguanair.c
11024
11025IIO BACKEND FRAMEWORK
11026M:	Nuno Sa <nuno.sa@analog.com>
11027R:	Olivier Moysan <olivier.moysan@foss.st.com>
11028L:	linux-iio@vger.kernel.org
11029S:	Maintained
11030F:	Documentation/ABI/testing/debugfs-iio-backend
11031F:	drivers/iio/industrialio-backend.c
11032F:	include/linux/iio/backend.h
11033
11034IIO DIGITAL POTENTIOMETER DAC
11035M:	Peter Rosin <peda@axentia.se>
11036L:	linux-iio@vger.kernel.org
11037S:	Maintained
11038F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11039F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11040F:	drivers/iio/dac/dpot-dac.c
11041
11042IIO ENVELOPE DETECTOR
11043M:	Peter Rosin <peda@axentia.se>
11044L:	linux-iio@vger.kernel.org
11045S:	Maintained
11046F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11047F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11048F:	drivers/iio/adc/envelope-detector.c
11049
11050IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11051M:	Matti Vaittinen <mazziesaccount@gmail.com>
11052L:	linux-iio@vger.kernel.org
11053S:	Maintained
11054F:	drivers/iio/industrialio-gts-helper.c
11055F:	include/linux/iio/iio-gts-helper.h
11056F:	drivers/iio/test/iio-test-gts.c
11057
11058IIO MULTIPLEXER
11059M:	Peter Rosin <peda@axentia.se>
11060L:	linux-iio@vger.kernel.org
11061S:	Maintained
11062F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11063F:	drivers/iio/multiplexer/iio-mux.c
11064
11065IIO SCMI BASED DRIVER
11066M:	Jyoti Bhayana <jbhayana@google.com>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11070
11071IIO SUBSYSTEM AND DRIVERS
11072M:	Jonathan Cameron <jic23@kernel.org>
11073R:	Lars-Peter Clausen <lars@metafoo.de>
11074L:	linux-iio@vger.kernel.org
11075S:	Maintained
11076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11077F:	Documentation/ABI/testing/configfs-iio*
11078F:	Documentation/ABI/testing/sysfs-bus-iio*
11079F:	Documentation/devicetree/bindings/iio/
11080F:	Documentation/iio/
11081F:	drivers/iio/
11082F:	drivers/staging/iio/
11083F:	include/dt-bindings/iio/
11084F:	include/linux/iio/
11085F:	tools/iio/
11086
11087IIO UNIT CONVERTER
11088M:	Peter Rosin <peda@axentia.se>
11089L:	linux-iio@vger.kernel.org
11090S:	Maintained
11091F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11092F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11093F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11094F:	drivers/iio/afe/iio-rescale.c
11095
11096IKANOS/ADI EAGLE ADSL USB DRIVER
11097M:	Matthieu Castet <castet.matthieu@free.fr>
11098M:	Stanislaw Gruszka <stf_xl@wp.pl>
11099S:	Maintained
11100F:	drivers/usb/atm/ueagle-atm.c
11101
11102IMAGIS TOUCHSCREEN DRIVER
11103M:	Markuss Broks <markuss.broks@gmail.com>
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11106F:	drivers/input/touchscreen/imagis.c
11107
11108IMGTEC ASCII LCD DRIVER
11109M:	Paul Burton <paulburton@kernel.org>
11110S:	Maintained
11111F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11112F:	drivers/auxdisplay/img-ascii-lcd.c
11113
11114IMGTEC JPEG ENCODER DRIVER
11115M:	Devarsh Thakkar <devarsht@ti.com>
11116L:	linux-media@vger.kernel.org
11117S:	Supported
11118F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11119F:	drivers/media/platform/imagination/e5010*
11120
11121IMGTEC IR DECODER DRIVER
11122S:	Orphan
11123F:	drivers/media/rc/img-ir/
11124
11125IMGTEC POWERVR DRM DRIVER
11126M:	Frank Binns <frank.binns@imgtec.com>
11127M:	Matt Coster <matt.coster@imgtec.com>
11128S:	Supported
11129T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11130F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11131F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11132F:	Documentation/gpu/imagination/
11133F:	drivers/gpu/drm/ci/xfails/powervr*
11134F:	drivers/gpu/drm/imagination/
11135F:	include/uapi/drm/pvr_drm.h
11136
11137IMON SOUNDGRAPH USB IR RECEIVER
11138M:	Sean Young <sean@mess.org>
11139L:	linux-media@vger.kernel.org
11140S:	Maintained
11141F:	drivers/media/rc/imon.c
11142F:	drivers/media/rc/imon_raw.c
11143
11144IMS TWINTURBO FRAMEBUFFER DRIVER
11145L:	linux-fbdev@vger.kernel.org
11146S:	Orphan
11147F:	drivers/video/fbdev/imsttfb.c
11148
11149INDEX OF FURTHER KERNEL DOCUMENTATION
11150M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11151S:	Maintained
11152F:	Documentation/process/kernel-docs.rst
11153
11154INDUSTRY PACK SUBSYSTEM (IPACK)
11155M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11156M:	Jens Taprogge <jens.taprogge@taprogge.org>
11157M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11158L:	industrypack-devel@lists.sourceforge.net
11159S:	Maintained
11160W:	http://industrypack.sourceforge.net
11161F:	drivers/ipack/
11162
11163INFINEON DPS310 Driver
11164M:	Eddie James <eajames@linux.ibm.com>
11165L:	linux-iio@vger.kernel.org
11166S:	Maintained
11167F:	drivers/iio/pressure/dps310.c
11168
11169INFINEON PEB2466 ASoC CODEC
11170M:	Herve Codina <herve.codina@bootlin.com>
11171L:	linux-sound@vger.kernel.org
11172S:	Maintained
11173F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11174F:	sound/soc/codecs/peb2466.c
11175
11176INFINIBAND SUBSYSTEM
11177M:	Jason Gunthorpe <jgg@nvidia.com>
11178M:	Leon Romanovsky <leonro@nvidia.com>
11179L:	linux-rdma@vger.kernel.org
11180S:	Supported
11181W:	https://github.com/linux-rdma/rdma-core
11182Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11184F:	Documentation/devicetree/bindings/infiniband/
11185F:	Documentation/infiniband/
11186F:	drivers/infiniband/
11187F:	include/rdma/
11188F:	include/trace/events/ib_mad.h
11189F:	include/trace/events/ib_umad.h
11190F:	include/trace/misc/rdma.h
11191F:	include/uapi/linux/if_infiniband.h
11192F:	include/uapi/rdma/
11193F:	samples/bpf/ibumad_kern.c
11194F:	samples/bpf/ibumad_user.c
11195
11196INGENIC JZ4780 NAND DRIVER
11197M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11198L:	linux-mtd@lists.infradead.org
11199L:	linux-mips@vger.kernel.org
11200S:	Maintained
11201F:	drivers/mtd/nand/raw/ingenic/
11202
11203INGENIC JZ47xx SoCs
11204M:	Paul Cercueil <paul@crapouillou.net>
11205L:	linux-mips@vger.kernel.org
11206S:	Maintained
11207F:	arch/mips/boot/dts/ingenic/
11208F:	arch/mips/generic/board-ingenic.c
11209F:	arch/mips/include/asm/mach-ingenic/
11210F:	arch/mips/ingenic/Kconfig
11211F:	drivers/clk/ingenic/
11212F:	drivers/dma/dma-jz4780.c
11213F:	drivers/gpu/drm/ingenic/
11214F:	drivers/i2c/busses/i2c-jz4780.c
11215F:	drivers/iio/adc/ingenic-adc.c
11216F:	drivers/irqchip/irq-ingenic.c
11217F:	drivers/memory/jz4780-nemc.c
11218F:	drivers/mmc/host/jz4740_mmc.c
11219F:	drivers/mtd/nand/raw/ingenic/
11220F:	drivers/pinctrl/pinctrl-ingenic.c
11221F:	drivers/power/supply/ingenic-battery.c
11222F:	drivers/pwm/pwm-jz4740.c
11223F:	drivers/remoteproc/ingenic_rproc.c
11224F:	drivers/rtc/rtc-jz4740.c
11225F:	drivers/tty/serial/8250/8250_ingenic.c
11226F:	drivers/usb/musb/jz4740.c
11227F:	drivers/watchdog/jz4740_wdt.c
11228F:	include/dt-bindings/iio/adc/ingenic,adc.h
11229F:	include/linux/mfd/ingenic-tcu.h
11230F:	sound/soc/codecs/jz47*
11231F:	sound/soc/jz4740/
11232
11233INJOINIC IP5xxx POWER BANK IC DRIVER
11234M:	Samuel Holland <samuel@sholland.org>
11235S:	Maintained
11236F:	drivers/power/supply/ip5xxx_power.c
11237
11238INOTIFY
11239M:	Jan Kara <jack@suse.cz>
11240R:	Amir Goldstein <amir73il@gmail.com>
11241L:	linux-fsdevel@vger.kernel.org
11242S:	Maintained
11243F:	Documentation/filesystems/inotify.rst
11244F:	fs/notify/inotify/
11245F:	include/linux/inotify.h
11246F:	include/uapi/linux/inotify.h
11247
11248INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11249M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11250L:	linux-input@vger.kernel.org
11251S:	Maintained
11252Q:	http://patchwork.kernel.org/project/linux-input/list/
11253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11254F:	Documentation/devicetree/bindings/input/
11255F:	Documentation/devicetree/bindings/serio/
11256F:	Documentation/input/
11257F:	drivers/input/
11258F:	include/dt-bindings/input/
11259F:	include/linux/gameport.h
11260F:	include/linux/i8042.h
11261F:	include/linux/input.h
11262F:	include/linux/input/
11263F:	include/linux/libps2.h
11264F:	include/linux/serio.h
11265F:	include/uapi/linux/gameport.h
11266F:	include/uapi/linux/input-event-codes.h
11267F:	include/uapi/linux/input.h
11268F:	include/uapi/linux/serio.h
11269F:	include/uapi/linux/uinput.h
11270
11271INPUT MULTITOUCH (MT) PROTOCOL
11272M:	Henrik Rydberg <rydberg@bitmath.org>
11273L:	linux-input@vger.kernel.org
11274S:	Odd fixes
11275F:	Documentation/input/multi-touch-protocol.rst
11276F:	drivers/input/input-mt.c
11277K:	\b(ABS|SYN)_MT_
11278
11279INSIDE SECURE CRYPTO DRIVER
11280M:	Antoine Tenart <atenart@kernel.org>
11281L:	linux-crypto@vger.kernel.org
11282S:	Maintained
11283F:	drivers/crypto/inside-secure/
11284
11285INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11286M:	Mimi Zohar <zohar@linux.ibm.com>
11287M:	Roberto Sassu <roberto.sassu@huawei.com>
11288M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11289R:	Eric Snowberg <eric.snowberg@oracle.com>
11290L:	linux-integrity@vger.kernel.org
11291S:	Supported
11292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11293F:	security/integrity/
11294F:	security/integrity/ima/
11295
11296INTEGRITY POLICY ENFORCEMENT (IPE)
11297M:	Fan Wu <wufan@linux.microsoft.com>
11298L:	linux-security-module@vger.kernel.org
11299S:	Supported
11300T:	git https://github.com/microsoft/ipe.git
11301F:	Documentation/admin-guide/LSM/ipe.rst
11302F:	Documentation/security/ipe.rst
11303F:	scripts/ipe/
11304F:	security/ipe/
11305
11306INTEL 810/815 FRAMEBUFFER DRIVER
11307M:	Antonino Daplas <adaplas@gmail.com>
11308L:	linux-fbdev@vger.kernel.org
11309S:	Maintained
11310F:	drivers/video/fbdev/i810/
11311
11312INTEL 8254 COUNTER DRIVER
11313M:	William Breathitt Gray <wbg@kernel.org>
11314L:	linux-iio@vger.kernel.org
11315S:	Maintained
11316F:	drivers/counter/i8254.c
11317F:	include/linux/i8254.h
11318
11319INTEL 8255 GPIO DRIVER
11320M:	William Breathitt Gray <wbg@kernel.org>
11321L:	linux-gpio@vger.kernel.org
11322S:	Maintained
11323F:	drivers/gpio/gpio-i8255.c
11324F:	drivers/gpio/gpio-i8255.h
11325
11326INTEL ASoC DRIVERS
11327M:	Cezary Rojewski <cezary.rojewski@intel.com>
11328M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11329M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11330M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11331M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11332M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11333R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11334L:	linux-sound@vger.kernel.org
11335S:	Supported
11336F:	sound/soc/intel/
11337
11338INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11339M:	Hans de Goede <hdegoede@redhat.com>
11340L:	platform-driver-x86@vger.kernel.org
11341S:	Maintained
11342F:	drivers/platform/x86/intel/atomisp2/pm.c
11343
11344INTEL ATOMISP2 LED DRIVER
11345M:	Hans de Goede <hdegoede@redhat.com>
11346L:	platform-driver-x86@vger.kernel.org
11347S:	Maintained
11348F:	drivers/platform/x86/intel/atomisp2/led.c
11349
11350INTEL BIOS SAR INT1092 DRIVER
11351M:	Shravan Sudhakar <s.shravan@intel.com>
11352L:	platform-driver-x86@vger.kernel.org
11353S:	Maintained
11354F:	drivers/platform/x86/intel/int1092/
11355
11356INTEL BROXTON PMC DRIVER
11357M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11358M:	Zha Qipeng <qipeng.zha@intel.com>
11359S:	Maintained
11360F:	drivers/mfd/intel_pmc_bxt.c
11361F:	include/linux/mfd/intel_pmc_bxt.h
11362
11363INTEL C600 SERIES SAS CONTROLLER DRIVER
11364M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11365L:	linux-scsi@vger.kernel.org
11366S:	Supported
11367T:	git git://git.code.sf.net/p/intel-sas/isci
11368F:	drivers/scsi/isci/
11369
11370INTEL CPU family model numbers
11371M:	Tony Luck <tony.luck@intel.com>
11372M:	x86@kernel.org
11373L:	linux-kernel@vger.kernel.org
11374S:	Supported
11375F:	arch/x86/include/asm/intel-family.h
11376
11377INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11378M:	Jani Nikula <jani.nikula@linux.intel.com>
11379M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11380L:	intel-gfx@lists.freedesktop.org
11381L:	intel-xe@lists.freedesktop.org
11382S:	Supported
11383F:	drivers/gpu/drm/i915/display/
11384F:	drivers/gpu/drm/xe/display/
11385F:	drivers/gpu/drm/xe/compat-i915-headers
11386F:	include/drm/intel/
11387
11388INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11389M:	Jani Nikula <jani.nikula@linux.intel.com>
11390M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11391M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11392M:	Tvrtko Ursulin <tursulin@ursulin.net>
11393L:	intel-gfx@lists.freedesktop.org
11394S:	Supported
11395W:	https://drm.pages.freedesktop.org/intel-docs/
11396Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11397B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11398C:	irc://irc.oftc.net/intel-gfx
11399T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11400F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11401F:	Documentation/gpu/i915.rst
11402F:	drivers/gpu/drm/ci/xfails/i915*
11403F:	drivers/gpu/drm/i915/
11404F:	include/drm/intel/
11405F:	include/uapi/drm/i915_drm.h
11406
11407INTEL DRM XE DRIVER (Lunar Lake and newer)
11408M:	Lucas De Marchi <lucas.demarchi@intel.com>
11409M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11410M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11411L:	intel-xe@lists.freedesktop.org
11412S:	Supported
11413W:	https://drm.pages.freedesktop.org/intel-docs/
11414Q:	http://patchwork.freedesktop.org/project/intel-xe/
11415B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11416C:	irc://irc.oftc.net/xe
11417T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11418F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11419F:	Documentation/gpu/xe/
11420F:	drivers/gpu/drm/xe/
11421F:	include/drm/intel/
11422F:	include/uapi/drm/xe_drm.h
11423
11424INTEL ETHERNET DRIVERS
11425M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11426M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11427L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11428S:	Supported
11429W:	https://www.intel.com/content/www/us/en/support.html
11430Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11433F:	Documentation/networking/device_drivers/ethernet/intel/
11434F:	drivers/net/ethernet/intel/
11435F:	drivers/net/ethernet/intel/*/
11436F:	include/linux/avf/virtchnl.h
11437F:	include/linux/net/intel/iidc.h
11438
11439INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11440M:	Mustafa Ismail <mustafa.ismail@intel.com>
11441M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11442L:	linux-rdma@vger.kernel.org
11443S:	Supported
11444F:	drivers/infiniband/hw/irdma/
11445F:	include/uapi/rdma/irdma-abi.h
11446
11447INTEL GPIO DRIVERS
11448M:	Andy Shevchenko <andy@kernel.org>
11449L:	linux-gpio@vger.kernel.org
11450S:	Supported
11451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11452F:	drivers/gpio/gpio-elkhartlake.c
11453F:	drivers/gpio/gpio-graniterapids.c
11454F:	drivers/gpio/gpio-ich.c
11455F:	drivers/gpio/gpio-merrifield.c
11456F:	drivers/gpio/gpio-ml-ioh.c
11457F:	drivers/gpio/gpio-pch.c
11458F:	drivers/gpio/gpio-sch.c
11459F:	drivers/gpio/gpio-sodaville.c
11460F:	drivers/gpio/gpio-tangier.c
11461F:	drivers/gpio/gpio-tangier.h
11462
11463INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11464M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11465M:	Zhi Wang <zhi.wang.linux@gmail.com>
11466L:	intel-gvt-dev@lists.freedesktop.org
11467L:	intel-gfx@lists.freedesktop.org
11468S:	Supported
11469W:	https://github.com/intel/gvt-linux/wiki
11470T:	git https://github.com/intel/gvt-linux.git
11471F:	drivers/gpu/drm/i915/gvt/
11472
11473INTEL HID EVENT DRIVER
11474M:	Alex Hung <alexhung@gmail.com>
11475L:	platform-driver-x86@vger.kernel.org
11476S:	Maintained
11477F:	drivers/platform/x86/intel/hid.c
11478
11479INTEL I/OAT DMA DRIVER
11480M:	Dave Jiang <dave.jiang@intel.com>
11481R:	Dan Williams <dan.j.williams@intel.com>
11482L:	dmaengine@vger.kernel.org
11483S:	Supported
11484Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11485F:	drivers/dma/ioat*
11486
11487INTEL IAA CRYPTO DRIVER
11488M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11489L:	linux-crypto@vger.kernel.org
11490S:	Supported
11491F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11492F:	drivers/crypto/intel/iaa/*
11493
11494INTEL IDLE DRIVER
11495M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11496M:	Len Brown <lenb@kernel.org>
11497L:	linux-pm@vger.kernel.org
11498S:	Supported
11499B:	https://bugzilla.kernel.org
11500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11501F:	drivers/idle/intel_idle.c
11502
11503INTEL IDXD DRIVER
11504M:	Fenghua Yu <fenghua.yu@intel.com>
11505R:	Dave Jiang <dave.jiang@intel.com>
11506L:	dmaengine@vger.kernel.org
11507S:	Supported
11508F:	drivers/dma/idxd/*
11509F:	include/uapi/linux/idxd.h
11510
11511INTEL IN FIELD SCAN (IFS) DEVICE
11512M:	Jithu Joseph <jithu.joseph@intel.com>
11513R:	Ashok Raj <ashok.raj.linux@gmail.com>
11514R:	Tony Luck <tony.luck@intel.com>
11515S:	Maintained
11516F:	drivers/platform/x86/intel/ifs
11517F:	include/trace/events/intel_ifs.h
11518F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11519
11520INTEL INTEGRATED SENSOR HUB DRIVER
11521M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11522M:	Jiri Kosina <jikos@kernel.org>
11523L:	linux-input@vger.kernel.org
11524S:	Maintained
11525F:	drivers/hid/intel-ish-hid/
11526
11527INTEL IOMMU (VT-d)
11528M:	David Woodhouse <dwmw2@infradead.org>
11529M:	Lu Baolu <baolu.lu@linux.intel.com>
11530L:	iommu@lists.linux.dev
11531S:	Supported
11532T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11533F:	drivers/iommu/intel/
11534
11535INTEL IPU3 CSI-2 CIO2 DRIVER
11536M:	Yong Zhi <yong.zhi@intel.com>
11537M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11538M:	Bingbu Cao <bingbu.cao@intel.com>
11539M:	Dan Scally <djrscally@gmail.com>
11540R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11541L:	linux-media@vger.kernel.org
11542S:	Maintained
11543T:	git git://linuxtv.org/media_tree.git
11544F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11545F:	drivers/media/pci/intel/ipu3/
11546
11547INTEL IPU3 CSI-2 IMGU DRIVER
11548M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11549R:	Bingbu Cao <bingbu.cao@intel.com>
11550R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11551L:	linux-media@vger.kernel.org
11552S:	Maintained
11553F:	Documentation/admin-guide/media/ipu3.rst
11554F:	Documentation/admin-guide/media/ipu3_rcb.svg
11555F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11556F:	drivers/staging/media/ipu3/
11557
11558INTEL IPU6 INPUT SYSTEM DRIVER
11559M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11560M:	Bingbu Cao <bingbu.cao@intel.com>
11561R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11562L:	linux-media@vger.kernel.org
11563S:	Maintained
11564T:	git git://linuxtv.org/media_tree.git
11565F:	Documentation/admin-guide/media/ipu6-isys.rst
11566F:	drivers/media/pci/intel/ipu6/
11567
11568INTEL ISHTP ECLITE DRIVER
11569M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11570L:	platform-driver-x86@vger.kernel.org
11571S:	Supported
11572F:	drivers/platform/x86/intel/ishtp_eclite.c
11573
11574INTEL IXP4XX CRYPTO SUPPORT
11575M:	Corentin Labbe <clabbe@baylibre.com>
11576L:	linux-crypto@vger.kernel.org
11577S:	Maintained
11578F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11579
11580INTEL KEEM BAY DRM DRIVER
11581M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11582M:	Edmund Dea <edmund.j.dea@intel.com>
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11585F:	drivers/gpu/drm/kmb/
11586
11587INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11588M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11589S:	Maintained
11590F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11591F:	drivers/crypto/intel/keembay/Kconfig
11592F:	drivers/crypto/intel/keembay/Makefile
11593F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11594F:	drivers/crypto/intel/keembay/ocs-aes.c
11595F:	drivers/crypto/intel/keembay/ocs-aes.h
11596
11597INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11598M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11599M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11600M:	Mark Gross <mgross@linux.intel.com>
11601S:	Maintained
11602F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11603F:	drivers/crypto/intel/keembay/Kconfig
11604F:	drivers/crypto/intel/keembay/Makefile
11605F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11606
11607INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11608M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11609M:	Declan Murphy <declan.murphy@intel.com>
11610S:	Maintained
11611F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11612F:	drivers/crypto/intel/keembay/Kconfig
11613F:	drivers/crypto/intel/keembay/Makefile
11614F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11615F:	drivers/crypto/intel/keembay/ocs-hcu.c
11616F:	drivers/crypto/intel/keembay/ocs-hcu.h
11617
11618INTEL MANAGEMENT ENGINE (mei)
11619M:	Tomas Winkler <tomas.winkler@intel.com>
11620L:	linux-kernel@vger.kernel.org
11621S:	Supported
11622F:	Documentation/driver-api/mei/*
11623F:	drivers/misc/mei/
11624F:	drivers/watchdog/mei_wdt.c
11625F:	include/linux/mei_aux.h
11626F:	include/linux/mei_cl_bus.h
11627F:	include/uapi/linux/mei.h
11628F:	include/uapi/linux/mei_uuid.h
11629F:	include/uapi/linux/uuid.h
11630F:	samples/mei/*
11631
11632INTEL MAX 10 BMC MFD DRIVER
11633M:	Xu Yilun <yilun.xu@intel.com>
11634R:	Tom Rix <trix@redhat.com>
11635S:	Maintained
11636F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11637F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11638F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11639F:	drivers/mfd/intel-m10-bmc*
11640F:	include/linux/mfd/intel-m10-bmc.h
11641
11642INTEL MAX10 BMC SECURE UPDATES
11643M:	Peter Colberg <peter.colberg@intel.com>
11644L:	linux-fpga@vger.kernel.org
11645S:	Maintained
11646F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11647F:	drivers/fpga/intel-m10-bmc-sec-update.c
11648
11649INTEL MID (Mobile Internet Device) PLATFORM
11650M:	Andy Shevchenko <andy@kernel.org>
11651L:	linux-kernel@vger.kernel.org
11652S:	Supported
11653F:	arch/x86/include/asm/intel-mid.h
11654F:	arch/x86/pci/intel_mid_pci.c
11655F:	arch/x86/platform/intel-mid/
11656F:	drivers/extcon/extcon-intel-mrfld.c
11657F:	drivers/iio/adc/intel_mrfld_adc.c
11658F:	drivers/mfd/intel_soc_pmic_mrfld.c
11659F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11660F:	drivers/platform/x86/intel_scu_*
11661F:	drivers/staging/media/atomisp/
11662F:	drivers/watchdog/intel-mid_wdt.c
11663F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11664F:	include/linux/platform_data/x86/intel-mid_wdt.h
11665F:	include/linux/platform_data/x86/intel_scu_ipc.h
11666
11667INTEL P-Unit IPC DRIVER
11668M:	Zha Qipeng <qipeng.zha@intel.com>
11669L:	platform-driver-x86@vger.kernel.org
11670S:	Maintained
11671F:	arch/x86/include/asm/intel_punit_ipc.h
11672F:	drivers/platform/x86/intel/punit_ipc.c
11673
11674INTEL PMC CORE DRIVER
11675M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11676M:	David E Box <david.e.box@intel.com>
11677L:	platform-driver-x86@vger.kernel.org
11678S:	Maintained
11679F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11680F:	drivers/platform/x86/intel/pmc/
11681
11682INTEL PMIC GPIO DRIVERS
11683M:	Andy Shevchenko <andy@kernel.org>
11684S:	Supported
11685T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11686F:	drivers/gpio/gpio-*cove.c
11687
11688INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11689M:	Andy Shevchenko <andy@kernel.org>
11690S:	Supported
11691F:	drivers/mfd/intel_soc_pmic*
11692F:	include/linux/mfd/intel_soc_pmic*
11693
11694INTEL PMT DRIVERS
11695M:	David E. Box <david.e.box@linux.intel.com>
11696S:	Supported
11697F:	drivers/platform/x86/intel/pmt/
11698
11699INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11700M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11701L:	linux-wireless@vger.kernel.org
11702S:	Maintained
11703F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11704F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11705F:	drivers/net/wireless/intel/ipw2x00/
11706
11707INTEL PSTATE DRIVER
11708M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11709M:	Len Brown <lenb@kernel.org>
11710L:	linux-pm@vger.kernel.org
11711S:	Supported
11712F:	drivers/cpufreq/intel_pstate.c
11713
11714INTEL PTP DFL ToD DRIVER
11715M:	Tianfei Zhang <tianfei.zhang@intel.com>
11716L:	linux-fpga@vger.kernel.org
11717L:	netdev@vger.kernel.org
11718S:	Maintained
11719F:	drivers/ptp/ptp_dfl_tod.c
11720
11721INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11722M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11723L:	linux-iio@vger.kernel.org
11724F:	drivers/counter/intel-qep.c
11725
11726INTEL SCU DRIVERS
11727M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11728S:	Maintained
11729F:	drivers/platform/x86/intel_scu_*
11730F:	include/linux/platform_data/x86/intel_scu_ipc.h
11731
11732INTEL SDSI DRIVER
11733M:	David E. Box <david.e.box@linux.intel.com>
11734S:	Supported
11735F:	drivers/platform/x86/intel/sdsi.c
11736F:	tools/arch/x86/intel_sdsi/
11737F:	tools/testing/selftests/drivers/sdsi/
11738
11739INTEL SGX
11740M:	Jarkko Sakkinen <jarkko@kernel.org>
11741R:	Dave Hansen <dave.hansen@linux.intel.com>
11742L:	linux-sgx@vger.kernel.org
11743S:	Supported
11744Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11746F:	Documentation/arch/x86/sgx.rst
11747F:	arch/x86/entry/vdso/vsgx.S
11748F:	arch/x86/include/asm/sgx.h
11749F:	arch/x86/include/uapi/asm/sgx.h
11750F:	arch/x86/kernel/cpu/sgx/*
11751F:	tools/testing/selftests/sgx/*
11752K:	\bSGX_
11753
11754INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11755M:	Daniel Scally <djrscally@gmail.com>
11756S:	Maintained
11757F:	drivers/platform/x86/intel/int3472/
11758
11759INTEL SPEED SELECT TECHNOLOGY
11760M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11761L:	platform-driver-x86@vger.kernel.org
11762S:	Maintained
11763F:	drivers/platform/x86/intel/speed_select_if/
11764F:	include/uapi/linux/isst_if.h
11765F:	tools/power/x86/intel-speed-select/
11766
11767INTEL STRATIX10 FIRMWARE DRIVERS
11768M:	Dinh Nguyen <dinguyen@kernel.org>
11769L:	linux-kernel@vger.kernel.org
11770S:	Maintained
11771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11772F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11773F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11774F:	drivers/firmware/stratix10-rsu.c
11775F:	drivers/firmware/stratix10-svc.c
11776F:	include/linux/firmware/intel/stratix10-smc.h
11777F:	include/linux/firmware/intel/stratix10-svc-client.h
11778
11779INTEL TELEMETRY DRIVER
11780M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11781M:	"David E. Box" <david.e.box@linux.intel.com>
11782L:	platform-driver-x86@vger.kernel.org
11783S:	Maintained
11784F:	arch/x86/include/asm/intel_telemetry.h
11785F:	drivers/platform/x86/intel/telemetry/
11786
11787INTEL TPMI DRIVER
11788M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11789L:	platform-driver-x86@vger.kernel.org
11790S:	Maintained
11791F:	Documentation/ABI/testing/debugfs-tpmi
11792F:	drivers/platform/x86/intel/tpmi.c
11793F:	include/linux/intel_tpmi.h
11794
11795INTEL UNCORE FREQUENCY CONTROL
11796M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11797L:	platform-driver-x86@vger.kernel.org
11798S:	Maintained
11799F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11800F:	drivers/platform/x86/intel/uncore-frequency/
11801
11802INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11803M:	David E. Box <david.e.box@linux.intel.com>
11804S:	Supported
11805F:	drivers/platform/x86/intel/vsec.c
11806F:	include/linux/intel_vsec.h
11807
11808INTEL VIRTUAL BUTTON DRIVER
11809M:	AceLan Kao <acelan.kao@canonical.com>
11810L:	platform-driver-x86@vger.kernel.org
11811S:	Maintained
11812F:	drivers/platform/x86/intel/vbtn.c
11813
11814INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11815M:	Stanislaw Gruszka <stf_xl@wp.pl>
11816L:	linux-wireless@vger.kernel.org
11817S:	Supported
11818F:	drivers/net/wireless/intel/iwlegacy/
11819
11820INTEL WIRELESS WIFI LINK (iwlwifi)
11821M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11822L:	linux-wireless@vger.kernel.org
11823S:	Supported
11824W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11826F:	drivers/net/wireless/intel/iwlwifi/
11827
11828INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11829M:	Jithu Joseph <jithu.joseph@intel.com>
11830S:	Maintained
11831W:	https://slimbootloader.github.io/security/firmware-update.html
11832F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11833
11834INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11835L:	Dell.Client.Kernel@dell.com
11836S:	Maintained
11837F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11838
11839INTEL WWAN IOSM DRIVER
11840M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11841L:	netdev@vger.kernel.org
11842S:	Maintained
11843F:	drivers/net/wwan/iosm/
11844
11845INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11846M:	Xin Li <xin@zytor.com>
11847M:	"H. Peter Anvin" <hpa@zytor.com>
11848S:	Supported
11849F:	Documentation/arch/x86/x86_64/fred.rst
11850F:	arch/x86/entry/entry_64_fred.S
11851F:	arch/x86/entry/entry_fred.c
11852F:	arch/x86/include/asm/fred.h
11853F:	arch/x86/kernel/fred.c
11854
11855INTEL(R) TRACE HUB
11856M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11857S:	Supported
11858F:	Documentation/trace/intel_th.rst
11859F:	drivers/hwtracing/intel_th/
11860F:	include/linux/intel_th.h
11861
11862INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11863M:	Ning Sun <ning.sun@intel.com>
11864L:	tboot-devel@lists.sourceforge.net
11865S:	Supported
11866W:	http://tboot.sourceforge.net
11867T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11868F:	Documentation/arch/x86/intel_txt.rst
11869F:	arch/x86/kernel/tboot.c
11870F:	include/linux/tboot.h
11871
11872INTERCONNECT API
11873M:	Georgi Djakov <djakov@kernel.org>
11874L:	linux-pm@vger.kernel.org
11875S:	Maintained
11876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11877F:	Documentation/devicetree/bindings/interconnect/
11878F:	Documentation/driver-api/interconnect.rst
11879F:	drivers/interconnect/
11880F:	include/dt-bindings/interconnect/
11881F:	include/linux/interconnect-provider.h
11882F:	include/linux/interconnect.h
11883
11884INTERRUPT COUNTER DRIVER
11885M:	Oleksij Rempel <o.rempel@pengutronix.de>
11886R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11887L:	linux-iio@vger.kernel.org
11888F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11889F:	drivers/counter/interrupt-cnt.c
11890
11891INTERSIL ISL7998X VIDEO DECODER DRIVER
11892M:	Michael Tretter <m.tretter@pengutronix.de>
11893R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11894L:	linux-media@vger.kernel.org
11895S:	Maintained
11896F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11897F:	drivers/media/i2c/isl7998x.c
11898
11899INVENSENSE ICM-426xx IMU DRIVER
11900M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11901L:	linux-iio@vger.kernel.org
11902S:	Maintained
11903W:	https://invensense.tdk.com/
11904F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11905F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11906F:	drivers/iio/imu/inv_icm42600/
11907
11908INVENSENSE MPU-3050 GYROSCOPE DRIVER
11909M:	Linus Walleij <linus.walleij@linaro.org>
11910L:	linux-iio@vger.kernel.org
11911S:	Maintained
11912F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11913F:	drivers/iio/gyro/mpu3050*
11914
11915IOC3 ETHERNET DRIVER
11916M:	Ralf Baechle <ralf@linux-mips.org>
11917L:	linux-mips@vger.kernel.org
11918S:	Maintained
11919F:	drivers/net/ethernet/sgi/ioc3-eth.c
11920
11921IOMMU DMA-API LAYER
11922M:	Robin Murphy <robin.murphy@arm.com>
11923L:	iommu@lists.linux.dev
11924S:	Maintained
11925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11926F:	drivers/iommu/dma-iommu.c
11927F:	drivers/iommu/dma-iommu.h
11928F:	drivers/iommu/iova.c
11929F:	include/linux/iommu-dma.h
11930F:	include/linux/iova.h
11931
11932IOMMU SUBSYSTEM
11933M:	Joerg Roedel <joro@8bytes.org>
11934M:	Will Deacon <will@kernel.org>
11935R:	Robin Murphy <robin.murphy@arm.com>
11936L:	iommu@lists.linux.dev
11937S:	Maintained
11938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11939F:	Documentation/devicetree/bindings/iommu/
11940F:	drivers/iommu/
11941F:	include/linux/iommu.h
11942F:	include/linux/iova.h
11943F:	include/linux/of_iommu.h
11944
11945IOMMUFD
11946M:	Jason Gunthorpe <jgg@nvidia.com>
11947M:	Kevin Tian <kevin.tian@intel.com>
11948L:	iommu@lists.linux.dev
11949S:	Maintained
11950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11951F:	Documentation/userspace-api/iommufd.rst
11952F:	drivers/iommu/iommufd/
11953F:	include/linux/iommufd.h
11954F:	include/uapi/linux/iommufd.h
11955F:	tools/testing/selftests/iommu/
11956
11957IOSYS-MAP HELPERS
11958M:	Thomas Zimmermann <tzimmermann@suse.de>
11959L:	dri-devel@lists.freedesktop.org
11960S:	Maintained
11961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11962F:	include/linux/iosys-map.h
11963
11964IO_URING
11965M:	Jens Axboe <axboe@kernel.dk>
11966M:	Pavel Begunkov <asml.silence@gmail.com>
11967L:	io-uring@vger.kernel.org
11968S:	Maintained
11969T:	git git://git.kernel.dk/linux-block
11970T:	git git://git.kernel.dk/liburing
11971F:	include/linux/io_uring/
11972F:	include/linux/io_uring.h
11973F:	include/linux/io_uring_types.h
11974F:	include/trace/events/io_uring.h
11975F:	include/uapi/linux/io_uring.h
11976F:	io_uring/
11977
11978IPMI SUBSYSTEM
11979M:	Corey Minyard <minyard@acm.org>
11980L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11981S:	Supported
11982W:	http://openipmi.sourceforge.net/
11983T:	git https://github.com/cminyard/linux-ipmi.git for-next
11984F:	Documentation/devicetree/bindings/ipmi/
11985F:	Documentation/driver-api/ipmi.rst
11986F:	drivers/char/ipmi/
11987F:	include/linux/ipmi*
11988F:	include/uapi/linux/ipmi*
11989
11990IPS SCSI RAID DRIVER
11991M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11992L:	linux-scsi@vger.kernel.org
11993S:	Maintained
11994W:	http://www.adaptec.com/
11995F:	drivers/scsi/ips*
11996
11997IPVS
11998M:	Simon Horman <horms@verge.net.au>
11999M:	Julian Anastasov <ja@ssi.bg>
12000L:	netdev@vger.kernel.org
12001L:	lvs-devel@vger.kernel.org
12002S:	Maintained
12003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12005F:	Documentation/networking/ipvs-sysctl.rst
12006F:	include/net/ip_vs.h
12007F:	include/uapi/linux/ip_vs.h
12008F:	net/netfilter/ipvs/
12009
12010IPWIRELESS DRIVER
12011M:	Jiri Kosina <jikos@kernel.org>
12012M:	David Sterba <dsterba@suse.com>
12013S:	Odd Fixes
12014F:	drivers/tty/ipwireless/
12015
12016IRON DEVICE AUDIO CODEC DRIVERS
12017M:	Kiseok Jo <kiseok.jo@irondevice.com>
12018L:	linux-sound@vger.kernel.org
12019S:	Maintained
12020F:	Documentation/devicetree/bindings/sound/irondevice,*
12021F:	sound/soc/codecs/sma*
12022
12023IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12024M:	Thomas Gleixner <tglx@linutronix.de>
12025S:	Maintained
12026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12027F:	Documentation/core-api/irq/irq-domain.rst
12028F:	include/linux/irqdomain.h
12029F:	include/linux/irqdomain_defs.h
12030F:	kernel/irq/irqdomain.c
12031F:	kernel/irq/msi.c
12032
12033IRQ SUBSYSTEM
12034M:	Thomas Gleixner <tglx@linutronix.de>
12035L:	linux-kernel@vger.kernel.org
12036S:	Maintained
12037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12038F:	include/linux/group_cpus.h
12039F:	include/linux/irq.h
12040F:	include/linux/irqhandler.h
12041F:	include/linux/irqnr.h
12042F:	include/linux/irqreturn.h
12043F:	kernel/irq/
12044F:	lib/group_cpus.c
12045
12046IRQCHIP DRIVERS
12047M:	Thomas Gleixner <tglx@linutronix.de>
12048L:	linux-kernel@vger.kernel.org
12049S:	Maintained
12050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12051F:	Documentation/devicetree/bindings/interrupt-controller/
12052F:	drivers/irqchip/
12053F:	include/linux/irqchip.h
12054
12055ISA
12056M:	William Breathitt Gray <wbg@kernel.org>
12057S:	Maintained
12058F:	Documentation/driver-api/isa.rst
12059F:	drivers/base/isa.c
12060F:	include/linux/isa.h
12061
12062ISA RADIO MODULE
12063M:	Hans Verkuil <hverkuil@xs4all.nl>
12064L:	linux-media@vger.kernel.org
12065S:	Maintained
12066W:	https://linuxtv.org
12067T:	git git://linuxtv.org/media_tree.git
12068F:	drivers/media/radio/radio-isa*
12069
12070ISAPNP
12071M:	Jaroslav Kysela <perex@perex.cz>
12072S:	Maintained
12073F:	Documentation/userspace-api/isapnp.rst
12074F:	drivers/pnp/isapnp/
12075F:	include/linux/isapnp.h
12076
12077ISCSI
12078M:	Lee Duncan <lduncan@suse.com>
12079M:	Chris Leech <cleech@redhat.com>
12080M:	Mike Christie <michael.christie@oracle.com>
12081L:	open-iscsi@googlegroups.com
12082L:	linux-scsi@vger.kernel.org
12083S:	Maintained
12084W:	www.open-iscsi.com
12085F:	drivers/scsi/*iscsi*
12086F:	include/scsi/*iscsi*
12087
12088iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12089M:	Peter Jones <pjones@redhat.com>
12090M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12091S:	Maintained
12092F:	drivers/firmware/iscsi_ibft*
12093
12094ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12095M:	Sagi Grimberg <sagi@grimberg.me>
12096M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12097L:	linux-rdma@vger.kernel.org
12098S:	Supported
12099W:	http://www.openfabrics.org
12100W:	www.open-iscsi.org
12101Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12102F:	drivers/infiniband/ulp/iser/
12103
12104ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12105M:	Sagi Grimberg <sagi@grimberg.me>
12106L:	linux-rdma@vger.kernel.org
12107L:	target-devel@vger.kernel.org
12108S:	Supported
12109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12110F:	drivers/infiniband/ulp/isert
12111
12112ISDN/CMTP OVER BLUETOOTH
12113M:	Karsten Keil <isdn@linux-pingi.de>
12114L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12115L:	netdev@vger.kernel.org
12116S:	Odd Fixes
12117W:	http://www.isdn4linux.de
12118F:	Documentation/isdn/
12119F:	drivers/isdn/capi/
12120F:	include/linux/isdn/
12121F:	include/uapi/linux/isdn/
12122F:	net/bluetooth/cmtp/
12123
12124ISDN/mISDN SUBSYSTEM
12125M:	Karsten Keil <isdn@linux-pingi.de>
12126L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12127L:	netdev@vger.kernel.org
12128S:	Maintained
12129W:	http://www.isdn4linux.de
12130F:	drivers/isdn/Kconfig
12131F:	drivers/isdn/Makefile
12132F:	drivers/isdn/hardware/
12133F:	drivers/isdn/mISDN/
12134
12135ISOFS FILESYSTEM
12136M:	Jan Kara <jack@suse.cz>
12137L:	linux-fsdevel@vger.kernel.org
12138S:	Maintained
12139F:	Documentation/filesystems/isofs.rst
12140F:	fs/isofs/
12141
12142IT87 HARDWARE MONITORING DRIVER
12143M:	Jean Delvare <jdelvare@suse.com>
12144L:	linux-hwmon@vger.kernel.org
12145S:	Maintained
12146F:	Documentation/hwmon/it87.rst
12147F:	drivers/hwmon/it87.c
12148
12149IT913X MEDIA DRIVER
12150L:	linux-media@vger.kernel.org
12151S:	Orphan
12152W:	https://linuxtv.org
12153Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12154F:	drivers/media/tuners/it913x*
12155
12156ITE IT66121 HDMI BRIDGE DRIVER
12157M:	Phong LE <ple@baylibre.com>
12158M:	Neil Armstrong <neil.armstrong@linaro.org>
12159S:	Maintained
12160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12161F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12162F:	drivers/gpu/drm/bridge/ite-it66121.c
12163
12164IVTV VIDEO4LINUX DRIVER
12165M:	Andy Walls <awalls@md.metrocast.net>
12166L:	linux-media@vger.kernel.org
12167S:	Maintained
12168W:	https://linuxtv.org
12169T:	git git://linuxtv.org/media_tree.git
12170F:	Documentation/admin-guide/media/ivtv*
12171F:	drivers/media/pci/ivtv/
12172F:	include/uapi/linux/ivtv*
12173
12174IX2505V MEDIA DRIVER
12175M:	Malcolm Priestley <tvboxspy@gmail.com>
12176L:	linux-media@vger.kernel.org
12177S:	Maintained
12178W:	https://linuxtv.org
12179Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12180F:	drivers/media/dvb-frontends/ix2505v*
12181
12182JAILHOUSE HYPERVISOR INTERFACE
12183M:	Jan Kiszka <jan.kiszka@siemens.com>
12184L:	jailhouse-dev@googlegroups.com
12185S:	Maintained
12186F:	arch/x86/include/asm/jailhouse_para.h
12187F:	arch/x86/kernel/jailhouse.c
12188
12189JFS FILESYSTEM
12190M:	Dave Kleikamp <shaggy@kernel.org>
12191L:	jfs-discussion@lists.sourceforge.net
12192S:	Odd Fixes
12193W:	http://jfs.sourceforge.net/
12194T:	git https://github.com/kleikamp/linux-shaggy.git
12195F:	Documentation/admin-guide/jfs.rst
12196F:	fs/jfs/
12197
12198JME NETWORK DRIVER
12199M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12200L:	netdev@vger.kernel.org
12201S:	Odd Fixes
12202F:	drivers/net/ethernet/jme.*
12203
12204JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12205M:	David Woodhouse <dwmw2@infradead.org>
12206M:	Richard Weinberger <richard@nod.at>
12207L:	linux-mtd@lists.infradead.org
12208S:	Odd Fixes
12209W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12210T:	git git://git.infradead.org/ubifs-2.6.git
12211F:	fs/jffs2/
12212F:	include/uapi/linux/jffs2.h
12213
12214JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12215M:	"Theodore Ts'o" <tytso@mit.edu>
12216M:	Jan Kara <jack@suse.com>
12217L:	linux-ext4@vger.kernel.org
12218S:	Maintained
12219F:	fs/jbd2/
12220F:	include/linux/jbd2.h
12221
12222JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12223M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12224L:	linux-media@vger.kernel.org
12225L:	linux-renesas-soc@vger.kernel.org
12226S:	Maintained
12227F:	drivers/media/platform/renesas/rcar_jpu.c
12228
12229JSM Neo PCI based serial card
12230L:	linux-serial@vger.kernel.org
12231S:	Orphan
12232F:	drivers/tty/serial/jsm/
12233
12234K10TEMP HARDWARE MONITORING DRIVER
12235M:	Clemens Ladisch <clemens@ladisch.de>
12236L:	linux-hwmon@vger.kernel.org
12237S:	Maintained
12238F:	Documentation/hwmon/k10temp.rst
12239F:	drivers/hwmon/k10temp.c
12240
12241K8TEMP HARDWARE MONITORING DRIVER
12242M:	Rudolf Marek <r.marek@assembler.cz>
12243L:	linux-hwmon@vger.kernel.org
12244S:	Maintained
12245F:	Documentation/hwmon/k8temp.rst
12246F:	drivers/hwmon/k8temp.c
12247
12248KASAN
12249M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12250R:	Alexander Potapenko <glider@google.com>
12251R:	Andrey Konovalov <andreyknvl@gmail.com>
12252R:	Dmitry Vyukov <dvyukov@google.com>
12253R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12254L:	kasan-dev@googlegroups.com
12255S:	Maintained
12256F:	Documentation/dev-tools/kasan.rst
12257F:	arch/*/include/asm/*kasan.h
12258F:	arch/*/mm/kasan_init*
12259F:	include/linux/kasan*.h
12260F:	lib/Kconfig.kasan
12261F:	mm/kasan/
12262F:	scripts/Makefile.kasan
12263
12264KCONFIG
12265M:	Masahiro Yamada <masahiroy@kernel.org>
12266L:	linux-kbuild@vger.kernel.org
12267S:	Maintained
12268Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12270F:	Documentation/kbuild/kconfig*
12271F:	scripts/Kconfig.include
12272F:	scripts/kconfig/
12273
12274KCOV
12275R:	Dmitry Vyukov <dvyukov@google.com>
12276R:	Andrey Konovalov <andreyknvl@gmail.com>
12277L:	kasan-dev@googlegroups.com
12278S:	Maintained
12279F:	Documentation/dev-tools/kcov.rst
12280F:	include/linux/kcov.h
12281F:	include/uapi/linux/kcov.h
12282F:	kernel/kcov.c
12283F:	scripts/Makefile.kcov
12284
12285KCSAN
12286M:	Marco Elver <elver@google.com>
12287R:	Dmitry Vyukov <dvyukov@google.com>
12288L:	kasan-dev@googlegroups.com
12289S:	Maintained
12290F:	Documentation/dev-tools/kcsan.rst
12291F:	include/linux/kcsan*.h
12292F:	kernel/kcsan/
12293F:	lib/Kconfig.kcsan
12294F:	scripts/Makefile.kcsan
12295
12296KDUMP
12297M:	Baoquan He <bhe@redhat.com>
12298R:	Vivek Goyal <vgoyal@redhat.com>
12299R:	Dave Young <dyoung@redhat.com>
12300L:	kexec@lists.infradead.org
12301S:	Maintained
12302W:	http://lse.sourceforge.net/kdump/
12303F:	Documentation/admin-guide/kdump/
12304F:	fs/proc/vmcore.c
12305F:	include/linux/crash_core.h
12306F:	include/linux/crash_dump.h
12307F:	include/uapi/linux/vmcore.h
12308F:	kernel/crash_*.c
12309
12310KEENE FM RADIO TRANSMITTER DRIVER
12311M:	Hans Verkuil <hverkuil@xs4all.nl>
12312L:	linux-media@vger.kernel.org
12313S:	Maintained
12314W:	https://linuxtv.org
12315T:	git git://linuxtv.org/media_tree.git
12316F:	drivers/media/radio/radio-keene*
12317
12318KERNEL AUTOMOUNTER
12319M:	Ian Kent <raven@themaw.net>
12320L:	autofs@vger.kernel.org
12321S:	Maintained
12322F:	fs/autofs/
12323
12324KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12325M:	Masahiro Yamada <masahiroy@kernel.org>
12326R:	Nathan Chancellor <nathan@kernel.org>
12327R:	Nicolas Schier <nicolas@fjasle.eu>
12328L:	linux-kbuild@vger.kernel.org
12329S:	Maintained
12330Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12332F:	Documentation/kbuild/
12333F:	Makefile
12334F:	scripts/*vmlinux*
12335F:	scripts/Kbuild*
12336F:	scripts/Makefile*
12337F:	scripts/basic/
12338F:	scripts/clang-tools/
12339F:	scripts/dummy-tools/
12340F:	scripts/include/
12341F:	scripts/mk*
12342F:	scripts/mod/
12343F:	scripts/package/
12344F:	usr/
12345
12346KERNEL HARDENING (not covered by other areas)
12347M:	Kees Cook <kees@kernel.org>
12348R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12349L:	linux-hardening@vger.kernel.org
12350S:	Supported
12351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12352F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12353F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12354F:	arch/*/configs/hardening.config
12355F:	include/linux/overflow.h
12356F:	include/linux/randomize_kstack.h
12357F:	kernel/configs/hardening.config
12358F:	lib/usercopy_kunit.c
12359F:	mm/usercopy.c
12360F:	security/Kconfig.hardening
12361K:	\b(add|choose)_random_kstack_offset\b
12362K:	\b__check_(object_size|heap_object)\b
12363K:	\b__counted_by\b
12364
12365KERNEL JANITORS
12366L:	kernel-janitors@vger.kernel.org
12367S:	Odd Fixes
12368W:	http://kernelnewbies.org/KernelJanitors
12369
12370KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12371M:	Chuck Lever <chuck.lever@oracle.com>
12372M:	Jeff Layton <jlayton@kernel.org>
12373R:	Neil Brown <neilb@suse.de>
12374R:	Olga Kornievskaia <okorniev@redhat.com>
12375R:	Dai Ngo <Dai.Ngo@oracle.com>
12376R:	Tom Talpey <tom@talpey.com>
12377L:	linux-nfs@vger.kernel.org
12378S:	Supported
12379B:	https://bugzilla.kernel.org
12380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12381F:	Documentation/filesystems/nfs/
12382F:	fs/lockd/
12383F:	fs/nfs_common/
12384F:	fs/nfsd/
12385F:	include/linux/lockd/
12386F:	include/linux/sunrpc/
12387F:	include/trace/events/rpcgss.h
12388F:	include/trace/events/rpcrdma.h
12389F:	include/trace/events/sunrpc.h
12390F:	include/trace/misc/fs.h
12391F:	include/trace/misc/nfs.h
12392F:	include/trace/misc/sunrpc.h
12393F:	include/uapi/linux/nfsd/
12394F:	include/uapi/linux/sunrpc/
12395F:	net/sunrpc/
12396
12397KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12398M:	Thomas Weißschuh <linux@weissschuh.net>
12399R:	Christian Heusel <christian@heusel.eu>
12400R:	Nathan Chancellor <nathan@kernel.org>
12401S:	Maintained
12402F:	scripts/package/PKGBUILD
12403
12404KERNEL REGRESSIONS
12405M:	Thorsten Leemhuis <linux@leemhuis.info>
12406L:	regressions@lists.linux.dev
12407S:	Supported
12408F:	Documentation/admin-guide/reporting-regressions.rst
12409F:	Documentation/process/handling-regressions.rst
12410
12411KERNEL SELFTEST FRAMEWORK
12412M:	Shuah Khan <shuah@kernel.org>
12413M:	Shuah Khan <skhan@linuxfoundation.org>
12414L:	linux-kselftest@vger.kernel.org
12415S:	Maintained
12416Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12418F:	Documentation/dev-tools/kselftest*
12419F:	tools/testing/selftests/
12420
12421KERNEL SMB3 SERVER (KSMBD)
12422M:	Namjae Jeon <linkinjeon@kernel.org>
12423M:	Steve French <sfrench@samba.org>
12424R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12425R:	Tom Talpey <tom@talpey.com>
12426L:	linux-cifs@vger.kernel.org
12427S:	Maintained
12428T:	git git://git.samba.org/ksmbd.git
12429F:	Documentation/filesystems/smb/ksmbd.rst
12430F:	fs/smb/common/
12431F:	fs/smb/server/
12432
12433KERNEL UNIT TESTING FRAMEWORK (KUnit)
12434M:	Brendan Higgins <brendanhiggins@google.com>
12435M:	David Gow <davidgow@google.com>
12436R:	Rae Moar <rmoar@google.com>
12437L:	linux-kselftest@vger.kernel.org
12438L:	kunit-dev@googlegroups.com
12439S:	Maintained
12440W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12443F:	Documentation/dev-tools/kunit/
12444F:	include/kunit/
12445F:	lib/kunit/
12446F:	rust/kernel/kunit.rs
12447F:	scripts/rustdoc_test_*
12448F:	tools/testing/kunit/
12449
12450KERNEL USERMODE HELPER
12451M:	Luis Chamberlain <mcgrof@kernel.org>
12452L:	linux-kernel@vger.kernel.org
12453S:	Maintained
12454F:	include/linux/umh.h
12455F:	kernel/umh.c
12456
12457KERNEL VIRTUAL MACHINE (KVM)
12458M:	Paolo Bonzini <pbonzini@redhat.com>
12459L:	kvm@vger.kernel.org
12460S:	Supported
12461W:	http://www.linux-kvm.org
12462T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12463F:	Documentation/virt/kvm/
12464F:	include/asm-generic/kvm*
12465F:	include/kvm/iodev.h
12466F:	include/linux/kvm*
12467F:	include/trace/events/kvm.h
12468F:	include/uapi/asm-generic/kvm*
12469F:	include/uapi/linux/kvm*
12470F:	tools/kvm/
12471F:	tools/testing/selftests/kvm/
12472F:	virt/kvm/*
12473
12474KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12475M:	Marc Zyngier <maz@kernel.org>
12476M:	Oliver Upton <oliver.upton@linux.dev>
12477R:	Joey Gouly <joey.gouly@arm.com>
12478R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12479R:	Zenghui Yu <yuzenghui@huawei.com>
12480L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12481L:	kvmarm@lists.linux.dev
12482S:	Maintained
12483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12484F:	Documentation/virt/kvm/arm/
12485F:	Documentation/virt/kvm/devices/arm*
12486F:	arch/arm64/include/asm/kvm*
12487F:	arch/arm64/include/uapi/asm/kvm*
12488F:	arch/arm64/kvm/
12489F:	include/kvm/arm_*
12490F:	tools/testing/selftests/kvm/*/aarch64/
12491F:	tools/testing/selftests/kvm/aarch64/
12492
12493KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12494M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12495M:	Bibo Mao <maobibo@loongson.cn>
12496M:	Huacai Chen <chenhuacai@kernel.org>
12497L:	kvm@vger.kernel.org
12498L:	loongarch@lists.linux.dev
12499S:	Maintained
12500T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12501F:	Documentation/virt/kvm/loongarch/
12502F:	arch/loongarch/include/asm/kvm*
12503F:	arch/loongarch/include/uapi/asm/kvm*
12504F:	arch/loongarch/kvm/
12505
12506KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12507M:	Huacai Chen <chenhuacai@kernel.org>
12508L:	linux-mips@vger.kernel.org
12509L:	kvm@vger.kernel.org
12510S:	Maintained
12511T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12512F:	arch/mips/include/asm/kvm*
12513F:	arch/mips/include/uapi/asm/kvm*
12514F:	arch/mips/kvm/
12515
12516KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12517M:	Michael Ellerman <mpe@ellerman.id.au>
12518R:	Nicholas Piggin <npiggin@gmail.com>
12519L:	linuxppc-dev@lists.ozlabs.org
12520L:	kvm@vger.kernel.org
12521S:	Maintained (Book3S 64-bit HV)
12522S:	Odd fixes (Book3S 64-bit PR)
12523S:	Orphan (Book3E and 32-bit)
12524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12525F:	arch/powerpc/include/asm/kvm*
12526F:	arch/powerpc/include/uapi/asm/kvm*
12527F:	arch/powerpc/kernel/kvm*
12528F:	arch/powerpc/kvm/
12529
12530KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12531M:	Anup Patel <anup@brainfault.org>
12532R:	Atish Patra <atishp@atishpatra.org>
12533L:	kvm@vger.kernel.org
12534L:	kvm-riscv@lists.infradead.org
12535L:	linux-riscv@lists.infradead.org
12536S:	Maintained
12537T:	git https://github.com/kvm-riscv/linux.git
12538F:	arch/riscv/include/asm/kvm*
12539F:	arch/riscv/include/uapi/asm/kvm*
12540F:	arch/riscv/kvm/
12541F:	tools/testing/selftests/kvm/*/riscv/
12542F:	tools/testing/selftests/kvm/riscv/
12543
12544KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12545M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12546M:	Janosch Frank <frankja@linux.ibm.com>
12547M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12548R:	David Hildenbrand <david@redhat.com>
12549L:	kvm@vger.kernel.org
12550S:	Supported
12551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12552F:	Documentation/virt/kvm/s390*
12553F:	arch/s390/include/asm/gmap.h
12554F:	arch/s390/include/asm/kvm*
12555F:	arch/s390/include/uapi/asm/kvm*
12556F:	arch/s390/include/uapi/asm/uvdevice.h
12557F:	arch/s390/kernel/uv.c
12558F:	arch/s390/kvm/
12559F:	arch/s390/mm/gmap.c
12560F:	drivers/s390/char/uvdevice.c
12561F:	tools/testing/selftests/drivers/s390x/uvdevice/
12562F:	tools/testing/selftests/kvm/*/s390x/
12563F:	tools/testing/selftests/kvm/s390x/
12564
12565KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12566M:	Sean Christopherson <seanjc@google.com>
12567M:	Paolo Bonzini <pbonzini@redhat.com>
12568L:	kvm@vger.kernel.org
12569S:	Supported
12570P:	Documentation/process/maintainer-kvm-x86.rst
12571T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12572F:	arch/x86/include/asm/kvm*
12573F:	arch/x86/include/asm/svm.h
12574F:	arch/x86/include/asm/vmx*.h
12575F:	arch/x86/include/uapi/asm/kvm*
12576F:	arch/x86/include/uapi/asm/svm.h
12577F:	arch/x86/include/uapi/asm/vmx.h
12578F:	arch/x86/kvm/
12579F:	arch/x86/kvm/*/
12580F:	tools/testing/selftests/kvm/*/x86_64/
12581F:	tools/testing/selftests/kvm/x86_64/
12582
12583KERNFS
12584M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12585M:	Tejun Heo <tj@kernel.org>
12586S:	Supported
12587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12588F:	fs/kernfs/
12589F:	include/linux/kernfs.h
12590
12591KEXEC
12592M:	Eric Biederman <ebiederm@xmission.com>
12593L:	kexec@lists.infradead.org
12594S:	Maintained
12595W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12596F:	include/linux/kexec.h
12597F:	include/uapi/linux/kexec.h
12598F:	kernel/kexec*
12599
12600KEYS-ENCRYPTED
12601M:	Mimi Zohar <zohar@linux.ibm.com>
12602L:	linux-integrity@vger.kernel.org
12603L:	keyrings@vger.kernel.org
12604S:	Supported
12605F:	Documentation/security/keys/trusted-encrypted.rst
12606F:	include/keys/encrypted-type.h
12607F:	security/keys/encrypted-keys/
12608
12609KEYS-TRUSTED
12610M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12611M:	Jarkko Sakkinen <jarkko@kernel.org>
12612M:	Mimi Zohar <zohar@linux.ibm.com>
12613L:	linux-integrity@vger.kernel.org
12614L:	keyrings@vger.kernel.org
12615S:	Supported
12616F:	Documentation/security/keys/trusted-encrypted.rst
12617F:	include/keys/trusted-type.h
12618F:	include/keys/trusted_tpm.h
12619F:	security/keys/trusted-keys/
12620
12621KEYS-TRUSTED-CAAM
12622M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12623R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12624L:	linux-integrity@vger.kernel.org
12625L:	keyrings@vger.kernel.org
12626S:	Maintained
12627F:	include/keys/trusted_caam.h
12628F:	security/keys/trusted-keys/trusted_caam.c
12629
12630KEYS-TRUSTED-DCP
12631M:	David Gstir <david@sigma-star.at>
12632R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12633L:	linux-integrity@vger.kernel.org
12634L:	keyrings@vger.kernel.org
12635S:	Supported
12636F:	include/keys/trusted_dcp.h
12637F:	security/keys/trusted-keys/trusted_dcp.c
12638
12639KEYS-TRUSTED-TEE
12640M:	Sumit Garg <sumit.garg@linaro.org>
12641L:	linux-integrity@vger.kernel.org
12642L:	keyrings@vger.kernel.org
12643S:	Supported
12644F:	include/keys/trusted_tee.h
12645F:	security/keys/trusted-keys/trusted_tee.c
12646
12647KEYS/KEYRINGS
12648M:	David Howells <dhowells@redhat.com>
12649M:	Jarkko Sakkinen <jarkko@kernel.org>
12650L:	keyrings@vger.kernel.org
12651S:	Maintained
12652F:	Documentation/security/keys/core.rst
12653F:	include/keys/
12654F:	include/linux/key-type.h
12655F:	include/linux/key.h
12656F:	include/linux/keyctl.h
12657F:	include/uapi/linux/keyctl.h
12658F:	security/keys/
12659
12660KEYS/KEYRINGS_INTEGRITY
12661M:	Jarkko Sakkinen <jarkko@kernel.org>
12662M:	Mimi Zohar <zohar@linux.ibm.com>
12663L:	linux-integrity@vger.kernel.org
12664L:	keyrings@vger.kernel.org
12665S:	Supported
12666W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12667F:	security/integrity/platform_certs
12668
12669KFENCE
12670M:	Alexander Potapenko <glider@google.com>
12671M:	Marco Elver <elver@google.com>
12672R:	Dmitry Vyukov <dvyukov@google.com>
12673L:	kasan-dev@googlegroups.com
12674S:	Maintained
12675F:	Documentation/dev-tools/kfence.rst
12676F:	arch/*/include/asm/kfence.h
12677F:	include/linux/kfence.h
12678F:	lib/Kconfig.kfence
12679F:	mm/kfence/
12680
12681KFIFO
12682M:	Stefani Seibold <stefani@seibold.net>
12683S:	Maintained
12684F:	include/linux/kfifo.h
12685F:	lib/kfifo.c
12686F:	samples/kfifo/
12687
12688KGDB / KDB /debug_core
12689M:	Jason Wessel <jason.wessel@windriver.com>
12690M:	Daniel Thompson <daniel.thompson@linaro.org>
12691R:	Douglas Anderson <dianders@chromium.org>
12692L:	kgdb-bugreport@lists.sourceforge.net
12693S:	Maintained
12694W:	http://kgdb.wiki.kernel.org/
12695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12696F:	Documentation/dev-tools/kgdb.rst
12697F:	drivers/misc/kgdbts.c
12698F:	drivers/tty/serial/kgdboc.c
12699F:	include/linux/kdb.h
12700F:	include/linux/kgdb.h
12701F:	kernel/debug/
12702F:	kernel/module/kdb.c
12703
12704KHADAS MCU MFD DRIVER
12705M:	Neil Armstrong <neil.armstrong@linaro.org>
12706L:	linux-amlogic@lists.infradead.org
12707S:	Maintained
12708F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12709F:	drivers/mfd/khadas-mcu.c
12710F:	drivers/thermal/khadas_mcu_fan.c
12711F:	include/linux/mfd/khadas-mcu.h
12712
12713KIONIX/ROHM KX022A ACCELEROMETER
12714M:	Matti Vaittinen <mazziesaccount@gmail.com>
12715L:	linux-iio@vger.kernel.org
12716S:	Supported
12717F:	drivers/iio/accel/kionix-kx022a*
12718
12719KMEMLEAK
12720M:	Catalin Marinas <catalin.marinas@arm.com>
12721S:	Maintained
12722F:	Documentation/dev-tools/kmemleak.rst
12723F:	include/linux/kmemleak.h
12724F:	mm/kmemleak.c
12725F:	samples/kmemleak/kmemleak-test.c
12726
12727KMSAN
12728M:	Alexander Potapenko <glider@google.com>
12729R:	Marco Elver <elver@google.com>
12730R:	Dmitry Vyukov <dvyukov@google.com>
12731L:	kasan-dev@googlegroups.com
12732S:	Maintained
12733F:	Documentation/dev-tools/kmsan.rst
12734F:	arch/*/include/asm/kmsan.h
12735F:	arch/*/mm/kmsan_*
12736F:	include/linux/kmsan*.h
12737F:	lib/Kconfig.kmsan
12738F:	mm/kmsan/
12739F:	scripts/Makefile.kmsan
12740
12741KPROBES
12742M:	Naveen N Rao <naveen@kernel.org>
12743M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12744M:	"David S. Miller" <davem@davemloft.net>
12745M:	Masami Hiramatsu <mhiramat@kernel.org>
12746L:	linux-kernel@vger.kernel.org
12747L:	linux-trace-kernel@vger.kernel.org
12748S:	Maintained
12749Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12751F:	Documentation/trace/kprobes.rst
12752F:	include/asm-generic/kprobes.h
12753F:	include/linux/kprobes.h
12754F:	kernel/kprobes.c
12755F:	lib/test_kprobes.c
12756F:	samples/kprobes
12757
12758KS0108 LCD CONTROLLER DRIVER
12759M:	Miguel Ojeda <ojeda@kernel.org>
12760S:	Maintained
12761F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12762F:	drivers/auxdisplay/ks0108.c
12763F:	include/linux/ks0108.h
12764
12765KTD253 BACKLIGHT DRIVER
12766M:	Linus Walleij <linus.walleij@linaro.org>
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12769F:	drivers/video/backlight/ktd253-backlight.c
12770
12771KTD2801 BACKLIGHT DRIVER
12772M:	Duje Mihanović <duje.mihanovic@skole.hr>
12773S:	Maintained
12774F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12775F:	drivers/video/backlight/ktd2801-backlight.c
12776
12777KTEST
12778M:	Steven Rostedt <rostedt@goodmis.org>
12779M:	John Hawley <warthog9@eaglescrag.net>
12780S:	Maintained
12781F:	tools/testing/ktest
12782
12783KTZ8866 BACKLIGHT DRIVER
12784M:	Jianhua Lu <lujianhua000@gmail.com>
12785S:	Maintained
12786F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12787F:	drivers/video/backlight/ktz8866.c
12788
12789KVM PARAVIRT (KVM/paravirt)
12790M:	Paolo Bonzini <pbonzini@redhat.com>
12791R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12792L:	kvm@vger.kernel.org
12793S:	Supported
12794T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12795F:	arch/um/include/asm/kvm_para.h
12796F:	arch/x86/include/asm/kvm_para.h
12797F:	arch/x86/include/asm/pvclock-abi.h
12798F:	arch/x86/include/uapi/asm/kvm_para.h
12799F:	arch/x86/kernel/kvm.c
12800F:	arch/x86/kernel/kvmclock.c
12801F:	include/asm-generic/kvm_para.h
12802F:	include/linux/kvm_para.h
12803F:	include/uapi/asm-generic/kvm_para.h
12804F:	include/uapi/linux/kvm_para.h
12805
12806KVM X86 HYPER-V (KVM/hyper-v)
12807M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12808M:	Sean Christopherson <seanjc@google.com>
12809M:	Paolo Bonzini <pbonzini@redhat.com>
12810L:	kvm@vger.kernel.org
12811S:	Supported
12812T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12813F:	arch/x86/kvm/hyperv.*
12814F:	arch/x86/kvm/kvm_onhyperv.*
12815F:	arch/x86/kvm/svm/hyperv.*
12816F:	arch/x86/kvm/svm/svm_onhyperv.*
12817F:	arch/x86/kvm/vmx/hyperv.*
12818
12819KVM X86 Xen (KVM/Xen)
12820M:	David Woodhouse <dwmw2@infradead.org>
12821M:	Paul Durrant <paul@xen.org>
12822M:	Sean Christopherson <seanjc@google.com>
12823M:	Paolo Bonzini <pbonzini@redhat.com>
12824L:	kvm@vger.kernel.org
12825S:	Supported
12826T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12827F:	arch/x86/kvm/xen.*
12828
12829L3MDEV
12830M:	David Ahern <dsahern@kernel.org>
12831L:	netdev@vger.kernel.org
12832S:	Maintained
12833F:	include/net/l3mdev.h
12834F:	net/l3mdev
12835
12836LANDLOCK SECURITY MODULE
12837M:	Mickaël Salaün <mic@digikod.net>
12838R:	Günther Noack <gnoack@google.com>
12839L:	linux-security-module@vger.kernel.org
12840S:	Supported
12841W:	https://landlock.io
12842T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12843F:	Documentation/security/landlock.rst
12844F:	Documentation/userspace-api/landlock.rst
12845F:	fs/ioctl.c
12846F:	include/uapi/linux/landlock.h
12847F:	samples/landlock/
12848F:	security/landlock/
12849F:	tools/testing/selftests/landlock/
12850K:	landlock
12851K:	LANDLOCK
12852
12853LANTIQ / INTEL Ethernet drivers
12854M:	Hauke Mehrtens <hauke@hauke-m.de>
12855L:	netdev@vger.kernel.org
12856S:	Maintained
12857F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12858F:	drivers/net/dsa/lantiq_gswip.c
12859F:	drivers/net/dsa/lantiq_pce.h
12860F:	drivers/net/ethernet/lantiq_xrx200.c
12861F:	net/dsa/tag_gswip.c
12862
12863LANTIQ MIPS ARCHITECTURE
12864M:	John Crispin <john@phrozen.org>
12865L:	linux-mips@vger.kernel.org
12866S:	Maintained
12867F:	arch/mips/lantiq
12868F:	drivers/soc/lantiq
12869
12870LANTIQ PEF2256 DRIVER
12871M:	Herve Codina <herve.codina@bootlin.com>
12872S:	Maintained
12873F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12874F:	drivers/net/wan/framer/pef2256/
12875F:	drivers/pinctrl/pinctrl-pef2256.c
12876F:	include/linux/framer/pef2256.h
12877
12878LASI 53c700 driver for PARISC
12879M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12880L:	linux-scsi@vger.kernel.org
12881S:	Maintained
12882F:	Documentation/scsi/53c700.rst
12883F:	drivers/scsi/53c700*
12884
12885LEAKING_ADDRESSES
12886M:	Tycho Andersen <tycho@tycho.pizza>
12887R:	Kees Cook <kees@kernel.org>
12888L:	linux-hardening@vger.kernel.org
12889S:	Maintained
12890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12891F:	scripts/leaking_addresses.pl
12892
12893LED SUBSYSTEM
12894M:	Pavel Machek <pavel@ucw.cz>
12895M:	Lee Jones <lee@kernel.org>
12896L:	linux-leds@vger.kernel.org
12897S:	Maintained
12898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12899F:	Documentation/devicetree/bindings/leds/
12900F:	Documentation/leds/
12901F:	drivers/leds/
12902F:	include/dt-bindings/leds/
12903F:	include/linux/leds.h
12904
12905LEGO MINDSTORMS EV3
12906R:	David Lechner <david@lechnology.com>
12907S:	Maintained
12908F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12909F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12910F:	drivers/power/supply/lego_ev3_battery.c
12911
12912LEGO USB Tower driver
12913M:	Juergen Stuber <starblue@users.sourceforge.net>
12914L:	legousb-devel@lists.sourceforge.net
12915S:	Maintained
12916W:	http://legousb.sourceforge.net/
12917F:	drivers/usb/misc/legousbtower.c
12918
12919LETSKETCH HID TABLET DRIVER
12920M:	Hans de Goede <hdegoede@redhat.com>
12921L:	linux-input@vger.kernel.org
12922S:	Maintained
12923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12924F:	drivers/hid/hid-letsketch.c
12925
12926LG LAPTOP EXTRAS
12927M:	Matan Ziv-Av <matan@svgalib.org>
12928L:	platform-driver-x86@vger.kernel.org
12929S:	Maintained
12930F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12931F:	Documentation/admin-guide/laptops/lg-laptop.rst
12932F:	drivers/platform/x86/lg-laptop.c
12933
12934LG2160 MEDIA DRIVER
12935M:	Michael Krufky <mkrufky@linuxtv.org>
12936L:	linux-media@vger.kernel.org
12937S:	Maintained
12938W:	https://linuxtv.org
12939W:	http://github.com/mkrufky
12940Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12941T:	git git://linuxtv.org/mkrufky/tuners.git
12942F:	drivers/media/dvb-frontends/lg2160.*
12943
12944LGDT3305 MEDIA DRIVER
12945M:	Michael Krufky <mkrufky@linuxtv.org>
12946L:	linux-media@vger.kernel.org
12947S:	Maintained
12948W:	https://linuxtv.org
12949W:	http://github.com/mkrufky
12950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12951T:	git git://linuxtv.org/mkrufky/tuners.git
12952F:	drivers/media/dvb-frontends/lgdt3305.*
12953
12954LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12955M:	Viresh Kumar <vireshk@kernel.org>
12956L:	linux-ide@vger.kernel.org
12957S:	Maintained
12958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12959F:	drivers/ata/pata_arasan_cf.c
12960F:	include/linux/pata_arasan_cf_data.h
12961
12962LIBATA PATA DRIVERS
12963R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12964L:	linux-ide@vger.kernel.org
12965F:	drivers/ata/ata_*.c
12966F:	drivers/ata/pata_*.c
12967
12968LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12969M:	Linus Walleij <linus.walleij@linaro.org>
12970L:	linux-ide@vger.kernel.org
12971S:	Maintained
12972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12973F:	drivers/ata/pata_ftide010.c
12974F:	drivers/ata/sata_gemini.c
12975F:	drivers/ata/sata_gemini.h
12976
12977LIBATA SATA AHCI PLATFORM devices support
12978M:	Hans de Goede <hdegoede@redhat.com>
12979M:	Jens Axboe <axboe@kernel.dk>
12980L:	linux-ide@vger.kernel.org
12981S:	Maintained
12982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12983F:	drivers/ata/ahci_platform.c
12984F:	drivers/ata/libahci_platform.c
12985F:	include/linux/ahci_platform.h
12986
12987LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12988M:	Serge Semin <fancer.lancer@gmail.com>
12989L:	linux-ide@vger.kernel.org
12990S:	Maintained
12991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12992F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12993F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12994F:	drivers/ata/ahci_dwc.c
12995
12996LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12997M:	Mikael Pettersson <mikpelinux@gmail.com>
12998L:	linux-ide@vger.kernel.org
12999S:	Maintained
13000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
13001F:	drivers/ata/sata_promise.*
13002
13003LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13004M:	Damien Le Moal <dlemoal@kernel.org>
13005M:	Niklas Cassel <cassel@kernel.org>
13006L:	linux-ide@vger.kernel.org
13007S:	Maintained
13008T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13009F:	Documentation/ABI/testing/sysfs-ata
13010F:	Documentation/devicetree/bindings/ata/
13011F:	drivers/ata/
13012F:	include/linux/ata.h
13013F:	include/linux/libata.h
13014
13015LIBETH COMMON ETHERNET LIBRARY
13016M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13017L:	netdev@vger.kernel.org
13018L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13019S:	Supported
13020T:	git https://github.com/alobakin/linux.git
13021F:	drivers/net/ethernet/intel/libeth/
13022F:	include/net/libeth/
13023K:	libeth
13024
13025LIBIE COMMON INTEL ETHERNET LIBRARY
13026M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13027L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13028L:	netdev@vger.kernel.org
13029S:	Supported
13030T:	git https://github.com/alobakin/linux.git
13031F:	drivers/net/ethernet/intel/libie/
13032F:	include/linux/net/intel/libie/
13033K:	libie
13034
13035LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13036M:	Vishal Verma <vishal.l.verma@intel.com>
13037M:	Dan Williams <dan.j.williams@intel.com>
13038M:	Dave Jiang <dave.jiang@intel.com>
13039L:	nvdimm@lists.linux.dev
13040S:	Supported
13041Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13042P:	Documentation/nvdimm/maintainer-entry-profile.rst
13043F:	drivers/nvdimm/btt*
13044
13045LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13046M:	Dan Williams <dan.j.williams@intel.com>
13047M:	Vishal Verma <vishal.l.verma@intel.com>
13048M:	Dave Jiang <dave.jiang@intel.com>
13049L:	nvdimm@lists.linux.dev
13050S:	Supported
13051Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13052P:	Documentation/nvdimm/maintainer-entry-profile.rst
13053F:	drivers/nvdimm/pmem*
13054
13055LIBNVDIMM: DEVICETREE BINDINGS
13056M:	Oliver O'Halloran <oohall@gmail.com>
13057L:	nvdimm@lists.linux.dev
13058S:	Supported
13059Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13060F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13061F:	drivers/nvdimm/of_pmem.c
13062
13063LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13064M:	Dan Williams <dan.j.williams@intel.com>
13065M:	Vishal Verma <vishal.l.verma@intel.com>
13066M:	Dave Jiang <dave.jiang@intel.com>
13067M:	Ira Weiny <ira.weiny@intel.com>
13068L:	nvdimm@lists.linux.dev
13069S:	Supported
13070Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13071P:	Documentation/nvdimm/maintainer-entry-profile.rst
13072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13073F:	drivers/acpi/nfit/*
13074F:	drivers/nvdimm/*
13075F:	include/linux/libnvdimm.h
13076F:	include/linux/nd.h
13077F:	include/uapi/linux/ndctl.h
13078F:	tools/testing/nvdimm/
13079
13080LIBRARY CODE
13081M:	Andrew Morton <akpm@linux-foundation.org>
13082L:	linux-kernel@vger.kernel.org
13083S:	Supported
13084T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13085F:	lib/*
13086
13087LICENSES and SPDX stuff
13088M:	Thomas Gleixner <tglx@linutronix.de>
13089M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13090L:	linux-spdx@vger.kernel.org
13091S:	Maintained
13092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13093F:	COPYING
13094F:	Documentation/process/license-rules.rst
13095F:	LICENSES/
13096F:	scripts/spdxcheck-test.sh
13097F:	scripts/spdxcheck.py
13098F:	scripts/spdxexclude
13099
13100LINEAR RANGES HELPERS
13101M:	Mark Brown <broonie@kernel.org>
13102R:	Matti Vaittinen <mazziesaccount@gmail.com>
13103F:	include/linux/linear_range.h
13104F:	lib/linear_ranges.c
13105F:	lib/test_linear_ranges.c
13106
13107LINUX FOR POWER MACINTOSH
13108L:	linuxppc-dev@lists.ozlabs.org
13109S:	Orphan
13110F:	arch/powerpc/platforms/powermac/
13111F:	drivers/macintosh/
13112X:	drivers/macintosh/adb-iop.c
13113X:	drivers/macintosh/via-macii.c
13114
13115LINUX FOR POWERPC (32-BIT AND 64-BIT)
13116M:	Michael Ellerman <mpe@ellerman.id.au>
13117R:	Nicholas Piggin <npiggin@gmail.com>
13118R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13119R:	Naveen N Rao <naveen@kernel.org>
13120R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13121L:	linuxppc-dev@lists.ozlabs.org
13122S:	Supported
13123W:	https://github.com/linuxppc/wiki/wiki
13124Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13125T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13126F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13127F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13128F:	Documentation/devicetree/bindings/powerpc/
13129F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13130F:	Documentation/arch/powerpc/
13131F:	arch/powerpc/
13132F:	drivers/*/*/*pasemi*
13133F:	drivers/*/*pasemi*
13134F:	drivers/char/tpm/tpm_ibmvtpm*
13135F:	drivers/crypto/nx/
13136F:	drivers/i2c/busses/i2c-opal.c
13137F:	drivers/net/ethernet/ibm/ibmveth.*
13138F:	drivers/net/ethernet/ibm/ibmvnic.*
13139F:	drivers/pci/hotplug/pnv_php.c
13140F:	drivers/pci/hotplug/rpa*
13141F:	drivers/rtc/rtc-opal.c
13142F:	drivers/scsi/ibmvscsi/
13143F:	drivers/tty/hvc/hvc_opal.c
13144F:	drivers/watchdog/wdrtas.c
13145F:	include/linux/papr_scm.h
13146F:	include/uapi/linux/papr_pdsm.h
13147F:	tools/testing/selftests/powerpc
13148N:	/pmac
13149N:	powermac
13150N:	powernv
13151N:	[^a-z0-9]ps3
13152N:	pseries
13153
13154LINUX FOR POWERPC EMBEDDED MPC5XXX
13155M:	Anatolij Gustschin <agust@denx.de>
13156L:	linuxppc-dev@lists.ozlabs.org
13157S:	Odd Fixes
13158F:	arch/powerpc/platforms/512x/
13159F:	arch/powerpc/platforms/52xx/
13160
13161LINUX FOR POWERPC EMBEDDED PPC4XX
13162L:	linuxppc-dev@lists.ozlabs.org
13163S:	Orphan
13164F:	arch/powerpc/platforms/44x/
13165
13166LINUX FOR POWERPC EMBEDDED PPC85XX
13167M:	Scott Wood <oss@buserror.net>
13168L:	linuxppc-dev@lists.ozlabs.org
13169S:	Odd fixes
13170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13171F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13172F:	Documentation/devicetree/bindings/powerpc/fsl/
13173F:	arch/powerpc/platforms/85xx/
13174
13175LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13176M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13177L:	linuxppc-dev@lists.ozlabs.org
13178S:	Maintained
13179F:	arch/powerpc/platforms/8xx/
13180F:	arch/powerpc/platforms/83xx/
13181
13182LINUX KERNEL DUMP TEST MODULE (LKDTM)
13183M:	Kees Cook <kees@kernel.org>
13184S:	Maintained
13185F:	drivers/misc/lkdtm/*
13186F:	tools/testing/selftests/lkdtm/*
13187
13188LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13189M:	Alan Stern <stern@rowland.harvard.edu>
13190M:	Andrea Parri <parri.andrea@gmail.com>
13191M:	Will Deacon <will@kernel.org>
13192M:	Peter Zijlstra <peterz@infradead.org>
13193M:	Boqun Feng <boqun.feng@gmail.com>
13194M:	Nicholas Piggin <npiggin@gmail.com>
13195M:	David Howells <dhowells@redhat.com>
13196M:	Jade Alglave <j.alglave@ucl.ac.uk>
13197M:	Luc Maranget <luc.maranget@inria.fr>
13198M:	"Paul E. McKenney" <paulmck@kernel.org>
13199R:	Akira Yokosawa <akiyks@gmail.com>
13200R:	Daniel Lustig <dlustig@nvidia.com>
13201R:	Joel Fernandes <joel@joelfernandes.org>
13202L:	linux-kernel@vger.kernel.org
13203L:	linux-arch@vger.kernel.org
13204L:	lkmm@lists.linux.dev
13205S:	Supported
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13207F:	Documentation/atomic_bitops.txt
13208F:	Documentation/atomic_t.txt
13209F:	Documentation/core-api/refcount-vs-atomic.rst
13210F:	Documentation/litmus-tests/
13211F:	Documentation/memory-barriers.txt
13212F:	tools/memory-model/
13213
13214LINUX-NEXT TREE
13215M:	Stephen Rothwell <sfr@canb.auug.org.au>
13216L:	linux-next@vger.kernel.org
13217S:	Supported
13218B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13220
13221LIS3LV02D ACCELEROMETER DRIVER
13222M:	Eric Piel <eric.piel@tremplin-utc.net>
13223S:	Maintained
13224F:	Documentation/misc-devices/lis3lv02d.rst
13225F:	drivers/misc/lis3lv02d/
13226F:	drivers/platform/x86/hp/hp_accel.c
13227
13228LIST KUNIT TEST
13229M:	David Gow <davidgow@google.com>
13230L:	linux-kselftest@vger.kernel.org
13231L:	kunit-dev@googlegroups.com
13232S:	Maintained
13233F:	lib/list-test.c
13234
13235LITEX PLATFORM
13236M:	Karol Gugala <kgugala@antmicro.com>
13237M:	Mateusz Holenko <mholenko@antmicro.com>
13238M:	Gabriel Somlo <gsomlo@gmail.com>
13239M:	Joel Stanley <joel@jms.id.au>
13240S:	Maintained
13241F:	Documentation/devicetree/bindings/*/litex,*.yaml
13242F:	arch/openrisc/boot/dts/or1klitex.dts
13243F:	drivers/mmc/host/litex_mmc.c
13244F:	drivers/net/ethernet/litex/*
13245F:	drivers/soc/litex/*
13246F:	drivers/tty/serial/liteuart.c
13247F:	include/linux/litex.h
13248N:	litex
13249
13250LIVE PATCHING
13251M:	Josh Poimboeuf <jpoimboe@kernel.org>
13252M:	Jiri Kosina <jikos@kernel.org>
13253M:	Miroslav Benes <mbenes@suse.cz>
13254M:	Petr Mladek <pmladek@suse.com>
13255R:	Joe Lawrence <joe.lawrence@redhat.com>
13256L:	live-patching@vger.kernel.org
13257S:	Maintained
13258T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13259F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13260F:	Documentation/livepatch/
13261F:	arch/powerpc/include/asm/livepatch.h
13262F:	include/linux/livepatch.h
13263F:	kernel/livepatch/
13264F:	kernel/module/livepatch.c
13265F:	samples/livepatch/
13266F:	tools/testing/selftests/livepatch/
13267
13268LLC (802.2)
13269L:	netdev@vger.kernel.org
13270S:	Odd fixes
13271F:	include/linux/llc.h
13272F:	include/net/llc*
13273F:	include/uapi/linux/llc.h
13274F:	net/llc/
13275
13276LM73 HARDWARE MONITOR DRIVER
13277M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13278L:	linux-hwmon@vger.kernel.org
13279S:	Maintained
13280F:	drivers/hwmon/lm73.c
13281
13282LM78 HARDWARE MONITOR DRIVER
13283M:	Jean Delvare <jdelvare@suse.com>
13284L:	linux-hwmon@vger.kernel.org
13285S:	Maintained
13286F:	Documentation/hwmon/lm78.rst
13287F:	drivers/hwmon/lm78.c
13288
13289LM83 HARDWARE MONITOR DRIVER
13290M:	Jean Delvare <jdelvare@suse.com>
13291L:	linux-hwmon@vger.kernel.org
13292S:	Maintained
13293F:	Documentation/hwmon/lm83.rst
13294F:	drivers/hwmon/lm83.c
13295
13296LM90 HARDWARE MONITOR DRIVER
13297M:	Jean Delvare <jdelvare@suse.com>
13298L:	linux-hwmon@vger.kernel.org
13299S:	Maintained
13300F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13301F:	Documentation/hwmon/lm90.rst
13302F:	drivers/hwmon/lm90.c
13303F:	include/dt-bindings/thermal/lm90.h
13304
13305LME2510 MEDIA DRIVER
13306M:	Malcolm Priestley <tvboxspy@gmail.com>
13307L:	linux-media@vger.kernel.org
13308S:	Maintained
13309W:	https://linuxtv.org
13310Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13311F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13312
13313LOADPIN SECURITY MODULE
13314M:	Kees Cook <kees@kernel.org>
13315S:	Supported
13316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13317F:	Documentation/admin-guide/LSM/LoadPin.rst
13318F:	security/loadpin/
13319
13320LOCKDOWN SECURITY MODULE
13321L:	linux-security-module@vger.kernel.org
13322S:	Odd Fixes
13323T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13324F:	security/lockdown/
13325
13326LOCKING PRIMITIVES
13327M:	Peter Zijlstra <peterz@infradead.org>
13328M:	Ingo Molnar <mingo@redhat.com>
13329M:	Will Deacon <will@kernel.org>
13330R:	Waiman Long <longman@redhat.com>
13331R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13332L:	linux-kernel@vger.kernel.org
13333S:	Maintained
13334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13335F:	Documentation/locking/
13336F:	arch/*/include/asm/spinlock*.h
13337F:	include/linux/lockdep*.h
13338F:	include/linux/mutex*.h
13339F:	include/linux/rwlock*.h
13340F:	include/linux/rwsem*.h
13341F:	include/linux/seqlock.h
13342F:	include/linux/spinlock*.h
13343F:	kernel/locking/
13344F:	lib/locking*.[ch]
13345X:	kernel/locking/locktorture.c
13346
13347LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13348M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13349L:	linux-ntfs-dev@lists.sourceforge.net
13350S:	Maintained
13351W:	http://www.linux-ntfs.org/content/view/19/37/
13352F:	Documentation/admin-guide/ldm.rst
13353F:	block/partitions/ldm.*
13354
13355LOGITECH HID GAMING KEYBOARDS
13356M:	Hans de Goede <hdegoede@redhat.com>
13357L:	linux-input@vger.kernel.org
13358S:	Maintained
13359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13360F:	drivers/hid/hid-lg-g15.c
13361
13362LONTIUM LT8912B MIPI TO HDMI BRIDGE
13363M:	Adrien Grassein <adrien.grassein@gmail.com>
13364S:	Maintained
13365F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13366F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13367
13368LOONGARCH
13369M:	Huacai Chen <chenhuacai@kernel.org>
13370R:	WANG Xuerui <kernel@xen0n.name>
13371L:	loongarch@lists.linux.dev
13372S:	Maintained
13373T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13374F:	Documentation/arch/loongarch/
13375F:	Documentation/translations/zh_CN/arch/loongarch/
13376F:	arch/loongarch/
13377F:	drivers/*/*loongarch*
13378F:	drivers/cpufreq/loongson3_cpufreq.c
13379
13380LOONGSON GPIO DRIVER
13381M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13382L:	linux-gpio@vger.kernel.org
13383S:	Maintained
13384F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13385F:	drivers/gpio/gpio-loongson-64bit.c
13386
13387LOONGSON LS2X APB DMA DRIVER
13388M:	Binbin Zhou <zhoubinbin@loongson.cn>
13389L:	dmaengine@vger.kernel.org
13390S:	Maintained
13391F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13392F:	drivers/dma/ls2x-apb-dma.c
13393
13394LOONGSON LS2X I2C DRIVER
13395M:	Binbin Zhou <zhoubinbin@loongson.cn>
13396L:	linux-i2c@vger.kernel.org
13397S:	Maintained
13398F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13399F:	drivers/i2c/busses/i2c-ls2x.c
13400
13401LOONGSON-2 SOC SERIES CLOCK DRIVER
13402M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13403L:	linux-clk@vger.kernel.org
13404S:	Maintained
13405F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13406F:	drivers/clk/clk-loongson2.c
13407F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13408
13409LOONGSON SPI DRIVER
13410M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13411L:	linux-spi@vger.kernel.org
13412S:	Maintained
13413F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13414F:	drivers/spi/spi-loongson-core.c
13415F:	drivers/spi/spi-loongson-pci.c
13416F:	drivers/spi/spi-loongson-plat.c
13417F:	drivers/spi/spi-loongson.h
13418
13419LOONGSON-2 SOC SERIES GUTS DRIVER
13420M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13421L:	loongarch@lists.linux.dev
13422S:	Maintained
13423F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13424F:	drivers/soc/loongson/loongson2_guts.c
13425
13426LOONGSON-2 SOC SERIES PM DRIVER
13427M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13428L:	linux-pm@vger.kernel.org
13429S:	Maintained
13430F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13431F:	drivers/soc/loongson/loongson2_pm.c
13432
13433LOONGSON-2 SOC SERIES PINCTRL DRIVER
13434M:	zhanghongchen <zhanghongchen@loongson.cn>
13435M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13436L:	linux-gpio@vger.kernel.org
13437S:	Maintained
13438F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13439F:	drivers/pinctrl/pinctrl-loongson2.c
13440
13441LOONGSON-2 SOC SERIES THERMAL DRIVER
13442M:	zhanghongchen <zhanghongchen@loongson.cn>
13443M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13444L:	linux-pm@vger.kernel.org
13445S:	Maintained
13446F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13447F:	drivers/thermal/loongson2_thermal.c
13448
13449LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13450M:	Sathya Prakash <sathya.prakash@broadcom.com>
13451M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13452M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13453L:	MPT-FusionLinux.pdl@broadcom.com
13454L:	linux-scsi@vger.kernel.org
13455S:	Supported
13456W:	http://www.avagotech.com/support/
13457F:	drivers/message/fusion/
13458F:	drivers/scsi/mpt3sas/
13459
13460LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13461M:	Matthew Wilcox <willy@infradead.org>
13462L:	linux-scsi@vger.kernel.org
13463S:	Maintained
13464F:	drivers/scsi/sym53c8xx_2/
13465
13466LTC1660 DAC DRIVER
13467M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13468L:	linux-iio@vger.kernel.org
13469S:	Maintained
13470F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13471F:	drivers/iio/dac/ltc1660.c
13472
13473LTC2664 IIO DAC DRIVER
13474M:	Michael Hennerich <michael.hennerich@analog.com>
13475M:	Kim Seer Paller <kimseer.paller@analog.com>
13476L:	linux-iio@vger.kernel.org
13477S:	Supported
13478W:	https://ez.analog.com/linux-software-drivers
13479F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13481F:	drivers/iio/dac/ltc2664.c
13482
13483LTC2688 IIO DAC DRIVER
13484M:	Nuno Sá <nuno.sa@analog.com>
13485L:	linux-iio@vger.kernel.org
13486S:	Supported
13487W:	https://ez.analog.com/linux-software-drivers
13488F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13489F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13490F:	drivers/iio/dac/ltc2688.c
13491
13492LTC2947 HARDWARE MONITOR DRIVER
13493M:	Nuno Sá <nuno.sa@analog.com>
13494L:	linux-hwmon@vger.kernel.org
13495S:	Supported
13496W:	https://ez.analog.com/linux-software-drivers
13497F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13498F:	drivers/hwmon/ltc2947-core.c
13499F:	drivers/hwmon/ltc2947-i2c.c
13500F:	drivers/hwmon/ltc2947-spi.c
13501F:	drivers/hwmon/ltc2947.h
13502
13503LTC2991 HARDWARE MONITOR DRIVER
13504M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13505L:	linux-hwmon@vger.kernel.org
13506S:	Supported
13507W:	https://ez.analog.com/linux-software-drivers
13508F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13509F:	drivers/hwmon/ltc2991.c
13510
13511LTC2983 IIO TEMPERATURE DRIVER
13512M:	Nuno Sá <nuno.sa@analog.com>
13513L:	linux-iio@vger.kernel.org
13514S:	Supported
13515W:	https://ez.analog.com/linux-software-drivers
13516F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13517F:	drivers/iio/temperature/ltc2983.c
13518
13519LTC4282 HARDWARE MONITOR DRIVER
13520M:	Nuno Sa <nuno.sa@analog.com>
13521L:	linux-hwmon@vger.kernel.org
13522S:	Supported
13523F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13524F:	Documentation/hwmon/ltc4282.rst
13525F:	drivers/hwmon/ltc4282.c
13526
13527LTC4286 HARDWARE MONITOR DRIVER
13528M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13529L:	linux-i2c@vger.kernel.org
13530S:	Maintained
13531F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13532F:	Documentation/hwmon/ltc4286.rst
13533F:	drivers/hwmon/pmbus/Kconfig
13534F:	drivers/hwmon/pmbus/Makefile
13535F:	drivers/hwmon/pmbus/ltc4286.c
13536
13537LTC4306 I2C MULTIPLEXER DRIVER
13538M:	Michael Hennerich <michael.hennerich@analog.com>
13539L:	linux-i2c@vger.kernel.org
13540S:	Supported
13541W:	https://ez.analog.com/linux-software-drivers
13542F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13543F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13544
13545LTP (Linux Test Project)
13546M:	Andrea Cervesato <andrea.cervesato@suse.com>
13547M:	Cyril Hrubis <chrubis@suse.cz>
13548M:	Jan Stancek <jstancek@redhat.com>
13549M:	Petr Vorel <pvorel@suse.cz>
13550M:	Li Wang <liwang@redhat.com>
13551M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13552M:	Xiao Yang <yangx.jy@fujitsu.com>
13553L:	ltp@lists.linux.it (subscribers-only)
13554S:	Maintained
13555W:	https://linux-test-project.readthedocs.io/
13556T:	git https://github.com/linux-test-project/ltp.git
13557
13558LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13559M:	Anshul Dalal <anshulusr@gmail.com>
13560L:	linux-iio@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13563F:	drivers/iio/light/ltr390.c
13564
13565LYNX 28G SERDES PHY DRIVER
13566M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13567L:	netdev@vger.kernel.org
13568S:	Supported
13569F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13570F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13571
13572LYNX PCS MODULE
13573M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13574L:	netdev@vger.kernel.org
13575S:	Supported
13576F:	drivers/net/pcs/pcs-lynx.c
13577F:	include/linux/pcs-lynx.h
13578
13579M68K ARCHITECTURE
13580M:	Geert Uytterhoeven <geert@linux-m68k.org>
13581L:	linux-m68k@lists.linux-m68k.org
13582S:	Maintained
13583W:	http://www.linux-m68k.org/
13584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13585F:	arch/m68k/
13586F:	drivers/zorro/
13587
13588M68K ON APPLE MACINTOSH
13589M:	Joshua Thompson <funaho@jurai.org>
13590L:	linux-m68k@lists.linux-m68k.org
13591S:	Maintained
13592W:	http://www.mac.linux-m68k.org/
13593F:	arch/m68k/mac/
13594F:	drivers/macintosh/adb-iop.c
13595F:	drivers/macintosh/via-macii.c
13596
13597M68K ON HP9000/300
13598M:	Philip Blundell <philb@gnu.org>
13599S:	Maintained
13600W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13601F:	arch/m68k/hp300/
13602
13603M88DS3103 MEDIA DRIVER
13604L:	linux-media@vger.kernel.org
13605S:	Orphan
13606W:	https://linuxtv.org
13607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13608F:	drivers/media/dvb-frontends/m88ds3103*
13609
13610M88RS2000 MEDIA DRIVER
13611M:	Malcolm Priestley <tvboxspy@gmail.com>
13612L:	linux-media@vger.kernel.org
13613S:	Maintained
13614W:	https://linuxtv.org
13615Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13616F:	drivers/media/dvb-frontends/m88rs2000*
13617
13618MA901 MASTERKIT USB FM RADIO DRIVER
13619M:	Alexey Klimov <klimov.linux@gmail.com>
13620L:	linux-media@vger.kernel.org
13621S:	Maintained
13622T:	git git://linuxtv.org/media_tree.git
13623F:	drivers/media/radio/radio-ma901.c
13624
13625MAC80211
13626M:	Johannes Berg <johannes@sipsolutions.net>
13627L:	linux-wireless@vger.kernel.org
13628S:	Maintained
13629W:	https://wireless.wiki.kernel.org/
13630Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13633F:	Documentation/networking/mac80211-injection.rst
13634F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13635F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13636F:	include/net/mac80211.h
13637F:	net/mac80211/
13638
13639MAILBOX API
13640M:	Jassi Brar <jassisinghbrar@gmail.com>
13641L:	linux-kernel@vger.kernel.org
13642S:	Maintained
13643F:	Documentation/devicetree/bindings/mailbox/
13644F:	drivers/mailbox/
13645F:	include/dt-bindings/mailbox/
13646F:	include/linux/mailbox_client.h
13647F:	include/linux/mailbox_controller.h
13648
13649MAILBOX ARM MHUv2
13650M:	Viresh Kumar <viresh.kumar@linaro.org>
13651M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13652L:	linux-kernel@vger.kernel.org
13653S:	Maintained
13654F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13655F:	drivers/mailbox/arm_mhuv2.c
13656F:	include/linux/mailbox/arm_mhuv2_message.h
13657
13658MAILBOX ARM MHUv3
13659M:	Sudeep Holla <sudeep.holla@arm.com>
13660M:	Cristian Marussi <cristian.marussi@arm.com>
13661L:	linux-kernel@vger.kernel.org
13662L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13663S:	Maintained
13664F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13665F:	drivers/mailbox/arm_mhuv3.c
13666
13667MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13668M:	Alejandro Colomar <alx@kernel.org>
13669L:	linux-man@vger.kernel.org
13670S:	Maintained
13671W:	http://www.kernel.org/doc/man-pages
13672T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13673T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13674
13675MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13676M:	Jeremy Kerr <jk@codeconstruct.com.au>
13677M:	Matt Johnston <matt@codeconstruct.com.au>
13678L:	netdev@vger.kernel.org
13679S:	Maintained
13680F:	Documentation/networking/mctp.rst
13681F:	drivers/net/mctp/
13682F:	include/net/mctp.h
13683F:	include/net/mctpdevice.h
13684F:	include/net/netns/mctp.h
13685F:	net/mctp/
13686
13687MAPLE TREE
13688M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13689L:	maple-tree@lists.infradead.org
13690L:	linux-mm@kvack.org
13691S:	Supported
13692F:	Documentation/core-api/maple_tree.rst
13693F:	include/linux/maple_tree.h
13694F:	include/trace/events/maple_tree.h
13695F:	lib/maple_tree.c
13696F:	lib/test_maple_tree.c
13697F:	tools/testing/radix-tree/linux/maple_tree.h
13698F:	tools/testing/radix-tree/maple.c
13699
13700MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13701M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13702L:	linux-mips@vger.kernel.org
13703S:	Maintained
13704F:	arch/mips/boot/dts/img/pistachio*
13705
13706MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13707M:	Andrew Lunn <andrew@lunn.ch>
13708L:	netdev@vger.kernel.org
13709S:	Maintained
13710F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13711F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13712F:	Documentation/networking/devlink/mv88e6xxx.rst
13713F:	drivers/net/dsa/mv88e6xxx/
13714F:	include/linux/dsa/mv88e6xxx.h
13715F:	include/linux/platform_data/mv88e6xxx.h
13716
13717MARVELL 88PM886 PMIC DRIVER
13718M:	Karel Balej <balejk@matfyz.cz>
13719S:	Maintained
13720F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13721F:	drivers/input/misc/88pm886-onkey.c
13722F:	drivers/mfd/88pm886.c
13723F:	drivers/regulator/88pm886-regulator.c
13724F:	include/linux/mfd/88pm886.h
13725
13726MARVELL ARMADA 3700 PHY DRIVERS
13727M:	Miquel Raynal <miquel.raynal@bootlin.com>
13728S:	Maintained
13729F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13730F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13731F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13732F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13733
13734MARVELL ARMADA 3700 SERIAL DRIVER
13735M:	Pali Rohár <pali@kernel.org>
13736S:	Maintained
13737F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13738F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13739F:	drivers/tty/serial/mvebu-uart.c
13740
13741MARVELL ARMADA DRM SUPPORT
13742M:	Russell King <linux@armlinux.org.uk>
13743S:	Maintained
13744T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13746F:	Documentation/devicetree/bindings/display/armada/
13747F:	drivers/gpu/drm/armada/
13748F:	include/uapi/drm/armada_drm.h
13749
13750MARVELL CRYPTO DRIVER
13751M:	Boris Brezillon <bbrezillon@kernel.org>
13752M:	Arnaud Ebalard <arno@natisbad.org>
13753M:	Srujana Challa <schalla@marvell.com>
13754L:	linux-crypto@vger.kernel.org
13755S:	Maintained
13756F:	drivers/crypto/marvell/
13757F:	include/linux/soc/marvell/octeontx2/
13758
13759MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13760M:	Mirko Lindner <mlindner@marvell.com>
13761M:	Stephen Hemminger <stephen@networkplumber.org>
13762L:	netdev@vger.kernel.org
13763S:	Odd fixes
13764F:	drivers/net/ethernet/marvell/sk*
13765
13766MARVELL LIBERTAS WIRELESS DRIVER
13767L:	libertas-dev@lists.infradead.org
13768S:	Orphan
13769F:	drivers/net/wireless/marvell/libertas/
13770
13771MARVELL MACCHIATOBIN SUPPORT
13772M:	Russell King <linux@armlinux.org.uk>
13773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13774S:	Maintained
13775F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13776
13777MARVELL MV643XX ETHERNET DRIVER
13778M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13779L:	netdev@vger.kernel.org
13780S:	Maintained
13781F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13782
13783MARVELL MV88X3310 PHY DRIVER
13784M:	Russell King <linux@armlinux.org.uk>
13785M:	Marek Behún <kabel@kernel.org>
13786L:	netdev@vger.kernel.org
13787S:	Maintained
13788F:	drivers/net/phy/marvell10g.c
13789
13790MARVELL MVEBU THERMAL DRIVER
13791M:	Miquel Raynal <miquel.raynal@bootlin.com>
13792S:	Maintained
13793F:	drivers/thermal/armada_thermal.c
13794
13795MARVELL MVNETA ETHERNET DRIVER
13796M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13797L:	netdev@vger.kernel.org
13798S:	Maintained
13799F:	drivers/net/ethernet/marvell/mvneta*
13800
13801MARVELL MVPP2 ETHERNET DRIVER
13802M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13803M:	Russell King <linux@armlinux.org.uk>
13804L:	netdev@vger.kernel.org
13805S:	Maintained
13806F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13807F:	drivers/net/ethernet/marvell/mvpp2/
13808
13809MARVELL MWIFIEX WIRELESS DRIVER
13810M:	Brian Norris <briannorris@chromium.org>
13811R:	Francesco Dolcini <francesco@dolcini.it>
13812L:	linux-wireless@vger.kernel.org
13813S:	Odd Fixes
13814F:	drivers/net/wireless/marvell/mwifiex/
13815
13816MARVELL MWL8K WIRELESS DRIVER
13817L:	linux-wireless@vger.kernel.org
13818S:	Orphan
13819F:	drivers/net/wireless/marvell/mwl8k.c
13820
13821MARVELL NAND CONTROLLER DRIVER
13822M:	Miquel Raynal <miquel.raynal@bootlin.com>
13823L:	linux-mtd@lists.infradead.org
13824S:	Maintained
13825F:	drivers/mtd/nand/raw/marvell_nand.c
13826
13827MARVELL OCTEON ENDPOINT DRIVER
13828M:	Veerasenareddy Burru <vburru@marvell.com>
13829M:	Sathesh Edara <sedara@marvell.com>
13830L:	netdev@vger.kernel.org
13831S:	Supported
13832F:	drivers/net/ethernet/marvell/octeon_ep
13833
13834MARVELL OCTEON ENDPOINT VF DRIVER
13835M:	Veerasenareddy Burru <vburru@marvell.com>
13836M:	Sathesh Edara <sedara@marvell.com>
13837M:	Shinas Rasheed <srasheed@marvell.com>
13838M:	Satananda Burla <sburla@marvell.com>
13839L:	netdev@vger.kernel.org
13840S:	Supported
13841F:	drivers/net/ethernet/marvell/octeon_ep_vf
13842
13843MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13844M:	Sunil Goutham <sgoutham@marvell.com>
13845M:	Geetha sowjanya <gakula@marvell.com>
13846M:	Subbaraya Sundeep <sbhatta@marvell.com>
13847M:	hariprasad <hkelam@marvell.com>
13848L:	netdev@vger.kernel.org
13849S:	Supported
13850F:	drivers/net/ethernet/marvell/octeontx2/nic/
13851F:	include/linux/soc/marvell/octeontx2/
13852
13853MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13854M:	Sunil Goutham <sgoutham@marvell.com>
13855M:	Linu Cherian <lcherian@marvell.com>
13856M:	Geetha sowjanya <gakula@marvell.com>
13857M:	Jerin Jacob <jerinj@marvell.com>
13858M:	hariprasad <hkelam@marvell.com>
13859M:	Subbaraya Sundeep <sbhatta@marvell.com>
13860L:	netdev@vger.kernel.org
13861S:	Supported
13862F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13863F:	drivers/net/ethernet/marvell/octeontx2/af/
13864
13865MARVELL PRESTERA ETHERNET SWITCH DRIVER
13866M:	Taras Chornyi <taras.chornyi@plvision.eu>
13867S:	Supported
13868W:	https://github.com/Marvell-switching/switchdev-prestera
13869F:	drivers/net/ethernet/marvell/prestera/
13870
13871MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13872M:	Nicolas Pitre <nico@fluxnic.net>
13873S:	Odd Fixes
13874F:	drivers/mmc/host/mvsdio.*
13875
13876MARVELL USB MDIO CONTROLLER DRIVER
13877M:	Tobias Waldekranz <tobias@waldekranz.com>
13878L:	netdev@vger.kernel.org
13879S:	Maintained
13880F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13881F:	drivers/net/mdio/mdio-mvusb.c
13882
13883MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13884M:	Hu Ziji <huziji@marvell.com>
13885L:	linux-mmc@vger.kernel.org
13886S:	Supported
13887F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13888F:	drivers/mmc/host/sdhci-xenon*
13889
13890MARVELL OCTEON CN10K DPI DRIVER
13891M:	Vamsi Attunuru <vattunuru@marvell.com>
13892S:	Supported
13893F:	drivers/misc/mrvl_cn10k_dpi.c
13894
13895MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13896R:	schalla@marvell.com
13897R:	vattunuru@marvell.com
13898F:	drivers/vdpa/octeon_ep/
13899
13900MATROX FRAMEBUFFER DRIVER
13901L:	linux-fbdev@vger.kernel.org
13902S:	Orphan
13903F:	drivers/video/fbdev/matrox/matroxfb_*
13904F:	include/uapi/linux/matroxfb.h
13905
13906MAX15301 DRIVER
13907M:	Daniel Nilsson <daniel.nilsson@flex.com>
13908L:	linux-hwmon@vger.kernel.org
13909S:	Maintained
13910F:	Documentation/hwmon/max15301.rst
13911F:	drivers/hwmon/pmbus/max15301.c
13912
13913MAX2175 SDR TUNER DRIVER
13914M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13915L:	linux-media@vger.kernel.org
13916S:	Maintained
13917T:	git git://linuxtv.org/media_tree.git
13918F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13919F:	Documentation/userspace-api/media/drivers/max2175.rst
13920F:	drivers/media/i2c/max2175*
13921F:	include/uapi/linux/max2175.h
13922
13923MAX31335 RTC DRIVER
13924M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13925L:	linux-rtc@vger.kernel.org
13926S:	Supported
13927W:	https://ez.analog.com/linux-software-drivers
13928F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13929F:	drivers/rtc/rtc-max31335.c
13930
13931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13932L:	linux-hwmon@vger.kernel.org
13933S:	Orphan
13934F:	Documentation/hwmon/max6650.rst
13935F:	drivers/hwmon/max6650.c
13936
13937MAX9286 QUAD GMSL DESERIALIZER DRIVER
13938M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13939M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13940M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13941M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13942L:	linux-media@vger.kernel.org
13943S:	Maintained
13944F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13945F:	drivers/media/i2c/max9286.c
13946
13947MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13948M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13949L:	linux-media@vger.kernel.org
13950S:	Maintained
13951F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13952F:	drivers/staging/media/max96712/max96712.c
13953
13954MAX96714 GMSL2 DESERIALIZER DRIVER
13955M:	Julien Massot <julien.massot@collabora.com>
13956L:	linux-media@vger.kernel.org
13957S:	Maintained
13958F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13959F:	drivers/media/i2c/max96714.c
13960
13961MAX96717 GMSL2 SERIALIZER DRIVER
13962M:	Julien Massot <julien.massot@collabora.com>
13963L:	linux-media@vger.kernel.org
13964S:	Maintained
13965F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13966F:	drivers/media/i2c/max96717.c
13967
13968MAX9860 MONO AUDIO VOICE CODEC DRIVER
13969M:	Peter Rosin <peda@axentia.se>
13970L:	linux-sound@vger.kernel.org
13971S:	Maintained
13972F:	Documentation/devicetree/bindings/sound/max9860.txt
13973F:	sound/soc/codecs/max9860.*
13974
13975MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13976M:	Andreas Klinger <ak@it-klinger.de>
13977L:	linux-iio@vger.kernel.org
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13980F:	drivers/iio/proximity/mb1232.c
13981
13982MAXIM MAX11205 DRIVER
13983M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13984L:	linux-iio@vger.kernel.org
13985S:	Supported
13986W:	https://ez.analog.com/linux-software-drivers
13987F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13988F:	drivers/iio/adc/max11205.c
13989
13990MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13991R:	Iskren Chernev <iskren.chernev@gmail.com>
13992R:	Krzysztof Kozlowski <krzk@kernel.org>
13993R:	Marek Szyprowski <m.szyprowski@samsung.com>
13994R:	Matheus Castello <matheus@castello.eng.br>
13995L:	linux-pm@vger.kernel.org
13996S:	Maintained
13997F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13998F:	drivers/power/supply/max17040_battery.c
13999
14000MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14001R:	Hans de Goede <hdegoede@redhat.com>
14002R:	Krzysztof Kozlowski <krzk@kernel.org>
14003R:	Marek Szyprowski <m.szyprowski@samsung.com>
14004R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14005R:	Purism Kernel Team <kernel@puri.sm>
14006L:	linux-pm@vger.kernel.org
14007S:	Maintained
14008F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14009F:	drivers/power/supply/max17042_battery.c
14010
14011MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14012M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14013L:	linux-kernel@vger.kernel.org
14014S:	Maintained
14015F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14016F:	drivers/regulator/max20086-regulator.c
14017
14018MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14019M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14020L:	linux-iio@vger.kernel.org
14021S:	Maintained
14022F:	drivers/iio/temperature/max30208.c
14023
14024MAXIM MAX77650 PMIC MFD DRIVER
14025M:	Bartosz Golaszewski <brgl@bgdev.pl>
14026L:	linux-kernel@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/*/*max77650.yaml
14029F:	Documentation/devicetree/bindings/*/max77650*.yaml
14030F:	drivers/gpio/gpio-max77650.c
14031F:	drivers/input/misc/max77650-onkey.c
14032F:	drivers/leds/leds-max77650.c
14033F:	drivers/mfd/max77650.c
14034F:	drivers/power/supply/max77650-charger.c
14035F:	drivers/regulator/max77650-regulator.c
14036F:	include/linux/mfd/max77650.h
14037
14038MAXIM MAX77714 PMIC MFD DRIVER
14039M:	Luca Ceresoli <luca@lucaceresoli.net>
14040S:	Maintained
14041F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14042F:	drivers/mfd/max77714.c
14043F:	include/linux/mfd/max77714.h
14044
14045MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14046M:	Javier Martinez Canillas <javier@dowhile0.org>
14047L:	linux-kernel@vger.kernel.org
14048S:	Supported
14049F:	Documentation/devicetree/bindings/*/*max77802.yaml
14050F:	drivers/regulator/max77802-regulator.c
14051F:	include/dt-bindings/*/*max77802.h
14052
14053MAXIM MAX77976 BATTERY CHARGER
14054M:	Luca Ceresoli <luca@lucaceresoli.net>
14055S:	Supported
14056F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14057F:	drivers/power/supply/max77976_charger.c
14058
14059MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14060M:	Krzysztof Kozlowski <krzk@kernel.org>
14061L:	linux-pm@vger.kernel.org
14062S:	Maintained
14063B:	mailto:linux-samsung-soc@vger.kernel.org
14064F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14065F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14066F:	drivers/power/supply/max14577_charger.c
14067F:	drivers/power/supply/max77693_charger.c
14068
14069MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14070M:	Chanwoo Choi <cw00.choi@samsung.com>
14071M:	Krzysztof Kozlowski <krzk@kernel.org>
14072L:	linux-kernel@vger.kernel.org
14073S:	Maintained
14074B:	mailto:linux-samsung-soc@vger.kernel.org
14075F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14076F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14077F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14078F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14079F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14080F:	drivers/*/*max77843.c
14081F:	drivers/*/max14577*.c
14082F:	drivers/*/max77686*.c
14083F:	drivers/*/max77693*.c
14084F:	drivers/clk/clk-max77686.c
14085F:	drivers/extcon/extcon-max14577.c
14086F:	drivers/extcon/extcon-max77693.c
14087F:	drivers/rtc/rtc-max77686.c
14088F:	include/linux/mfd/max14577*.h
14089F:	include/linux/mfd/max77686*.h
14090F:	include/linux/mfd/max77693*.h
14091
14092MAXIRADIO FM RADIO RECEIVER DRIVER
14093M:	Hans Verkuil <hverkuil@xs4all.nl>
14094L:	linux-media@vger.kernel.org
14095S:	Maintained
14096W:	https://linuxtv.org
14097T:	git git://linuxtv.org/media_tree.git
14098F:	drivers/media/radio/radio-maxiradio*
14099
14100MAXLINEAR ETHERNET PHY DRIVER
14101M:	Xu Liang <lxu@maxlinear.com>
14102L:	netdev@vger.kernel.org
14103S:	Supported
14104F:	drivers/net/phy/mxl-gpy.c
14105
14106MCAN MMIO DEVICE DRIVER
14107M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14108L:	linux-can@vger.kernel.org
14109S:	Maintained
14110F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14111F:	drivers/net/can/m_can/m_can.c
14112F:	drivers/net/can/m_can/m_can.h
14113F:	drivers/net/can/m_can/m_can_platform.c
14114
14115MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14116R:	Yasushi SHOJI <yashi@spacecubics.com>
14117L:	linux-can@vger.kernel.org
14118S:	Maintained
14119F:	drivers/net/can/usb/mcba_usb.c
14120
14121MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14122M:	Rishi Gupta <gupt21@gmail.com>
14123L:	linux-i2c@vger.kernel.org
14124L:	linux-input@vger.kernel.org
14125S:	Maintained
14126F:	drivers/hid/hid-mcp2221.c
14127
14128MCP251XFD SPI-CAN NETWORK DRIVER
14129M:	Marc Kleine-Budde <mkl@pengutronix.de>
14130M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14131R:	Thomas Kopp <thomas.kopp@microchip.com>
14132L:	linux-can@vger.kernel.org
14133S:	Maintained
14134F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14135F:	drivers/net/can/spi/mcp251xfd/
14136
14137MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14138M:	Peter Rosin <peda@axentia.se>
14139L:	linux-iio@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14142F:	drivers/iio/potentiometer/mcp4018.c
14143F:	drivers/iio/potentiometer/mcp4531.c
14144
14145MCP4821 DAC DRIVER
14146M:	Anshul Dalal <anshulusr@gmail.com>
14147L:	linux-iio@vger.kernel.org
14148S:	Maintained
14149F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14150F:	drivers/iio/dac/mcp4821.c
14151
14152MCR20A IEEE-802.15.4 RADIO DRIVER
14153M:	Stefan Schmidt <stefan@datenfreihafen.org>
14154L:	linux-wpan@vger.kernel.org
14155S:	Odd Fixes
14156W:	https://github.com/xueliu/mcr20a-linux
14157F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14158F:	drivers/net/ieee802154/mcr20a.c
14159F:	drivers/net/ieee802154/mcr20a.h
14160
14161MDIO REGMAP DRIVER
14162M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14163L:	netdev@vger.kernel.org
14164S:	Maintained
14165F:	drivers/net/mdio/mdio-regmap.c
14166F:	include/linux/mdio/mdio-regmap.h
14167
14168MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14169M:	William Breathitt Gray <wbg@kernel.org>
14170L:	linux-iio@vger.kernel.org
14171S:	Maintained
14172F:	drivers/iio/dac/cio-dac.c
14173
14174MEDIA CONTROLLER FRAMEWORK
14175M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14176M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14177L:	linux-media@vger.kernel.org
14178S:	Supported
14179W:	https://www.linuxtv.org
14180T:	git git://linuxtv.org/media_tree.git
14181F:	drivers/media/mc/
14182F:	include/media/media-*.h
14183F:	include/uapi/linux/media.h
14184
14185MEDIA DRIVER FOR FREESCALE IMX PXP
14186M:	Philipp Zabel <p.zabel@pengutronix.de>
14187L:	linux-media@vger.kernel.org
14188S:	Maintained
14189T:	git git://linuxtv.org/media_tree.git
14190F:	drivers/media/platform/nxp/imx-pxp.[ch]
14191
14192MEDIA DRIVERS FOR ASCOT2E
14193M:	Sergey Kozlov <serjk@netup.ru>
14194M:	Abylay Ospan <aospan@netup.ru>
14195L:	linux-media@vger.kernel.org
14196S:	Supported
14197W:	https://linuxtv.org
14198W:	http://netup.tv/
14199T:	git git://linuxtv.org/media_tree.git
14200F:	drivers/media/dvb-frontends/ascot2e*
14201
14202MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14203M:	Jasmin Jessich <jasmin@anw.at>
14204L:	linux-media@vger.kernel.org
14205S:	Maintained
14206W:	https://linuxtv.org
14207T:	git git://linuxtv.org/media_tree.git
14208F:	drivers/media/dvb-frontends/cxd2099*
14209
14210MEDIA DRIVERS FOR CXD2841ER
14211M:	Sergey Kozlov <serjk@netup.ru>
14212M:	Abylay Ospan <aospan@netup.ru>
14213L:	linux-media@vger.kernel.org
14214S:	Supported
14215W:	https://linuxtv.org
14216W:	http://netup.tv/
14217T:	git git://linuxtv.org/media_tree.git
14218F:	drivers/media/dvb-frontends/cxd2841er*
14219
14220MEDIA DRIVERS FOR CXD2880
14221M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14222L:	linux-media@vger.kernel.org
14223S:	Supported
14224W:	http://linuxtv.org/
14225T:	git git://linuxtv.org/media_tree.git
14226F:	drivers/media/dvb-frontends/cxd2880/*
14227F:	drivers/media/spi/cxd2880*
14228
14229MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14230L:	linux-media@vger.kernel.org
14231S:	Orphan
14232W:	https://linuxtv.org
14233T:	git git://linuxtv.org/media_tree.git
14234F:	drivers/media/pci/ddbridge/*
14235
14236MEDIA DRIVERS FOR FREESCALE IMX
14237M:	Steve Longerbeam <slongerbeam@gmail.com>
14238M:	Philipp Zabel <p.zabel@pengutronix.de>
14239L:	linux-media@vger.kernel.org
14240S:	Maintained
14241T:	git git://linuxtv.org/media_tree.git
14242F:	Documentation/admin-guide/media/imx.rst
14243F:	Documentation/devicetree/bindings/media/imx.txt
14244F:	drivers/staging/media/imx/
14245F:	include/linux/imx-media.h
14246F:	include/media/imx.h
14247
14248MEDIA DRIVERS FOR FREESCALE IMX7/8
14249M:	Rui Miguel Silva <rmfrfs@gmail.com>
14250M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14251M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14252R:	Purism Kernel Team <kernel@puri.sm>
14253L:	linux-media@vger.kernel.org
14254S:	Maintained
14255T:	git git://linuxtv.org/media_tree.git
14256F:	Documentation/admin-guide/media/imx7.rst
14257F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14258F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14259F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14260F:	drivers/media/platform/nxp/imx-mipi-csis.c
14261F:	drivers/media/platform/nxp/imx7-media-csi.c
14262F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14263
14264MEDIA DRIVERS FOR HELENE
14265M:	Abylay Ospan <aospan@netup.ru>
14266L:	linux-media@vger.kernel.org
14267S:	Supported
14268W:	https://linuxtv.org
14269W:	http://netup.tv/
14270T:	git git://linuxtv.org/media_tree.git
14271F:	drivers/media/dvb-frontends/helene*
14272
14273MEDIA DRIVERS FOR HORUS3A
14274M:	Sergey Kozlov <serjk@netup.ru>
14275M:	Abylay Ospan <aospan@netup.ru>
14276L:	linux-media@vger.kernel.org
14277S:	Supported
14278W:	https://linuxtv.org
14279W:	http://netup.tv/
14280T:	git git://linuxtv.org/media_tree.git
14281F:	drivers/media/dvb-frontends/horus3a*
14282
14283MEDIA DRIVERS FOR LNBH25
14284M:	Sergey Kozlov <serjk@netup.ru>
14285M:	Abylay Ospan <aospan@netup.ru>
14286L:	linux-media@vger.kernel.org
14287S:	Supported
14288W:	https://linuxtv.org
14289W:	http://netup.tv/
14290T:	git git://linuxtv.org/media_tree.git
14291F:	drivers/media/dvb-frontends/lnbh25*
14292
14293MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14294L:	linux-media@vger.kernel.org
14295S:	Orphan
14296W:	https://linuxtv.org
14297T:	git git://linuxtv.org/media_tree.git
14298F:	drivers/media/dvb-frontends/mxl5xx*
14299
14300MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14301M:	Sergey Kozlov <serjk@netup.ru>
14302M:	Abylay Ospan <aospan@netup.ru>
14303L:	linux-media@vger.kernel.org
14304S:	Supported
14305W:	https://linuxtv.org
14306W:	http://netup.tv/
14307T:	git git://linuxtv.org/media_tree.git
14308F:	drivers/media/pci/netup_unidvb/*
14309
14310MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14311M:	Dmitry Osipenko <digetx@gmail.com>
14312L:	linux-media@vger.kernel.org
14313L:	linux-tegra@vger.kernel.org
14314S:	Maintained
14315T:	git git://linuxtv.org/media_tree.git
14316F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14317F:	drivers/media/platform/nvidia/tegra-vde/
14318
14319MEDIA DRIVERS FOR RENESAS - CEU
14320M:	Jacopo Mondi <jacopo@jmondi.org>
14321L:	linux-media@vger.kernel.org
14322L:	linux-renesas-soc@vger.kernel.org
14323S:	Supported
14324T:	git git://linuxtv.org/media_tree.git
14325F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14326F:	drivers/media/platform/renesas/renesas-ceu.c
14327F:	include/media/drv-intf/renesas-ceu.h
14328
14329MEDIA DRIVERS FOR RENESAS - DRIF
14330M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14331L:	linux-media@vger.kernel.org
14332L:	linux-renesas-soc@vger.kernel.org
14333S:	Supported
14334T:	git git://linuxtv.org/media_tree.git
14335F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14336F:	drivers/media/platform/renesas/rcar_drif.c
14337
14338MEDIA DRIVERS FOR RENESAS - FCP
14339M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14340L:	linux-media@vger.kernel.org
14341L:	linux-renesas-soc@vger.kernel.org
14342S:	Supported
14343T:	git git://linuxtv.org/media_tree.git
14344F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14345F:	drivers/media/platform/renesas/rcar-fcp.c
14346F:	include/media/rcar-fcp.h
14347
14348MEDIA DRIVERS FOR RENESAS - FDP1
14349M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14350L:	linux-media@vger.kernel.org
14351L:	linux-renesas-soc@vger.kernel.org
14352S:	Supported
14353T:	git git://linuxtv.org/media_tree.git
14354F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14355F:	drivers/media/platform/renesas/rcar_fdp1.c
14356
14357MEDIA DRIVERS FOR RENESAS - VIN
14358M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14359L:	linux-media@vger.kernel.org
14360L:	linux-renesas-soc@vger.kernel.org
14361S:	Supported
14362T:	git git://linuxtv.org/media_tree.git
14363F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14364F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14365F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14366F:	drivers/media/platform/renesas/rcar-csi2.c
14367F:	drivers/media/platform/renesas/rcar-isp.c
14368F:	drivers/media/platform/renesas/rcar-vin/
14369
14370MEDIA DRIVERS FOR RENESAS - VSP1
14371M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14372M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14373L:	linux-media@vger.kernel.org
14374L:	linux-renesas-soc@vger.kernel.org
14375S:	Supported
14376T:	git git://linuxtv.org/media_tree.git
14377F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14378F:	drivers/media/platform/renesas/vsp1/
14379
14380MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14381L:	linux-media@vger.kernel.org
14382S:	Orphan
14383W:	https://linuxtv.org
14384T:	git git://linuxtv.org/media_tree.git
14385F:	drivers/media/dvb-frontends/stv0910*
14386
14387MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14388L:	linux-media@vger.kernel.org
14389S:	Orphan
14390W:	https://linuxtv.org
14391T:	git git://linuxtv.org/media_tree.git
14392F:	drivers/media/dvb-frontends/stv6111*
14393
14394MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14395M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14396M:	Alain Volmat <alain.volmat@foss.st.com>
14397L:	linux-media@vger.kernel.org
14398S:	Supported
14399T:	git git://linuxtv.org/media_tree.git
14400F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14401F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14402F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14403F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14404
14405MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14406M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14407L:	linux-media@vger.kernel.org
14408S:	Maintained
14409W:	https://linuxtv.org
14410Q:	http://patchwork.kernel.org/project/linux-media/list/
14411T:	git git://linuxtv.org/media_tree.git
14412F:	Documentation/admin-guide/media/
14413F:	Documentation/devicetree/bindings/media/
14414F:	Documentation/driver-api/media/
14415F:	Documentation/userspace-api/media/
14416F:	drivers/media/
14417F:	drivers/staging/media/
14418F:	include/dt-bindings/media/
14419F:	include/linux/platform_data/media/
14420F:	include/media/
14421F:	include/uapi/linux/dvb/
14422F:	include/uapi/linux/ivtv*
14423F:	include/uapi/linux/media.h
14424F:	include/uapi/linux/uvcvideo.h
14425F:	include/uapi/linux/v4l2-*
14426F:	include/uapi/linux/videodev2.h
14427
14428MEDIATEK BLUETOOTH DRIVER
14429M:	Sean Wang <sean.wang@mediatek.com>
14430L:	linux-bluetooth@vger.kernel.org
14431L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14432S:	Maintained
14433F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14434F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14435F:	drivers/bluetooth/btmtkuart.c
14436
14437MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14438M:	Sean Wang <sean.wang@mediatek.com>
14439L:	linux-pm@vger.kernel.org
14440S:	Maintained
14441F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14442F:	drivers/power/reset/mt6323-poweroff.c
14443
14444MEDIATEK CIR DRIVER
14445M:	Sean Wang <sean.wang@mediatek.com>
14446S:	Maintained
14447F:	drivers/media/rc/mtk-cir.c
14448
14449MEDIATEK DMA DRIVER
14450M:	Sean Wang <sean.wang@mediatek.com>
14451L:	dmaengine@vger.kernel.org
14452L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14453L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14454S:	Maintained
14455F:	Documentation/devicetree/bindings/dma/mediatek,*
14456F:	drivers/dma/mediatek/
14457
14458MEDIATEK ETHERNET DRIVER
14459M:	Felix Fietkau <nbd@nbd.name>
14460M:	Sean Wang <sean.wang@mediatek.com>
14461M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14462M:	Lorenzo Bianconi <lorenzo@kernel.org>
14463L:	netdev@vger.kernel.org
14464S:	Maintained
14465F:	drivers/net/ethernet/mediatek/
14466
14467MEDIATEK ETHERNET PCS DRIVER
14468M:	Alexander Couzens <lynxis@fe80.eu>
14469M:	Daniel Golle <daniel@makrotopia.org>
14470L:	netdev@vger.kernel.org
14471S:	Maintained
14472F:	drivers/net/pcs/pcs-mtk-lynxi.c
14473F:	include/linux/pcs/pcs-mtk-lynxi.h
14474
14475MEDIATEK ETHERNET PHY DRIVERS
14476M:	Daniel Golle <daniel@makrotopia.org>
14477M:	Qingfang Deng <dqfext@gmail.com>
14478M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14479L:	netdev@vger.kernel.org
14480S:	Maintained
14481F:	drivers/net/phy/mediatek-ge-soc.c
14482F:	drivers/net/phy/mediatek-ge.c
14483F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14484
14485MEDIATEK I2C CONTROLLER DRIVER
14486M:	Qii Wang <qii.wang@mediatek.com>
14487L:	linux-i2c@vger.kernel.org
14488S:	Maintained
14489F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14490F:	drivers/i2c/busses/i2c-mt65xx.c
14491
14492MEDIATEK IOMMU DRIVER
14493M:	Yong Wu <yong.wu@mediatek.com>
14494L:	iommu@lists.linux.dev
14495L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14496S:	Supported
14497F:	Documentation/devicetree/bindings/iommu/mediatek*
14498F:	drivers/iommu/mtk_iommu*
14499F:	include/dt-bindings/memory/mediatek,mt*-port.h
14500F:	include/dt-bindings/memory/mt*-port.h
14501
14502MEDIATEK JPEG DRIVER
14503M:	Bin Liu <bin.liu@mediatek.com>
14504S:	Supported
14505F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14506F:	drivers/media/platform/mediatek/jpeg/
14507
14508MEDIATEK KEYPAD DRIVER
14509M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14510S:	Supported
14511F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14512F:	drivers/input/keyboard/mt6779-keypad.c
14513
14514MEDIATEK MDP DRIVER
14515M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14516M:	Houlong Wei <houlong.wei@mediatek.com>
14517M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14518S:	Supported
14519F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14520F:	drivers/media/platform/mediatek/mdp/
14521F:	drivers/media/platform/mediatek/vpu/
14522
14523MEDIATEK MEDIA DRIVER
14524M:	Tiffany Lin <tiffany.lin@mediatek.com>
14525M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14526M:	Yunfei Dong <yunfei.dong@mediatek.com>
14527S:	Supported
14528F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14529F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14530F:	drivers/media/platform/mediatek/vcodec/
14531F:	drivers/media/platform/mediatek/vpu/
14532
14533MEDIATEK MIPI-CSI CDPHY DRIVER
14534M:	Julien Stephan <jstephan@baylibre.com>
14535M:	Andy Hsieh <andy.hsieh@mediatek.com>
14536S:	Supported
14537F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14538F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14539
14540MEDIATEK MMC/SD/SDIO DRIVER
14541M:	Chaotian Jing <chaotian.jing@mediatek.com>
14542S:	Maintained
14543F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14544F:	drivers/mmc/host/mtk-sd.c
14545
14546MEDIATEK MT76 WIRELESS LAN DRIVER
14547M:	Felix Fietkau <nbd@nbd.name>
14548M:	Lorenzo Bianconi <lorenzo@kernel.org>
14549M:	Ryder Lee <ryder.lee@mediatek.com>
14550R:	Shayne Chen <shayne.chen@mediatek.com>
14551R:	Sean Wang <sean.wang@mediatek.com>
14552L:	linux-wireless@vger.kernel.org
14553S:	Maintained
14554T:	git https://github.com/nbd168/wireless
14555F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14556F:	drivers/net/wireless/mediatek/mt76/
14557
14558MEDIATEK MT7601U WIRELESS LAN DRIVER
14559M:	Jakub Kicinski <kuba@kernel.org>
14560L:	linux-wireless@vger.kernel.org
14561S:	Maintained
14562F:	drivers/net/wireless/mediatek/mt7601u/
14563
14564MEDIATEK MT7621 CLOCK DRIVER
14565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14568F:	drivers/clk/ralink/clk-mt7621.c
14569
14570MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14571M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14574F:	drivers/pci/controller/pcie-mt7621.c
14575
14576MEDIATEK MT7621 PHY PCI DRIVER
14577M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14580F:	drivers/phy/ralink/phy-mt7621-pci.c
14581
14582MEDIATEK MT7621/28/88 I2C DRIVER
14583M:	Stefan Roese <sr@denx.de>
14584L:	linux-i2c@vger.kernel.org
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14587F:	drivers/i2c/busses/i2c-mt7621.c
14588
14589MEDIATEK MTMIPS CLOCK DRIVER
14590M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14591S:	Maintained
14592F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14593F:	drivers/clk/ralink/clk-mtmips.c
14594
14595MEDIATEK NAND CONTROLLER DRIVER
14596L:	linux-mtd@lists.infradead.org
14597S:	Orphan
14598F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14599F:	drivers/mtd/nand/raw/mtk_*
14600
14601MEDIATEK PMIC LED DRIVER
14602M:	Sean Wang <sean.wang@mediatek.com>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14605F:	drivers/leds/leds-mt6323.c
14606
14607MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14608M:	Sean Wang <sean.wang@mediatek.com>
14609S:	Maintained
14610F:	drivers/char/hw_random/mtk-rng.c
14611
14612MEDIATEK SMI DRIVER
14613M:	Yong Wu <yong.wu@mediatek.com>
14614L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14615S:	Supported
14616F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14617F:	drivers/memory/mtk-smi.c
14618F:	include/soc/mediatek/smi.h
14619
14620MEDIATEK SWITCH DRIVER
14621M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14622M:	Daniel Golle <daniel@makrotopia.org>
14623M:	DENG Qingfang <dqfext@gmail.com>
14624M:	Sean Wang <sean.wang@mediatek.com>
14625L:	netdev@vger.kernel.org
14626S:	Maintained
14627F:	drivers/net/dsa/mt7530-mdio.c
14628F:	drivers/net/dsa/mt7530-mmio.c
14629F:	drivers/net/dsa/mt7530.*
14630F:	net/dsa/tag_mtk.c
14631
14632MEDIATEK T7XX 5G WWAN MODEM DRIVER
14633M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14634R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14635R:	Liu Haijun <haijun.liu@mediatek.com>
14636R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14637R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14638L:	netdev@vger.kernel.org
14639S:	Supported
14640F:	drivers/net/wwan/t7xx/
14641
14642MEDIATEK USB3 DRD IP DRIVER
14643M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14644L:	linux-usb@vger.kernel.org
14645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14646L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14647S:	Maintained
14648F:	Documentation/devicetree/bindings/usb/mediatek,*
14649F:	drivers/usb/host/xhci-mtk*
14650F:	drivers/usb/mtu3/
14651
14652MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14653M:	Peter Senna Tschudin <peter.senna@gmail.com>
14654M:	Ian Ray <ian.ray@ge.com>
14655M:	Martyn Welch <martyn.welch@collabora.co.uk>
14656S:	Maintained
14657F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14658F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14659
14660MEGARAID SCSI/SAS DRIVERS
14661M:	Kashyap Desai <kashyap.desai@broadcom.com>
14662M:	Sumit Saxena <sumit.saxena@broadcom.com>
14663M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14664M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14665L:	megaraidlinux.pdl@broadcom.com
14666L:	linux-scsi@vger.kernel.org
14667S:	Maintained
14668W:	http://www.avagotech.com/support/
14669F:	Documentation/scsi/megaraid.rst
14670F:	drivers/scsi/megaraid.*
14671F:	drivers/scsi/megaraid/
14672
14673MELEXIS MLX90614 DRIVER
14674M:	Crt Mori <cmo@melexis.com>
14675L:	linux-iio@vger.kernel.org
14676S:	Supported
14677W:	http://www.melexis.com
14678F:	drivers/iio/temperature/mlx90614.c
14679
14680MELEXIS MLX90632 DRIVER
14681M:	Crt Mori <cmo@melexis.com>
14682L:	linux-iio@vger.kernel.org
14683S:	Supported
14684W:	http://www.melexis.com
14685F:	drivers/iio/temperature/mlx90632.c
14686
14687MELEXIS MLX90635 DRIVER
14688M:	Crt Mori <cmo@melexis.com>
14689L:	linux-iio@vger.kernel.org
14690S:	Supported
14691W:	http://www.melexis.com
14692F:	drivers/iio/temperature/mlx90635.c
14693
14694MELFAS MIP4 TOUCHSCREEN DRIVER
14695M:	Sangwon Jee <jeesw@melfas.com>
14696S:	Supported
14697W:	http://www.melfas.com
14698F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14699F:	drivers/input/touchscreen/melfas_mip4.c
14700
14701MELLANOX BLUEFIELD I2C DRIVER
14702M:	Khalil Blaiech <kblaiech@nvidia.com>
14703M:	Asmaa Mnebhi <asmaa@nvidia.com>
14704L:	linux-i2c@vger.kernel.org
14705S:	Supported
14706F:	drivers/i2c/busses/i2c-mlxbf.c
14707
14708MELLANOX ETHERNET DRIVER (mlx4_en)
14709M:	Tariq Toukan <tariqt@nvidia.com>
14710L:	netdev@vger.kernel.org
14711S:	Supported
14712W:	https://www.nvidia.com/networking/
14713Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14714F:	drivers/net/ethernet/mellanox/mlx4/en_*
14715
14716MELLANOX ETHERNET DRIVER (mlx5e)
14717M:	Saeed Mahameed <saeedm@nvidia.com>
14718M:	Tariq Toukan <tariqt@nvidia.com>
14719L:	netdev@vger.kernel.org
14720S:	Supported
14721W:	https://www.nvidia.com/networking/
14722Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14723F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14724
14725MELLANOX ETHERNET INNOVA DRIVERS
14726R:	Boris Pismenny <borisp@nvidia.com>
14727L:	netdev@vger.kernel.org
14728S:	Supported
14729W:	https://www.nvidia.com/networking/
14730Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14731F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14732F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14733F:	include/linux/mlx5/mlx5_ifc_fpga.h
14734
14735MELLANOX ETHERNET SWITCH DRIVERS
14736M:	Ido Schimmel <idosch@nvidia.com>
14737M:	Petr Machata <petrm@nvidia.com>
14738L:	netdev@vger.kernel.org
14739S:	Supported
14740W:	https://www.nvidia.com/networking/
14741Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14742F:	drivers/net/ethernet/mellanox/mlxsw/
14743F:	tools/testing/selftests/drivers/net/mlxsw/
14744
14745MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14746M:	mlxsw@nvidia.com
14747L:	netdev@vger.kernel.org
14748S:	Supported
14749W:	https://www.nvidia.com/networking/
14750Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14751F:	drivers/net/ethernet/mellanox/mlxfw/
14752
14753MELLANOX HARDWARE PLATFORM SUPPORT
14754M:	Hans de Goede <hdegoede@redhat.com>
14755M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14756M:	Vadim Pasternak <vadimp@nvidia.com>
14757L:	platform-driver-x86@vger.kernel.org
14758S:	Supported
14759F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14760F:	drivers/platform/mellanox/
14761F:	include/linux/platform_data/mlxreg.h
14762
14763MELLANOX MLX4 core VPI driver
14764M:	Tariq Toukan <tariqt@nvidia.com>
14765L:	netdev@vger.kernel.org
14766L:	linux-rdma@vger.kernel.org
14767S:	Supported
14768W:	https://www.nvidia.com/networking/
14769Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14770F:	drivers/net/ethernet/mellanox/mlx4/
14771F:	include/linux/mlx4/
14772
14773MELLANOX MLX4 IB driver
14774M:	Yishai Hadas <yishaih@nvidia.com>
14775L:	linux-rdma@vger.kernel.org
14776S:	Supported
14777W:	https://www.nvidia.com/networking/
14778Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14779F:	drivers/infiniband/hw/mlx4/
14780F:	include/linux/mlx4/
14781F:	include/uapi/rdma/mlx4-abi.h
14782
14783MELLANOX MLX5 core VPI driver
14784M:	Saeed Mahameed <saeedm@nvidia.com>
14785M:	Leon Romanovsky <leonro@nvidia.com>
14786M:	Tariq Toukan <tariqt@nvidia.com>
14787L:	netdev@vger.kernel.org
14788L:	linux-rdma@vger.kernel.org
14789S:	Supported
14790W:	https://www.nvidia.com/networking/
14791Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14792F:	Documentation/networking/device_drivers/ethernet/mellanox/
14793F:	drivers/net/ethernet/mellanox/mlx5/core/
14794F:	include/linux/mlx5/
14795
14796MELLANOX MLX5 IB driver
14797M:	Leon Romanovsky <leonro@nvidia.com>
14798L:	linux-rdma@vger.kernel.org
14799S:	Supported
14800W:	https://www.nvidia.com/networking/
14801Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14802F:	drivers/infiniband/hw/mlx5/
14803F:	include/linux/mlx5/
14804F:	include/uapi/rdma/mlx5-abi.h
14805
14806MELLANOX MLX5 VDPA DRIVER
14807M:	Dragos Tatulea <dtatulea@nvidia.com>
14808L:	virtualization@lists.linux.dev
14809S:	Supported
14810F:	drivers/vdpa/mlx5/
14811
14812MELLANOX MLXCPLD I2C AND MUX DRIVER
14813M:	Vadim Pasternak <vadimp@nvidia.com>
14814M:	Michael Shych <michaelsh@nvidia.com>
14815L:	linux-i2c@vger.kernel.org
14816S:	Supported
14817F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14818F:	drivers/i2c/busses/i2c-mlxcpld.c
14819F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14820
14821MELLANOX MLXCPLD LED DRIVER
14822M:	Vadim Pasternak <vadimp@nvidia.com>
14823L:	linux-leds@vger.kernel.org
14824S:	Supported
14825F:	Documentation/leds/leds-mlxcpld.rst
14826F:	drivers/leds/leds-mlxcpld.c
14827F:	drivers/leds/leds-mlxreg.c
14828
14829MELLANOX PLATFORM DRIVER
14830M:	Vadim Pasternak <vadimp@nvidia.com>
14831L:	platform-driver-x86@vger.kernel.org
14832S:	Supported
14833F:	drivers/platform/x86/mlx-platform.c
14834
14835MEMBARRIER SUPPORT
14836M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14837M:	"Paul E. McKenney" <paulmck@kernel.org>
14838L:	linux-kernel@vger.kernel.org
14839S:	Supported
14840F:	Documentation/scheduler/membarrier.rst
14841F:	arch/*/include/asm/membarrier.h
14842F:	arch/*/include/asm/sync_core.h
14843F:	include/uapi/linux/membarrier.h
14844F:	kernel/sched/membarrier.c
14845
14846MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14847M:	Mike Rapoport <rppt@kernel.org>
14848L:	linux-mm@kvack.org
14849S:	Maintained
14850F:	Documentation/core-api/boot-time-mm.rst
14851F:	include/linux/memblock.h
14852F:	mm/memblock.c
14853F:	mm/mm_init.c
14854F:	tools/testing/memblock/
14855
14856MEMORY ALLOCATION PROFILING
14857M:	Suren Baghdasaryan <surenb@google.com>
14858M:	Kent Overstreet <kent.overstreet@linux.dev>
14859L:	linux-mm@kvack.org
14860S:	Maintained
14861F:	Documentation/mm/allocation-profiling.rst
14862F:	include/linux/alloc_tag.h
14863F:	include/linux/pgalloc_tag.h
14864F:	lib/alloc_tag.c
14865
14866MEMORY CONTROLLER DRIVERS
14867M:	Krzysztof Kozlowski <krzk@kernel.org>
14868L:	linux-kernel@vger.kernel.org
14869S:	Maintained
14870B:	mailto:krzysztof.kozlowski@linaro.org
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14872F:	Documentation/devicetree/bindings/memory-controllers/
14873F:	drivers/memory/
14874F:	include/dt-bindings/memory/
14875F:	include/memory/
14876
14877MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14878M:	Dmitry Osipenko <digetx@gmail.com>
14879L:	linux-pm@vger.kernel.org
14880L:	linux-tegra@vger.kernel.org
14881S:	Maintained
14882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14883F:	drivers/devfreq/tegra30-devfreq.c
14884
14885MEMORY HOT(UN)PLUG
14886M:	David Hildenbrand <david@redhat.com>
14887M:	Oscar Salvador <osalvador@suse.de>
14888L:	linux-mm@kvack.org
14889S:	Maintained
14890F:	Documentation/admin-guide/mm/memory-hotplug.rst
14891F:	Documentation/core-api/memory-hotplug.rst
14892F:	drivers/base/memory.c
14893F:	include/linux/memory_hotplug.h
14894F:	mm/memory_hotplug.c
14895F:	tools/testing/selftests/memory-hotplug/
14896
14897MEMORY MANAGEMENT
14898M:	Andrew Morton <akpm@linux-foundation.org>
14899L:	linux-mm@kvack.org
14900S:	Maintained
14901W:	http://www.linux-mm.org
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14903T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14904F:	include/linux/gfp.h
14905F:	include/linux/gfp_types.h
14906F:	include/linux/memfd.h
14907F:	include/linux/memory.h
14908F:	include/linux/memory_hotplug.h
14909F:	include/linux/memory-tiers.h
14910F:	include/linux/mempolicy.h
14911F:	include/linux/mempool.h
14912F:	include/linux/memremap.h
14913F:	include/linux/mm.h
14914F:	include/linux/mm_*.h
14915F:	include/linux/mmzone.h
14916F:	include/linux/mmu_notifier.h
14917F:	include/linux/pagewalk.h
14918F:	include/linux/rmap.h
14919F:	include/trace/events/ksm.h
14920F:	mm/
14921F:	tools/mm/
14922F:	tools/testing/selftests/mm/
14923N:	include/linux/page[-_]*
14924
14925MEMORY MAPPING
14926M:	Andrew Morton <akpm@linux-foundation.org>
14927R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14928R:	Vlastimil Babka <vbabka@suse.cz>
14929R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14930L:	linux-mm@kvack.org
14931S:	Maintained
14932W:	http://www.linux-mm.org
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14934F:	mm/mmap.c
14935
14936MEMORY TECHNOLOGY DEVICES (MTD)
14937M:	Miquel Raynal <miquel.raynal@bootlin.com>
14938M:	Richard Weinberger <richard@nod.at>
14939M:	Vignesh Raghavendra <vigneshr@ti.com>
14940L:	linux-mtd@lists.infradead.org
14941S:	Maintained
14942W:	http://www.linux-mtd.infradead.org/
14943Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14944C:	irc://irc.oftc.net/mtd
14945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14947F:	Documentation/devicetree/bindings/mtd/
14948F:	drivers/mtd/
14949F:	include/linux/mtd/
14950F:	include/uapi/mtd/
14951
14952MEMSENSING MICROSYSTEMS MSA311 DRIVER
14953M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14954L:	linux-iio@vger.kernel.org
14955S:	Maintained
14956F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14957F:	drivers/iio/accel/msa311.c
14958
14959MEN A21 WATCHDOG DRIVER
14960M:	Johannes Thumshirn <morbidrsa@gmail.com>
14961L:	linux-watchdog@vger.kernel.org
14962S:	Maintained
14963F:	drivers/watchdog/mena21_wdt.c
14964
14965MEN CHAMELEON BUS (mcb)
14966M:	Johannes Thumshirn <morbidrsa@gmail.com>
14967S:	Maintained
14968F:	Documentation/driver-api/men-chameleon-bus.rst
14969F:	drivers/mcb/
14970F:	include/linux/mcb.h
14971
14972MEN F21BMC (Board Management Controller)
14973M:	Andreas Werner <andreas.werner@men.de>
14974S:	Supported
14975F:	Documentation/hwmon/menf21bmc.rst
14976F:	drivers/hwmon/menf21bmc_hwmon.c
14977F:	drivers/leds/leds-menf21bmc.c
14978F:	drivers/mfd/menf21bmc.c
14979F:	drivers/watchdog/menf21bmc_wdt.c
14980
14981MEN Z069 WATCHDOG DRIVER
14982M:	Johannes Thumshirn <jth@kernel.org>
14983L:	linux-watchdog@vger.kernel.org
14984S:	Maintained
14985F:	drivers/watchdog/menz69_wdt.c
14986
14987MESON AO CEC DRIVER FOR AMLOGIC SOCS
14988M:	Neil Armstrong <neil.armstrong@linaro.org>
14989L:	linux-media@vger.kernel.org
14990L:	linux-amlogic@lists.infradead.org
14991S:	Supported
14992W:	http://linux-meson.com/
14993T:	git git://linuxtv.org/media_tree.git
14994F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14995F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14996F:	drivers/media/cec/platform/meson/ao-cec.c
14997
14998MESON GE2D DRIVER FOR AMLOGIC SOCS
14999M:	Neil Armstrong <neil.armstrong@linaro.org>
15000L:	linux-media@vger.kernel.org
15001L:	linux-amlogic@lists.infradead.org
15002S:	Supported
15003T:	git git://linuxtv.org/media_tree.git
15004F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15005F:	drivers/media/platform/amlogic/meson-ge2d/
15006
15007MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15008M:	Liang Yang <liang.yang@amlogic.com>
15009L:	linux-mtd@lists.infradead.org
15010S:	Maintained
15011F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15012F:	drivers/mtd/nand/raw/meson_*
15013
15014MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15015M:	Neil Armstrong <neil.armstrong@linaro.org>
15016L:	linux-media@vger.kernel.org
15017L:	linux-amlogic@lists.infradead.org
15018S:	Supported
15019T:	git git://linuxtv.org/media_tree.git
15020F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15021F:	drivers/staging/media/meson/vdec/
15022
15023META ETHERNET DRIVERS
15024M:	Alexander Duyck <alexanderduyck@fb.com>
15025M:	Jakub Kicinski <kuba@kernel.org>
15026R:	kernel-team@meta.com
15027S:	Supported
15028F:	Documentation/networking/device_drivers/ethernet/meta/
15029F:	drivers/net/ethernet/meta/
15030
15031METHODE UDPU SUPPORT
15032M:	Robert Marko <robert.marko@sartura.hr>
15033S:	Maintained
15034F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15035F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15036
15037MHI BUS
15038M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15039L:	mhi@lists.linux.dev
15040L:	linux-arm-msm@vger.kernel.org
15041S:	Maintained
15042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15043F:	Documentation/ABI/stable/sysfs-bus-mhi
15044F:	Documentation/mhi/
15045F:	drivers/bus/mhi/
15046F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15047F:	include/linux/mhi.h
15048
15049MICROBLAZE ARCHITECTURE
15050M:	Michal Simek <monstr@monstr.eu>
15051S:	Supported
15052W:	http://www.monstr.eu/fdt/
15053T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15054F:	arch/microblaze/
15055
15056MICROBLAZE TMR INJECT
15057M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15058S:	Supported
15059F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15060F:	drivers/misc/xilinx_tmr_inject.c
15061
15062MICROBLAZE TMR MANAGER
15063M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15064S:	Supported
15065F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15066F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15067F:	drivers/misc/xilinx_tmr_manager.c
15068
15069MICROCHIP AT91 DMA DRIVERS
15070M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15071L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15072L:	dmaengine@vger.kernel.org
15073S:	Supported
15074F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15075F:	drivers/dma/at_hdmac.c
15076F:	drivers/dma/at_xdmac.c
15077F:	include/dt-bindings/dma/at91.h
15078
15079MICROCHIP AT91 SERIAL DRIVER
15080M:	Richard Genoud <richard.genoud@bootlin.com>
15081S:	Maintained
15082F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15083F:	drivers/tty/serial/atmel_serial.c
15084F:	drivers/tty/serial/atmel_serial.h
15085
15086MICROCHIP AT91 USART MFD DRIVER
15087M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15088L:	linux-kernel@vger.kernel.org
15089S:	Supported
15090F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15091F:	drivers/mfd/at91-usart.c
15092F:	include/dt-bindings/mfd/at91-usart.h
15093
15094MICROCHIP AT91 USART SPI DRIVER
15095M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15096L:	linux-spi@vger.kernel.org
15097S:	Supported
15098F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15099F:	drivers/spi/spi-at91-usart.c
15100
15101MICROCHIP AUDIO ASOC DRIVERS
15102M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15103L:	linux-sound@vger.kernel.org
15104S:	Supported
15105F:	Documentation/devicetree/bindings/sound/atmel*
15106F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15107F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15108F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15109F:	sound/soc/atmel
15110
15111MICROCHIP CSI2DC DRIVER
15112M:	Eugen Hristev <eugen.hristev@microchip.com>
15113L:	linux-media@vger.kernel.org
15114S:	Supported
15115F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15116F:	drivers/media/platform/microchip/microchip-csi2dc.c
15117
15118MICROCHIP ECC DRIVER
15119L:	linux-crypto@vger.kernel.org
15120S:	Orphan
15121F:	drivers/crypto/atmel-ecc.*
15122
15123MICROCHIP EIC DRIVER
15124M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15125L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15126S:	Supported
15127F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15128F:	drivers/irqchip/irq-mchp-eic.c
15129
15130MICROCHIP I2C DRIVER
15131M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15132L:	linux-i2c@vger.kernel.org
15133S:	Supported
15134F:	drivers/i2c/busses/i2c-at91-*.c
15135F:	drivers/i2c/busses/i2c-at91.h
15136
15137MICROCHIP ISC DRIVER
15138M:	Eugen Hristev <eugen.hristev@microchip.com>
15139L:	linux-media@vger.kernel.org
15140S:	Supported
15141F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15142F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15143F:	drivers/media/platform/microchip/microchip-isc*
15144F:	drivers/media/platform/microchip/microchip-sama*-isc*
15145F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15146F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15147F:	include/linux/atmel-isc-media.h
15148
15149MICROCHIP ISI DRIVER
15150M:	Eugen Hristev <eugen.hristev@microchip.com>
15151L:	linux-media@vger.kernel.org
15152S:	Supported
15153F:	drivers/media/platform/atmel/atmel-isi.c
15154F:	drivers/media/platform/atmel/atmel-isi.h
15155
15156MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15157M:	Woojung Huh <woojung.huh@microchip.com>
15158M:	UNGLinuxDriver@microchip.com
15159L:	netdev@vger.kernel.org
15160S:	Maintained
15161F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15162F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15163F:	drivers/net/dsa/microchip/*
15164F:	include/linux/dsa/ksz_common.h
15165F:	include/linux/platform_data/microchip-ksz.h
15166F:	net/dsa/tag_ksz.c
15167
15168MICROCHIP LAN743X ETHERNET DRIVER
15169M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15170M:	UNGLinuxDriver@microchip.com
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	drivers/net/ethernet/microchip/lan743x_*
15174
15175MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15176M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15177L:	netdev@vger.kernel.org
15178S:	Maintained
15179F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15180F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15181
15182MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15183M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15184R:	UNGLinuxDriver@microchip.com
15185L:	netdev@vger.kernel.org
15186S:	Maintained
15187F:	drivers/net/phy/microchip_t1.c
15188
15189MICROCHIP LAN966X ETHERNET DRIVER
15190M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15191M:	UNGLinuxDriver@microchip.com
15192L:	netdev@vger.kernel.org
15193S:	Maintained
15194F:	drivers/net/ethernet/microchip/lan966x/*
15195
15196MICROCHIP LAN966X OIC DRIVER
15197M:	Herve Codina <herve.codina@bootlin.com>
15198S:	Maintained
15199F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15200F:	drivers/irqchip/irq-lan966x-oic.c
15201
15202MICROCHIP LCDFB DRIVER
15203M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15204L:	linux-fbdev@vger.kernel.org
15205S:	Maintained
15206F:	drivers/video/fbdev/atmel_lcdfb.c
15207F:	include/video/atmel_lcdc.h
15208
15209MICROCHIP MCP16502 PMIC DRIVER
15210M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15212S:	Supported
15213F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15214F:	drivers/regulator/mcp16502.c
15215
15216MICROCHIP MCP3564 ADC DRIVER
15217M:	Marius Cristea <marius.cristea@microchip.com>
15218L:	linux-iio@vger.kernel.org
15219S:	Supported
15220F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15221F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15222F:	drivers/iio/adc/mcp3564.c
15223
15224MICROCHIP MCP3911 ADC DRIVER
15225M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15226M:	Kent Gustavsson <kent@minoris.se>
15227L:	linux-iio@vger.kernel.org
15228S:	Maintained
15229F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15230F:	drivers/iio/adc/mcp3911.c
15231
15232MICROCHIP MMC/SD/SDIO MCI DRIVER
15233M:	Aubin Constans <aubin.constans@microchip.com>
15234S:	Maintained
15235F:	drivers/mmc/host/atmel-mci.c
15236
15237MICROCHIP NAND DRIVER
15238L:	linux-mtd@lists.infradead.org
15239S:	Orphan
15240F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15241F:	drivers/mtd/nand/raw/atmel/*
15242
15243MICROCHIP OTPC DRIVER
15244M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15245L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15246S:	Supported
15247F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15248F:	drivers/nvmem/microchip-otpc.c
15249F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15250
15251MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15252M:	Matteo Martelli <matteomartelli3@gmail.com>
15253L:	linux-iio@vger.kernel.org
15254S:	Supported
15255F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15256F:	drivers/iio/adc/pac1921.c
15257
15258MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15259M:	Marius Cristea <marius.cristea@microchip.com>
15260L:	linux-iio@vger.kernel.org
15261S:	Supported
15262F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15263F:	drivers/iio/adc/pac1934.c
15264
15265MICROCHIP PCI1XXXX GP DRIVER
15266M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15267M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15268L:	linux-gpio@vger.kernel.org
15269S:	Supported
15270F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15271F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15272F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15273F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15274
15275MICROCHIP PCI1XXXX I2C DRIVER
15276M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15277M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15278M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15279L:	linux-i2c@vger.kernel.org
15280S:	Maintained
15281F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15282
15283MICROCHIP PCIe UART DRIVER
15284M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15285M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15286L:	linux-serial@vger.kernel.org
15287S:	Maintained
15288F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15289
15290MICROCHIP POLARFIRE FPGA DRIVERS
15291M:	Conor Dooley <conor.dooley@microchip.com>
15292R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15293L:	linux-fpga@vger.kernel.org
15294S:	Supported
15295F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15296F:	drivers/fpga/microchip-spi.c
15297
15298MICROCHIP PWM DRIVER
15299M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15301L:	linux-pwm@vger.kernel.org
15302S:	Supported
15303F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15304F:	drivers/pwm/pwm-atmel.c
15305
15306MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15307M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15308M:	Dharma Balasubiramani <dharma.b@microchip.com>
15309L:	dri-devel@lists.freedesktop.org
15310S:	Supported
15311F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15312F:	drivers/gpu/drm/bridge/microchip-lvds.c
15313
15314MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15315M:	Eugen Hristev <eugen.hristev@microchip.com>
15316L:	linux-iio@vger.kernel.org
15317S:	Supported
15318F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15319F:	drivers/iio/adc/at91-sama5d2_adc.c
15320F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15321
15322MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15323M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15324S:	Supported
15325F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15326F:	drivers/power/reset/at91-sama5d2_shdwc.c
15327
15328MICROCHIP SOC DRIVERS
15329M:	Conor Dooley <conor@kernel.org>
15330S:	Supported
15331T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15332F:	Documentation/devicetree/bindings/soc/microchip/
15333F:	drivers/soc/microchip/
15334
15335MICROCHIP SPI DRIVER
15336M:	Ryan Wanner <ryan.wanner@microchip.com>
15337S:	Supported
15338F:	drivers/spi/spi-atmel.*
15339
15340MICROCHIP SSC DRIVER
15341M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15343S:	Supported
15344F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15345F:	drivers/misc/atmel-ssc.c
15346F:	include/linux/atmel-ssc.h
15347
15348Microchip Timer Counter Block (TCB) Capture Driver
15349M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15351L:	linux-iio@vger.kernel.org
15352S:	Maintained
15353F:	drivers/counter/microchip-tcb-capture.c
15354
15355MICROCHIP USB251XB DRIVER
15356M:	Richard Leitner <richard.leitner@skidata.com>
15357L:	linux-usb@vger.kernel.org
15358S:	Maintained
15359F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15360F:	drivers/usb/misc/usb251xb.c
15361
15362MICROCHIP USBA UDC DRIVER
15363M:	Cristian Birsan <cristian.birsan@microchip.com>
15364L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15365S:	Supported
15366F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15367
15368MICROCHIP WILC1000 WIFI DRIVER
15369M:	Ajay Singh <ajay.kathat@microchip.com>
15370M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15371L:	linux-wireless@vger.kernel.org
15372S:	Supported
15373F:	drivers/net/wireless/microchip/wilc1000/
15374
15375MICROSEMI MIPS SOCS
15376M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15377M:	UNGLinuxDriver@microchip.com
15378L:	linux-mips@vger.kernel.org
15379S:	Supported
15380F:	Documentation/devicetree/bindings/mips/mscc.txt
15381F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15382F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15383F:	arch/mips/boot/dts/mscc/
15384F:	arch/mips/configs/generic/board-ocelot.config
15385F:	arch/mips/generic/board-ocelot.c
15386
15387MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15388M:	Don Brace <don.brace@microchip.com>
15389L:	storagedev@microchip.com
15390L:	linux-scsi@vger.kernel.org
15391S:	Supported
15392F:	Documentation/scsi/smartpqi.rst
15393F:	drivers/scsi/smartpqi/Kconfig
15394F:	drivers/scsi/smartpqi/Makefile
15395F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15396F:	include/linux/cciss*.h
15397F:	include/uapi/linux/cciss*.h
15398
15399MICROSOFT MANA RDMA DRIVER
15400M:	Long Li <longli@microsoft.com>
15401M:	Ajay Sharma <sharmaajay@microsoft.com>
15402L:	linux-rdma@vger.kernel.org
15403S:	Supported
15404F:	drivers/infiniband/hw/mana/
15405F:	include/net/mana
15406F:	include/uapi/rdma/mana-abi.h
15407
15408MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15409M:	Maximilian Luz <luzmaximilian@gmail.com>
15410L:	platform-driver-x86@vger.kernel.org
15411S:	Maintained
15412F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15413
15414MICROSOFT SURFACE BATTERY AND AC DRIVERS
15415M:	Maximilian Luz <luzmaximilian@gmail.com>
15416L:	linux-pm@vger.kernel.org
15417L:	platform-driver-x86@vger.kernel.org
15418S:	Maintained
15419F:	drivers/power/supply/surface_battery.c
15420F:	drivers/power/supply/surface_charger.c
15421
15422MICROSOFT SURFACE DTX DRIVER
15423M:	Maximilian Luz <luzmaximilian@gmail.com>
15424L:	platform-driver-x86@vger.kernel.org
15425S:	Maintained
15426F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15427F:	drivers/platform/surface/surface_dtx.c
15428F:	include/uapi/linux/surface_aggregator/dtx.h
15429
15430MICROSOFT SURFACE SENSOR FAN DRIVER
15431M:	Maximilian Luz <luzmaximilian@gmail.com>
15432M:	Ivor Wanders <ivor@iwanders.net>
15433L:	linux-hwmon@vger.kernel.org
15434S:	Maintained
15435F:	Documentation/hwmon/surface_fan.rst
15436F:	drivers/hwmon/surface_fan.c
15437
15438MICROSOFT SURFACE SENSOR THERMAL DRIVER
15439M:	Maximilian Luz <luzmaximilian@gmail.com>
15440L:	linux-hwmon@vger.kernel.org
15441S:	Maintained
15442F:	drivers/hwmon/surface_temp.c
15443
15444MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15445M:	Maximilian Luz <luzmaximilian@gmail.com>
15446L:	platform-driver-x86@vger.kernel.org
15447S:	Maintained
15448F:	drivers/platform/surface/surface_gpe.c
15449
15450MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15451M:	Hans de Goede <hdegoede@redhat.com>
15452M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15453M:	Maximilian Luz <luzmaximilian@gmail.com>
15454L:	platform-driver-x86@vger.kernel.org
15455S:	Maintained
15456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15457F:	drivers/platform/surface/
15458
15459MICROSOFT SURFACE HID TRANSPORT DRIVER
15460M:	Maximilian Luz <luzmaximilian@gmail.com>
15461L:	linux-input@vger.kernel.org
15462L:	platform-driver-x86@vger.kernel.org
15463S:	Maintained
15464F:	drivers/hid/surface-hid/
15465
15466MICROSOFT SURFACE HOT-PLUG DRIVER
15467M:	Maximilian Luz <luzmaximilian@gmail.com>
15468L:	platform-driver-x86@vger.kernel.org
15469S:	Maintained
15470F:	drivers/platform/surface/surface_hotplug.c
15471
15472MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15473M:	Maximilian Luz <luzmaximilian@gmail.com>
15474L:	platform-driver-x86@vger.kernel.org
15475S:	Maintained
15476F:	drivers/platform/surface/surface_platform_profile.c
15477
15478MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15479M:	Chen Yu <yu.c.chen@intel.com>
15480L:	platform-driver-x86@vger.kernel.org
15481S:	Supported
15482F:	drivers/platform/surface/surfacepro3_button.c
15483
15484MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15485M:	Maximilian Luz <luzmaximilian@gmail.com>
15486L:	platform-driver-x86@vger.kernel.org
15487S:	Maintained
15488F:	drivers/platform/surface/surface_aggregator_hub.c
15489
15490MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15491M:	Maximilian Luz <luzmaximilian@gmail.com>
15492L:	platform-driver-x86@vger.kernel.org
15493S:	Maintained
15494W:	https://github.com/linux-surface/surface-aggregator-module
15495C:	irc://irc.libera.chat/linux-surface
15496F:	Documentation/driver-api/surface_aggregator/
15497F:	drivers/platform/surface/aggregator/
15498F:	drivers/platform/surface/surface_acpi_notify.c
15499F:	drivers/platform/surface/surface_aggregator_cdev.c
15500F:	drivers/platform/surface/surface_aggregator_registry.c
15501F:	include/linux/surface_acpi_notify.h
15502F:	include/linux/surface_aggregator/
15503F:	include/uapi/linux/surface_aggregator/
15504
15505MICROTEK X6 SCANNER
15506M:	Oliver Neukum <oliver@neukum.org>
15507S:	Maintained
15508F:	drivers/usb/image/microtek.*
15509
15510MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15511M:	Luka Kovacic <luka.kovacic@sartura.hr>
15512M:	Luka Perkov <luka.perkov@sartura.hr>
15513S:	Maintained
15514F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15515F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15516F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15517F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15518F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15519F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15520
15521MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15522M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15523L:	linux-media@vger.kernel.org
15524S:	Maintained
15525F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15526F:	Documentation/driver-api/media/drivers/ccs/
15527F:	Documentation/userspace-api/media/drivers/ccs.rst
15528F:	drivers/media/i2c/ccs-pll.c
15529F:	drivers/media/i2c/ccs-pll.h
15530F:	drivers/media/i2c/ccs/
15531F:	include/uapi/linux/ccs.h
15532F:	include/uapi/linux/smiapp.h
15533
15534MIPS
15535M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15536L:	linux-mips@vger.kernel.org
15537S:	Maintained
15538W:	http://www.linux-mips.org/
15539Q:	https://patchwork.kernel.org/project/linux-mips/list/
15540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15541F:	Documentation/devicetree/bindings/mips/
15542F:	Documentation/arch/mips/
15543F:	arch/mips/
15544F:	drivers/platform/mips/
15545F:	include/dt-bindings/mips/
15546
15547MIPS BAIKAL-T1 PLATFORM
15548M:	Serge Semin <fancer.lancer@gmail.com>
15549L:	linux-mips@vger.kernel.org
15550S:	Supported
15551F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15552F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15553F:	drivers/bus/bt1-*.c
15554F:	drivers/clk/baikal-t1/
15555F:	drivers/memory/bt1-l2-ctl.c
15556F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15557
15558MIPS BOSTON DEVELOPMENT BOARD
15559M:	Paul Burton <paulburton@kernel.org>
15560L:	linux-mips@vger.kernel.org
15561S:	Maintained
15562F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15563F:	arch/mips/boot/dts/img/boston.dts
15564F:	arch/mips/configs/generic/board-boston.config
15565F:	drivers/clk/imgtec/clk-boston.c
15566F:	include/dt-bindings/clock/boston-clock.h
15567
15568MIPS CORE DRIVERS
15569M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15570M:	Serge Semin <fancer.lancer@gmail.com>
15571L:	linux-mips@vger.kernel.org
15572S:	Supported
15573F:	drivers/bus/mips_cdmm.c
15574F:	drivers/clocksource/mips-gic-timer.c
15575F:	drivers/cpuidle/cpuidle-cps.c
15576F:	drivers/irqchip/irq-mips-cpu.c
15577F:	drivers/irqchip/irq-mips-gic.c
15578
15579MIPS GENERIC PLATFORM
15580M:	Paul Burton <paulburton@kernel.org>
15581L:	linux-mips@vger.kernel.org
15582S:	Supported
15583F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15584F:	arch/mips/generic/
15585F:	arch/mips/tools/generic-board-config.sh
15586
15587MIPS RINT INSTRUCTION EMULATION
15588M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15589L:	linux-mips@vger.kernel.org
15590S:	Supported
15591F:	arch/mips/math-emu/dp_rint.c
15592F:	arch/mips/math-emu/sp_rint.c
15593
15594MIPS/LOONGSON1 ARCHITECTURE
15595M:	Keguang Zhang <keguang.zhang@gmail.com>
15596L:	linux-mips@vger.kernel.org
15597S:	Maintained
15598F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15599F:	arch/mips/include/asm/mach-loongson32/
15600F:	arch/mips/loongson32/
15601F:	drivers/*/*loongson1*
15602F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15603
15604MIPS/LOONGSON2EF ARCHITECTURE
15605M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15606L:	linux-mips@vger.kernel.org
15607S:	Maintained
15608F:	arch/mips/include/asm/mach-loongson2ef/
15609F:	arch/mips/loongson2ef/
15610F:	drivers/cpufreq/loongson2_cpufreq.c
15611
15612MIPS/LOONGSON64 ARCHITECTURE
15613M:	Huacai Chen <chenhuacai@kernel.org>
15614M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15615L:	linux-mips@vger.kernel.org
15616S:	Maintained
15617F:	arch/mips/include/asm/mach-loongson64/
15618F:	arch/mips/loongson64/
15619F:	drivers/irqchip/irq-loongson*
15620F:	drivers/platform/mips/cpu_hwmon.c
15621
15622MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15623M:	Hans Verkuil <hverkuil@xs4all.nl>
15624L:	linux-media@vger.kernel.org
15625S:	Odd Fixes
15626W:	https://linuxtv.org
15627T:	git git://linuxtv.org/media_tree.git
15628F:	drivers/media/radio/radio-miropcm20*
15629
15630MITSUMI MM8013 FG DRIVER
15631M:	Konrad Dybcio <konradybcio@kernel.org>
15632F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15633F:	drivers/power/supply/mm8013.c
15634
15635MMP SUPPORT
15636R:	Lubomir Rintel <lkundrak@v3.sk>
15637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15638S:	Odd Fixes
15639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15640F:	arch/arm/boot/dts/marvell/mmp*
15641F:	arch/arm/mach-mmp/
15642F:	include/linux/soc/mmp/
15643
15644MMP USB PHY DRIVERS
15645R:	Lubomir Rintel <lkundrak@v3.sk>
15646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15647S:	Maintained
15648F:	drivers/phy/marvell/phy-mmp3-usb.c
15649F:	drivers/phy/marvell/phy-pxa-usb.c
15650
15651MMU GATHER AND TLB INVALIDATION
15652M:	Will Deacon <will@kernel.org>
15653M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15654M:	Andrew Morton <akpm@linux-foundation.org>
15655M:	Nick Piggin <npiggin@gmail.com>
15656M:	Peter Zijlstra <peterz@infradead.org>
15657L:	linux-arch@vger.kernel.org
15658L:	linux-mm@kvack.org
15659S:	Maintained
15660F:	arch/*/include/asm/tlb.h
15661F:	include/asm-generic/tlb.h
15662F:	mm/mmu_gather.c
15663
15664MN88472 MEDIA DRIVER
15665L:	linux-media@vger.kernel.org
15666S:	Orphan
15667W:	https://linuxtv.org
15668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15669F:	drivers/media/dvb-frontends/mn88472*
15670
15671MN88473 MEDIA DRIVER
15672L:	linux-media@vger.kernel.org
15673S:	Orphan
15674W:	https://linuxtv.org
15675Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15676F:	drivers/media/dvb-frontends/mn88473*
15677
15678MOBILEYE MIPS SOCS
15679M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15680M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15681M:	Théo Lebrun <theo.lebrun@bootlin.com>
15682L:	linux-mips@vger.kernel.org
15683S:	Maintained
15684F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15685F:	Documentation/devicetree/bindings/soc/mobileye/
15686F:	arch/mips/boot/dts/mobileye/
15687F:	arch/mips/configs/eyeq5_defconfig
15688F:	arch/mips/mobileye/board-epm5.its.S
15689F:	drivers/clk/clk-eyeq.c
15690F:	drivers/pinctrl/pinctrl-eyeq5.c
15691F:	drivers/reset/reset-eyeq.c
15692F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15693
15694MODULE SUPPORT
15695M:	Luis Chamberlain <mcgrof@kernel.org>
15696R:	Petr Pavlu <petr.pavlu@suse.com>
15697R:	Sami Tolvanen <samitolvanen@google.com>
15698R:	Daniel Gomez <da.gomez@samsung.com>
15699L:	linux-modules@vger.kernel.org
15700L:	linux-kernel@vger.kernel.org
15701S:	Maintained
15702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15703F:	include/linux/kmod.h
15704F:	include/linux/module*.h
15705F:	kernel/module/
15706F:	lib/test_kmod.c
15707F:	scripts/module*
15708F:	tools/testing/selftests/kmod/
15709
15710MONOLITHIC POWER SYSTEM PMIC DRIVER
15711M:	Saravanan Sekar <sravanhome@gmail.com>
15712S:	Maintained
15713F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15714F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15715F:	drivers/hwmon/pmbus/mpq7932.c
15716F:	drivers/iio/adc/mp2629_adc.c
15717F:	drivers/mfd/mp2629.c
15718F:	drivers/power/supply/mp2629_charger.c
15719F:	drivers/regulator/mp5416.c
15720F:	drivers/regulator/mpq7920.c
15721F:	drivers/regulator/mpq7920.h
15722F:	include/linux/mfd/mp2629.h
15723
15724MOST(R) TECHNOLOGY DRIVER
15725M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15726M:	Christian Gromm <christian.gromm@microchip.com>
15727S:	Maintained
15728F:	Documentation/ABI/testing/configfs-most
15729F:	Documentation/ABI/testing/sysfs-bus-most
15730F:	drivers/most/
15731F:	drivers/staging/most/
15732F:	include/linux/most.h
15733
15734MOTORCOMM PHY DRIVER
15735M:	Frank <Frank.Sae@motor-comm.com>
15736L:	netdev@vger.kernel.org
15737S:	Maintained
15738F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15739F:	drivers/net/phy/motorcomm.c
15740
15741MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15742M:	Jiri Slaby <jirislaby@kernel.org>
15743S:	Maintained
15744F:	Documentation/driver-api/tty/moxa-smartio.rst
15745F:	drivers/tty/mxser.*
15746
15747MP3309C BACKLIGHT DRIVER
15748M:	Flavio Suligoi <f.suligoi@asem.it>
15749L:	dri-devel@lists.freedesktop.org
15750S:	Maintained
15751F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15752F:	drivers/video/backlight/mp3309c.c
15753
15754MPS MP2891 DRIVER
15755M:	Noah Wang <noahwang.wang@outlook.com>
15756L:	linux-hwmon@vger.kernel.org
15757S:	Maintained
15758F:	Documentation/hwmon/mp2891.rst
15759F:	drivers/hwmon/pmbus/mp2891.c
15760
15761MPS MP2993 DRIVER
15762M:	Noah Wang <noahwang.wang@outlook.com>
15763L:	linux-hwmon@vger.kernel.org
15764S:	Maintained
15765F:	Documentation/hwmon/mp2993.rst
15766F:	drivers/hwmon/pmbus/mp2993.c
15767
15768MPS MP9941 DRIVER
15769M:	Noah Wang <noahwang.wang@outlook.com>
15770L:	linux-hwmon@vger.kernel.org
15771S:	Maintained
15772F:	Documentation/hwmon/mp9941.rst
15773F:	drivers/hwmon/pmbus/mp9941.c
15774
15775MR800 AVERMEDIA USB FM RADIO DRIVER
15776M:	Alexey Klimov <klimov.linux@gmail.com>
15777L:	linux-media@vger.kernel.org
15778S:	Maintained
15779T:	git git://linuxtv.org/media_tree.git
15780F:	drivers/media/radio/radio-mr800.c
15781
15782MRF24J40 IEEE 802.15.4 RADIO DRIVER
15783M:	Stefan Schmidt <stefan@datenfreihafen.org>
15784L:	linux-wpan@vger.kernel.org
15785S:	Odd Fixes
15786F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15787F:	drivers/net/ieee802154/mrf24j40.c
15788
15789MSI EC DRIVER
15790M:	Nikita Kravets <teackot@gmail.com>
15791L:	platform-driver-x86@vger.kernel.org
15792S:	Maintained
15793W:	https://github.com/BeardOverflow/msi-ec
15794F:	drivers/platform/x86/msi-ec.*
15795
15796MSI LAPTOP SUPPORT
15797M:	"Lee, Chun-Yi" <jlee@suse.com>
15798L:	platform-driver-x86@vger.kernel.org
15799S:	Maintained
15800F:	drivers/platform/x86/msi-laptop.c
15801
15802MSI WMI SUPPORT
15803L:	platform-driver-x86@vger.kernel.org
15804S:	Orphan
15805F:	drivers/platform/x86/msi-wmi.c
15806
15807MSI WMI PLATFORM FEATURES
15808M:	Armin Wolf <W_Armin@gmx.de>
15809L:	platform-driver-x86@vger.kernel.org
15810S:	Maintained
15811F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15812F:	Documentation/wmi/devices/msi-wmi-platform.rst
15813F:	drivers/platform/x86/msi-wmi-platform.c
15814
15815MSI001 MEDIA DRIVER
15816L:	linux-media@vger.kernel.org
15817S:	Orphan
15818W:	https://linuxtv.org
15819Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15820F:	drivers/media/tuners/msi001*
15821
15822MSI2500 MEDIA DRIVER
15823L:	linux-media@vger.kernel.org
15824S:	Orphan
15825W:	https://linuxtv.org
15826Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15827F:	drivers/media/usb/msi2500/
15828
15829MSTAR INTERRUPT CONTROLLER DRIVER
15830M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15831M:	Daniel Palmer <daniel@thingy.jp>
15832S:	Maintained
15833F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15834F:	drivers/irqchip/irq-mst-intc.c
15835
15836MSYSTEMS DISKONCHIP G3 MTD DRIVER
15837M:	Robert Jarzmik <robert.jarzmik@free.fr>
15838L:	linux-mtd@lists.infradead.org
15839S:	Maintained
15840F:	drivers/mtd/devices/docg3*
15841
15842MT9M114 ONSEMI SENSOR DRIVER
15843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15844L:	linux-media@vger.kernel.org
15845S:	Maintained
15846T:	git git://linuxtv.org/media_tree.git
15847F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15848F:	drivers/media/i2c/mt9m114.c
15849
15850MT9P031 APTINA CAMERA SENSOR
15851M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15852L:	linux-media@vger.kernel.org
15853S:	Maintained
15854T:	git git://linuxtv.org/media_tree.git
15855F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15856F:	drivers/media/i2c/mt9p031.c
15857F:	include/media/i2c/mt9p031.h
15858
15859MT9T112 APTINA CAMERA SENSOR
15860M:	Jacopo Mondi <jacopo@jmondi.org>
15861L:	linux-media@vger.kernel.org
15862S:	Odd Fixes
15863T:	git git://linuxtv.org/media_tree.git
15864F:	drivers/media/i2c/mt9t112.c
15865F:	include/media/i2c/mt9t112.h
15866
15867MT9V032 APTINA CAMERA SENSOR
15868M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15869L:	linux-media@vger.kernel.org
15870S:	Maintained
15871T:	git git://linuxtv.org/media_tree.git
15872F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15873F:	drivers/media/i2c/mt9v032.c
15874F:	include/media/i2c/mt9v032.h
15875
15876MT9V111 APTINA CAMERA SENSOR
15877M:	Jacopo Mondi <jacopo@jmondi.org>
15878L:	linux-media@vger.kernel.org
15879S:	Maintained
15880T:	git git://linuxtv.org/media_tree.git
15881F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15882F:	drivers/media/i2c/mt9v111.c
15883
15884MULTIFUNCTION DEVICES (MFD)
15885M:	Lee Jones <lee@kernel.org>
15886S:	Maintained
15887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15888F:	Documentation/devicetree/bindings/mfd/
15889F:	drivers/mfd/
15890F:	include/dt-bindings/mfd/
15891F:	include/linux/mfd/
15892
15893MULTIMEDIA CARD (MMC) ETC. OVER SPI
15894S:	Orphan
15895F:	drivers/mmc/host/mmc_spi.c
15896F:	include/linux/spi/mmc_spi.h
15897
15898MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15899M:	Ulf Hansson <ulf.hansson@linaro.org>
15900L:	linux-mmc@vger.kernel.org
15901S:	Maintained
15902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15903F:	Documentation/devicetree/bindings/mmc/
15904F:	drivers/mmc/
15905F:	include/linux/mmc/
15906F:	include/uapi/linux/mmc/
15907
15908MULTIPLEXER SUBSYSTEM
15909M:	Peter Rosin <peda@axentia.se>
15910S:	Maintained
15911F:	Documentation/ABI/testing/sysfs-class-mux*
15912F:	Documentation/devicetree/bindings/mux/
15913F:	drivers/mux/
15914F:	include/dt-bindings/mux/
15915F:	include/linux/mux/
15916
15917MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15918M:	Bin Liu <b-liu@ti.com>
15919L:	linux-usb@vger.kernel.org
15920S:	Maintained
15921F:	drivers/usb/musb/
15922
15923MXL301RF MEDIA DRIVER
15924M:	Akihiro Tsukada <tskd08@gmail.com>
15925L:	linux-media@vger.kernel.org
15926S:	Odd Fixes
15927F:	drivers/media/tuners/mxl301rf*
15928
15929MXL5007T MEDIA DRIVER
15930M:	Michael Krufky <mkrufky@linuxtv.org>
15931L:	linux-media@vger.kernel.org
15932S:	Maintained
15933W:	https://linuxtv.org
15934W:	http://github.com/mkrufky
15935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15936T:	git git://linuxtv.org/mkrufky/tuners.git
15937F:	drivers/media/tuners/mxl5007t.*
15938
15939MXSFB DRM DRIVER
15940M:	Marek Vasut <marex@denx.de>
15941M:	Stefan Agner <stefan@agner.ch>
15942L:	dri-devel@lists.freedesktop.org
15943S:	Supported
15944T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15945F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15946F:	drivers/gpu/drm/mxsfb/
15947
15948MYLEX DAC960 PCI RAID Controller
15949M:	Hannes Reinecke <hare@kernel.org>
15950L:	linux-scsi@vger.kernel.org
15951S:	Supported
15952F:	drivers/scsi/myrb.*
15953F:	drivers/scsi/myrs.*
15954
15955MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15956L:	netdev@vger.kernel.org
15957S:	Orphan
15958W:	https://www.cspi.com/ethernet-products/support/downloads/
15959F:	drivers/net/ethernet/myricom/myri10ge/
15960
15961NAND FLASH SUBSYSTEM
15962M:	Miquel Raynal <miquel.raynal@bootlin.com>
15963R:	Richard Weinberger <richard@nod.at>
15964L:	linux-mtd@lists.infradead.org
15965S:	Maintained
15966W:	http://www.linux-mtd.infradead.org/
15967Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15968C:	irc://irc.oftc.net/mtd
15969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15970F:	drivers/mtd/nand/
15971F:	include/linux/mtd/*nand*.h
15972
15973NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15974M:	Daniel Mack <zonque@gmail.com>
15975L:	linux-sound@vger.kernel.org
15976S:	Maintained
15977W:	http://www.native-instruments.com
15978F:	sound/usb/caiaq/
15979
15980NATSEMI ETHERNET DRIVER (DP8381x)
15981S:	Orphan
15982F:	drivers/net/ethernet/natsemi/natsemi.c
15983
15984NCR 5380 SCSI DRIVERS
15985M:	Finn Thain <fthain@linux-m68k.org>
15986M:	Michael Schmitz <schmitzmic@gmail.com>
15987L:	linux-scsi@vger.kernel.org
15988S:	Maintained
15989F:	Documentation/scsi/g_NCR5380.rst
15990F:	drivers/scsi/NCR5380.*
15991F:	drivers/scsi/arm/cumana_1.c
15992F:	drivers/scsi/arm/oak.c
15993F:	drivers/scsi/atari_scsi.*
15994F:	drivers/scsi/dmx3191d.c
15995F:	drivers/scsi/g_NCR5380.*
15996F:	drivers/scsi/mac_scsi.*
15997F:	drivers/scsi/sun3_scsi.*
15998F:	drivers/scsi/sun3_scsi_vme.c
15999
16000NCSI LIBRARY
16001M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16002S:	Maintained
16003F:	net/ncsi/
16004
16005NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16006M:	Zev Weiss <zev@bewilderbeest.net>
16007L:	linux-hwmon@vger.kernel.org
16008S:	Maintained
16009F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16010F:	drivers/hwmon/nct6775-i2c.c
16011
16012NETCONSOLE
16013M:	Breno Leitao <leitao@debian.org>
16014S:	Maintained
16015F:	Documentation/networking/netconsole.rst
16016F:	drivers/net/netconsole.c
16017F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16018
16019NETDEVSIM
16020M:	Jakub Kicinski <kuba@kernel.org>
16021S:	Maintained
16022F:	drivers/net/netdevsim/*
16023F:	tools/testing/selftests/drivers/net/netdevsim/*
16024
16025NETEM NETWORK EMULATOR
16026M:	Stephen Hemminger <stephen@networkplumber.org>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029F:	net/sched/sch_netem.c
16030
16031NETERION 10GbE DRIVERS (s2io)
16032M:	Jon Mason <jdmason@kudzu.us>
16033L:	netdev@vger.kernel.org
16034S:	Supported
16035F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16036F:	drivers/net/ethernet/neterion/
16037
16038NETFILTER
16039M:	Pablo Neira Ayuso <pablo@netfilter.org>
16040M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16041L:	netfilter-devel@vger.kernel.org
16042L:	coreteam@netfilter.org
16043S:	Maintained
16044W:	http://www.netfilter.org/
16045W:	http://www.iptables.org/
16046W:	http://www.nftables.org/
16047Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16048C:	irc://irc.libera.chat/netfilter
16049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16051F:	include/linux/netfilter*
16052F:	include/linux/netfilter/
16053F:	include/net/netfilter/
16054F:	include/uapi/linux/netfilter*
16055F:	include/uapi/linux/netfilter/
16056F:	net/*/netfilter.c
16057F:	net/*/netfilter/
16058F:	net/bridge/br_netfilter*.c
16059F:	net/netfilter/
16060F:	tools/testing/selftests/net/netfilter/
16061
16062NETROM NETWORK LAYER
16063M:	Ralf Baechle <ralf@linux-mips.org>
16064L:	linux-hams@vger.kernel.org
16065S:	Maintained
16066W:	https://linux-ax25.in-berlin.de
16067F:	include/net/netrom.h
16068F:	include/uapi/linux/netrom.h
16069F:	net/netrom/
16070
16071NETRONIX EMBEDDED CONTROLLER
16072M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16073S:	Maintained
16074F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16075F:	drivers/mfd/ntxec.c
16076F:	drivers/pwm/pwm-ntxec.c
16077F:	drivers/rtc/rtc-ntxec.c
16078F:	include/linux/mfd/ntxec.h
16079
16080NETRONOME ETHERNET DRIVERS
16081M:	Louis Peens <louis.peens@corigine.com>
16082R:	Jakub Kicinski <kuba@kernel.org>
16083L:	oss-drivers@corigine.com
16084S:	Maintained
16085F:	drivers/net/ethernet/netronome/
16086
16087NETWORK BLOCK DEVICE (NBD)
16088M:	Josef Bacik <josef@toxicpanda.com>
16089L:	linux-block@vger.kernel.org
16090L:	nbd@other.debian.org
16091S:	Maintained
16092F:	Documentation/admin-guide/blockdev/nbd.rst
16093F:	drivers/block/nbd.c
16094F:	include/trace/events/nbd.h
16095F:	include/uapi/linux/nbd.h
16096
16097NETWORK DROP MONITOR
16098M:	Neil Horman <nhorman@tuxdriver.com>
16099L:	netdev@vger.kernel.org
16100S:	Maintained
16101W:	https://fedorahosted.org/dropwatch/
16102F:	include/uapi/linux/net_dropmon.h
16103F:	net/core/drop_monitor.c
16104
16105NETWORKING DRIVERS
16106M:	"David S. Miller" <davem@davemloft.net>
16107M:	Eric Dumazet <edumazet@google.com>
16108M:	Jakub Kicinski <kuba@kernel.org>
16109M:	Paolo Abeni <pabeni@redhat.com>
16110L:	netdev@vger.kernel.org
16111S:	Maintained
16112P:	Documentation/process/maintainer-netdev.rst
16113Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16116F:	Documentation/devicetree/bindings/net/
16117F:	Documentation/networking/net_cachelines/net_device.rst
16118F:	drivers/connector/
16119F:	drivers/net/
16120F:	include/dt-bindings/net/
16121F:	include/linux/cn_proc.h
16122F:	include/linux/etherdevice.h
16123F:	include/linux/ethtool_netlink.h
16124F:	include/linux/fcdevice.h
16125F:	include/linux/fddidevice.h
16126F:	include/linux/hippidevice.h
16127F:	include/linux/if_*
16128F:	include/linux/inetdevice.h
16129F:	include/linux/netdev*
16130F:	include/linux/platform_data/wiznet.h
16131F:	include/uapi/linux/cn_proc.h
16132F:	include/uapi/linux/ethtool_netlink.h
16133F:	include/uapi/linux/if_*
16134F:	include/uapi/linux/netdev*
16135F:	tools/testing/selftests/drivers/net/
16136X:	Documentation/devicetree/bindings/net/bluetooth/
16137X:	Documentation/devicetree/bindings/net/wireless/
16138X:	drivers/net/wireless/
16139
16140NETWORKING DRIVERS (WIRELESS)
16141M:	Kalle Valo <kvalo@kernel.org>
16142L:	linux-wireless@vger.kernel.org
16143S:	Maintained
16144W:	https://wireless.wiki.kernel.org/
16145Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16148F:	Documentation/devicetree/bindings/net/wireless/
16149F:	drivers/net/wireless/
16150
16151NETWORKING [DSA]
16152M:	Andrew Lunn <andrew@lunn.ch>
16153M:	Florian Fainelli <f.fainelli@gmail.com>
16154M:	Vladimir Oltean <olteanv@gmail.com>
16155S:	Maintained
16156F:	Documentation/devicetree/bindings/net/dsa/
16157F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16158F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16159F:	drivers/net/dsa/
16160F:	include/linux/dsa/
16161F:	include/linux/platform_data/dsa.h
16162F:	include/net/dsa.h
16163F:	net/dsa/
16164F:	tools/testing/selftests/drivers/net/dsa/
16165
16166NETWORKING [GENERAL]
16167M:	"David S. Miller" <davem@davemloft.net>
16168M:	Eric Dumazet <edumazet@google.com>
16169M:	Jakub Kicinski <kuba@kernel.org>
16170M:	Paolo Abeni <pabeni@redhat.com>
16171L:	netdev@vger.kernel.org
16172S:	Maintained
16173P:	Documentation/process/maintainer-netdev.rst
16174Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16175B:	mailto:netdev@vger.kernel.org
16176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16178F:	Documentation/core-api/netlink.rst
16179F:	Documentation/netlink/
16180F:	Documentation/networking/
16181F:	Documentation/networking/net_cachelines/
16182F:	Documentation/process/maintainer-netdev.rst
16183F:	Documentation/userspace-api/netlink/
16184F:	include/linux/framer/framer-provider.h
16185F:	include/linux/framer/framer.h
16186F:	include/linux/in.h
16187F:	include/linux/indirect_call_wrapper.h
16188F:	include/linux/inet.h
16189F:	include/linux/inet_diag.h
16190F:	include/linux/net.h
16191F:	include/linux/netdev*
16192F:	include/linux/netlink.h
16193F:	include/linux/netpoll.h
16194F:	include/linux/rtnetlink.h
16195F:	include/linux/seq_file_net.h
16196F:	include/linux/skbuff*
16197F:	include/net/
16198F:	include/uapi/linux/genetlink.h
16199F:	include/uapi/linux/hsr_netlink.h
16200F:	include/uapi/linux/in.h
16201F:	include/uapi/linux/inet_diag.h
16202F:	include/uapi/linux/nbd-netlink.h
16203F:	include/uapi/linux/net.h
16204F:	include/uapi/linux/net_namespace.h
16205F:	include/uapi/linux/netconf.h
16206F:	include/uapi/linux/netdev*
16207F:	include/uapi/linux/netlink.h
16208F:	include/uapi/linux/netlink_diag.h
16209F:	include/uapi/linux/rtnetlink.h
16210F:	lib/net_utils.c
16211F:	lib/random32.c
16212F:	net/
16213F:	tools/net/
16214F:	tools/testing/selftests/net/
16215X:	net/9p/
16216X:	net/bluetooth/
16217
16218NETWORKING [IPSEC]
16219M:	Steffen Klassert <steffen.klassert@secunet.com>
16220M:	Herbert Xu <herbert@gondor.apana.org.au>
16221M:	"David S. Miller" <davem@davemloft.net>
16222L:	netdev@vger.kernel.org
16223S:	Maintained
16224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16226F:	include/net/xfrm.h
16227F:	include/uapi/linux/xfrm.h
16228F:	net/ipv4/ah4.c
16229F:	net/ipv4/esp4*
16230F:	net/ipv4/ip_vti.c
16231F:	net/ipv4/ipcomp.c
16232F:	net/ipv4/xfrm*
16233F:	net/ipv6/ah6.c
16234F:	net/ipv6/esp6*
16235F:	net/ipv6/ip6_vti.c
16236F:	net/ipv6/ipcomp6.c
16237F:	net/ipv6/xfrm*
16238F:	net/key/
16239F:	net/xfrm/
16240F:	tools/testing/selftests/net/ipsec.c
16241
16242NETWORKING [IPv4/IPv6]
16243M:	"David S. Miller" <davem@davemloft.net>
16244M:	David Ahern <dsahern@kernel.org>
16245L:	netdev@vger.kernel.org
16246S:	Maintained
16247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16248F:	arch/x86/net/*
16249F:	include/linux/ip.h
16250F:	include/linux/ipv6*
16251F:	include/net/fib*
16252F:	include/net/ip*
16253F:	include/net/route.h
16254F:	net/ipv4/
16255F:	net/ipv6/
16256
16257NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16258M:	Paul Moore <paul@paul-moore.com>
16259L:	netdev@vger.kernel.org
16260L:	linux-security-module@vger.kernel.org
16261S:	Supported
16262W:	https://github.com/netlabel
16263F:	Documentation/netlabel/
16264F:	include/net/calipso.h
16265F:	include/net/cipso_ipv4.h
16266F:	include/net/netlabel.h
16267F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16268F:	include/uapi/linux/netfilter/xt_SECMARK.h
16269F:	net/ipv4/cipso_ipv4.c
16270F:	net/ipv6/calipso.c
16271F:	net/netfilter/xt_CONNSECMARK.c
16272F:	net/netfilter/xt_SECMARK.c
16273F:	net/netlabel/
16274
16275NETWORKING [MACSEC]
16276M:	Sabrina Dubroca <sd@queasysnail.net>
16277L:	netdev@vger.kernel.org
16278S:	Maintained
16279F:	drivers/net/macsec.c
16280F:	include/net/macsec.h
16281F:	include/uapi/linux/if_macsec.h
16282K:	macsec
16283K:	\bmdo_
16284
16285NETWORKING [MPTCP]
16286M:	Matthieu Baerts <matttbe@kernel.org>
16287M:	Mat Martineau <martineau@kernel.org>
16288R:	Geliang Tang <geliang@kernel.org>
16289L:	netdev@vger.kernel.org
16290L:	mptcp@lists.linux.dev
16291S:	Maintained
16292W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16293B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16294T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16295T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16296F:	Documentation/netlink/specs/mptcp_pm.yaml
16297F:	Documentation/networking/mptcp*.rst
16298F:	include/net/mptcp.h
16299F:	include/trace/events/mptcp.h
16300F:	include/uapi/linux/mptcp*.h
16301F:	net/mptcp/
16302F:	tools/testing/selftests/bpf/*/*mptcp*.c
16303F:	tools/testing/selftests/net/mptcp/
16304
16305NETWORKING [TCP]
16306M:	Eric Dumazet <edumazet@google.com>
16307L:	netdev@vger.kernel.org
16308S:	Maintained
16309F:	Documentation/networking/net_cachelines/tcp_sock.rst
16310F:	include/linux/tcp.h
16311F:	include/net/tcp.h
16312F:	include/trace/events/tcp.h
16313F:	include/uapi/linux/tcp.h
16314F:	net/ipv4/inet_connection_sock.c
16315F:	net/ipv4/inet_hashtables.c
16316F:	net/ipv4/inet_timewait_sock.c
16317F:	net/ipv4/syncookies.c
16318F:	net/ipv4/tcp*.c
16319F:	net/ipv6/inet6_connection_sock.c
16320F:	net/ipv6/inet6_hashtables.c
16321F:	net/ipv6/syncookies.c
16322F:	net/ipv6/tcp*.c
16323
16324NETWORKING [TLS]
16325M:	Boris Pismenny <borisp@nvidia.com>
16326M:	John Fastabend <john.fastabend@gmail.com>
16327M:	Jakub Kicinski <kuba@kernel.org>
16328L:	netdev@vger.kernel.org
16329S:	Maintained
16330F:	include/net/tls.h
16331F:	include/uapi/linux/tls.h
16332F:	net/tls/*
16333
16334NETXEN (1/10) GbE SUPPORT
16335M:	Manish Chopra <manishc@marvell.com>
16336M:	Rahul Verma <rahulv@marvell.com>
16337M:	GR-Linux-NIC-Dev@marvell.com
16338L:	netdev@vger.kernel.org
16339S:	Supported
16340F:	drivers/net/ethernet/qlogic/netxen/
16341
16342NET_FAILOVER MODULE
16343M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16344L:	netdev@vger.kernel.org
16345S:	Supported
16346F:	Documentation/networking/net_failover.rst
16347F:	drivers/net/net_failover.c
16348F:	include/net/net_failover.h
16349
16350NEXTHOP
16351M:	David Ahern <dsahern@kernel.org>
16352L:	netdev@vger.kernel.org
16353S:	Maintained
16354F:	include/net/netns/nexthop.h
16355F:	include/net/nexthop.h
16356F:	include/uapi/linux/nexthop.h
16357F:	net/ipv4/nexthop.c
16358
16359NFC SUBSYSTEM
16360M:	Krzysztof Kozlowski <krzk@kernel.org>
16361L:	netdev@vger.kernel.org
16362S:	Maintained
16363F:	Documentation/devicetree/bindings/net/nfc/
16364F:	drivers/nfc/
16365F:	include/net/nfc/
16366F:	include/uapi/linux/nfc.h
16367F:	net/nfc/
16368
16369NFC VIRTUAL NCI DEVICE DRIVER
16370M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16371L:	netdev@vger.kernel.org
16372S:	Supported
16373F:	drivers/nfc/virtual_ncidev.c
16374F:	tools/testing/selftests/nci/
16375
16376NFS, SUNRPC, AND LOCKD CLIENTS
16377M:	Trond Myklebust <trondmy@kernel.org>
16378M:	Anna Schumaker <anna@kernel.org>
16379L:	linux-nfs@vger.kernel.org
16380S:	Maintained
16381W:	http://client.linux-nfs.org
16382T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16383F:	Documentation/filesystems/nfs/
16384F:	fs/lockd/
16385F:	fs/nfs/
16386F:	fs/nfs_common/
16387F:	include/linux/lockd/
16388F:	include/linux/nfs*
16389F:	include/linux/sunrpc/
16390F:	include/uapi/linux/nfs*
16391F:	include/uapi/linux/sunrpc/
16392F:	net/sunrpc/
16393
16394NILFS2 FILESYSTEM
16395M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16396L:	linux-nilfs@vger.kernel.org
16397S:	Supported
16398W:	https://nilfs.sourceforge.io/
16399T:	git https://github.com/konis/nilfs2.git
16400F:	Documentation/filesystems/nilfs2.rst
16401F:	fs/nilfs2/
16402F:	include/trace/events/nilfs2.h
16403F:	include/uapi/linux/nilfs2_api.h
16404F:	include/uapi/linux/nilfs2_ondisk.h
16405
16406NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16407M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16408S:	Maintained
16409W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16410F:	Documentation/scsi/NinjaSCSI.rst
16411F:	drivers/scsi/pcmcia/nsp_*
16412
16413NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16414M:	GOTO Masanori <gotom@debian.or.jp>
16415M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16416S:	Maintained
16417W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16418F:	Documentation/scsi/NinjaSCSI.rst
16419F:	drivers/scsi/nsp32*
16420
16421NINTENDO HID DRIVER
16422M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16423L:	linux-input@vger.kernel.org
16424S:	Maintained
16425F:	drivers/hid/hid-nintendo*
16426
16427NIOS2 ARCHITECTURE
16428M:	Dinh Nguyen <dinguyen@kernel.org>
16429S:	Maintained
16430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16431F:	arch/nios2/
16432
16433NITRO ENCLAVES (NE)
16434M:	Alexandru Ciobotaru <alcioa@amazon.com>
16435L:	linux-kernel@vger.kernel.org
16436L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16437S:	Supported
16438W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16439F:	Documentation/virt/ne_overview.rst
16440F:	drivers/virt/nitro_enclaves/
16441F:	include/linux/nitro_enclaves.h
16442F:	include/uapi/linux/nitro_enclaves.h
16443F:	samples/nitro_enclaves/
16444
16445NITRO SECURE MODULE (NSM)
16446M:	Alexander Graf <graf@amazon.com>
16447L:	linux-kernel@vger.kernel.org
16448L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16449S:	Supported
16450W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16451F:	drivers/misc/nsm.c
16452F:	include/uapi/linux/nsm.h
16453
16454NOHZ, DYNTICKS SUPPORT
16455M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16456M:	Frederic Weisbecker <frederic@kernel.org>
16457M:	Ingo Molnar <mingo@kernel.org>
16458M:	Thomas Gleixner <tglx@linutronix.de>
16459L:	linux-kernel@vger.kernel.org
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16462F:	include/linux/sched/nohz.h
16463F:	include/linux/tick.h
16464F:	kernel/time/tick*.*
16465
16466NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16467M:	Pavel Machek <pavel@ucw.cz>
16468M:	Sakari Ailus <sakari.ailus@iki.fi>
16469L:	linux-media@vger.kernel.org
16470S:	Maintained
16471F:	drivers/media/i2c/ad5820.c
16472F:	drivers/media/i2c/et8ek8
16473
16474NOKIA N900 POWER SUPPLY DRIVERS
16475R:	Pali Rohár <pali@kernel.org>
16476F:	drivers/power/supply/bq2415x_charger.c
16477F:	drivers/power/supply/bq27xxx_battery.c
16478F:	drivers/power/supply/bq27xxx_battery_i2c.c
16479F:	drivers/power/supply/isp1704_charger.c
16480F:	drivers/power/supply/rx51_battery.c
16481F:	include/linux/power/bq2415x_charger.h
16482F:	include/linux/power/bq27xxx_battery.h
16483
16484NOLIBC HEADER FILE
16485M:	Willy Tarreau <w@1wt.eu>
16486M:	Thomas Weißschuh <linux@weissschuh.net>
16487S:	Maintained
16488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16489F:	tools/include/nolibc/
16490F:	tools/testing/selftests/nolibc/
16491
16492NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16493M:	Hans de Goede <hdegoede@redhat.com>
16494L:	linux-input@vger.kernel.org
16495S:	Maintained
16496F:	drivers/input/touchscreen/novatek-nvt-ts.c
16497
16498NSDEPS
16499M:	Matthias Maennich <maennich@google.com>
16500S:	Maintained
16501F:	Documentation/core-api/symbol-namespaces.rst
16502F:	scripts/nsdeps
16503
16504NTB AMD DRIVER
16505M:	Sanjay R Mehta <sanju.mehta@amd.com>
16506M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16507L:	ntb@lists.linux.dev
16508S:	Supported
16509F:	drivers/ntb/hw/amd/
16510
16511NTB DRIVER CORE
16512M:	Jon Mason <jdmason@kudzu.us>
16513M:	Dave Jiang <dave.jiang@intel.com>
16514M:	Allen Hubbe <allenbh@gmail.com>
16515L:	ntb@lists.linux.dev
16516S:	Supported
16517W:	https://github.com/jonmason/ntb/wiki
16518T:	git https://github.com/jonmason/ntb.git
16519F:	drivers/net/ntb_netdev.c
16520F:	drivers/ntb/
16521F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16522F:	include/linux/ntb.h
16523F:	include/linux/ntb_transport.h
16524F:	tools/testing/selftests/ntb/
16525
16526NTB IDT DRIVER
16527M:	Serge Semin <fancer.lancer@gmail.com>
16528L:	ntb@lists.linux.dev
16529S:	Supported
16530F:	drivers/ntb/hw/idt/
16531
16532NTB INTEL DRIVER
16533M:	Dave Jiang <dave.jiang@intel.com>
16534L:	ntb@lists.linux.dev
16535S:	Supported
16536W:	https://github.com/davejiang/linux/wiki
16537T:	git https://github.com/davejiang/linux.git
16538F:	drivers/ntb/hw/intel/
16539
16540NTFS3 FILESYSTEM
16541M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16542L:	ntfs3@lists.linux.dev
16543S:	Supported
16544W:	http://www.paragon-software.com/
16545T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16546F:	Documentation/filesystems/ntfs3.rst
16547F:	fs/ntfs3/
16548
16549NUBUS SUBSYSTEM
16550M:	Finn Thain <fthain@linux-m68k.org>
16551L:	linux-m68k@lists.linux-m68k.org
16552S:	Maintained
16553F:	arch/*/include/asm/nubus.h
16554F:	drivers/nubus/
16555F:	include/linux/nubus.h
16556F:	include/uapi/linux/nubus.h
16557
16558NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16559M:	Antonino Daplas <adaplas@gmail.com>
16560L:	linux-fbdev@vger.kernel.org
16561S:	Maintained
16562F:	drivers/video/fbdev/nvidia/
16563F:	drivers/video/fbdev/riva/
16564
16565NVIDIA WMI EC BACKLIGHT DRIVER
16566M:	Daniel Dadap <ddadap@nvidia.com>
16567L:	platform-driver-x86@vger.kernel.org
16568S:	Supported
16569F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16570F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16571
16572NVM EXPRESS DRIVER
16573M:	Keith Busch <kbusch@kernel.org>
16574M:	Jens Axboe <axboe@fb.com>
16575M:	Christoph Hellwig <hch@lst.de>
16576M:	Sagi Grimberg <sagi@grimberg.me>
16577L:	linux-nvme@lists.infradead.org
16578S:	Supported
16579W:	http://git.infradead.org/nvme.git
16580T:	git git://git.infradead.org/nvme.git
16581F:	Documentation/nvme/
16582F:	drivers/nvme/common/
16583F:	drivers/nvme/host/
16584F:	include/linux/nvme-*.h
16585F:	include/linux/nvme.h
16586F:	include/uapi/linux/nvme_ioctl.h
16587
16588NVM EXPRESS FABRICS AUTHENTICATION
16589M:	Hannes Reinecke <hare@suse.de>
16590L:	linux-nvme@lists.infradead.org
16591S:	Supported
16592F:	drivers/nvme/host/auth.c
16593F:	drivers/nvme/target/auth.c
16594F:	drivers/nvme/target/fabrics-cmd-auth.c
16595F:	include/linux/nvme-auth.h
16596
16597NVM EXPRESS FC TRANSPORT DRIVERS
16598M:	James Smart <james.smart@broadcom.com>
16599L:	linux-nvme@lists.infradead.org
16600S:	Supported
16601F:	drivers/nvme/host/fc.c
16602F:	drivers/nvme/target/fc.c
16603F:	drivers/nvme/target/fcloop.c
16604F:	include/linux/nvme-fc-driver.h
16605F:	include/linux/nvme-fc.h
16606
16607NVM EXPRESS HARDWARE MONITORING SUPPORT
16608M:	Guenter Roeck <linux@roeck-us.net>
16609L:	linux-nvme@lists.infradead.org
16610S:	Supported
16611F:	drivers/nvme/host/hwmon.c
16612
16613NVM EXPRESS TARGET DRIVER
16614M:	Christoph Hellwig <hch@lst.de>
16615M:	Sagi Grimberg <sagi@grimberg.me>
16616M:	Chaitanya Kulkarni <kch@nvidia.com>
16617L:	linux-nvme@lists.infradead.org
16618S:	Supported
16619W:	http://git.infradead.org/nvme.git
16620T:	git git://git.infradead.org/nvme.git
16621F:	drivers/nvme/target/
16622
16623NVMEM FRAMEWORK
16624M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16625S:	Maintained
16626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16627F:	Documentation/ABI/stable/sysfs-bus-nvmem
16628F:	Documentation/devicetree/bindings/nvmem/
16629F:	drivers/nvmem/
16630F:	include/linux/nvmem-consumer.h
16631F:	include/linux/nvmem-provider.h
16632
16633NXP BLUETOOTH WIRELESS DRIVERS
16634M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16635M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16638F:	drivers/bluetooth/btnxpuart.c
16639
16640NXP C45 TJA11XX PHY DRIVER
16641M:	Andrei Botila <andrei.botila@oss.nxp.com>
16642L:	netdev@vger.kernel.org
16643S:	Maintained
16644F:	drivers/net/phy/nxp-c45-tja11xx*
16645
16646NXP FSPI DRIVER
16647M:	Han Xu <han.xu@nxp.com>
16648M:	Haibo Chen <haibo.chen@nxp.com>
16649R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16650L:	linux-spi@vger.kernel.org
16651L:	imx@lists.linux.dev
16652S:	Maintained
16653F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16654F:	drivers/spi/spi-nxp-fspi.c
16655
16656NXP FXAS21002C DRIVER
16657M:	Rui Miguel Silva <rmfrfs@gmail.com>
16658L:	linux-iio@vger.kernel.org
16659S:	Maintained
16660F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16661F:	drivers/iio/gyro/fxas21002c.h
16662F:	drivers/iio/gyro/fxas21002c_core.c
16663F:	drivers/iio/gyro/fxas21002c_i2c.c
16664F:	drivers/iio/gyro/fxas21002c_spi.c
16665
16666NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16667M:	Haibo Chen <haibo.chen@nxp.com>
16668L:	linux-iio@vger.kernel.org
16669L:	imx@lists.linux.dev
16670S:	Maintained
16671F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16672F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16673F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16674F:	drivers/iio/adc/imx7d_adc.c
16675F:	drivers/iio/adc/imx93_adc.c
16676F:	drivers/iio/adc/vf610_adc.c
16677
16678NXP i.MX 8M ISI DRIVER
16679M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16680L:	linux-media@vger.kernel.org
16681S:	Maintained
16682F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16683F:	drivers/media/platform/nxp/imx8-isi/
16684
16685NXP i.MX 8MP DW100 V4L2 DRIVER
16686M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16687L:	linux-media@vger.kernel.org
16688S:	Maintained
16689F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16690F:	Documentation/userspace-api/media/drivers/dw100.rst
16691F:	drivers/media/platform/nxp/dw100/
16692F:	include/uapi/linux/dw100.h
16693
16694NXP i.MX 8MQ DCSS DRIVER
16695M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16696R:	Lucas Stach <l.stach@pengutronix.de>
16697L:	dri-devel@lists.freedesktop.org
16698S:	Maintained
16699T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16700F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16701F:	drivers/gpu/drm/imx/dcss/
16702
16703NXP i.MX 8QXP ADC DRIVER
16704M:	Cai Huoqing <cai.huoqing@linux.dev>
16705M:	Haibo Chen <haibo.chen@nxp.com>
16706L:	imx@lists.linux.dev
16707L:	linux-iio@vger.kernel.org
16708S:	Maintained
16709F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16710F:	drivers/iio/adc/imx8qxp-adc.c
16711
16712NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16713M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16714L:	imx@lists.linux.dev
16715L:	linux-media@vger.kernel.org
16716S:	Maintained
16717F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16718F:	drivers/media/platform/nxp/imx-jpeg
16719
16720NXP i.MX CLOCK DRIVERS
16721M:	Abel Vesa <abelvesa@kernel.org>
16722R:	Peng Fan <peng.fan@nxp.com>
16723L:	linux-clk@vger.kernel.org
16724L:	imx@lists.linux.dev
16725S:	Maintained
16726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16727F:	Documentation/devicetree/bindings/clock/imx*
16728F:	drivers/clk/imx/
16729F:	include/dt-bindings/clock/imx*
16730
16731NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16732M:	Jagan Teki <jagan@amarulasolutions.com>
16733S:	Maintained
16734F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16735F:	drivers/regulator/pf8x00-regulator.c
16736
16737NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16738M:	Krzysztof Kozlowski <krzk@kernel.org>
16739L:	linux-kernel@vger.kernel.org
16740S:	Maintained
16741F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16742F:	drivers/extcon/extcon-ptn5150.c
16743
16744NXP SGTL5000 DRIVER
16745M:	Fabio Estevam <festevam@gmail.com>
16746L:	linux-sound@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16749F:	sound/soc/codecs/sgtl5000*
16750
16751NXP SJA1105 ETHERNET SWITCH DRIVER
16752M:	Vladimir Oltean <olteanv@gmail.com>
16753L:	linux-kernel@vger.kernel.org
16754S:	Maintained
16755F:	drivers/net/dsa/sja1105
16756F:	drivers/net/pcs/pcs-xpcs-nxp.c
16757
16758NXP TDA998X DRM DRIVER
16759M:	Russell King <linux@armlinux.org.uk>
16760S:	Maintained
16761T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16762T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16763F:	drivers/gpu/drm/i2c/tda998x_drv.c
16764F:	include/drm/i2c/tda998x.h
16765F:	include/dt-bindings/display/tda998x.h
16766K:	"nxp,tda998x"
16767
16768NXP TFA9879 DRIVER
16769M:	Peter Rosin <peda@axentia.se>
16770L:	linux-sound@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16773F:	sound/soc/codecs/tfa9879*
16774
16775NXP-NCI NFC DRIVER
16776S:	Orphan
16777F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16778F:	drivers/nfc/nxp-nci
16779
16780NXP/Goodix TFA989X (TFA1) DRIVER
16781M:	Stephan Gerhold <stephan@gerhold.net>
16782L:	linux-sound@vger.kernel.org
16783S:	Maintained
16784F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16785F:	sound/soc/codecs/tfa989x.c
16786
16787NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16788M:	Jonas Malaco <jonas@protocubo.io>
16789L:	linux-hwmon@vger.kernel.org
16790S:	Maintained
16791F:	Documentation/hwmon/nzxt-kraken2.rst
16792F:	drivers/hwmon/nzxt-kraken2.c
16793
16794NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16795M:	Jonas Malaco <jonas@protocubo.io>
16796M:	Aleksa Savic <savicaleksa83@gmail.com>
16797L:	linux-hwmon@vger.kernel.org
16798S:	Maintained
16799F:	Documentation/hwmon/nzxt-kraken3.rst
16800F:	drivers/hwmon/nzxt-kraken3.c
16801
16802NZXT-SMART2 HARDWARE MONITORING DRIVER
16803M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16804L:	linux-hwmon@vger.kernel.org
16805S:	Maintained
16806F:	Documentation/hwmon/nzxt-smart2.rst
16807F:	drivers/hwmon/nzxt-smart2.c
16808
16809OBJAGG
16810M:	Jiri Pirko <jiri@resnulli.us>
16811L:	netdev@vger.kernel.org
16812S:	Supported
16813F:	include/linux/objagg.h
16814F:	lib/objagg.c
16815F:	lib/test_objagg.c
16816
16817OBJPOOL
16818M:	Matt Wu <wuqiang.matt@bytedance.com>
16819S:	Supported
16820F:	include/linux/objpool.h
16821F:	lib/objpool.c
16822F:	lib/test_objpool.c
16823
16824OBJTOOL
16825M:	Josh Poimboeuf <jpoimboe@kernel.org>
16826M:	Peter Zijlstra <peterz@infradead.org>
16827S:	Supported
16828F:	include/linux/objtool*.h
16829F:	tools/objtool/
16830
16831OCELOT ETHERNET SWITCH DRIVER
16832M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16833M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16834M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16835M:	UNGLinuxDriver@microchip.com
16836L:	netdev@vger.kernel.org
16837S:	Supported
16838F:	drivers/net/dsa/ocelot/*
16839F:	drivers/net/ethernet/mscc/
16840F:	include/soc/mscc/ocelot*
16841F:	net/dsa/tag_ocelot.c
16842F:	net/dsa/tag_ocelot_8021q.c
16843F:	tools/testing/selftests/drivers/net/ocelot/*
16844
16845OCELOT EXTERNAL SWITCH CONTROL
16846M:	Colin Foster <colin.foster@in-advantage.com>
16847S:	Supported
16848F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16849F:	drivers/mfd/ocelot*
16850F:	drivers/net/dsa/ocelot/ocelot_ext.c
16851F:	include/linux/mfd/ocelot.h
16852
16853OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16854M:	Frederic Barrat <fbarrat@linux.ibm.com>
16855M:	Andrew Donnellan <ajd@linux.ibm.com>
16856L:	linuxppc-dev@lists.ozlabs.org
16857S:	Supported
16858F:	Documentation/userspace-api/accelerators/ocxl.rst
16859F:	arch/powerpc/include/asm/pnv-ocxl.h
16860F:	arch/powerpc/platforms/powernv/ocxl.c
16861F:	drivers/misc/ocxl/
16862F:	include/misc/ocxl*
16863F:	include/uapi/misc/ocxl.h
16864
16865OMAP AUDIO SUPPORT
16866M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16867M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16868L:	linux-sound@vger.kernel.org
16869L:	linux-omap@vger.kernel.org
16870S:	Maintained
16871F:	sound/soc/ti/n810.c
16872F:	sound/soc/ti/omap*
16873F:	sound/soc/ti/rx51.c
16874F:	sound/soc/ti/sdma-pcm.*
16875
16876OMAP CLOCK FRAMEWORK SUPPORT
16877M:	Paul Walmsley <paul@pwsan.com>
16878L:	linux-omap@vger.kernel.org
16879S:	Maintained
16880F:	arch/arm/*omap*/*clock*
16881
16882OMAP DEVICE TREE SUPPORT
16883M:	Tony Lindgren <tony@atomide.com>
16884L:	linux-omap@vger.kernel.org
16885L:	devicetree@vger.kernel.org
16886S:	Maintained
16887F:	arch/arm/boot/dts/ti/omap/
16888
16889OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16890L:	linux-omap@vger.kernel.org
16891L:	linux-fbdev@vger.kernel.org
16892S:	Orphan
16893F:	Documentation/arch/arm/omap/dss.rst
16894F:	drivers/video/fbdev/omap2/
16895
16896OMAP FRAMEBUFFER SUPPORT
16897L:	linux-fbdev@vger.kernel.org
16898L:	linux-omap@vger.kernel.org
16899S:	Orphan
16900F:	drivers/video/fbdev/omap/
16901
16902OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16903M:	Roger Quadros <rogerq@kernel.org>
16904M:	Tony Lindgren <tony@atomide.com>
16905L:	linux-omap@vger.kernel.org
16906S:	Maintained
16907F:	arch/arm/mach-omap2/*gpmc*
16908F:	drivers/memory/omap-gpmc.c
16909
16910OMAP GPIO DRIVER
16911M:	Grygorii Strashko <grygorii.strashko@ti.com>
16912M:	Santosh Shilimkar <ssantosh@kernel.org>
16913M:	Kevin Hilman <khilman@kernel.org>
16914L:	linux-omap@vger.kernel.org
16915S:	Maintained
16916F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16917F:	drivers/gpio/gpio-omap.c
16918
16919OMAP HARDWARE SPINLOCK SUPPORT
16920L:	linux-omap@vger.kernel.org
16921S:	Orphan
16922F:	drivers/hwspinlock/omap_hwspinlock.c
16923
16924OMAP HS MMC SUPPORT
16925L:	linux-mmc@vger.kernel.org
16926L:	linux-omap@vger.kernel.org
16927S:	Orphan
16928F:	drivers/mmc/host/omap_hsmmc.c
16929
16930OMAP HWMOD DATA
16931M:	Paul Walmsley <paul@pwsan.com>
16932L:	linux-omap@vger.kernel.org
16933S:	Maintained
16934F:	arch/arm/mach-omap2/omap_hwmod*data*
16935
16936OMAP HWMOD SUPPORT
16937M:	Paul Walmsley <paul@pwsan.com>
16938L:	linux-omap@vger.kernel.org
16939S:	Maintained
16940F:	arch/arm/mach-omap2/omap_hwmod.*
16941
16942OMAP I2C DRIVER
16943M:	Vignesh R <vigneshr@ti.com>
16944L:	linux-omap@vger.kernel.org
16945L:	linux-i2c@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16948F:	drivers/i2c/busses/i2c-omap.c
16949
16950OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16951M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16952L:	linux-media@vger.kernel.org
16953S:	Maintained
16954F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16955F:	drivers/media/platform/ti/omap3isp/
16956F:	drivers/staging/media/omap4iss/
16957
16958OMAP MMC SUPPORT
16959M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16960L:	linux-omap@vger.kernel.org
16961S:	Odd Fixes
16962F:	drivers/mmc/host/omap.c
16963
16964OMAP POWER MANAGEMENT SUPPORT
16965M:	Kevin Hilman <khilman@kernel.org>
16966L:	linux-omap@vger.kernel.org
16967S:	Maintained
16968F:	arch/arm/*omap*/*pm*
16969F:	drivers/cpufreq/omap-cpufreq.c
16970
16971OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16972M:	Paul Walmsley <paul@pwsan.com>
16973L:	linux-omap@vger.kernel.org
16974S:	Maintained
16975F:	arch/arm/mach-omap2/prm*
16976
16977OMAP RANDOM NUMBER GENERATOR SUPPORT
16978M:	Deepak Saxena <dsaxena@plexity.net>
16979S:	Maintained
16980F:	drivers/char/hw_random/omap-rng.c
16981
16982OMAP USB SUPPORT
16983L:	linux-usb@vger.kernel.org
16984L:	linux-omap@vger.kernel.org
16985S:	Orphan
16986F:	arch/arm/*omap*/usb*
16987F:	drivers/usb/*/*omap*
16988
16989OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16990M:	Mark Jackson <mpfj@newflow.co.uk>
16991L:	linux-omap@vger.kernel.org
16992S:	Maintained
16993F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16994
16995OMAP1 SUPPORT
16996M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16997M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16998R:	Tony Lindgren <tony@atomide.com>
16999L:	linux-omap@vger.kernel.org
17000S:	Maintained
17001Q:	http://patchwork.kernel.org/project/linux-omap/list/
17002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17003F:	arch/arm/configs/omap1_defconfig
17004F:	arch/arm/mach-omap1/
17005F:	drivers/i2c/busses/i2c-omap.c
17006F:	include/linux/platform_data/ams-delta-fiq.h
17007F:	include/linux/platform_data/i2c-omap.h
17008
17009OMAP2+ SUPPORT
17010M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17011M:	Andreas Kemnade <andreas@kemnade.info>
17012M:	Kevin Hilman <khilman@baylibre.com>
17013M:	Roger Quadros <rogerq@kernel.org>
17014M:	Tony Lindgren <tony@atomide.com>
17015L:	linux-omap@vger.kernel.org
17016S:	Maintained
17017W:	http://linux.omap.com/
17018Q:	http://patchwork.kernel.org/project/linux-omap/list/
17019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17020F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17021F:	arch/arm/configs/omap2plus_defconfig
17022F:	arch/arm/mach-omap2/
17023F:	drivers/bus/omap*.[ch]
17024F:	drivers/bus/ti-sysc.c
17025F:	drivers/gpio/gpio-tps65219.c
17026F:	drivers/i2c/busses/i2c-omap.c
17027F:	drivers/irqchip/irq-omap-intc.c
17028F:	drivers/mfd/*omap*.c
17029F:	drivers/mfd/menelaus.c
17030F:	drivers/mfd/palmas.c
17031F:	drivers/mfd/tps65217.c
17032F:	drivers/mfd/tps65218.c
17033F:	drivers/mfd/tps65219.c
17034F:	drivers/mfd/tps65910.c
17035F:	drivers/mfd/twl-core.[ch]
17036F:	drivers/mfd/twl4030*.c
17037F:	drivers/mfd/twl6030*.c
17038F:	drivers/mfd/twl6040*.c
17039F:	drivers/regulator/palmas-regulator*.c
17040F:	drivers/regulator/pbias-regulator.c
17041F:	drivers/regulator/tps65217-regulator.c
17042F:	drivers/regulator/tps65218-regulator.c
17043F:	drivers/regulator/tps65219-regulator.c
17044F:	drivers/regulator/tps65910-regulator.c
17045F:	drivers/regulator/twl-regulator.c
17046F:	drivers/regulator/twl6030-regulator.c
17047F:	include/linux/platform_data/i2c-omap.h
17048F:	include/linux/platform_data/ti-sysc.h
17049
17050OMFS FILESYSTEM
17051M:	Bob Copeland <me@bobcopeland.com>
17052L:	linux-karma-devel@lists.sourceforge.net
17053S:	Maintained
17054F:	Documentation/filesystems/omfs.rst
17055F:	fs/omfs/
17056
17057OMNIVISION OG01A1B SENSOR DRIVER
17058M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17059L:	linux-media@vger.kernel.org
17060S:	Maintained
17061F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17062F:	drivers/media/i2c/og01a1b.c
17063
17064OMNIVISION OV01A10 SENSOR DRIVER
17065M:	Bingbu Cao <bingbu.cao@intel.com>
17066L:	linux-media@vger.kernel.org
17067S:	Maintained
17068T:	git git://linuxtv.org/media_tree.git
17069F:	drivers/media/i2c/ov01a10.c
17070
17071OMNIVISION OV02A10 SENSOR DRIVER
17072L:	linux-media@vger.kernel.org
17073S:	Orphan
17074T:	git git://linuxtv.org/media_tree.git
17075F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17076F:	drivers/media/i2c/ov02a10.c
17077
17078OMNIVISION OV08D10 SENSOR DRIVER
17079M:	Jimmy Su <jimmy.su@intel.com>
17080L:	linux-media@vger.kernel.org
17081S:	Maintained
17082T:	git git://linuxtv.org/media_tree.git
17083F:	drivers/media/i2c/ov08d10.c
17084
17085OMNIVISION OV08X40 SENSOR DRIVER
17086M:	Jason Chen <jason.z.chen@intel.com>
17087L:	linux-media@vger.kernel.org
17088S:	Maintained
17089T:	git git://linuxtv.org/media_tree.git
17090F:	drivers/media/i2c/ov08x40.c
17091
17092OMNIVISION OV13858 SENSOR DRIVER
17093M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096T:	git git://linuxtv.org/media_tree.git
17097F:	drivers/media/i2c/ov13858.c
17098
17099OMNIVISION OV13B10 SENSOR DRIVER
17100M:	Arec Kao <arec.kao@intel.com>
17101L:	linux-media@vger.kernel.org
17102S:	Maintained
17103T:	git git://linuxtv.org/media_tree.git
17104F:	drivers/media/i2c/ov13b10.c
17105
17106OMNIVISION OV2680 SENSOR DRIVER
17107M:	Rui Miguel Silva <rmfrfs@gmail.com>
17108M:	Hans de Goede <hansg@kernel.org>
17109L:	linux-media@vger.kernel.org
17110S:	Maintained
17111T:	git git://linuxtv.org/media_tree.git
17112F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17113F:	drivers/media/i2c/ov2680.c
17114
17115OMNIVISION OV2685 SENSOR DRIVER
17116M:	Shunqian Zheng <zhengsq@rock-chips.com>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17121F:	drivers/media/i2c/ov2685.c
17122
17123OMNIVISION OV2740 SENSOR DRIVER
17124M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17125R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17126R:	Bingbu Cao <bingbu.cao@intel.com>
17127L:	linux-media@vger.kernel.org
17128S:	Maintained
17129T:	git git://linuxtv.org/media_tree.git
17130F:	drivers/media/i2c/ov2740.c
17131
17132OMNIVISION OV4689 SENSOR DRIVER
17133M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17134L:	linux-media@vger.kernel.org
17135S:	Maintained
17136T:	git git://linuxtv.org/media_tree.git
17137F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17138F:	drivers/media/i2c/ov4689.c
17139
17140OMNIVISION OV5640 SENSOR DRIVER
17141M:	Steve Longerbeam <slongerbeam@gmail.com>
17142L:	linux-media@vger.kernel.org
17143S:	Maintained
17144T:	git git://linuxtv.org/media_tree.git
17145F:	drivers/media/i2c/ov5640.c
17146
17147OMNIVISION OV5647 SENSOR DRIVER
17148M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17149M:	Jacopo Mondi <jacopo@jmondi.org>
17150L:	linux-media@vger.kernel.org
17151S:	Maintained
17152T:	git git://linuxtv.org/media_tree.git
17153F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17154F:	drivers/media/i2c/ov5647.c
17155
17156OMNIVISION OV5670 SENSOR DRIVER
17157M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17158L:	linux-media@vger.kernel.org
17159S:	Maintained
17160T:	git git://linuxtv.org/media_tree.git
17161F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17162F:	drivers/media/i2c/ov5670.c
17163
17164OMNIVISION OV5675 SENSOR DRIVER
17165M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17166L:	linux-media@vger.kernel.org
17167S:	Maintained
17168T:	git git://linuxtv.org/media_tree.git
17169F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17170F:	drivers/media/i2c/ov5675.c
17171
17172OMNIVISION OV5693 SENSOR DRIVER
17173M:	Daniel Scally <djrscally@gmail.com>
17174L:	linux-media@vger.kernel.org
17175S:	Maintained
17176T:	git git://linuxtv.org/media_tree.git
17177F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17178F:	drivers/media/i2c/ov5693.c
17179
17180OMNIVISION OV5695 SENSOR DRIVER
17181M:	Shunqian Zheng <zhengsq@rock-chips.com>
17182L:	linux-media@vger.kernel.org
17183S:	Maintained
17184T:	git git://linuxtv.org/media_tree.git
17185F:	drivers/media/i2c/ov5695.c
17186
17187OMNIVISION OV64A40 SENSOR DRIVER
17188M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191T:	git git://linuxtv.org/media_tree.git
17192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17193F:	drivers/media/i2c/ov64a40.c
17194
17195OMNIVISION OV7670 SENSOR DRIVER
17196L:	linux-media@vger.kernel.org
17197S:	Orphan
17198T:	git git://linuxtv.org/media_tree.git
17199F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17200F:	drivers/media/i2c/ov7670.c
17201
17202OMNIVISION OV772x SENSOR DRIVER
17203M:	Jacopo Mondi <jacopo@jmondi.org>
17204L:	linux-media@vger.kernel.org
17205S:	Odd fixes
17206T:	git git://linuxtv.org/media_tree.git
17207F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17208F:	drivers/media/i2c/ov772x.c
17209F:	include/media/i2c/ov772x.h
17210
17211OMNIVISION OV7740 SENSOR DRIVER
17212L:	linux-media@vger.kernel.org
17213S:	Orphan
17214T:	git git://linuxtv.org/media_tree.git
17215F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17216F:	drivers/media/i2c/ov7740.c
17217
17218OMNIVISION OV8856 SENSOR DRIVER
17219M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17224F:	drivers/media/i2c/ov8856.c
17225
17226OMNIVISION OV8858 SENSOR DRIVER
17227M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17228M:	Nicholas Roth <nicholas@rothemail.net>
17229L:	linux-media@vger.kernel.org
17230S:	Maintained
17231T:	git git://linuxtv.org/media_tree.git
17232F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17233F:	drivers/media/i2c/ov8858.c
17234
17235OMNIVISION OV9282 SENSOR DRIVER
17236M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17237L:	linux-media@vger.kernel.org
17238S:	Maintained
17239T:	git git://linuxtv.org/media_tree.git
17240F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17241F:	drivers/media/i2c/ov9282.c
17242
17243OMNIVISION OV9640 SENSOR DRIVER
17244M:	Petr Cvek <petrcvekcz@gmail.com>
17245L:	linux-media@vger.kernel.org
17246S:	Maintained
17247F:	drivers/media/i2c/ov9640.*
17248
17249OMNIVISION OV9650 SENSOR DRIVER
17250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17251R:	Akinobu Mita <akinobu.mita@gmail.com>
17252R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17253L:	linux-media@vger.kernel.org
17254S:	Maintained
17255T:	git git://linuxtv.org/media_tree.git
17256F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17257F:	drivers/media/i2c/ov9650.c
17258
17259OMNIVISION OV9734 SENSOR DRIVER
17260M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17261R:	Bingbu Cao <bingbu.cao@intel.com>
17262L:	linux-media@vger.kernel.org
17263S:	Maintained
17264T:	git git://linuxtv.org/media_tree.git
17265F:	drivers/media/i2c/ov9734.c
17266
17267ONBOARD USB HUB DRIVER
17268M:	Matthias Kaehlcke <mka@chromium.org>
17269L:	linux-usb@vger.kernel.org
17270S:	Maintained
17271F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17272F:	drivers/usb/misc/onboard_usb_dev.c
17273
17274ONENAND FLASH DRIVER
17275M:	Kyungmin Park <kyungmin.park@samsung.com>
17276L:	linux-mtd@lists.infradead.org
17277S:	Maintained
17278F:	drivers/mtd/nand/onenand/
17279F:	include/linux/mtd/onenand*.h
17280
17281ONEXPLAYER FAN DRIVER
17282M:	Derek John Clark <derekjohn.clark@gmail.com>
17283M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17284L:	linux-hwmon@vger.kernel.org
17285S:	Maintained
17286F:	drivers/hwmon/oxp-sensors.c
17287
17288ONIE TLV NVMEM LAYOUT DRIVER
17289M:	Miquel Raynal <miquel.raynal@bootlin.com>
17290S:	Maintained
17291F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17292F:	drivers/nvmem/layouts/onie-tlv.c
17293
17294ONION OMEGA2+ BOARD
17295M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17296L:	linux-mips@vger.kernel.org
17297S:	Maintained
17298F:	arch/mips/boot/dts/ralink/omega2p.dts
17299
17300ONSEMI ETHERNET PHY DRIVERS
17301M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17302L:	netdev@vger.kernel.org
17303S:	Supported
17304W:	http://www.onsemi.com
17305F:	drivers/net/phy/ncn*
17306
17307OP-TEE DRIVER
17308M:	Jens Wiklander <jens.wiklander@linaro.org>
17309L:	op-tee@lists.trustedfirmware.org
17310S:	Maintained
17311F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17312F:	drivers/tee/optee/
17313
17314OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17315M:	Sumit Garg <sumit.garg@linaro.org>
17316L:	op-tee@lists.trustedfirmware.org
17317S:	Maintained
17318F:	drivers/char/hw_random/optee-rng.c
17319
17320OP-TEE RTC DRIVER
17321M:	Clément Léger <clement.leger@bootlin.com>
17322L:	linux-rtc@vger.kernel.org
17323S:	Maintained
17324F:	drivers/rtc/rtc-optee.c
17325
17326OPA-VNIC DRIVER
17327M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17328L:	linux-rdma@vger.kernel.org
17329S:	Supported
17330F:	drivers/infiniband/ulp/opa_vnic
17331
17332OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17333M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17334L:	netdev@vger.kernel.org
17335S:	Maintained
17336F:	Documentation/networking/oa-tc6-framework.rst
17337F:	drivers/net/ethernet/oa_tc6.c
17338F:	include/linux/oa_tc6.h
17339
17340OPEN FIRMWARE AND FLATTENED DEVICE TREE
17341M:	Rob Herring <robh@kernel.org>
17342M:	Saravana Kannan <saravanak@google.com>
17343L:	devicetree@vger.kernel.org
17344S:	Maintained
17345W:	http://www.devicetree.org/
17346C:	irc://irc.libera.chat/devicetree
17347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17348F:	Documentation/ABI/testing/sysfs-firmware-ofw
17349F:	drivers/of/
17350F:	include/linux/of*.h
17351F:	scripts/dtc/
17352F:	tools/testing/selftests/dt/
17353K:	of_overlay_notifier_
17354K:	of_overlay_fdt_apply
17355K:	of_overlay_remove
17356
17357OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17358M:	Rob Herring <robh@kernel.org>
17359M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17360M:	Conor Dooley <conor+dt@kernel.org>
17361L:	devicetree@vger.kernel.org
17362S:	Maintained
17363Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17364C:	irc://irc.libera.chat/devicetree
17365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17366F:	Documentation/devicetree/
17367F:	arch/*/boot/dts/
17368F:	include/dt-bindings/
17369
17370OPENCOMPUTE PTP CLOCK DRIVER
17371M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17372M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17373L:	netdev@vger.kernel.org
17374S:	Maintained
17375F:	drivers/ptp/ptp_ocp.c
17376
17377OPENCORES I2C BUS DRIVER
17378M:	Peter Korsgaard <peter@korsgaard.com>
17379M:	Andrew Lunn <andrew@lunn.ch>
17380L:	linux-i2c@vger.kernel.org
17381S:	Maintained
17382F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17383F:	Documentation/i2c/busses/i2c-ocores.rst
17384F:	drivers/i2c/busses/i2c-ocores.c
17385F:	include/linux/platform_data/i2c-ocores.h
17386
17387OPENRISC ARCHITECTURE
17388M:	Jonas Bonn <jonas@southpole.se>
17389M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17390M:	Stafford Horne <shorne@gmail.com>
17391L:	linux-openrisc@vger.kernel.org
17392S:	Maintained
17393W:	http://openrisc.io
17394T:	git https://github.com/openrisc/linux.git
17395F:	Documentation/arch/openrisc/
17396F:	Documentation/devicetree/bindings/openrisc/
17397F:	arch/openrisc/
17398F:	drivers/irqchip/irq-ompic.c
17399F:	drivers/irqchip/irq-or1k-*
17400
17401OPENVSWITCH
17402M:	Pravin B Shelar <pshelar@ovn.org>
17403L:	netdev@vger.kernel.org
17404L:	dev@openvswitch.org
17405S:	Maintained
17406W:	http://openvswitch.org
17407F:	include/uapi/linux/openvswitch.h
17408F:	net/openvswitch/
17409F:	tools/testing/selftests/net/openvswitch/
17410
17411OPERATING PERFORMANCE POINTS (OPP)
17412M:	Viresh Kumar <vireshk@kernel.org>
17413M:	Nishanth Menon <nm@ti.com>
17414M:	Stephen Boyd <sboyd@kernel.org>
17415L:	linux-pm@vger.kernel.org
17416S:	Maintained
17417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17418F:	Documentation/devicetree/bindings/opp/
17419F:	Documentation/power/opp.rst
17420F:	drivers/opp/
17421F:	include/linux/pm_opp.h
17422
17423OPL4 DRIVER
17424M:	Clemens Ladisch <clemens@ladisch.de>
17425L:	linux-sound@vger.kernel.org
17426S:	Maintained
17427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17428F:	sound/drivers/opl4/
17429
17430ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17431M:	Mark Fasheh <mark@fasheh.com>
17432M:	Joel Becker <jlbec@evilplan.org>
17433M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17434L:	ocfs2-devel@lists.linux.dev
17435S:	Supported
17436W:	http://ocfs2.wiki.kernel.org
17437F:	Documentation/filesystems/dlmfs.rst
17438F:	Documentation/filesystems/ocfs2.rst
17439F:	fs/ocfs2/
17440
17441ORANGEFS FILESYSTEM
17442M:	Mike Marshall <hubcap@omnibond.com>
17443R:	Martin Brandenburg <martin@omnibond.com>
17444L:	devel@lists.orangefs.org
17445S:	Supported
17446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17447F:	Documentation/filesystems/orangefs.rst
17448F:	fs/orangefs/
17449
17450OV2659 OMNIVISION SENSOR DRIVER
17451M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17452L:	linux-media@vger.kernel.org
17453S:	Maintained
17454W:	https://linuxtv.org
17455Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17456T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17457F:	drivers/media/i2c/ov2659.c
17458F:	include/media/i2c/ov2659.h
17459
17460OVERLAY FILESYSTEM
17461M:	Miklos Szeredi <miklos@szeredi.hu>
17462M:	Amir Goldstein <amir73il@gmail.com>
17463L:	linux-unionfs@vger.kernel.org
17464S:	Supported
17465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17466F:	Documentation/filesystems/overlayfs.rst
17467F:	fs/overlayfs/
17468
17469P54 WIRELESS DRIVER
17470M:	Christian Lamparter <chunkeey@googlemail.com>
17471L:	linux-wireless@vger.kernel.org
17472S:	Maintained
17473W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17474F:	drivers/net/wireless/intersil/p54/
17475
17476PACKET SOCKETS
17477M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17478S:	Maintained
17479F:	include/uapi/linux/if_packet.h
17480F:	net/packet/af_packet.c
17481
17482PACKING
17483M:	Vladimir Oltean <olteanv@gmail.com>
17484L:	netdev@vger.kernel.org
17485S:	Supported
17486F:	Documentation/core-api/packing.rst
17487F:	include/linux/packing.h
17488F:	lib/packing.c
17489
17490PADATA PARALLEL EXECUTION MECHANISM
17491M:	Steffen Klassert <steffen.klassert@secunet.com>
17492M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17493L:	linux-crypto@vger.kernel.org
17494L:	linux-kernel@vger.kernel.org
17495S:	Maintained
17496F:	Documentation/core-api/padata.rst
17497F:	include/linux/padata.h
17498F:	kernel/padata.c
17499
17500PAGE CACHE
17501M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17502L:	linux-fsdevel@vger.kernel.org
17503S:	Supported
17504T:	git git://git.infradead.org/users/willy/pagecache.git
17505F:	Documentation/filesystems/locking.rst
17506F:	Documentation/filesystems/vfs.rst
17507F:	include/linux/pagemap.h
17508F:	mm/filemap.c
17509F:	mm/page-writeback.c
17510F:	mm/readahead.c
17511F:	mm/truncate.c
17512
17513PAGE POOL
17514M:	Jesper Dangaard Brouer <hawk@kernel.org>
17515M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17516L:	netdev@vger.kernel.org
17517S:	Supported
17518F:	Documentation/networking/page_pool.rst
17519F:	include/net/page_pool/
17520F:	include/trace/events/page_pool.h
17521F:	net/core/page_pool.c
17522
17523PAGE TABLE CHECK
17524M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17525M:	Andrew Morton <akpm@linux-foundation.org>
17526L:	linux-mm@kvack.org
17527S:	Maintained
17528F:	Documentation/mm/page_table_check.rst
17529F:	include/linux/page_table_check.h
17530F:	mm/page_table_check.c
17531
17532PANASONIC LAPTOP ACPI EXTRAS DRIVER
17533M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17534L:	platform-driver-x86@vger.kernel.org
17535S:	Maintained
17536F:	drivers/platform/x86/panasonic-laptop.c
17537
17538PARALLAX PING IIO SENSOR DRIVER
17539M:	Andreas Klinger <ak@it-klinger.de>
17540L:	linux-iio@vger.kernel.org
17541S:	Maintained
17542F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17543F:	drivers/iio/proximity/ping.c
17544
17545PARALLEL LCD/KEYPAD PANEL DRIVER
17546M:	Willy Tarreau <willy@haproxy.com>
17547M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17548S:	Odd Fixes
17549F:	Documentation/admin-guide/lcd-panel-cgram.rst
17550F:	drivers/auxdisplay/panel.c
17551
17552PARALLEL PORT SUBSYSTEM
17553M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17554M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17555L:	linux-parport@lists.infradead.org (subscribers-only)
17556S:	Maintained
17557F:	Documentation/driver-api/parport*.rst
17558F:	drivers/char/ppdev.c
17559F:	drivers/parport/
17560F:	include/linux/parport*.h
17561F:	include/uapi/linux/ppdev.h
17562
17563PARAVIRT_OPS INTERFACE
17564M:	Juergen Gross <jgross@suse.com>
17565R:	Ajay Kaher <ajay.kaher@broadcom.com>
17566R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17567R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17568L:	virtualization@lists.linux.dev
17569L:	x86@kernel.org
17570S:	Supported
17571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17572F:	Documentation/virt/paravirt_ops.rst
17573F:	arch/*/include/asm/paravirt*.h
17574F:	arch/*/kernel/paravirt*
17575F:	include/linux/hypervisor.h
17576
17577PARISC ARCHITECTURE
17578M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17579M:	Helge Deller <deller@gmx.de>
17580L:	linux-parisc@vger.kernel.org
17581S:	Maintained
17582W:	https://parisc.wiki.kernel.org
17583Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17584T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17586F:	Documentation/arch/parisc/
17587F:	arch/parisc/
17588F:	drivers/char/agp/parisc-agp.c
17589F:	drivers/input/misc/hp_sdc_rtc.c
17590F:	drivers/input/serio/gscps2.c
17591F:	drivers/input/serio/hp_sdc*
17592F:	drivers/parisc/
17593F:	drivers/parport/parport_gsc.*
17594F:	drivers/tty/serial/8250/8250_parisc.c
17595F:	drivers/video/console/sti*
17596F:	drivers/video/fbdev/sti*
17597F:	drivers/video/logo/logo_parisc*
17598F:	include/linux/hp_sdc.h
17599
17600PARMAN
17601M:	Jiri Pirko <jiri@resnulli.us>
17602L:	netdev@vger.kernel.org
17603S:	Supported
17604F:	include/linux/parman.h
17605F:	lib/parman.c
17606F:	lib/test_parman.c
17607
17608PC ENGINES APU BOARD DRIVER
17609M:	Enrico Weigelt, metux IT consult <info@metux.net>
17610S:	Maintained
17611F:	drivers/platform/x86/pcengines-apuv2.c
17612
17613PC87360 HARDWARE MONITORING DRIVER
17614M:	Jim Cromie <jim.cromie@gmail.com>
17615L:	linux-hwmon@vger.kernel.org
17616S:	Maintained
17617F:	Documentation/hwmon/pc87360.rst
17618F:	drivers/hwmon/pc87360.c
17619
17620PC8736x GPIO DRIVER
17621M:	Jim Cromie <jim.cromie@gmail.com>
17622S:	Maintained
17623F:	drivers/char/pc8736x_gpio.c
17624
17625PC87427 HARDWARE MONITORING DRIVER
17626M:	Jean Delvare <jdelvare@suse.com>
17627L:	linux-hwmon@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/hwmon/pc87427.rst
17630F:	drivers/hwmon/pc87427.c
17631
17632PCA9532 LED DRIVER
17633M:	Riku Voipio <riku.voipio@iki.fi>
17634S:	Maintained
17635F:	drivers/leds/leds-pca9532.c
17636F:	include/linux/leds-pca9532.h
17637
17638PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17639M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17640M:	Pali Rohár <pali@kernel.org>
17641L:	linux-pci@vger.kernel.org
17642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17643S:	Maintained
17644F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17645F:	drivers/pci/controller/pci-aardvark.c
17646
17647PCI DRIVER FOR ALTERA PCIE IP
17648M:	Joyce Ooi <joyce.ooi@intel.com>
17649L:	linux-pci@vger.kernel.org
17650S:	Supported
17651F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17652F:	drivers/pci/controller/pcie-altera.c
17653
17654PCI DRIVER FOR APPLIEDMICRO XGENE
17655M:	Toan Le <toan@os.amperecomputing.com>
17656L:	linux-pci@vger.kernel.org
17657L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17658S:	Maintained
17659F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17660F:	drivers/pci/controller/pci-xgene.c
17661
17662PCI DRIVER FOR ARM VERSATILE PLATFORM
17663M:	Rob Herring <robh@kernel.org>
17664L:	linux-pci@vger.kernel.org
17665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17666S:	Maintained
17667F:	Documentation/devicetree/bindings/pci/versatile.yaml
17668F:	drivers/pci/controller/pci-versatile.c
17669
17670PCI DRIVER FOR ARMADA 8K
17671M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17672L:	linux-pci@vger.kernel.org
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17676F:	drivers/pci/controller/dwc/pcie-armada8k.c
17677
17678PCI DRIVER FOR CADENCE PCIE IP
17679L:	linux-pci@vger.kernel.org
17680S:	Orphan
17681F:	Documentation/devicetree/bindings/pci/cdns,*
17682F:	drivers/pci/controller/cadence/*cadence*
17683
17684PCI DRIVER FOR FREESCALE LAYERSCAPE
17685M:	Minghuan Lian <minghuan.Lian@nxp.com>
17686M:	Mingkai Hu <mingkai.hu@nxp.com>
17687M:	Roy Zang <roy.zang@nxp.com>
17688L:	linuxppc-dev@lists.ozlabs.org
17689L:	linux-pci@vger.kernel.org
17690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17691L:	imx@lists.linux.dev
17692S:	Maintained
17693F:	drivers/pci/controller/dwc/*layerscape*
17694
17695PCI DRIVER FOR FU740
17696M:	Paul Walmsley <paul.walmsley@sifive.com>
17697M:	Greentime Hu <greentime.hu@sifive.com>
17698M:	Samuel Holland <samuel.holland@sifive.com>
17699L:	linux-pci@vger.kernel.org
17700S:	Maintained
17701F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17702F:	drivers/pci/controller/dwc/pcie-fu740.c
17703
17704PCI DRIVER FOR GENERIC OF HOSTS
17705M:	Will Deacon <will@kernel.org>
17706L:	linux-pci@vger.kernel.org
17707L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17708S:	Maintained
17709F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17710F:	drivers/pci/controller/pci-host-common.c
17711F:	drivers/pci/controller/pci-host-generic.c
17712
17713PCI DRIVER FOR IMX6
17714M:	Richard Zhu <hongxing.zhu@nxp.com>
17715M:	Lucas Stach <l.stach@pengutronix.de>
17716L:	linux-pci@vger.kernel.org
17717L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17718L:	imx@lists.linux.dev
17719S:	Maintained
17720F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17721F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17722F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17723F:	drivers/pci/controller/dwc/*imx6*
17724
17725PCI DRIVER FOR INTEL IXP4XX
17726M:	Linus Walleij <linus.walleij@linaro.org>
17727S:	Maintained
17728F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17729F:	drivers/pci/controller/pci-ixp4xx.c
17730
17731PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17732M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17733R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17734L:	linux-pci@vger.kernel.org
17735S:	Supported
17736F:	drivers/pci/controller/vmd.c
17737
17738PCI DRIVER FOR MICROSEMI SWITCHTEC
17739M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17740M:	Logan Gunthorpe <logang@deltatee.com>
17741L:	linux-pci@vger.kernel.org
17742S:	Maintained
17743F:	Documentation/ABI/testing/sysfs-class-switchtec
17744F:	Documentation/driver-api/switchtec.rst
17745F:	drivers/ntb/hw/mscc/
17746F:	drivers/pci/switch/switchtec*
17747F:	include/linux/switchtec.h
17748F:	include/uapi/linux/switchtec_ioctl.h
17749
17750PCI DRIVER FOR MOBIVEIL PCIE IP
17751M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17752M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17753L:	linux-pci@vger.kernel.org
17754S:	Supported
17755F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17756F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17757
17758PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17759M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17760M:	Pali Rohár <pali@kernel.org>
17761L:	linux-pci@vger.kernel.org
17762L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17763S:	Maintained
17764F:	drivers/pci/controller/*mvebu*
17765
17766PCI DRIVER FOR NVIDIA TEGRA
17767M:	Thierry Reding <thierry.reding@gmail.com>
17768L:	linux-tegra@vger.kernel.org
17769L:	linux-pci@vger.kernel.org
17770S:	Supported
17771F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17772F:	drivers/pci/controller/pci-tegra.c
17773
17774PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17775M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17776L:	linux-pci@vger.kernel.org
17777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17778S:	Maintained
17779F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17780F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17781
17782PCI DRIVER FOR PLDA PCIE IP
17783M:	Daire McNamara <daire.mcnamara@microchip.com>
17784L:	linux-pci@vger.kernel.org
17785S:	Maintained
17786F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17787F:	drivers/pci/controller/plda/pcie-plda-host.c
17788F:	drivers/pci/controller/plda/pcie-plda.h
17789
17790PCI DRIVER FOR RENESAS R-CAR
17791M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17792M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17793L:	linux-pci@vger.kernel.org
17794L:	linux-renesas-soc@vger.kernel.org
17795S:	Maintained
17796F:	Documentation/devicetree/bindings/pci/*rcar*
17797F:	drivers/pci/controller/*rcar*
17798F:	drivers/pci/controller/dwc/*rcar*
17799
17800PCI DRIVER FOR SAMSUNG EXYNOS
17801M:	Jingoo Han <jingoohan1@gmail.com>
17802L:	linux-pci@vger.kernel.org
17803L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17804L:	linux-samsung-soc@vger.kernel.org
17805S:	Maintained
17806F:	drivers/pci/controller/dwc/pci-exynos.c
17807
17808PCI DRIVER FOR SYNOPSYS DESIGNWARE
17809M:	Jingoo Han <jingoohan1@gmail.com>
17810M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17811L:	linux-pci@vger.kernel.org
17812S:	Maintained
17813F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17814F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17815F:	drivers/pci/controller/dwc/*designware*
17816
17817PCI DRIVER FOR TI DRA7XX/J721E
17818M:	Vignesh Raghavendra <vigneshr@ti.com>
17819R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17820L:	linux-omap@vger.kernel.org
17821L:	linux-pci@vger.kernel.org
17822L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17823S:	Supported
17824F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17825F:	drivers/pci/controller/cadence/pci-j721e.c
17826F:	drivers/pci/controller/dwc/pci-dra7xx.c
17827
17828PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17829M:	Linus Walleij <linus.walleij@linaro.org>
17830L:	linux-pci@vger.kernel.org
17831S:	Maintained
17832F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17833F:	drivers/pci/controller/pci-v3-semi.c
17834
17835PCI DRIVER FOR XILINX VERSAL CPM
17836M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17837M:	Michal Simek <michal.simek@amd.com>
17838L:	linux-pci@vger.kernel.org
17839S:	Maintained
17840F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17841F:	drivers/pci/controller/pcie-xilinx-cpm.c
17842
17843PCI ENDPOINT SUBSYSTEM
17844M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17845M:	Krzysztof Wilczyński <kw@linux.com>
17846R:	Kishon Vijay Abraham I <kishon@kernel.org>
17847L:	linux-pci@vger.kernel.org
17848S:	Supported
17849Q:	https://patchwork.kernel.org/project/linux-pci/list/
17850B:	https://bugzilla.kernel.org
17851C:	irc://irc.oftc.net/linux-pci
17852T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17853F:	Documentation/PCI/endpoint/*
17854F:	Documentation/misc-devices/pci-endpoint-test.rst
17855F:	drivers/misc/pci_endpoint_test.c
17856F:	drivers/pci/endpoint/
17857F:	tools/pci/
17858
17859PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17860M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17861R:	Oliver O'Halloran <oohall@gmail.com>
17862L:	linuxppc-dev@lists.ozlabs.org
17863S:	Supported
17864F:	Documentation/PCI/pci-error-recovery.rst
17865F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17866F:	arch/powerpc/include/*/eeh*.h
17867F:	arch/powerpc/kernel/eeh*.c
17868F:	arch/powerpc/platforms/*/eeh*.c
17869F:	drivers/pci/pcie/aer.c
17870F:	drivers/pci/pcie/dpc.c
17871F:	drivers/pci/pcie/err.c
17872
17873PCI ERROR RECOVERY
17874M:	Linas Vepstas <linasvepstas@gmail.com>
17875L:	linux-pci@vger.kernel.org
17876S:	Supported
17877F:	Documentation/PCI/pci-error-recovery.rst
17878
17879PCI MSI DRIVER FOR ALTERA MSI IP
17880M:	Joyce Ooi <joyce.ooi@intel.com>
17881L:	linux-pci@vger.kernel.org
17882S:	Supported
17883F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17884F:	drivers/pci/controller/pcie-altera-msi.c
17885
17886PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17887M:	Toan Le <toan@os.amperecomputing.com>
17888L:	linux-pci@vger.kernel.org
17889L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17890S:	Maintained
17891F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17892F:	drivers/pci/controller/pci-xgene-msi.c
17893
17894PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17895M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17896M:	Krzysztof Wilczyński <kw@linux.com>
17897R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17898R:	Rob Herring <robh@kernel.org>
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/devicetree/bindings/pci/
17906F:	drivers/pci/controller/
17907F:	drivers/pci/pci-bridge-emul.c
17908F:	drivers/pci/pci-bridge-emul.h
17909
17910PCI PEER-TO-PEER DMA (P2PDMA)
17911M:	Bjorn Helgaas <bhelgaas@google.com>
17912M:	Logan Gunthorpe <logang@deltatee.com>
17913L:	linux-pci@vger.kernel.org
17914S:	Supported
17915Q:	https://patchwork.kernel.org/project/linux-pci/list/
17916B:	https://bugzilla.kernel.org
17917C:	irc://irc.oftc.net/linux-pci
17918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17919F:	Documentation/driver-api/pci/p2pdma.rst
17920F:	drivers/pci/p2pdma.c
17921F:	include/linux/pci-p2pdma.h
17922
17923PCI POWER CONTROL
17924M:	Bartosz Golaszewski <brgl@bgdev.pl>
17925L:	linux-pci@vger.kernel.org
17926S:	Maintained
17927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17928F:	drivers/pci/pwrctl/*
17929F:	include/linux/pci-pwrctl.h
17930
17931PCI SUBSYSTEM
17932M:	Bjorn Helgaas <bhelgaas@google.com>
17933L:	linux-pci@vger.kernel.org
17934S:	Supported
17935Q:	https://patchwork.kernel.org/project/linux-pci/list/
17936B:	https://bugzilla.kernel.org
17937C:	irc://irc.oftc.net/linux-pci
17938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17939F:	Documentation/PCI/
17940F:	Documentation/devicetree/bindings/pci/
17941F:	arch/x86/kernel/early-quirks.c
17942F:	arch/x86/kernel/quirks.c
17943F:	arch/x86/pci/
17944F:	drivers/acpi/pci*
17945F:	drivers/pci/
17946F:	include/asm-generic/pci*
17947F:	include/linux/of_pci.h
17948F:	include/linux/pci*
17949F:	include/uapi/linux/pci*
17950
17951PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17952M:	Jonathan Chocron <jonnyc@amazon.com>
17953L:	linux-pci@vger.kernel.org
17954S:	Maintained
17955F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17956F:	drivers/pci/controller/dwc/pcie-al.c
17957
17958PCIE DRIVER FOR AMLOGIC MESON
17959M:	Yue Wang <yue.wang@Amlogic.com>
17960L:	linux-pci@vger.kernel.org
17961L:	linux-amlogic@lists.infradead.org
17962S:	Maintained
17963F:	drivers/pci/controller/dwc/pci-meson.c
17964
17965PCIE DRIVER FOR AXIS ARTPEC
17966M:	Jesper Nilsson <jesper.nilsson@axis.com>
17967L:	linux-arm-kernel@axis.com
17968L:	linux-pci@vger.kernel.org
17969S:	Maintained
17970F:	Documentation/devicetree/bindings/pci/axis,artpec*
17971F:	drivers/pci/controller/dwc/*artpec*
17972
17973PCIE DRIVER FOR CAVIUM THUNDERX
17974M:	Robert Richter <rric@kernel.org>
17975L:	linux-pci@vger.kernel.org
17976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17977S:	Odd Fixes
17978F:	drivers/pci/controller/pci-thunder-*
17979
17980PCIE DRIVER FOR HISILICON
17981M:	Zhou Wang <wangzhou1@hisilicon.com>
17982L:	linux-pci@vger.kernel.org
17983S:	Maintained
17984F:	drivers/pci/controller/dwc/pcie-hisi.c
17985
17986PCIE DRIVER FOR HISILICON KIRIN
17987M:	Xiaowei Song <songxiaowei@hisilicon.com>
17988M:	Binghui Wang <wangbinghui@hisilicon.com>
17989L:	linux-pci@vger.kernel.org
17990S:	Maintained
17991F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17992F:	drivers/pci/controller/dwc/pcie-kirin.c
17993
17994PCIE DRIVER FOR HISILICON STB
17995M:	Shawn Guo <shawn.guo@linaro.org>
17996L:	linux-pci@vger.kernel.org
17997S:	Maintained
17998F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17999F:	drivers/pci/controller/dwc/pcie-histb.c
18000
18001PCIE DRIVER FOR INTEL KEEM BAY
18002M:	Srikanth Thokala <srikanth.thokala@intel.com>
18003L:	linux-pci@vger.kernel.org
18004S:	Supported
18005F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18006F:	drivers/pci/controller/dwc/pcie-keembay.c
18007
18008PCIE DRIVER FOR INTEL LGM GW SOC
18009M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18010L:	linux-pci@vger.kernel.org
18011S:	Maintained
18012F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18013F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18014
18015PCIE DRIVER FOR MEDIATEK
18016M:	Ryder Lee <ryder.lee@mediatek.com>
18017M:	Jianjun Wang <jianjun.wang@mediatek.com>
18018L:	linux-pci@vger.kernel.org
18019L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18020S:	Supported
18021F:	Documentation/devicetree/bindings/pci/mediatek*
18022F:	drivers/pci/controller/*mediatek*
18023
18024PCIE DRIVER FOR MICROCHIP
18025M:	Daire McNamara <daire.mcnamara@microchip.com>
18026L:	linux-pci@vger.kernel.org
18027S:	Supported
18028F:	Documentation/devicetree/bindings/pci/microchip*
18029F:	drivers/pci/controller/plda/*microchip*
18030
18031PCIE DRIVER FOR QUALCOMM MSM
18032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18033L:	linux-pci@vger.kernel.org
18034L:	linux-arm-msm@vger.kernel.org
18035S:	Maintained
18036F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18037F:	drivers/pci/controller/dwc/pcie-qcom.c
18038
18039PCIE DRIVER FOR ROCKCHIP
18040M:	Shawn Lin <shawn.lin@rock-chips.com>
18041L:	linux-pci@vger.kernel.org
18042L:	linux-rockchip@lists.infradead.org
18043S:	Maintained
18044F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18045F:	drivers/pci/controller/pcie-rockchip*
18046
18047PCIE DRIVER FOR SOCIONEXT UNIPHIER
18048M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18049L:	linux-pci@vger.kernel.org
18050S:	Maintained
18051F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18052F:	drivers/pci/controller/dwc/pcie-uniphier*
18053
18054PCIE DRIVER FOR ST SPEAR13XX
18055M:	Pratyush Anand <pratyush.anand@gmail.com>
18056L:	linux-pci@vger.kernel.org
18057S:	Maintained
18058F:	drivers/pci/controller/dwc/*spear*
18059
18060PCIE DRIVER FOR STARFIVE JH71x0
18061M:	Kevin Xie <kevin.xie@starfivetech.com>
18062L:	linux-pci@vger.kernel.org
18063S:	Maintained
18064F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18065F:	drivers/pci/controller/plda/pcie-starfive.c
18066
18067PCIE ENDPOINT DRIVER FOR QUALCOMM
18068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18069L:	linux-pci@vger.kernel.org
18070L:	linux-arm-msm@vger.kernel.org
18071S:	Maintained
18072F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18073F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18074F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18075
18076PCMCIA SUBSYSTEM
18077M:	Dominik Brodowski <linux@dominikbrodowski.net>
18078S:	Odd Fixes
18079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18080F:	Documentation/pcmcia/
18081F:	drivers/pcmcia/
18082F:	include/pcmcia/
18083F:	tools/pcmcia/
18084
18085PCNET32 NETWORK DRIVER
18086M:	Don Fry <pcnet32@frontier.com>
18087L:	netdev@vger.kernel.org
18088S:	Maintained
18089F:	drivers/net/ethernet/amd/pcnet32.c
18090
18091PCRYPT PARALLEL CRYPTO ENGINE
18092M:	Steffen Klassert <steffen.klassert@secunet.com>
18093L:	linux-crypto@vger.kernel.org
18094S:	Maintained
18095F:	crypto/pcrypt.c
18096F:	include/crypto/pcrypt.h
18097
18098PDS DSC VIRTIO DATA PATH ACCELERATOR
18099R:	Shannon Nelson <shannon.nelson@amd.com>
18100F:	drivers/vdpa/pds/
18101
18102PECI HARDWARE MONITORING DRIVERS
18103M:	Iwona Winiarska <iwona.winiarska@intel.com>
18104L:	linux-hwmon@vger.kernel.org
18105S:	Supported
18106F:	Documentation/hwmon/peci-cputemp.rst
18107F:	Documentation/hwmon/peci-dimmtemp.rst
18108F:	drivers/hwmon/peci/
18109
18110PECI SUBSYSTEM
18111M:	Iwona Winiarska <iwona.winiarska@intel.com>
18112L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18113S:	Supported
18114F:	Documentation/devicetree/bindings/peci/
18115F:	Documentation/peci/
18116F:	drivers/peci/
18117F:	include/linux/peci-cpu.h
18118F:	include/linux/peci.h
18119
18120PENSANDO ETHERNET DRIVERS
18121M:	Shannon Nelson <shannon.nelson@amd.com>
18122M:	Brett Creeley <brett.creeley@amd.com>
18123L:	netdev@vger.kernel.org
18124S:	Supported
18125F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18126F:	drivers/net/ethernet/pensando/
18127
18128PER-CPU MEMORY ALLOCATOR
18129M:	Dennis Zhou <dennis@kernel.org>
18130M:	Tejun Heo <tj@kernel.org>
18131M:	Christoph Lameter <cl@linux.com>
18132L:	linux-mm@kvack.org
18133S:	Maintained
18134T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18135F:	arch/*/include/asm/percpu.h
18136F:	include/linux/percpu*.h
18137F:	lib/percpu*.c
18138F:	mm/percpu*.c
18139
18140PER-TASK DELAY ACCOUNTING
18141M:	Balbir Singh <bsingharora@gmail.com>
18142S:	Maintained
18143F:	include/linux/delayacct.h
18144F:	kernel/delayacct.c
18145
18146PERFORMANCE EVENTS SUBSYSTEM
18147M:	Peter Zijlstra <peterz@infradead.org>
18148M:	Ingo Molnar <mingo@redhat.com>
18149M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18150M:	Namhyung Kim <namhyung@kernel.org>
18151R:	Mark Rutland <mark.rutland@arm.com>
18152R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18153R:	Jiri Olsa <jolsa@kernel.org>
18154R:	Ian Rogers <irogers@google.com>
18155R:	Adrian Hunter <adrian.hunter@intel.com>
18156R:	"Liang, Kan" <kan.liang@linux.intel.com>
18157L:	linux-perf-users@vger.kernel.org
18158L:	linux-kernel@vger.kernel.org
18159S:	Supported
18160W:	https://perf.wiki.kernel.org/
18161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18164F:	arch/*/events/*
18165F:	arch/*/events/*/*
18166F:	arch/*/include/asm/perf_event.h
18167F:	arch/*/kernel/*/*/perf_event*.c
18168F:	arch/*/kernel/*/perf_event*.c
18169F:	arch/*/kernel/perf_callchain.c
18170F:	arch/*/kernel/perf_event*.c
18171F:	include/linux/perf_event.h
18172F:	include/uapi/linux/perf_event.h
18173F:	kernel/events/*
18174F:	tools/lib/perf/
18175F:	tools/perf/
18176
18177PERFORMANCE EVENTS TOOLING ARM64
18178R:	John Garry <john.g.garry@oracle.com>
18179R:	Will Deacon <will@kernel.org>
18180R:	James Clark <james.clark@linaro.org>
18181R:	Mike Leach <mike.leach@linaro.org>
18182R:	Leo Yan <leo.yan@linux.dev>
18183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18184S:	Supported
18185F:	tools/build/feature/test-libopencsd.c
18186F:	tools/perf/arch/arm*/
18187F:	tools/perf/pmu-events/arch/arm64/
18188F:	tools/perf/util/arm-spe*
18189F:	tools/perf/util/cs-etm*
18190
18191PERSONALITY HANDLING
18192M:	Christoph Hellwig <hch@infradead.org>
18193L:	linux-abi-devel@lists.sourceforge.net
18194S:	Maintained
18195F:	include/linux/personality.h
18196F:	include/uapi/linux/personality.h
18197
18198PHOENIX RC FLIGHT CONTROLLER ADAPTER
18199M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18200L:	linux-input@vger.kernel.org
18201S:	Maintained
18202F:	Documentation/input/devices/pxrc.rst
18203F:	drivers/input/joystick/pxrc.c
18204
18205PHONET PROTOCOL
18206M:	Remi Denis-Courmont <courmisch@gmail.com>
18207S:	Supported
18208F:	Documentation/networking/phonet.rst
18209F:	include/linux/phonet.h
18210F:	include/net/phonet/
18211F:	include/uapi/linux/phonet.h
18212F:	net/phonet/
18213
18214PHRAM MTD DRIVER
18215M:	Joern Engel <joern@lazybastard.org>
18216L:	linux-mtd@lists.infradead.org
18217S:	Maintained
18218F:	drivers/mtd/devices/phram.c
18219
18220PICOLCD HID DRIVER
18221M:	Bruno Prémont <bonbons@linux-vserver.org>
18222L:	linux-input@vger.kernel.org
18223S:	Maintained
18224F:	drivers/hid/hid-picolcd*
18225
18226PIDFD API
18227M:	Christian Brauner <christian@brauner.io>
18228L:	linux-kernel@vger.kernel.org
18229S:	Maintained
18230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18231F:	samples/pidfd/
18232F:	tools/testing/selftests/clone3/
18233F:	tools/testing/selftests/pid_namespace/
18234F:	tools/testing/selftests/pidfd/
18235K:	(?i)pidfd
18236K:	(?i)clone3
18237K:	\b(clone_args|kernel_clone_args)\b
18238
18239PIN CONTROL SUBSYSTEM
18240M:	Linus Walleij <linus.walleij@linaro.org>
18241L:	linux-gpio@vger.kernel.org
18242S:	Maintained
18243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18244F:	Documentation/devicetree/bindings/pinctrl/
18245F:	Documentation/driver-api/pin-control.rst
18246F:	drivers/pinctrl/
18247F:	include/dt-bindings/pinctrl/
18248F:	include/linux/pinctrl/
18249
18250PIN CONTROLLER - AMD
18251M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18252M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18253S:	Maintained
18254F:	drivers/pinctrl/pinctrl-amd.c
18255
18256PIN CONTROLLER - FREESCALE
18257M:	Dong Aisheng <aisheng.dong@nxp.com>
18258M:	Fabio Estevam <festevam@gmail.com>
18259M:	Shawn Guo <shawnguo@kernel.org>
18260M:	Jacky Bai <ping.bai@nxp.com>
18261R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18262L:	linux-gpio@vger.kernel.org
18263L:	NXP S32 Linux Team <s32@nxp.com>
18264S:	Maintained
18265F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18266F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18267F:	drivers/pinctrl/freescale/
18268F:	drivers/pinctrl/nxp/
18269
18270PIN CONTROLLER - INTEL
18271M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18272M:	Andy Shevchenko <andy@kernel.org>
18273S:	Supported
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18275F:	drivers/pinctrl/intel/
18276
18277PIN CONTROLLER - KEEMBAY
18278M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18279S:	Supported
18280F:	drivers/pinctrl/pinctrl-keembay*
18281
18282PIN CONTROLLER - MEDIATEK
18283M:	Sean Wang <sean.wang@kernel.org>
18284L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18285S:	Maintained
18286F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18290F:	drivers/pinctrl/mediatek/
18291
18292PIN CONTROLLER - MEDIATEK MIPS
18293M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18294M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18295L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18296L:	linux-mips@vger.kernel.org
18297S:	Maintained
18298F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18306F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18307F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18308F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18309F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18310F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18311F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18312F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18313
18314PIN CONTROLLER - MICROCHIP AT91
18315M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18317L:	linux-gpio@vger.kernel.org
18318S:	Supported
18319F:	drivers/gpio/gpio-sama5d2-piobu.c
18320F:	drivers/pinctrl/pinctrl-at91*
18321
18322PIN CONTROLLER - QUALCOMM
18323M:	Bjorn Andersson <andersson@kernel.org>
18324L:	linux-arm-msm@vger.kernel.org
18325S:	Maintained
18326F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18327F:	drivers/pinctrl/qcom/
18328
18329PIN CONTROLLER - RENESAS
18330M:	Geert Uytterhoeven <geert+renesas@glider.be>
18331L:	linux-renesas-soc@vger.kernel.org
18332S:	Supported
18333T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18334F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18335F:	drivers/pinctrl/renesas/
18336
18337PIN CONTROLLER - SAMSUNG
18338M:	Krzysztof Kozlowski <krzk@kernel.org>
18339M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18340R:	Alim Akhtar <alim.akhtar@samsung.com>
18341L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18342L:	linux-samsung-soc@vger.kernel.org
18343S:	Maintained
18344Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18345B:	mailto:linux-samsung-soc@vger.kernel.org
18346C:	irc://irc.libera.chat/linux-exynos
18347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18348F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18349F:	drivers/pinctrl/samsung/
18350
18351PIN CONTROLLER - SINGLE
18352M:	Tony Lindgren <tony@atomide.com>
18353M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18355L:	linux-omap@vger.kernel.org
18356S:	Maintained
18357F:	drivers/pinctrl/pinctrl-single.c
18358
18359PIN CONTROLLER - SUNPLUS / TIBBO
18360M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18361M:	Wells Lu <wellslutw@gmail.com>
18362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18363S:	Maintained
18364W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18365F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18366F:	drivers/pinctrl/sunplus/
18367F:	include/dt-bindings/pinctrl/sppctl*.h
18368
18369PINE64 PINEPHONE KEYBOARD DRIVER
18370M:	Samuel Holland <samuel@sholland.org>
18371S:	Supported
18372F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18373F:	drivers/input/keyboard/pinephone-keyboard.c
18374
18375PKTCDVD DRIVER
18376M:	linux-block@vger.kernel.org
18377S:	Orphan
18378F:	drivers/block/pktcdvd.c
18379F:	include/linux/pktcdvd.h
18380F:	include/uapi/linux/pktcdvd.h
18381
18382PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18383M:	Tomasz Duszynski <tduszyns@gmail.com>
18384S:	Maintained
18385F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18386F:	drivers/iio/chemical/pms7003.c
18387
18388PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18389M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18390L:	netdev@vger.kernel.org
18391S:	Maintained
18392F:	drivers/net/phy/mdio-open-alliance.h
18393F:	net/ethtool/plca.c
18394
18395PLDMFW LIBRARY
18396M:	Jacob Keller <jacob.e.keller@intel.com>
18397S:	Maintained
18398F:	Documentation/driver-api/pldmfw/
18399F:	include/linux/pldmfw.h
18400F:	lib/pldmfw/
18401
18402PLX DMA DRIVER
18403M:	Logan Gunthorpe <logang@deltatee.com>
18404S:	Maintained
18405F:	drivers/dma/plx_dma.c
18406
18407PM-GRAPH UTILITY
18408M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18409L:	linux-pm@vger.kernel.org
18410S:	Supported
18411W:	https://01.org/pm-graph
18412B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18413T:	git git://github.com/intel/pm-graph
18414F:	tools/power/pm-graph
18415
18416PM6764TR DRIVER
18417M:	Charles Hsu	<hsu.yungteng@gmail.com>
18418L:	linux-hwmon@vger.kernel.org
18419S:	Maintained
18420F:	Documentation/hwmon/pm6764tr.rst
18421F:	drivers/hwmon/pmbus/pm6764tr.c
18422
18423PMC SIERRA MaxRAID DRIVER
18424L:	linux-scsi@vger.kernel.org
18425S:	Orphan
18426W:	http://www.pmc-sierra.com/
18427F:	drivers/scsi/pmcraid.*
18428
18429PMC SIERRA PM8001 DRIVER
18430M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18431L:	linux-scsi@vger.kernel.org
18432S:	Supported
18433F:	drivers/scsi/pm8001/
18434
18435PNI RM3100 IIO DRIVER
18436M:	Song Qiang <songqiang1304521@gmail.com>
18437L:	linux-iio@vger.kernel.org
18438S:	Maintained
18439F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18440F:	drivers/iio/magnetometer/rm3100*
18441
18442PNP SUPPORT
18443M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18444L:	linux-acpi@vger.kernel.org
18445S:	Maintained
18446F:	drivers/pnp/
18447F:	include/linux/pnp.h
18448
18449POSIX CLOCKS and TIMERS
18450M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18451M:	Frederic Weisbecker <frederic@kernel.org>
18452M:	Thomas Gleixner <tglx@linutronix.de>
18453L:	linux-kernel@vger.kernel.org
18454S:	Maintained
18455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18456F:	fs/timerfd.c
18457F:	include/linux/time_namespace.h
18458F:	include/linux/timerfd.h
18459F:	include/uapi/linux/time.h
18460F:	include/uapi/linux/timerfd.h
18461F:	include/trace/events/timer*
18462F:	kernel/time/itimer.c
18463F:	kernel/time/posix-*
18464F:	kernel/time/namespace.c
18465
18466POWER MANAGEMENT CORE
18467M:	"Rafael J. Wysocki" <rafael@kernel.org>
18468L:	linux-pm@vger.kernel.org
18469S:	Supported
18470B:	https://bugzilla.kernel.org
18471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18472F:	drivers/base/power/
18473F:	drivers/powercap/
18474F:	include/linux/intel_rapl.h
18475F:	include/linux/pm.h
18476F:	include/linux/pm_*
18477F:	include/linux/powercap.h
18478F:	kernel/configs/nopm.config
18479
18480POWER SEQUENCING
18481M:	Bartosz Golaszewski <brgl@bgdev.pl>
18482L:	linux-pm@vger.kernel.org
18483S:	Maintained
18484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18485F:	Documentation/driver-api/pwrseq.rst
18486F:	drivers/power/sequencing/
18487F:	include/linux/pwrseq/
18488
18489POWER STATE COORDINATION INTERFACE (PSCI)
18490M:	Mark Rutland <mark.rutland@arm.com>
18491M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18492L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18493S:	Maintained
18494F:	drivers/firmware/psci/
18495F:	include/linux/psci.h
18496F:	include/uapi/linux/psci.h
18497
18498POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18499M:	Sebastian Reichel <sre@kernel.org>
18500L:	linux-pm@vger.kernel.org
18501S:	Maintained
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18503F:	Documentation/ABI/testing/sysfs-class-power
18504F:	Documentation/devicetree/bindings/power/supply/
18505F:	drivers/power/supply/
18506F:	include/linux/power/
18507F:	include/linux/power_supply.h
18508F:	tools/testing/selftests/power_supply/
18509
18510POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18511M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18512L:	linuxppc-dev@lists.ozlabs.org
18513S:	Maintained
18514F:	drivers/char/powernv-op-panel.c
18515
18516PPP OVER ATM (RFC 2364)
18517M:	Mitchell Blank Jr <mitch@sfgoth.com>
18518S:	Maintained
18519F:	include/uapi/linux/atmppp.h
18520F:	net/atm/pppoatm.c
18521
18522PPP OVER ETHERNET
18523M:	Michal Ostrowski <mostrows@earthlink.net>
18524S:	Maintained
18525F:	drivers/net/ppp/pppoe.c
18526F:	drivers/net/ppp/pppox.c
18527
18528PPP OVER L2TP
18529M:	James Chapman <jchapman@katalix.com>
18530S:	Maintained
18531F:	include/linux/if_pppol2tp.h
18532F:	include/uapi/linux/if_pppol2tp.h
18533F:	net/l2tp/l2tp_ppp.c
18534
18535PPP PROTOCOL DRIVERS AND COMPRESSORS
18536L:	linux-ppp@vger.kernel.org
18537S:	Orphan
18538F:	drivers/net/ppp/ppp_*
18539
18540PPS SUPPORT
18541M:	Rodolfo Giometti <giometti@enneenne.com>
18542L:	linuxpps@ml.enneenne.com (subscribers-only)
18543S:	Maintained
18544W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18545F:	Documentation/ABI/testing/sysfs-pps
18546F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18547F:	Documentation/driver-api/pps.rst
18548F:	drivers/pps/
18549F:	include/linux/pps*.h
18550F:	include/uapi/linux/pps.h
18551
18552PPTP DRIVER
18553M:	Dmitry Kozlov <xeb@mail.ru>
18554L:	netdev@vger.kernel.org
18555S:	Maintained
18556W:	http://sourceforge.net/projects/accel-pptp
18557F:	drivers/net/ppp/pptp.c
18558
18559PRESSURE STALL INFORMATION (PSI)
18560M:	Johannes Weiner <hannes@cmpxchg.org>
18561M:	Suren Baghdasaryan <surenb@google.com>
18562R:	Peter Ziljstra <peterz@infradead.org>
18563S:	Maintained
18564F:	include/linux/psi*
18565F:	kernel/sched/psi.c
18566
18567PRINTK
18568M:	Petr Mladek <pmladek@suse.com>
18569R:	Steven Rostedt <rostedt@goodmis.org>
18570R:	John Ogness <john.ogness@linutronix.de>
18571R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18572S:	Maintained
18573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18574F:	include/linux/printk.h
18575F:	kernel/printk/
18576
18577PRINTK INDEXING
18578R:	Chris Down <chris@chrisdown.name>
18579S:	Maintained
18580F:	Documentation/core-api/printk-index.rst
18581F:	kernel/printk/index.c
18582K:	printk_index
18583
18584PROC FILESYSTEM
18585L:	linux-kernel@vger.kernel.org
18586L:	linux-fsdevel@vger.kernel.org
18587S:	Maintained
18588F:	Documentation/filesystems/proc.rst
18589F:	fs/proc/
18590F:	include/linux/proc_fs.h
18591F:	tools/testing/selftests/proc/
18592
18593PROC SYSCTL
18594M:	Luis Chamberlain <mcgrof@kernel.org>
18595M:	Kees Cook <kees@kernel.org>
18596M:	Joel Granados <joel.granados@kernel.org>
18597L:	linux-kernel@vger.kernel.org
18598L:	linux-fsdevel@vger.kernel.org
18599S:	Maintained
18600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18601F:	fs/proc/proc_sysctl.c
18602F:	include/linux/sysctl.h
18603F:	kernel/sysctl-test.c
18604F:	kernel/sysctl.c
18605F:	tools/testing/selftests/sysctl/
18606
18607PS3 NETWORK SUPPORT
18608M:	Geoff Levand <geoff@infradead.org>
18609L:	netdev@vger.kernel.org
18610L:	linuxppc-dev@lists.ozlabs.org
18611S:	Maintained
18612F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18613
18614PS3 PLATFORM SUPPORT
18615M:	Geoff Levand <geoff@infradead.org>
18616L:	linuxppc-dev@lists.ozlabs.org
18617S:	Maintained
18618F:	arch/powerpc/boot/ps3*
18619F:	arch/powerpc/include/asm/lv1call.h
18620F:	arch/powerpc/include/asm/ps3*.h
18621F:	arch/powerpc/platforms/ps3/
18622F:	drivers/*/ps3*
18623F:	drivers/ps3/
18624F:	drivers/rtc/rtc-ps3.c
18625F:	drivers/usb/host/*ps3.c
18626F:	sound/ppc/snd_ps3*
18627
18628PS3VRAM DRIVER
18629M:	Jim Paris <jim@jtan.com>
18630M:	Geoff Levand <geoff@infradead.org>
18631L:	linuxppc-dev@lists.ozlabs.org
18632S:	Maintained
18633F:	drivers/block/ps3vram.c
18634
18635PSAMPLE PACKET SAMPLING SUPPORT
18636M:	Yotam Gigi <yotam.gi@gmail.com>
18637S:	Maintained
18638F:	include/net/psample.h
18639F:	include/uapi/linux/psample.h
18640F:	net/psample
18641
18642PSE NETWORK DRIVER
18643M:	Oleksij Rempel <o.rempel@pengutronix.de>
18644M:	Kory Maincent <kory.maincent@bootlin.com>
18645L:	netdev@vger.kernel.org
18646S:	Maintained
18647F:	Documentation/devicetree/bindings/net/pse-pd/
18648F:	drivers/net/pse-pd/
18649F:	net/ethtool/pse-pd.c
18650
18651PSTORE FILESYSTEM
18652M:	Kees Cook <kees@kernel.org>
18653R:	Tony Luck <tony.luck@intel.com>
18654R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18655L:	linux-hardening@vger.kernel.org
18656S:	Supported
18657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18658F:	Documentation/admin-guide/pstore-blk.rst
18659F:	Documentation/admin-guide/ramoops.rst
18660F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18661F:	drivers/acpi/apei/erst.c
18662F:	drivers/firmware/efi/efi-pstore.c
18663F:	fs/pstore/
18664F:	include/linux/pstore*
18665K:	\b(pstore|ramoops)
18666
18667PT5161L HARDWARE MONITOR DRIVER
18668M:	Cosmo Chou <cosmo.chou@quantatw.com>
18669L:	linux-hwmon@vger.kernel.org
18670S:	Maintained
18671F:	Documentation/hwmon/pt5161l.rst
18672F:	drivers/hwmon/pt5161l.c
18673
18674PTP HARDWARE CLOCK SUPPORT
18675M:	Richard Cochran <richardcochran@gmail.com>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678W:	http://linuxptp.sourceforge.net/
18679F:	Documentation/ABI/testing/sysfs-ptp
18680F:	Documentation/driver-api/ptp.rst
18681F:	drivers/net/phy/dp83640*
18682F:	drivers/ptp/*
18683F:	include/linux/ptp_cl*
18684K:	(?:\b|_)ptp(?:\b|_)
18685
18686PTP MOCKUP CLOCK SUPPORT
18687M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18688L:	netdev@vger.kernel.org
18689S:	Maintained
18690F:	drivers/ptp/ptp_mock.c
18691F:	include/linux/ptp_mock.h
18692
18693PTP VIRTUAL CLOCK SUPPORT
18694M:	Yangbo Lu <yangbo.lu@nxp.com>
18695L:	netdev@vger.kernel.org
18696S:	Maintained
18697F:	drivers/ptp/ptp_vclock.c
18698F:	net/ethtool/phc_vclocks.c
18699
18700PTRACE SUPPORT
18701M:	Oleg Nesterov <oleg@redhat.com>
18702S:	Maintained
18703F:	arch/*/*/ptrace*.c
18704F:	arch/*/include/asm/ptrace*.h
18705F:	arch/*/ptrace*.c
18706F:	include/asm-generic/syscall.h
18707F:	include/linux/ptrace.h
18708F:	include/linux/regset.h
18709F:	include/uapi/linux/ptrace.h
18710F:	kernel/ptrace.c
18711
18712PULSE8-CEC DRIVER
18713M:	Hans Verkuil <hverkuil@xs4all.nl>
18714L:	linux-media@vger.kernel.org
18715S:	Maintained
18716T:	git git://linuxtv.org/media_tree.git
18717F:	drivers/media/cec/usb/pulse8/
18718
18719PURELIFI PLFXLC DRIVER
18720M:	Srinivasan Raju <srini.raju@purelifi.com>
18721L:	linux-wireless@vger.kernel.org
18722S:	Supported
18723F:	drivers/net/wireless/purelifi/plfxlc/
18724
18725PVRUSB2 VIDEO4LINUX DRIVER
18726M:	Mike Isely <isely@pobox.com>
18727L:	pvrusb2@isely.net	(subscribers-only)
18728L:	linux-media@vger.kernel.org
18729S:	Maintained
18730W:	http://www.isely.net/pvrusb2/
18731T:	git git://linuxtv.org/media_tree.git
18732F:	Documentation/driver-api/media/drivers/pvrusb2*
18733F:	drivers/media/usb/pvrusb2/
18734
18735PWC WEBCAM DRIVER
18736M:	Hans Verkuil <hverkuil@xs4all.nl>
18737L:	linux-media@vger.kernel.org
18738S:	Odd Fixes
18739T:	git git://linuxtv.org/media_tree.git
18740F:	drivers/media/usb/pwc/*
18741F:	include/trace/events/pwc.h
18742
18743PWM IR Transmitter
18744M:	Sean Young <sean@mess.org>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18748F:	drivers/media/rc/pwm-ir-tx.c
18749
18750PWM SUBSYSTEM
18751M:	Uwe Kleine-König <ukleinek@kernel.org>
18752L:	linux-pwm@vger.kernel.org
18753S:	Maintained
18754Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18755T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18756F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18757F:	Documentation/devicetree/bindings/pwm/
18758F:	Documentation/driver-api/pwm.rst
18759F:	drivers/gpio/gpio-mvebu.c
18760F:	drivers/pwm/
18761F:	drivers/video/backlight/pwm_bl.c
18762F:	include/dt-bindings/pwm/
18763F:	include/linux/pwm.h
18764F:	include/linux/pwm_backlight.h
18765K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18766
18767PXA GPIO DRIVER
18768M:	Robert Jarzmik <robert.jarzmik@free.fr>
18769L:	linux-gpio@vger.kernel.org
18770S:	Maintained
18771F:	drivers/gpio/gpio-pxa.c
18772
18773PXA MMCI DRIVER
18774S:	Orphan
18775
18776PXA RTC DRIVER
18777M:	Robert Jarzmik <robert.jarzmik@free.fr>
18778L:	linux-rtc@vger.kernel.org
18779S:	Maintained
18780
18781PXA2xx/PXA3xx SUPPORT
18782M:	Daniel Mack <daniel@zonque.org>
18783M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18784M:	Robert Jarzmik <robert.jarzmik@free.fr>
18785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18786S:	Maintained
18787T:	git git://github.com/hzhuang1/linux.git
18788T:	git git://github.com/rjarzmik/linux.git
18789F:	arch/arm/boot/dts/intel/pxa/
18790F:	arch/arm/mach-pxa/
18791F:	drivers/dma/pxa*
18792F:	drivers/pcmcia/pxa2xx*
18793F:	drivers/pinctrl/pxa/
18794F:	drivers/spi/spi-pxa2xx*
18795F:	drivers/usb/gadget/udc/pxa2*
18796F:	include/sound/pxa2xx-lib.h
18797F:	sound/arm/pxa*
18798F:	sound/soc/pxa/
18799
18800QAT DRIVER
18801M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18802L:	qat-linux@intel.com
18803S:	Supported
18804F:	drivers/crypto/intel/qat/
18805
18806QCOM AUDIO (ASoC) DRIVERS
18807M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18808L:	linux-sound@vger.kernel.org
18809L:	linux-arm-msm@vger.kernel.org
18810S:	Supported
18811F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18812F:	Documentation/devicetree/bindings/sound/qcom,*
18813F:	drivers/soc/qcom/apr.c
18814F:	include/dt-bindings/sound/qcom,wcd9335.h
18815F:	sound/soc/codecs/lpass-rx-macro.*
18816F:	sound/soc/codecs/lpass-tx-macro.*
18817F:	sound/soc/codecs/lpass-va-macro.c
18818F:	sound/soc/codecs/lpass-wsa-macro.*
18819F:	sound/soc/codecs/msm8916-wcd-analog.c
18820F:	sound/soc/codecs/msm8916-wcd-digital.c
18821F:	sound/soc/codecs/wcd-clsh-v2.*
18822F:	sound/soc/codecs/wcd-mbhc-v2.*
18823F:	sound/soc/codecs/wcd9335.*
18824F:	sound/soc/codecs/wcd934x.c
18825F:	sound/soc/codecs/wsa881x.c
18826F:	sound/soc/codecs/wsa883x.c
18827F:	sound/soc/codecs/wsa884x.c
18828F:	sound/soc/qcom/
18829
18830QCOM EMBEDDED USB DEBUGGER (EUD)
18831M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18832L:	linux-arm-msm@vger.kernel.org
18833S:	Maintained
18834F:	Documentation/ABI/testing/sysfs-driver-eud
18835F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18836F:	drivers/usb/misc/qcom_eud.c
18837
18838QCOM IPA DRIVER
18839M:	Alex Elder <elder@kernel.org>
18840L:	netdev@vger.kernel.org
18841S:	Maintained
18842F:	drivers/net/ipa/
18843
18844QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18845M:	Gabriel Somlo <somlo@cmu.edu>
18846M:	"Michael S. Tsirkin" <mst@redhat.com>
18847L:	qemu-devel@nongnu.org
18848S:	Maintained
18849F:	drivers/firmware/qemu_fw_cfg.c
18850F:	include/uapi/linux/qemu_fw_cfg.h
18851
18852QIB DRIVER
18853M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18854L:	linux-rdma@vger.kernel.org
18855S:	Supported
18856F:	drivers/infiniband/hw/qib/
18857
18858QLOGIC QL41xxx FCOE DRIVER
18859M:	Saurav Kashyap <skashyap@marvell.com>
18860M:	Javed Hasan <jhasan@marvell.com>
18861M:	GR-QLogic-Storage-Upstream@marvell.com
18862L:	linux-scsi@vger.kernel.org
18863S:	Supported
18864F:	drivers/scsi/qedf/
18865
18866QLOGIC QL41xxx ISCSI DRIVER
18867M:	Nilesh Javali <njavali@marvell.com>
18868M:	Manish Rangankar <mrangankar@marvell.com>
18869M:	GR-QLogic-Storage-Upstream@marvell.com
18870L:	linux-scsi@vger.kernel.org
18871S:	Supported
18872F:	drivers/scsi/qedi/
18873
18874QLOGIC QL4xxx ETHERNET DRIVER
18875M:	Manish Chopra <manishc@marvell.com>
18876L:	netdev@vger.kernel.org
18877S:	Supported
18878F:	drivers/net/ethernet/qlogic/qed/
18879F:	drivers/net/ethernet/qlogic/qede/
18880F:	include/linux/qed/
18881
18882QLOGIC QL4xxx RDMA DRIVER
18883M:	Michal Kalderon <mkalderon@marvell.com>
18884L:	linux-rdma@vger.kernel.org
18885S:	Supported
18886F:	drivers/infiniband/hw/qedr/
18887F:	include/uapi/rdma/qedr-abi.h
18888
18889QLOGIC QLA1280 SCSI DRIVER
18890M:	Michael Reed <mdr@sgi.com>
18891L:	linux-scsi@vger.kernel.org
18892S:	Maintained
18893F:	drivers/scsi/qla1280.[ch]
18894
18895QLOGIC QLA2XXX FC-SCSI DRIVER
18896M:	Nilesh Javali <njavali@marvell.com>
18897M:	GR-QLogic-Storage-Upstream@marvell.com
18898L:	linux-scsi@vger.kernel.org
18899S:	Supported
18900F:	drivers/scsi/qla2xxx/
18901
18902QLOGIC QLA3XXX NETWORK DRIVER
18903M:	GR-Linux-NIC-Dev@marvell.com
18904L:	netdev@vger.kernel.org
18905S:	Supported
18906F:	drivers/net/ethernet/qlogic/qla3xxx.*
18907
18908QLOGIC QLA4XXX iSCSI DRIVER
18909M:	Nilesh Javali <njavali@marvell.com>
18910M:	Manish Rangankar <mrangankar@marvell.com>
18911M:	GR-QLogic-Storage-Upstream@marvell.com
18912L:	linux-scsi@vger.kernel.org
18913S:	Supported
18914F:	drivers/scsi/qla4xxx/
18915
18916QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18917M:	Shahed Shaikh <shshaikh@marvell.com>
18918M:	Manish Chopra <manishc@marvell.com>
18919M:	GR-Linux-NIC-Dev@marvell.com
18920L:	netdev@vger.kernel.org
18921S:	Supported
18922F:	drivers/net/ethernet/qlogic/qlcnic/
18923
18924QM1D1B0004 MEDIA DRIVER
18925M:	Akihiro Tsukada <tskd08@gmail.com>
18926L:	linux-media@vger.kernel.org
18927S:	Odd Fixes
18928F:	drivers/media/tuners/qm1d1b0004*
18929
18930QM1D1C0042 MEDIA DRIVER
18931M:	Akihiro Tsukada <tskd08@gmail.com>
18932L:	linux-media@vger.kernel.org
18933S:	Odd Fixes
18934F:	drivers/media/tuners/qm1d1c0042*
18935
18936QNX4 FILESYSTEM
18937M:	Anders Larsen <al@alarsen.net>
18938S:	Maintained
18939W:	http://www.alarsen.net/linux/qnx4fs/
18940F:	fs/qnx4/
18941F:	include/uapi/linux/qnx4_fs.h
18942F:	include/uapi/linux/qnxtypes.h
18943
18944QNX6 FILESYSTEM
18945S:	Orphan
18946F:	Documentation/filesystems/qnx6.rst
18947F:	fs/qnx6/
18948F:	include/linux/qnx6_fs.h
18949
18950QORIQ DPAA2 FSL-MC BUS DRIVER
18951M:	Stuart Yoder <stuyoder@gmail.com>
18952M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18953L:	linux-kernel@vger.kernel.org
18954S:	Maintained
18955F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18956F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18957F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18958F:	drivers/bus/fsl-mc/
18959F:	include/uapi/linux/fsl_mc.h
18960
18961QT1010 MEDIA DRIVER
18962L:	linux-media@vger.kernel.org
18963S:	Orphan
18964W:	https://linuxtv.org
18965Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18966F:	drivers/media/tuners/qt1010*
18967
18968QUALCOMM ATH12K WIRELESS DRIVER
18969M:	Kalle Valo <kvalo@kernel.org>
18970M:	Jeff Johnson <jjohnson@kernel.org>
18971L:	ath12k@lists.infradead.org
18972S:	Supported
18973W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18975F:	drivers/net/wireless/ath/ath12k/
18976N:	ath12k
18977
18978QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18979M:	Kalle Valo <kvalo@kernel.org>
18980M:	Jeff Johnson <jjohnson@kernel.org>
18981L:	ath10k@lists.infradead.org
18982S:	Supported
18983W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18985F:	drivers/net/wireless/ath/ath10k/
18986N:	ath10k
18987
18988QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18989M:	Kalle Valo <kvalo@kernel.org>
18990M:	Jeff Johnson <jjohnson@kernel.org>
18991L:	ath11k@lists.infradead.org
18992S:	Supported
18993W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18994B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18996F:	drivers/net/wireless/ath/ath11k/
18997N:	ath11k
18998
18999QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19000M:	Toke Høiland-Jørgensen <toke@toke.dk>
19001L:	linux-wireless@vger.kernel.org
19002S:	Maintained
19003W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19005F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19006F:	drivers/net/wireless/ath/ath9k/
19007
19008QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19009M:	Stefan Wahren <wahrenst@gmx.net>
19010L:	netdev@vger.kernel.org
19011S:	Maintained
19012F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19013F:	drivers/net/ethernet/qualcomm/qca*
19014
19015QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19016M:	Stephan Gerhold <stephan@gerhold.net>
19017L:	netdev@vger.kernel.org
19018L:	linux-arm-msm@vger.kernel.org
19019S:	Maintained
19020F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19021F:	drivers/net/wwan/qcom_bam_dmux.c
19022
19023QUALCOMM CAMERA SUBSYSTEM DRIVER
19024M:	Robert Foss <rfoss@kernel.org>
19025M:	Todor Tomov <todor.too@gmail.com>
19026M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19027L:	linux-media@vger.kernel.org
19028S:	Maintained
19029F:	Documentation/admin-guide/media/qcom_camss.rst
19030F:	Documentation/devicetree/bindings/media/qcom,*camss*
19031F:	drivers/media/platform/qcom/camss/
19032
19033QUALCOMM CLOCK DRIVERS
19034M:	Bjorn Andersson <andersson@kernel.org>
19035L:	linux-arm-msm@vger.kernel.org
19036S:	Supported
19037T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19038F:	Documentation/devicetree/bindings/clock/qcom,*
19039F:	drivers/clk/qcom/
19040F:	include/dt-bindings/clock/qcom,*
19041
19042QUALCOMM CLOUD AI (QAIC) DRIVER
19043M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19044R:	Carl Vanderlip <quic_carlv@quicinc.com>
19045L:	linux-arm-msm@vger.kernel.org
19046L:	dri-devel@lists.freedesktop.org
19047S:	Supported
19048T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19049F:	Documentation/accel/qaic/
19050F:	drivers/accel/qaic/
19051F:	include/uapi/drm/qaic_accel.h
19052
19053QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19054M:	Bjorn Andersson <andersson@kernel.org>
19055M:	Konrad Dybcio <konradybcio@kernel.org>
19056L:	linux-pm@vger.kernel.org
19057L:	linux-arm-msm@vger.kernel.org
19058S:	Maintained
19059F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19060F:	drivers/pmdomain/qcom/cpr.c
19061
19062QUALCOMM CPUCP MAILBOX DRIVER
19063M:	Sibi Sankar <quic_sibis@quicinc.com>
19064L:	linux-arm-msm@vger.kernel.org
19065S:	Supported
19066F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19067F:	drivers/mailbox/qcom-cpucp-mbox.c
19068
19069QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19070M:	Ilia Lin <ilia.lin@kernel.org>
19071L:	linux-pm@vger.kernel.org
19072S:	Maintained
19073F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19074F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19075F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19076
19077QUALCOMM CRYPTO DRIVERS
19078M:	Thara Gopinath <thara.gopinath@gmail.com>
19079L:	linux-crypto@vger.kernel.org
19080L:	linux-arm-msm@vger.kernel.org
19081S:	Maintained
19082F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19083F:	drivers/crypto/qce/
19084
19085QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19086M:	Timur Tabi <timur@kernel.org>
19087L:	netdev@vger.kernel.org
19088S:	Maintained
19089F:	drivers/net/ethernet/qualcomm/emac/
19090
19091QUALCOMM ETHQOS ETHERNET DRIVER
19092M:	Vinod Koul <vkoul@kernel.org>
19093L:	netdev@vger.kernel.org
19094L:	linux-arm-msm@vger.kernel.org
19095S:	Maintained
19096F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19097F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19098
19099QUALCOMM FASTRPC DRIVER
19100M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19101M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19102L:	linux-arm-msm@vger.kernel.org
19103L:	dri-devel@lists.freedesktop.org
19104S:	Maintained
19105F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19106F:	drivers/misc/fastrpc.c
19107F:	include/uapi/misc/fastrpc.h
19108
19109QUALCOMM HEXAGON ARCHITECTURE
19110M:	Brian Cain <bcain@quicinc.com>
19111L:	linux-hexagon@vger.kernel.org
19112S:	Supported
19113T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19114F:	arch/hexagon/
19115
19116QUALCOMM HIDMA DRIVER
19117M:	Sinan Kaya <okaya@kernel.org>
19118L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19119L:	linux-arm-msm@vger.kernel.org
19120L:	dmaengine@vger.kernel.org
19121S:	Supported
19122F:	drivers/dma/qcom/hidma*
19123
19124QUALCOMM I2C CCI DRIVER
19125M:	Loic Poulain <loic.poulain@linaro.org>
19126M:	Robert Foss <rfoss@kernel.org>
19127L:	linux-i2c@vger.kernel.org
19128L:	linux-arm-msm@vger.kernel.org
19129S:	Maintained
19130F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19131F:	drivers/i2c/busses/i2c-qcom-cci.c
19132
19133QUALCOMM INTERCONNECT BWMON DRIVER
19134M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19135L:	linux-arm-msm@vger.kernel.org
19136S:	Maintained
19137F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19138F:	drivers/soc/qcom/icc-bwmon.c
19139F:	drivers/soc/qcom/trace_icc-bwmon.h
19140
19141QUALCOMM IOMMU
19142M:	Rob Clark <robdclark@gmail.com>
19143L:	iommu@lists.linux.dev
19144L:	linux-arm-msm@vger.kernel.org
19145S:	Maintained
19146F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19147F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19148F:	drivers/iommu/msm_iommu*
19149
19150QUALCOMM IPC ROUTER (QRTR) DRIVER
19151M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19152L:	linux-arm-msm@vger.kernel.org
19153S:	Maintained
19154F:	include/trace/events/qrtr.h
19155F:	include/uapi/linux/qrtr.h
19156F:	net/qrtr/
19157
19158QUALCOMM IPCC MAILBOX DRIVER
19159M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19160L:	linux-arm-msm@vger.kernel.org
19161S:	Supported
19162F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19163F:	drivers/mailbox/qcom-ipcc.c
19164F:	include/dt-bindings/mailbox/qcom-ipcc.h
19165
19166QUALCOMM IPQ4019 USB PHY DRIVER
19167M:	Robert Marko <robert.marko@sartura.hr>
19168M:	Luka Perkov <luka.perkov@sartura.hr>
19169L:	linux-arm-msm@vger.kernel.org
19170S:	Maintained
19171F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19172F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19173
19174QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19175M:	Robert Marko <robert.marko@sartura.hr>
19176M:	Luka Perkov <luka.perkov@sartura.hr>
19177L:	linux-arm-msm@vger.kernel.org
19178S:	Maintained
19179F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19180F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19181
19182QUALCOMM NAND CONTROLLER DRIVER
19183M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19184L:	linux-mtd@lists.infradead.org
19185L:	linux-arm-msm@vger.kernel.org
19186S:	Maintained
19187F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19188F:	drivers/mtd/nand/raw/qcom_nandc.c
19189
19190QUALCOMM QSEECOM DRIVER
19191M:	Maximilian Luz <luzmaximilian@gmail.com>
19192L:	linux-arm-msm@vger.kernel.org
19193S:	Maintained
19194F:	drivers/firmware/qcom/qcom_qseecom.c
19195
19196QUALCOMM QSEECOM UEFISECAPP DRIVER
19197M:	Maximilian Luz <luzmaximilian@gmail.com>
19198L:	linux-arm-msm@vger.kernel.org
19199S:	Maintained
19200F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19201
19202QUALCOMM RMNET DRIVER
19203M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19204M:	Sean Tranchetti <quic_stranche@quicinc.com>
19205L:	netdev@vger.kernel.org
19206S:	Maintained
19207F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19208F:	drivers/net/ethernet/qualcomm/rmnet/
19209F:	include/linux/if_rmnet.h
19210
19211QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19212M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19213L:	linux-arm-msm@vger.kernel.org
19214S:	Maintained
19215F:	drivers/firmware/qcom/qcom_tzmem.c
19216F:	drivers/firmware/qcom/qcom_tzmem.h
19217F:	include/linux/firmware/qcom/qcom_tzmem.h
19218
19219QUALCOMM TSENS THERMAL DRIVER
19220M:	Amit Kucheria <amitk@kernel.org>
19221M:	Thara Gopinath <thara.gopinath@gmail.com>
19222L:	linux-pm@vger.kernel.org
19223L:	linux-arm-msm@vger.kernel.org
19224S:	Maintained
19225F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19226F:	drivers/thermal/qcom/
19227
19228QUALCOMM TYPEC PORT MANAGER DRIVER
19229M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19230L:	linux-arm-msm@vger.kernel.org
19231L:	linux-usb@vger.kernel.org
19232S:	Maintained
19233F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19234F:	drivers/usb/typec/tcpm/qcom/
19235
19236QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19237M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19238M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19239R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19240L:	linux-media@vger.kernel.org
19241L:	linux-arm-msm@vger.kernel.org
19242S:	Maintained
19243T:	git git://linuxtv.org/media_tree.git
19244F:	Documentation/devicetree/bindings/media/*venus*
19245F:	drivers/media/platform/qcom/venus/
19246
19247QUALCOMM WCN36XX WIRELESS DRIVER
19248M:	Loic Poulain <loic.poulain@linaro.org>
19249L:	wcn36xx@lists.infradead.org
19250S:	Supported
19251W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19252F:	drivers/net/wireless/ath/wcn36xx/
19253
19254QUANTENNA QTNFMAC WIRELESS DRIVER
19255M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19256R:	Sergey Matyukevich <geomatsi@gmail.com>
19257L:	linux-wireless@vger.kernel.org
19258S:	Maintained
19259F:	drivers/net/wireless/quantenna
19260
19261RADEON and AMDGPU DRM DRIVERS
19262M:	Alex Deucher <alexander.deucher@amd.com>
19263M:	Christian König <christian.koenig@amd.com>
19264M:	Xinhui Pan <Xinhui.Pan@amd.com>
19265L:	amd-gfx@lists.freedesktop.org
19266S:	Supported
19267B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19268C:	irc://irc.oftc.net/radeon
19269T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19270F:	Documentation/gpu/amdgpu/
19271F:	drivers/gpu/drm/amd/
19272F:	drivers/gpu/drm/ci/xfails/amd*
19273F:	drivers/gpu/drm/radeon/
19274F:	include/uapi/drm/amdgpu_drm.h
19275F:	include/uapi/drm/radeon_drm.h
19276
19277RADEON FRAMEBUFFER DISPLAY DRIVER
19278M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19279L:	linux-fbdev@vger.kernel.org
19280S:	Maintained
19281F:	drivers/video/fbdev/aty/radeon*
19282F:	include/uapi/linux/radeonfb.h
19283
19284RADIOSHARK RADIO DRIVER
19285M:	Hans Verkuil <hverkuil@xs4all.nl>
19286L:	linux-media@vger.kernel.org
19287S:	Maintained
19288T:	git git://linuxtv.org/media_tree.git
19289F:	drivers/media/radio/radio-shark.c
19290
19291RADIOSHARK2 RADIO DRIVER
19292M:	Hans Verkuil <hverkuil@xs4all.nl>
19293L:	linux-media@vger.kernel.org
19294S:	Maintained
19295T:	git git://linuxtv.org/media_tree.git
19296F:	drivers/media/radio/radio-shark2.c
19297F:	drivers/media/radio/radio-tea5777.c
19298
19299RADOS BLOCK DEVICE (RBD)
19300M:	Ilya Dryomov <idryomov@gmail.com>
19301R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19302L:	ceph-devel@vger.kernel.org
19303S:	Supported
19304W:	http://ceph.com/
19305T:	git https://github.com/ceph/ceph-client.git
19306F:	Documentation/ABI/testing/sysfs-bus-rbd
19307F:	drivers/block/rbd.c
19308F:	drivers/block/rbd_types.h
19309
19310RAGE128 FRAMEBUFFER DISPLAY DRIVER
19311L:	linux-fbdev@vger.kernel.org
19312S:	Orphan
19313F:	drivers/video/fbdev/aty/aty128fb.c
19314
19315RAINSHADOW-CEC DRIVER
19316M:	Hans Verkuil <hverkuil@xs4all.nl>
19317L:	linux-media@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media_tree.git
19320F:	drivers/media/cec/usb/rainshadow/
19321
19322RALINK MIPS ARCHITECTURE
19323M:	John Crispin <john@phrozen.org>
19324M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19325L:	linux-mips@vger.kernel.org
19326S:	Maintained
19327F:	arch/mips/ralink
19328
19329RALINK MT7621 MIPS ARCHITECTURE
19330M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19331M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19332L:	linux-mips@vger.kernel.org
19333S:	Maintained
19334F:	arch/mips/boot/dts/ralink/mt7621*
19335
19336RALINK RT2X00 WIRELESS LAN DRIVER
19337M:	Stanislaw Gruszka <stf_xl@wp.pl>
19338L:	linux-wireless@vger.kernel.org
19339S:	Maintained
19340F:	drivers/net/wireless/ralink/rt2x00/
19341
19342RAMDISK RAM BLOCK DEVICE DRIVER
19343M:	Jens Axboe <axboe@kernel.dk>
19344S:	Maintained
19345F:	Documentation/admin-guide/blockdev/ramdisk.rst
19346F:	drivers/block/brd.c
19347
19348RANCHU VIRTUAL BOARD FOR MIPS
19349M:	Miodrag Dinic <miodrag.dinic@mips.com>
19350L:	linux-mips@vger.kernel.org
19351S:	Supported
19352F:	arch/mips/configs/generic/board-ranchu.config
19353F:	arch/mips/generic/board-ranchu.c
19354
19355RANDOM NUMBER DRIVER
19356M:	"Theodore Ts'o" <tytso@mit.edu>
19357M:	Jason A. Donenfeld <Jason@zx2c4.com>
19358S:	Maintained
19359T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19360F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19361F:	drivers/char/random.c
19362F:	include/linux/random.h
19363F:	include/uapi/linux/random.h
19364F:	drivers/virt/vmgenid.c
19365N:	^.*/vdso/[^/]*getrandom[^/]+$
19366
19367RAPIDIO SUBSYSTEM
19368M:	Matt Porter <mporter@kernel.crashing.org>
19369M:	Alexandre Bounine <alex.bou9@gmail.com>
19370S:	Maintained
19371F:	drivers/rapidio/
19372
19373RAS INFRASTRUCTURE
19374M:	Tony Luck <tony.luck@intel.com>
19375M:	Borislav Petkov <bp@alien8.de>
19376L:	linux-edac@vger.kernel.org
19377S:	Maintained
19378F:	Documentation/admin-guide/RAS
19379F:	drivers/ras/
19380F:	include/linux/ras.h
19381F:	include/ras/ras_event.h
19382
19383RAS FRU MEMORY POISON MANAGER (FMPM)
19384M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19385L:	linux-edac@vger.kernel.org
19386S:	Maintained
19387F:	drivers/ras/amd/fmpm.c
19388
19389RASPBERRY PI PISP BACK END
19390M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19391L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19392L:	linux-media@vger.kernel.org
19393S:	Maintained
19394F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19395F:	drivers/media/platform/raspberrypi/pisp_be/
19396F:	include/uapi/linux/media/raspberrypi/
19397
19398RC-CORE / LIRC FRAMEWORK
19399M:	Sean Young <sean@mess.org>
19400L:	linux-media@vger.kernel.org
19401S:	Maintained
19402W:	http://linuxtv.org
19403T:	git git://linuxtv.org/media_tree.git
19404F:	Documentation/driver-api/media/rc-core.rst
19405F:	Documentation/userspace-api/media/rc/
19406F:	drivers/media/rc/
19407F:	include/media/rc-core.h
19408F:	include/media/rc-map.h
19409F:	include/uapi/linux/lirc.h
19410
19411RCMM REMOTE CONTROLS DECODER
19412M:	Patrick Lerda <patrick9876@free.fr>
19413S:	Maintained
19414F:	drivers/media/rc/ir-rcmm-decoder.c
19415
19416RCUTORTURE TEST FRAMEWORK
19417M:	"Paul E. McKenney" <paulmck@kernel.org>
19418M:	Josh Triplett <josh@joshtriplett.org>
19419R:	Steven Rostedt <rostedt@goodmis.org>
19420R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19421R:	Lai Jiangshan <jiangshanlai@gmail.com>
19422L:	rcu@vger.kernel.org
19423S:	Supported
19424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19425F:	tools/testing/selftests/rcutorture
19426
19427RDACM20 Camera Sensor
19428M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19429M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19430M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19431M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19432L:	linux-media@vger.kernel.org
19433S:	Maintained
19434F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19435F:	drivers/media/i2c/max9271.c
19436F:	drivers/media/i2c/max9271.h
19437F:	drivers/media/i2c/rdacm20.c
19438
19439RDACM21 Camera Sensor
19440M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19441M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19442M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19443M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19444L:	linux-media@vger.kernel.org
19445S:	Maintained
19446F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19447F:	drivers/media/i2c/max9271.c
19448F:	drivers/media/i2c/max9271.h
19449F:	drivers/media/i2c/rdacm21.c
19450
19451RDC R-321X SoC
19452M:	Florian Fainelli <florian@openwrt.org>
19453S:	Maintained
19454
19455RDC R6040 FAST ETHERNET DRIVER
19456M:	Florian Fainelli <f.fainelli@gmail.com>
19457L:	netdev@vger.kernel.org
19458S:	Maintained
19459F:	drivers/net/ethernet/rdc/r6040.c
19460
19461RDMAVT - RDMA verbs software
19462M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19463L:	linux-rdma@vger.kernel.org
19464S:	Supported
19465F:	drivers/infiniband/sw/rdmavt
19466
19467RDS - RELIABLE DATAGRAM SOCKETS
19468M:	Allison Henderson <allison.henderson@oracle.com>
19469L:	netdev@vger.kernel.org
19470L:	linux-rdma@vger.kernel.org
19471L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19472S:	Supported
19473W:	https://oss.oracle.com/projects/rds/
19474F:	Documentation/networking/rds.rst
19475F:	net/rds/
19476F:	tools/testing/selftests/net/rds/
19477
19478RDT - RESOURCE ALLOCATION
19479M:	Fenghua Yu <fenghua.yu@intel.com>
19480M:	Reinette Chatre <reinette.chatre@intel.com>
19481L:	linux-kernel@vger.kernel.org
19482S:	Supported
19483F:	Documentation/arch/x86/resctrl*
19484F:	arch/x86/include/asm/resctrl.h
19485F:	arch/x86/kernel/cpu/resctrl/
19486F:	tools/testing/selftests/resctrl/
19487
19488READ-COPY UPDATE (RCU)
19489M:	"Paul E. McKenney" <paulmck@kernel.org>
19490M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19491M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19492M:	Joel Fernandes <joel@joelfernandes.org>
19493M:	Josh Triplett <josh@joshtriplett.org>
19494M:	Boqun Feng <boqun.feng@gmail.com>
19495M:	Uladzislau Rezki <urezki@gmail.com>
19496R:	Steven Rostedt <rostedt@goodmis.org>
19497R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19498R:	Lai Jiangshan <jiangshanlai@gmail.com>
19499R:	Zqiang <qiang.zhang1211@gmail.com>
19500L:	rcu@vger.kernel.org
19501S:	Supported
19502W:	http://www.rdrop.com/users/paulmck/RCU/
19503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19504F:	Documentation/RCU/
19505F:	include/linux/rcu*
19506F:	kernel/rcu/
19507X:	Documentation/RCU/torture.rst
19508X:	include/linux/srcu*.h
19509X:	kernel/rcu/srcu*.c
19510
19511REAL TIME CLOCK (RTC) SUBSYSTEM
19512M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19513L:	linux-rtc@vger.kernel.org
19514S:	Maintained
19515Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19517F:	Documentation/admin-guide/rtc.rst
19518F:	Documentation/devicetree/bindings/rtc/
19519F:	drivers/rtc/
19520F:	include/linux/rtc.h
19521F:	include/linux/rtc/
19522F:	include/uapi/linux/rtc.h
19523F:	tools/testing/selftests/rtc/
19524
19525Real-time Linux Analysis (RTLA) tools
19526M:	Steven Rostedt <rostedt@goodmis.org>
19527L:	linux-trace-kernel@vger.kernel.org
19528S:	Maintained
19529F:	Documentation/tools/rtla/
19530F:	tools/tracing/rtla/
19531
19532REALTEK AUDIO CODECS
19533M:	Oder Chiou <oder_chiou@realtek.com>
19534S:	Maintained
19535F:	include/sound/rt*.h
19536F:	sound/soc/codecs/rt*
19537
19538REALTEK OTTO WATCHDOG
19539M:	Sander Vanheule <sander@svanheule.net>
19540L:	linux-watchdog@vger.kernel.org
19541S:	Maintained
19542F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19543F:	drivers/watchdog/realtek_otto_wdt.c
19544
19545REALTEK RTL83xx SMI DSA ROUTER CHIPS
19546M:	Linus Walleij <linus.walleij@linaro.org>
19547M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19548S:	Maintained
19549F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19550F:	drivers/net/dsa/realtek/*
19551
19552REALTEK WIRELESS DRIVER (rtlwifi family)
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/rtlwifi/
19558
19559REALTEK WIRELESS DRIVER (rtw88)
19560M:	Ping-Ke Shih <pkshih@realtek.com>
19561L:	linux-wireless@vger.kernel.org
19562S:	Maintained
19563T:	git https://github.com/pkshih/rtw.git
19564F:	drivers/net/wireless/realtek/rtw88/
19565
19566REALTEK WIRELESS DRIVER (rtw89)
19567M:	Ping-Ke Shih <pkshih@realtek.com>
19568L:	linux-wireless@vger.kernel.org
19569S:	Maintained
19570T:	git https://github.com/pkshih/rtw.git
19571F:	drivers/net/wireless/realtek/rtw89/
19572
19573REDPINE WIRELESS DRIVER
19574L:	linux-wireless@vger.kernel.org
19575S:	Orphan
19576F:	drivers/net/wireless/rsi/
19577
19578REGISTER MAP ABSTRACTION
19579M:	Mark Brown <broonie@kernel.org>
19580L:	linux-kernel@vger.kernel.org
19581S:	Supported
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19583F:	Documentation/devicetree/bindings/regmap/
19584F:	drivers/base/regmap/
19585F:	include/linux/regmap.h
19586
19587REISERFS FILE SYSTEM
19588L:	reiserfs-devel@vger.kernel.org
19589S:	Obsolete
19590F:	fs/reiserfs/
19591
19592REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19593M:	Bjorn Andersson <andersson@kernel.org>
19594M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19595L:	linux-remoteproc@vger.kernel.org
19596S:	Maintained
19597T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19598F:	Documentation/ABI/testing/sysfs-class-remoteproc
19599F:	Documentation/devicetree/bindings/remoteproc/
19600F:	Documentation/staging/remoteproc.rst
19601F:	drivers/remoteproc/
19602F:	include/linux/remoteproc.h
19603F:	include/linux/remoteproc/
19604
19605REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19606M:	Bjorn Andersson <andersson@kernel.org>
19607M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19608L:	linux-remoteproc@vger.kernel.org
19609S:	Maintained
19610T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19611F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19612F:	Documentation/staging/rpmsg.rst
19613F:	drivers/rpmsg/
19614F:	include/linux/rpmsg.h
19615F:	include/linux/rpmsg/
19616F:	include/uapi/linux/rpmsg.h
19617F:	samples/rpmsg/
19618
19619REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19620M:	Stephan Gerhold <stephan@gerhold.net>
19621L:	netdev@vger.kernel.org
19622L:	linux-remoteproc@vger.kernel.org
19623S:	Maintained
19624F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19625
19626RENESAS CLOCK DRIVERS
19627M:	Geert Uytterhoeven <geert+renesas@glider.be>
19628L:	linux-renesas-soc@vger.kernel.org
19629S:	Supported
19630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19631F:	Documentation/devicetree/bindings/clock/renesas,*
19632F:	drivers/clk/renesas/
19633
19634RENESAS EMEV2 I2C DRIVER
19635M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19636L:	linux-renesas-soc@vger.kernel.org
19637S:	Supported
19638F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19639F:	drivers/i2c/busses/i2c-emev2.c
19640
19641RENESAS ETHERNET AVB DRIVER
19642R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19643L:	netdev@vger.kernel.org
19644L:	linux-renesas-soc@vger.kernel.org
19645F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19646F:	drivers/net/ethernet/renesas/Kconfig
19647F:	drivers/net/ethernet/renesas/Makefile
19648F:	drivers/net/ethernet/renesas/ravb*
19649
19650RENESAS ETHERNET SWITCH DRIVER
19651R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19652L:	netdev@vger.kernel.org
19653L:	linux-renesas-soc@vger.kernel.org
19654F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19655F:	drivers/net/ethernet/renesas/Kconfig
19656F:	drivers/net/ethernet/renesas/Makefile
19657F:	drivers/net/ethernet/renesas/rcar_gen4*
19658F:	drivers/net/ethernet/renesas/rswitch*
19659
19660RENESAS ETHERNET TSN DRIVER
19661M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19662L:	netdev@vger.kernel.org
19663L:	linux-renesas-soc@vger.kernel.org
19664S:	Supported
19665F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19666F:	drivers/net/ethernet/renesas/rtsn.*
19667
19668RENESAS IDT821034 ASoC CODEC
19669M:	Herve Codina <herve.codina@bootlin.com>
19670L:	linux-sound@vger.kernel.org
19671S:	Maintained
19672F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19673F:	sound/soc/codecs/idt821034.c
19674
19675RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19676M:	Miquel Raynal <miquel.raynal@bootlin.com>
19677L:	linux-mtd@lists.infradead.org
19678L:	linux-renesas-soc@vger.kernel.org
19679S:	Maintained
19680F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19681F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19682
19683RENESAS R-CAR GYROADC DRIVER
19684M:	Marek Vasut <marek.vasut@gmail.com>
19685L:	linux-iio@vger.kernel.org
19686S:	Supported
19687F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19688F:	drivers/iio/adc/rcar-gyroadc.c
19689
19690RENESAS R-CAR I2C DRIVERS
19691M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19692L:	linux-renesas-soc@vger.kernel.org
19693S:	Supported
19694F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19695F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19696F:	drivers/i2c/busses/i2c-rcar.c
19697F:	drivers/i2c/busses/i2c-sh_mobile.c
19698
19699RENESAS R-CAR SATA DRIVER
19700R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19701L:	linux-ide@vger.kernel.org
19702L:	linux-renesas-soc@vger.kernel.org
19703S:	Supported
19704F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19705F:	drivers/ata/sata_rcar.c
19706
19707RENESAS R-CAR THERMAL DRIVERS
19708M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19709L:	linux-renesas-soc@vger.kernel.org
19710S:	Supported
19711F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19712F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19713F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19714F:	drivers/thermal/renesas/rcar_thermal.c
19715
19716RENESAS RIIC DRIVER
19717M:	Chris Brandt <chris.brandt@renesas.com>
19718L:	linux-renesas-soc@vger.kernel.org
19719S:	Supported
19720F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19721F:	drivers/i2c/busses/i2c-riic.c
19722
19723RENESAS RZ/G2L A/D DRIVER
19724M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19725L:	linux-iio@vger.kernel.org
19726L:	linux-renesas-soc@vger.kernel.org
19727S:	Supported
19728F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19729F:	drivers/iio/adc/rzg2l_adc.c
19730
19731RENESAS RZ/G2L MTU3a COUNTER DRIVER
19732M:	Biju Das <biju.das.jz@bp.renesas.com>
19733L:	linux-iio@vger.kernel.org
19734L:	linux-renesas-soc@vger.kernel.org
19735S:	Supported
19736F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19737F:	drivers/counter/rz-mtu3-cnt.c
19738
19739RENESAS RZ/N1 A5PSW SWITCH DRIVER
19740M:	Clément Léger <clement.leger@bootlin.com>
19741L:	linux-renesas-soc@vger.kernel.org
19742L:	netdev@vger.kernel.org
19743S:	Maintained
19744F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19745F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19746F:	drivers/net/dsa/rzn1_a5psw*
19747F:	drivers/net/pcs/pcs-rzn1-miic.c
19748F:	include/dt-bindings/net/pcs-rzn1-miic.h
19749F:	include/linux/pcs-rzn1-miic.h
19750F:	net/dsa/tag_rzn1_a5psw.c
19751
19752RENESAS RZ/N1 DWMAC GLUE LAYER
19753M:	Romain Gantois <romain.gantois@bootlin.com>
19754S:	Maintained
19755F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19756F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19757
19758RENESAS RZ/N1 RTC CONTROLLER DRIVER
19759M:	Miquel Raynal <miquel.raynal@bootlin.com>
19760L:	linux-rtc@vger.kernel.org
19761L:	linux-renesas-soc@vger.kernel.org
19762S:	Maintained
19763F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19764F:	drivers/rtc/rtc-rzn1.c
19765
19766RENESAS RZ/N1 USBF CONTROLLER DRIVER
19767M:	Herve Codina <herve.codina@bootlin.com>
19768L:	linux-renesas-soc@vger.kernel.org
19769L:	linux-usb@vger.kernel.org
19770S:	Maintained
19771F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19772F:	drivers/usb/gadget/udc/renesas_usbf.c
19773
19774RENESAS RZ/V2M I2C DRIVER
19775M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19776L:	linux-i2c@vger.kernel.org
19777L:	linux-renesas-soc@vger.kernel.org
19778S:	Supported
19779F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19780F:	drivers/i2c/busses/i2c-rzv2m.c
19781
19782RENESAS SUPERH ETHERNET DRIVER
19783R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19784L:	netdev@vger.kernel.org
19785L:	linux-renesas-soc@vger.kernel.org
19786F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19787F:	drivers/net/ethernet/renesas/Kconfig
19788F:	drivers/net/ethernet/renesas/Makefile
19789F:	drivers/net/ethernet/renesas/sh_eth*
19790F:	include/linux/sh_eth.h
19791
19792RENESAS USB PHY DRIVER
19793M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19794L:	linux-renesas-soc@vger.kernel.org
19795S:	Maintained
19796F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19797
19798RENESAS VERSACLOCK 7 CLOCK DRIVER
19799M:	Alex Helms <alexander.helms.jy@renesas.com>
19800S:	Maintained
19801F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19802F:	drivers/clk/clk-versaclock7.c
19803
19804RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19805M:	Herve Codina <herve.codina@bootlin.com>
19806L:	linux-iio@vger.kernel.org
19807S:	Maintained
19808F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19809F:	drivers/iio/potentiometer/x9250.c
19810
19811RESET CONTROLLER FRAMEWORK
19812M:	Philipp Zabel <p.zabel@pengutronix.de>
19813S:	Maintained
19814T:	git git://git.pengutronix.de/git/pza/linux
19815F:	Documentation/devicetree/bindings/reset/
19816F:	Documentation/driver-api/reset.rst
19817F:	drivers/reset/
19818F:	include/dt-bindings/reset/
19819F:	include/linux/reset-controller.h
19820F:	include/linux/reset.h
19821F:	include/linux/reset/
19822K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19823
19824RESTARTABLE SEQUENCES SUPPORT
19825M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19826M:	Peter Zijlstra <peterz@infradead.org>
19827M:	"Paul E. McKenney" <paulmck@kernel.org>
19828M:	Boqun Feng <boqun.feng@gmail.com>
19829L:	linux-kernel@vger.kernel.org
19830S:	Supported
19831F:	include/trace/events/rseq.h
19832F:	include/uapi/linux/rseq.h
19833F:	kernel/rseq.c
19834F:	tools/testing/selftests/rseq/
19835
19836RFKILL
19837M:	Johannes Berg <johannes@sipsolutions.net>
19838L:	linux-wireless@vger.kernel.org
19839S:	Maintained
19840W:	https://wireless.wiki.kernel.org/
19841Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19844F:	Documentation/ABI/stable/sysfs-class-rfkill
19845F:	Documentation/driver-api/rfkill.rst
19846F:	include/linux/rfkill.h
19847F:	include/uapi/linux/rfkill.h
19848F:	net/rfkill/
19849
19850RHASHTABLE
19851M:	Thomas Graf <tgraf@suug.ch>
19852M:	Herbert Xu <herbert@gondor.apana.org.au>
19853L:	netdev@vger.kernel.org
19854S:	Maintained
19855F:	include/linux/rhashtable-types.h
19856F:	include/linux/rhashtable.h
19857F:	lib/rhashtable.c
19858F:	lib/test_rhashtable.c
19859
19860RICOH R5C592 MEMORYSTICK DRIVER
19861M:	Maxim Levitsky <maximlevitsky@gmail.com>
19862S:	Maintained
19863F:	drivers/memstick/host/r592.*
19864
19865RICOH SMARTMEDIA/XD DRIVER
19866M:	Maxim Levitsky <maximlevitsky@gmail.com>
19867S:	Maintained
19868F:	drivers/mtd/nand/raw/r852.c
19869F:	drivers/mtd/nand/raw/r852.h
19870
19871RISC-V AIA DRIVERS
19872M:	Anup Patel <anup@brainfault.org>
19873L:	linux-riscv@lists.infradead.org
19874S:	Maintained
19875F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19876F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19877F:	drivers/irqchip/irq-riscv-aplic-*.c
19878F:	drivers/irqchip/irq-riscv-aplic-*.h
19879F:	drivers/irqchip/irq-riscv-imsic-*.c
19880F:	drivers/irqchip/irq-riscv-imsic-*.h
19881F:	drivers/irqchip/irq-riscv-intc.c
19882F:	include/linux/irqchip/riscv-aplic.h
19883F:	include/linux/irqchip/riscv-imsic.h
19884
19885RISC-V ARCHITECTURE
19886M:	Paul Walmsley <paul.walmsley@sifive.com>
19887M:	Palmer Dabbelt <palmer@dabbelt.com>
19888M:	Albert Ou <aou@eecs.berkeley.edu>
19889L:	linux-riscv@lists.infradead.org
19890S:	Supported
19891Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19892C:	irc://irc.libera.chat/riscv
19893P:	Documentation/arch/riscv/patch-acceptance.rst
19894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19895F:	arch/riscv/
19896N:	riscv
19897K:	riscv
19898
19899RISC-V MICROCHIP FPGA SUPPORT
19900M:	Conor Dooley <conor.dooley@microchip.com>
19901M:	Daire McNamara <daire.mcnamara@microchip.com>
19902L:	linux-riscv@lists.infradead.org
19903S:	Supported
19904F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19905F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19906F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19907F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19908F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19909F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19910F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19911F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19912F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19913F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19914F:	arch/riscv/boot/dts/microchip/
19915F:	drivers/char/hw_random/mpfs-rng.c
19916F:	drivers/clk/microchip/clk-mpfs*.c
19917F:	drivers/firmware/microchip/mpfs-auto-update.c
19918F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19919F:	drivers/mailbox/mailbox-mpfs.c
19920F:	drivers/pci/controller/plda/pcie-microchip-host.c
19921F:	drivers/pwm/pwm-microchip-core.c
19922F:	drivers/reset/reset-mpfs.c
19923F:	drivers/rtc/rtc-mpfs.c
19924F:	drivers/soc/microchip/mpfs-sys-controller.c
19925F:	drivers/spi/spi-microchip-core-qspi.c
19926F:	drivers/spi/spi-microchip-core.c
19927F:	drivers/usb/musb/mpfs.c
19928F:	include/soc/microchip/mpfs.h
19929
19930RISC-V MISC SOC SUPPORT
19931M:	Conor Dooley <conor@kernel.org>
19932L:	linux-riscv@lists.infradead.org
19933S:	Maintained
19934Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19935T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19936F:	Documentation/devicetree/bindings/riscv/
19937F:	arch/riscv/boot/dts/
19938X:	arch/riscv/boot/dts/allwinner/
19939X:	arch/riscv/boot/dts/renesas/
19940X:	arch/riscv/boot/dts/sophgo/
19941X:	arch/riscv/boot/dts/thead/
19942
19943RISC-V PMU DRIVERS
19944M:	Atish Patra <atishp@atishpatra.org>
19945R:	Anup Patel <anup@brainfault.org>
19946L:	linux-riscv@lists.infradead.org
19947S:	Supported
19948F:	drivers/perf/riscv_pmu.c
19949F:	drivers/perf/riscv_pmu_legacy.c
19950F:	drivers/perf/riscv_pmu_sbi.c
19951
19952RISC-V THEAD SoC SUPPORT
19953M:	Drew Fustini <drew@pdp7.com>
19954M:	Guo Ren <guoren@kernel.org>
19955M:	Fu Wei <wefu@redhat.com>
19956L:	linux-riscv@lists.infradead.org
19957S:	Maintained
19958T:	git https://github.com/pdp7/linux.git
19959F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19960F:	arch/riscv/boot/dts/thead/
19961F:	drivers/clk/thead/clk-th1520-ap.c
19962F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19963
19964RNBD BLOCK DRIVERS
19965M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19966M:	Jack Wang <jinpu.wang@ionos.com>
19967L:	linux-block@vger.kernel.org
19968S:	Maintained
19969F:	drivers/block/rnbd/
19970
19971ROCCAT DRIVERS
19972M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19973S:	Maintained
19974W:	http://sourceforge.net/projects/roccat/
19975F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19976F:	drivers/hid/hid-roccat*
19977F:	include/linux/hid-roccat*
19978
19979ROCKCHIP CAN-FD DRIVER
19980M:	Marc Kleine-Budde <mkl@pengutronix.de>
19981R:	kernel@pengutronix.de
19982L:	linux-can@vger.kernel.org
19983S:	Maintained
19984F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19985F:	drivers/net/can/rockchip/
19986
19987ROCKCHIP CRYPTO DRIVERS
19988M:	Corentin Labbe <clabbe@baylibre.com>
19989L:	linux-crypto@vger.kernel.org
19990S:	Maintained
19991F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19992F:	drivers/crypto/rockchip/
19993
19994ROCKCHIP I2S TDM DRIVER
19995M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19996L:	linux-rockchip@lists.infradead.org
19997S:	Maintained
19998F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19999F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20000
20001ROCKCHIP ISP V1 DRIVER
20002M:	Dafna Hirschfeld <dafna@fastmail.com>
20003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20004L:	linux-media@vger.kernel.org
20005L:	linux-rockchip@lists.infradead.org
20006S:	Maintained
20007F:	Documentation/admin-guide/media/rkisp1.rst
20008F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20009F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20010F:	drivers/media/platform/rockchip/rkisp1
20011F:	include/uapi/linux/rkisp1-config.h
20012
20013ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20014M:	Daniel Golle <daniel@makrotopia.org>
20015M:	Aurelien Jarno <aurelien@aurel32.net>
20016S:	Maintained
20017F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20018F:	drivers/char/hw_random/rockchip-rng.c
20019
20020ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20021M:	Jacob Chen <jacob-chen@iotwrt.com>
20022M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20023L:	linux-media@vger.kernel.org
20024L:	linux-rockchip@lists.infradead.org
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20027F:	drivers/media/platform/rockchip/rga/
20028
20029ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20030M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20031S:	Maintained
20032F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20033F:	sound/soc/codecs/rk3308_codec.c
20034F:	sound/soc/codecs/rk3308_codec.h
20035
20036ROCKCHIP VIDEO DECODER DRIVER
20037M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20038L:	linux-media@vger.kernel.org
20039L:	linux-rockchip@lists.infradead.org
20040S:	Maintained
20041F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20042F:	drivers/staging/media/rkvdec/
20043
20044ROCKER DRIVER
20045M:	Jiri Pirko <jiri@resnulli.us>
20046L:	netdev@vger.kernel.org
20047S:	Supported
20048F:	drivers/net/ethernet/rocker/
20049
20050ROCKETPORT EXPRESS/INFINITY DRIVER
20051M:	Kevin Cernekee <cernekee@gmail.com>
20052L:	linux-serial@vger.kernel.org
20053S:	Odd Fixes
20054F:	drivers/tty/serial/rp2.*
20055
20056ROHM BD99954 CHARGER IC
20057M:	Matti Vaittinen <mazziesaccount@gmail.com>
20058S:	Supported
20059F:	drivers/power/supply/bd99954-charger.c
20060F:	drivers/power/supply/bd99954-charger.h
20061
20062ROHM BH1745 COLOUR SENSOR
20063M:	Mudit Sharma <muditsharma.info@gmail.com>
20064L:	linux-iio@vger.kernel.org
20065S:	Maintained
20066F:	drivers/iio/light/bh1745.c
20067
20068ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20069M:	Tomasz Duszynski <tduszyns@gmail.com>
20070S:	Maintained
20071F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20072F:	drivers/iio/light/bh1750.c
20073
20074ROHM BM1390 PRESSURE SENSOR DRIVER
20075M:	Matti Vaittinen <mazziesaccount@gmail.com>
20076L:	linux-iio@vger.kernel.org
20077S:	Supported
20078F:	drivers/iio/pressure/rohm-bm1390.c
20079
20080ROHM BU270xx LIGHT SENSOR DRIVERs
20081M:	Matti Vaittinen <mazziesaccount@gmail.com>
20082L:	linux-iio@vger.kernel.org
20083S:	Supported
20084F:	drivers/iio/light/rohm-bu27008.c
20085F:	drivers/iio/light/rohm-bu27034.c
20086
20087ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20088M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20089L:	linux-kernel@vger.kernel.org
20090L:	linux-renesas-soc@vger.kernel.org
20091S:	Supported
20092F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20093F:	drivers/gpio/gpio-bd9571mwv.c
20094F:	drivers/mfd/bd9571mwv.c
20095F:	drivers/regulator/bd9571mwv-regulator.c
20096F:	include/linux/mfd/bd9571mwv.h
20097
20098ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20099M:	Matti Vaittinen <mazziesaccount@gmail.com>
20100S:	Supported
20101F:	drivers/clk/clk-bd718x7.c
20102F:	drivers/gpio/gpio-bd71815.c
20103F:	drivers/gpio/gpio-bd71828.c
20104F:	drivers/mfd/rohm-bd71828.c
20105F:	drivers/mfd/rohm-bd718x7.c
20106F:	drivers/mfd/rohm-bd9576.c
20107F:	drivers/mfd/rohm-bd96801.c
20108F:	drivers/regulator/bd71815-regulator.c
20109F:	drivers/regulator/bd71828-regulator.c
20110F:	drivers/regulator/bd718x7-regulator.c
20111F:	drivers/regulator/bd9576-regulator.c
20112F:	drivers/regulator/bd96801-regulator.c
20113F:	drivers/regulator/rohm-regulator.c
20114F:	drivers/rtc/rtc-bd70528.c
20115F:	drivers/watchdog/bd9576_wdt.c
20116F:	drivers/watchdog/bd96801_wdt.c
20117F:	include/linux/mfd/rohm-bd71815.h
20118F:	include/linux/mfd/rohm-bd71828.h
20119F:	include/linux/mfd/rohm-bd718x7.h
20120F:	include/linux/mfd/rohm-bd957x.h
20121F:	include/linux/mfd/rohm-bd96801.h
20122F:	include/linux/mfd/rohm-generic.h
20123F:	include/linux/mfd/rohm-shared.h
20124
20125ROSE NETWORK LAYER
20126M:	Ralf Baechle <ralf@linux-mips.org>
20127L:	linux-hams@vger.kernel.org
20128S:	Maintained
20129W:	https://linux-ax25.in-berlin.de
20130F:	include/net/rose.h
20131F:	include/uapi/linux/rose.h
20132F:	net/rose/
20133
20134ROTATION DRIVER FOR ALLWINNER A83T
20135M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20136L:	linux-media@vger.kernel.org
20137S:	Maintained
20138T:	git git://linuxtv.org/media_tree.git
20139F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20140F:	drivers/media/platform/sunxi/sun8i-rotate/
20141
20142RPMB SUBSYSTEM
20143M:	Jens Wiklander <jens.wiklander@linaro.org>
20144L:	linux-kernel@vger.kernel.org
20145S:	Supported
20146F:	drivers/misc/rpmb-core.c
20147F:	include/linux/rpmb.h
20148
20149RPMSG TTY DRIVER
20150M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20151L:	linux-remoteproc@vger.kernel.org
20152S:	Maintained
20153F:	drivers/tty/rpmsg_tty.c
20154
20155RTASE ETHERNET DRIVER
20156M:	Justin Lai <justinlai0215@realtek.com>
20157M:	Larry Chiu <larry.chiu@realtek.com>
20158L:	netdev@vger.kernel.org
20159S:	Maintained
20160F:	drivers/net/ethernet/realtek/rtase/
20161
20162RTL2830 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/rtl2830*
20168
20169RTL2832 MEDIA DRIVER
20170L:	linux-media@vger.kernel.org
20171S:	Orphan
20172W:	https://linuxtv.org
20173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20174F:	drivers/media/dvb-frontends/rtl2832*
20175
20176RTL2832_SDR MEDIA DRIVER
20177L:	linux-media@vger.kernel.org
20178S:	Orphan
20179W:	https://linuxtv.org
20180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20181F:	drivers/media/dvb-frontends/rtl2832_sdr*
20182
20183RTL8180 WIRELESS DRIVER
20184L:	linux-wireless@vger.kernel.org
20185S:	Orphan
20186F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20187
20188RTL8187 WIRELESS DRIVER
20189M:	Hin-Tak Leung <hintak.leung@gmail.com>
20190L:	linux-wireless@vger.kernel.org
20191S:	Maintained
20192T:	git https://github.com/pkshih/rtw.git
20193F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20194
20195RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20196M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20197L:	linux-wireless@vger.kernel.org
20198S:	Maintained
20199T:	git https://github.com/pkshih/rtw.git
20200F:	drivers/net/wireless/realtek/rtl8xxxu/
20201
20202RTRS TRANSPORT DRIVERS
20203M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20204M:	Jack Wang <jinpu.wang@ionos.com>
20205L:	linux-rdma@vger.kernel.org
20206S:	Maintained
20207F:	drivers/infiniband/ulp/rtrs/
20208
20209RUNTIME VERIFICATION (RV)
20210M:	Steven Rostedt <rostedt@goodmis.org>
20211L:	linux-trace-kernel@vger.kernel.org
20212S:	Maintained
20213F:	Documentation/trace/rv/
20214F:	include/linux/rv.h
20215F:	include/rv/
20216F:	kernel/trace/rv/
20217F:	tools/verification/
20218
20219RUST
20220M:	Miguel Ojeda <ojeda@kernel.org>
20221M:	Alex Gaynor <alex.gaynor@gmail.com>
20222R:	Boqun Feng <boqun.feng@gmail.com>
20223R:	Gary Guo <gary@garyguo.net>
20224R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20225R:	Benno Lossin <benno.lossin@proton.me>
20226R:	Andreas Hindborg <a.hindborg@kernel.org>
20227R:	Alice Ryhl <aliceryhl@google.com>
20228R:	Trevor Gross <tmgross@umich.edu>
20229L:	rust-for-linux@vger.kernel.org
20230S:	Supported
20231W:	https://rust-for-linux.com
20232B:	https://github.com/Rust-for-Linux/linux/issues
20233C:	zulip://rust-for-linux.zulipchat.com
20234P:	https://rust-for-linux.com/contributing
20235T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20236F:	Documentation/rust/
20237F:	rust/
20238F:	samples/rust/
20239F:	scripts/*rust*
20240F:	tools/testing/selftests/rust/
20241K:	\b(?i:rust)\b
20242
20243RXRPC SOCKETS (AF_RXRPC)
20244M:	David Howells <dhowells@redhat.com>
20245M:	Marc Dionne <marc.dionne@auristor.com>
20246L:	linux-afs@lists.infradead.org
20247S:	Supported
20248W:	https://www.infradead.org/~dhowells/kafs/
20249F:	Documentation/networking/rxrpc.rst
20250F:	include/keys/rxrpc-type.h
20251F:	include/net/af_rxrpc.h
20252F:	include/trace/events/rxrpc.h
20253F:	include/uapi/linux/rxrpc.h
20254F:	net/rxrpc/
20255
20256S3 SAVAGE FRAMEBUFFER DRIVER
20257M:	Antonino Daplas <adaplas@gmail.com>
20258L:	linux-fbdev@vger.kernel.org
20259S:	Maintained
20260F:	drivers/video/fbdev/savage/
20261
20262S390 ARCHITECTURE
20263M:	Heiko Carstens <hca@linux.ibm.com>
20264M:	Vasily Gorbik <gor@linux.ibm.com>
20265M:	Alexander Gordeev <agordeev@linux.ibm.com>
20266R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20267R:	Sven Schnelle <svens@linux.ibm.com>
20268L:	linux-s390@vger.kernel.org
20269S:	Supported
20270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20271F:	Documentation/driver-api/s390-drivers.rst
20272F:	Documentation/arch/s390/
20273F:	arch/s390/
20274F:	drivers/s390/
20275F:	drivers/watchdog/diag288_wdt.c
20276
20277S390 COMMON I/O LAYER
20278M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20279M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20280L:	linux-s390@vger.kernel.org
20281S:	Supported
20282F:	drivers/s390/cio/
20283
20284S390 DASD DRIVER
20285M:	Stefan Haberland <sth@linux.ibm.com>
20286M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20287L:	linux-s390@vger.kernel.org
20288S:	Supported
20289F:	block/partitions/ibm.c
20290F:	drivers/s390/block/dasd*
20291F:	include/linux/dasd_mod.h
20292
20293S390 IOMMU (PCI)
20294M:	Niklas Schnelle <schnelle@linux.ibm.com>
20295M:	Matthew Rosato <mjrosato@linux.ibm.com>
20296R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20297L:	linux-s390@vger.kernel.org
20298S:	Supported
20299F:	drivers/iommu/s390-iommu.c
20300
20301S390 IUCV NETWORK LAYER
20302M:	Alexandra Winter <wintera@linux.ibm.com>
20303M:	Thorsten Winkler <twinkler@linux.ibm.com>
20304L:	linux-s390@vger.kernel.org
20305L:	netdev@vger.kernel.org
20306S:	Supported
20307F:	drivers/s390/net/*iucv*
20308F:	include/net/iucv/
20309F:	net/iucv/
20310
20311S390 MM
20312M:	Alexander Gordeev <agordeev@linux.ibm.com>
20313M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20314L:	linux-s390@vger.kernel.org
20315S:	Supported
20316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20317F:	arch/s390/include/asm/pgtable.h
20318F:	arch/s390/mm
20319
20320S390 NETWORK DRIVERS
20321M:	Alexandra Winter <wintera@linux.ibm.com>
20322M:	Thorsten Winkler <twinkler@linux.ibm.com>
20323L:	linux-s390@vger.kernel.org
20324L:	netdev@vger.kernel.org
20325S:	Supported
20326F:	drivers/s390/net/
20327
20328S390 PCI SUBSYSTEM
20329M:	Niklas Schnelle <schnelle@linux.ibm.com>
20330M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20331L:	linux-s390@vger.kernel.org
20332S:	Supported
20333F:	Documentation/arch/s390/pci.rst
20334F:	arch/s390/pci/
20335F:	drivers/pci/hotplug/s390_pci_hpc.c
20336
20337S390 SCM DRIVER
20338M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20339L:	linux-s390@vger.kernel.org
20340S:	Supported
20341F:	drivers/s390/block/scm*
20342F:	drivers/s390/cio/scm.c
20343
20344S390 VFIO AP DRIVER
20345M:	Tony Krowiak <akrowiak@linux.ibm.com>
20346M:	Halil Pasic <pasic@linux.ibm.com>
20347M:	Jason Herne <jjherne@linux.ibm.com>
20348L:	linux-s390@vger.kernel.org
20349S:	Supported
20350F:	Documentation/arch/s390/vfio-ap*
20351F:	drivers/s390/crypto/vfio_ap*
20352
20353S390 VFIO-CCW DRIVER
20354M:	Eric Farman <farman@linux.ibm.com>
20355M:	Matthew Rosato <mjrosato@linux.ibm.com>
20356R:	Halil Pasic <pasic@linux.ibm.com>
20357L:	linux-s390@vger.kernel.org
20358L:	kvm@vger.kernel.org
20359S:	Supported
20360F:	Documentation/arch/s390/vfio-ccw.rst
20361F:	drivers/s390/cio/vfio_ccw*
20362F:	include/uapi/linux/vfio_ccw.h
20363
20364S390 VFIO-PCI DRIVER
20365M:	Matthew Rosato <mjrosato@linux.ibm.com>
20366M:	Eric Farman <farman@linux.ibm.com>
20367L:	linux-s390@vger.kernel.org
20368L:	kvm@vger.kernel.org
20369S:	Supported
20370F:	arch/s390/kvm/pci*
20371F:	drivers/vfio/pci/vfio_pci_zdev.c
20372F:	include/uapi/linux/vfio_zdev.h
20373
20374S390 ZCRYPT DRIVER
20375M:	Harald Freudenberger <freude@linux.ibm.com>
20376L:	linux-s390@vger.kernel.org
20377S:	Supported
20378F:	drivers/s390/crypto/
20379
20380S390 ZFCP DRIVER
20381M:	Steffen Maier <maier@linux.ibm.com>
20382M:	Benjamin Block <bblock@linux.ibm.com>
20383L:	linux-s390@vger.kernel.org
20384S:	Supported
20385F:	drivers/s390/scsi/zfcp_*
20386
20387SAA6588 RDS RECEIVER DRIVER
20388M:	Hans Verkuil <hverkuil@xs4all.nl>
20389L:	linux-media@vger.kernel.org
20390S:	Odd Fixes
20391W:	https://linuxtv.org
20392T:	git git://linuxtv.org/media_tree.git
20393F:	drivers/media/i2c/saa6588*
20394
20395SAA7134 VIDEO4LINUX DRIVER
20396M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20397L:	linux-media@vger.kernel.org
20398S:	Odd fixes
20399W:	https://linuxtv.org
20400T:	git git://linuxtv.org/media_tree.git
20401F:	Documentation/driver-api/media/drivers/saa7134*
20402F:	drivers/media/pci/saa7134/
20403
20404SAA7146 VIDEO4LINUX-2 DRIVER
20405M:	Hans Verkuil <hverkuil@xs4all.nl>
20406L:	linux-media@vger.kernel.org
20407S:	Maintained
20408T:	git git://linuxtv.org/media_tree.git
20409F:	drivers/media/common/saa7146/
20410F:	drivers/media/pci/saa7146/
20411F:	include/media/drv-intf/saa7146*
20412
20413SAFESETID SECURITY MODULE
20414M:	Micah Morton <mortonm@chromium.org>
20415S:	Supported
20416F:	Documentation/admin-guide/LSM/SafeSetID.rst
20417F:	security/safesetid/
20418
20419SAMSUNG AUDIO (ASoC) DRIVERS
20420M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20421L:	linux-sound@vger.kernel.org
20422S:	Maintained
20423B:	mailto:linux-samsung-soc@vger.kernel.org
20424F:	Documentation/devicetree/bindings/sound/samsung*
20425F:	sound/soc/samsung/
20426
20427SAMSUNG EXYNOS850 SoC SUPPORT
20428M:	Sam Protsenko <semen.protsenko@linaro.org>
20429L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20430L:	linux-samsung-soc@vger.kernel.org
20431S:	Maintained
20432F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20433F:	arch/arm64/boot/dts/exynos/exynos850*
20434F:	drivers/clk/samsung/clk-exynos850.c
20435F:	include/dt-bindings/clock/exynos850.h
20436
20437SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20438M:	Krzysztof Kozlowski <krzk@kernel.org>
20439L:	linux-crypto@vger.kernel.org
20440L:	linux-samsung-soc@vger.kernel.org
20441S:	Maintained
20442F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20443F:	drivers/crypto/exynos-rng.c
20444
20445SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20446M:	Łukasz Stelmach <l.stelmach@samsung.com>
20447L:	linux-samsung-soc@vger.kernel.org
20448S:	Maintained
20449F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20450F:	drivers/char/hw_random/exynos-trng.c
20451
20452SAMSUNG FRAMEBUFFER DRIVER
20453M:	Jingoo Han <jingoohan1@gmail.com>
20454L:	linux-fbdev@vger.kernel.org
20455S:	Maintained
20456F:	drivers/video/fbdev/s3c-fb.c
20457
20458SAMSUNG INTERCONNECT DRIVERS
20459M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20460M:	Artur Świgoń <a.swigon@samsung.com>
20461L:	linux-pm@vger.kernel.org
20462L:	linux-samsung-soc@vger.kernel.org
20463S:	Supported
20464F:	drivers/interconnect/samsung/
20465
20466SAMSUNG LAPTOP DRIVER
20467M:	Corentin Chary <corentin.chary@gmail.com>
20468L:	platform-driver-x86@vger.kernel.org
20469S:	Maintained
20470F:	drivers/platform/x86/samsung-laptop.c
20471
20472SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20473M:	Krzysztof Kozlowski <krzk@kernel.org>
20474L:	linux-kernel@vger.kernel.org
20475L:	linux-samsung-soc@vger.kernel.org
20476S:	Maintained
20477B:	mailto:linux-samsung-soc@vger.kernel.org
20478F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20479F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20480F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20481F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20482F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20483F:	drivers/clk/clk-s2mps11.c
20484F:	drivers/mfd/sec*.c
20485F:	drivers/regulator/s2m*.c
20486F:	drivers/regulator/s5m*.c
20487F:	drivers/rtc/rtc-s5m.c
20488F:	include/linux/mfd/samsung/
20489
20490SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20491M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20492L:	linux-media@vger.kernel.org
20493L:	linux-samsung-soc@vger.kernel.org
20494S:	Maintained
20495F:	drivers/media/platform/samsung/s3c-camif/
20496F:	include/media/drv-intf/s3c_camif.h
20497
20498SAMSUNG S3FWRN5 NFC DRIVER
20499M:	Krzysztof Kozlowski <krzk@kernel.org>
20500S:	Maintained
20501F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20502F:	drivers/nfc/s3fwrn5
20503
20504SAMSUNG S5C73M3 CAMERA DRIVER
20505M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20506M:	Andrzej Hajda <andrzej.hajda@intel.com>
20507L:	linux-media@vger.kernel.org
20508S:	Supported
20509F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20510F:	drivers/media/i2c/s5c73m3/*
20511
20512SAMSUNG S5K5BAF CAMERA DRIVER
20513M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20514M:	Andrzej Hajda <andrzej.hajda@intel.com>
20515L:	linux-media@vger.kernel.org
20516S:	Supported
20517F:	drivers/media/i2c/s5k5baf.c
20518
20519SAMSUNG S5P Security SubSystem (SSS) DRIVER
20520M:	Krzysztof Kozlowski <krzk@kernel.org>
20521M:	Vladimir Zapolskiy <vz@mleia.com>
20522L:	linux-crypto@vger.kernel.org
20523L:	linux-samsung-soc@vger.kernel.org
20524S:	Maintained
20525F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20526F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20527F:	drivers/crypto/s5p-sss.c
20528
20529SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20530M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20531L:	linux-media@vger.kernel.org
20532S:	Supported
20533Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20534F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20535F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20536F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20537F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20538F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20539F:	drivers/media/platform/samsung/exynos4-is/
20540
20541SAMSUNG SOC CLOCK DRIVERS
20542M:	Krzysztof Kozlowski <krzk@kernel.org>
20543M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20544M:	Chanwoo Choi <cw00.choi@samsung.com>
20545R:	Alim Akhtar <alim.akhtar@samsung.com>
20546L:	linux-samsung-soc@vger.kernel.org
20547S:	Maintained
20548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20549F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20550F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20551F:	drivers/clk/samsung/
20552F:	include/dt-bindings/clock/exynos*.h
20553F:	include/dt-bindings/clock/s5p*.h
20554F:	include/dt-bindings/clock/samsung,*.h
20555F:	include/linux/clk/samsung.h
20556
20557SAMSUNG SPI DRIVERS
20558M:	Andi Shyti <andi.shyti@kernel.org>
20559L:	linux-spi@vger.kernel.org
20560L:	linux-samsung-soc@vger.kernel.org
20561S:	Maintained
20562F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20563F:	drivers/spi/spi-s3c*
20564F:	include/linux/platform_data/spi-s3c64xx.h
20565
20566SAMSUNG SXGBE DRIVERS
20567M:	Byungho An <bh74.an@samsung.com>
20568L:	netdev@vger.kernel.org
20569S:	Supported
20570F:	drivers/net/ethernet/samsung/sxgbe/
20571
20572SAMSUNG THERMAL DRIVER
20573M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20574M:	Krzysztof Kozlowski <krzk@kernel.org>
20575L:	linux-pm@vger.kernel.org
20576L:	linux-samsung-soc@vger.kernel.org
20577S:	Maintained
20578F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20579F:	drivers/thermal/samsung/
20580
20581SAMSUNG USB2 PHY DRIVER
20582M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20583L:	linux-kernel@vger.kernel.org
20584S:	Supported
20585F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20586F:	Documentation/driver-api/phy/samsung-usb2.rst
20587F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20588F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20589F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20590F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20591F:	drivers/phy/samsung/phy-samsung-usb2.c
20592F:	drivers/phy/samsung/phy-samsung-usb2.h
20593
20594SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20595M:	Paul Barker <paul.barker@sancloud.com>
20596R:	Marc Murphy <marc.murphy@sancloud.com>
20597S:	Supported
20598F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20599
20600SC1200 WDT DRIVER
20601M:	Zwane Mwaikambo <zwanem@gmail.com>
20602S:	Maintained
20603F:	drivers/watchdog/sc1200wdt.c
20604
20605SCHEDULER
20606M:	Ingo Molnar <mingo@redhat.com>
20607M:	Peter Zijlstra <peterz@infradead.org>
20608M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20609M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20610R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20611R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20612R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20613R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20614R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20615L:	linux-kernel@vger.kernel.org
20616S:	Maintained
20617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20618F:	include/linux/preempt.h
20619F:	include/linux/sched.h
20620F:	include/linux/wait.h
20621F:	include/uapi/linux/sched.h
20622F:	kernel/sched/
20623
20624SCHEDULER - SCHED_EXT
20625R:	Tejun Heo <tj@kernel.org>
20626R:	David Vernet <void@manifault.com>
20627L:	linux-kernel@vger.kernel.org
20628S:	Maintained
20629W:	https://github.com/sched-ext/scx
20630T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20631F:	include/linux/sched/ext.h
20632F:	kernel/sched/ext.h
20633F:	kernel/sched/ext.c
20634F:	tools/sched_ext/
20635F:	tools/testing/selftests/sched_ext
20636
20637SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20638M:	Gustavo Silva <gustavograzs@gmail.com>
20639S:	Maintained
20640F:	drivers/iio/chemical/ens160_core.c
20641F:	drivers/iio/chemical/ens160_i2c.c
20642F:	drivers/iio/chemical/ens160_spi.c
20643F:	drivers/iio/chemical/ens160.h
20644
20645SCSI LIBSAS SUBSYSTEM
20646R:	John Garry <john.g.garry@oracle.com>
20647R:	Jason Yan <yanaijie@huawei.com>
20648L:	linux-scsi@vger.kernel.org
20649S:	Supported
20650F:	Documentation/scsi/libsas.rst
20651F:	drivers/scsi/libsas/
20652F:	include/scsi/libsas.h
20653F:	include/scsi/sas_ata.h
20654
20655SCSI RDMA PROTOCOL (SRP) INITIATOR
20656M:	Bart Van Assche <bvanassche@acm.org>
20657L:	linux-rdma@vger.kernel.org
20658S:	Supported
20659Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20660F:	drivers/infiniband/ulp/srp/
20661F:	include/scsi/srp.h
20662
20663SCSI RDMA PROTOCOL (SRP) TARGET
20664M:	Bart Van Assche <bvanassche@acm.org>
20665L:	linux-rdma@vger.kernel.org
20666L:	target-devel@vger.kernel.org
20667S:	Supported
20668Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20669F:	drivers/infiniband/ulp/srpt/
20670
20671SCSI SG DRIVER
20672M:	Doug Gilbert <dgilbert@interlog.com>
20673L:	linux-scsi@vger.kernel.org
20674S:	Maintained
20675W:	http://sg.danny.cz/sg
20676F:	Documentation/scsi/scsi-generic.rst
20677F:	drivers/scsi/sg.c
20678F:	include/scsi/sg.h
20679
20680SCSI SUBSYSTEM
20681M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20682M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20683L:	linux-scsi@vger.kernel.org
20684S:	Maintained
20685Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20688F:	Documentation/devicetree/bindings/scsi/
20689F:	drivers/scsi/
20690F:	drivers/ufs/
20691F:	include/scsi/
20692F:	include/uapi/scsi/
20693
20694SCSI TAPE DRIVER
20695M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20696L:	linux-scsi@vger.kernel.org
20697S:	Maintained
20698F:	Documentation/scsi/st.rst
20699F:	drivers/scsi/st.*
20700F:	drivers/scsi/st_*.h
20701
20702SCSI TARGET CORE USER DRIVER
20703M:	Bodo Stroesser <bostroesser@gmail.com>
20704L:	linux-scsi@vger.kernel.org
20705L:	target-devel@vger.kernel.org
20706S:	Supported
20707F:	Documentation/target/tcmu-design.rst
20708F:	drivers/target/target_core_user.c
20709F:	include/uapi/linux/target_core_user.h
20710
20711SCSI TARGET SUBSYSTEM
20712M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20713L:	linux-scsi@vger.kernel.org
20714L:	target-devel@vger.kernel.org
20715S:	Supported
20716Q:	https://patchwork.kernel.org/project/target-devel/list/
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20718F:	Documentation/target/
20719F:	drivers/target/
20720F:	include/target/
20721
20722SCTP PROTOCOL
20723M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20724M:	Xin Long <lucien.xin@gmail.com>
20725L:	linux-sctp@vger.kernel.org
20726S:	Maintained
20727W:	https://github.com/sctp/lksctp-tools/wiki
20728F:	Documentation/networking/sctp.rst
20729F:	include/linux/sctp.h
20730F:	include/net/sctp/
20731F:	include/uapi/linux/sctp.h
20732F:	net/sctp/
20733
20734SCx200 CPU SUPPORT
20735M:	Jim Cromie <jim.cromie@gmail.com>
20736S:	Odd Fixes
20737F:	Documentation/i2c/busses/scx200_acb.rst
20738F:	arch/x86/platform/scx200/
20739F:	drivers/i2c/busses/scx200*
20740F:	drivers/mtd/maps/scx200_docflash.c
20741F:	drivers/watchdog/scx200_wdt.c
20742F:	include/linux/scx200.h
20743
20744SCx200 GPIO DRIVER
20745M:	Jim Cromie <jim.cromie@gmail.com>
20746S:	Maintained
20747F:	drivers/char/scx200_gpio.c
20748F:	include/linux/scx200_gpio.h
20749
20750SCx200 HRT CLOCKSOURCE DRIVER
20751M:	Jim Cromie <jim.cromie@gmail.com>
20752S:	Maintained
20753F:	drivers/clocksource/scx200_hrt.c
20754
20755SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20756M:	Sascha Sommer <saschasommer@freenet.de>
20757L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20758S:	Maintained
20759F:	drivers/mmc/host/sdricoh_cs.c
20760
20761SECO BOARDS CEC DRIVER
20762M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20763S:	Maintained
20764F:	drivers/media/cec/platform/seco/seco-cec.c
20765F:	drivers/media/cec/platform/seco/seco-cec.h
20766
20767SECURE COMPUTING
20768M:	Kees Cook <kees@kernel.org>
20769R:	Andy Lutomirski <luto@amacapital.net>
20770R:	Will Drewry <wad@chromium.org>
20771S:	Supported
20772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20773F:	Documentation/userspace-api/seccomp_filter.rst
20774F:	include/linux/seccomp.h
20775F:	include/uapi/linux/seccomp.h
20776F:	kernel/seccomp.c
20777F:	tools/testing/selftests/kselftest_harness.h
20778F:	tools/testing/selftests/seccomp/*
20779K:	\bsecure_computing
20780K:	\bTIF_SECCOMP\b
20781
20782SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20783M:	Kamal Dasu <kamal.dasu@broadcom.com>
20784M:	Al Cooper <alcooperx@gmail.com>
20785R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20786L:	linux-mmc@vger.kernel.org
20787S:	Maintained
20788F:	drivers/mmc/host/sdhci-brcmstb*
20789
20790SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20791M:	Adrian Hunter <adrian.hunter@intel.com>
20792L:	linux-mmc@vger.kernel.org
20793S:	Supported
20794F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20795F:	drivers/mmc/host/sdhci*
20796
20797SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20798M:	Aubin Constans <aubin.constans@microchip.com>
20799R:	Eugen Hristev <eugen.hristev@collabora.com>
20800L:	linux-mmc@vger.kernel.org
20801S:	Supported
20802F:	drivers/mmc/host/sdhci-of-at91.c
20803
20804SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20805M:	Haibo Chen <haibo.chen@nxp.com>
20806L:	imx@lists.linux.dev
20807L:	linux-mmc@vger.kernel.org
20808L:	s32@nxp.com
20809S:	Maintained
20810F:	drivers/mmc/host/sdhci-esdhc-imx.c
20811
20812SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20813M:	Ben Dooks <ben-linux@fluff.org>
20814M:	Jaehoon Chung <jh80.chung@samsung.com>
20815L:	linux-mmc@vger.kernel.org
20816S:	Maintained
20817F:	drivers/mmc/host/sdhci-s3c*
20818
20819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20820M:	Viresh Kumar <vireshk@kernel.org>
20821L:	linux-mmc@vger.kernel.org
20822S:	Maintained
20823F:	drivers/mmc/host/sdhci-spear.c
20824
20825SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20826M:	Vignesh Raghavendra <vigneshr@ti.com>
20827L:	linux-mmc@vger.kernel.org
20828S:	Maintained
20829F:	drivers/mmc/host/sdhci-omap.c
20830
20831SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20832M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20833L:	linux-block@vger.kernel.org
20834S:	Supported
20835F:	block/opal_proto.h
20836F:	block/sed*
20837F:	include/linux/sed*
20838F:	include/uapi/linux/sed*
20839
20840SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20841M:	Mark Rutland <mark.rutland@arm.com>
20842M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20843M:	Sudeep Holla <sudeep.holla@arm.com>
20844L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20845S:	Maintained
20846F:	drivers/firmware/smccc/
20847F:	include/linux/arm-smccc.h
20848
20849SECURITY CONTACT
20850M:	Security Officers <security@kernel.org>
20851S:	Supported
20852F:	Documentation/process/security-bugs.rst
20853
20854SECURITY SUBSYSTEM
20855M:	Paul Moore <paul@paul-moore.com>
20856M:	James Morris <jmorris@namei.org>
20857M:	"Serge E. Hallyn" <serge@hallyn.com>
20858L:	linux-security-module@vger.kernel.org
20859S:	Supported
20860Q:	https://patchwork.kernel.org/project/linux-security-module/list
20861B:	mailto:linux-security-module@vger.kernel.org
20862P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20863T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20864F:	include/linux/lsm_audit.h
20865F:	include/linux/lsm_hook_defs.h
20866F:	include/linux/lsm_hooks.h
20867F:	include/linux/security.h
20868F:	include/uapi/linux/lsm.h
20869F:	security/
20870F:	tools/testing/selftests/lsm/
20871X:	security/selinux/
20872K:	\bsecurity_[a-z_0-9]\+\b
20873
20874SELINUX SECURITY MODULE
20875M:	Paul Moore <paul@paul-moore.com>
20876M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20877R:	Ondrej Mosnacek <omosnace@redhat.com>
20878L:	selinux@vger.kernel.org
20879S:	Supported
20880W:	https://github.com/SELinuxProject
20881Q:	https://patchwork.kernel.org/project/selinux/list
20882B:	mailto:selinux@vger.kernel.org
20883P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20884T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20885F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20886F:	Documentation/ABI/removed/sysfs-selinux-disable
20887F:	Documentation/admin-guide/LSM/SELinux.rst
20888F:	include/trace/events/avc.h
20889F:	include/uapi/linux/selinux_netlink.h
20890F:	scripts/selinux/
20891F:	security/selinux/
20892
20893SENSABLE PHANTOM
20894M:	Jiri Slaby <jirislaby@kernel.org>
20895S:	Maintained
20896F:	drivers/misc/phantom.c
20897F:	include/uapi/linux/phantom.h
20898
20899SENSEAIR SUNRISE 006-0-0007
20900M:	Jacopo Mondi <jacopo@jmondi.org>
20901S:	Maintained
20902F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20903F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20904F:	drivers/iio/chemical/sunrise_co2.c
20905
20906SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20907M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20910F:	drivers/iio/chemical/scd30.h
20911F:	drivers/iio/chemical/scd30_core.c
20912F:	drivers/iio/chemical/scd30_i2c.c
20913F:	drivers/iio/chemical/scd30_serial.c
20914
20915SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20916M:	Roan van Dijk <roan@protonic.nl>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20919F:	drivers/iio/chemical/scd4x.c
20920
20921SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20922M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20923S:	Maintained
20924F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20925F:	drivers/iio/pressure/sdp500.c
20926
20927SENSIRION SGP40 GAS SENSOR DRIVER
20928M:	Andreas Klinger <ak@it-klinger.de>
20929S:	Maintained
20930F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20931F:	drivers/iio/chemical/sgp40.c
20932
20933SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20934M:	Tomasz Duszynski <tduszyns@gmail.com>
20935S:	Maintained
20936F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20937F:	drivers/iio/chemical/sps30.c
20938F:	drivers/iio/chemical/sps30_i2c.c
20939F:	drivers/iio/chemical/sps30_serial.c
20940
20941SERIAL DEVICE BUS
20942M:	Rob Herring <robh@kernel.org>
20943L:	linux-serial@vger.kernel.org
20944S:	Maintained
20945F:	Documentation/devicetree/bindings/serial/serial.yaml
20946F:	drivers/tty/serdev/
20947F:	include/linux/serdev.h
20948
20949SERIAL IR RECEIVER
20950M:	Sean Young <sean@mess.org>
20951L:	linux-media@vger.kernel.org
20952S:	Maintained
20953F:	drivers/media/rc/serial_ir.c
20954
20955SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20956M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20957L:	linux-sound@vger.kernel.org
20958S:	Maintained
20959F:	Documentation/devicetree/bindings/slimbus/
20960F:	drivers/slimbus/
20961F:	include/linux/slimbus.h
20962
20963SFC NETWORK DRIVER
20964M:	Edward Cree <ecree.xilinx@gmail.com>
20965M:	Martin Habets <habetsm.xilinx@gmail.com>
20966L:	netdev@vger.kernel.org
20967L:	linux-net-drivers@amd.com
20968S:	Supported
20969F:	Documentation/networking/devlink/sfc.rst
20970F:	drivers/net/ethernet/sfc/
20971
20972SFCTEMP HWMON DRIVER
20973M:	Emil Renner Berthing <kernel@esmil.dk>
20974M:	Hal Feng <hal.feng@starfivetech.com>
20975L:	linux-hwmon@vger.kernel.org
20976S:	Maintained
20977F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20978F:	Documentation/hwmon/sfctemp.rst
20979F:	drivers/hwmon/sfctemp.c
20980
20981SFF/SFP/SFP+ MODULE SUPPORT
20982M:	Russell King <linux@armlinux.org.uk>
20983L:	netdev@vger.kernel.org
20984S:	Maintained
20985F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20986F:	drivers/net/phy/phylink.c
20987F:	drivers/net/phy/sfp*
20988F:	include/linux/mdio/mdio-i2c.h
20989F:	include/linux/phylink.h
20990F:	include/linux/sfp.h
20991K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20992
20993SGI GRU DRIVER
20994M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20995S:	Maintained
20996F:	drivers/misc/sgi-gru/
20997
20998SGI XP/XPC/XPNET DRIVER
20999M:	Robin Holt <robinmholt@gmail.com>
21000M:	Steve Wahl <steve.wahl@hpe.com>
21001S:	Maintained
21002F:	drivers/misc/sgi-xp/
21003
21004SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21005M:	Wenjia Zhang <wenjia@linux.ibm.com>
21006M:	Jan Karcher <jaka@linux.ibm.com>
21007R:	D. Wythe <alibuda@linux.alibaba.com>
21008R:	Tony Lu <tonylu@linux.alibaba.com>
21009R:	Wen Gu <guwen@linux.alibaba.com>
21010L:	linux-s390@vger.kernel.org
21011S:	Supported
21012F:	net/smc/
21013
21014SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21015M:	Linus Walleij <linus.walleij@linaro.org>
21016L:	linux-iio@vger.kernel.org
21017S:	Maintained
21018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21019F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21020F:	drivers/iio/light/gp2ap002.c
21021
21022SHARP RJ54N1CB0C SENSOR DRIVER
21023M:	Jacopo Mondi <jacopo@jmondi.org>
21024L:	linux-media@vger.kernel.org
21025S:	Odd fixes
21026T:	git git://linuxtv.org/media_tree.git
21027F:	drivers/media/i2c/rj54n1cb0c.c
21028F:	include/media/i2c/rj54n1cb0c.h
21029
21030SHRINKER
21031M:	Andrew Morton <akpm@linux-foundation.org>
21032M:	Dave Chinner <david@fromorbit.com>
21033R:	Qi Zheng <zhengqi.arch@bytedance.com>
21034R:	Roman Gushchin <roman.gushchin@linux.dev>
21035R:	Muchun Song <muchun.song@linux.dev>
21036L:	linux-mm@kvack.org
21037S:	Maintained
21038F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21039F:	include/linux/shrinker.h
21040F:	mm/shrinker.c
21041F:	mm/shrinker_debug.c
21042
21043SH_VOU V4L2 OUTPUT DRIVER
21044L:	linux-media@vger.kernel.org
21045S:	Orphan
21046F:	drivers/media/platform/renesas/sh_vou.c
21047F:	include/media/drv-intf/sh_vou.h
21048
21049SI2157 MEDIA DRIVER
21050L:	linux-media@vger.kernel.org
21051S:	Orphan
21052W:	https://linuxtv.org
21053Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21054F:	drivers/media/tuners/si2157*
21055
21056SI2165 MEDIA DRIVER
21057M:	Matthias Schwarzott <zzam@gentoo.org>
21058L:	linux-media@vger.kernel.org
21059S:	Maintained
21060W:	https://linuxtv.org
21061Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21062F:	drivers/media/dvb-frontends/si2165*
21063
21064SI2168 MEDIA DRIVER
21065L:	linux-media@vger.kernel.org
21066S:	Orphan
21067W:	https://linuxtv.org
21068Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21069F:	drivers/media/dvb-frontends/si2168*
21070
21071SI470X FM RADIO RECEIVER I2C DRIVER
21072M:	Hans Verkuil <hverkuil@xs4all.nl>
21073L:	linux-media@vger.kernel.org
21074S:	Odd Fixes
21075W:	https://linuxtv.org
21076T:	git git://linuxtv.org/media_tree.git
21077F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21078F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21079
21080SI470X FM RADIO RECEIVER USB DRIVER
21081M:	Hans Verkuil <hverkuil@xs4all.nl>
21082L:	linux-media@vger.kernel.org
21083S:	Maintained
21084W:	https://linuxtv.org
21085T:	git git://linuxtv.org/media_tree.git
21086F:	drivers/media/radio/si470x/radio-si470x-common.c
21087F:	drivers/media/radio/si470x/radio-si470x-usb.c
21088F:	drivers/media/radio/si470x/radio-si470x.h
21089
21090SI4713 FM RADIO TRANSMITTER I2C DRIVER
21091M:	Eduardo Valentin <edubezval@gmail.com>
21092L:	linux-media@vger.kernel.org
21093S:	Odd Fixes
21094W:	https://linuxtv.org
21095T:	git git://linuxtv.org/media_tree.git
21096F:	drivers/media/radio/si4713/si4713.?
21097
21098SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21099M:	Eduardo Valentin <edubezval@gmail.com>
21100L:	linux-media@vger.kernel.org
21101S:	Odd Fixes
21102W:	https://linuxtv.org
21103T:	git git://linuxtv.org/media_tree.git
21104F:	drivers/media/radio/si4713/radio-platform-si4713.c
21105
21106SI4713 FM RADIO TRANSMITTER USB DRIVER
21107M:	Hans Verkuil <hverkuil@xs4all.nl>
21108L:	linux-media@vger.kernel.org
21109S:	Maintained
21110W:	https://linuxtv.org
21111T:	git git://linuxtv.org/media_tree.git
21112F:	drivers/media/radio/si4713/radio-usb-si4713.c
21113
21114SIANO DVB DRIVER
21115M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21116L:	linux-media@vger.kernel.org
21117S:	Odd fixes
21118W:	https://linuxtv.org
21119T:	git git://linuxtv.org/media_tree.git
21120F:	drivers/media/common/siano/
21121F:	drivers/media/mmc/siano/
21122F:	drivers/media/usb/siano/
21123F:	drivers/media/usb/siano/
21124
21125SIEMENS IPC LED DRIVERS
21126M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21127M:	Xing Tong Wu <xingtong.wu@siemens.com>
21128M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21129L:	linux-leds@vger.kernel.org
21130S:	Maintained
21131F:	drivers/leds/simple/
21132
21133SIEMENS IPC PLATFORM DRIVERS
21134M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21135M:	Xing Tong Wu <xingtong.wu@siemens.com>
21136M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21137L:	platform-driver-x86@vger.kernel.org
21138S:	Maintained
21139F:	drivers/platform/x86/siemens/
21140F:	include/linux/platform_data/x86/simatic-ipc-base.h
21141F:	include/linux/platform_data/x86/simatic-ipc.h
21142
21143SIEMENS IPC WATCHDOG DRIVERS
21144M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21145M:	Xing Tong Wu <xingtong.wu@siemens.com>
21146M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21147L:	linux-watchdog@vger.kernel.org
21148S:	Maintained
21149F:	drivers/watchdog/simatic-ipc-wdt.c
21150
21151SIFIVE DRIVERS
21152M:	Paul Walmsley <paul.walmsley@sifive.com>
21153M:	Samuel Holland <samuel.holland@sifive.com>
21154L:	linux-riscv@lists.infradead.org
21155S:	Supported
21156F:	drivers/dma/sf-pdma/
21157N:	sifive
21158K:	fu[57]40
21159K:	[^@]sifive
21160
21161SILEAD TOUCHSCREEN DRIVER
21162M:	Hans de Goede <hdegoede@redhat.com>
21163L:	linux-input@vger.kernel.org
21164L:	platform-driver-x86@vger.kernel.org
21165S:	Maintained
21166F:	drivers/input/touchscreen/silead.c
21167F:	drivers/platform/x86/touchscreen_dmi.c
21168
21169SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21170M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21171S:	Supported
21172F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21173F:	drivers/net/wireless/silabs/wfx/
21174
21175SILICON MOTION SM712 FRAME BUFFER DRIVER
21176M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21177M:	Teddy Wang <teddy.wang@siliconmotion.com>
21178M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21179L:	linux-fbdev@vger.kernel.org
21180S:	Maintained
21181F:	Documentation/fb/sm712fb.rst
21182F:	drivers/video/fbdev/sm712*
21183
21184SILVACO I3C DUAL-ROLE MASTER
21185M:	Miquel Raynal <miquel.raynal@bootlin.com>
21186M:	Conor Culhane <conor.culhane@silvaco.com>
21187L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21188S:	Maintained
21189F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21190F:	drivers/i3c/master/svc-i3c-master.c
21191
21192SIMPLEFB FB DRIVER
21193M:	Hans de Goede <hdegoede@redhat.com>
21194L:	linux-fbdev@vger.kernel.org
21195S:	Maintained
21196F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21197F:	drivers/video/fbdev/simplefb.c
21198F:	include/linux/platform_data/simplefb.h
21199
21200SIOX
21201M:	Thorsten Scherer <t.scherer@eckelmann.de>
21202R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21203S:	Supported
21204F:	drivers/gpio/gpio-siox.c
21205F:	drivers/siox/*
21206F:	include/trace/events/siox.h
21207
21208SIPHASH PRF ROUTINES
21209M:	Jason A. Donenfeld <Jason@zx2c4.com>
21210S:	Maintained
21211F:	include/linux/siphash.h
21212F:	lib/siphash.c
21213F:	lib/siphash_kunit.c
21214
21215SIS 190 ETHERNET DRIVER
21216M:	Francois Romieu <romieu@fr.zoreil.com>
21217L:	netdev@vger.kernel.org
21218S:	Maintained
21219F:	drivers/net/ethernet/sis/sis190.c
21220
21221SIS 900/7016 FAST ETHERNET DRIVER
21222M:	Daniele Venzano <venza@brownhat.org>
21223L:	netdev@vger.kernel.org
21224S:	Maintained
21225W:	http://www.brownhat.org/sis900.html
21226F:	drivers/net/ethernet/sis/sis900.*
21227
21228SIS FRAMEBUFFER DRIVER
21229S:	Orphan
21230F:	Documentation/fb/sisfb.rst
21231F:	drivers/video/fbdev/sis/
21232F:	include/video/sisfb.h
21233
21234SIS I2C TOUCHSCREEN DRIVER
21235M:	Mika Penttilä <mpenttil@redhat.com>
21236L:	linux-input@vger.kernel.org
21237S:	Maintained
21238F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21239F:	drivers/input/touchscreen/sis_i2c.c
21240
21241SIS USB2VGA DRIVER
21242M:	Thomas Winischhofer <thomas@winischhofer.net>
21243S:	Maintained
21244W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21245F:	drivers/usb/misc/sisusbvga/
21246
21247SL28 CPLD MFD DRIVER
21248M:	Michael Walle <mwalle@kernel.org>
21249S:	Maintained
21250F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21251F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21252F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21253F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21254F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21255F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21256F:	drivers/gpio/gpio-sl28cpld.c
21257F:	drivers/hwmon/sl28cpld-hwmon.c
21258F:	drivers/irqchip/irq-sl28cpld.c
21259F:	drivers/pwm/pwm-sl28cpld.c
21260F:	drivers/watchdog/sl28cpld_wdt.c
21261
21262SL28 VPD NVMEM LAYOUT DRIVER
21263M:	Michael Walle <mwalle@kernel.org>
21264S:	Maintained
21265F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21266F:	drivers/nvmem/layouts/sl28vpd.c
21267
21268SLAB ALLOCATOR
21269M:	Christoph Lameter <cl@linux.com>
21270M:	Pekka Enberg <penberg@kernel.org>
21271M:	David Rientjes <rientjes@google.com>
21272M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21273M:	Andrew Morton <akpm@linux-foundation.org>
21274M:	Vlastimil Babka <vbabka@suse.cz>
21275R:	Roman Gushchin <roman.gushchin@linux.dev>
21276R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21277L:	linux-mm@kvack.org
21278S:	Maintained
21279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21280F:	include/linux/sl?b*.h
21281F:	mm/sl?b*
21282
21283SLCAN CAN NETWORK DRIVER
21284M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21285L:	linux-can@vger.kernel.org
21286S:	Maintained
21287F:	drivers/net/can/slcan/
21288
21289SLEEPABLE READ-COPY UPDATE (SRCU)
21290M:	Lai Jiangshan <jiangshanlai@gmail.com>
21291M:	"Paul E. McKenney" <paulmck@kernel.org>
21292M:	Josh Triplett <josh@joshtriplett.org>
21293R:	Steven Rostedt <rostedt@goodmis.org>
21294R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21295L:	rcu@vger.kernel.org
21296S:	Supported
21297W:	http://www.rdrop.com/users/paulmck/RCU/
21298T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21299F:	include/linux/srcu*.h
21300F:	kernel/rcu/srcu*.c
21301
21302SMACK SECURITY MODULE
21303M:	Casey Schaufler <casey@schaufler-ca.com>
21304L:	linux-security-module@vger.kernel.org
21305S:	Maintained
21306W:	http://schaufler-ca.com
21307T:	git git://github.com/cschaufler/smack-next
21308F:	Documentation/admin-guide/LSM/Smack.rst
21309F:	security/smack/
21310
21311SMC91x ETHERNET DRIVER
21312M:	Nicolas Pitre <nico@fluxnic.net>
21313S:	Odd Fixes
21314F:	drivers/net/ethernet/smsc/smc91x.*
21315
21316SMSC EMC2103 HARDWARE MONITOR DRIVER
21317M:	Steve Glendinning <steve.glendinning@shawell.net>
21318L:	linux-hwmon@vger.kernel.org
21319S:	Maintained
21320F:	Documentation/hwmon/emc2103.rst
21321F:	drivers/hwmon/emc2103.c
21322
21323SMSC SCH5627 HARDWARE MONITOR DRIVER
21324M:	Hans de Goede <hdegoede@redhat.com>
21325L:	linux-hwmon@vger.kernel.org
21326S:	Supported
21327F:	Documentation/hwmon/sch5627.rst
21328F:	drivers/hwmon/sch5627.c
21329
21330SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21331M:	Steve Glendinning <steve.glendinning@shawell.net>
21332L:	linux-fbdev@vger.kernel.org
21333S:	Maintained
21334F:	drivers/video/fbdev/smscufx.c
21335
21336SMSC47B397 HARDWARE MONITOR DRIVER
21337M:	Jean Delvare <jdelvare@suse.com>
21338L:	linux-hwmon@vger.kernel.org
21339S:	Maintained
21340F:	Documentation/hwmon/smsc47b397.rst
21341F:	drivers/hwmon/smsc47b397.c
21342
21343SMSC911x ETHERNET DRIVER
21344M:	Steve Glendinning <steve.glendinning@shawell.net>
21345L:	netdev@vger.kernel.org
21346S:	Maintained
21347F:	drivers/net/ethernet/smsc/smsc911x.*
21348F:	include/linux/smsc911x.h
21349
21350SMSC9420 PCI ETHERNET DRIVER
21351M:	Steve Glendinning <steve.glendinning@shawell.net>
21352L:	netdev@vger.kernel.org
21353S:	Maintained
21354F:	drivers/net/ethernet/smsc/smsc9420.*
21355
21356SNET DPU VIRTIO DATA PATH ACCELERATOR
21357R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21358F:	drivers/vdpa/solidrun/
21359
21360SOCIONEXT (SNI) AVE NETWORK DRIVER
21361M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21362L:	netdev@vger.kernel.org
21363S:	Maintained
21364F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21365F:	drivers/net/ethernet/socionext/sni_ave.c
21366
21367SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21368M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21369M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21370L:	netdev@vger.kernel.org
21371S:	Maintained
21372F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21373F:	drivers/net/ethernet/socionext/netsec.c
21374
21375SOCIONEXT (SNI) Synquacer SPI DRIVER
21376M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21377M:	Jassi Brar <jaswinder.singh@linaro.org>
21378L:	linux-spi@vger.kernel.org
21379S:	Maintained
21380F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21381F:	drivers/spi/spi-synquacer.c
21382
21383SOCIONEXT SYNQUACER I2C DRIVER
21384M:	Ard Biesheuvel <ardb@kernel.org>
21385L:	linux-i2c@vger.kernel.org
21386S:	Maintained
21387F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21388F:	drivers/i2c/busses/i2c-synquacer.c
21389
21390SOCIONEXT UNIPHIER SOUND DRIVER
21391L:	linux-sound@vger.kernel.org
21392S:	Orphan
21393F:	sound/soc/uniphier/
21394
21395SOCKET TIMESTAMPING
21396M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21397S:	Maintained
21398F:	Documentation/networking/timestamping.rst
21399F:	include/linux/net_tstamp.h
21400F:	include/uapi/linux/net_tstamp.h
21401F:	tools/testing/selftests/net/so_txtime.c
21402
21403SOEKRIS NET48XX LED SUPPORT
21404M:	Chris Boot <bootc@bootc.net>
21405S:	Maintained
21406F:	drivers/leds/leds-net48xx.c
21407
21408SOFT-IWARP DRIVER (siw)
21409M:	Bernard Metzler <bmt@zurich.ibm.com>
21410L:	linux-rdma@vger.kernel.org
21411S:	Supported
21412F:	drivers/infiniband/sw/siw/
21413F:	include/uapi/rdma/siw-abi.h
21414
21415SOFT-ROCE DRIVER (rxe)
21416M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21417L:	linux-rdma@vger.kernel.org
21418S:	Supported
21419F:	drivers/infiniband/sw/rxe/
21420F:	include/uapi/rdma/rdma_user_rxe.h
21421
21422SOFTLOGIC 6x10 MPEG CODEC
21423M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21424M:	Andrey Utkin <andrey_utkin@fastmail.com>
21425M:	Ismael Luceno <ismael@iodev.co.uk>
21426L:	linux-media@vger.kernel.org
21427S:	Supported
21428F:	drivers/media/pci/solo6x10/
21429
21430SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21431M:	James Morse <james.morse@arm.com>
21432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21433S:	Maintained
21434F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21435F:	drivers/firmware/arm_sdei.c
21436F:	include/linux/arm_sdei.h
21437F:	include/uapi/linux/arm_sdei.h
21438
21439SOFTWARE NODES AND DEVICE PROPERTIES
21440R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21441R:	Daniel Scally <djrscally@gmail.com>
21442R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21443R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21444L:	linux-acpi@vger.kernel.org
21445S:	Maintained
21446F:	drivers/base/property.c
21447F:	drivers/base/swnode.c
21448F:	include/linux/fwnode.h
21449F:	include/linux/property.h
21450
21451SOFTWARE RAID (Multiple Disks) SUPPORT
21452M:	Song Liu <song@kernel.org>
21453R:	Yu Kuai <yukuai3@huawei.com>
21454L:	linux-raid@vger.kernel.org
21455S:	Supported
21456Q:	https://patchwork.kernel.org/project/linux-raid/list/
21457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21458F:	drivers/md/Kconfig
21459F:	drivers/md/Makefile
21460F:	drivers/md/md*
21461F:	drivers/md/raid*
21462F:	include/linux/raid/
21463F:	include/uapi/linux/raid/
21464
21465SOLIDRUN CLEARFOG SUPPORT
21466M:	Russell King <linux@armlinux.org.uk>
21467S:	Maintained
21468F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21469F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21470
21471SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21472M:	Russell King <linux@armlinux.org.uk>
21473S:	Maintained
21474F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21475F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21476F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21477
21478SONIC NETWORK DRIVER
21479M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21480L:	netdev@vger.kernel.org
21481S:	Maintained
21482F:	drivers/net/ethernet/natsemi/sonic.*
21483
21484SONICS SILICON BACKPLANE DRIVER (SSB)
21485M:	Michael Buesch <m@bues.ch>
21486L:	linux-wireless@vger.kernel.org
21487S:	Maintained
21488F:	drivers/ssb/
21489F:	include/linux/ssb/
21490
21491SONY IMX208 SENSOR DRIVER
21492M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21493L:	linux-media@vger.kernel.org
21494S:	Maintained
21495T:	git git://linuxtv.org/media_tree.git
21496F:	drivers/media/i2c/imx208.c
21497
21498SONY IMX214 SENSOR DRIVER
21499M:	Ricardo Ribalda <ribalda@kernel.org>
21500L:	linux-media@vger.kernel.org
21501S:	Maintained
21502T:	git git://linuxtv.org/media_tree.git
21503F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21504F:	drivers/media/i2c/imx214.c
21505
21506SONY IMX219 SENSOR DRIVER
21507M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21508L:	linux-media@vger.kernel.org
21509S:	Maintained
21510T:	git git://linuxtv.org/media_tree.git
21511F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21512F:	drivers/media/i2c/imx219.c
21513
21514SONY IMX258 SENSOR DRIVER
21515M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21516L:	linux-media@vger.kernel.org
21517S:	Maintained
21518T:	git git://linuxtv.org/media_tree.git
21519F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21520F:	drivers/media/i2c/imx258.c
21521
21522SONY IMX274 SENSOR DRIVER
21523M:	Leon Luo <leonl@leopardimaging.com>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526T:	git git://linuxtv.org/media_tree.git
21527F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21528F:	drivers/media/i2c/imx274.c
21529
21530SONY IMX283 SENSOR DRIVER
21531M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21532M:	Umang Jain <umang.jain@ideasonboard.com>
21533L:	linux-media@vger.kernel.org
21534S:	Maintained
21535T:	git git://linuxtv.org/media_tree.git
21536F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21537F:	drivers/media/i2c/imx283.c
21538
21539SONY IMX290 SENSOR DRIVER
21540M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21541L:	linux-media@vger.kernel.org
21542S:	Maintained
21543T:	git git://linuxtv.org/media_tree.git
21544F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21545F:	drivers/media/i2c/imx290.c
21546
21547SONY IMX296 SENSOR DRIVER
21548M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21549M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21550L:	linux-media@vger.kernel.org
21551S:	Maintained
21552T:	git git://linuxtv.org/media_tree.git
21553F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21554F:	drivers/media/i2c/imx296.c
21555
21556SONY IMX319 SENSOR DRIVER
21557M:	Bingbu Cao <bingbu.cao@intel.com>
21558L:	linux-media@vger.kernel.org
21559S:	Maintained
21560T:	git git://linuxtv.org/media_tree.git
21561F:	drivers/media/i2c/imx319.c
21562
21563SONY IMX334 SENSOR DRIVER
21564L:	linux-media@vger.kernel.org
21565S:	Orphan
21566T:	git git://linuxtv.org/media_tree.git
21567F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21568F:	drivers/media/i2c/imx334.c
21569
21570SONY IMX335 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,imx335.yaml
21575F:	drivers/media/i2c/imx335.c
21576
21577SONY IMX355 SENSOR DRIVER
21578M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21579L:	linux-media@vger.kernel.org
21580S:	Maintained
21581T:	git git://linuxtv.org/media_tree.git
21582F:	drivers/media/i2c/imx355.c
21583
21584SONY IMX412 SENSOR DRIVER
21585L:	linux-media@vger.kernel.org
21586S:	Orphan
21587T:	git git://linuxtv.org/media_tree.git
21588F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21589F:	drivers/media/i2c/imx412.c
21590
21591SONY IMX415 SENSOR DRIVER
21592M:	Michael Riesch <michael.riesch@wolfvision.net>
21593L:	linux-media@vger.kernel.org
21594S:	Maintained
21595T:	git git://linuxtv.org/media_tree.git
21596F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21597F:	drivers/media/i2c/imx415.c
21598
21599SONY MEMORYSTICK SUBSYSTEM
21600M:	Maxim Levitsky <maximlevitsky@gmail.com>
21601M:	Alex Dubov <oakad@yahoo.com>
21602M:	Ulf Hansson <ulf.hansson@linaro.org>
21603L:	linux-mmc@vger.kernel.org
21604S:	Maintained
21605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21606F:	drivers/memstick/
21607F:	include/linux/memstick.h
21608
21609SONY VAIO CONTROL DEVICE DRIVER
21610M:	Mattia Dongili <malattia@linux.it>
21611L:	platform-driver-x86@vger.kernel.org
21612S:	Maintained
21613W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21614F:	Documentation/admin-guide/laptops/sony-laptop.rst
21615F:	drivers/char/sonypi.c
21616F:	drivers/platform/x86/sony-laptop.c
21617F:	include/linux/sony-laptop.h
21618
21619SOPHGO DEVICETREES and DRIVERS
21620M:	Chen Wang <unicorn_wang@outlook.com>
21621M:	Inochi Amaoto <inochiama@outlook.com>
21622T:	git https://github.com/sophgo/linux.git
21623S:	Maintained
21624N:	sophgo
21625K:	sophgo
21626
21627SOUND
21628M:	Jaroslav Kysela <perex@perex.cz>
21629M:	Takashi Iwai <tiwai@suse.com>
21630L:	linux-sound@vger.kernel.org
21631S:	Maintained
21632W:	http://www.alsa-project.org/
21633Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21635F:	Documentation/sound/
21636F:	include/sound/
21637F:	include/uapi/sound/
21638F:	sound/
21639F:	tools/testing/selftests/alsa
21640
21641SOUND - ALSA SELFTESTS
21642M:	Mark Brown <broonie@kernel.org>
21643L:	linux-sound@vger.kernel.org
21644L:	linux-kselftest@vger.kernel.org
21645S:	Supported
21646F:	tools/testing/selftests/alsa
21647
21648SOUND - COMPRESSED AUDIO
21649M:	Vinod Koul <vkoul@kernel.org>
21650L:	linux-sound@vger.kernel.org
21651S:	Supported
21652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21653F:	Documentation/sound/designs/compress-offload.rst
21654F:	include/sound/compress_driver.h
21655F:	include/uapi/sound/compress_*
21656F:	sound/core/compress_offload.c
21657F:	sound/soc/soc-compress.c
21658
21659SOUND - CORE KUNIT TEST
21660M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21661L:	linux-sound@vger.kernel.org
21662S:	Supported
21663F:	sound/core/sound_kunit.c
21664
21665SOUND - DMAENGINE HELPERS
21666M:	Lars-Peter Clausen <lars@metafoo.de>
21667S:	Supported
21668F:	include/sound/dmaengine_pcm.h
21669F:	sound/core/pcm_dmaengine.c
21670F:	sound/soc/soc-generic-dmaengine-pcm.c
21671
21672SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21673M:	Liam Girdwood <lgirdwood@gmail.com>
21674M:	Mark Brown <broonie@kernel.org>
21675L:	linux-sound@vger.kernel.org
21676S:	Supported
21677W:	http://alsa-project.org/main/index.php/ASoC
21678T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21679F:	Documentation/devicetree/bindings/sound/
21680F:	Documentation/sound/soc/
21681F:	include/dt-bindings/sound/
21682F:	include/sound/soc*
21683F:	include/sound/sof.h
21684F:	include/sound/sof/
21685F:	include/trace/events/sof*.h
21686F:	include/uapi/sound/asoc.h
21687F:	sound/soc/
21688
21689SOUND - SOC LAYER / dapm-graph
21690M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21691L:	linux-sound@vger.kernel.org
21692S:	Maintained
21693F:	tools/sound/dapm-graph
21694
21695SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21696M:	Liam Girdwood <lgirdwood@gmail.com>
21697M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21698M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21699M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21700M:	Daniel Baluta <daniel.baluta@nxp.com>
21701R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21702R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21703L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21704S:	Supported
21705W:	https://github.com/thesofproject/linux/
21706F:	sound/soc/sof/
21707
21708SOUNDWIRE SUBSYSTEM
21709M:	Vinod Koul <vkoul@kernel.org>
21710M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21711R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21712R:	Sanyog Kale <sanyog.r.kale@intel.com>
21713L:	linux-sound@vger.kernel.org
21714S:	Supported
21715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21716F:	Documentation/driver-api/soundwire/
21717F:	drivers/soundwire/
21718F:	include/linux/soundwire/
21719
21720SP2 MEDIA DRIVER
21721M:	Olli Salonen <olli.salonen@iki.fi>
21722L:	linux-media@vger.kernel.org
21723S:	Maintained
21724W:	https://linuxtv.org
21725Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21726F:	drivers/media/dvb-frontends/sp2*
21727
21728SPANISH DOCUMENTATION
21729M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21730R:	Avadhut Naik <avadhut.naik@amd.com>
21731S:	Maintained
21732F:	Documentation/translations/sp_SP/
21733
21734SPARC + UltraSPARC (sparc/sparc64)
21735M:	"David S. Miller" <davem@davemloft.net>
21736M:	Andreas Larsson <andreas@gaisler.com>
21737L:	sparclinux@vger.kernel.org
21738S:	Maintained
21739Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21742F:	arch/sparc/
21743F:	drivers/sbus/
21744
21745SPARC SERIAL DRIVERS
21746M:	"David S. Miller" <davem@davemloft.net>
21747L:	sparclinux@vger.kernel.org
21748S:	Maintained
21749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21751F:	drivers/tty/serial/suncore.c
21752F:	drivers/tty/serial/sunhv.c
21753F:	drivers/tty/serial/sunsab.c
21754F:	drivers/tty/serial/sunsab.h
21755F:	drivers/tty/serial/sunsu.c
21756F:	drivers/tty/serial/sunzilog.c
21757F:	drivers/tty/serial/sunzilog.h
21758F:	drivers/tty/vcc.c
21759F:	include/linux/sunserialcore.h
21760
21761SPARSE CHECKER
21762M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21763L:	linux-sparse@vger.kernel.org
21764S:	Maintained
21765W:	https://sparse.docs.kernel.org/
21766Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21767B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21768T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21769F:	include/linux/compiler.h
21770
21771SPEAKUP CONSOLE SPEECH DRIVER
21772M:	William Hubbs <w.d.hubbs@gmail.com>
21773M:	Chris Brannon <chris@the-brannons.com>
21774M:	Kirk Reiser <kirk@reisers.ca>
21775M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21776L:	speakup@linux-speakup.org
21777S:	Odd Fixes
21778W:	http://www.linux-speakup.org/
21779W:	https://github.com/linux-speakup/speakup
21780B:	https://github.com/linux-speakup/speakup/issues
21781F:	drivers/accessibility/speakup/
21782
21783SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21784M:	Viresh Kumar <vireshk@kernel.org>
21785M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21786M:	soc@kernel.org
21787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21788S:	Maintained
21789W:	http://www.st.com/spear
21790F:	arch/arm/boot/dts/st/spear*
21791F:	arch/arm/mach-spear/
21792F:	drivers/clk/spear/
21793F:	drivers/pinctrl/spear/
21794
21795SPI NOR SUBSYSTEM
21796M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21797M:	Pratyush Yadav <pratyush@kernel.org>
21798M:	Michael Walle <mwalle@kernel.org>
21799L:	linux-mtd@lists.infradead.org
21800S:	Maintained
21801W:	http://www.linux-mtd.infradead.org/
21802Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21803C:	irc://irc.oftc.net/mtd
21804T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21805F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21806F:	drivers/mtd/spi-nor/
21807F:	include/linux/mtd/spi-nor.h
21808
21809SPI SUBSYSTEM
21810M:	Mark Brown <broonie@kernel.org>
21811L:	linux-spi@vger.kernel.org
21812S:	Maintained
21813Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21815F:	Documentation/devicetree/bindings/spi/
21816F:	Documentation/spi/
21817F:	drivers/spi/
21818F:	include/linux/spi/
21819F:	include/uapi/linux/spi/
21820F:	tools/spi/
21821
21822SPIDERNET NETWORK DRIVER for CELL
21823M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21824M:	Geoff Levand <geoff@infradead.org>
21825L:	netdev@vger.kernel.org
21826L:	linuxppc-dev@lists.ozlabs.org
21827S:	Maintained
21828F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21829F:	drivers/net/ethernet/toshiba/spider_net*
21830
21831SPMI SUBSYSTEM
21832M:	Stephen Boyd <sboyd@kernel.org>
21833L:	linux-kernel@vger.kernel.org
21834S:	Maintained
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21836F:	Documentation/devicetree/bindings/spmi/
21837F:	drivers/spmi/
21838F:	include/dt-bindings/spmi/spmi.h
21839F:	include/linux/spmi.h
21840F:	include/trace/events/spmi.h
21841
21842SPU FILE SYSTEM
21843L:	linuxppc-dev@lists.ozlabs.org
21844S:	Orphan
21845F:	Documentation/filesystems/spufs/spufs.rst
21846F:	arch/powerpc/platforms/cell/spufs/
21847
21848SQUASHFS FILE SYSTEM
21849M:	Phillip Lougher <phillip@squashfs.org.uk>
21850L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21851S:	Maintained
21852W:	http://squashfs.org.uk
21853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21854F:	Documentation/filesystems/squashfs.rst
21855F:	fs/squashfs/
21856
21857SRM (Alpha) environment access
21858M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21859S:	Maintained
21860F:	arch/alpha/kernel/srm_env.c
21861
21862ST LSM6DSx IMU IIO DRIVER
21863M:	Lorenzo Bianconi <lorenzo@kernel.org>
21864L:	linux-iio@vger.kernel.org
21865S:	Maintained
21866W:	http://www.st.com/
21867F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21868F:	drivers/iio/imu/st_lsm6dsx/
21869
21870ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21871M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21872M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21873L:	linux-media@vger.kernel.org
21874S:	Maintained
21875T:	git git://linuxtv.org/media_tree.git
21876F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21877F:	drivers/media/i2c/st-mipid02.c
21878
21879ST STM32 FIREWALL
21880M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21881S:	Maintained
21882F:	drivers/bus/stm32_etzpc.c
21883F:	drivers/bus/stm32_firewall.c
21884F:	drivers/bus/stm32_rifsc.c
21885
21886ST STM32 I2C/SMBUS DRIVER
21887M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21888M:	Alain Volmat <alain.volmat@foss.st.com>
21889L:	linux-i2c@vger.kernel.org
21890S:	Maintained
21891F:	drivers/i2c/busses/i2c-stm32*
21892
21893ST STM32 SPI DRIVER
21894M:	Alain Volmat <alain.volmat@foss.st.com>
21895L:	linux-spi@vger.kernel.org
21896S:	Maintained
21897F:	drivers/spi/spi-stm32.c
21898
21899ST STPDDC60 DRIVER
21900M:	Daniel Nilsson <daniel.nilsson@flex.com>
21901L:	linux-hwmon@vger.kernel.org
21902S:	Maintained
21903F:	Documentation/hwmon/stpddc60.rst
21904F:	drivers/hwmon/pmbus/stpddc60.c
21905
21906ST VGXY61 DRIVER
21907M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21908M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21909L:	linux-media@vger.kernel.org
21910S:	Maintained
21911T:	git git://linuxtv.org/media_tree.git
21912F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21913F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21914F:	drivers/media/i2c/vgxy61.c
21915
21916ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21917M:	Song Qiang <songqiang1304521@gmail.com>
21918L:	linux-iio@vger.kernel.org
21919S:	Maintained
21920F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21921F:	drivers/iio/proximity/vl53l0x-i2c.c
21922
21923STABLE BRANCH
21924M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21925M:	Sasha Levin <sashal@kernel.org>
21926L:	stable@vger.kernel.org
21927S:	Supported
21928F:	Documentation/process/stable-kernel-rules.rst
21929
21930STAGING - ATOMISP DRIVER
21931M:	Hans de Goede <hdegoede@redhat.com>
21932M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21933R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21934L:	linux-media@vger.kernel.org
21935S:	Maintained
21936F:	drivers/staging/media/atomisp/
21937
21938STAGING - FIELDBUS SUBSYSTEM
21939M:	Sven Van Asbroeck <TheSven73@gmail.com>
21940S:	Maintained
21941F:	drivers/staging/fieldbus/*
21942F:	drivers/staging/fieldbus/Documentation/
21943
21944STAGING - HMS ANYBUS-S BUS
21945M:	Sven Van Asbroeck <TheSven73@gmail.com>
21946S:	Maintained
21947F:	drivers/staging/fieldbus/anybuss/
21948
21949STAGING - INDUSTRIAL IO
21950M:	Jonathan Cameron <jic23@kernel.org>
21951L:	linux-iio@vger.kernel.org
21952S:	Odd Fixes
21953F:	Documentation/devicetree/bindings/staging/iio/
21954F:	drivers/staging/iio/
21955
21956STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21957M:	Marc Dietrich <marvin24@gmx.de>
21958L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21959L:	linux-tegra@vger.kernel.org
21960S:	Maintained
21961F:	drivers/staging/nvec/
21962
21963STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21964M:	Jens Frederich <jfrederich@gmail.com>
21965M:	Jon Nettleton <jon.nettleton@gmail.com>
21966S:	Maintained
21967W:	http://wiki.laptop.org/go/DCON
21968F:	drivers/staging/olpc_dcon/
21969
21970STAGING - REALTEK RTL8712U DRIVERS
21971M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21972S:	Odd Fixes
21973F:	drivers/staging/rtl8712/
21974
21975STAGING - SEPS525 LCD CONTROLLER DRIVERS
21976M:	Michael Hennerich <michael.hennerich@analog.com>
21977L:	linux-fbdev@vger.kernel.org
21978S:	Supported
21979F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21980F:	drivers/staging/fbtft/fb_seps525.c
21981
21982STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21983M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21984M:	Teddy Wang <teddy.wang@siliconmotion.com>
21985M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21986L:	linux-fbdev@vger.kernel.org
21987S:	Maintained
21988F:	drivers/staging/sm750fb/
21989
21990STAGING - VIA VT665X DRIVERS
21991M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21992S:	Odd Fixes
21993F:	drivers/staging/vt665?/
21994
21995STAGING SUBSYSTEM
21996M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21997L:	linux-staging@lists.linux.dev
21998S:	Supported
21999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22000F:	drivers/staging/
22001
22002STANDALONE CACHE CONTROLLER DRIVERS
22003M:	Conor Dooley <conor@kernel.org>
22004S:	Maintained
22005T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22006F:	Documentation/devicetree/bindings/cache/
22007F:	drivers/cache
22008
22009STARFIRE/DURALAN NETWORK DRIVER
22010M:	Ion Badulescu <ionut@badula.org>
22011S:	Odd Fixes
22012F:	drivers/net/ethernet/adaptec/starfire*
22013
22014STARFIVE CAMERA SUBSYSTEM DRIVER
22015M:	Jack Zhu <jack.zhu@starfivetech.com>
22016M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22017L:	linux-media@vger.kernel.org
22018S:	Maintained
22019F:	Documentation/admin-guide/media/starfive_camss.rst
22020F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22021F:	drivers/staging/media/starfive/camss
22022
22023STARFIVE CRYPTO DRIVER
22024M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22025M:	William Qiu <william.qiu@starfivetech.com>
22026S:	Supported
22027F:	Documentation/devicetree/bindings/crypto/starfive*
22028F:	drivers/crypto/starfive/
22029
22030STARFIVE DEVICETREES
22031M:	Emil Renner Berthing <kernel@esmil.dk>
22032S:	Maintained
22033F:	arch/riscv/boot/dts/starfive/
22034
22035STARFIVE DWMAC GLUE LAYER
22036M:	Emil Renner Berthing <kernel@esmil.dk>
22037M:	Minda Chen <minda.chen@starfivetech.com>
22038S:	Maintained
22039F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22040F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22041
22042STARFIVE JH7110 DPHY RX DRIVER
22043M:	Jack Zhu <jack.zhu@starfivetech.com>
22044M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22045S:	Supported
22046F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22047F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22048
22049STARFIVE JH7110 DPHY TX DRIVER
22050M:	Keith Zhao <keith.zhao@starfivetech.com>
22051M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22052S:	Supported
22053F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22054F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22055
22056STARFIVE JH7110 MMC/SD/SDIO DRIVER
22057M:	William Qiu <william.qiu@starfivetech.com>
22058S:	Supported
22059F:	Documentation/devicetree/bindings/mmc/starfive*
22060F:	drivers/mmc/host/dw_mmc-starfive.c
22061
22062STARFIVE JH7110 PLL CLOCK DRIVER
22063M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22064S:	Supported
22065F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22066F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22067
22068STARFIVE JH7110 PWMDAC DRIVER
22069M:	Hal Feng <hal.feng@starfivetech.com>
22070M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22071S:	Supported
22072F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22073F:	sound/soc/starfive/jh7110_pwmdac.c
22074
22075STARFIVE JH7110 SYSCON
22076M:	William Qiu <william.qiu@starfivetech.com>
22077M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22078S:	Supported
22079F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22080
22081STARFIVE JH7110 TDM DRIVER
22082M:	Walker Chen <walker.chen@starfivetech.com>
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22085F:	sound/soc/starfive/jh7110_tdm.c
22086
22087STARFIVE JH71X0 CLOCK DRIVERS
22088M:	Emil Renner Berthing <kernel@esmil.dk>
22089M:	Hal Feng <hal.feng@starfivetech.com>
22090S:	Maintained
22091F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22092F:	drivers/clk/starfive/clk-starfive-jh71*
22093F:	include/dt-bindings/clock/starfive?jh71*.h
22094
22095STARFIVE JH71X0 PINCTRL DRIVERS
22096M:	Emil Renner Berthing <kernel@esmil.dk>
22097M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22098M:	Hal Feng <hal.feng@starfivetech.com>
22099L:	linux-gpio@vger.kernel.org
22100S:	Maintained
22101F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22102F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22103F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22104F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22105
22106STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22107M:	Emil Renner Berthing <kernel@esmil.dk>
22108M:	Hal Feng <hal.feng@starfivetech.com>
22109S:	Maintained
22110F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22111F:	drivers/reset/starfive/reset-starfive-jh71*
22112F:	include/dt-bindings/reset/starfive?jh71*.h
22113
22114STARFIVE JH71X0 USB DRIVERS
22115M:	Minda Chen <minda.chen@starfivetech.com>
22116S:	Maintained
22117F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22118F:	drivers/usb/cdns3/cdns3-starfive.c
22119
22120STARFIVE JH71XX PMU CONTROLLER DRIVER
22121M:	Walker Chen <walker.chen@starfivetech.com>
22122M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22123S:	Supported
22124F:	Documentation/devicetree/bindings/power/starfive*
22125F:	drivers/pmdomain/starfive/
22126F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22127
22128STARFIVE SOC DRIVERS
22129M:	Conor Dooley <conor@kernel.org>
22130S:	Maintained
22131T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22132F:	Documentation/devicetree/bindings/soc/starfive/
22133
22134STARFIVE STARLINK PMU DRIVER
22135M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22136S:	Maintained
22137F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22138F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22139F:	drivers/perf/starfive_starlink_pmu.c
22140
22141STARFIVE TRNG DRIVER
22142M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22143S:	Supported
22144F:	Documentation/devicetree/bindings/rng/starfive*
22145F:	drivers/char/hw_random/jh7110-trng.c
22146
22147STARFIVE WATCHDOG DRIVER
22148M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22149M:	Samin Guo <samin.guo@starfivetech.com>
22150S:	Supported
22151F:	Documentation/devicetree/bindings/watchdog/starfive*
22152F:	drivers/watchdog/starfive-wdt.c
22153
22154STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22155M:	Minda Chen <minda.chen@starfivetech.com>
22156S:	Supported
22157F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22158F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22159F:	drivers/phy/starfive/phy-jh7110-pcie.c
22160F:	drivers/phy/starfive/phy-jh7110-usb.c
22161
22162STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22163M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22164S:	Supported
22165F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22166F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22167
22168STATIC BRANCH/CALL
22169M:	Peter Zijlstra <peterz@infradead.org>
22170M:	Josh Poimboeuf <jpoimboe@kernel.org>
22171M:	Jason Baron <jbaron@akamai.com>
22172R:	Steven Rostedt <rostedt@goodmis.org>
22173R:	Ard Biesheuvel <ardb@kernel.org>
22174S:	Supported
22175F:	arch/*/include/asm/jump_label*.h
22176F:	arch/*/include/asm/static_call*.h
22177F:	arch/*/kernel/jump_label.c
22178F:	arch/*/kernel/static_call.c
22179F:	include/linux/jump_label*.h
22180F:	include/linux/static_call*.h
22181F:	kernel/jump_label.c
22182F:	kernel/static_call.c
22183
22184STI AUDIO (ASoC) DRIVERS
22185M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22186L:	linux-sound@vger.kernel.org
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22189F:	sound/soc/sti/
22190
22191STI CEC DRIVER
22192M:	Alain Volmat <alain.volmat@foss.st.com>
22193S:	Maintained
22194F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22195F:	drivers/media/cec/platform/sti/
22196
22197STK1160 USB VIDEO CAPTURE DRIVER
22198M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22199L:	linux-media@vger.kernel.org
22200S:	Maintained
22201T:	git git://linuxtv.org/media_tree.git
22202F:	drivers/media/usb/stk1160/
22203
22204STM32 AUDIO (ASoC) DRIVERS
22205M:	Olivier Moysan <olivier.moysan@foss.st.com>
22206M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22207L:	linux-sound@vger.kernel.org
22208S:	Maintained
22209F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22210F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22211F:	sound/soc/stm/
22212
22213STM32 DMA DRIVERS
22214M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22215L:	dmaengine@vger.kernel.org
22216L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22217S:	Maintained
22218F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22219F:	Documentation/devicetree/bindings/dma/stm32/
22220F:	drivers/dma/stm32/
22221
22222STM32 TIMER/LPTIMER DRIVERS
22223M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22224S:	Maintained
22225F:	Documentation/ABI/testing/*timer-stm32
22226F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22227F:	drivers/*/stm32-*timer*
22228F:	drivers/pwm/pwm-stm32*
22229F:	include/linux/*/stm32-*tim*
22230
22231STMMAC ETHERNET DRIVER
22232M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22233M:	Jose Abreu <joabreu@synopsys.com>
22234L:	netdev@vger.kernel.org
22235S:	Supported
22236W:	http://www.stlinux.com
22237F:	Documentation/networking/device_drivers/ethernet/stmicro/
22238F:	drivers/net/ethernet/stmicro/stmmac/
22239
22240SUN HAPPY MEAL ETHERNET DRIVER
22241M:	Sean Anderson <seanga2@gmail.com>
22242S:	Maintained
22243F:	drivers/net/ethernet/sun/sunhme.*
22244
22245SUN3/3X
22246M:	Sam Creasey <sammy@sammy.net>
22247S:	Maintained
22248W:	http://sammy.net/sun3/
22249F:	arch/m68k/include/asm/sun3*
22250F:	arch/m68k/kernel/*sun3*
22251F:	arch/m68k/sun3*/
22252F:	drivers/net/ethernet/i825xx/sun3*
22253
22254SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22255M:	Hans de Goede <hdegoede@redhat.com>
22256L:	linux-input@vger.kernel.org
22257S:	Maintained
22258F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22259F:	drivers/input/keyboard/sun4i-lradc-keys.c
22260
22261SUNDANCE NETWORK DRIVER
22262M:	Denis Kirjanov <kda@linux-powerpc.org>
22263L:	netdev@vger.kernel.org
22264S:	Maintained
22265F:	drivers/net/ethernet/dlink/sundance.c
22266
22267SUNPLUS ETHERNET DRIVER
22268M:	Wells Lu <wellslutw@gmail.com>
22269L:	netdev@vger.kernel.org
22270S:	Maintained
22271W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22272F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22273F:	drivers/net/ethernet/sunplus/
22274
22275SUNPLUS MMC DRIVER
22276M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22277M:	Li-hao Kuo <lhjeff911@gmail.com>
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22280F:	drivers/mmc/host/sunplus-mmc.c
22281
22282SUNPLUS OCOTP DRIVER
22283M:	Vincent Shih <vincent.sunplus@gmail.com>
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22286F:	drivers/nvmem/sunplus-ocotp.c
22287
22288SUNPLUS PWM DRIVER
22289M:	Hammer Hsieh <hammerh0314@gmail.com>
22290S:	Maintained
22291F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22292F:	drivers/pwm/pwm-sunplus.c
22293
22294SUNPLUS RTC DRIVER
22295M:	Vincent Shih <vincent.sunplus@gmail.com>
22296L:	linux-rtc@vger.kernel.org
22297S:	Maintained
22298F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22299F:	drivers/rtc/rtc-sunplus.c
22300
22301SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22302M:	Li-hao Kuo <lhjeff911@gmail.com>
22303L:	linux-spi@vger.kernel.org
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22306F:	drivers/spi/spi-sunplus-sp7021.c
22307
22308SUNPLUS UART DRIVER
22309M:	Hammer Hsieh <hammerh0314@gmail.com>
22310S:	Maintained
22311F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22312F:	drivers/tty/serial/sunplus-uart.c
22313
22314SUNPLUS USB2 PHY DRIVER
22315M:	Vincent Shih <vincent.sunplus@gmail.com>
22316L:	linux-usb@vger.kernel.org
22317S:	Maintained
22318F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22319F:	drivers/phy/sunplus/Kconfig
22320F:	drivers/phy/sunplus/Makefile
22321F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22322
22323SUNPLUS WATCHDOG DRIVER
22324M:	Xiantao Hu <xt.hu@cqplus1.com>
22325L:	linux-watchdog@vger.kernel.org
22326S:	Maintained
22327F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22328F:	drivers/watchdog/sunplus_wdt.c
22329
22330SUPERH
22331M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22332M:	Rich Felker <dalias@libc.org>
22333M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22334L:	linux-sh@vger.kernel.org
22335S:	Maintained
22336Q:	http://patchwork.kernel.org/project/linux-sh/list/
22337F:	Documentation/arch/sh/
22338F:	arch/sh/
22339F:	drivers/sh/
22340
22341SUSPEND TO RAM
22342M:	"Rafael J. Wysocki" <rafael@kernel.org>
22343M:	Len Brown <len.brown@intel.com>
22344M:	Pavel Machek <pavel@ucw.cz>
22345L:	linux-pm@vger.kernel.org
22346S:	Supported
22347B:	https://bugzilla.kernel.org
22348F:	Documentation/power/
22349F:	arch/x86/kernel/acpi/sleep*
22350F:	arch/x86/kernel/acpi/wakeup*
22351F:	drivers/base/power/
22352F:	include/linux/freezer.h
22353F:	include/linux/pm.h
22354F:	include/linux/suspend.h
22355F:	kernel/power/
22356
22357SVGA HANDLING
22358M:	Martin Mares <mj@ucw.cz>
22359L:	linux-video@atrey.karlin.mff.cuni.cz
22360S:	Maintained
22361F:	Documentation/admin-guide/svga.rst
22362F:	arch/x86/boot/video*
22363
22364SWITCHDEV
22365M:	Jiri Pirko <jiri@resnulli.us>
22366M:	Ivan Vecera <ivecera@redhat.com>
22367L:	netdev@vger.kernel.org
22368S:	Supported
22369F:	include/net/switchdev.h
22370F:	net/switchdev/
22371
22372SY8106A REGULATOR DRIVER
22373M:	Icenowy Zheng <icenowy@aosc.io>
22374S:	Maintained
22375F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22376F:	drivers/regulator/sy8106a-regulator.c
22377
22378SYNC FILE FRAMEWORK
22379M:	Sumit Semwal <sumit.semwal@linaro.org>
22380R:	Gustavo Padovan <gustavo@padovan.org>
22381L:	linux-media@vger.kernel.org
22382L:	dri-devel@lists.freedesktop.org
22383S:	Maintained
22384T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22385F:	Documentation/driver-api/sync_file.rst
22386F:	drivers/dma-buf/dma-fence*
22387F:	drivers/dma-buf/sw_sync.c
22388F:	drivers/dma-buf/sync_*
22389F:	include/linux/sync_file.h
22390F:	include/uapi/linux/sync_file.h
22391
22392SYNOPSYS ARC ARCHITECTURE
22393M:	Vineet Gupta <vgupta@kernel.org>
22394L:	linux-snps-arc@lists.infradead.org
22395S:	Supported
22396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22397F:	Documentation/arch/arc
22398F:	Documentation/devicetree/bindings/arc/*
22399F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22400F:	arch/arc/
22401F:	drivers/clocksource/arc_timer.c
22402F:	drivers/tty/serial/arc_uart.c
22403
22404SYNOPSYS ARC HSDK SDP pll clock driver
22405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22406S:	Supported
22407F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22408F:	drivers/clk/clk-hsdk-pll.c
22409
22410SYNOPSYS ARC SDP clock driver
22411M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22412S:	Supported
22413F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22414F:	drivers/clk/axs10x/*
22415
22416SYNOPSYS ARC SDP platform support
22417M:	Alexey Brodkin <abrodkin@synopsys.com>
22418S:	Supported
22419F:	Documentation/devicetree/bindings/arc/axs10*
22420F:	arch/arc/boot/dts/ax*
22421F:	arch/arc/plat-axs10x
22422
22423SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22425S:	Supported
22426F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22427F:	drivers/reset/reset-axs10x.c
22428
22429SYNOPSYS CREG GPIO DRIVER
22430M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22431S:	Maintained
22432F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22433F:	drivers/gpio/gpio-creg-snps.c
22434
22435SYNOPSYS DESIGNWARE 8250 UART DRIVER
22436M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22437R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22438S:	Supported
22439F:	drivers/tty/serial/8250/8250_dw.c
22440F:	drivers/tty/serial/8250/8250_dwlib.*
22441F:	drivers/tty/serial/8250/8250_lpss.c
22442
22443SYNOPSYS DESIGNWARE APB GPIO DRIVER
22444M:	Hoan Tran <hoan@os.amperecomputing.com>
22445M:	Serge Semin <fancer.lancer@gmail.com>
22446L:	linux-gpio@vger.kernel.org
22447S:	Maintained
22448F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22449F:	drivers/gpio/gpio-dwapb.c
22450
22451SYNOPSYS DESIGNWARE APB SSI DRIVER
22452M:	Serge Semin <fancer.lancer@gmail.com>
22453L:	linux-spi@vger.kernel.org
22454S:	Supported
22455F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22456F:	drivers/spi/spi-dw*
22457
22458SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22459M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22460S:	Maintained
22461F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22462F:	drivers/dma/dw-axi-dmac/
22463
22464SYNOPSYS DESIGNWARE DMAC DRIVER
22465M:	Viresh Kumar <vireshk@kernel.org>
22466R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22467S:	Maintained
22468F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22469F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22470F:	drivers/dma/dw/
22471F:	include/dt-bindings/dma/dw-dmac.h
22472F:	include/linux/dma/dw.h
22473F:	include/linux/platform_data/dma-dw.h
22474
22475SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22476M:	Jose Abreu <Jose.Abreu@synopsys.com>
22477L:	netdev@vger.kernel.org
22478S:	Supported
22479F:	drivers/net/ethernet/synopsys/
22480
22481SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22482M:	Jose Abreu <Jose.Abreu@synopsys.com>
22483L:	netdev@vger.kernel.org
22484S:	Supported
22485F:	drivers/net/pcs/pcs-xpcs.c
22486F:	drivers/net/pcs/pcs-xpcs.h
22487F:	include/linux/pcs/pcs-xpcs.h
22488
22489SYNOPSYS DESIGNWARE I2C DRIVER
22490M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22491R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22492R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22493R:	Jan Dabros <jsd@semihalf.com>
22494L:	linux-i2c@vger.kernel.org
22495S:	Supported
22496F:	drivers/i2c/busses/i2c-designware-*
22497
22498SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22499M:	Jaehoon Chung <jh80.chung@samsung.com>
22500L:	linux-mmc@vger.kernel.org
22501S:	Maintained
22502F:	drivers/mmc/host/dw_mmc*
22503
22504SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22505M:	Shuai Xue <xueshuai@linux.alibaba.com>
22506M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22507S:	Supported
22508F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22509F:	drivers/perf/dwc_pcie_pmu.c
22510
22511SYNOPSYS HSDK RESET CONTROLLER DRIVER
22512M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22513S:	Supported
22514F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22515F:	drivers/reset/reset-hsdk.c
22516F:	include/dt-bindings/reset/snps,hsdk-reset.h
22517
22518SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22519M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22520M:	Manjunath M B <manjumb@synopsys.com>
22521L:	linux-mmc@vger.kernel.org
22522S:	Maintained
22523F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22524
22525SYSTEM CONFIGURATION (SYSCON)
22526M:	Lee Jones <lee@kernel.org>
22527M:	Arnd Bergmann <arnd@arndb.de>
22528S:	Supported
22529T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22530F:	drivers/mfd/syscon.c
22531
22532SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22533M:	Sudeep Holla <sudeep.holla@arm.com>
22534R:	Cristian Marussi <cristian.marussi@arm.com>
22535L:	arm-scmi@vger.kernel.org
22536L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22537S:	Maintained
22538F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22539F:	drivers/clk/clk-sc[mp]i.c
22540F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22541F:	drivers/firmware/arm_scmi/
22542F:	drivers/firmware/arm_scpi.c
22543F:	drivers/hwmon/scmi-hwmon.c
22544F:	drivers/pinctrl/pinctrl-scmi.c
22545F:	drivers/pmdomain/arm/
22546F:	drivers/powercap/arm_scmi_powercap.c
22547F:	drivers/regulator/scmi-regulator.c
22548F:	drivers/reset/reset-scmi.c
22549F:	include/linux/sc[mp]i_protocol.h
22550F:	include/trace/events/scmi.h
22551F:	include/uapi/linux/virtio_scmi.h
22552
22553SYSTEM RESET/SHUTDOWN DRIVERS
22554M:	Sebastian Reichel <sre@kernel.org>
22555L:	linux-pm@vger.kernel.org
22556S:	Maintained
22557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22558F:	Documentation/devicetree/bindings/power/reset/
22559F:	drivers/power/reset/
22560
22561SYSTEM TRACE MODULE CLASS
22562M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22563S:	Maintained
22564T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22565F:	Documentation/trace/stm.rst
22566F:	drivers/hwtracing/stm/
22567F:	include/linux/stm.h
22568F:	include/uapi/linux/stm.h
22569
22570SYSTEM76 ACPI DRIVER
22571M:	Jeremy Soller <jeremy@system76.com>
22572M:	System76 Product Development <productdev@system76.com>
22573L:	platform-driver-x86@vger.kernel.org
22574S:	Maintained
22575F:	drivers/platform/x86/system76_acpi.c
22576
22577SYSV FILESYSTEM
22578S:	Orphan
22579F:	Documentation/filesystems/sysv-fs.rst
22580F:	fs/sysv/
22581F:	include/linux/sysv_fs.h
22582
22583TASKSTATS STATISTICS INTERFACE
22584M:	Balbir Singh <bsingharora@gmail.com>
22585S:	Maintained
22586F:	Documentation/accounting/taskstats*
22587F:	include/linux/taskstats*
22588F:	kernel/taskstats.c
22589
22590TC subsystem
22591M:	Jamal Hadi Salim <jhs@mojatatu.com>
22592M:	Cong Wang <xiyou.wangcong@gmail.com>
22593M:	Jiri Pirko <jiri@resnulli.us>
22594L:	netdev@vger.kernel.org
22595S:	Maintained
22596F:	include/net/pkt_cls.h
22597F:	include/net/pkt_sched.h
22598F:	include/net/tc_act/
22599F:	include/uapi/linux/pkt_cls.h
22600F:	include/uapi/linux/pkt_sched.h
22601F:	include/uapi/linux/tc_act/
22602F:	include/uapi/linux/tc_ematch/
22603F:	net/sched/
22604F:	tools/testing/selftests/tc-testing
22605
22606TC90522 MEDIA DRIVER
22607M:	Akihiro Tsukada <tskd08@gmail.com>
22608L:	linux-media@vger.kernel.org
22609S:	Odd Fixes
22610F:	drivers/media/dvb-frontends/tc90522*
22611
22612TCP LOW PRIORITY MODULE
22613M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22614M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22615S:	Maintained
22616W:	http://tcp-lp-mod.sourceforge.net/
22617F:	net/ipv4/tcp_lp.c
22618
22619TDA10071 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/dvb-frontends/tda10071*
22625
22626TDA18212 MEDIA DRIVER
22627L:	linux-media@vger.kernel.org
22628S:	Orphan
22629W:	https://linuxtv.org
22630Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22631F:	drivers/media/tuners/tda18212*
22632
22633TDA18218 MEDIA DRIVER
22634L:	linux-media@vger.kernel.org
22635S:	Orphan
22636W:	https://linuxtv.org
22637Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22638F:	drivers/media/tuners/tda18218*
22639
22640TDA18250 MEDIA DRIVER
22641M:	Olli Salonen <olli.salonen@iki.fi>
22642L:	linux-media@vger.kernel.org
22643S:	Maintained
22644W:	https://linuxtv.org
22645Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22646T:	git git://linuxtv.org/media_tree.git
22647F:	drivers/media/tuners/tda18250*
22648
22649TDA18271 MEDIA DRIVER
22650M:	Michael Krufky <mkrufky@linuxtv.org>
22651L:	linux-media@vger.kernel.org
22652S:	Maintained
22653W:	https://linuxtv.org
22654W:	http://github.com/mkrufky
22655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22656T:	git git://linuxtv.org/mkrufky/tuners.git
22657F:	drivers/media/tuners/tda18271*
22658
22659TDA1997x MEDIA DRIVER
22660M:	Tim Harvey <tharvey@gateworks.com>
22661L:	linux-media@vger.kernel.org
22662S:	Maintained
22663W:	https://linuxtv.org
22664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22665F:	drivers/media/i2c/tda1997x.*
22666
22667TDA827x MEDIA DRIVER
22668M:	Michael Krufky <mkrufky@linuxtv.org>
22669L:	linux-media@vger.kernel.org
22670S:	Maintained
22671W:	https://linuxtv.org
22672W:	http://github.com/mkrufky
22673Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22674T:	git git://linuxtv.org/mkrufky/tuners.git
22675F:	drivers/media/tuners/tda8290.*
22676
22677TDA8290 MEDIA DRIVER
22678M:	Michael Krufky <mkrufky@linuxtv.org>
22679L:	linux-media@vger.kernel.org
22680S:	Maintained
22681W:	https://linuxtv.org
22682W:	http://github.com/mkrufky
22683Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22684T:	git git://linuxtv.org/mkrufky/tuners.git
22685F:	drivers/media/tuners/tda8290.*
22686
22687TDA9840 MEDIA DRIVER
22688M:	Hans Verkuil <hverkuil@xs4all.nl>
22689L:	linux-media@vger.kernel.org
22690S:	Maintained
22691W:	https://linuxtv.org
22692T:	git git://linuxtv.org/media_tree.git
22693F:	drivers/media/i2c/tda9840*
22694
22695TEA5761 TUNER DRIVER
22696M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22697L:	linux-media@vger.kernel.org
22698S:	Odd fixes
22699W:	https://linuxtv.org
22700T:	git git://linuxtv.org/media_tree.git
22701F:	drivers/media/tuners/tea5761.*
22702
22703TEA5767 TUNER DRIVER
22704M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22705L:	linux-media@vger.kernel.org
22706S:	Maintained
22707W:	https://linuxtv.org
22708T:	git git://linuxtv.org/media_tree.git
22709F:	drivers/media/tuners/tea5767.*
22710
22711TEA6415C MEDIA DRIVER
22712M:	Hans Verkuil <hverkuil@xs4all.nl>
22713L:	linux-media@vger.kernel.org
22714S:	Maintained
22715W:	https://linuxtv.org
22716T:	git git://linuxtv.org/media_tree.git
22717F:	drivers/media/i2c/tea6415c*
22718
22719TEA6420 MEDIA DRIVER
22720M:	Hans Verkuil <hverkuil@xs4all.nl>
22721L:	linux-media@vger.kernel.org
22722S:	Maintained
22723W:	https://linuxtv.org
22724T:	git git://linuxtv.org/media_tree.git
22725F:	drivers/media/i2c/tea6420*
22726
22727TEAM DRIVER
22728M:	Jiri Pirko <jiri@resnulli.us>
22729L:	netdev@vger.kernel.org
22730S:	Supported
22731F:	Documentation/netlink/specs/team.yaml
22732F:	drivers/net/team/
22733F:	include/linux/if_team.h
22734F:	include/uapi/linux/if_team.h
22735F:	tools/testing/selftests/drivers/net/team/
22736
22737TECHNICAL ADVISORY BOARD PROCESS DOCS
22738M:	"Theodore Ts'o" <tytso@mit.edu>
22739M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22740L:	tech-board-discuss@lists.linux.dev
22741S:	Maintained
22742F:	Documentation/process/contribution-maturity-model.rst
22743F:	Documentation/process/researcher-guidelines.rst
22744
22745TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22746M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22747S:	Maintained
22748F:	arch/x86/platform/ts5500/
22749
22750TECHNOTREND USB IR RECEIVER
22751M:	Sean Young <sean@mess.org>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754F:	drivers/media/rc/ttusbir.c
22755
22756TECHWELL TW9900 VIDEO DECODER
22757M:	Mehdi Djait <mehdi.djait@bootlin.com>
22758L:	linux-media@vger.kernel.org
22759S:	Maintained
22760F:	drivers/media/i2c/tw9900.c
22761
22762TECHWELL TW9910 VIDEO DECODER
22763L:	linux-media@vger.kernel.org
22764S:	Orphan
22765F:	drivers/media/i2c/tw9910.c
22766F:	include/media/i2c/tw9910.h
22767
22768TEE SUBSYSTEM
22769M:	Jens Wiklander <jens.wiklander@linaro.org>
22770R:	Sumit Garg <sumit.garg@linaro.org>
22771L:	op-tee@lists.trustedfirmware.org
22772S:	Maintained
22773F:	Documentation/ABI/testing/sysfs-class-tee
22774F:	Documentation/driver-api/tee.rst
22775F:	Documentation/tee/
22776F:	Documentation/userspace-api/tee.rst
22777F:	drivers/tee/
22778F:	include/linux/tee_core.h
22779F:	include/linux/tee_drv.h
22780F:	include/uapi/linux/tee.h
22781
22782TEGRA ARCHITECTURE SUPPORT
22783M:	Thierry Reding <thierry.reding@gmail.com>
22784M:	Jonathan Hunter <jonathanh@nvidia.com>
22785L:	linux-tegra@vger.kernel.org
22786S:	Supported
22787Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22789N:	[^a-z]tegra
22790
22791TEGRA CLOCK DRIVER
22792M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22793M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22794S:	Supported
22795F:	drivers/clk/tegra/
22796
22797TEGRA CRYPTO DRIVERS
22798M:	Akhil R <akhilrajeev@nvidia.com>
22799S:	Supported
22800F:	drivers/crypto/tegra/*
22801
22802TEGRA DMA DRIVERS
22803M:	Laxman Dewangan <ldewangan@nvidia.com>
22804M:	Jon Hunter <jonathanh@nvidia.com>
22805S:	Supported
22806F:	drivers/dma/tegra*
22807
22808TEGRA I2C DRIVER
22809M:	Laxman Dewangan <ldewangan@nvidia.com>
22810R:	Dmitry Osipenko <digetx@gmail.com>
22811S:	Supported
22812F:	drivers/i2c/busses/i2c-tegra.c
22813
22814TEGRA IOMMU DRIVERS
22815M:	Thierry Reding <thierry.reding@gmail.com>
22816R:	Krishna Reddy <vdumpa@nvidia.com>
22817L:	linux-tegra@vger.kernel.org
22818S:	Supported
22819F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22820F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22821F:	drivers/iommu/tegra*
22822
22823TEGRA KBC DRIVER
22824M:	Laxman Dewangan <ldewangan@nvidia.com>
22825S:	Supported
22826F:	drivers/input/keyboard/tegra-kbc.c
22827
22828TEGRA NAND DRIVER
22829M:	Stefan Agner <stefan@agner.ch>
22830M:	Lucas Stach <dev@lynxeye.de>
22831S:	Maintained
22832F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22833F:	drivers/mtd/nand/raw/tegra_nand.c
22834
22835TEGRA PWM DRIVER
22836M:	Thierry Reding <thierry.reding@gmail.com>
22837S:	Supported
22838F:	drivers/pwm/pwm-tegra.c
22839
22840TEGRA QUAD SPI DRIVER
22841M:	Thierry Reding <thierry.reding@gmail.com>
22842M:	Jonathan Hunter <jonathanh@nvidia.com>
22843M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22844L:	linux-tegra@vger.kernel.org
22845S:	Maintained
22846F:	drivers/spi/spi-tegra210-quad.c
22847
22848TEGRA SERIAL DRIVER
22849M:	Laxman Dewangan <ldewangan@nvidia.com>
22850S:	Supported
22851F:	drivers/tty/serial/serial-tegra.c
22852
22853TEGRA SPI DRIVER
22854M:	Laxman Dewangan <ldewangan@nvidia.com>
22855S:	Supported
22856F:	drivers/spi/spi-tegra*
22857
22858TEGRA VIDEO DRIVER
22859M:	Thierry Reding <thierry.reding@gmail.com>
22860M:	Jonathan Hunter <jonathanh@nvidia.com>
22861M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22862M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22863L:	linux-media@vger.kernel.org
22864L:	linux-tegra@vger.kernel.org
22865S:	Maintained
22866F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22867F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22868F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22869F:	drivers/staging/media/tegra-video/
22870
22871TEGRA XUSB PADCTL DRIVER
22872M:	JC Kuo <jckuo@nvidia.com>
22873S:	Supported
22874F:	drivers/phy/tegra/xusb*
22875
22876TEHUTI ETHERNET DRIVER
22877M:	Andy Gospodarek <andy@greyhouse.net>
22878L:	netdev@vger.kernel.org
22879S:	Supported
22880F:	drivers/net/ethernet/tehuti/tehuti.*
22881
22882TEHUTI TN40XX ETHERNET DRIVER
22883M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22884L:	netdev@vger.kernel.org
22885S:	Maintained
22886F:	drivers/net/ethernet/tehuti/tn40*
22887
22888TELECOM CLOCK DRIVER FOR MCPL0010
22889M:	Mark Gross <markgross@kernel.org>
22890S:	Supported
22891F:	drivers/char/tlclk.c
22892
22893TEMPO SEMICONDUCTOR DRIVERS
22894M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22895S:	Maintained
22896F:	Documentation/devicetree/bindings/sound/tscs*.txt
22897F:	sound/soc/codecs/tscs*.c
22898F:	sound/soc/codecs/tscs*.h
22899
22900TENSILICA XTENSA PORT (xtensa)
22901M:	Chris Zankel <chris@zankel.net>
22902M:	Max Filippov <jcmvbkbc@gmail.com>
22903S:	Maintained
22904T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22905F:	arch/xtensa/
22906F:	drivers/irqchip/irq-xtensa-*
22907
22908TEXAS INSTRUMENTS ASoC DRIVERS
22909M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22910L:	linux-sound@vger.kernel.org
22911S:	Maintained
22912F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22913F:	sound/soc/ti/
22914
22915TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22916M:	Shenghao Ding <shenghao-ding@ti.com>
22917M:	Kevin Lu <kevin-lu@ti.com>
22918M:	Baojun Xu <baojun.xu@ti.com>
22919L:	linux-sound@vger.kernel.org
22920S:	Maintained
22921F:	Documentation/devicetree/bindings/sound/tas2552.txt
22922F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22923F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22924F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22925F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22926F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22927F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22928F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22929F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22930F:	include/sound/tas2*.h
22931F:	include/sound/tlv320*.h
22932F:	include/sound/tpa6130a2-plat.h
22933F:	sound/pci/hda/tas2781_hda_i2c.c
22934F:	sound/soc/codecs/pcm1681.c
22935F:	sound/soc/codecs/pcm1789*.*
22936F:	sound/soc/codecs/pcm179x*.*
22937F:	sound/soc/codecs/pcm186x*.*
22938F:	sound/soc/codecs/pcm3008.*
22939F:	sound/soc/codecs/pcm3060*.*
22940F:	sound/soc/codecs/pcm3168a*.*
22941F:	sound/soc/codecs/pcm5102a.c
22942F:	sound/soc/codecs/pcm512x*.*
22943F:	sound/soc/codecs/tas2*.*
22944F:	sound/soc/codecs/tlv320*.*
22945F:	sound/soc/codecs/tpa6130a2.*
22946
22947TEXAS INSTRUMENTS DMA DRIVERS
22948M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22949L:	dmaengine@vger.kernel.org
22950S:	Maintained
22951F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22952F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22953F:	Documentation/devicetree/bindings/dma/ti/
22954F:	drivers/dma/ti/
22955F:	include/linux/dma/k3-psil.h
22956F:	include/linux/dma/k3-udma-glue.h
22957F:	include/linux/dma/ti-cppi5.h
22958X:	drivers/dma/ti/cppi41.c
22959
22960TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22961M:	Robert Marko <robert.marko@sartura.hr>
22962M:	Luka Perkov <luka.perkov@sartura.hr>
22963L:	linux-hwmon@vger.kernel.org
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22966F:	Documentation/hwmon/tps23861.rst
22967F:	drivers/hwmon/tps23861.c
22968
22969TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22970M:	Ricardo Ribalda <ribalda@kernel.org>
22971L:	linux-iio@vger.kernel.org
22972S:	Supported
22973F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22974F:	drivers/iio/dac/ti-dac7612.c
22975
22976TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22977M:	Nishanth Menon <nm@ti.com>
22978M:	Tero Kristo <kristo@kernel.org>
22979M:	Santosh Shilimkar <ssantosh@kernel.org>
22980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22983F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22984F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22985F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22986F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22987F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22988F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22989F:	drivers/clk/keystone/sci-clk.c
22990F:	drivers/firmware/ti_sci*
22991F:	drivers/irqchip/irq-ti-sci-inta.c
22992F:	drivers/irqchip/irq-ti-sci-intr.c
22993F:	drivers/reset/reset-ti-sci.c
22994F:	drivers/soc/ti/ti_sci_inta_msi.c
22995F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22996F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22997F:	include/linux/soc/ti/ti_sci_inta_msi.h
22998F:	include/linux/soc/ti/ti_sci_protocol.h
22999
23000TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23001M:	Puranjay Mohan <puranjay@kernel.org>
23002L:	linux-iio@vger.kernel.org
23003S:	Supported
23004F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23005F:	drivers/iio/temperature/tmp117.c
23006
23007THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23008M:	Hans Verkuil <hverkuil@xs4all.nl>
23009L:	linux-media@vger.kernel.org
23010S:	Maintained
23011W:	https://linuxtv.org
23012T:	git git://linuxtv.org/media_tree.git
23013F:	drivers/media/radio/radio-raremono.c
23014
23015THERMAL
23016M:	Rafael J. Wysocki <rafael@kernel.org>
23017M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23018R:	Zhang Rui <rui.zhang@intel.com>
23019R:	Lukasz Luba <lukasz.luba@arm.com>
23020L:	linux-pm@vger.kernel.org
23021S:	Supported
23022Q:	https://patchwork.kernel.org/project/linux-pm/list/
23023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23024F:	Documentation/ABI/testing/sysfs-class-thermal
23025F:	Documentation/admin-guide/thermal/
23026F:	Documentation/devicetree/bindings/thermal/
23027F:	Documentation/driver-api/thermal/
23028F:	drivers/thermal/
23029F:	include/dt-bindings/thermal/
23030F:	include/linux/cpu_cooling.h
23031F:	include/linux/thermal.h
23032F:	include/uapi/linux/thermal.h
23033F:	tools/lib/thermal/
23034F:	tools/thermal/
23035
23036THERMAL DRIVER FOR AMLOGIC SOCS
23037M:	Guillaume La Roque <glaroque@baylibre.com>
23038L:	linux-pm@vger.kernel.org
23039L:	linux-amlogic@lists.infradead.org
23040S:	Supported
23041W:	http://linux-meson.com/
23042F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23043F:	drivers/thermal/amlogic_thermal.c
23044
23045THERMAL/CPU_COOLING
23046M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23047M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23048M:	Viresh Kumar <viresh.kumar@linaro.org>
23049R:	Lukasz Luba <lukasz.luba@arm.com>
23050L:	linux-pm@vger.kernel.org
23051S:	Supported
23052F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23053F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23054F:	drivers/thermal/cpufreq_cooling.c
23055F:	drivers/thermal/cpuidle_cooling.c
23056F:	include/linux/cpu_cooling.h
23057
23058THERMAL/POWER_ALLOCATOR
23059M:	Lukasz Luba <lukasz.luba@arm.com>
23060L:	linux-pm@vger.kernel.org
23061S:	Maintained
23062F:	Documentation/driver-api/thermal/power_allocator.rst
23063F:	drivers/thermal/gov_power_allocator.c
23064F:	drivers/thermal/thermal_trace_ipa.h
23065
23066THINKPAD ACPI EXTRAS DRIVER
23067M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23068L:	ibm-acpi-devel@lists.sourceforge.net
23069L:	platform-driver-x86@vger.kernel.org
23070S:	Maintained
23071W:	http://ibm-acpi.sourceforge.net
23072W:	http://thinkwiki.org/wiki/Ibm-acpi
23073T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23074F:	drivers/platform/x86/thinkpad_acpi.c
23075
23076THINKPAD LMI DRIVER
23077M:	Mark Pearson <markpearson@lenovo.com>
23078L:	platform-driver-x86@vger.kernel.org
23079S:	Maintained
23080F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23081F:	drivers/platform/x86/think-lmi.?
23082
23083THP7312 ISP DRIVER
23084M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23085M:	Paul Elder <paul.elder@ideasonboard.com>
23086L:	linux-media@vger.kernel.org
23087S:	Maintained
23088T:	git git://linuxtv.org/media_tree.git
23089F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23090F:	Documentation/userspace-api/media/drivers/thp7312.rst
23091F:	drivers/media/i2c/thp7312.c
23092F:	include/uapi/linux/thp7312.h
23093
23094THUNDERBOLT DMA TRAFFIC TEST DRIVER
23095M:	Isaac Hazan <isaac.hazan@intel.com>
23096L:	linux-usb@vger.kernel.org
23097S:	Maintained
23098F:	drivers/thunderbolt/dma_test.c
23099
23100THUNDERBOLT DRIVER
23101M:	Andreas Noever <andreas.noever@gmail.com>
23102M:	Michael Jamet <michael.jamet@intel.com>
23103M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23104M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23105L:	linux-usb@vger.kernel.org
23106S:	Maintained
23107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23108F:	Documentation/admin-guide/thunderbolt.rst
23109F:	drivers/thunderbolt/
23110F:	include/linux/thunderbolt.h
23111
23112THUNDERBOLT NETWORK DRIVER
23113M:	Michael Jamet <michael.jamet@intel.com>
23114M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23115M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23116L:	netdev@vger.kernel.org
23117S:	Maintained
23118F:	drivers/net/thunderbolt/
23119
23120THUNDERX GPIO DRIVER
23121M:	Robert Richter <rric@kernel.org>
23122S:	Odd Fixes
23123F:	drivers/gpio/gpio-thunderx.c
23124
23125TI ADS1119 ADC DRIVER
23126M:	Francesco Dolcini <francesco@dolcini.it>
23127M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23128L:	linux-iio@vger.kernel.org
23129S:	Maintained
23130F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23131F:	drivers/iio/adc/ti-ads1119.c
23132
23133TI ADS7924 ADC DRIVER
23134M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23135L:	linux-iio@vger.kernel.org
23136S:	Supported
23137F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23138F:	drivers/iio/adc/ti-ads7924.c
23139
23140TI AM437X VPFE DRIVER
23141M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23142L:	linux-media@vger.kernel.org
23143S:	Maintained
23144W:	https://linuxtv.org
23145Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23146T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23147F:	drivers/media/platform/ti/am437x/
23148
23149TI BANDGAP AND THERMAL DRIVER
23150M:	Eduardo Valentin <edubezval@gmail.com>
23151M:	Keerthy <j-keerthy@ti.com>
23152L:	linux-pm@vger.kernel.org
23153L:	linux-omap@vger.kernel.org
23154S:	Maintained
23155F:	drivers/thermal/ti-soc-thermal/
23156
23157TI BQ27XXX POWER SUPPLY DRIVER
23158F:	drivers/power/supply/bq27xxx_battery.c
23159F:	drivers/power/supply/bq27xxx_battery_i2c.c
23160F:	include/linux/power/bq27xxx_battery.h
23161
23162TI CDCE706 CLOCK DRIVER
23163M:	Max Filippov <jcmvbkbc@gmail.com>
23164S:	Maintained
23165F:	drivers/clk/clk-cdce706.c
23166
23167TI CLOCK DRIVER
23168M:	Tero Kristo <kristo@kernel.org>
23169L:	linux-omap@vger.kernel.org
23170S:	Odd Fixes
23171F:	drivers/clk/ti/
23172F:	include/linux/clk/ti.h
23173
23174TI DAVINCI MACHINE SUPPORT
23175M:	Bartosz Golaszewski <brgl@bgdev.pl>
23176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23177S:	Maintained
23178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23179F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23180F:	arch/arm/boot/dts/ti/davinci/
23181F:	arch/arm/mach-davinci/
23182F:	drivers/i2c/busses/i2c-davinci.c
23183
23184TI DAVINCI SERIES CLOCK DRIVER
23185M:	David Lechner <david@lechnology.com>
23186S:	Maintained
23187F:	Documentation/devicetree/bindings/clock/ti/davinci/
23188F:	drivers/clk/davinci/
23189F:	include/linux/clk/davinci.h
23190
23191TI DAVINCI SERIES GPIO DRIVER
23192M:	Keerthy <j-keerthy@ti.com>
23193L:	linux-gpio@vger.kernel.org
23194S:	Maintained
23195F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23196F:	drivers/gpio/gpio-davinci.c
23197
23198TI DAVINCI SERIES MEDIA DRIVER
23199M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23200L:	linux-media@vger.kernel.org
23201S:	Maintained
23202W:	https://linuxtv.org
23203Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23204T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23205F:	drivers/media/platform/ti/davinci/
23206F:	include/media/davinci/
23207
23208TI ENHANCED CAPTURE (eCAP) DRIVER
23209M:	Vignesh Raghavendra <vigneshr@ti.com>
23210R:	Julien Panis <jpanis@baylibre.com>
23211L:	linux-iio@vger.kernel.org
23212L:	linux-omap@vger.kernel.org
23213S:	Maintained
23214F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23215F:	drivers/counter/ti-ecap-capture.c
23216
23217TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23218R:	David Lechner <david@lechnology.com>
23219L:	linux-iio@vger.kernel.org
23220F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23221F:	drivers/counter/ti-eqep.c
23222
23223TI ETHERNET SWITCH DRIVER (CPSW)
23224R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23225R:	Roger Quadros <rogerq@kernel.org>
23226L:	linux-omap@vger.kernel.org
23227L:	netdev@vger.kernel.org
23228S:	Maintained
23229F:	drivers/net/ethernet/ti/cpsw*
23230F:	drivers/net/ethernet/ti/davinci*
23231
23232TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23233M:	Alex Dubov <oakad@yahoo.com>
23234S:	Maintained
23235W:	http://tifmxx.berlios.de/
23236F:	drivers/memstick/host/tifm_ms.c
23237F:	drivers/misc/tifm*
23238F:	drivers/mmc/host/tifm_sd.c
23239F:	include/linux/tifm.h
23240
23241TI FPD-LINK DRIVERS
23242M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23243L:	linux-media@vger.kernel.org
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23246F:	drivers/media/i2c/ds90*
23247F:	include/media/i2c/ds90*
23248
23249TI HDC302X HUMIDITY DRIVER
23250M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23251M:	Li peiyu <579lpy@gmail.com>
23252L:	linux-iio@vger.kernel.org
23253S:	Maintained
23254F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23255F:	drivers/iio/humidity/hdc3020.c
23256
23257TI ICSSG ETHERNET DRIVER (ICSSG)
23258R:	MD Danish Anwar <danishanwar@ti.com>
23259R:	Roger Quadros <rogerq@kernel.org>
23260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23261L:	netdev@vger.kernel.org
23262S:	Maintained
23263F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23264F:	drivers/net/ethernet/ti/icssg/*
23265
23266TI J721E CSI2RX DRIVER
23267M:	Jai Luthra <j-luthra@ti.com>
23268L:	linux-media@vger.kernel.org
23269S:	Maintained
23270F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23271F:	drivers/media/platform/ti/j721e-csi2rx/
23272
23273TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23274M:	Nishanth Menon <nm@ti.com>
23275M:	Santosh Shilimkar <ssantosh@kernel.org>
23276L:	linux-kernel@vger.kernel.org
23277L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23278S:	Maintained
23279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23280F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23281F:	drivers/pmdomain/ti/omap_prm.c
23282F:	drivers/soc/ti/*
23283
23284TI LM49xxx FAMILY ASoC CODEC DRIVERS
23285M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23286M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23287L:	linux-sound@vger.kernel.org
23288S:	Maintained
23289F:	sound/soc/codecs/isabelle*
23290F:	sound/soc/codecs/lm49453*
23291
23292TI LMP92064 ADC DRIVER
23293M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23294R:	kernel@pengutronix.de
23295L:	linux-iio@vger.kernel.org
23296S:	Maintained
23297F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23298F:	drivers/iio/adc/ti-lmp92064.c
23299
23300TI PCM3060 ASoC CODEC DRIVER
23301M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23302L:	linux-sound@vger.kernel.org
23303S:	Maintained
23304F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23305F:	sound/soc/codecs/pcm3060*
23306
23307TI TAS571X FAMILY ASoC CODEC DRIVER
23308M:	Kevin Cernekee <cernekee@chromium.org>
23309L:	linux-sound@vger.kernel.org
23310S:	Odd Fixes
23311F:	sound/soc/codecs/tas571x*
23312
23313TI TMAG5273 MAGNETOMETER DRIVER
23314M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23315L:	linux-iio@vger.kernel.org
23316S:	Maintained
23317F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23318F:	drivers/iio/magnetometer/tmag5273.c
23319
23320TI TRF7970A NFC DRIVER
23321M:	Mark Greer <mgreer@animalcreek.com>
23322L:	linux-wireless@vger.kernel.org
23323S:	Supported
23324F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23325F:	drivers/nfc/trf7970a.c
23326
23327TI TSC2046 ADC DRIVER
23328M:	Oleksij Rempel <o.rempel@pengutronix.de>
23329R:	kernel@pengutronix.de
23330L:	linux-iio@vger.kernel.org
23331S:	Maintained
23332F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23333F:	drivers/iio/adc/ti-tsc2046.c
23334
23335TI TWL4030 SERIES SOC CODEC DRIVER
23336M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23337L:	linux-sound@vger.kernel.org
23338S:	Maintained
23339F:	sound/soc/codecs/twl4030*
23340
23341TI VPE/CAL DRIVERS
23342M:	Benoit Parrot <bparrot@ti.com>
23343L:	linux-media@vger.kernel.org
23344S:	Maintained
23345W:	http://linuxtv.org/
23346Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23347F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23348F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23349F:	drivers/media/platform/ti/cal/
23350F:	drivers/media/platform/ti/vpe/
23351
23352TI WILINK WIRELESS DRIVERS
23353L:	linux-wireless@vger.kernel.org
23354S:	Orphan
23355W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23356W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23357F:	drivers/net/wireless/ti/
23358
23359TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23360M:	John Stultz <jstultz@google.com>
23361M:	Thomas Gleixner <tglx@linutronix.de>
23362R:	Stephen Boyd <sboyd@kernel.org>
23363L:	linux-kernel@vger.kernel.org
23364S:	Supported
23365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23366F:	include/linux/clocksource.h
23367F:	include/linux/time.h
23368F:	include/linux/timekeeper_internal.h
23369F:	include/linux/timekeeping.h
23370F:	include/linux/timex.h
23371F:	include/uapi/linux/time.h
23372F:	include/uapi/linux/timex.h
23373F:	kernel/time/alarmtimer.c
23374F:	kernel/time/clocksource*
23375F:	kernel/time/ntp*
23376F:	kernel/time/time.c
23377F:	kernel/time/timeconst.bc
23378F:	kernel/time/timeconv.c
23379F:	kernel/time/timecounter.c
23380F:	kernel/time/timekeeping*
23381F:	kernel/time/time_test.c
23382F:	tools/testing/selftests/timers/
23383
23384TIPC NETWORK LAYER
23385M:	Jon Maloy <jmaloy@redhat.com>
23386M:	Ying Xue <ying.xue@windriver.com>
23387L:	netdev@vger.kernel.org (core kernel code)
23388L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23389S:	Maintained
23390W:	http://tipc.sourceforge.net/
23391F:	include/uapi/linux/tipc*.h
23392F:	net/tipc/
23393
23394TLAN NETWORK DRIVER
23395M:	Samuel Chessman <chessman@tux.org>
23396L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23397S:	Maintained
23398W:	http://sourceforge.net/projects/tlan/
23399F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23400F:	drivers/net/ethernet/ti/tlan.*
23401
23402TMIO/SDHI MMC DRIVER
23403M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23404L:	linux-mmc@vger.kernel.org
23405L:	linux-renesas-soc@vger.kernel.org
23406S:	Supported
23407F:	drivers/mmc/host/renesas_sdhi*
23408F:	drivers/mmc/host/tmio_mmc*
23409F:	include/linux/platform_data/tmio.h
23410
23411TMP513 HARDWARE MONITOR DRIVER
23412M:	Eric Tremblay <etremblay@distech-controls.com>
23413L:	linux-hwmon@vger.kernel.org
23414S:	Maintained
23415F:	Documentation/hwmon/tmp513.rst
23416F:	drivers/hwmon/tmp513.c
23417
23418TMPFS (SHMEM FILESYSTEM)
23419M:	Hugh Dickins <hughd@google.com>
23420L:	linux-mm@kvack.org
23421S:	Maintained
23422F:	include/linux/shmem_fs.h
23423F:	mm/shmem.c
23424
23425TOMOYO SECURITY MODULE
23426M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23427M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23428L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23429L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23430L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23431L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23432S:	Maintained
23433W:	https://tomoyo.sourceforge.net/
23434F:	security/tomoyo/
23435
23436TOPSTAR LAPTOP EXTRAS DRIVER
23437M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23438L:	platform-driver-x86@vger.kernel.org
23439S:	Maintained
23440F:	drivers/platform/x86/topstar-laptop.c
23441
23442TORTURE-TEST MODULES
23443M:	Davidlohr Bueso <dave@stgolabs.net>
23444M:	"Paul E. McKenney" <paulmck@kernel.org>
23445M:	Josh Triplett <josh@joshtriplett.org>
23446L:	linux-kernel@vger.kernel.org
23447S:	Supported
23448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23449F:	Documentation/RCU/torture.rst
23450F:	kernel/locking/locktorture.c
23451F:	kernel/rcu/rcuscale.c
23452F:	kernel/rcu/rcutorture.c
23453F:	kernel/rcu/refscale.c
23454F:	kernel/torture.c
23455
23456TOSHIBA ACPI EXTRAS DRIVER
23457M:	Azael Avalos <coproscefalo@gmail.com>
23458L:	platform-driver-x86@vger.kernel.org
23459S:	Maintained
23460F:	drivers/platform/x86/toshiba_acpi.c
23461
23462TOSHIBA BLUETOOTH DRIVER
23463M:	Azael Avalos <coproscefalo@gmail.com>
23464L:	platform-driver-x86@vger.kernel.org
23465S:	Maintained
23466F:	drivers/platform/x86/toshiba_bluetooth.c
23467
23468TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23469M:	Azael Avalos <coproscefalo@gmail.com>
23470L:	platform-driver-x86@vger.kernel.org
23471S:	Maintained
23472F:	drivers/platform/x86/toshiba_haps.c
23473
23474TOSHIBA SMM DRIVER
23475M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23476S:	Maintained
23477W:	http://www.buzzard.org.uk/toshiba/
23478F:	drivers/char/toshiba.c
23479F:	include/linux/toshiba.h
23480F:	include/uapi/linux/toshiba.h
23481
23482TOSHIBA TC358743 DRIVER
23483M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23484L:	linux-media@vger.kernel.org
23485S:	Maintained
23486F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23487F:	drivers/media/i2c/tc358743*
23488F:	include/media/i2c/tc358743.h
23489
23490TOSHIBA WMI HOTKEYS DRIVER
23491M:	Azael Avalos <coproscefalo@gmail.com>
23492L:	platform-driver-x86@vger.kernel.org
23493S:	Maintained
23494F:	drivers/platform/x86/toshiba-wmi.c
23495
23496TPM DEVICE DRIVER
23497M:	Peter Huewe <peterhuewe@gmx.de>
23498M:	Jarkko Sakkinen <jarkko@kernel.org>
23499R:	Jason Gunthorpe <jgg@ziepe.ca>
23500L:	linux-integrity@vger.kernel.org
23501S:	Maintained
23502W:	https://codeberg.org/jarkko/linux-tpmdd-test
23503Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23505F:	Documentation/devicetree/bindings/tpm/
23506F:	drivers/char/tpm/
23507F:	tools/testing/selftests/tpm2/
23508
23509TPS546D24 DRIVER
23510M:	Duke Du <dukedu83@gmail.com>
23511L:	linux-hwmon@vger.kernel.org
23512S:	Maintained
23513F:	Documentation/hwmon/tps546d24.rst
23514F:	drivers/hwmon/pmbus/tps546d24.c
23515
23516TQ SYSTEMS BOARD & DRIVER SUPPORT
23517L:	linux@ew.tq-group.com
23518S:	Supported
23519W:	https://www.tq-group.com/en/products/tq-embedded/
23520F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23521F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23522F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23523F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23524F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23525F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23526F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23527F:	drivers/gpio/gpio-tqmx86.c
23528F:	drivers/mfd/tqmx86.c
23529F:	drivers/watchdog/tqmx86_wdt.c
23530
23531TRACING
23532M:	Steven Rostedt <rostedt@goodmis.org>
23533M:	Masami Hiramatsu <mhiramat@kernel.org>
23534R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23535L:	linux-kernel@vger.kernel.org
23536L:	linux-trace-kernel@vger.kernel.org
23537S:	Maintained
23538Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23540F:	Documentation/trace/*
23541F:	fs/tracefs/
23542F:	include/linux/trace*.h
23543F:	include/trace/
23544F:	kernel/trace/
23545F:	scripts/tracing/
23546F:	tools/testing/selftests/ftrace/
23547
23548TRACING MMIO ACCESSES (MMIOTRACE)
23549M:	Steven Rostedt <rostedt@goodmis.org>
23550M:	Masami Hiramatsu <mhiramat@kernel.org>
23551R:	Karol Herbst <karolherbst@gmail.com>
23552R:	Pekka Paalanen <ppaalanen@gmail.com>
23553L:	linux-kernel@vger.kernel.org
23554L:	nouveau@lists.freedesktop.org
23555S:	Maintained
23556F:	arch/x86/mm/kmmio.c
23557F:	arch/x86/mm/mmio-mod.c
23558F:	arch/x86/mm/testmmiotrace.c
23559F:	include/linux/mmiotrace.h
23560F:	kernel/trace/trace_mmiotrace.c
23561
23562TRACING OS NOISE / LATENCY TRACERS
23563M:	Steven Rostedt <rostedt@goodmis.org>
23564S:	Maintained
23565F:	Documentation/trace/hwlat_detector.rst
23566F:	Documentation/trace/osnoise-tracer.rst
23567F:	Documentation/trace/timerlat-tracer.rst
23568F:	arch/*/kernel/trace.c
23569F:	include/trace/events/osnoise.h
23570F:	kernel/trace/trace_hwlat.c
23571F:	kernel/trace/trace_irqsoff.c
23572F:	kernel/trace/trace_osnoise.c
23573F:	kernel/trace/trace_sched_wakeup.c
23574
23575TRADITIONAL CHINESE DOCUMENTATION
23576M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23577S:	Maintained
23578W:	https://github.com/srcres258/linux-doc
23579T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23580F:	Documentation/translations/zh_TW/
23581
23582TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23583M:	Dan Williams <dan.j.williams@intel.com>
23584L:	linux-coco@lists.linux.dev
23585S:	Maintained
23586F:	Documentation/ABI/testing/configfs-tsm
23587F:	drivers/virt/coco/tsm.c
23588F:	include/linux/tsm.h
23589
23590TRUSTED SERVICES TEE DRIVER
23591M:	Balint Dobszay <balint.dobszay@arm.com>
23592M:	Sudeep Holla <sudeep.holla@arm.com>
23593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23594L:	trusted-services@lists.trustedfirmware.org
23595S:	Maintained
23596F:	Documentation/tee/ts-tee.rst
23597F:	drivers/tee/tstee/
23598
23599TTY LAYER AND SERIAL DRIVERS
23600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23601M:	Jiri Slaby <jirislaby@kernel.org>
23602L:	linux-kernel@vger.kernel.org
23603L:	linux-serial@vger.kernel.org
23604S:	Supported
23605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23606F:	Documentation/devicetree/bindings/serial/
23607F:	Documentation/driver-api/serial/
23608F:	drivers/tty/
23609F:	include/linux/selection.h
23610F:	include/linux/serial.h
23611F:	include/linux/serial_core.h
23612F:	include/linux/sysrq.h
23613F:	include/linux/tty*.h
23614F:	include/linux/vt.h
23615F:	include/linux/vt_*.h
23616F:	include/uapi/linux/serial.h
23617F:	include/uapi/linux/serial_core.h
23618F:	include/uapi/linux/tty.h
23619
23620TUA9001 MEDIA DRIVER
23621L:	linux-media@vger.kernel.org
23622S:	Orphan
23623W:	https://linuxtv.org
23624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23625F:	drivers/media/tuners/tua9001*
23626
23627TULIP NETWORK DRIVERS
23628L:	netdev@vger.kernel.org
23629L:	linux-parisc@vger.kernel.org
23630S:	Orphan
23631F:	drivers/net/ethernet/dec/tulip/
23632
23633TUN/TAP driver
23634M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23635M:	Jason Wang <jasowang@redhat.com>
23636S:	Maintained
23637W:	http://vtun.sourceforge.net/tun
23638F:	Documentation/networking/tuntap.rst
23639F:	arch/um/os-Linux/drivers/
23640F:	drivers/net/tap.c
23641F:	drivers/net/tun.c
23642
23643TURBOCHANNEL SUBSYSTEM
23644M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23645M:	Ralf Baechle <ralf@linux-mips.org>
23646L:	linux-mips@vger.kernel.org
23647S:	Maintained
23648Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23649F:	drivers/tc/
23650F:	include/linux/tc.h
23651
23652TURBOSTAT UTILITY
23653M:	"Len Brown" <lenb@kernel.org>
23654L:	linux-pm@vger.kernel.org
23655S:	Supported
23656Q:	https://patchwork.kernel.org/project/linux-pm/list/
23657B:	https://bugzilla.kernel.org
23658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23659F:	tools/power/x86/turbostat/
23660F:	tools/testing/selftests/turbostat/
23661
23662TW5864 VIDEO4LINUX DRIVER
23663M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23664M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23665M:	Andrey Utkin <andrey_utkin@fastmail.com>
23666L:	linux-media@vger.kernel.org
23667S:	Supported
23668F:	drivers/media/pci/tw5864/
23669
23670TW68 VIDEO4LINUX DRIVER
23671M:	Hans Verkuil <hverkuil@xs4all.nl>
23672L:	linux-media@vger.kernel.org
23673S:	Odd Fixes
23674W:	https://linuxtv.org
23675T:	git git://linuxtv.org/media_tree.git
23676F:	drivers/media/pci/tw68/
23677
23678TW686X VIDEO4LINUX DRIVER
23679M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23680L:	linux-media@vger.kernel.org
23681S:	Maintained
23682W:	http://linuxtv.org
23683T:	git git://linuxtv.org/media_tree.git
23684F:	drivers/media/pci/tw686x/
23685
23686U-BOOT ENVIRONMENT VARIABLES
23687M:	Rafał Miłecki <rafal@milecki.pl>
23688S:	Maintained
23689F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23690F:	drivers/nvmem/layouts/u-boot-env.c
23691F:	drivers/nvmem/u-boot-env.c
23692
23693UACCE ACCELERATOR FRAMEWORK
23694M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23695M:	Zhou Wang <wangzhou1@hisilicon.com>
23696L:	linux-accelerators@lists.ozlabs.org
23697L:	linux-kernel@vger.kernel.org
23698S:	Maintained
23699F:	Documentation/ABI/testing/sysfs-driver-uacce
23700F:	Documentation/misc-devices/uacce.rst
23701F:	drivers/misc/uacce/
23702F:	include/linux/uacce.h
23703F:	include/uapi/misc/uacce/
23704
23705UBI FILE SYSTEM (UBIFS)
23706M:	Richard Weinberger <richard@nod.at>
23707R:	Zhihao Cheng <chengzhihao1@huawei.com>
23708L:	linux-mtd@lists.infradead.org
23709S:	Supported
23710W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23713F:	Documentation/ABI/testing/sysfs-fs-ubifs
23714F:	Documentation/filesystems/ubifs-authentication.rst
23715F:	Documentation/filesystems/ubifs.rst
23716F:	fs/ubifs/
23717
23718UBLK USERSPACE BLOCK DRIVER
23719M:	Ming Lei <ming.lei@redhat.com>
23720L:	linux-block@vger.kernel.org
23721S:	Maintained
23722F:	Documentation/block/ublk.rst
23723F:	drivers/block/ublk_drv.c
23724F:	include/uapi/linux/ublk_cmd.h
23725
23726UBSAN
23727M:	Kees Cook <kees@kernel.org>
23728R:	Marco Elver <elver@google.com>
23729R:	Andrey Konovalov <andreyknvl@gmail.com>
23730R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23731L:	kasan-dev@googlegroups.com
23732L:	linux-hardening@vger.kernel.org
23733S:	Supported
23734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23735F:	Documentation/dev-tools/ubsan.rst
23736F:	include/linux/ubsan.h
23737F:	lib/Kconfig.ubsan
23738F:	lib/test_ubsan.c
23739F:	lib/ubsan.c
23740F:	lib/ubsan.h
23741F:	scripts/Makefile.ubsan
23742K:	\bARCH_HAS_UBSAN\b
23743
23744UCLINUX (M68KNOMMU AND COLDFIRE)
23745M:	Greg Ungerer <gerg@linux-m68k.org>
23746L:	linux-m68k@lists.linux-m68k.org
23747S:	Maintained
23748W:	http://www.linux-m68k.org/
23749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23750F:	arch/m68k/*/*_no.*
23751F:	arch/m68k/68*/
23752F:	arch/m68k/coldfire/
23753F:	arch/m68k/include/asm/*_no.*
23754
23755UDF FILESYSTEM
23756M:	Jan Kara <jack@suse.com>
23757S:	Maintained
23758F:	Documentation/filesystems/udf.rst
23759F:	fs/udf/
23760
23761UDRAW TABLET
23762M:	Bastien Nocera <hadess@hadess.net>
23763L:	linux-input@vger.kernel.org
23764S:	Maintained
23765F:	drivers/hid/hid-udraw-ps3.c
23766
23767UFS FILESYSTEM
23768M:	Evgeniy Dushistov <dushistov@mail.ru>
23769S:	Maintained
23770F:	Documentation/admin-guide/ufs.rst
23771F:	fs/ufs/
23772
23773UHID USERSPACE HID IO DRIVER
23774M:	David Rheinsberg <david@readahead.eu>
23775L:	linux-input@vger.kernel.org
23776S:	Maintained
23777F:	drivers/hid/uhid.c
23778F:	include/uapi/linux/uhid.h
23779
23780ULPI BUS
23781M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23782L:	linux-usb@vger.kernel.org
23783S:	Maintained
23784F:	drivers/usb/common/ulpi.c
23785F:	include/linux/ulpi/
23786
23787UNICODE SUBSYSTEM
23788M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23789L:	linux-fsdevel@vger.kernel.org
23790S:	Supported
23791F:	fs/unicode/
23792
23793UNIFDEF
23794M:	Tony Finch <dot@dotat.at>
23795S:	Maintained
23796W:	http://dotat.at/prog/unifdef
23797F:	scripts/unifdef.c
23798
23799UNIFORM CDROM DRIVER
23800M:	Phillip Potter <phil@philpotter.co.uk>
23801S:	Maintained
23802F:	Documentation/cdrom/
23803F:	drivers/cdrom/cdrom.c
23804F:	include/linux/cdrom.h
23805F:	include/uapi/linux/cdrom.h
23806
23807UNION-FIND
23808M:	Xavier <xavier_qy@163.com>
23809L:	linux-kernel@vger.kernel.org
23810S:	Maintained
23811F:	Documentation/core-api/union_find.rst
23812F:	Documentation/translations/zh_CN/core-api/union_find.rst
23813F:	include/linux/union_find.h
23814F:	lib/union_find.c
23815
23816UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23817R:	Alim Akhtar <alim.akhtar@samsung.com>
23818R:	Avri Altman <avri.altman@wdc.com>
23819R:	Bart Van Assche <bvanassche@acm.org>
23820L:	linux-scsi@vger.kernel.org
23821S:	Supported
23822F:	Documentation/devicetree/bindings/ufs/
23823F:	Documentation/scsi/ufs.rst
23824F:	drivers/ufs/core/
23825
23826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23827M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23828L:	linux-scsi@vger.kernel.org
23829S:	Supported
23830F:	drivers/ufs/host/*dwc*
23831
23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23833M:	Alim Akhtar <alim.akhtar@samsung.com>
23834L:	linux-scsi@vger.kernel.org
23835S:	Maintained
23836F:	drivers/ufs/host/ufs-exynos*
23837
23838UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23839M:	Peter Wang <peter.wang@mediatek.com>
23840R:	Stanley Jhu <chu.stanley@gmail.com>
23841L:	linux-scsi@vger.kernel.org
23842L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23843S:	Maintained
23844F:	drivers/ufs/host/ufs-mediatek*
23845
23846UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23847M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23848L:	linux-arm-msm@vger.kernel.org
23849L:	linux-scsi@vger.kernel.org
23850S:	Maintained
23851F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23852F:	drivers/ufs/host/ufs-qcom*
23853
23854UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23855M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23856L:	linux-renesas-soc@vger.kernel.org
23857L:	linux-scsi@vger.kernel.org
23858S:	Maintained
23859F:	drivers/ufs/host/ufs-renesas.c
23860
23861UNSORTED BLOCK IMAGES (UBI)
23862M:	Richard Weinberger <richard@nod.at>
23863R:	Zhihao Cheng <chengzhihao1@huawei.com>
23864L:	linux-mtd@lists.infradead.org
23865S:	Supported
23866W:	http://www.linux-mtd.infradead.org/
23867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23869F:	drivers/mtd/ubi/
23870F:	include/linux/mtd/ubi.h
23871F:	include/uapi/mtd/ubi-user.h
23872
23873UPROBES
23874M:	Masami Hiramatsu <mhiramat@kernel.org>
23875M:	Oleg Nesterov <oleg@redhat.com>
23876M:	Peter Zijlstra <peterz@infradead.org>
23877L:	linux-kernel@vger.kernel.org
23878L:	linux-trace-kernel@vger.kernel.org
23879S:	Maintained
23880F:	arch/*/include/asm/uprobes.h
23881F:	arch/*/kernel/probes/uprobes.c
23882F:	arch/*/kernel/uprobes.c
23883F:	include/linux/uprobes.h
23884F:	kernel/events/uprobes.c
23885
23886USB "USBNET" DRIVER FRAMEWORK
23887M:	Oliver Neukum <oneukum@suse.com>
23888L:	netdev@vger.kernel.org
23889S:	Maintained
23890W:	http://www.linux-usb.org/usbnet
23891F:	drivers/net/usb/usbnet.c
23892F:	include/linux/usb/usbnet.h
23893
23894USB ACM DRIVER
23895M:	Oliver Neukum <oneukum@suse.com>
23896L:	linux-usb@vger.kernel.org
23897S:	Maintained
23898F:	Documentation/usb/acm.rst
23899F:	drivers/usb/class/cdc-acm.*
23900
23901USB APPLE MFI FASTCHARGE DRIVER
23902M:	Bastien Nocera <hadess@hadess.net>
23903L:	linux-usb@vger.kernel.org
23904S:	Maintained
23905F:	drivers/usb/misc/apple-mfi-fastcharge.c
23906
23907USB AR5523 WIRELESS DRIVER
23908L:	linux-wireless@vger.kernel.org
23909S:	Orphan
23910F:	drivers/net/wireless/ath/ar5523/
23911
23912USB ATTACHED SCSI
23913M:	Oliver Neukum <oneukum@suse.com>
23914L:	linux-usb@vger.kernel.org
23915L:	linux-scsi@vger.kernel.org
23916S:	Maintained
23917F:	drivers/usb/storage/uas.c
23918
23919USB CDC ETHERNET DRIVER
23920M:	Oliver Neukum <oliver@neukum.org>
23921L:	linux-usb@vger.kernel.org
23922S:	Maintained
23923F:	drivers/net/usb/cdc_*.c
23924F:	include/uapi/linux/usb/cdc.h
23925
23926USB CHAOSKEY DRIVER
23927M:	Keith Packard <keithp@keithp.com>
23928L:	linux-usb@vger.kernel.org
23929S:	Maintained
23930F:	drivers/usb/misc/chaoskey.c
23931
23932USB CYPRESS C67X00 DRIVER
23933L:	linux-usb@vger.kernel.org
23934S:	Orphan
23935F:	drivers/usb/c67x00/
23936
23937USB DAVICOM DM9601 DRIVER
23938M:	Peter Korsgaard <peter@korsgaard.com>
23939L:	netdev@vger.kernel.org
23940S:	Maintained
23941W:	http://www.linux-usb.org/usbnet
23942F:	drivers/net/usb/dm9601.c
23943
23944USB EHCI DRIVER
23945M:	Alan Stern <stern@rowland.harvard.edu>
23946L:	linux-usb@vger.kernel.org
23947S:	Maintained
23948F:	Documentation/usb/ehci.rst
23949F:	drivers/usb/host/ehci*
23950
23951USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23952M:	Jiri Kosina <jikos@kernel.org>
23953M:	Benjamin Tissoires <bentiss@kernel.org>
23954L:	linux-usb@vger.kernel.org
23955S:	Maintained
23956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23957F:	Documentation/hid/hiddev.rst
23958F:	drivers/hid/usbhid/
23959
23960USB INTEL XHCI ROLE MUX DRIVER
23961M:	Hans de Goede <hdegoede@redhat.com>
23962L:	linux-usb@vger.kernel.org
23963S:	Maintained
23964F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23965
23966USB IP DRIVER FOR HISILICON KIRIN 960
23967M:	Yu Chen <chenyu56@huawei.com>
23968M:	Binghui Wang <wangbinghui@hisilicon.com>
23969L:	linux-usb@vger.kernel.org
23970S:	Maintained
23971F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23972F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23973
23974USB IP DRIVER FOR HISILICON KIRIN 970
23975M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23976L:	linux-usb@vger.kernel.org
23977S:	Maintained
23978F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23979F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23980
23981USB ISP116X DRIVER
23982M:	Olav Kongas <ok@artecdesign.ee>
23983L:	linux-usb@vger.kernel.org
23984S:	Maintained
23985F:	drivers/usb/host/isp116x*
23986F:	include/linux/usb/isp116x.h
23987
23988USB ISP1760 DRIVER
23989M:	Rui Miguel Silva <rui.silva@linaro.org>
23990L:	linux-usb@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23993F:	drivers/usb/isp1760/*
23994
23995USB LAN78XX ETHERNET DRIVER
23996M:	Woojung Huh <woojung.huh@microchip.com>
23997M:	UNGLinuxDriver@microchip.com
23998L:	netdev@vger.kernel.org
23999S:	Maintained
24000F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24001F:	drivers/net/usb/lan78xx.*
24002F:	include/dt-bindings/net/microchip-lan78xx.h
24003
24004USB MASS STORAGE DRIVER
24005M:	Alan Stern <stern@rowland.harvard.edu>
24006L:	linux-usb@vger.kernel.org
24007L:	usb-storage@lists.one-eyed-alien.net
24008S:	Maintained
24009F:	drivers/usb/storage/
24010
24011USB MIDI DRIVER
24012M:	Clemens Ladisch <clemens@ladisch.de>
24013L:	linux-sound@vger.kernel.org
24014S:	Maintained
24015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24016F:	sound/usb/midi.*
24017
24018USB NETWORKING DRIVERS
24019L:	linux-usb@vger.kernel.org
24020S:	Odd Fixes
24021F:	drivers/net/usb/
24022
24023USB OHCI DRIVER
24024M:	Alan Stern <stern@rowland.harvard.edu>
24025L:	linux-usb@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/usb/ohci.rst
24028F:	drivers/usb/host/ohci*
24029
24030USB OTG FSM (Finite State Machine)
24031M:	Peter Chen <peter.chen@kernel.org>
24032L:	linux-usb@vger.kernel.org
24033S:	Maintained
24034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24035F:	drivers/usb/common/usb-otg-fsm.c
24036
24037USB OVER IP DRIVER
24038M:	Valentina Manea <valentina.manea.m@gmail.com>
24039M:	Shuah Khan <shuah@kernel.org>
24040M:	Shuah Khan <skhan@linuxfoundation.org>
24041R:	Hongren Zheng <i@zenithal.me>
24042L:	linux-usb@vger.kernel.org
24043S:	Maintained
24044F:	Documentation/usb/usbip_protocol.rst
24045F:	drivers/usb/usbip/
24046F:	tools/testing/selftests/drivers/usb/usbip/
24047F:	tools/usb/usbip/
24048
24049USB PEGASUS DRIVER
24050M:	Petko Manolov <petkan@nucleusys.com>
24051L:	linux-usb@vger.kernel.org
24052L:	netdev@vger.kernel.org
24053S:	Maintained
24054W:	https://github.com/petkan/pegasus
24055T:	git https://github.com/petkan/pegasus.git
24056F:	drivers/net/usb/pegasus.*
24057
24058USB PRINTER DRIVER (usblp)
24059M:	Pete Zaitcev <zaitcev@redhat.com>
24060L:	linux-usb@vger.kernel.org
24061S:	Supported
24062F:	drivers/usb/class/usblp.c
24063
24064USB QMI WWAN NETWORK DRIVER
24065M:	Bjørn Mork <bjorn@mork.no>
24066L:	netdev@vger.kernel.org
24067S:	Maintained
24068F:	Documentation/ABI/testing/sysfs-class-net-qmi
24069F:	drivers/net/usb/qmi_wwan.c
24070
24071USB RAW GADGET DRIVER
24072R:	Andrey Konovalov <andreyknvl@gmail.com>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075F:	Documentation/usb/raw-gadget.rst
24076F:	drivers/usb/gadget/legacy/raw_gadget.c
24077F:	include/uapi/linux/usb/raw_gadget.h
24078
24079USB RTL8150 DRIVER
24080M:	Petko Manolov <petkan@nucleusys.com>
24081L:	linux-usb@vger.kernel.org
24082L:	netdev@vger.kernel.org
24083S:	Maintained
24084W:	https://github.com/petkan/rtl8150
24085T:	git https://github.com/petkan/rtl8150.git
24086F:	drivers/net/usb/rtl8150.c
24087
24088USB SERIAL SUBSYSTEM
24089M:	Johan Hovold <johan@kernel.org>
24090L:	linux-usb@vger.kernel.org
24091S:	Maintained
24092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24093F:	Documentation/usb/usb-serial.rst
24094F:	drivers/usb/serial/
24095F:	include/linux/usb/serial.h
24096
24097USB SMSC75XX ETHERNET DRIVER
24098M:	Steve Glendinning <steve.glendinning@shawell.net>
24099L:	netdev@vger.kernel.org
24100S:	Maintained
24101F:	drivers/net/usb/smsc75xx.*
24102
24103USB SMSC95XX ETHERNET DRIVER
24104M:	Steve Glendinning <steve.glendinning@shawell.net>
24105M:	UNGLinuxDriver@microchip.com
24106L:	netdev@vger.kernel.org
24107S:	Maintained
24108F:	drivers/net/usb/smsc95xx.*
24109
24110USB SUBSYSTEM
24111M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24112L:	linux-usb@vger.kernel.org
24113S:	Supported
24114W:	http://www.linux-usb.org
24115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24116F:	Documentation/devicetree/bindings/usb/
24117F:	Documentation/usb/
24118F:	drivers/usb/
24119F:	include/dt-bindings/usb/
24120F:	include/linux/usb.h
24121F:	include/linux/usb/
24122F:	include/uapi/linux/usb/
24123
24124USB TYPEC BUS FOR ALTERNATE MODES
24125M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24126L:	linux-usb@vger.kernel.org
24127S:	Maintained
24128F:	Documentation/ABI/testing/sysfs-bus-typec
24129F:	Documentation/driver-api/usb/typec_bus.rst
24130F:	drivers/usb/typec/altmodes/
24131F:	include/linux/usb/typec_altmode.h
24132
24133USB TYPEC CLASS
24134M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24135L:	linux-usb@vger.kernel.org
24136S:	Maintained
24137F:	Documentation/ABI/testing/sysfs-class-typec
24138F:	Documentation/driver-api/usb/typec.rst
24139F:	drivers/usb/typec/
24140F:	include/linux/usb/typec.h
24141
24142USB TYPEC INTEL PMC MUX DRIVER
24143M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24144L:	linux-usb@vger.kernel.org
24145S:	Maintained
24146F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24147F:	drivers/usb/typec/mux/intel_pmc_mux.c
24148
24149USB TYPEC PI3USB30532 MUX DRIVER
24150M:	Hans de Goede <hdegoede@redhat.com>
24151L:	linux-usb@vger.kernel.org
24152S:	Maintained
24153F:	drivers/usb/typec/mux/pi3usb30532.c
24154
24155USB TYPEC PORT CONTROLLER DRIVERS
24156L:	linux-usb@vger.kernel.org
24157S:	Orphan
24158F:	drivers/usb/typec/tcpm/
24159
24160USB UHCI DRIVER
24161M:	Alan Stern <stern@rowland.harvard.edu>
24162L:	linux-usb@vger.kernel.org
24163S:	Maintained
24164F:	drivers/usb/host/uhci*
24165
24166USB VIDEO CLASS
24167M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24168L:	linux-media@vger.kernel.org
24169S:	Maintained
24170W:	http://www.ideasonboard.org/uvc/
24171T:	git git://linuxtv.org/media_tree.git
24172F:	drivers/media/usb/uvc/
24173F:	include/uapi/linux/uvcvideo.h
24174
24175USB WEBCAM GADGET
24176L:	linux-usb@vger.kernel.org
24177S:	Orphan
24178F:	drivers/usb/gadget/function/*uvc*
24179F:	drivers/usb/gadget/legacy/webcam.c
24180F:	include/uapi/linux/usb/g_uvc.h
24181
24182USB XHCI DRIVER
24183M:	Mathias Nyman <mathias.nyman@intel.com>
24184L:	linux-usb@vger.kernel.org
24185S:	Supported
24186F:	drivers/usb/host/pci-quirks*
24187F:	drivers/usb/host/xhci*
24188
24189USER DATAGRAM PROTOCOL (UDP)
24190M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24191S:	Maintained
24192F:	include/linux/udp.h
24193F:	net/ipv4/udp.c
24194F:	net/ipv6/udp.c
24195
24196USER-MODE LINUX (UML)
24197M:	Richard Weinberger <richard@nod.at>
24198M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24199M:	Johannes Berg <johannes@sipsolutions.net>
24200L:	linux-um@lists.infradead.org
24201S:	Maintained
24202W:	http://user-mode-linux.sourceforge.net
24203Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24204T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24206F:	Documentation/virt/uml/
24207F:	arch/um/
24208F:	arch/x86/um/
24209F:	fs/hostfs/
24210
24211USERSPACE COPYIN/COPYOUT (UIOVEC)
24212M:	Alexander Viro <viro@zeniv.linux.org.uk>
24213S:	Maintained
24214F:	include/linux/uio.h
24215F:	lib/iov_iter.c
24216
24217USERSPACE DMA BUFFER DRIVER
24218M:	Gerd Hoffmann <kraxel@redhat.com>
24219M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24220L:	dri-devel@lists.freedesktop.org
24221S:	Maintained
24222T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24223F:	drivers/dma-buf/udmabuf.c
24224F:	include/uapi/linux/udmabuf.h
24225
24226USERSPACE I/O (UIO)
24227M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24228S:	Maintained
24229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24230F:	Documentation/driver-api/uio-howto.rst
24231F:	drivers/uio/
24232F:	include/linux/uio_driver.h
24233
24234UTIL-LINUX PACKAGE
24235M:	Karel Zak <kzak@redhat.com>
24236L:	util-linux@vger.kernel.org
24237S:	Maintained
24238W:	http://en.wikipedia.org/wiki/Util-linux
24239T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24240
24241UUID HELPERS
24242R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24243L:	linux-kernel@vger.kernel.org
24244S:	Maintained
24245F:	include/linux/uuid.h
24246F:	lib/test_uuid.c
24247F:	lib/uuid.c
24248
24249UV SYSFS DRIVER
24250M:	Justin Ernst <justin.ernst@hpe.com>
24251L:	platform-driver-x86@vger.kernel.org
24252S:	Maintained
24253F:	drivers/platform/x86/uv_sysfs.c
24254
24255UVESAFB DRIVER
24256M:	Michal Januszewski <spock@gentoo.org>
24257L:	linux-fbdev@vger.kernel.org
24258S:	Maintained
24259W:	https://github.com/mjanusz/v86d
24260F:	Documentation/fb/uvesafb.rst
24261F:	drivers/video/fbdev/uvesafb.*
24262
24263Ux500 CLOCK DRIVERS
24264M:	Ulf Hansson <ulf.hansson@linaro.org>
24265L:	linux-clk@vger.kernel.org
24266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24267S:	Maintained
24268F:	drivers/clk/ux500/
24269
24270V4L2 ASYNC AND FWNODE FRAMEWORKS
24271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24272L:	linux-media@vger.kernel.org
24273S:	Maintained
24274T:	git git://linuxtv.org/media_tree.git
24275F:	drivers/media/v4l2-core/v4l2-async.c
24276F:	drivers/media/v4l2-core/v4l2-fwnode.c
24277F:	include/media/v4l2-async.h
24278F:	include/media/v4l2-fwnode.h
24279
24280V4L2 LENS DRIVERS
24281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24282L:	linux-media@vger.kernel.org
24283S:	Maintained
24284F:	drivers/media/i2c/ak*
24285F:	drivers/media/i2c/dw*
24286F:	drivers/media/i2c/lm*
24287
24288V4L2 CAMERA SENSOR DRIVERS
24289M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24290L:	linux-media@vger.kernel.org
24291S:	Maintained
24292F:	Documentation/driver-api/media/camera-sensor.rst
24293F:	Documentation/driver-api/media/tx-rx.rst
24294F:	drivers/media/i2c/ar*
24295F:	drivers/media/i2c/gc*
24296F:	drivers/media/i2c/hi*
24297F:	drivers/media/i2c/imx*
24298F:	drivers/media/i2c/mt*
24299F:	drivers/media/i2c/og*
24300F:	drivers/media/i2c/ov*
24301F:	drivers/media/i2c/s5*
24302F:	drivers/media/i2c/vgxy61.c
24303
24304VF610 NAND DRIVER
24305M:	Stefan Agner <stefan@agner.ch>
24306L:	linux-mtd@lists.infradead.org
24307S:	Supported
24308F:	drivers/mtd/nand/raw/vf610_nfc.c
24309
24310VFAT/FAT/MSDOS FILESYSTEM
24311M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24312S:	Maintained
24313F:	Documentation/filesystems/vfat.rst
24314F:	fs/fat/
24315F:	tools/testing/selftests/filesystems/fat/
24316
24317VFIO CDX DRIVER
24318M:	Nipun Gupta <nipun.gupta@amd.com>
24319M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24320L:	kvm@vger.kernel.org
24321S:	Maintained
24322F:	drivers/vfio/cdx/*
24323
24324VFIO DRIVER
24325M:	Alex Williamson <alex.williamson@redhat.com>
24326L:	kvm@vger.kernel.org
24327S:	Maintained
24328T:	git https://github.com/awilliam/linux-vfio.git
24329F:	Documentation/ABI/testing/debugfs-vfio
24330F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24331F:	Documentation/driver-api/vfio.rst
24332F:	drivers/vfio/
24333F:	include/linux/vfio.h
24334F:	include/linux/vfio_pci_core.h
24335F:	include/uapi/linux/vfio.h
24336
24337VFIO FSL-MC DRIVER
24338L:	kvm@vger.kernel.org
24339S:	Orphan
24340F:	drivers/vfio/fsl-mc/
24341
24342VFIO HISILICON PCI DRIVER
24343M:	Longfang Liu <liulongfang@huawei.com>
24344M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24345L:	kvm@vger.kernel.org
24346S:	Maintained
24347F:	drivers/vfio/pci/hisilicon/
24348
24349VFIO MEDIATED DEVICE DRIVERS
24350M:	Kirti Wankhede <kwankhede@nvidia.com>
24351L:	kvm@vger.kernel.org
24352S:	Maintained
24353F:	Documentation/driver-api/vfio-mediated-device.rst
24354F:	drivers/vfio/mdev/
24355F:	include/linux/mdev.h
24356F:	samples/vfio-mdev/
24357
24358VFIO MLX5 PCI DRIVER
24359M:	Yishai Hadas <yishaih@nvidia.com>
24360L:	kvm@vger.kernel.org
24361S:	Maintained
24362F:	drivers/vfio/pci/mlx5/
24363
24364VFIO NVIDIA GRACE GPU DRIVER
24365M:	Ankit Agrawal <ankita@nvidia.com>
24366L:	kvm@vger.kernel.org
24367S:	Supported
24368F:	drivers/vfio/pci/nvgrace-gpu/
24369
24370VFIO PCI DEVICE SPECIFIC DRIVERS
24371R:	Jason Gunthorpe <jgg@nvidia.com>
24372R:	Yishai Hadas <yishaih@nvidia.com>
24373R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24374R:	Kevin Tian <kevin.tian@intel.com>
24375L:	kvm@vger.kernel.org
24376S:	Maintained
24377P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24378F:	drivers/vfio/pci/*/
24379
24380VFIO PDS PCI DRIVER
24381M:	Brett Creeley <brett.creeley@amd.com>
24382L:	kvm@vger.kernel.org
24383S:	Maintained
24384F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24385F:	drivers/vfio/pci/pds/
24386
24387VFIO PLATFORM DRIVER
24388M:	Eric Auger <eric.auger@redhat.com>
24389L:	kvm@vger.kernel.org
24390S:	Maintained
24391F:	drivers/vfio/platform/
24392
24393VFIO QAT PCI DRIVER
24394M:	Xin Zeng <xin.zeng@intel.com>
24395M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24396L:	kvm@vger.kernel.org
24397L:	qat-linux@intel.com
24398S:	Supported
24399F:	drivers/vfio/pci/qat/
24400
24401VFIO VIRTIO PCI DRIVER
24402M:	Yishai Hadas <yishaih@nvidia.com>
24403L:	kvm@vger.kernel.org
24404L:	virtualization@lists.linux.dev
24405S:	Maintained
24406F:	drivers/vfio/pci/virtio
24407
24408VGA_SWITCHEROO
24409R:	Lukas Wunner <lukas@wunner.de>
24410S:	Maintained
24411T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24412F:	Documentation/gpu/vga-switcheroo.rst
24413F:	drivers/gpu/vga/vga_switcheroo.c
24414F:	include/linux/vga_switcheroo.h
24415
24416VIA RHINE NETWORK DRIVER
24417M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24418S:	Maintained
24419F:	drivers/net/ethernet/via/via-rhine.c
24420
24421VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24422M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24423L:	linux-fbdev@vger.kernel.org
24424S:	Maintained
24425F:	drivers/video/fbdev/via/
24426F:	include/linux/via-core.h
24427F:	include/linux/via_i2c.h
24428
24429VIA VELOCITY NETWORK DRIVER
24430M:	Francois Romieu <romieu@fr.zoreil.com>
24431L:	netdev@vger.kernel.org
24432S:	Maintained
24433F:	drivers/net/ethernet/via/via-velocity.*
24434
24435VICODEC VIRTUAL CODEC DRIVER
24436M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24437L:	linux-media@vger.kernel.org
24438S:	Maintained
24439W:	https://linuxtv.org
24440T:	git git://linuxtv.org/media_tree.git
24441F:	drivers/media/test-drivers/vicodec/*
24442
24443VIDEO I2C POLLING DRIVER
24444M:	Matt Ranostay <matt.ranostay@konsulko.com>
24445L:	linux-media@vger.kernel.org
24446S:	Maintained
24447F:	drivers/media/i2c/video-i2c.c
24448
24449VIDEO MULTIPLEXER DRIVER
24450M:	Philipp Zabel <p.zabel@pengutronix.de>
24451L:	linux-media@vger.kernel.org
24452S:	Maintained
24453F:	drivers/media/platform/video-mux.c
24454
24455VIDEOBUF2 FRAMEWORK
24456M:	Tomasz Figa <tfiga@chromium.org>
24457M:	Marek Szyprowski <m.szyprowski@samsung.com>
24458L:	linux-media@vger.kernel.org
24459S:	Maintained
24460F:	drivers/media/common/videobuf2/*
24461F:	include/media/videobuf2-*
24462
24463VIDTV VIRTUAL DIGITAL TV DRIVER
24464M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24465L:	linux-media@vger.kernel.org
24466S:	Maintained
24467W:	https://linuxtv.org
24468T:	git git://linuxtv.org/media_tree.git
24469F:	drivers/media/test-drivers/vidtv/*
24470
24471VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24472M:	Shuah Khan <skhan@linuxfoundation.org>
24473R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24474L:	linux-media@vger.kernel.org
24475S:	Maintained
24476W:	https://linuxtv.org
24477T:	git git://linuxtv.org/media_tree.git
24478F:	drivers/media/test-drivers/vimc/*
24479
24480VIRT LIB
24481M:	Alex Williamson <alex.williamson@redhat.com>
24482M:	Paolo Bonzini <pbonzini@redhat.com>
24483L:	kvm@vger.kernel.org
24484S:	Supported
24485F:	virt/lib/
24486
24487VIRTIO AND VHOST VSOCK DRIVER
24488M:	Stefan Hajnoczi <stefanha@redhat.com>
24489M:	Stefano Garzarella <sgarzare@redhat.com>
24490L:	kvm@vger.kernel.org
24491L:	virtualization@lists.linux.dev
24492L:	netdev@vger.kernel.org
24493S:	Maintained
24494F:	drivers/vhost/vsock.c
24495F:	include/linux/virtio_vsock.h
24496F:	include/uapi/linux/virtio_vsock.h
24497F:	net/vmw_vsock/virtio_transport.c
24498F:	net/vmw_vsock/virtio_transport_common.c
24499
24500VIRTIO BALLOON
24501M:	"Michael S. Tsirkin" <mst@redhat.com>
24502M:	David Hildenbrand <david@redhat.com>
24503L:	virtualization@lists.linux.dev
24504S:	Maintained
24505F:	drivers/virtio/virtio_balloon.c
24506F:	include/linux/balloon_compaction.h
24507F:	include/uapi/linux/virtio_balloon.h
24508F:	mm/balloon_compaction.c
24509
24510VIRTIO BLOCK AND SCSI DRIVERS
24511M:	"Michael S. Tsirkin" <mst@redhat.com>
24512M:	Jason Wang <jasowang@redhat.com>
24513R:	Paolo Bonzini <pbonzini@redhat.com>
24514R:	Stefan Hajnoczi <stefanha@redhat.com>
24515R:	Eugenio Pérez <eperezma@redhat.com>
24516L:	virtualization@lists.linux.dev
24517S:	Maintained
24518F:	drivers/block/virtio_blk.c
24519F:	drivers/scsi/virtio_scsi.c
24520F:	include/uapi/linux/virtio_blk.h
24521F:	include/uapi/linux/virtio_scsi.h
24522
24523VIRTIO CONSOLE DRIVER
24524M:	Amit Shah <amit@kernel.org>
24525L:	virtualization@lists.linux.dev
24526S:	Maintained
24527F:	drivers/char/virtio_console.c
24528F:	include/uapi/linux/virtio_console.h
24529
24530VIRTIO CORE AND NET DRIVERS
24531M:	"Michael S. Tsirkin" <mst@redhat.com>
24532M:	Jason Wang <jasowang@redhat.com>
24533R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24534R:	Eugenio Pérez <eperezma@redhat.com>
24535L:	virtualization@lists.linux.dev
24536S:	Maintained
24537F:	Documentation/ABI/testing/sysfs-bus-vdpa
24538F:	Documentation/ABI/testing/sysfs-class-vduse
24539F:	Documentation/devicetree/bindings/virtio/
24540F:	Documentation/driver-api/virtio/
24541F:	drivers/block/virtio_blk.c
24542F:	drivers/crypto/virtio/
24543F:	drivers/net/virtio_net.c
24544F:	drivers/vdpa/
24545F:	drivers/virtio/
24546F:	include/linux/vdpa.h
24547F:	include/linux/virtio*.h
24548F:	include/linux/vringh.h
24549F:	include/uapi/linux/virtio_*.h
24550F:	net/vmw_vsock/virtio*
24551F:	tools/virtio/
24552F:	tools/testing/selftests/drivers/net/virtio_net/
24553
24554VIRTIO CRYPTO DRIVER
24555M:	Gonglei <arei.gonglei@huawei.com>
24556L:	virtualization@lists.linux.dev
24557L:	linux-crypto@vger.kernel.org
24558S:	Maintained
24559F:	drivers/crypto/virtio/
24560F:	include/uapi/linux/virtio_crypto.h
24561
24562VIRTIO DRIVERS FOR S390
24563M:	Cornelia Huck <cohuck@redhat.com>
24564M:	Halil Pasic <pasic@linux.ibm.com>
24565M:	Eric Farman <farman@linux.ibm.com>
24566L:	linux-s390@vger.kernel.org
24567L:	virtualization@lists.linux.dev
24568L:	kvm@vger.kernel.org
24569S:	Supported
24570F:	arch/s390/include/uapi/asm/virtio-ccw.h
24571F:	drivers/s390/virtio/
24572
24573VIRTIO FILE SYSTEM
24574M:	Vivek Goyal <vgoyal@redhat.com>
24575M:	Stefan Hajnoczi <stefanha@redhat.com>
24576M:	Miklos Szeredi <miklos@szeredi.hu>
24577R:	Eugenio Pérez <eperezma@redhat.com>
24578L:	virtualization@lists.linux.dev
24579L:	linux-fsdevel@vger.kernel.org
24580S:	Supported
24581W:	https://virtio-fs.gitlab.io/
24582F:	Documentation/filesystems/virtiofs.rst
24583F:	fs/fuse/virtio_fs.c
24584F:	include/uapi/linux/virtio_fs.h
24585
24586VIRTIO GPIO DRIVER
24587M:	Enrico Weigelt, metux IT consult <info@metux.net>
24588M:	Viresh Kumar <vireshk@kernel.org>
24589L:	linux-gpio@vger.kernel.org
24590L:	virtualization@lists.linux.dev
24591S:	Maintained
24592F:	drivers/gpio/gpio-virtio.c
24593F:	include/uapi/linux/virtio_gpio.h
24594
24595VIRTIO GPU DRIVER
24596M:	David Airlie <airlied@redhat.com>
24597M:	Gerd Hoffmann <kraxel@redhat.com>
24598R:	Gurchetan Singh <gurchetansingh@chromium.org>
24599R:	Chia-I Wu <olvaffe@gmail.com>
24600L:	dri-devel@lists.freedesktop.org
24601L:	virtualization@lists.linux.dev
24602S:	Maintained
24603T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24604F:	drivers/gpu/drm/ci/xfails/virtio*
24605F:	drivers/gpu/drm/virtio/
24606F:	include/uapi/linux/virtio_gpu.h
24607
24608VIRTIO HOST (VHOST)
24609M:	"Michael S. Tsirkin" <mst@redhat.com>
24610M:	Jason Wang <jasowang@redhat.com>
24611R:	Eugenio Pérez <eperezma@redhat.com>
24612L:	kvm@vger.kernel.org
24613L:	virtualization@lists.linux.dev
24614L:	netdev@vger.kernel.org
24615S:	Maintained
24616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24617F:	drivers/vhost/
24618F:	include/linux/sched/vhost_task.h
24619F:	include/linux/vhost_iotlb.h
24620F:	include/uapi/linux/vhost.h
24621F:	kernel/vhost_task.c
24622
24623VIRTIO HOST (VHOST-SCSI)
24624M:	"Michael S. Tsirkin" <mst@redhat.com>
24625M:	Jason Wang <jasowang@redhat.com>
24626M:	Mike Christie <michael.christie@oracle.com>
24627R:	Paolo Bonzini <pbonzini@redhat.com>
24628R:	Stefan Hajnoczi <stefanha@redhat.com>
24629L:	virtualization@lists.linux.dev
24630S:	Maintained
24631F:	drivers/vhost/scsi.c
24632
24633VIRTIO I2C DRIVER
24634M:	Viresh Kumar <viresh.kumar@linaro.org>
24635R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24636L:	linux-i2c@vger.kernel.org
24637L:	virtualization@lists.linux.dev
24638S:	Maintained
24639F:	drivers/i2c/busses/i2c-virtio.c
24640F:	include/uapi/linux/virtio_i2c.h
24641
24642VIRTIO INPUT DRIVER
24643M:	Gerd Hoffmann <kraxel@redhat.com>
24644S:	Maintained
24645F:	drivers/virtio/virtio_input.c
24646F:	include/uapi/linux/virtio_input.h
24647
24648VIRTIO IOMMU DRIVER
24649M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24650L:	virtualization@lists.linux.dev
24651S:	Maintained
24652F:	drivers/iommu/virtio-iommu.c
24653F:	include/uapi/linux/virtio_iommu.h
24654
24655VIRTIO MEM DRIVER
24656M:	David Hildenbrand <david@redhat.com>
24657L:	virtualization@lists.linux.dev
24658S:	Maintained
24659W:	https://virtio-mem.gitlab.io/
24660F:	drivers/virtio/virtio_mem.c
24661F:	include/uapi/linux/virtio_mem.h
24662
24663VIRTIO PMEM DRIVER
24664M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24665L:	virtualization@lists.linux.dev
24666S:	Maintained
24667F:	drivers/nvdimm/nd_virtio.c
24668F:	drivers/nvdimm/virtio_pmem.c
24669
24670VIRTIO SOUND DRIVER
24671M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24672M:	"Michael S. Tsirkin" <mst@redhat.com>
24673L:	virtualization@lists.linux.dev
24674L:	linux-sound@vger.kernel.org
24675S:	Maintained
24676F:	include/uapi/linux/virtio_snd.h
24677F:	sound/virtio/*
24678
24679VIRTUAL BOX GUEST DEVICE DRIVER
24680M:	Hans de Goede <hdegoede@redhat.com>
24681M:	Arnd Bergmann <arnd@arndb.de>
24682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24683S:	Maintained
24684F:	drivers/virt/vboxguest/
24685F:	include/linux/vbox_utils.h
24686F:	include/uapi/linux/vbox*.h
24687
24688VIRTUAL BOX SHARED FOLDER VFS DRIVER
24689M:	Hans de Goede <hdegoede@redhat.com>
24690L:	linux-fsdevel@vger.kernel.org
24691S:	Maintained
24692F:	fs/vboxsf/*
24693
24694VIRTUAL PCM TEST DRIVER
24695M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24696L:	linux-sound@vger.kernel.org
24697S:	Maintained
24698F:	Documentation/sound/cards/pcmtest.rst
24699F:	sound/drivers/pcmtest.c
24700F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24701
24702VIRTUAL SERIO DEVICE DRIVER
24703M:	Stephen Chandler Paul <thatslyude@gmail.com>
24704S:	Maintained
24705F:	drivers/input/serio/userio.c
24706F:	include/uapi/linux/userio.h
24707
24708VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24709M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24710S:	Maintained
24711F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24712F:	drivers/iio/light/veml6075.c
24713
24714VISL VIRTUAL STATELESS DECODER DRIVER
24715M:	Daniel Almeida <daniel.almeida@collabora.com>
24716L:	linux-media@vger.kernel.org
24717S:	Supported
24718F:	drivers/media/test-drivers/visl
24719
24720VIVID VIRTUAL VIDEO DRIVER
24721M:	Hans Verkuil <hverkuil@xs4all.nl>
24722L:	linux-media@vger.kernel.org
24723S:	Maintained
24724W:	https://linuxtv.org
24725T:	git git://linuxtv.org/media_tree.git
24726F:	drivers/media/test-drivers/vivid/*
24727
24728VM SOCKETS (AF_VSOCK)
24729M:	Stefano Garzarella <sgarzare@redhat.com>
24730L:	virtualization@lists.linux.dev
24731L:	netdev@vger.kernel.org
24732S:	Maintained
24733F:	drivers/net/vsockmon.c
24734F:	include/net/af_vsock.h
24735F:	include/uapi/linux/vm_sockets.h
24736F:	include/uapi/linux/vm_sockets_diag.h
24737F:	include/uapi/linux/vsockmon.h
24738F:	net/vmw_vsock/
24739F:	tools/testing/vsock/
24740
24741VMA
24742M:	Andrew Morton <akpm@linux-foundation.org>
24743R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24744R:	Vlastimil Babka <vbabka@suse.cz>
24745R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24746L:	linux-mm@kvack.org
24747S:	Maintained
24748W:	https://www.linux-mm.org
24749T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24750F:	mm/vma.c
24751F:	mm/vma.h
24752F:	mm/vma_internal.h
24753F:	tools/testing/vma/
24754
24755VMALLOC
24756M:	Andrew Morton <akpm@linux-foundation.org>
24757R:	Uladzislau Rezki <urezki@gmail.com>
24758R:	Christoph Hellwig <hch@infradead.org>
24759L:	linux-mm@kvack.org
24760S:	Maintained
24761W:	http://www.linux-mm.org
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24763F:	include/linux/vmalloc.h
24764F:	mm/vmalloc.c
24765
24766VME SUBSYSTEM
24767L:	linux-kernel@vger.kernel.org
24768S:	Orphan
24769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24770F:	Documentation/driver-api/vme.rst
24771F:	drivers/staging/vme_user/
24772
24773VMWARE BALLOON DRIVER
24774M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24775R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24776L:	linux-kernel@vger.kernel.org
24777S:	Supported
24778F:	drivers/misc/vmw_balloon.c
24779
24780VMWARE HYPERVISOR INTERFACE
24781M:	Ajay Kaher <ajay.kaher@broadcom.com>
24782M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24784L:	virtualization@lists.linux.dev
24785L:	x86@kernel.org
24786S:	Supported
24787T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24788F:	arch/x86/include/asm/vmware.h
24789F:	arch/x86/kernel/cpu/vmware.c
24790
24791VMWARE PVRDMA DRIVER
24792M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24793M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24795L:	linux-rdma@vger.kernel.org
24796S:	Supported
24797F:	drivers/infiniband/hw/vmw_pvrdma/
24798
24799VMWARE PVSCSI DRIVER
24800M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24802L:	linux-scsi@vger.kernel.org
24803S:	Supported
24804F:	drivers/scsi/vmw_pvscsi.c
24805F:	drivers/scsi/vmw_pvscsi.h
24806
24807VMWARE VIRTUAL PTP CLOCK DRIVER
24808M:	Nick Shi <nick.shi@broadcom.com>
24809R:	Ajay Kaher <ajay.kaher@broadcom.com>
24810R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24811R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24812L:	netdev@vger.kernel.org
24813S:	Supported
24814F:	drivers/ptp/ptp_vmw.c
24815
24816VMWARE VMCI DRIVER
24817M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24818M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24819R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24820L:	linux-kernel@vger.kernel.org
24821S:	Supported
24822F:	drivers/misc/vmw_vmci/
24823F:	include/linux/vmw_vmci*
24824
24825VMWARE VMMOUSE SUBDRIVER
24826M:	Zack Rusin <zack.rusin@broadcom.com>
24827R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24828L:	linux-input@vger.kernel.org
24829S:	Supported
24830F:	drivers/input/mouse/vmmouse.c
24831F:	drivers/input/mouse/vmmouse.h
24832
24833VMWARE VMXNET3 ETHERNET DRIVER
24834M:	Ronak Doshi <ronak.doshi@broadcom.com>
24835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24836L:	netdev@vger.kernel.org
24837S:	Supported
24838F:	drivers/net/vmxnet3/
24839
24840VMWARE VSOCK VMCI TRANSPORT DRIVER
24841M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24842M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24843R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24844L:	linux-kernel@vger.kernel.org
24845S:	Supported
24846F:	net/vmw_vsock/vmci_transport*
24847
24848VOCORE VOCORE2 BOARD
24849M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24850L:	linux-mips@vger.kernel.org
24851S:	Maintained
24852F:	arch/mips/boot/dts/ralink/vocore2.dts
24853
24854VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24855M:	Liam Girdwood <lgirdwood@gmail.com>
24856M:	Mark Brown <broonie@kernel.org>
24857L:	linux-kernel@vger.kernel.org
24858S:	Supported
24859W:	http://www.slimlogic.co.uk/?p=48
24860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24861F:	Documentation/devicetree/bindings/regulator/
24862F:	Documentation/power/regulator/
24863F:	drivers/regulator/
24864F:	include/dt-bindings/regulator/
24865F:	include/linux/regulator/
24866K:	regulator_get_optional
24867
24868VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24869R:	Matti Vaittinen <mazziesaccount@gmail.com>
24870F:	drivers/regulator/irq_helpers.c
24871
24872VRF
24873M:	David Ahern <dsahern@kernel.org>
24874L:	netdev@vger.kernel.org
24875S:	Maintained
24876F:	Documentation/networking/vrf.rst
24877F:	drivers/net/vrf.c
24878
24879VSPRINTF
24880M:	Petr Mladek <pmladek@suse.com>
24881M:	Steven Rostedt <rostedt@goodmis.org>
24882R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24883R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24884R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24885S:	Maintained
24886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24887F:	Documentation/core-api/printk-formats.rst
24888F:	lib/test_printf.c
24889F:	lib/test_scanf.c
24890F:	lib/vsprintf.c
24891
24892VT1211 HARDWARE MONITOR DRIVER
24893M:	Juerg Haefliger <juergh@proton.me>
24894L:	linux-hwmon@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/hwmon/vt1211.rst
24897F:	drivers/hwmon/vt1211.c
24898
24899VT8231 HARDWARE MONITOR DRIVER
24900M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24901L:	linux-hwmon@vger.kernel.org
24902S:	Maintained
24903F:	drivers/hwmon/vt8231.c
24904
24905VUB300 USB to SDIO/SD/MMC bridge chip
24906L:	linux-mmc@vger.kernel.org
24907S:	Orphan
24908F:	drivers/mmc/host/vub300.c
24909
24910W1 DALLAS'S 1-WIRE BUS
24911M:	Krzysztof Kozlowski <krzk@kernel.org>
24912S:	Maintained
24913F:	Documentation/devicetree/bindings/w1/
24914F:	Documentation/w1/
24915F:	drivers/w1/
24916F:	include/linux/w1.h
24917
24918W83791D HARDWARE MONITORING DRIVER
24919M:	Marc Hulsman <m.hulsman@tudelft.nl>
24920L:	linux-hwmon@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/hwmon/w83791d.rst
24923F:	drivers/hwmon/w83791d.c
24924
24925W83793 HARDWARE MONITORING DRIVER
24926M:	Rudolf Marek <r.marek@assembler.cz>
24927L:	linux-hwmon@vger.kernel.org
24928S:	Maintained
24929F:	Documentation/hwmon/w83793.rst
24930F:	drivers/hwmon/w83793.c
24931
24932W83795 HARDWARE MONITORING DRIVER
24933M:	Jean Delvare <jdelvare@suse.com>
24934L:	linux-hwmon@vger.kernel.org
24935S:	Maintained
24936F:	drivers/hwmon/w83795.c
24937
24938W83L51xD SD/MMC CARD INTERFACE DRIVER
24939M:	Pierre Ossman <pierre@ossman.eu>
24940S:	Maintained
24941F:	drivers/mmc/host/wbsd.*
24942
24943WACOM PROTOCOL 4 SERIAL TABLETS
24944M:	Julian Squires <julian@cipht.net>
24945M:	Hans de Goede <hdegoede@redhat.com>
24946L:	linux-input@vger.kernel.org
24947S:	Maintained
24948F:	drivers/input/tablet/wacom_serial4.c
24949
24950WANGXUN ETHERNET DRIVER
24951M:	Jiawen Wu <jiawenwu@trustnetic.com>
24952M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24953L:	netdev@vger.kernel.org
24954S:	Maintained
24955W:	https://www.net-swift.com
24956F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24957F:	drivers/net/ethernet/wangxun/
24958F:	drivers/net/pcs/pcs-xpcs-wx.c
24959
24960WATCHDOG DEVICE DRIVERS
24961M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24962M:	Guenter Roeck <linux@roeck-us.net>
24963L:	linux-watchdog@vger.kernel.org
24964S:	Maintained
24965W:	http://www.linux-watchdog.org/
24966T:	git git://www.linux-watchdog.org/linux-watchdog.git
24967F:	Documentation/devicetree/bindings/watchdog/
24968F:	Documentation/watchdog/
24969F:	drivers/watchdog/
24970F:	include/linux/watchdog.h
24971F:	include/trace/events/watchdog.h
24972F:	include/uapi/linux/watchdog.h
24973
24974WAVE5 VPU CODEC DRIVER
24975M:	Nas Chung <nas.chung@chipsnmedia.com>
24976M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24977L:	linux-media@vger.kernel.org
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24980F:	drivers/media/platform/chips-media/wave5/
24981
24982WHISKEYCOVE PMIC GPIO DRIVER
24983M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24984L:	linux-gpio@vger.kernel.org
24985S:	Maintained
24986F:	drivers/gpio/gpio-wcove.c
24987
24988WHWAVE RTC DRIVER
24989M:	Dianlong Li <long17.cool@163.com>
24990L:	linux-rtc@vger.kernel.org
24991S:	Maintained
24992F:	drivers/rtc/rtc-sd3078.c
24993
24994WIIMOTE HID DRIVER
24995M:	David Rheinsberg <david@readahead.eu>
24996L:	linux-input@vger.kernel.org
24997S:	Maintained
24998F:	drivers/hid/hid-wiimote*
24999
25000WILOCITY WIL6210 WIRELESS DRIVER
25001L:	linux-wireless@vger.kernel.org
25002S:	Orphan
25003W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25004F:	drivers/net/wireless/ath/wil6210/
25005
25006WINBOND CIR DRIVER
25007M:	David Härdeman <david@hardeman.nu>
25008S:	Maintained
25009F:	drivers/media/rc/winbond-cir.c
25010
25011WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25012L:	linux-watchdog@vger.kernel.org
25013S:	Orphan
25014F:	drivers/watchdog/ebc-c384_wdt.c
25015
25016WINSYSTEMS WS16C48 GPIO DRIVER
25017M:	William Breathitt Gray <wbg@kernel.org>
25018L:	linux-gpio@vger.kernel.org
25019S:	Maintained
25020F:	drivers/gpio/gpio-ws16c48.c
25021
25022WIREGUARD SECURE NETWORK TUNNEL
25023M:	Jason A. Donenfeld <Jason@zx2c4.com>
25024L:	wireguard@lists.zx2c4.com
25025L:	netdev@vger.kernel.org
25026S:	Maintained
25027F:	drivers/net/wireguard/
25028F:	tools/testing/selftests/wireguard/
25029
25030WISTRON LAPTOP BUTTON DRIVER
25031M:	Miloslav Trmac <mitr@volny.cz>
25032S:	Maintained
25033F:	drivers/input/misc/wistron_btns.c
25034
25035WMI BINARY MOF DRIVER
25036M:	Armin Wolf <W_Armin@gmx.de>
25037R:	Thomas Weißschuh <linux@weissschuh.net>
25038L:	platform-driver-x86@vger.kernel.org
25039S:	Maintained
25040F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25041F:	Documentation/wmi/devices/wmi-bmof.rst
25042F:	drivers/platform/x86/wmi-bmof.c
25043
25044WOLFSON MICROELECTRONICS DRIVERS
25045L:	patches@opensource.cirrus.com
25046S:	Supported
25047W:	https://github.com/CirrusLogic/linux-drivers/wiki
25048T:	git https://github.com/CirrusLogic/linux-drivers.git
25049F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25050F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25051F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25052F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25053F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25054F:	Documentation/devicetree/bindings/sound/wm*
25055F:	Documentation/hwmon/wm83??.rst
25056F:	arch/arm/mach-s3c/mach-crag6410*
25057F:	drivers/clk/clk-wm83*.c
25058F:	drivers/gpio/gpio-*wm*.c
25059F:	drivers/gpio/gpio-arizona.c
25060F:	drivers/hwmon/wm83??-hwmon.c
25061F:	drivers/input/misc/wm831x-on.c
25062F:	drivers/input/touchscreen/wm831x-ts.c
25063F:	drivers/input/touchscreen/wm97*.c
25064F:	drivers/leds/leds-wm83*.c
25065F:	drivers/mfd/arizona*
25066F:	drivers/mfd/cs47l24*
25067F:	drivers/mfd/wm*.c
25068F:	drivers/power/supply/wm83*.c
25069F:	drivers/regulator/arizona*
25070F:	drivers/regulator/wm8*.c
25071F:	drivers/rtc/rtc-wm83*.c
25072F:	drivers/video/backlight/wm83*_bl.c
25073F:	drivers/watchdog/wm83*_wdt.c
25074F:	include/linux/mfd/arizona/
25075F:	include/linux/mfd/wm831x/
25076F:	include/linux/mfd/wm8350/
25077F:	include/linux/mfd/wm8400*
25078F:	include/linux/regulator/arizona*
25079F:	include/linux/wm97xx.h
25080F:	include/sound/wm????.h
25081F:	sound/soc/codecs/arizona*
25082F:	sound/soc/codecs/cs47l24*
25083F:	sound/soc/codecs/wm*
25084
25085WORKQUEUE
25086M:	Tejun Heo <tj@kernel.org>
25087R:	Lai Jiangshan <jiangshanlai@gmail.com>
25088S:	Maintained
25089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25090F:	Documentation/core-api/workqueue.rst
25091F:	include/linux/workqueue.h
25092F:	kernel/workqueue.c
25093F:	kernel/workqueue_internal.h
25094
25095WWAN DRIVERS
25096M:	Loic Poulain <loic.poulain@linaro.org>
25097M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25098R:	Johannes Berg <johannes@sipsolutions.net>
25099L:	netdev@vger.kernel.org
25100S:	Maintained
25101F:	drivers/net/wwan/
25102F:	include/linux/wwan.h
25103F:	include/uapi/linux/wwan.h
25104
25105X-POWERS AXP288 PMIC DRIVERS
25106M:	Hans de Goede <hdegoede@redhat.com>
25107S:	Maintained
25108F:	drivers/acpi/pmic/intel_pmic_xpower.c
25109N:	axp288
25110
25111X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25112M:	Chen-Yu Tsai <wens@csie.org>
25113L:	linux-kernel@vger.kernel.org
25114S:	Maintained
25115N:	axp[128]
25116
25117X.25 STACK
25118M:	Martin Schiller <ms@dev.tdt.de>
25119L:	linux-x25@vger.kernel.org
25120S:	Maintained
25121F:	Documentation/networking/lapb-module.rst
25122F:	Documentation/networking/x25*
25123F:	drivers/net/wan/hdlc_x25.c
25124F:	drivers/net/wan/lapbether.c
25125F:	include/*/lapb.h
25126F:	include/net/x25*
25127F:	include/uapi/linux/x25.h
25128F:	net/lapb/
25129F:	net/x25/
25130
25131X86 ARCHITECTURE (32-BIT AND 64-BIT)
25132M:	Thomas Gleixner <tglx@linutronix.de>
25133M:	Ingo Molnar <mingo@redhat.com>
25134M:	Borislav Petkov <bp@alien8.de>
25135M:	Dave Hansen <dave.hansen@linux.intel.com>
25136M:	x86@kernel.org
25137R:	"H. Peter Anvin" <hpa@zytor.com>
25138L:	linux-kernel@vger.kernel.org
25139S:	Maintained
25140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25141F:	Documentation/arch/x86/
25142F:	Documentation/devicetree/bindings/x86/
25143F:	arch/x86/
25144F:	tools/testing/selftests/x86
25145
25146X86 CPUID DATABASE
25147M:	Borislav Petkov <bp@alien8.de>
25148M:	Thomas Gleixner <tglx@linutronix.de>
25149M:	x86@kernel.org
25150R:	Ahmed S. Darwish <darwi@linutronix.de>
25151L:	x86-cpuid@lists.linux.dev
25152S:	Maintained
25153W:	https://x86-cpuid.org
25154F:	tools/arch/x86/kcpuid/cpuid.csv
25155
25156X86 ENTRY CODE
25157M:	Andy Lutomirski <luto@kernel.org>
25158L:	linux-kernel@vger.kernel.org
25159S:	Maintained
25160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25161F:	arch/x86/entry/
25162
25163X86 HARDWARE VULNERABILITIES
25164M:	Thomas Gleixner <tglx@linutronix.de>
25165M:	Borislav Petkov <bp@alien8.de>
25166M:	Peter Zijlstra <peterz@infradead.org>
25167M:	Josh Poimboeuf <jpoimboe@kernel.org>
25168R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25169S:	Maintained
25170F:	Documentation/admin-guide/hw-vuln/
25171F:	arch/x86/include/asm/nospec-branch.h
25172F:	arch/x86/kernel/cpu/bugs.c
25173
25174X86 MCE INFRASTRUCTURE
25175M:	Tony Luck <tony.luck@intel.com>
25176M:	Borislav Petkov <bp@alien8.de>
25177L:	linux-edac@vger.kernel.org
25178S:	Maintained
25179F:	Documentation/ABI/testing/sysfs-mce
25180F:	Documentation/arch/x86/x86_64/machinecheck.rst
25181F:	arch/x86/kernel/cpu/mce/*
25182
25183X86 MICROCODE UPDATE SUPPORT
25184M:	Borislav Petkov <bp@alien8.de>
25185S:	Maintained
25186F:	arch/x86/kernel/cpu/microcode/*
25187
25188X86 MM
25189M:	Dave Hansen <dave.hansen@linux.intel.com>
25190M:	Andy Lutomirski <luto@kernel.org>
25191M:	Peter Zijlstra <peterz@infradead.org>
25192L:	linux-kernel@vger.kernel.org
25193S:	Maintained
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25195F:	arch/x86/mm/
25196
25197X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25198M:	Hans de Goede <hdegoede@redhat.com>
25199L:	platform-driver-x86@vger.kernel.org
25200S:	Maintained
25201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25202F:	drivers/platform/x86/x86-android-tablets/
25203
25204X86 PLATFORM DRIVERS
25205M:	Hans de Goede <hdegoede@redhat.com>
25206M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25207L:	platform-driver-x86@vger.kernel.org
25208S:	Maintained
25209Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25211F:	drivers/platform/olpc/
25212F:	drivers/platform/x86/
25213F:	include/linux/platform_data/x86/
25214
25215X86 PLATFORM UV HPE SUPERDOME FLEX
25216M:	Steve Wahl <steve.wahl@hpe.com>
25217R:	Justin Ernst <justin.ernst@hpe.com>
25218R:	Kyle Meyer <kyle.meyer@hpe.com>
25219R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25220R:	Russ Anderson <russ.anderson@hpe.com>
25221S:	Supported
25222F:	arch/x86/include/asm/uv/
25223F:	arch/x86/kernel/apic/x2apic_uv_x.c
25224F:	arch/x86/platform/uv/
25225
25226X86 STACK UNWINDING
25227M:	Josh Poimboeuf <jpoimboe@kernel.org>
25228M:	Peter Zijlstra <peterz@infradead.org>
25229S:	Supported
25230F:	arch/x86/include/asm/unwind*.h
25231F:	arch/x86/kernel/dumpstack.c
25232F:	arch/x86/kernel/stacktrace.c
25233F:	arch/x86/kernel/unwind_*.c
25234
25235X86 TRUST DOMAIN EXTENSIONS (TDX)
25236M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25237R:	Dave Hansen <dave.hansen@linux.intel.com>
25238L:	x86@kernel.org
25239L:	linux-coco@lists.linux.dev
25240S:	Supported
25241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25242F:	arch/x86/boot/compressed/tdx*
25243F:	arch/x86/coco/tdx/
25244F:	arch/x86/include/asm/shared/tdx.h
25245F:	arch/x86/include/asm/tdx.h
25246F:	arch/x86/virt/vmx/tdx/
25247F:	drivers/virt/coco/tdx-guest
25248
25249X86 VDSO
25250M:	Andy Lutomirski <luto@kernel.org>
25251L:	linux-kernel@vger.kernel.org
25252S:	Maintained
25253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25254F:	arch/x86/entry/vdso/
25255
25256XARRAY
25257M:	Matthew Wilcox <willy@infradead.org>
25258L:	linux-fsdevel@vger.kernel.org
25259S:	Supported
25260F:	Documentation/core-api/xarray.rst
25261F:	include/linux/idr.h
25262F:	include/linux/xarray.h
25263F:	lib/idr.c
25264F:	lib/xarray.c
25265F:	tools/testing/radix-tree
25266
25267XBOX DVD IR REMOTE
25268M:	Benjamin Valentin <benpicco@googlemail.com>
25269S:	Maintained
25270F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25271F:	drivers/media/rc/xbox_remote.c
25272
25273XC2028/3028 TUNER DRIVER
25274M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25275L:	linux-media@vger.kernel.org
25276S:	Maintained
25277W:	https://linuxtv.org
25278T:	git git://linuxtv.org/media_tree.git
25279F:	drivers/media/tuners/xc2028.*
25280
25281XDP (eXpress Data Path)
25282M:	Alexei Starovoitov <ast@kernel.org>
25283M:	Daniel Borkmann <daniel@iogearbox.net>
25284M:	David S. Miller <davem@davemloft.net>
25285M:	Jakub Kicinski <kuba@kernel.org>
25286M:	Jesper Dangaard Brouer <hawk@kernel.org>
25287M:	John Fastabend <john.fastabend@gmail.com>
25288L:	netdev@vger.kernel.org
25289L:	bpf@vger.kernel.org
25290S:	Supported
25291F:	drivers/net/ethernet/*/*/*/*/*xdp*
25292F:	drivers/net/ethernet/*/*/*xdp*
25293F:	include/net/xdp.h
25294F:	include/net/xdp_priv.h
25295F:	include/trace/events/xdp.h
25296F:	kernel/bpf/cpumap.c
25297F:	kernel/bpf/devmap.c
25298F:	net/core/xdp.c
25299F:	samples/bpf/xdp*
25300F:	tools/testing/selftests/bpf/*/*xdp*
25301F:	tools/testing/selftests/bpf/*xdp*
25302K:	(?:\b|_)xdp(?:\b|_)
25303
25304XDP SOCKETS (AF_XDP)
25305M:	Björn Töpel <bjorn@kernel.org>
25306M:	Magnus Karlsson <magnus.karlsson@intel.com>
25307M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25308R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25309L:	netdev@vger.kernel.org
25310L:	bpf@vger.kernel.org
25311S:	Maintained
25312F:	Documentation/networking/af_xdp.rst
25313F:	include/net/netns/xdp.h
25314F:	include/net/xdp_sock*
25315F:	include/net/xsk_buff_pool.h
25316F:	include/uapi/linux/if_xdp.h
25317F:	include/uapi/linux/xdp_diag.h
25318F:	net/xdp/
25319F:	tools/testing/selftests/bpf/*xsk*
25320
25321XEN BLOCK SUBSYSTEM
25322M:	Roger Pau Monné <roger.pau@citrix.com>
25323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25324S:	Supported
25325F:	drivers/block/xen*
25326F:	drivers/block/xen-blkback/*
25327
25328XEN HYPERVISOR ARM
25329M:	Stefano Stabellini <sstabellini@kernel.org>
25330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25331S:	Maintained
25332F:	arch/arm/include/asm/xen/
25333F:	arch/arm/xen/
25334
25335XEN HYPERVISOR ARM64
25336M:	Stefano Stabellini <sstabellini@kernel.org>
25337L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25338S:	Maintained
25339F:	arch/arm64/include/asm/xen/
25340F:	arch/arm64/xen/
25341
25342XEN HYPERVISOR INTERFACE
25343M:	Juergen Gross <jgross@suse.com>
25344M:	Stefano Stabellini <sstabellini@kernel.org>
25345R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25346L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25347S:	Supported
25348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25349F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25350F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25351F:	drivers/*/xen-*front.c
25352F:	drivers/xen/
25353F:	include/uapi/xen/
25354F:	include/xen/
25355F:	kernel/configs/xen.config
25356
25357XEN HYPERVISOR X86
25358M:	Juergen Gross <jgross@suse.com>
25359R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25360L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25361S:	Supported
25362F:	arch/x86/configs/xen.config
25363F:	arch/x86/include/asm/pvclock-abi.h
25364F:	arch/x86/include/asm/xen/
25365F:	arch/x86/platform/pvh/
25366F:	arch/x86/xen/
25367
25368XEN NETWORK BACKEND DRIVER
25369M:	Wei Liu <wei.liu@kernel.org>
25370M:	Paul Durrant <paul@xen.org>
25371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25372L:	netdev@vger.kernel.org
25373S:	Supported
25374F:	drivers/net/xen-netback/*
25375
25376XEN PCI SUBSYSTEM
25377M:	Juergen Gross <jgross@suse.com>
25378L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25379S:	Supported
25380F:	arch/x86/pci/*xen*
25381F:	drivers/pci/*xen*
25382
25383XEN PVSCSI DRIVERS
25384M:	Juergen Gross <jgross@suse.com>
25385L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25386L:	linux-scsi@vger.kernel.org
25387S:	Supported
25388F:	drivers/scsi/xen-scsifront.c
25389F:	drivers/xen/xen-scsiback.c
25390F:	include/xen/interface/io/vscsiif.h
25391
25392XEN PVUSB DRIVER
25393M:	Juergen Gross <jgross@suse.com>
25394L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25395L:	linux-usb@vger.kernel.org
25396S:	Supported
25397F:	drivers/usb/host/xen*
25398F:	include/xen/interface/io/usbif.h
25399
25400XEN SOUND FRONTEND DRIVER
25401M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25402L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25403L:	linux-sound@vger.kernel.org
25404S:	Supported
25405F:	sound/xen/*
25406
25407XEN SWIOTLB SUBSYSTEM
25408M:	Juergen Gross <jgross@suse.com>
25409M:	Stefano Stabellini <sstabellini@kernel.org>
25410L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25411L:	iommu@lists.linux.dev
25412S:	Supported
25413F:	arch/*/include/asm/xen/swiotlb-xen.h
25414F:	drivers/xen/swiotlb-xen.c
25415F:	include/xen/arm/swiotlb-xen.h
25416F:	include/xen/swiotlb-xen.h
25417
25418XFS FILESYSTEM
25419M:	Chandan Babu R <chandan.babu@oracle.com>
25420R:	Darrick J. Wong <djwong@kernel.org>
25421L:	linux-xfs@vger.kernel.org
25422S:	Supported
25423W:	http://xfs.org/
25424C:	irc://irc.oftc.net/xfs
25425T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25426P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25427F:	Documentation/ABI/testing/sysfs-fs-xfs
25428F:	Documentation/admin-guide/xfs.rst
25429F:	Documentation/filesystems/xfs/*
25430F:	fs/xfs/
25431F:	include/uapi/linux/dqblk_xfs.h
25432F:	include/uapi/linux/fsmap.h
25433
25434XILINX AMS DRIVER
25435M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25436L:	linux-iio@vger.kernel.org
25437S:	Maintained
25438F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25439F:	drivers/iio/adc/xilinx-ams.c
25440
25441XILINX AXI ETHERNET DRIVER
25442M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25445F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25446
25447XILINX CAN DRIVER
25448M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25449L:	linux-can@vger.kernel.org
25450S:	Maintained
25451F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25452F:	drivers/net/can/xilinx_can.c
25453
25454XILINX EVENT MANAGEMENT DRIVER
25455M:	Michal Simek <michal.simek@amd.com>
25456S:	Maintained
25457F:	drivers/soc/xilinx/xlnx_event_manager.c
25458F:	include/linux/firmware/xlnx-event-manager.h
25459
25460XILINX GPIO DRIVER
25461M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25462R:	Srinivas Neeli <srinivas.neeli@amd.com>
25463R:	Michal Simek <michal.simek@amd.com>
25464S:	Maintained
25465F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25466F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25467F:	drivers/gpio/gpio-xilinx.c
25468F:	drivers/gpio/gpio-zynq.c
25469
25470XILINX LL TEMAC ETHERNET DRIVER
25471L:	netdev@vger.kernel.org
25472S:	Orphan
25473F:	drivers/net/ethernet/xilinx/ll_temac*
25474
25475XILINX PWM DRIVER
25476M:	Sean Anderson <sean.anderson@seco.com>
25477S:	Maintained
25478F:	drivers/pwm/pwm-xilinx.c
25479F:	include/clocksource/timer-xilinx.h
25480
25481XILINX SD-FEC IP CORES
25482M:	Derek Kiernan <derek.kiernan@amd.com>
25483M:	Dragan Cvetic <dragan.cvetic@amd.com>
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25486F:	Documentation/misc-devices/xilinx_sdfec.rst
25487F:	drivers/misc/Kconfig
25488F:	drivers/misc/Makefile
25489F:	drivers/misc/xilinx_sdfec.c
25490F:	include/uapi/misc/xilinx_sdfec.h
25491
25492XILINX UARTLITE SERIAL DRIVER
25493M:	Peter Korsgaard <jacmet@sunsite.dk>
25494L:	linux-serial@vger.kernel.org
25495S:	Maintained
25496F:	drivers/tty/serial/uartlite.c
25497
25498XILINX VIDEO IP CORES
25499M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25500L:	linux-media@vger.kernel.org
25501S:	Supported
25502T:	git git://linuxtv.org/media_tree.git
25503F:	Documentation/devicetree/bindings/media/xilinx/
25504F:	drivers/media/platform/xilinx/
25505F:	include/uapi/linux/xilinx-v4l2-controls.h
25506
25507XILINX VERSAL EDAC DRIVER
25508M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25509M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25510S:	Maintained
25511F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25512F:	drivers/edac/versal_edac.c
25513
25514XILINX WATCHDOG DRIVER
25515M:	Srinivas Neeli <srinivas.neeli@amd.com>
25516R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25517R:	Michal Simek <michal.simek@amd.com>
25518S:	Maintained
25519F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25520F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25521F:	drivers/watchdog/of_xilinx_wdt.c
25522F:	drivers/watchdog/xilinx_wwdt.c
25523
25524XILINX XDMA DRIVER
25525M:	Lizhi Hou <lizhi.hou@amd.com>
25526M:	Brian Xu <brian.xu@amd.com>
25527M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25528L:	dmaengine@vger.kernel.org
25529S:	Supported
25530F:	drivers/dma/xilinx/xdma-regs.h
25531F:	drivers/dma/xilinx/xdma.c
25532F:	include/linux/dma/amd_xdma.h
25533F:	include/linux/platform_data/amd_xdma.h
25534
25535XILINX ZYNQMP DPDMA DRIVER
25536M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25537L:	dmaengine@vger.kernel.org
25538S:	Supported
25539F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25540F:	drivers/dma/xilinx/xilinx_dpdma.c
25541F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25542
25543XILINX ZYNQMP OCM EDAC DRIVER
25544M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25545M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25546S:	Maintained
25547F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25548F:	drivers/edac/zynqmp_edac.c
25549
25550XILINX ZYNQMP PSGTR PHY DRIVER
25551M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25552L:	linux-kernel@vger.kernel.org
25553S:	Supported
25554T:	git https://github.com/Xilinx/linux-xlnx.git
25555F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25556F:	drivers/phy/xilinx/phy-zynqmp.c
25557
25558XILINX ZYNQMP SHA3 DRIVER
25559M:	Harsha <harsha.harsha@amd.com>
25560S:	Maintained
25561F:	drivers/crypto/xilinx/zynqmp-sha.c
25562
25563XILINX ZYNQMP NVMEM DRIVER
25564M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25565M:	Kalyani Akula <kalyani.akula@amd.com>
25566R:	Michal Simek <michal.simek@amd.com>
25567S:	Maintained
25568F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25569F:	drivers/nvmem/zynqmp_nvmem.c
25570
25571XILLYBUS DRIVER
25572M:	Eli Billauer <eli.billauer@gmail.com>
25573L:	linux-kernel@vger.kernel.org
25574S:	Supported
25575F:	drivers/char/xillybus/
25576
25577XLP9XX I2C DRIVER
25578M:	George Cherian <gcherian@marvell.com>
25579L:	linux-i2c@vger.kernel.org
25580S:	Supported
25581W:	http://www.marvell.com
25582F:	drivers/i2c/busses/i2c-xlp9xx.c
25583
25584XRA1403 GPIO EXPANDER
25585M:	Nandor Han <nandor.han@ge.com>
25586L:	linux-gpio@vger.kernel.org
25587S:	Maintained
25588F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25589F:	drivers/gpio/gpio-xra1403.c
25590
25591XTENSA XTFPGA PLATFORM SUPPORT
25592M:	Max Filippov <jcmvbkbc@gmail.com>
25593S:	Maintained
25594F:	drivers/spi/spi-xtensa-xtfpga.c
25595F:	sound/soc/xtensa/xtfpga-i2s.c
25596
25597XZ EMBEDDED
25598M:	Lasse Collin <lasse.collin@tukaani.org>
25599S:	Maintained
25600W:	https://tukaani.org/xz/embedded.html
25601B:	https://github.com/tukaani-project/xz-embedded/issues
25602C:	irc://irc.libera.chat/tukaani
25603F:	Documentation/staging/xz.rst
25604F:	include/linux/decompress/unxz.h
25605F:	include/linux/xz.h
25606F:	lib/decompress_unxz.c
25607F:	lib/xz/
25608F:	scripts/xz_wrap.sh
25609
25610YAM DRIVER FOR AX.25
25611M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25612L:	linux-hams@vger.kernel.org
25613S:	Maintained
25614F:	drivers/net/hamradio/yam*
25615F:	include/linux/yam.h
25616
25617YAMA SECURITY MODULE
25618M:	Kees Cook <kees@kernel.org>
25619S:	Supported
25620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25621F:	Documentation/admin-guide/LSM/Yama.rst
25622F:	security/yama/
25623
25624YAML NETLINK (YNL)
25625M:	Donald Hunter <donald.hunter@gmail.com>
25626M:	Jakub Kicinski <kuba@kernel.org>
25627F:	Documentation/netlink/
25628F:	Documentation/userspace-api/netlink/intro-specs.rst
25629F:	Documentation/userspace-api/netlink/specs.rst
25630F:	tools/net/ynl/
25631
25632YEALINK PHONE DRIVER
25633M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25634S:	Maintained
25635F:	Documentation/input/devices/yealink.rst
25636F:	drivers/input/misc/yealink.*
25637
25638Z3FOLD COMPRESSED PAGE ALLOCATOR
25639M:	Vitaly Wool <vitaly.wool@konsulko.com>
25640R:	Miaohe Lin <linmiaohe@huawei.com>
25641L:	linux-mm@kvack.org
25642S:	Maintained
25643F:	mm/z3fold.c
25644
25645Z8530 DRIVER FOR AX.25
25646M:	Joerg Reuter <jreuter@yaina.de>
25647L:	linux-hams@vger.kernel.org
25648S:	Maintained
25649W:	http://yaina.de/jreuter/
25650W:	http://www.qsl.net/dl1bke/
25651F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25652F:	drivers/net/hamradio/*scc.c
25653F:	drivers/net/hamradio/z8530.h
25654
25655ZBUD COMPRESSED PAGE ALLOCATOR
25656M:	Seth Jennings <sjenning@redhat.com>
25657M:	Dan Streetman <ddstreet@ieee.org>
25658L:	linux-mm@kvack.org
25659S:	Maintained
25660F:	mm/zbud.c
25661
25662ZD1211RW WIRELESS DRIVER
25663L:	linux-wireless@vger.kernel.org
25664S:	Orphan
25665F:	drivers/net/wireless/zydas/zd1211rw/
25666
25667ZD1301 MEDIA DRIVER
25668L:	linux-media@vger.kernel.org
25669S:	Orphan
25670W:	https://linuxtv.org/
25671Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25672F:	drivers/media/usb/dvb-usb-v2/zd1301*
25673
25674ZD1301_DEMOD MEDIA DRIVER
25675L:	linux-media@vger.kernel.org
25676S:	Orphan
25677W:	https://linuxtv.org/
25678Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25679F:	drivers/media/dvb-frontends/zd1301_demod*
25680
25681ZHAOXIN PROCESSOR SUPPORT
25682M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25683L:	linux-kernel@vger.kernel.org
25684S:	Maintained
25685F:	arch/x86/kernel/cpu/zhaoxin.c
25686
25687ZONEFS FILESYSTEM
25688M:	Damien Le Moal <dlemoal@kernel.org>
25689M:	Naohiro Aota <naohiro.aota@wdc.com>
25690R:	Johannes Thumshirn <jth@kernel.org>
25691L:	linux-fsdevel@vger.kernel.org
25692S:	Maintained
25693T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25694F:	Documentation/filesystems/zonefs.rst
25695F:	fs/zonefs/
25696
25697ZR36067 VIDEO FOR LINUX DRIVER
25698M:	Corentin Labbe <clabbe@baylibre.com>
25699L:	mjpeg-users@lists.sourceforge.net
25700L:	linux-media@vger.kernel.org
25701S:	Maintained
25702W:	http://mjpeg.sourceforge.net/driver-zoran/
25703Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25704F:	Documentation/driver-api/media/drivers/zoran.rst
25705F:	drivers/media/pci/zoran/
25706
25707ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25708M:	Minchan Kim <minchan@kernel.org>
25709M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25710L:	linux-kernel@vger.kernel.org
25711S:	Maintained
25712F:	Documentation/admin-guide/blockdev/zram.rst
25713F:	drivers/block/zram/
25714
25715ZS DECSTATION Z85C30 SERIAL DRIVER
25716M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25717S:	Maintained
25718F:	drivers/tty/serial/zs.*
25719
25720ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25721M:	Minchan Kim <minchan@kernel.org>
25722M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25723L:	linux-mm@kvack.org
25724S:	Maintained
25725F:	Documentation/mm/zsmalloc.rst
25726F:	include/linux/zsmalloc.h
25727F:	mm/zsmalloc.c
25728
25729ZSTD
25730M:	Nick Terrell <terrelln@fb.com>
25731S:	Maintained
25732B:	https://github.com/facebook/zstd/issues
25733T:	git https://github.com/terrelln/linux.git
25734F:	crypto/zstd.c
25735F:	include/linux/zstd*
25736F:	lib/decompress_unzstd.c
25737F:	lib/zstd/
25738N:	zstd
25739K:	zstd
25740
25741ZSWAP COMPRESSED SWAP CACHING
25742M:	Johannes Weiner <hannes@cmpxchg.org>
25743M:	Yosry Ahmed <yosryahmed@google.com>
25744M:	Nhat Pham <nphamcs@gmail.com>
25745R:	Chengming Zhou <chengming.zhou@linux.dev>
25746L:	linux-mm@kvack.org
25747S:	Maintained
25748F:	Documentation/admin-guide/mm/zswap.rst
25749F:	include/linux/zpool.h
25750F:	include/linux/zswap.h
25751F:	mm/zpool.c
25752F:	mm/zswap.c
25753F:	tools/testing/selftests/cgroup/test_zswap.c
25754
25755SENARYTECH AUDIO CODEC DRIVER
25756M:	bo liu <bo.liu@senarytech.com>
25757S:	Maintained
25758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25759F:	sound/pci/hda/patch_senarytech.c
25760
25761THE REST
25762M:	Linus Torvalds <torvalds@linux-foundation.org>
25763L:	linux-kernel@vger.kernel.org
25764S:	Buried alive in reporters
25765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25766F:	*
25767F:	*/
25768