xref: /linux/MAINTAINERS (revision bcfe43f0ea77c42c2154fb79b99b7d1d82ac3231)
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:	Documentation/gpu/zynqmp.rst
7842F:	drivers/gpu/drm/xlnx/
7843
7844DRM GPU SCHEDULER
7845M:	Luben Tuikov <ltuikov89@gmail.com>
7846M:	Matthew Brost <matthew.brost@intel.com>
7847M:	Danilo Krummrich <dakr@kernel.org>
7848M:	Philipp Stanner <pstanner@redhat.com>
7849L:	dri-devel@lists.freedesktop.org
7850S:	Maintained
7851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7852F:	drivers/gpu/drm/scheduler/
7853F:	include/drm/gpu_scheduler.h
7854
7855DRM PANEL DRIVERS
7856M:	Neil Armstrong <neil.armstrong@linaro.org>
7857R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7858L:	dri-devel@lists.freedesktop.org
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/panel/
7862F:	drivers/gpu/drm/drm_panel.c
7863F:	drivers/gpu/drm/panel/
7864F:	include/drm/drm_panel.h
7865
7866DRM PRIVACY-SCREEN CLASS
7867M:	Hans de Goede <hdegoede@redhat.com>
7868L:	dri-devel@lists.freedesktop.org
7869S:	Maintained
7870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7871F:	drivers/gpu/drm/drm_privacy_screen*
7872F:	include/drm/drm_privacy_screen*
7873
7874DRM TTM SUBSYSTEM
7875M:	Christian Koenig <christian.koenig@amd.com>
7876M:	Huang Rui <ray.huang@amd.com>
7877L:	dri-devel@lists.freedesktop.org
7878S:	Maintained
7879T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7880F:	drivers/gpu/drm/ttm/
7881F:	include/drm/ttm/
7882
7883DRM AUTOMATED TESTING
7884M:	Helen Koike <helen.koike@collabora.com>
7885L:	dri-devel@lists.freedesktop.org
7886S:	Maintained
7887T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7888F:	Documentation/gpu/automated_testing.rst
7889F:	drivers/gpu/drm/ci/
7890
7891DSBR100 USB FM RADIO DRIVER
7892M:	Alexey Klimov <klimov.linux@gmail.com>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895T:	git git://linuxtv.org/media_tree.git
7896F:	drivers/media/radio/dsbr100.c
7897
7898DT3155 MEDIA DRIVER
7899M:	Hans Verkuil <hverkuil@xs4all.nl>
7900L:	linux-media@vger.kernel.org
7901S:	Odd Fixes
7902W:	https://linuxtv.org
7903T:	git git://linuxtv.org/media_tree.git
7904F:	drivers/media/pci/dt3155/
7905
7906DVB_USB_AF9015 MEDIA DRIVER
7907L:	linux-media@vger.kernel.org
7908S:	Orphan
7909W:	https://linuxtv.org
7910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7911F:	drivers/media/usb/dvb-usb-v2/af9015*
7912
7913DVB_USB_AF9035 MEDIA DRIVER
7914L:	linux-media@vger.kernel.org
7915S:	Orphan
7916W:	https://linuxtv.org
7917Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7918F:	drivers/media/usb/dvb-usb-v2/af9035*
7919
7920DVB_USB_ANYSEE MEDIA DRIVER
7921L:	linux-media@vger.kernel.org
7922S:	Orphan
7923W:	https://linuxtv.org
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925F:	drivers/media/usb/dvb-usb-v2/anysee*
7926
7927DVB_USB_AU6610 MEDIA DRIVER
7928L:	linux-media@vger.kernel.org
7929S:	Orphan
7930W:	https://linuxtv.org
7931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7932F:	drivers/media/usb/dvb-usb-v2/au6610*
7933
7934DVB_USB_CE6230 MEDIA DRIVER
7935L:	linux-media@vger.kernel.org
7936S:	Orphan
7937W:	https://linuxtv.org
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939F:	drivers/media/usb/dvb-usb-v2/ce6230*
7940
7941DVB_USB_CXUSB MEDIA DRIVER
7942M:	Michael Krufky <mkrufky@linuxtv.org>
7943L:	linux-media@vger.kernel.org
7944S:	Maintained
7945W:	https://linuxtv.org
7946W:	http://github.com/mkrufky
7947Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7948T:	git git://linuxtv.org/media_tree.git
7949F:	drivers/media/usb/dvb-usb/cxusb*
7950
7951DVB_USB_EC168 MEDIA DRIVER
7952L:	linux-media@vger.kernel.org
7953S:	Orphan
7954W:	https://linuxtv.org
7955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7956F:	drivers/media/usb/dvb-usb-v2/ec168*
7957
7958DVB_USB_GL861 MEDIA DRIVER
7959L:	linux-media@vger.kernel.org
7960S:	Orphan
7961W:	https://linuxtv.org
7962Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7963F:	drivers/media/usb/dvb-usb-v2/gl861*
7964
7965DVB_USB_MXL111SF MEDIA DRIVER
7966M:	Michael Krufky <mkrufky@linuxtv.org>
7967L:	linux-media@vger.kernel.org
7968S:	Maintained
7969W:	https://linuxtv.org
7970W:	http://github.com/mkrufky
7971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7972T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7973F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7974
7975DVB_USB_RTL28XXU MEDIA DRIVER
7976L:	linux-media@vger.kernel.org
7977S:	Orphan
7978W:	https://linuxtv.org
7979Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7980F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7981
7982DVB_USB_V2 MEDIA DRIVER
7983L:	linux-media@vger.kernel.org
7984S:	Orphan
7985W:	https://linuxtv.org
7986W:	http://palosaari.fi/linux/
7987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7988F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7989F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7990
7991DYNAMIC DEBUG
7992M:	Jason Baron <jbaron@akamai.com>
7993M:	Jim Cromie <jim.cromie@gmail.com>
7994S:	Maintained
7995F:	include/linux/dynamic_debug.h
7996F:	lib/dynamic_debug.c
7997F:	lib/test_dynamic_debug.c
7998
7999DYNAMIC INTERRUPT MODERATION
8000M:	Tal Gilboa <talgi@nvidia.com>
8001S:	Maintained
8002F:	Documentation/networking/net_dim.rst
8003F:	include/linux/dim.h
8004F:	lib/dim/
8005
8006DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8007M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8008L:	linux-pm@vger.kernel.org
8009S:	Supported
8010B:	https://bugzilla.kernel.org
8011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8012F:	drivers/powercap/dtpm*
8013F:	include/linux/dtpm.h
8014
8015DZ DECSTATION DZ11 SERIAL DRIVER
8016M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8017S:	Maintained
8018F:	drivers/tty/serial/dz.*
8019
8020E3X0 POWER BUTTON DRIVER
8021M:	Moritz Fischer <moritz.fischer@ettus.com>
8022L:	usrp-users@lists.ettus.com
8023S:	Supported
8024W:	http://www.ettus.com
8025F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8026F:	drivers/input/misc/e3x0-button.c
8027
8028E4000 MEDIA DRIVER
8029L:	linux-media@vger.kernel.org
8030S:	Orphan
8031W:	https://linuxtv.org
8032Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8033F:	drivers/media/tuners/e4000*
8034
8035EARTH_PT1 MEDIA DRIVER
8036M:	Akihiro Tsukada <tskd08@gmail.com>
8037L:	linux-media@vger.kernel.org
8038S:	Odd Fixes
8039F:	drivers/media/pci/pt1/
8040
8041EARTH_PT3 MEDIA DRIVER
8042M:	Akihiro Tsukada <tskd08@gmail.com>
8043L:	linux-media@vger.kernel.org
8044S:	Odd Fixes
8045F:	drivers/media/pci/pt3/
8046
8047EC100 MEDIA DRIVER
8048L:	linux-media@vger.kernel.org
8049S:	Orphan
8050W:	https://linuxtv.org
8051Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8052F:	drivers/media/dvb-frontends/ec100*
8053
8054ECRYPT FILE SYSTEM
8055M:	Tyler Hicks <code@tyhicks.com>
8056L:	ecryptfs@vger.kernel.org
8057S:	Odd Fixes
8058W:	http://ecryptfs.org
8059W:	https://launchpad.net/ecryptfs
8060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8061F:	Documentation/filesystems/ecryptfs.rst
8062F:	fs/ecryptfs/
8063
8064EDAC-AMD64
8065M:	Yazen Ghannam <yazen.ghannam@amd.com>
8066L:	linux-edac@vger.kernel.org
8067S:	Supported
8068F:	drivers/edac/amd64_edac*
8069F:	drivers/edac/mce_amd*
8070
8071EDAC-ARMADA
8072M:	Jan Luebbe <jlu@pengutronix.de>
8073L:	linux-edac@vger.kernel.org
8074S:	Maintained
8075F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8076F:	drivers/edac/armada_xp_*
8077
8078EDAC-AST2500
8079M:	Stefan Schaeckeler <sschaeck@cisco.com>
8080S:	Supported
8081F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8082F:	drivers/edac/aspeed_edac.c
8083
8084EDAC-BLUEFIELD
8085M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8086S:	Supported
8087F:	drivers/edac/bluefield_edac.c
8088
8089EDAC-CALXEDA
8090M:	Andre Przywara <andre.przywara@arm.com>
8091L:	linux-edac@vger.kernel.org
8092S:	Maintained
8093F:	drivers/edac/highbank*
8094
8095EDAC-CAVIUM OCTEON
8096M:	Ralf Baechle <ralf@linux-mips.org>
8097L:	linux-edac@vger.kernel.org
8098L:	linux-mips@vger.kernel.org
8099S:	Supported
8100F:	drivers/edac/octeon_edac*
8101
8102EDAC-CAVIUM THUNDERX
8103M:	Robert Richter <rric@kernel.org>
8104L:	linux-edac@vger.kernel.org
8105S:	Odd Fixes
8106F:	drivers/edac/thunderx_edac*
8107
8108EDAC-CORE
8109M:	Borislav Petkov <bp@alien8.de>
8110M:	Tony Luck <tony.luck@intel.com>
8111R:	James Morse <james.morse@arm.com>
8112R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8113R:	Robert Richter <rric@kernel.org>
8114L:	linux-edac@vger.kernel.org
8115S:	Supported
8116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8117F:	Documentation/driver-api/edac.rst
8118F:	drivers/edac/
8119F:	include/linux/edac.h
8120
8121EDAC-DMC520
8122M:	Lei Wang <lewan@microsoft.com>
8123L:	linux-edac@vger.kernel.org
8124S:	Supported
8125F:	drivers/edac/dmc520_edac.c
8126
8127EDAC-E752X
8128M:	Mark Gross <markgross@kernel.org>
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/e752x_edac.c
8132
8133EDAC-E7XXX
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/e7xxx_edac.c
8137
8138EDAC-FSL_DDR
8139M:	York Sun <york.sun@nxp.com>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/fsl_ddr_edac.*
8143
8144EDAC-GHES
8145M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8146L:	linux-edac@vger.kernel.org
8147S:	Maintained
8148F:	drivers/edac/ghes_edac.c
8149
8150EDAC-I10NM
8151M:	Tony Luck <tony.luck@intel.com>
8152L:	linux-edac@vger.kernel.org
8153S:	Maintained
8154F:	drivers/edac/i10nm_base.c
8155
8156EDAC-I3000
8157L:	linux-edac@vger.kernel.org
8158S:	Orphan
8159F:	drivers/edac/i3000_edac.c
8160
8161EDAC-I5000
8162L:	linux-edac@vger.kernel.org
8163S:	Maintained
8164F:	drivers/edac/i5000_edac.c
8165
8166EDAC-I5400
8167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i5400_edac.c
8171
8172EDAC-I7300
8173M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i7300_edac.c
8177
8178EDAC-I7CORE
8179M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i7core_edac.c
8183
8184EDAC-I82443BXGX
8185M:	Tim Small <tim@buttersideup.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/i82443bxgx_edac.c
8189
8190EDAC-I82975X
8191M:	"Arvind R." <arvino55@gmail.com>
8192L:	linux-edac@vger.kernel.org
8193S:	Maintained
8194F:	drivers/edac/i82975x_edac.c
8195
8196EDAC-IE31200
8197M:	Jason Baron <jbaron@akamai.com>
8198L:	linux-edac@vger.kernel.org
8199S:	Maintained
8200F:	drivers/edac/ie31200_edac.c
8201
8202EDAC-IGEN6
8203M:	Tony Luck <tony.luck@intel.com>
8204R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8205L:	linux-edac@vger.kernel.org
8206S:	Maintained
8207F:	drivers/edac/igen6_edac.c
8208
8209EDAC-MPC85XX
8210M:	Johannes Thumshirn <morbidrsa@gmail.com>
8211L:	linux-edac@vger.kernel.org
8212S:	Maintained
8213F:	drivers/edac/mpc85xx_edac.[ch]
8214
8215EDAC-NPCM
8216M:	Marvin Lin <kflin@nuvoton.com>
8217M:	Stanley Chu <yschu@nuvoton.com>
8218L:	linux-edac@vger.kernel.org
8219S:	Maintained
8220F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8221F:	drivers/edac/npcm_edac.c
8222
8223EDAC-PASEMI
8224M:	Egor Martovetsky <egor@pasemi.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/pasemi_edac.c
8228
8229EDAC-PND2
8230M:	Tony Luck <tony.luck@intel.com>
8231L:	linux-edac@vger.kernel.org
8232S:	Maintained
8233F:	drivers/edac/pnd2_edac.[ch]
8234
8235EDAC-QCOM
8236M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8237L:	linux-arm-msm@vger.kernel.org
8238L:	linux-edac@vger.kernel.org
8239S:	Maintained
8240F:	drivers/edac/qcom_edac.c
8241
8242EDAC-R82600
8243M:	Tim Small <tim@buttersideup.com>
8244L:	linux-edac@vger.kernel.org
8245S:	Maintained
8246F:	drivers/edac/r82600_edac.c
8247
8248EDAC-SBRIDGE
8249M:	Tony Luck <tony.luck@intel.com>
8250R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8251L:	linux-edac@vger.kernel.org
8252S:	Maintained
8253F:	drivers/edac/sb_edac.c
8254
8255EDAC-SKYLAKE
8256M:	Tony Luck <tony.luck@intel.com>
8257L:	linux-edac@vger.kernel.org
8258S:	Maintained
8259F:	drivers/edac/skx_*.[ch]
8260
8261EDAC-TI
8262M:	Tero Kristo <kristo@kernel.org>
8263L:	linux-edac@vger.kernel.org
8264S:	Odd Fixes
8265F:	drivers/edac/ti_edac.c
8266
8267EDIROL UA-101/UA-1000 DRIVER
8268M:	Clemens Ladisch <clemens@ladisch.de>
8269L:	linux-sound@vger.kernel.org
8270S:	Maintained
8271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8272F:	sound/usb/misc/ua101.c
8273
8274EFI TEST DRIVER
8275M:	Ivan Hu <ivan.hu@canonical.com>
8276M:	Ard Biesheuvel <ardb@kernel.org>
8277L:	linux-efi@vger.kernel.org
8278S:	Maintained
8279F:	drivers/firmware/efi/test/
8280
8281EFI VARIABLE FILESYSTEM
8282M:	Jeremy Kerr <jk@ozlabs.org>
8283M:	Ard Biesheuvel <ardb@kernel.org>
8284L:	linux-efi@vger.kernel.org
8285S:	Maintained
8286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8287F:	fs/efivarfs/
8288
8289EFIFB FRAMEBUFFER DRIVER
8290M:	Peter Jones <pjones@redhat.com>
8291L:	linux-fbdev@vger.kernel.org
8292S:	Maintained
8293F:	drivers/video/fbdev/efifb.c
8294
8295EFS FILESYSTEM
8296S:	Orphan
8297W:	http://aeschi.ch.eu.org/efs/
8298F:	fs/efs/
8299
8300EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8301L:	netdev@vger.kernel.org
8302S:	Orphan
8303F:	drivers/net/ethernet/ibm/ehea/
8304
8305ELM327 CAN NETWORK DRIVER
8306M:	Max Staudt <max@enpas.org>
8307L:	linux-can@vger.kernel.org
8308S:	Maintained
8309F:	Documentation/networking/device_drivers/can/can327.rst
8310F:	drivers/net/can/can327.c
8311
8312EM28XX VIDEO4LINUX DRIVER
8313M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8314L:	linux-media@vger.kernel.org
8315S:	Maintained
8316W:	https://linuxtv.org
8317T:	git git://linuxtv.org/media_tree.git
8318F:	Documentation/admin-guide/media/em28xx*
8319F:	drivers/media/usb/em28xx/
8320
8321EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8322M:	Adrian Hunter <adrian.hunter@intel.com>
8323M:	Asutosh Das <quic_asutoshd@quicinc.com>
8324R:	Ritesh Harjani <ritesh.list@gmail.com>
8325L:	linux-mmc@vger.kernel.org
8326S:	Supported
8327F:	drivers/mmc/host/cqhci*
8328
8329EMS CPC-PCI CAN DRIVER
8330M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8331M:	support@ems-wuensche.com
8332L:	linux-can@vger.kernel.org
8333S:	Maintained
8334F:	drivers/net/can/sja1000/ems_pci.c
8335
8336EMULEX 10Gbps iSCSI - OneConnect DRIVER
8337M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8338L:	linux-scsi@vger.kernel.org
8339S:	Supported
8340W:	http://www.broadcom.com
8341F:	drivers/scsi/be2iscsi/
8342
8343EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8344M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8345M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8346M:	Somnath Kotur <somnath.kotur@broadcom.com>
8347L:	netdev@vger.kernel.org
8348S:	Supported
8349W:	http://www.emulex.com
8350F:	drivers/net/ethernet/emulex/benet/
8351
8352EMULEX ONECONNECT ROCE DRIVER
8353M:	Selvin Xavier <selvin.xavier@broadcom.com>
8354L:	linux-rdma@vger.kernel.org
8355S:	Odd Fixes
8356W:	http://www.broadcom.com
8357F:	drivers/infiniband/hw/ocrdma/
8358F:	include/uapi/rdma/ocrdma-abi.h
8359
8360EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8361M:	James Smart <james.smart@broadcom.com>
8362M:	Ram Vegesna <ram.vegesna@broadcom.com>
8363L:	linux-scsi@vger.kernel.org
8364L:	target-devel@vger.kernel.org
8365S:	Supported
8366W:	http://www.broadcom.com
8367F:	drivers/scsi/elx/
8368
8369EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8370M:	James Smart <james.smart@broadcom.com>
8371M:	Dick Kennedy <dick.kennedy@broadcom.com>
8372L:	linux-scsi@vger.kernel.org
8373S:	Supported
8374W:	http://www.broadcom.com
8375F:	drivers/scsi/lpfc/
8376
8377ENE CB710 FLASH CARD READER DRIVER
8378M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8379S:	Maintained
8380F:	drivers/misc/cb710/
8381F:	drivers/mmc/host/cb710-mmc.*
8382F:	include/linux/cb710.h
8383
8384ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8385M:	Maxim Levitsky <maximlevitsky@gmail.com>
8386S:	Maintained
8387F:	drivers/media/rc/ene_ir.*
8388
8389EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8390M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8391L:	linuxppc-dev@lists.ozlabs.org
8392S:	Maintained
8393F:	drivers/tty/ehv_bytechan.c
8394
8395EPSON S1D13XXX FRAMEBUFFER DRIVER
8396M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8397S:	Maintained
8398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8399F:	drivers/video/fbdev/s1d13xxxfb.c
8400F:	include/video/s1d13xxxfb.h
8401
8402EROFS FILE SYSTEM
8403M:	Gao Xiang <xiang@kernel.org>
8404M:	Chao Yu <chao@kernel.org>
8405R:	Yue Hu <huyue2@coolpad.com>
8406R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8407R:	Sandeep Dhavale <dhavale@google.com>
8408L:	linux-erofs@lists.ozlabs.org
8409S:	Maintained
8410W:	https://erofs.docs.kernel.org
8411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8412F:	Documentation/ABI/testing/sysfs-fs-erofs
8413F:	Documentation/filesystems/erofs.rst
8414F:	fs/erofs/
8415F:	include/trace/events/erofs.h
8416
8417ERRSEQ ERROR TRACKING INFRASTRUCTURE
8418M:	Jeff Layton <jlayton@kernel.org>
8419S:	Maintained
8420F:	include/linux/errseq.h
8421F:	lib/errseq.c
8422
8423ESD CAN NETWORK DRIVERS
8424M:	Stefan Mätje <stefan.maetje@esd.eu>
8425R:	socketcan@esd.eu
8426L:	linux-can@vger.kernel.org
8427S:	Maintained
8428F:	drivers/net/can/esd/
8429
8430ESD CAN/USB DRIVERS
8431M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8432R:	socketcan@esd.eu
8433L:	linux-can@vger.kernel.org
8434S:	Maintained
8435F:	drivers/net/can/usb/esd_usb.c
8436
8437ET131X NETWORK DRIVER
8438M:	Mark Einon <mark.einon@gmail.com>
8439S:	Odd Fixes
8440F:	drivers/net/ethernet/agere/
8441
8442ETAS ES58X CAN/USB DRIVER
8443M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8444L:	linux-can@vger.kernel.org
8445S:	Maintained
8446F:	Documentation/networking/devlink/etas_es58x.rst
8447F:	drivers/net/can/usb/etas_es58x/
8448
8449ETHERNET BRIDGE
8450M:	Roopa Prabhu <roopa@nvidia.com>
8451M:	Nikolay Aleksandrov <razor@blackwall.org>
8452L:	bridge@lists.linux.dev
8453L:	netdev@vger.kernel.org
8454S:	Maintained
8455W:	http://www.linuxfoundation.org/en/Net:Bridge
8456F:	include/linux/netfilter_bridge/
8457F:	net/bridge/
8458
8459ETHERNET PHY LIBRARY
8460M:	Andrew Lunn <andrew@lunn.ch>
8461M:	Heiner Kallweit <hkallweit1@gmail.com>
8462R:	Russell King <linux@armlinux.org.uk>
8463L:	netdev@vger.kernel.org
8464S:	Maintained
8465F:	Documentation/ABI/testing/sysfs-class-net-phydev
8466F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8467F:	Documentation/devicetree/bindings/net/mdio*
8468F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8469F:	Documentation/networking/phy.rst
8470F:	drivers/net/mdio/
8471F:	drivers/net/mdio/acpi_mdio.c
8472F:	drivers/net/mdio/fwnode_mdio.c
8473F:	drivers/net/mdio/of_mdio.c
8474F:	drivers/net/pcs/
8475F:	drivers/net/phy/
8476F:	include/dt-bindings/net/qca-ar803x.h
8477F:	include/linux/*mdio*.h
8478F:	include/linux/linkmode.h
8479F:	include/linux/mdio/*.h
8480F:	include/linux/mii.h
8481F:	include/linux/of_net.h
8482F:	include/linux/phy.h
8483F:	include/linux/phy_fixed.h
8484F:	include/linux/phy_link_topology.h
8485F:	include/linux/phylib_stubs.h
8486F:	include/linux/platform_data/mdio-bcm-unimac.h
8487F:	include/linux/platform_data/mdio-gpio.h
8488F:	include/trace/events/mdio.h
8489F:	include/uapi/linux/mdio.h
8490F:	include/uapi/linux/mii.h
8491F:	net/core/of_net.c
8492
8493ETHERNET PHY LIBRARY [RUST]
8494M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8495R:	Trevor Gross <tmgross@umich.edu>
8496L:	netdev@vger.kernel.org
8497L:	rust-for-linux@vger.kernel.org
8498S:	Maintained
8499F:	rust/kernel/net/phy.rs
8500F:	rust/kernel/net/phy/reg.rs
8501
8502EXEC & BINFMT API, ELF
8503R:	Eric Biederman <ebiederm@xmission.com>
8504R:	Kees Cook <kees@kernel.org>
8505L:	linux-mm@kvack.org
8506S:	Supported
8507T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8508F:	Documentation/userspace-api/ELF.rst
8509F:	fs/*binfmt_*.c
8510F:	fs/Kconfig.binfmt
8511F:	fs/exec.c
8512F:	fs/tests/binfmt_*_kunit.c
8513F:	fs/tests/exec_kunit.c
8514F:	include/linux/binfmts.h
8515F:	include/linux/elf.h
8516F:	include/uapi/linux/binfmts.h
8517F:	include/uapi/linux/elf.h
8518F:	tools/testing/selftests/exec/
8519N:	asm/elf.h
8520N:	binfmt
8521
8522EXFAT FILE SYSTEM
8523M:	Namjae Jeon <linkinjeon@kernel.org>
8524M:	Sungjong Seo <sj1557.seo@samsung.com>
8525R:	Yuezhang Mo <yuezhang.mo@sony.com>
8526L:	linux-fsdevel@vger.kernel.org
8527S:	Maintained
8528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8529F:	fs/exfat/
8530
8531EXPRESSWIRE PROTOCOL LIBRARY
8532M:	Duje Mihanović <duje.mihanovic@skole.hr>
8533L:	linux-leds@vger.kernel.org
8534S:	Maintained
8535F:	drivers/leds/leds-expresswire.c
8536F:	include/linux/leds-expresswire.h
8537
8538EXT2 FILE SYSTEM
8539M:	Jan Kara <jack@suse.com>
8540L:	linux-ext4@vger.kernel.org
8541S:	Maintained
8542F:	Documentation/filesystems/ext2.rst
8543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8544F:	fs/ext2/
8545F:	include/linux/ext2*
8546
8547EXT4 FILE SYSTEM
8548M:	"Theodore Ts'o" <tytso@mit.edu>
8549M:	Andreas Dilger <adilger.kernel@dilger.ca>
8550L:	linux-ext4@vger.kernel.org
8551S:	Maintained
8552W:	http://ext4.wiki.kernel.org
8553Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8555F:	Documentation/filesystems/ext4/
8556F:	fs/ext4/
8557F:	include/trace/events/ext4.h
8558F:	include/uapi/linux/ext4.h
8559
8560Extended Verification Module (EVM)
8561M:	Mimi Zohar <zohar@linux.ibm.com>
8562M:	Roberto Sassu <roberto.sassu@huawei.com>
8563L:	linux-integrity@vger.kernel.org
8564S:	Supported
8565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8566F:	security/integrity/
8567F:	security/integrity/evm/
8568
8569EXTENSIBLE FIRMWARE INTERFACE (EFI)
8570M:	Ard Biesheuvel <ardb@kernel.org>
8571L:	linux-efi@vger.kernel.org
8572S:	Maintained
8573T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8574F:	Documentation/admin-guide/efi-stub.rst
8575F:	arch/*/include/asm/efi.h
8576F:	arch/*/kernel/efi.c
8577F:	arch/arm/boot/compressed/efi-header.S
8578F:	arch/x86/platform/efi/
8579F:	drivers/firmware/efi/
8580F:	include/linux/efi*.h
8581
8582EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8583M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8584M:	Chanwoo Choi <cw00.choi@samsung.com>
8585L:	linux-kernel@vger.kernel.org
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8588F:	Documentation/devicetree/bindings/extcon/
8589F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8590F:	drivers/extcon/
8591F:	include/linux/extcon.h
8592F:	include/linux/extcon/
8593
8594EXTRA BOOT CONFIG
8595M:	Masami Hiramatsu <mhiramat@kernel.org>
8596L:	linux-kernel@vger.kernel.org
8597L:	linux-trace-kernel@vger.kernel.org
8598S:	Maintained
8599Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8601F:	Documentation/admin-guide/bootconfig.rst
8602F:	fs/proc/bootconfig.c
8603F:	include/linux/bootconfig.h
8604F:	lib/bootconfig-data.S
8605F:	lib/bootconfig.c
8606F:	tools/bootconfig/*
8607F:	tools/bootconfig/scripts/*
8608
8609EXTRON DA HD 4K PLUS CEC DRIVER
8610M:	Hans Verkuil <hverkuil@xs4all.nl>
8611L:	linux-media@vger.kernel.org
8612S:	Maintained
8613T:	git git://linuxtv.org/media_tree.git
8614F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8615
8616EXYNOS DP DRIVER
8617M:	Jingoo Han <jingoohan1@gmail.com>
8618L:	dri-devel@lists.freedesktop.org
8619S:	Maintained
8620F:	drivers/gpu/drm/exynos/exynos_dp*
8621
8622EXYNOS SYSMMU (IOMMU) driver
8623M:	Marek Szyprowski <m.szyprowski@samsung.com>
8624L:	iommu@lists.linux.dev
8625S:	Maintained
8626F:	drivers/iommu/exynos-iommu.c
8627
8628F2FS FILE SYSTEM
8629M:	Jaegeuk Kim <jaegeuk@kernel.org>
8630M:	Chao Yu <chao@kernel.org>
8631L:	linux-f2fs-devel@lists.sourceforge.net
8632S:	Maintained
8633W:	https://f2fs.wiki.kernel.org/
8634Q:	https://patchwork.kernel.org/project/f2fs/list/
8635B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8637F:	Documentation/ABI/testing/sysfs-fs-f2fs
8638F:	Documentation/filesystems/f2fs.rst
8639F:	fs/f2fs/
8640F:	include/linux/f2fs_fs.h
8641F:	include/trace/events/f2fs.h
8642F:	include/uapi/linux/f2fs.h
8643
8644F71805F HARDWARE MONITORING DRIVER
8645M:	Jean Delvare <jdelvare@suse.com>
8646L:	linux-hwmon@vger.kernel.org
8647S:	Maintained
8648F:	Documentation/hwmon/f71805f.rst
8649F:	drivers/hwmon/f71805f.c
8650
8651FADDR2LINE
8652M:	Josh Poimboeuf <jpoimboe@kernel.org>
8653S:	Maintained
8654F:	scripts/faddr2line
8655
8656FAILOVER MODULE
8657M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8658L:	netdev@vger.kernel.org
8659S:	Supported
8660F:	Documentation/networking/failover.rst
8661F:	include/net/failover.h
8662F:	net/core/failover.c
8663
8664FANOTIFY
8665M:	Jan Kara <jack@suse.cz>
8666R:	Amir Goldstein <amir73il@gmail.com>
8667R:	Matthew Bobrowski <repnop@google.com>
8668L:	linux-fsdevel@vger.kernel.org
8669S:	Maintained
8670F:	fs/notify/fanotify/
8671F:	include/linux/fanotify.h
8672F:	include/uapi/linux/fanotify.h
8673
8674FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8675M:	Linus Walleij <linus.walleij@linaro.org>
8676L:	linux-usb@vger.kernel.org
8677S:	Maintained
8678F:	drivers/usb/fotg210/
8679
8680FARSYNC SYNCHRONOUS DRIVER
8681M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8682S:	Supported
8683W:	http://www.farsite.co.uk/
8684F:	drivers/net/wan/farsync.*
8685
8686FAULT INJECTION SUPPORT
8687M:	Akinobu Mita <akinobu.mita@gmail.com>
8688S:	Supported
8689F:	Documentation/fault-injection/
8690F:	lib/fault-inject.c
8691F:	tools/testing/fault-injection/
8692
8693FBTFT Framebuffer drivers
8694L:	dri-devel@lists.freedesktop.org
8695L:	linux-fbdev@vger.kernel.org
8696S:	Orphan
8697F:	drivers/staging/fbtft/
8698
8699FC0011 TUNER DRIVER
8700M:	Michael Buesch <m@bues.ch>
8701L:	linux-media@vger.kernel.org
8702S:	Maintained
8703F:	drivers/media/tuners/fc0011.c
8704F:	drivers/media/tuners/fc0011.h
8705
8706FC2580 MEDIA DRIVER
8707L:	linux-media@vger.kernel.org
8708S:	Orphan
8709W:	https://linuxtv.org
8710Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8711F:	drivers/media/tuners/fc2580*
8712
8713FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8714M:	Hannes Reinecke <hare@suse.de>
8715L:	linux-scsi@vger.kernel.org
8716S:	Supported
8717W:	www.Open-FCoE.org
8718F:	drivers/scsi/fcoe/
8719F:	drivers/scsi/libfc/
8720F:	include/scsi/fc/
8721F:	include/scsi/libfc.h
8722F:	include/scsi/libfcoe.h
8723F:	include/uapi/scsi/fc/
8724
8725FILE LOCKING (flock() and fcntl()/lockf())
8726M:	Jeff Layton <jlayton@kernel.org>
8727M:	Chuck Lever <chuck.lever@oracle.com>
8728R:	Alexander Aring <alex.aring@gmail.com>
8729L:	linux-fsdevel@vger.kernel.org
8730S:	Maintained
8731F:	fs/fcntl.c
8732F:	fs/locks.c
8733F:	include/linux/fcntl.h
8734F:	include/uapi/linux/fcntl.h
8735
8736FILESYSTEM DIRECT ACCESS (DAX)
8737M:	Dan Williams <dan.j.williams@intel.com>
8738R:	Matthew Wilcox <willy@infradead.org>
8739R:	Jan Kara <jack@suse.cz>
8740L:	linux-fsdevel@vger.kernel.org
8741L:	nvdimm@lists.linux.dev
8742S:	Supported
8743F:	fs/dax.c
8744F:	include/linux/dax.h
8745F:	include/trace/events/fs_dax.h
8746
8747FILESYSTEMS (VFS and infrastructure)
8748M:	Alexander Viro <viro@zeniv.linux.org.uk>
8749M:	Christian Brauner <brauner@kernel.org>
8750R:	Jan Kara <jack@suse.cz>
8751L:	linux-fsdevel@vger.kernel.org
8752S:	Maintained
8753T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8754F:	fs/*
8755F:	include/linux/fs.h
8756F:	include/linux/fs_types.h
8757F:	include/uapi/linux/fs.h
8758F:	include/uapi/linux/openat2.h
8759
8760FILESYSTEMS [EXPORTFS]
8761M:	Chuck Lever <chuck.lever@oracle.com>
8762M:	Jeff Layton <jlayton@kernel.org>
8763R:	Amir Goldstein <amir73il@gmail.com>
8764L:	linux-fsdevel@vger.kernel.org
8765L:	linux-nfs@vger.kernel.org
8766S:	Supported
8767F:	Documentation/filesystems/nfs/exporting.rst
8768F:	fs/exportfs/
8769F:	fs/fhandle.c
8770F:	include/linux/exportfs.h
8771
8772FILESYSTEMS [IDMAPPED MOUNTS]
8773M:	Christian Brauner <brauner@kernel.org>
8774M:	Seth Forshee <sforshee@kernel.org>
8775L:	linux-fsdevel@vger.kernel.org
8776S:	Maintained
8777F:	Documentation/filesystems/idmappings.rst
8778F:	fs/mnt_idmapping.c
8779F:	include/linux/mnt_idmapping.*
8780F:	tools/testing/selftests/mount_setattr/
8781
8782FILESYSTEMS [IOMAP]
8783M:	Christian Brauner <brauner@kernel.org>
8784R:	Darrick J. Wong <djwong@kernel.org>
8785L:	linux-xfs@vger.kernel.org
8786L:	linux-fsdevel@vger.kernel.org
8787S:	Supported
8788F:	Documentation/filesystems/iomap/*
8789F:	fs/iomap/
8790F:	include/linux/iomap.h
8791
8792FILESYSTEMS [NETFS LIBRARY]
8793M:	David Howells <dhowells@redhat.com>
8794R:	Jeff Layton <jlayton@kernel.org>
8795L:	netfs@lists.linux.dev
8796L:	linux-fsdevel@vger.kernel.org
8797S:	Supported
8798F:	Documentation/filesystems/caching/
8799F:	Documentation/filesystems/netfs_library.rst
8800F:	fs/netfs/
8801F:	include/linux/fscache*.h
8802F:	include/linux/netfs.h
8803F:	include/trace/events/fscache.h
8804F:	include/trace/events/netfs.h
8805
8806FILESYSTEMS [STACKABLE]
8807M:	Miklos Szeredi <miklos@szeredi.hu>
8808M:	Amir Goldstein <amir73il@gmail.com>
8809L:	linux-fsdevel@vger.kernel.org
8810L:	linux-unionfs@vger.kernel.org
8811S:	Maintained
8812F:	fs/backing-file.c
8813F:	include/linux/backing-file.h
8814
8815FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8816M:	Riku Voipio <riku.voipio@iki.fi>
8817L:	linux-hwmon@vger.kernel.org
8818S:	Maintained
8819F:	drivers/hwmon/f75375s.c
8820F:	include/linux/f75375s.h
8821
8822FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8823M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8824L:	linux-can@vger.kernel.org
8825S:	Maintained
8826F:	drivers/net/can/usb/f81604.c
8827
8828FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8829M:	Clemens Ladisch <clemens@ladisch.de>
8830M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8831L:	linux-sound@vger.kernel.org
8832S:	Maintained
8833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8834F:	include/uapi/sound/firewire.h
8835F:	sound/firewire/
8836
8837FIREWIRE MEDIA DRIVERS (firedtv)
8838M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8839L:	linux-media@vger.kernel.org
8840L:	linux1394-devel@lists.sourceforge.net
8841S:	Maintained
8842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8843F:	drivers/media/firewire/
8844
8845FIREWIRE SBP-2 TARGET
8846M:	Chris Boot <bootc@bootc.net>
8847L:	linux-scsi@vger.kernel.org
8848L:	target-devel@vger.kernel.org
8849L:	linux1394-devel@lists.sourceforge.net
8850S:	Maintained
8851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8852F:	drivers/target/sbp/
8853
8854FIREWIRE SUBSYSTEM
8855M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8856M:	Takashi Sakamoto <takaswie@kernel.org>
8857L:	linux1394-devel@lists.sourceforge.net
8858S:	Maintained
8859W:	http://ieee1394.docs.kernel.org/
8860T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8861F:	drivers/firewire/
8862F:	include/linux/firewire.h
8863F:	include/uapi/linux/firewire*.h
8864F:	tools/firewire/
8865
8866FIRMWARE FRAMEWORK FOR ARMV8-A
8867M:	Sudeep Holla <sudeep.holla@arm.com>
8868L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8869S:	Maintained
8870F:	drivers/firmware/arm_ffa/
8871F:	include/linux/arm_ffa.h
8872
8873FIRMWARE LOADER (request_firmware)
8874M:	Luis Chamberlain <mcgrof@kernel.org>
8875M:	Russ Weight <russ.weight@linux.dev>
8876M:	Danilo Krummrich <dakr@redhat.com>
8877L:	linux-kernel@vger.kernel.org
8878S:	Maintained
8879F:	Documentation/firmware_class/
8880F:	drivers/base/firmware_loader/
8881F:	rust/kernel/firmware.rs
8882F:	include/linux/firmware.h
8883
8884FLEXTIMER FTM-QUADDEC DRIVER
8885M:	Patrick Havelange <patrick.havelange@essensium.com>
8886L:	linux-iio@vger.kernel.org
8887S:	Maintained
8888F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8889F:	drivers/counter/ftm-quaddec.c
8890
8891FLOPPY DRIVER
8892M:	Denis Efremov <efremov@linux.com>
8893L:	linux-block@vger.kernel.org
8894S:	Odd Fixes
8895F:	drivers/block/floppy.c
8896
8897FLYSKY FSIA6B RC RECEIVER
8898M:	Markus Koch <markus@notsyncing.net>
8899L:	linux-input@vger.kernel.org
8900S:	Maintained
8901F:	drivers/input/joystick/fsia6b.c
8902
8903FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8904M:	Geoffrey D. Bennett <g@b4.vu>
8905L:	linux-sound@vger.kernel.org
8906S:	Maintained
8907W:	https://github.com/geoffreybennett/scarlett-gen2
8908B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8909T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8910F:	include/uapi/sound/scarlett2.h
8911F:	sound/usb/mixer_scarlett2.c
8912
8913FORCEDETH GIGABIT ETHERNET DRIVER
8914M:	Rain River <rain.1986.08.12@gmail.com>
8915M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8916L:	netdev@vger.kernel.org
8917S:	Maintained
8918F:	drivers/net/ethernet/nvidia/*
8919
8920FORTIFY_SOURCE
8921M:	Kees Cook <kees@kernel.org>
8922L:	linux-hardening@vger.kernel.org
8923S:	Supported
8924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8925F:	include/linux/fortify-string.h
8926F:	lib/fortify_kunit.c
8927F:	lib/memcpy_kunit.c
8928F:	lib/test_fortify/*
8929K:	\bunsafe_memcpy\b
8930K:	\b__NO_FORTIFY\b
8931
8932FPGA DFL DRIVERS
8933M:	Wu Hao <hao.wu@intel.com>
8934R:	Tom Rix <trix@redhat.com>
8935L:	linux-fpga@vger.kernel.org
8936S:	Maintained
8937F:	Documentation/ABI/testing/sysfs-bus-dfl*
8938F:	Documentation/fpga/dfl.rst
8939F:	drivers/fpga/dfl*
8940F:	drivers/uio/uio_dfl.c
8941F:	include/linux/dfl.h
8942F:	include/uapi/linux/fpga-dfl.h
8943
8944FPGA MANAGER FRAMEWORK
8945M:	Moritz Fischer <mdf@kernel.org>
8946M:	Wu Hao <hao.wu@intel.com>
8947M:	Xu Yilun <yilun.xu@intel.com>
8948R:	Tom Rix <trix@redhat.com>
8949L:	linux-fpga@vger.kernel.org
8950S:	Maintained
8951Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8953F:	Documentation/devicetree/bindings/fpga/
8954F:	Documentation/driver-api/fpga/
8955F:	Documentation/fpga/
8956F:	drivers/fpga/
8957F:	include/linux/fpga/
8958
8959FPU EMULATOR
8960M:	Bill Metzenthen <billm@melbpc.org.au>
8961S:	Maintained
8962W:	https://floatingpoint.billm.au/
8963F:	arch/x86/math-emu/
8964
8965FRAMEBUFFER CORE
8966M:	Simona Vetter <simona@ffwll.ch>
8967S:	Odd Fixes
8968T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8969F:	drivers/video/fbdev/core/
8970
8971FRAMEBUFFER LAYER
8972M:	Helge Deller <deller@gmx.de>
8973L:	linux-fbdev@vger.kernel.org
8974L:	dri-devel@lists.freedesktop.org
8975S:	Maintained
8976Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8978F:	Documentation/fb/
8979F:	drivers/video/
8980F:	include/linux/fb.h
8981F:	include/uapi/linux/fb.h
8982F:	include/uapi/video/
8983F:	include/video/
8984
8985FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8986M:	Horia Geantă <horia.geanta@nxp.com>
8987M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8988M:	Gaurav Jain <gaurav.jain@nxp.com>
8989L:	linux-crypto@vger.kernel.org
8990S:	Maintained
8991F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8992F:	drivers/crypto/caam/
8993
8994FREESCALE COLDFIRE M5441X MMC DRIVER
8995M:	Angelo Dureghello <adureghello@baylibre.com>
8996L:	linux-mmc@vger.kernel.org
8997S:	Maintained
8998F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8999F:	include/linux/platform_data/mmc-esdhc-mcf.h
9000
9001FREESCALE DIU FRAMEBUFFER DRIVER
9002M:	Timur Tabi <timur@kernel.org>
9003L:	linux-fbdev@vger.kernel.org
9004S:	Maintained
9005F:	drivers/video/fbdev/fsl-diu-fb.*
9006
9007FREESCALE DMA DRIVER
9008M:	Zhang Wei <zw@zh-kernel.org>
9009L:	linuxppc-dev@lists.ozlabs.org
9010S:	Maintained
9011F:	drivers/dma/fsldma.*
9012
9013FREESCALE DSPI DRIVER
9014M:	Vladimir Oltean <olteanv@gmail.com>
9015L:	linux-spi@vger.kernel.org
9016L:	imx@lists.linux.dev
9017S:	Maintained
9018F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9019F:	drivers/spi/spi-fsl-dspi.c
9020F:	include/linux/spi/spi-fsl-dspi.h
9021
9022FREESCALE eDMA DRIVER
9023M:	Frank Li <Frank.Li@nxp.com>
9024L:	imx@lists.linux.dev
9025L:	dmaengine@vger.kernel.org
9026S:	Maintained
9027F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9028F:	drivers/dma/fsl-edma*.*
9029
9030FREESCALE ENETC ETHERNET DRIVERS
9031M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9032M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9033L:	netdev@vger.kernel.org
9034S:	Maintained
9035F:	drivers/net/ethernet/freescale/enetc/
9036
9037FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9038M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9039L:	netdev@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9042F:	drivers/net/ethernet/freescale/gianfar*
9043
9044FREESCALE GPMI NAND DRIVER
9045M:	Han Xu <han.xu@nxp.com>
9046L:	linux-mtd@lists.infradead.org
9047S:	Maintained
9048F:	drivers/mtd/nand/raw/gpmi-nand/*
9049
9050FREESCALE I2C CPM DRIVER
9051M:	Jochen Friedrich <jochen@scram.de>
9052L:	linuxppc-dev@lists.ozlabs.org
9053L:	linux-i2c@vger.kernel.org
9054S:	Maintained
9055F:	drivers/i2c/busses/i2c-cpm.c
9056
9057FREESCALE IMX / MXC FEC DRIVER
9058M:	Wei Fang <wei.fang@nxp.com>
9059R:	Shenwei Wang <shenwei.wang@nxp.com>
9060R:	Clark Wang <xiaoning.wang@nxp.com>
9061L:	imx@lists.linux.dev
9062L:	netdev@vger.kernel.org
9063S:	Maintained
9064F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9065F:	drivers/net/ethernet/freescale/fec.h
9066F:	drivers/net/ethernet/freescale/fec_main.c
9067F:	drivers/net/ethernet/freescale/fec_ptp.c
9068
9069FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9070M:	Sascha Hauer <s.hauer@pengutronix.de>
9071R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9072L:	linux-fbdev@vger.kernel.org
9073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9074S:	Maintained
9075F:	drivers/video/fbdev/imxfb.c
9076
9077FREESCALE IMX DDR PMU DRIVER
9078M:	Frank Li <Frank.li@nxp.com>
9079L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9080S:	Maintained
9081F:	Documentation/admin-guide/perf/imx-ddr.rst
9082F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9083F:	drivers/perf/fsl_imx8_ddr_perf.c
9084
9085FREESCALE IMX I2C DRIVER
9086M:	Oleksij Rempel <o.rempel@pengutronix.de>
9087R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9088L:	linux-i2c@vger.kernel.org
9089S:	Maintained
9090F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9091F:	drivers/i2c/busses/i2c-imx.c
9092
9093FREESCALE IMX LPI2C DRIVER
9094M:	Dong Aisheng <aisheng.dong@nxp.com>
9095L:	linux-i2c@vger.kernel.org
9096L:	imx@lists.linux.dev
9097S:	Maintained
9098F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9099F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9100
9101FREESCALE IMX LPSPI DRIVER
9102M:	Frank Li <Frank.Li@nxp.com>
9103L:	linux-spi@vger.kernel.org
9104L:	imx@lists.linux.dev
9105S:	Maintained
9106F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9107F:	drivers/spi/spi-fsl-lpspi.c
9108
9109FREESCALE MPC I2C DRIVER
9110M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9111L:	linux-i2c@vger.kernel.org
9112S:	Maintained
9113F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9114F:	drivers/i2c/busses/i2c-mpc.c
9115
9116FREESCALE QORIQ DPAA ETHERNET DRIVER
9117M:	Madalin Bucur <madalin.bucur@nxp.com>
9118L:	netdev@vger.kernel.org
9119S:	Maintained
9120F:	drivers/net/ethernet/freescale/dpaa
9121
9122FREESCALE QORIQ DPAA FMAN DRIVER
9123M:	Madalin Bucur <madalin.bucur@nxp.com>
9124R:	Sean Anderson <sean.anderson@seco.com>
9125L:	netdev@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9128F:	drivers/net/ethernet/freescale/fman
9129
9130FREESCALE QORIQ PTP CLOCK DRIVER
9131M:	Yangbo Lu <yangbo.lu@nxp.com>
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9135F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9136F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9137F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9138F:	drivers/ptp/ptp_qoriq.c
9139F:	drivers/ptp/ptp_qoriq_debugfs.c
9140F:	include/linux/fsl/ptp_qoriq.h
9141
9142FREESCALE QUAD SPI DRIVER
9143M:	Han Xu <han.xu@nxp.com>
9144L:	linux-spi@vger.kernel.org
9145L:	imx@lists.linux.dev
9146S:	Maintained
9147F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9148F:	drivers/spi/spi-fsl-qspi.c
9149
9150FREESCALE QUICC ENGINE LIBRARY
9151M:	Qiang Zhao <qiang.zhao@nxp.com>
9152M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9153L:	linuxppc-dev@lists.ozlabs.org
9154S:	Maintained
9155F:	drivers/soc/fsl/qe/
9156F:	include/soc/fsl/qe/
9157
9158FREESCALE QUICC ENGINE QMC DRIVER
9159M:	Herve Codina <herve.codina@bootlin.com>
9160L:	linuxppc-dev@lists.ozlabs.org
9161S:	Maintained
9162F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9163F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9164F:	drivers/soc/fsl/qe/qmc.c
9165F:	include/soc/fsl/qe/qmc.h
9166
9167FREESCALE QUICC ENGINE QMC HDLC DRIVER
9168M:	Herve Codina <herve.codina@bootlin.com>
9169L:	netdev@vger.kernel.org
9170L:	linuxppc-dev@lists.ozlabs.org
9171S:	Maintained
9172F:	drivers/net/wan/fsl_qmc_hdlc.c
9173
9174FREESCALE QUICC ENGINE TSA DRIVER
9175M:	Herve Codina <herve.codina@bootlin.com>
9176L:	linuxppc-dev@lists.ozlabs.org
9177S:	Maintained
9178F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9179F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9180F:	drivers/soc/fsl/qe/tsa.c
9181F:	drivers/soc/fsl/qe/tsa.h
9182F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9183F:	include/dt-bindings/soc/qe-fsl,tsa.h
9184
9185FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9186L:	netdev@vger.kernel.org
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Orphan
9189F:	drivers/net/ethernet/freescale/ucc_geth*
9190
9191FREESCALE QUICC ENGINE UCC HDLC DRIVER
9192M:	Zhao Qiang <qiang.zhao@nxp.com>
9193L:	netdev@vger.kernel.org
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/net/wan/fsl_ucc_hdlc*
9197
9198FREESCALE QUICC ENGINE UCC UART DRIVER
9199M:	Timur Tabi <timur@kernel.org>
9200L:	linuxppc-dev@lists.ozlabs.org
9201S:	Maintained
9202F:	drivers/tty/serial/ucc_uart.c
9203
9204FREESCALE SOC DRIVERS
9205M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9206L:	linuxppc-dev@lists.ozlabs.org
9207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9208S:	Maintained
9209F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9210F:	Documentation/devicetree/bindings/soc/fsl/
9211F:	drivers/soc/fsl/
9212F:	include/linux/fsl/
9213F:	include/soc/fsl/
9214
9215FREESCALE SOC FS_ENET DRIVER
9216M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9217L:	linuxppc-dev@lists.ozlabs.org
9218L:	netdev@vger.kernel.org
9219S:	Maintained
9220F:	drivers/net/ethernet/freescale/fs_enet/
9221
9222FREESCALE SOC SOUND DRIVERS
9223M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9224M:	Xiubo Li <Xiubo.Lee@gmail.com>
9225R:	Fabio Estevam <festevam@gmail.com>
9226R:	Nicolin Chen <nicoleotsuka@gmail.com>
9227L:	linux-sound@vger.kernel.org
9228L:	linuxppc-dev@lists.ozlabs.org
9229S:	Maintained
9230F:	sound/soc/fsl/fsl*
9231F:	sound/soc/fsl/imx*
9232
9233FREESCALE SOC LPC32XX SOUND DRIVERS
9234M:	J.M.B. Downing <jonathan.downing@nautel.com>
9235M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9236R:	Vladimir Zapolskiy <vz@mleia.com>
9237L:	linux-sound@vger.kernel.org
9238L:	linuxppc-dev@lists.ozlabs.org
9239S:	Maintained
9240F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9241F:	sound/soc/fsl/lpc3xxx-*
9242
9243FREESCALE SOC SOUND QMC DRIVER
9244M:	Herve Codina <herve.codina@bootlin.com>
9245L:	linux-sound@vger.kernel.org
9246L:	linuxppc-dev@lists.ozlabs.org
9247S:	Maintained
9248F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9249F:	sound/soc/fsl/fsl_qmc_audio.c
9250
9251FREESCALE USB PERIPHERAL DRIVERS
9252L:	linux-usb@vger.kernel.org
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Orphan
9255F:	drivers/usb/gadget/udc/fsl*
9256
9257FREESCALE USB PHY DRIVER
9258L:	linux-usb@vger.kernel.org
9259L:	linuxppc-dev@lists.ozlabs.org
9260S:	Orphan
9261F:	drivers/usb/phy/phy-fsl-usb*
9262
9263FREEVXFS FILESYSTEM
9264M:	Christoph Hellwig <hch@infradead.org>
9265S:	Maintained
9266W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9267F:	fs/freevxfs/
9268
9269FREEZER
9270M:	"Rafael J. Wysocki" <rafael@kernel.org>
9271M:	Pavel Machek <pavel@ucw.cz>
9272L:	linux-pm@vger.kernel.org
9273S:	Supported
9274F:	Documentation/power/freezing-of-tasks.rst
9275F:	include/linux/freezer.h
9276F:	kernel/freezer.c
9277
9278FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9279M:	Eric Biggers <ebiggers@kernel.org>
9280M:	Theodore Y. Ts'o <tytso@mit.edu>
9281M:	Jaegeuk Kim <jaegeuk@kernel.org>
9282L:	linux-fscrypt@vger.kernel.org
9283S:	Supported
9284Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9285T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9286F:	Documentation/filesystems/fscrypt.rst
9287F:	fs/crypto/
9288F:	include/linux/fscrypt.h
9289F:	include/uapi/linux/fscrypt.h
9290
9291FSI SUBSYSTEM
9292M:	Jeremy Kerr <jk@ozlabs.org>
9293M:	Joel Stanley <joel@jms.id.au>
9294R:	Alistar Popple <alistair@popple.id.au>
9295R:	Eddie James <eajames@linux.ibm.com>
9296L:	linux-fsi@lists.ozlabs.org
9297S:	Supported
9298Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9300F:	drivers/fsi/
9301F:	include/linux/fsi*.h
9302F:	include/trace/events/fsi*.h
9303
9304FSI-ATTACHED I2C DRIVER
9305M:	Eddie James <eajames@linux.ibm.com>
9306L:	linux-i2c@vger.kernel.org
9307L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9308S:	Maintained
9309F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9310F:	drivers/i2c/busses/i2c-fsi.c
9311
9312FSI-ATTACHED SPI DRIVER
9313M:	Eddie James <eajames@linux.ibm.com>
9314L:	linux-spi@vger.kernel.org
9315S:	Maintained
9316F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9317F:	drivers/spi/spi-fsi.c
9318
9319FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9320M:	Jan Kara <jack@suse.cz>
9321R:	Amir Goldstein <amir73il@gmail.com>
9322L:	linux-fsdevel@vger.kernel.org
9323S:	Maintained
9324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9325F:	fs/notify/
9326F:	include/linux/fsnotify*.h
9327
9328FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9329M:	Eric Biggers <ebiggers@kernel.org>
9330M:	Theodore Y. Ts'o <tytso@mit.edu>
9331L:	fsverity@lists.linux.dev
9332S:	Supported
9333Q:	https://patchwork.kernel.org/project/fsverity/list/
9334T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9335F:	Documentation/filesystems/fsverity.rst
9336F:	fs/verity/
9337F:	include/linux/fsverity.h
9338F:	include/uapi/linux/fsverity.h
9339
9340FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9341M:	Michael Zaidman <michael.zaidman@gmail.com>
9342L:	linux-i2c@vger.kernel.org
9343L:	linux-input@vger.kernel.org
9344S:	Maintained
9345F:	drivers/hid/hid-ft260.c
9346
9347FUJITSU LAPTOP EXTRAS
9348M:	Jonathan Woithe <jwoithe@just42.net>
9349L:	platform-driver-x86@vger.kernel.org
9350S:	Maintained
9351F:	drivers/platform/x86/fujitsu-laptop.c
9352
9353FUJITSU TABLET EXTRAS
9354M:	Robert Gerlach <khnz@gmx.de>
9355L:	platform-driver-x86@vger.kernel.org
9356S:	Maintained
9357F:	drivers/platform/x86/fujitsu-tablet.c
9358
9359FUNCTION HOOKS (FTRACE)
9360M:	Steven Rostedt <rostedt@goodmis.org>
9361M:	Masami Hiramatsu <mhiramat@kernel.org>
9362R:	Mark Rutland <mark.rutland@arm.com>
9363L:	linux-kernel@vger.kernel.org
9364L:	linux-trace-kernel@vger.kernel.org
9365S:	Maintained
9366Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9368F:	Documentation/trace/ftrace*
9369F:	arch/*/*/*/*ftrace*
9370F:	arch/*/*/*ftrace*
9371F:	include/*/ftrace.h
9372F:	kernel/trace/fgraph.c
9373F:	kernel/trace/ftrace*
9374F:	samples/ftrace
9375
9376FUNGIBLE ETHERNET DRIVERS
9377M:	Dimitris Michailidis <dmichail@fungible.com>
9378L:	netdev@vger.kernel.org
9379S:	Supported
9380F:	drivers/net/ethernet/fungible/
9381
9382FUSE: FILESYSTEM IN USERSPACE
9383M:	Miklos Szeredi <miklos@szeredi.hu>
9384L:	linux-fsdevel@vger.kernel.org
9385S:	Maintained
9386W:	https://github.com/libfuse/
9387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9388F:	Documentation/filesystems/fuse.rst
9389F:	fs/fuse/
9390F:	include/uapi/linux/fuse.h
9391
9392FUTEX SUBSYSTEM
9393M:	Thomas Gleixner <tglx@linutronix.de>
9394M:	Ingo Molnar <mingo@redhat.com>
9395R:	Peter Zijlstra <peterz@infradead.org>
9396R:	Darren Hart <dvhart@infradead.org>
9397R:	Davidlohr Bueso <dave@stgolabs.net>
9398R:	André Almeida <andrealmeid@igalia.com>
9399L:	linux-kernel@vger.kernel.org
9400S:	Maintained
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9402F:	Documentation/locking/*futex*
9403F:	include/asm-generic/futex.h
9404F:	include/linux/futex.h
9405F:	include/uapi/linux/futex.h
9406F:	kernel/futex/*
9407F:	tools/perf/bench/futex*
9408F:	tools/testing/selftests/futex/
9409
9410GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9411M:	Sebastian Reichel <sre@kernel.org>
9412L:	linux-media@vger.kernel.org
9413S:	Maintained
9414F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9415F:	drivers/media/i2c/gc0308.c
9416
9417GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9418M:	Zhi Mao <zhi.mao@mediatek.com>
9419L:	linux-media@vger.kernel.org
9420S:	Maintained
9421F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9422F:	drivers/media/i2c/gc05a2.c
9423
9424GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9425M:	Zhi Mao <zhi.mao@mediatek.com>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9429F:	drivers/media/i2c/gc08a3.c
9430
9431GALAXYCORE GC2145 SENSOR DRIVER
9432M:	Alain Volmat <alain.volmat@foss.st.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435T:	git git://linuxtv.org/media_tree.git
9436F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9437F:	drivers/media/i2c/gc2145.c
9438
9439GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9440M:	Tim Harvey <tharvey@gateworks.com>
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9443F:	Documentation/hwmon/gsc-hwmon.rst
9444F:	drivers/hwmon/gsc-hwmon.c
9445F:	drivers/mfd/gateworks-gsc.c
9446F:	include/linux/mfd/gsc.h
9447F:	include/linux/platform_data/gsc_hwmon.h
9448
9449GCC PLUGINS
9450M:	Kees Cook <kees@kernel.org>
9451L:	linux-hardening@vger.kernel.org
9452S:	Maintained
9453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9454F:	Documentation/kbuild/gcc-plugins.rst
9455F:	include/linux/stackleak.h
9456F:	kernel/stackleak.c
9457F:	scripts/Makefile.gcc-plugins
9458F:	scripts/gcc-plugins/
9459
9460GCOV BASED KERNEL PROFILING
9461M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9462S:	Maintained
9463F:	Documentation/dev-tools/gcov.rst
9464F:	kernel/gcov/
9465
9466GDB KERNEL DEBUGGING HELPER SCRIPTS
9467M:	Jan Kiszka <jan.kiszka@siemens.com>
9468M:	Kieran Bingham <kbingham@kernel.org>
9469S:	Supported
9470F:	scripts/gdb/
9471
9472GEMINI CRYPTO DRIVER
9473M:	Corentin Labbe <clabbe@baylibre.com>
9474L:	linux-crypto@vger.kernel.org
9475S:	Maintained
9476F:	drivers/crypto/gemini/
9477
9478GEMTEK FM RADIO RECEIVER DRIVER
9479M:	Hans Verkuil <hverkuil@xs4all.nl>
9480L:	linux-media@vger.kernel.org
9481S:	Maintained
9482W:	https://linuxtv.org
9483T:	git git://linuxtv.org/media_tree.git
9484F:	drivers/media/radio/radio-gemtek*
9485
9486GENERIC ARCHITECTURE TOPOLOGY
9487M:	Sudeep Holla <sudeep.holla@arm.com>
9488L:	linux-kernel@vger.kernel.org
9489S:	Maintained
9490F:	drivers/base/arch_topology.c
9491F:	include/linux/arch_topology.h
9492
9493GENERIC ENTRY CODE
9494M:	Thomas Gleixner <tglx@linutronix.de>
9495M:	Peter Zijlstra <peterz@infradead.org>
9496M:	Andy Lutomirski <luto@kernel.org>
9497L:	linux-kernel@vger.kernel.org
9498S:	Maintained
9499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9500F:	include/linux/entry-common.h
9501F:	include/linux/entry-kvm.h
9502F:	kernel/entry/
9503
9504GENERIC GPIO I2C DRIVER
9505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9506S:	Supported
9507F:	drivers/i2c/busses/i2c-gpio.c
9508F:	include/linux/platform_data/i2c-gpio.h
9509
9510GENERIC GPIO I2C MULTIPLEXER DRIVER
9511M:	Peter Korsgaard <peter.korsgaard@barco.com>
9512L:	linux-i2c@vger.kernel.org
9513S:	Supported
9514F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9515F:	drivers/i2c/muxes/i2c-mux-gpio.c
9516F:	include/linux/platform_data/i2c-mux-gpio.h
9517
9518GENERIC GPIO RESET DRIVER
9519M:	Krzysztof Kozlowski <krzk@kernel.org>
9520S:	Maintained
9521F:	drivers/reset/reset-gpio.c
9522
9523GENERIC HDLC (WAN) DRIVERS
9524M:	Krzysztof Halasa <khc@pm.waw.pl>
9525S:	Maintained
9526W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9527F:	drivers/net/wan/c101.c
9528F:	drivers/net/wan/hd6457*
9529F:	drivers/net/wan/hdlc*
9530F:	drivers/net/wan/n2.c
9531F:	drivers/net/wan/pc300too.c
9532F:	drivers/net/wan/pci200syn.c
9533F:	drivers/net/wan/wanxl*
9534
9535GENERIC INCLUDE/ASM HEADER FILES
9536M:	Arnd Bergmann <arnd@arndb.de>
9537L:	linux-arch@vger.kernel.org
9538S:	Maintained
9539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9540F:	include/asm-generic/
9541F:	include/uapi/asm-generic/
9542
9543GENERIC PHY FRAMEWORK
9544M:	Vinod Koul <vkoul@kernel.org>
9545M:	Kishon Vijay Abraham I <kishon@kernel.org>
9546L:	linux-phy@lists.infradead.org
9547S:	Supported
9548Q:	https://patchwork.kernel.org/project/linux-phy/list/
9549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9550F:	Documentation/devicetree/bindings/phy/
9551F:	drivers/phy/
9552F:	include/dt-bindings/phy/
9553F:	include/linux/phy/
9554
9555GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9556M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9557S:	Supported
9558F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9559F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9560
9561GENERIC PM DOMAINS
9562M:	Ulf Hansson <ulf.hansson@linaro.org>
9563L:	linux-pm@vger.kernel.org
9564S:	Supported
9565F:	Documentation/devicetree/bindings/power/power?domain*
9566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9567F:	drivers/pmdomain/
9568F:	include/linux/pm_domain.h
9569
9570GENERIC RADIX TREE
9571M:	Kent Overstreet <kent.overstreet@linux.dev>
9572S:	Supported
9573C:	irc://irc.oftc.net/bcache
9574F:	include/linux/generic-radix-tree.h
9575F:	lib/generic-radix-tree.c
9576
9577GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9578M:	Eugen Hristev <eugen.hristev@microchip.com>
9579L:	linux-input@vger.kernel.org
9580S:	Maintained
9581F:	drivers/input/touchscreen/resistive-adc-touch.c
9582
9583GENERIC STRING LIBRARY
9584M:	Kees Cook <kees@kernel.org>
9585R:	Andy Shevchenko <andy@kernel.org>
9586L:	linux-hardening@vger.kernel.org
9587S:	Supported
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9589F:	include/linux/string.h
9590F:	include/linux/string_choices.h
9591F:	include/linux/string_helpers.h
9592F:	lib/string.c
9593F:	lib/string_kunit.c
9594F:	lib/string_helpers.c
9595F:	lib/string_helpers_kunit.c
9596F:	scripts/coccinelle/api/string_choices.cocci
9597
9598GENERIC UIO DRIVER FOR PCI DEVICES
9599M:	"Michael S. Tsirkin" <mst@redhat.com>
9600L:	kvm@vger.kernel.org
9601S:	Supported
9602F:	drivers/uio/uio_pci_generic.c
9603
9604GENERIC VDSO LIBRARY
9605M:	Andy Lutomirski <luto@kernel.org>
9606M:	Thomas Gleixner <tglx@linutronix.de>
9607M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9608L:	linux-kernel@vger.kernel.org
9609S:	Maintained
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9611F:	include/asm-generic/vdso/vsyscall.h
9612F:	include/vdso/
9613F:	kernel/time/vsyscall.c
9614F:	lib/vdso/
9615
9616GENWQE (IBM Generic Workqueue Card)
9617M:	Frank Haverkamp <haver@linux.ibm.com>
9618S:	Supported
9619F:	drivers/misc/genwqe/
9620
9621GET_MAINTAINER SCRIPT
9622M:	Joe Perches <joe@perches.com>
9623S:	Maintained
9624F:	scripts/get_maintainer.pl
9625
9626GFS2 FILE SYSTEM
9627M:	Andreas Gruenbacher <agruenba@redhat.com>
9628L:	gfs2@lists.linux.dev
9629S:	Supported
9630B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9632F:	Documentation/filesystems/gfs2*
9633F:	fs/gfs2/
9634F:	include/uapi/linux/gfs2_ondisk.h
9635
9636GIGABYTE WATERFORCE SENSOR DRIVER
9637M:	Aleksa Savic <savicaleksa83@gmail.com>
9638L:	linux-hwmon@vger.kernel.org
9639S:	Maintained
9640F:	Documentation/hwmon/gigabyte_waterforce.rst
9641F:	drivers/hwmon/gigabyte_waterforce.c
9642
9643GIGABYTE WMI DRIVER
9644M:	Thomas Weißschuh <thomas@weissschuh.net>
9645L:	platform-driver-x86@vger.kernel.org
9646S:	Maintained
9647F:	drivers/platform/x86/gigabyte-wmi.c
9648
9649GNSS SUBSYSTEM
9650M:	Johan Hovold <johan@kernel.org>
9651S:	Maintained
9652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9653F:	Documentation/ABI/testing/sysfs-class-gnss
9654F:	Documentation/devicetree/bindings/gnss/
9655F:	drivers/gnss/
9656F:	include/linux/gnss.h
9657
9658GO7007 MPEG CODEC
9659M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9660L:	linux-media@vger.kernel.org
9661S:	Maintained
9662F:	drivers/media/usb/go7007/
9663
9664GOODIX TOUCHSCREEN
9665M:	Bastien Nocera <hadess@hadess.net>
9666M:	Hans de Goede <hdegoede@redhat.com>
9667L:	linux-input@vger.kernel.org
9668S:	Maintained
9669F:	drivers/input/touchscreen/goodix*
9670
9671GOOGLE ETHERNET DRIVERS
9672M:	Jeroen de Borst <jeroendb@google.com>
9673M:	Praveen Kaligineedi <pkaligineedi@google.com>
9674R:	Shailend Chand <shailend@google.com>
9675L:	netdev@vger.kernel.org
9676S:	Supported
9677F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9678F:	drivers/net/ethernet/google
9679
9680GOOGLE FIRMWARE DRIVERS
9681M:	Tzung-Bi Shih <tzungbi@kernel.org>
9682R:	Brian Norris <briannorris@chromium.org>
9683R:	Julius Werner <jwerner@chromium.org>
9684L:	chrome-platform@lists.linux.dev
9685S:	Maintained
9686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9687F:	drivers/firmware/google/
9688
9689GOOGLE TENSOR SoC SUPPORT
9690M:	Peter Griffin <peter.griffin@linaro.org>
9691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9692L:	linux-samsung-soc@vger.kernel.org
9693S:	Maintained
9694F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9695F:	arch/arm64/boot/dts/exynos/google/
9696F:	drivers/clk/samsung/clk-gs101.c
9697F:	drivers/phy/samsung/phy-gs101-ufs.c
9698F:	include/dt-bindings/clock/google,gs101.h
9699K:	[gG]oogle.?[tT]ensor
9700
9701GPD POCKET FAN DRIVER
9702M:	Hans de Goede <hdegoede@redhat.com>
9703L:	platform-driver-x86@vger.kernel.org
9704S:	Maintained
9705F:	drivers/platform/x86/gpd-pocket-fan.c
9706
9707GPIO ACPI SUPPORT
9708M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9709M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9710L:	linux-gpio@vger.kernel.org
9711L:	linux-acpi@vger.kernel.org
9712S:	Supported
9713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9714F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9715F:	drivers/gpio/gpiolib-acpi.c
9716F:	drivers/gpio/gpiolib-acpi.h
9717
9718GPIO AGGREGATOR
9719M:	Geert Uytterhoeven <geert+renesas@glider.be>
9720L:	linux-gpio@vger.kernel.org
9721S:	Supported
9722F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9723F:	drivers/gpio/gpio-aggregator.c
9724
9725GPIO IR Transmitter
9726M:	Sean Young <sean@mess.org>
9727L:	linux-media@vger.kernel.org
9728S:	Maintained
9729F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9730F:	drivers/media/rc/gpio-ir-tx.c
9731
9732GPIO MOCKUP DRIVER
9733M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9734L:	linux-gpio@vger.kernel.org
9735S:	Maintained
9736F:	drivers/gpio/gpio-mockup.c
9737F:	tools/testing/selftests/gpio/
9738
9739GPIO REGMAP
9740M:	Michael Walle <mwalle@kernel.org>
9741S:	Maintained
9742F:	drivers/gpio/gpio-regmap.c
9743F:	include/linux/gpio/regmap.h
9744K:	(devm_)?gpio_regmap_(un)?register
9745
9746GPIO SUBSYSTEM
9747M:	Linus Walleij <linus.walleij@linaro.org>
9748M:	Bartosz Golaszewski <brgl@bgdev.pl>
9749L:	linux-gpio@vger.kernel.org
9750S:	Maintained
9751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9752F:	Documentation/admin-guide/gpio/
9753F:	Documentation/devicetree/bindings/gpio/
9754F:	Documentation/driver-api/gpio/
9755F:	drivers/gpio/
9756F:	include/dt-bindings/gpio/
9757F:	include/linux/gpio.h
9758F:	include/linux/gpio/
9759F:	include/linux/of_gpio.h
9760
9761GPIO UAPI
9762M:	Bartosz Golaszewski <brgl@bgdev.pl>
9763R:	Kent Gibson <warthog618@gmail.com>
9764L:	linux-gpio@vger.kernel.org
9765S:	Maintained
9766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9767F:	Documentation/ABI/obsolete/sysfs-gpio
9768F:	Documentation/ABI/testing/gpio-cdev
9769F:	Documentation/userspace-api/gpio/
9770F:	drivers/gpio/gpiolib-cdev.c
9771F:	include/uapi/linux/gpio.h
9772F:	tools/gpio/
9773
9774GRE DEMULTIPLEXER DRIVER
9775M:	Dmitry Kozlov <xeb@mail.ru>
9776L:	netdev@vger.kernel.org
9777S:	Maintained
9778F:	include/net/gre.h
9779F:	net/ipv4/gre_demux.c
9780F:	net/ipv4/gre_offload.c
9781
9782GRETH 10/100/1G Ethernet MAC device driver
9783M:	Andreas Larsson <andreas@gaisler.com>
9784L:	netdev@vger.kernel.org
9785S:	Maintained
9786F:	drivers/net/ethernet/aeroflex/
9787
9788GREYBUS AUDIO PROTOCOLS DRIVERS
9789M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9790M:	Mark Greer <mgreer@animalcreek.com>
9791S:	Maintained
9792F:	drivers/staging/greybus/audio_apbridgea.c
9793F:	drivers/staging/greybus/audio_apbridgea.h
9794F:	drivers/staging/greybus/audio_codec.c
9795F:	drivers/staging/greybus/audio_codec.h
9796F:	drivers/staging/greybus/audio_gb.c
9797F:	drivers/staging/greybus/audio_manager.c
9798F:	drivers/staging/greybus/audio_manager.h
9799F:	drivers/staging/greybus/audio_manager_module.c
9800F:	drivers/staging/greybus/audio_manager_private.h
9801F:	drivers/staging/greybus/audio_manager_sysfs.c
9802F:	drivers/staging/greybus/audio_module.c
9803F:	drivers/staging/greybus/audio_topology.c
9804
9805GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9806M:	Viresh Kumar <vireshk@kernel.org>
9807S:	Maintained
9808F:	drivers/staging/greybus/authentication.c
9809F:	drivers/staging/greybus/bootrom.c
9810F:	drivers/staging/greybus/firmware.h
9811F:	drivers/staging/greybus/fw-core.c
9812F:	drivers/staging/greybus/fw-download.c
9813F:	drivers/staging/greybus/fw-management.c
9814F:	drivers/staging/greybus/greybus_authentication.h
9815F:	drivers/staging/greybus/greybus_firmware.h
9816F:	drivers/staging/greybus/hid.c
9817F:	drivers/staging/greybus/i2c.c
9818F:	drivers/staging/greybus/spi.c
9819F:	drivers/staging/greybus/spilib.c
9820F:	drivers/staging/greybus/spilib.h
9821
9822GREYBUS LOOPBACK DRIVER
9823M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9824S:	Maintained
9825F:	drivers/staging/greybus/loopback.c
9826
9827GREYBUS PLATFORM DRIVERS
9828M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9829S:	Maintained
9830F:	drivers/staging/greybus/arche-apb-ctrl.c
9831F:	drivers/staging/greybus/arche-platform.c
9832F:	drivers/staging/greybus/arche_platform.h
9833
9834GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9835M:	Rui Miguel Silva <rmfrfs@gmail.com>
9836S:	Maintained
9837F:	drivers/staging/greybus/gpio.c
9838F:	drivers/staging/greybus/light.c
9839F:	drivers/staging/greybus/power_supply.c
9840F:	drivers/staging/greybus/sdio.c
9841F:	drivers/staging/greybus/spi.c
9842F:	drivers/staging/greybus/spilib.c
9843
9844GREYBUS BEAGLEPLAY DRIVERS
9845M:	Ayush Singh <ayushdevel1325@gmail.com>
9846L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9847S:	Maintained
9848F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9849F:	drivers/greybus/gb-beagleplay.c
9850
9851GREYBUS SUBSYSTEM
9852M:	Johan Hovold <johan@kernel.org>
9853M:	Alex Elder <elder@kernel.org>
9854M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9855L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9856S:	Maintained
9857F:	drivers/greybus/
9858F:	drivers/staging/greybus/
9859F:	include/linux/greybus.h
9860F:	include/linux/greybus/
9861
9862GREYBUS UART PROTOCOLS DRIVERS
9863M:	David Lin <dtwlin@gmail.com>
9864S:	Maintained
9865F:	drivers/staging/greybus/log.c
9866F:	drivers/staging/greybus/uart.c
9867
9868GS1662 VIDEO SERIALIZER
9869M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media_tree.git
9873F:	drivers/media/spi/gs1662.c
9874
9875GSPCA FINEPIX SUBDRIVER
9876M:	Frank Zago <frank@zago.net>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media_tree.git
9880F:	drivers/media/usb/gspca/finepix.c
9881
9882GSPCA GL860 SUBDRIVER
9883M:	Olivier Lorin <o.lorin@laposte.net>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886T:	git git://linuxtv.org/media_tree.git
9887F:	drivers/media/usb/gspca/gl860/
9888
9889GSPCA M5602 SUBDRIVER
9890M:	Erik Andren <erik.andren@gmail.com>
9891L:	linux-media@vger.kernel.org
9892S:	Maintained
9893T:	git git://linuxtv.org/media_tree.git
9894F:	drivers/media/usb/gspca/m5602/
9895
9896GSPCA PAC207 SONIXB SUBDRIVER
9897M:	Hans Verkuil <hverkuil@xs4all.nl>
9898L:	linux-media@vger.kernel.org
9899S:	Odd Fixes
9900T:	git git://linuxtv.org/media_tree.git
9901F:	drivers/media/usb/gspca/pac207.c
9902
9903GSPCA SN9C20X SUBDRIVER
9904M:	Brian Johnson <brijohn@gmail.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907T:	git git://linuxtv.org/media_tree.git
9908F:	drivers/media/usb/gspca/sn9c20x.c
9909
9910GSPCA T613 SUBDRIVER
9911M:	Leandro Costantino <lcostantino@gmail.com>
9912L:	linux-media@vger.kernel.org
9913S:	Maintained
9914T:	git git://linuxtv.org/media_tree.git
9915F:	drivers/media/usb/gspca/t613.c
9916
9917GSPCA USB WEBCAM DRIVER
9918M:	Hans Verkuil <hverkuil@xs4all.nl>
9919L:	linux-media@vger.kernel.org
9920S:	Odd Fixes
9921T:	git git://linuxtv.org/media_tree.git
9922F:	drivers/media/usb/gspca/
9923
9924GTP (GPRS Tunneling Protocol)
9925M:	Pablo Neira Ayuso <pablo@netfilter.org>
9926M:	Harald Welte <laforge@gnumonks.org>
9927L:	osmocom-net-gprs@lists.osmocom.org
9928S:	Maintained
9929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9930F:	drivers/net/gtp.c
9931
9932GUID PARTITION TABLE (GPT)
9933M:	Davidlohr Bueso <dave@stgolabs.net>
9934L:	linux-efi@vger.kernel.org
9935S:	Maintained
9936F:	block/partitions/efi.*
9937
9938HABANALABS PCI DRIVER
9939M:	Ofir Bitton <obitton@habana.ai>
9940L:	dri-devel@lists.freedesktop.org
9941S:	Supported
9942C:	irc://irc.oftc.net/dri-devel
9943T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9944F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9945F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9946F:	drivers/accel/habanalabs/
9947F:	include/linux/habanalabs/
9948F:	include/trace/events/habanalabs.h
9949F:	include/uapi/drm/habanalabs_accel.h
9950
9951HACKRF MEDIA DRIVER
9952L:	linux-media@vger.kernel.org
9953S:	Orphan
9954W:	https://linuxtv.org
9955Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9956F:	drivers/media/usb/hackrf/
9957
9958HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9959M:	Chuck Lever <chuck.lever@oracle.com>
9960L:	kernel-tls-handshake@lists.linux.dev
9961L:	netdev@vger.kernel.org
9962S:	Maintained
9963F:	Documentation/netlink/specs/handshake.yaml
9964F:	Documentation/networking/tls-handshake.rst
9965F:	include/net/handshake.h
9966F:	include/trace/events/handshake.h
9967F:	net/handshake/
9968
9969HANTRO VPU CODEC DRIVER
9970M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9971M:	Philipp Zabel <p.zabel@pengutronix.de>
9972L:	linux-media@vger.kernel.org
9973L:	linux-rockchip@lists.infradead.org
9974S:	Maintained
9975F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9976F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9977F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9978F:	drivers/media/platform/verisilicon/
9979
9980HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9981M:	Frank Seidel <frank@f-seidel.de>
9982L:	platform-driver-x86@vger.kernel.org
9983S:	Maintained
9984W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9985F:	drivers/platform/x86/hdaps.c
9986
9987HARDWARE MONITORING
9988M:	Jean Delvare <jdelvare@suse.com>
9989M:	Guenter Roeck <linux@roeck-us.net>
9990L:	linux-hwmon@vger.kernel.org
9991S:	Maintained
9992W:	http://hwmon.wiki.kernel.org/
9993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9994F:	Documentation/ABI/testing/sysfs-class-hwmon
9995F:	Documentation/devicetree/bindings/hwmon/
9996F:	Documentation/hwmon/
9997F:	drivers/hwmon/
9998F:	include/linux/hwmon*.h
9999F:	include/trace/events/hwmon*.h
10000K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10001
10002HARDWARE RANDOM NUMBER GENERATOR CORE
10003M:	Olivia Mackall <olivia@selenic.com>
10004M:	Herbert Xu <herbert@gondor.apana.org.au>
10005L:	linux-crypto@vger.kernel.org
10006S:	Odd fixes
10007F:	Documentation/admin-guide/hw_random.rst
10008F:	Documentation/devicetree/bindings/rng/
10009F:	drivers/char/hw_random/
10010F:	include/linux/hw_random.h
10011
10012HARDWARE SPINLOCK CORE
10013M:	Bjorn Andersson <andersson@kernel.org>
10014R:	Baolin Wang <baolin.wang7@gmail.com>
10015L:	linux-remoteproc@vger.kernel.org
10016S:	Maintained
10017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10018F:	Documentation/devicetree/bindings/hwlock/
10019F:	Documentation/locking/hwspinlock.rst
10020F:	drivers/hwspinlock/
10021F:	include/linux/hwspinlock.h
10022
10023HARDWARE TRACING FACILITIES
10024M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10025S:	Maintained
10026F:	drivers/hwtracing/
10027
10028HARMONY SOUND DRIVER
10029L:	linux-parisc@vger.kernel.org
10030S:	Maintained
10031F:	sound/parisc/harmony.*
10032
10033HDPVR USB VIDEO ENCODER DRIVER
10034M:	Hans Verkuil <hverkuil@xs4all.nl>
10035L:	linux-media@vger.kernel.org
10036S:	Odd Fixes
10037W:	https://linuxtv.org
10038T:	git git://linuxtv.org/media_tree.git
10039F:	drivers/media/usb/hdpvr/
10040
10041HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10042M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10043S:	Supported
10044F:	drivers/misc/hpilo.[ch]
10045
10046HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10047M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10048S:	Supported
10049F:	Documentation/watchdog/hpwdt.rst
10050F:	drivers/watchdog/hpwdt.c
10051
10052HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10053M:	Don Brace <don.brace@microchip.com>
10054L:	storagedev@microchip.com
10055L:	linux-scsi@vger.kernel.org
10056S:	Supported
10057F:	Documentation/scsi/hpsa.rst
10058F:	drivers/scsi/hpsa*.[ch]
10059F:	include/linux/cciss*.h
10060F:	include/uapi/linux/cciss*.h
10061
10062HFI1 DRIVER
10063M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10064L:	linux-rdma@vger.kernel.org
10065S:	Supported
10066F:	drivers/infiniband/hw/hfi1
10067
10068HFS FILESYSTEM
10069L:	linux-fsdevel@vger.kernel.org
10070S:	Orphan
10071F:	Documentation/filesystems/hfs.rst
10072F:	fs/hfs/
10073
10074HFSPLUS FILESYSTEM
10075L:	linux-fsdevel@vger.kernel.org
10076S:	Orphan
10077F:	Documentation/filesystems/hfsplus.rst
10078F:	fs/hfsplus/
10079
10080HGA FRAMEBUFFER DRIVER
10081M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10082L:	linux-nvidia@lists.surfsouth.com
10083S:	Maintained
10084W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10085F:	drivers/video/fbdev/hgafb.c
10086
10087HIBERNATION (aka Software Suspend, aka swsusp)
10088M:	"Rafael J. Wysocki" <rafael@kernel.org>
10089M:	Pavel Machek <pavel@ucw.cz>
10090L:	linux-pm@vger.kernel.org
10091S:	Supported
10092B:	https://bugzilla.kernel.org
10093F:	arch/*/include/asm/suspend*.h
10094F:	arch/x86/power/
10095F:	drivers/base/power/
10096F:	include/linux/freezer.h
10097F:	include/linux/pm.h
10098F:	include/linux/suspend.h
10099F:	kernel/power/
10100
10101HID CORE LAYER
10102M:	Jiri Kosina <jikos@kernel.org>
10103M:	Benjamin Tissoires <bentiss@kernel.org>
10104L:	linux-input@vger.kernel.org
10105S:	Maintained
10106T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10107F:	Documentation/hid/
10108F:	drivers/hid/
10109F:	include/linux/hid*
10110F:	include/uapi/linux/hid*
10111F:	samples/hid/
10112F:	tools/testing/selftests/hid/
10113
10114HID LOGITECH DRIVERS
10115R:	Filipe Laíns <lains@riseup.net>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	drivers/hid/hid-logitech-*
10119
10120HID NVIDIA SHIELD DRIVER
10121M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10122L:	linux-input@vger.kernel.org
10123S:	Maintained
10124F:	drivers/hid/hid-nvidia-shield.c
10125
10126HID PHOENIX RC FLIGHT CONTROLLER
10127M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10128L:	linux-input@vger.kernel.org
10129S:	Maintained
10130F:	drivers/hid/hid-pxrc.c
10131
10132HID PLAYSTATION DRIVER
10133M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10134L:	linux-input@vger.kernel.org
10135S:	Supported
10136F:	drivers/hid/hid-playstation.c
10137
10138HID SENSOR HUB DRIVERS
10139M:	Jiri Kosina <jikos@kernel.org>
10140M:	Jonathan Cameron <jic23@kernel.org>
10141M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10142L:	linux-input@vger.kernel.org
10143L:	linux-iio@vger.kernel.org
10144S:	Maintained
10145F:	Documentation/hid/hid-sensor*
10146F:	drivers/hid/hid-sensor-*
10147F:	drivers/iio/*/hid-*
10148F:	include/linux/hid-sensor-*
10149
10150HID VRC-2 CAR CONTROLLER DRIVER
10151M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/hid/hid-vrc2.c
10155
10156HID WACOM DRIVER
10157M:	Ping Cheng <ping.cheng@wacom.com>
10158M:	Jason Gerecke  <jason.gerecke@wacom.com>
10159L:	linux-input@vger.kernel.org
10160S:	Maintained
10161F:	drivers/hid/wacom.h
10162F:	drivers/hid/wacom_*
10163
10164HID++ LOGITECH DRIVERS
10165R:	Filipe Laíns <lains@riseup.net>
10166R:	Bastien Nocera <hadess@hadess.net>
10167L:	linux-input@vger.kernel.org
10168S:	Maintained
10169F:	drivers/hid/hid-logitech-hidpp.c
10170
10171HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10172M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10173M:	Frederic Weisbecker <frederic@kernel.org>
10174M:	Thomas Gleixner <tglx@linutronix.de>
10175L:	linux-kernel@vger.kernel.org
10176S:	Maintained
10177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10178F:	Documentation/timers/
10179F:	include/linux/clockchips.h
10180F:	include/linux/hrtimer.h
10181F:	include/linux/timer.h
10182F:	kernel/time/clockevents.c
10183F:	kernel/time/hrtimer.c
10184F:	kernel/time/timer.c
10185F:	kernel/time/timer_list.c
10186F:	kernel/time/timer_migration.*
10187F:	tools/testing/selftests/timers/
10188
10189HIGH-SPEED SCC DRIVER FOR AX.25
10190L:	linux-hams@vger.kernel.org
10191S:	Orphan
10192F:	drivers/net/hamradio/scc.c
10193
10194HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10195M:	HighPoint Linux Team <linux@highpoint-tech.com>
10196S:	Supported
10197W:	http://www.highpoint-tech.com
10198F:	Documentation/scsi/hptiop.rst
10199F:	drivers/scsi/hptiop.c
10200
10201HIKEY960 ONBOARD USB GPIO HUB DRIVER
10202M:	John Stultz <jstultz@google.com>
10203L:	linux-kernel@vger.kernel.org
10204S:	Maintained
10205F:	drivers/misc/hisi_hikey_usb.c
10206
10207HIMAX HX83112B TOUCHSCREEN SUPPORT
10208M:	Job Noorman <job@noorman.info>
10209L:	linux-input@vger.kernel.org
10210S:	Maintained
10211F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10212F:	drivers/input/touchscreen/himax_hx83112b.c
10213
10214HIPPI
10215M:	Jes Sorensen <jes@trained-monkey.org>
10216L:	linux-hippi@sunsite.dk
10217S:	Maintained
10218F:	drivers/net/hippi/
10219F:	include/linux/hippidevice.h
10220F:	include/uapi/linux/if_hippi.h
10221F:	net/802/hippi.c
10222
10223HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10224M:	Kurt Kanzenbach <kurt@linutronix.de>
10225L:	netdev@vger.kernel.org
10226S:	Maintained
10227F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10228F:	drivers/net/dsa/hirschmann/*
10229F:	include/linux/platform_data/hirschmann-hellcreek.h
10230F:	net/dsa/tag_hellcreek.c
10231
10232HISILICON DMA DRIVER
10233M:	Zhou Wang <wangzhou1@hisilicon.com>
10234M:	Jie Hai <haijie1@huawei.com>
10235L:	dmaengine@vger.kernel.org
10236S:	Maintained
10237F:	drivers/dma/hisi_dma.c
10238
10239HISILICON GPIO DRIVER
10240M:	Jay Fang <f.fangjian@huawei.com>
10241L:	linux-gpio@vger.kernel.org
10242S:	Maintained
10243F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10244F:	drivers/gpio/gpio-hisi.c
10245
10246HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10247M:	Zhiqi Song <songzhiqi1@huawei.com>
10248M:	Longfang Liu <liulongfang@huawei.com>
10249L:	linux-crypto@vger.kernel.org
10250S:	Maintained
10251F:	Documentation/ABI/testing/debugfs-hisi-hpre
10252F:	drivers/crypto/hisilicon/hpre/hpre.h
10253F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10254F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10255
10256HISILICON HNS3 PMU DRIVER
10257M:	Jijie Shao <shaojijie@huawei.com>
10258S:	Supported
10259F:	Documentation/admin-guide/perf/hns3-pmu.rst
10260F:	drivers/perf/hisilicon/hns3_pmu.c
10261
10262HISILICON I2C CONTROLLER DRIVER
10263M:	Yicong Yang <yangyicong@hisilicon.com>
10264L:	linux-i2c@vger.kernel.org
10265S:	Maintained
10266W:	https://www.hisilicon.com
10267F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10268F:	drivers/i2c/busses/i2c-hisi.c
10269
10270HISILICON KUNPENG SOC HCCS DRIVER
10271M:	Huisong Li <lihuisong@huawei.com>
10272S:	Maintained
10273F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10274F:	drivers/soc/hisilicon/kunpeng_hccs.c
10275F:	drivers/soc/hisilicon/kunpeng_hccs.h
10276
10277HISILICON LPC BUS DRIVER
10278M:	Jay Fang <f.fangjian@huawei.com>
10279S:	Maintained
10280W:	http://www.hisilicon.com
10281F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10282F:	drivers/bus/hisi_lpc.c
10283
10284HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10285M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10286M:	Salil Mehta <salil.mehta@huawei.com>
10287M:	Jijie Shao <shaojijie@huawei.com>
10288L:	netdev@vger.kernel.org
10289S:	Maintained
10290W:	http://www.hisilicon.com
10291F:	drivers/net/ethernet/hisilicon/hns3/
10292
10293HISILICON NETWORK SUBSYSTEM DRIVER
10294M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10295M:	Salil Mehta <salil.mehta@huawei.com>
10296L:	netdev@vger.kernel.org
10297S:	Maintained
10298W:	http://www.hisilicon.com
10299F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10300F:	drivers/net/ethernet/hisilicon/
10301
10302HISILICON PMU DRIVER
10303M:	Yicong Yang <yangyicong@hisilicon.com>
10304M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10305S:	Supported
10306W:	http://www.hisilicon.com
10307F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10308F:	Documentation/admin-guide/perf/hisi-pmu.rst
10309F:	drivers/perf/hisilicon
10310
10311HISILICON PTT DRIVER
10312M:	Yicong Yang <yangyicong@hisilicon.com>
10313M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10314L:	linux-kernel@vger.kernel.org
10315S:	Maintained
10316F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10317F:	Documentation/trace/hisi-ptt.rst
10318F:	drivers/hwtracing/ptt/
10319F:	tools/perf/arch/arm64/util/hisi-ptt.c
10320F:	tools/perf/util/hisi-ptt*
10321F:	tools/perf/util/hisi-ptt-decoder/*
10322
10323HISILICON QM DRIVER
10324M:	Weili Qian <qianweili@huawei.com>
10325M:	Zhou Wang <wangzhou1@hisilicon.com>
10326L:	linux-crypto@vger.kernel.org
10327S:	Maintained
10328F:	drivers/crypto/hisilicon/Kconfig
10329F:	drivers/crypto/hisilicon/Makefile
10330F:	drivers/crypto/hisilicon/qm.c
10331F:	drivers/crypto/hisilicon/sgl.c
10332F:	include/linux/hisi_acc_qm.h
10333
10334HISILICON ROCE DRIVER
10335M:	Chengchang Tang <tangchengchang@huawei.com>
10336M:	Junxian Huang <huangjunxian6@hisilicon.com>
10337L:	linux-rdma@vger.kernel.org
10338S:	Maintained
10339F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10340F:	drivers/infiniband/hw/hns/
10341
10342HISILICON SAS Controller
10343M:	Yihang Li <liyihang9@huawei.com>
10344S:	Supported
10345W:	http://www.hisilicon.com
10346F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10347F:	drivers/scsi/hisi_sas/
10348
10349HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10350M:	Longfang Liu <liulongfang@huawei.com>
10351L:	linux-crypto@vger.kernel.org
10352S:	Maintained
10353F:	Documentation/ABI/testing/debugfs-hisi-sec
10354F:	drivers/crypto/hisilicon/sec2/sec.h
10355F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10356F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10357F:	drivers/crypto/hisilicon/sec2/sec_main.c
10358
10359HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10360M:	Jay Fang <f.fangjian@huawei.com>
10361L:	linux-spi@vger.kernel.org
10362S:	Maintained
10363W:	http://www.hisilicon.com
10364F:	drivers/spi/spi-hisi-kunpeng.c
10365
10366HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10367M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10368L:	linux-kernel@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10371F:	drivers/spmi/hisi-spmi-controller.c
10372
10373HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10374M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10375L:	linux-kernel@vger.kernel.org
10376S:	Maintained
10377F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10378F:	drivers/mfd/hi6421-spmi-pmic.c
10379
10380HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10381M:	Weili Qian <qianweili@huawei.com>
10382S:	Maintained
10383F:	drivers/crypto/hisilicon/trng/trng.c
10384
10385HISILICON V3XX SPI NOR FLASH Controller Driver
10386M:	Jay Fang <f.fangjian@huawei.com>
10387S:	Maintained
10388W:	http://www.hisilicon.com
10389F:	drivers/spi/spi-hisi-sfc-v3xx.c
10390
10391HISILICON ZIP Controller DRIVER
10392M:	Yang Shen <shenyang39@huawei.com>
10393M:	Zhou Wang <wangzhou1@hisilicon.com>
10394L:	linux-crypto@vger.kernel.org
10395S:	Maintained
10396F:	Documentation/ABI/testing/debugfs-hisi-zip
10397F:	drivers/crypto/hisilicon/zip/
10398
10399HMM - Heterogeneous Memory Management
10400M:	Jérôme Glisse <jglisse@redhat.com>
10401L:	linux-mm@kvack.org
10402S:	Maintained
10403F:	Documentation/mm/hmm.rst
10404F:	include/linux/hmm*
10405F:	lib/test_hmm*
10406F:	mm/hmm*
10407F:	tools/testing/selftests/mm/*hmm*
10408
10409HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10410M:	Petre Rodan <petre.rodan@subdimension.ro>
10411L:	linux-iio@vger.kernel.org
10412S:	Maintained
10413F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10414F:	drivers/iio/pressure/hsc030pa*
10415
10416HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10417M:	Andreas Klinger <ak@it-klinger.de>
10418M:	Petre Rodan <petre.rodan@subdimension.ro>
10419L:	linux-iio@vger.kernel.org
10420S:	Maintained
10421F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10422F:	drivers/iio/pressure/mprls0025pa*
10423
10424HP BIOSCFG DRIVER
10425M:	Jorge Lopez <jorge.lopez2@hp.com>
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Maintained
10428F:	drivers/platform/x86/hp/hp-bioscfg/
10429
10430HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10431L:	platform-driver-x86@vger.kernel.org
10432S:	Orphan
10433F:	drivers/platform/x86/hp/tc1100-wmi.c
10434
10435HP WMI HARDWARE MONITOR DRIVER
10436M:	James Seo <james@equiv.tech>
10437L:	linux-hwmon@vger.kernel.org
10438S:	Maintained
10439F:	Documentation/hwmon/hp-wmi-sensors.rst
10440F:	drivers/hwmon/hp-wmi-sensors.c
10441
10442HPET:	High Precision Event Timers driver
10443M:	Clemens Ladisch <clemens@ladisch.de>
10444S:	Maintained
10445F:	Documentation/timers/hpet.rst
10446F:	drivers/char/hpet.c
10447F:	include/linux/hpet.h
10448F:	include/uapi/linux/hpet.h
10449
10450HPET:	x86
10451S:	Orphan
10452F:	arch/x86/include/asm/hpet.h
10453F:	arch/x86/kernel/hpet.c
10454
10455HPFS FILESYSTEM
10456M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10457S:	Maintained
10458W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10459F:	fs/hpfs/
10460
10461HS3001 Hardware Temperature and Humidity Sensor
10462M:	Andre Werner <andre.werner@systec-electronic.com>
10463L:	linux-hwmon@vger.kernel.org
10464S:	Maintained
10465F:	drivers/hwmon/hs3001.c
10466
10467HSI SUBSYSTEM
10468M:	Sebastian Reichel <sre@kernel.org>
10469S:	Maintained
10470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10471F:	Documentation/ABI/testing/sysfs-bus-hsi
10472F:	Documentation/driver-api/hsi.rst
10473F:	drivers/hsi/
10474F:	include/linux/hsi/
10475F:	include/uapi/linux/hsi/
10476
10477HSO 3G MODEM DRIVER
10478L:	linux-usb@vger.kernel.org
10479S:	Orphan
10480F:	drivers/net/usb/hso.c
10481
10482HSR NETWORK PROTOCOL
10483L:	netdev@vger.kernel.org
10484S:	Orphan
10485F:	net/hsr/
10486
10487HT16K33 LED CONTROLLER DRIVER
10488M:	Robin van der Gracht <robin@protonic.nl>
10489S:	Maintained
10490F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10491F:	drivers/auxdisplay/ht16k33.c
10492
10493HTCPEN TOUCHSCREEN DRIVER
10494M:	Pau Oliva Fora <pof@eslack.org>
10495L:	linux-input@vger.kernel.org
10496S:	Maintained
10497F:	drivers/input/touchscreen/htcpen.c
10498
10499HTE SUBSYSTEM
10500M:	Dipen Patel <dipenp@nvidia.com>
10501L:	timestamp@lists.linux.dev
10502S:	Maintained
10503Q:	https://patchwork.kernel.org/project/timestamp/list/
10504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10505F:	Documentation/devicetree/bindings/timestamp/
10506F:	Documentation/driver-api/hte/
10507F:	drivers/hte/
10508F:	include/linux/hte.h
10509
10510HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10511M:	Lorenzo Bianconi <lorenzo@kernel.org>
10512L:	linux-iio@vger.kernel.org
10513S:	Maintained
10514W:	http://www.st.com/
10515F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10516F:	drivers/iio/humidity/hts221*
10517
10518HUAWEI ETHERNET DRIVER
10519M:	Cai Huoqing <cai.huoqing@linux.dev>
10520L:	netdev@vger.kernel.org
10521S:	Maintained
10522F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10523F:	drivers/net/ethernet/huawei/hinic/
10524
10525HUGETLB SUBSYSTEM
10526M:	Muchun Song <muchun.song@linux.dev>
10527L:	linux-mm@kvack.org
10528S:	Maintained
10529F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10530F:	Documentation/admin-guide/mm/hugetlbpage.rst
10531F:	Documentation/mm/hugetlbfs_reserv.rst
10532F:	Documentation/mm/vmemmap_dedup.rst
10533F:	fs/hugetlbfs/
10534F:	include/linux/hugetlb.h
10535F:	mm/hugetlb.c
10536F:	mm/hugetlb_vmemmap.c
10537F:	mm/hugetlb_vmemmap.h
10538F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10539
10540HVA ST MEDIA DRIVER
10541M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10542L:	linux-media@vger.kernel.org
10543S:	Supported
10544W:	https://linuxtv.org
10545T:	git git://linuxtv.org/media_tree.git
10546F:	drivers/media/platform/st/sti/hva
10547
10548HWPOISON MEMORY FAILURE HANDLING
10549M:	Miaohe Lin <linmiaohe@huawei.com>
10550R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10551L:	linux-mm@kvack.org
10552S:	Maintained
10553F:	mm/hwpoison-inject.c
10554F:	mm/memory-failure.c
10555
10556HYCON HY46XX TOUCHSCREEN SUPPORT
10557M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10558L:	linux-input@vger.kernel.org
10559S:	Maintained
10560F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10561F:	drivers/input/touchscreen/hycon-hy46xx.c
10562
10563HYGON PROCESSOR SUPPORT
10564M:	Pu Wen <puwen@hygon.cn>
10565L:	linux-kernel@vger.kernel.org
10566S:	Maintained
10567F:	arch/x86/kernel/cpu/hygon.c
10568
10569HYNIX HI556 SENSOR DRIVER
10570M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573T:	git git://linuxtv.org/media_tree.git
10574F:	drivers/media/i2c/hi556.c
10575
10576HYNIX HI846 SENSOR DRIVER
10577M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580F:	drivers/media/i2c/hi846.c
10581
10582HYNIX HI847 SENSOR DRIVER
10583M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10584L:	linux-media@vger.kernel.org
10585S:	Maintained
10586F:	drivers/media/i2c/hi847.c
10587
10588Hyper-V/Azure CORE AND DRIVERS
10589M:	"K. Y. Srinivasan" <kys@microsoft.com>
10590M:	Haiyang Zhang <haiyangz@microsoft.com>
10591M:	Wei Liu <wei.liu@kernel.org>
10592M:	Dexuan Cui <decui@microsoft.com>
10593L:	linux-hyperv@vger.kernel.org
10594S:	Supported
10595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10596F:	Documentation/ABI/stable/sysfs-bus-vmbus
10597F:	Documentation/ABI/testing/debugfs-hyperv
10598F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10599F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10600F:	Documentation/virt/hyperv
10601F:	arch/arm64/hyperv
10602F:	arch/arm64/include/asm/hyperv-tlfs.h
10603F:	arch/arm64/include/asm/mshyperv.h
10604F:	arch/x86/hyperv
10605F:	arch/x86/include/asm/hyperv-tlfs.h
10606F:	arch/x86/include/asm/mshyperv.h
10607F:	arch/x86/include/asm/trace/hyperv.h
10608F:	arch/x86/kernel/cpu/mshyperv.c
10609F:	drivers/clocksource/hyperv_timer.c
10610F:	drivers/hid/hid-hyperv.c
10611F:	drivers/hv/
10612F:	drivers/input/serio/hyperv-keyboard.c
10613F:	drivers/iommu/hyperv-iommu.c
10614F:	drivers/net/ethernet/microsoft/
10615F:	drivers/net/hyperv/
10616F:	drivers/pci/controller/pci-hyperv-intf.c
10617F:	drivers/pci/controller/pci-hyperv.c
10618F:	drivers/scsi/storvsc_drv.c
10619F:	drivers/uio/uio_hv_generic.c
10620F:	drivers/video/fbdev/hyperv_fb.c
10621F:	include/asm-generic/hyperv-tlfs.h
10622F:	include/asm-generic/mshyperv.h
10623F:	include/clocksource/hyperv_timer.h
10624F:	include/linux/hyperv.h
10625F:	include/net/mana
10626F:	include/uapi/linux/hyperv.h
10627F:	net/vmw_vsock/hyperv_transport.c
10628F:	tools/hv/
10629
10630HYPERBUS SUPPORT
10631M:	Vignesh Raghavendra <vigneshr@ti.com>
10632R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10633L:	linux-mtd@lists.infradead.org
10634S:	Supported
10635Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10636C:	irc://irc.oftc.net/mtd
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10638F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10639F:	drivers/mtd/hyperbus/
10640F:	include/linux/mtd/hyperbus.h
10641
10642HYPERVISOR VIRTUAL CONSOLE DRIVER
10643L:	linuxppc-dev@lists.ozlabs.org
10644S:	Odd Fixes
10645F:	drivers/tty/hvc/
10646
10647I2C ACPI SUPPORT
10648M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10649L:	linux-i2c@vger.kernel.org
10650L:	linux-acpi@vger.kernel.org
10651S:	Maintained
10652F:	drivers/i2c/i2c-core-acpi.c
10653
10654I2C ADDRESS TRANSLATOR (ATR)
10655M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10656R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659F:	drivers/i2c/i2c-atr.c
10660F:	include/linux/i2c-atr.h
10661
10662I2C CONTROLLER DRIVER FOR NVIDIA GPU
10663M:	Ajay Gupta <ajayg@nvidia.com>
10664L:	linux-i2c@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10667F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10668
10669I2C MUXES
10670M:	Peter Rosin <peda@axentia.se>
10671L:	linux-i2c@vger.kernel.org
10672S:	Maintained
10673F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10674F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10675F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10676F:	Documentation/i2c/i2c-topology.rst
10677F:	Documentation/i2c/muxes/
10678F:	drivers/i2c/i2c-mux.c
10679F:	drivers/i2c/muxes/
10680F:	include/linux/i2c-mux.h
10681
10682I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10683M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10687F:	drivers/i2c/busses/i2c-mv64xxx.c
10688
10689I2C OVER PARALLEL PORT
10690M:	Jean Delvare <jdelvare@suse.com>
10691L:	linux-i2c@vger.kernel.org
10692S:	Maintained
10693F:	Documentation/i2c/busses/i2c-parport.rst
10694F:	drivers/i2c/busses/i2c-parport.c
10695
10696I2C SUBSYSTEM
10697M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10698L:	linux-i2c@vger.kernel.org
10699S:	Maintained
10700W:	https://i2c.wiki.kernel.org/
10701Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10702T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10703F:	Documentation/i2c/
10704F:	drivers/i2c/*
10705F:	include/dt-bindings/i2c/i2c.h
10706F:	include/linux/i2c-dev.h
10707F:	include/linux/i2c-smbus.h
10708F:	include/linux/i2c.h
10709F:	include/uapi/linux/i2c-*.h
10710F:	include/uapi/linux/i2c.h
10711
10712I2C SUBSYSTEM HOST DRIVERS
10713M:	Andi Shyti <andi.shyti@kernel.org>
10714L:	linux-i2c@vger.kernel.org
10715S:	Maintained
10716W:	https://i2c.wiki.kernel.org/
10717Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10719F:	Documentation/devicetree/bindings/i2c/
10720F:	drivers/i2c/algos/
10721F:	drivers/i2c/busses/
10722F:	include/dt-bindings/i2c/
10723
10724I2C-TAOS-EVM DRIVER
10725M:	Jean Delvare <jdelvare@suse.com>
10726L:	linux-i2c@vger.kernel.org
10727S:	Maintained
10728F:	Documentation/i2c/busses/i2c-taos-evm.rst
10729F:	drivers/i2c/busses/i2c-taos-evm.c
10730
10731I2C-TINY-USB DRIVER
10732M:	Till Harbaum <till@harbaum.org>
10733L:	linux-i2c@vger.kernel.org
10734S:	Maintained
10735W:	http://www.harbaum.org/till/i2c_tiny_usb
10736F:	drivers/i2c/busses/i2c-tiny-usb.c
10737
10738I2C/SMBUS CONTROLLER DRIVERS FOR PC
10739M:	Jean Delvare <jdelvare@suse.com>
10740L:	linux-i2c@vger.kernel.org
10741S:	Maintained
10742F:	Documentation/i2c/busses/i2c-ali1535.rst
10743F:	Documentation/i2c/busses/i2c-ali1563.rst
10744F:	Documentation/i2c/busses/i2c-ali15x3.rst
10745F:	Documentation/i2c/busses/i2c-amd756.rst
10746F:	Documentation/i2c/busses/i2c-amd8111.rst
10747F:	Documentation/i2c/busses/i2c-i801.rst
10748F:	Documentation/i2c/busses/i2c-nforce2.rst
10749F:	Documentation/i2c/busses/i2c-piix4.rst
10750F:	Documentation/i2c/busses/i2c-sis5595.rst
10751F:	Documentation/i2c/busses/i2c-sis630.rst
10752F:	Documentation/i2c/busses/i2c-sis96x.rst
10753F:	Documentation/i2c/busses/i2c-via.rst
10754F:	Documentation/i2c/busses/i2c-viapro.rst
10755F:	drivers/i2c/busses/i2c-ali1535.c
10756F:	drivers/i2c/busses/i2c-ali1563.c
10757F:	drivers/i2c/busses/i2c-ali15x3.c
10758F:	drivers/i2c/busses/i2c-amd756-s4882.c
10759F:	drivers/i2c/busses/i2c-amd756.c
10760F:	drivers/i2c/busses/i2c-amd8111.c
10761F:	drivers/i2c/busses/i2c-i801.c
10762F:	drivers/i2c/busses/i2c-isch.c
10763F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10764F:	drivers/i2c/busses/i2c-nforce2.c
10765F:	drivers/i2c/busses/i2c-piix4.c
10766F:	drivers/i2c/busses/i2c-sis5595.c
10767F:	drivers/i2c/busses/i2c-sis630.c
10768F:	drivers/i2c/busses/i2c-sis96x.c
10769F:	drivers/i2c/busses/i2c-via.c
10770F:	drivers/i2c/busses/i2c-viapro.c
10771
10772I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10773M:	Hans de Goede <hdegoede@redhat.com>
10774L:	linux-i2c@vger.kernel.org
10775S:	Maintained
10776F:	drivers/i2c/busses/i2c-cht-wc.c
10777
10778I2C/SMBUS ISMT DRIVER
10779M:	Seth Heasley <seth.heasley@intel.com>
10780M:	Neil Horman <nhorman@tuxdriver.com>
10781L:	linux-i2c@vger.kernel.org
10782F:	Documentation/i2c/busses/i2c-ismt.rst
10783F:	drivers/i2c/busses/i2c-ismt.c
10784
10785I2C/SMBUS ZHAOXIN DRIVER
10786M:	Hans Hu <hanshu@zhaoxin.com>
10787L:	linux-i2c@vger.kernel.org
10788S:	Maintained
10789W:	https://www.zhaoxin.com
10790F:	drivers/i2c/busses/i2c-viai2c-common.c
10791F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10792
10793I2C/SMBUS STUB DRIVER
10794M:	Jean Delvare <jdelvare@suse.com>
10795L:	linux-i2c@vger.kernel.org
10796S:	Maintained
10797F:	drivers/i2c/i2c-stub.c
10798
10799I3C DRIVER FOR ASPEED AST2600
10800M:	Jeremy Kerr <jk@codeconstruct.com.au>
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10803F:	drivers/i3c/master/ast2600-i3c-master.c
10804
10805I3C DRIVER FOR CADENCE I3C MASTER IP
10806M:	Przemysław Gaj <pgaj@cadence.com>
10807S:	Maintained
10808F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10809F:	drivers/i3c/master/i3c-master-cdns.c
10810
10811I3C DRIVER FOR SYNOPSYS DESIGNWARE
10812S:	Orphan
10813F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10814F:	drivers/i3c/master/dw*
10815
10816I3C SUBSYSTEM
10817M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10818L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10819S:	Maintained
10820C:	irc://chat.freenode.net/linux-i3c
10821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10822F:	Documentation/ABI/testing/sysfs-bus-i3c
10823F:	Documentation/devicetree/bindings/i3c/
10824F:	Documentation/driver-api/i3c
10825F:	drivers/i3c/
10826F:	include/dt-bindings/i3c/
10827F:	include/linux/i3c/
10828
10829IBM Operation Panel Input Driver
10830M:	Eddie James <eajames@linux.ibm.com>
10831L:	linux-input@vger.kernel.org
10832S:	Maintained
10833F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10834F:	drivers/input/misc/ibm-panel.c
10835
10836IBM Power 842 compression accelerator
10837M:	Haren Myneni <haren@us.ibm.com>
10838S:	Supported
10839F:	crypto/842.c
10840F:	drivers/crypto/nx/Kconfig
10841F:	drivers/crypto/nx/Makefile
10842F:	drivers/crypto/nx/nx-842*
10843F:	include/linux/sw842.h
10844F:	lib/842/
10845
10846IBM Power in-Nest Crypto Acceleration
10847M:	Breno Leitão <leitao@debian.org>
10848M:	Nayna Jain <nayna@linux.ibm.com>
10849M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10850L:	linux-crypto@vger.kernel.org
10851S:	Supported
10852F:	drivers/crypto/nx/Kconfig
10853F:	drivers/crypto/nx/Makefile
10854F:	drivers/crypto/nx/nx-aes*
10855F:	drivers/crypto/nx/nx-sha*
10856F:	drivers/crypto/nx/nx.*
10857F:	drivers/crypto/nx/nx_csbcpb.h
10858F:	drivers/crypto/nx/nx_debugfs.c
10859
10860IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10861M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10862L:	linux-pci@vger.kernel.org
10863L:	linuxppc-dev@lists.ozlabs.org
10864S:	Supported
10865F:	drivers/pci/hotplug/rpadlpar*
10866
10867IBM Power Linux RAID adapter
10868M:	Brian King <brking@us.ibm.com>
10869S:	Supported
10870F:	drivers/scsi/ipr.*
10871
10872IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10873M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10874L:	linux-pci@vger.kernel.org
10875L:	linuxppc-dev@lists.ozlabs.org
10876S:	Supported
10877F:	drivers/pci/hotplug/rpaphp*
10878
10879IBM Power SRIOV Virtual NIC Device Driver
10880M:	Haren Myneni <haren@linux.ibm.com>
10881M:	Rick Lindsley <ricklind@linux.ibm.com>
10882R:	Nick Child <nnac123@linux.ibm.com>
10883R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10884L:	netdev@vger.kernel.org
10885S:	Supported
10886F:	drivers/net/ethernet/ibm/ibmvnic.*
10887
10888IBM Power VFIO Support
10889M:	Timothy Pearson <tpearson@raptorengineering.com>
10890S:	Supported
10891F:	drivers/vfio/vfio_iommu_spapr_tce.c
10892
10893IBM Power Virtual Ethernet Device Driver
10894M:	Nick Child <nnac123@linux.ibm.com>
10895L:	netdev@vger.kernel.org
10896S:	Supported
10897F:	drivers/net/ethernet/ibm/ibmveth.*
10898
10899IBM Power Virtual FC Device Drivers
10900M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10901L:	linux-scsi@vger.kernel.org
10902S:	Supported
10903F:	drivers/scsi/ibmvscsi/ibmvfc*
10904
10905IBM Power Virtual Management Channel Driver
10906M:	Brad Warrum <bwarrum@linux.ibm.com>
10907M:	Ritu Agarwal <rituagar@linux.ibm.com>
10908S:	Supported
10909F:	drivers/misc/ibmvmc.*
10910
10911IBM Power Virtual SCSI Device Drivers
10912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10913L:	linux-scsi@vger.kernel.org
10914S:	Supported
10915F:	drivers/scsi/ibmvscsi/ibmvscsi*
10916F:	include/scsi/viosrp.h
10917
10918IBM Power Virtual SCSI Device Target Driver
10919M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10920L:	linux-scsi@vger.kernel.org
10921L:	target-devel@vger.kernel.org
10922S:	Supported
10923F:	drivers/scsi/ibmvscsi_tgt/
10924
10925IBM Power VMX Cryptographic instructions
10926M:	Breno Leitão <leitao@debian.org>
10927M:	Nayna Jain <nayna@linux.ibm.com>
10928M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10929L:	linux-crypto@vger.kernel.org
10930S:	Supported
10931F:	arch/powerpc/crypto/Kconfig
10932F:	arch/powerpc/crypto/Makefile
10933F:	arch/powerpc/crypto/aes.c
10934F:	arch/powerpc/crypto/aes_cbc.c
10935F:	arch/powerpc/crypto/aes_ctr.c
10936F:	arch/powerpc/crypto/aes_xts.c
10937F:	arch/powerpc/crypto/aesp8-ppc.*
10938F:	arch/powerpc/crypto/ghash.c
10939F:	arch/powerpc/crypto/ghashp8-ppc.pl
10940F:	arch/powerpc/crypto/ppc-xlate.pl
10941F:	arch/powerpc/crypto/vmx.c
10942
10943IBM ServeRAID RAID DRIVER
10944S:	Orphan
10945F:	drivers/scsi/ips.*
10946
10947ICH LPC AND GPIO DRIVER
10948M:	Peter Tyser <ptyser@xes-inc.com>
10949S:	Maintained
10950F:	drivers/gpio/gpio-ich.c
10951F:	drivers/mfd/lpc_ich.c
10952
10953ICY I2C DRIVER
10954M:	Max Staudt <max@enpas.org>
10955L:	linux-i2c@vger.kernel.org
10956S:	Maintained
10957F:	drivers/i2c/busses/i2c-icy.c
10958
10959IDEAPAD LAPTOP EXTRAS DRIVER
10960M:	Ike Panhc <ike.pan@canonical.com>
10961L:	platform-driver-x86@vger.kernel.org
10962S:	Maintained
10963W:	http://launchpad.net/ideapad-laptop
10964F:	drivers/platform/x86/ideapad-laptop.c
10965
10966IDEAPAD LAPTOP SLIDEBAR DRIVER
10967M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10968L:	linux-input@vger.kernel.org
10969S:	Maintained
10970W:	https://github.com/o2genum/ideapad-slidebar
10971F:	drivers/input/misc/ideapad_slidebar.c
10972
10973IDT VersaClock 5 CLOCK DRIVER
10974M:	Luca Ceresoli <luca@lucaceresoli.net>
10975S:	Maintained
10976F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10977F:	drivers/clk/clk-versaclock5.c
10978
10979IEEE 802.15.4 SUBSYSTEM
10980M:	Alexander Aring <alex.aring@gmail.com>
10981M:	Stefan Schmidt <stefan@datenfreihafen.org>
10982M:	Miquel Raynal <miquel.raynal@bootlin.com>
10983L:	linux-wpan@vger.kernel.org
10984S:	Maintained
10985W:	https://linux-wpan.org/
10986Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10989F:	Documentation/networking/ieee802154.rst
10990F:	drivers/net/ieee802154/
10991F:	include/linux/ieee802154.h
10992F:	include/linux/nl802154.h
10993F:	include/net/af_ieee802154.h
10994F:	include/net/cfg802154.h
10995F:	include/net/ieee802154_netdev.h
10996F:	include/net/mac802154.h
10997F:	include/net/nl802154.h
10998F:	net/ieee802154/
10999F:	net/mac802154/
11000
11001Intel VIRTIO DATA PATH ACCELERATOR
11002M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11003L:	virtualization@lists.linux.dev
11004S:	Supported
11005F:	drivers/vdpa/ifcvf/
11006
11007IFE PROTOCOL
11008M:	Yotam Gigi <yotam.gi@gmail.com>
11009M:	Jamal Hadi Salim <jhs@mojatatu.com>
11010F:	include/net/ife.h
11011F:	include/uapi/linux/ife.h
11012F:	net/ife
11013
11014IGORPLUG-USB IR RECEIVER
11015M:	Sean Young <sean@mess.org>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	drivers/media/rc/igorplugusb.c
11019
11020IGUANAWORKS USB IR TRANSCEIVER
11021M:	Sean Young <sean@mess.org>
11022L:	linux-media@vger.kernel.org
11023S:	Maintained
11024F:	drivers/media/rc/iguanair.c
11025
11026IIO BACKEND FRAMEWORK
11027M:	Nuno Sa <nuno.sa@analog.com>
11028R:	Olivier Moysan <olivier.moysan@foss.st.com>
11029L:	linux-iio@vger.kernel.org
11030S:	Maintained
11031F:	Documentation/ABI/testing/debugfs-iio-backend
11032F:	drivers/iio/industrialio-backend.c
11033F:	include/linux/iio/backend.h
11034
11035IIO DIGITAL POTENTIOMETER DAC
11036M:	Peter Rosin <peda@axentia.se>
11037L:	linux-iio@vger.kernel.org
11038S:	Maintained
11039F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11040F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11041F:	drivers/iio/dac/dpot-dac.c
11042
11043IIO ENVELOPE DETECTOR
11044M:	Peter Rosin <peda@axentia.se>
11045L:	linux-iio@vger.kernel.org
11046S:	Maintained
11047F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11048F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11049F:	drivers/iio/adc/envelope-detector.c
11050
11051IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11052M:	Matti Vaittinen <mazziesaccount@gmail.com>
11053L:	linux-iio@vger.kernel.org
11054S:	Maintained
11055F:	drivers/iio/industrialio-gts-helper.c
11056F:	include/linux/iio/iio-gts-helper.h
11057F:	drivers/iio/test/iio-test-gts.c
11058
11059IIO MULTIPLEXER
11060M:	Peter Rosin <peda@axentia.se>
11061L:	linux-iio@vger.kernel.org
11062S:	Maintained
11063F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11064F:	drivers/iio/multiplexer/iio-mux.c
11065
11066IIO SCMI BASED DRIVER
11067M:	Jyoti Bhayana <jbhayana@google.com>
11068L:	linux-iio@vger.kernel.org
11069S:	Maintained
11070F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11071
11072IIO SUBSYSTEM AND DRIVERS
11073M:	Jonathan Cameron <jic23@kernel.org>
11074R:	Lars-Peter Clausen <lars@metafoo.de>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11078F:	Documentation/ABI/testing/configfs-iio*
11079F:	Documentation/ABI/testing/sysfs-bus-iio*
11080F:	Documentation/devicetree/bindings/iio/
11081F:	Documentation/iio/
11082F:	drivers/iio/
11083F:	drivers/staging/iio/
11084F:	include/dt-bindings/iio/
11085F:	include/linux/iio/
11086F:	tools/iio/
11087
11088IIO UNIT CONVERTER
11089M:	Peter Rosin <peda@axentia.se>
11090L:	linux-iio@vger.kernel.org
11091S:	Maintained
11092F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11093F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11094F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11095F:	drivers/iio/afe/iio-rescale.c
11096
11097IKANOS/ADI EAGLE ADSL USB DRIVER
11098M:	Matthieu Castet <castet.matthieu@free.fr>
11099M:	Stanislaw Gruszka <stf_xl@wp.pl>
11100S:	Maintained
11101F:	drivers/usb/atm/ueagle-atm.c
11102
11103IMAGIS TOUCHSCREEN DRIVER
11104M:	Markuss Broks <markuss.broks@gmail.com>
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11107F:	drivers/input/touchscreen/imagis.c
11108
11109IMGTEC ASCII LCD DRIVER
11110M:	Paul Burton <paulburton@kernel.org>
11111S:	Maintained
11112F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11113F:	drivers/auxdisplay/img-ascii-lcd.c
11114
11115IMGTEC JPEG ENCODER DRIVER
11116M:	Devarsh Thakkar <devarsht@ti.com>
11117L:	linux-media@vger.kernel.org
11118S:	Supported
11119F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11120F:	drivers/media/platform/imagination/e5010*
11121
11122IMGTEC IR DECODER DRIVER
11123S:	Orphan
11124F:	drivers/media/rc/img-ir/
11125
11126IMGTEC POWERVR DRM DRIVER
11127M:	Frank Binns <frank.binns@imgtec.com>
11128M:	Matt Coster <matt.coster@imgtec.com>
11129S:	Supported
11130T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11131F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11132F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11133F:	Documentation/gpu/imagination/
11134F:	drivers/gpu/drm/ci/xfails/powervr*
11135F:	drivers/gpu/drm/imagination/
11136F:	include/uapi/drm/pvr_drm.h
11137
11138IMON SOUNDGRAPH USB IR RECEIVER
11139M:	Sean Young <sean@mess.org>
11140L:	linux-media@vger.kernel.org
11141S:	Maintained
11142F:	drivers/media/rc/imon.c
11143F:	drivers/media/rc/imon_raw.c
11144
11145IMS TWINTURBO FRAMEBUFFER DRIVER
11146L:	linux-fbdev@vger.kernel.org
11147S:	Orphan
11148F:	drivers/video/fbdev/imsttfb.c
11149
11150INDEX OF FURTHER KERNEL DOCUMENTATION
11151M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11152S:	Maintained
11153F:	Documentation/process/kernel-docs.rst
11154
11155INDUSTRY PACK SUBSYSTEM (IPACK)
11156M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11157M:	Jens Taprogge <jens.taprogge@taprogge.org>
11158M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11159L:	industrypack-devel@lists.sourceforge.net
11160S:	Maintained
11161W:	http://industrypack.sourceforge.net
11162F:	drivers/ipack/
11163
11164INFINEON DPS310 Driver
11165M:	Eddie James <eajames@linux.ibm.com>
11166L:	linux-iio@vger.kernel.org
11167S:	Maintained
11168F:	drivers/iio/pressure/dps310.c
11169
11170INFINEON PEB2466 ASoC CODEC
11171M:	Herve Codina <herve.codina@bootlin.com>
11172L:	linux-sound@vger.kernel.org
11173S:	Maintained
11174F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11175F:	sound/soc/codecs/peb2466.c
11176
11177INFINIBAND SUBSYSTEM
11178M:	Jason Gunthorpe <jgg@nvidia.com>
11179M:	Leon Romanovsky <leonro@nvidia.com>
11180L:	linux-rdma@vger.kernel.org
11181S:	Supported
11182W:	https://github.com/linux-rdma/rdma-core
11183Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11185F:	Documentation/devicetree/bindings/infiniband/
11186F:	Documentation/infiniband/
11187F:	drivers/infiniband/
11188F:	include/rdma/
11189F:	include/trace/events/ib_mad.h
11190F:	include/trace/events/ib_umad.h
11191F:	include/trace/misc/rdma.h
11192F:	include/uapi/linux/if_infiniband.h
11193F:	include/uapi/rdma/
11194F:	samples/bpf/ibumad_kern.c
11195F:	samples/bpf/ibumad_user.c
11196
11197INGENIC JZ4780 NAND DRIVER
11198M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11199L:	linux-mtd@lists.infradead.org
11200L:	linux-mips@vger.kernel.org
11201S:	Maintained
11202F:	drivers/mtd/nand/raw/ingenic/
11203
11204INGENIC JZ47xx SoCs
11205M:	Paul Cercueil <paul@crapouillou.net>
11206L:	linux-mips@vger.kernel.org
11207S:	Maintained
11208F:	arch/mips/boot/dts/ingenic/
11209F:	arch/mips/generic/board-ingenic.c
11210F:	arch/mips/include/asm/mach-ingenic/
11211F:	arch/mips/ingenic/Kconfig
11212F:	drivers/clk/ingenic/
11213F:	drivers/dma/dma-jz4780.c
11214F:	drivers/gpu/drm/ingenic/
11215F:	drivers/i2c/busses/i2c-jz4780.c
11216F:	drivers/iio/adc/ingenic-adc.c
11217F:	drivers/irqchip/irq-ingenic.c
11218F:	drivers/memory/jz4780-nemc.c
11219F:	drivers/mmc/host/jz4740_mmc.c
11220F:	drivers/mtd/nand/raw/ingenic/
11221F:	drivers/pinctrl/pinctrl-ingenic.c
11222F:	drivers/power/supply/ingenic-battery.c
11223F:	drivers/pwm/pwm-jz4740.c
11224F:	drivers/remoteproc/ingenic_rproc.c
11225F:	drivers/rtc/rtc-jz4740.c
11226F:	drivers/tty/serial/8250/8250_ingenic.c
11227F:	drivers/usb/musb/jz4740.c
11228F:	drivers/watchdog/jz4740_wdt.c
11229F:	include/dt-bindings/iio/adc/ingenic,adc.h
11230F:	include/linux/mfd/ingenic-tcu.h
11231F:	sound/soc/codecs/jz47*
11232F:	sound/soc/jz4740/
11233
11234INJOINIC IP5xxx POWER BANK IC DRIVER
11235M:	Samuel Holland <samuel@sholland.org>
11236S:	Maintained
11237F:	drivers/power/supply/ip5xxx_power.c
11238
11239INOTIFY
11240M:	Jan Kara <jack@suse.cz>
11241R:	Amir Goldstein <amir73il@gmail.com>
11242L:	linux-fsdevel@vger.kernel.org
11243S:	Maintained
11244F:	Documentation/filesystems/inotify.rst
11245F:	fs/notify/inotify/
11246F:	include/linux/inotify.h
11247F:	include/uapi/linux/inotify.h
11248
11249INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11250M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11251L:	linux-input@vger.kernel.org
11252S:	Maintained
11253Q:	http://patchwork.kernel.org/project/linux-input/list/
11254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11255F:	Documentation/devicetree/bindings/input/
11256F:	Documentation/devicetree/bindings/serio/
11257F:	Documentation/input/
11258F:	drivers/input/
11259F:	include/dt-bindings/input/
11260F:	include/linux/gameport.h
11261F:	include/linux/i8042.h
11262F:	include/linux/input.h
11263F:	include/linux/input/
11264F:	include/linux/libps2.h
11265F:	include/linux/serio.h
11266F:	include/uapi/linux/gameport.h
11267F:	include/uapi/linux/input-event-codes.h
11268F:	include/uapi/linux/input.h
11269F:	include/uapi/linux/serio.h
11270F:	include/uapi/linux/uinput.h
11271
11272INPUT MULTITOUCH (MT) PROTOCOL
11273M:	Henrik Rydberg <rydberg@bitmath.org>
11274L:	linux-input@vger.kernel.org
11275S:	Odd fixes
11276F:	Documentation/input/multi-touch-protocol.rst
11277F:	drivers/input/input-mt.c
11278K:	\b(ABS|SYN)_MT_
11279
11280INSIDE SECURE CRYPTO DRIVER
11281M:	Antoine Tenart <atenart@kernel.org>
11282L:	linux-crypto@vger.kernel.org
11283S:	Maintained
11284F:	drivers/crypto/inside-secure/
11285
11286INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11287M:	Mimi Zohar <zohar@linux.ibm.com>
11288M:	Roberto Sassu <roberto.sassu@huawei.com>
11289M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11290R:	Eric Snowberg <eric.snowberg@oracle.com>
11291L:	linux-integrity@vger.kernel.org
11292S:	Supported
11293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11294F:	security/integrity/
11295F:	security/integrity/ima/
11296
11297INTEGRITY POLICY ENFORCEMENT (IPE)
11298M:	Fan Wu <wufan@linux.microsoft.com>
11299L:	linux-security-module@vger.kernel.org
11300S:	Supported
11301T:	git https://github.com/microsoft/ipe.git
11302F:	Documentation/admin-guide/LSM/ipe.rst
11303F:	Documentation/security/ipe.rst
11304F:	scripts/ipe/
11305F:	security/ipe/
11306
11307INTEL 810/815 FRAMEBUFFER DRIVER
11308M:	Antonino Daplas <adaplas@gmail.com>
11309L:	linux-fbdev@vger.kernel.org
11310S:	Maintained
11311F:	drivers/video/fbdev/i810/
11312
11313INTEL 8254 COUNTER DRIVER
11314M:	William Breathitt Gray <wbg@kernel.org>
11315L:	linux-iio@vger.kernel.org
11316S:	Maintained
11317F:	drivers/counter/i8254.c
11318F:	include/linux/i8254.h
11319
11320INTEL 8255 GPIO DRIVER
11321M:	William Breathitt Gray <wbg@kernel.org>
11322L:	linux-gpio@vger.kernel.org
11323S:	Maintained
11324F:	drivers/gpio/gpio-i8255.c
11325F:	drivers/gpio/gpio-i8255.h
11326
11327INTEL ASoC DRIVERS
11328M:	Cezary Rojewski <cezary.rojewski@intel.com>
11329M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11330M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11331M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11332M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11333M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11334R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11335L:	linux-sound@vger.kernel.org
11336S:	Supported
11337F:	sound/soc/intel/
11338
11339INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11340M:	Hans de Goede <hdegoede@redhat.com>
11341L:	platform-driver-x86@vger.kernel.org
11342S:	Maintained
11343F:	drivers/platform/x86/intel/atomisp2/pm.c
11344
11345INTEL ATOMISP2 LED DRIVER
11346M:	Hans de Goede <hdegoede@redhat.com>
11347L:	platform-driver-x86@vger.kernel.org
11348S:	Maintained
11349F:	drivers/platform/x86/intel/atomisp2/led.c
11350
11351INTEL BIOS SAR INT1092 DRIVER
11352M:	Shravan Sudhakar <s.shravan@intel.com>
11353L:	platform-driver-x86@vger.kernel.org
11354S:	Maintained
11355F:	drivers/platform/x86/intel/int1092/
11356
11357INTEL BROXTON PMC DRIVER
11358M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11359M:	Zha Qipeng <qipeng.zha@intel.com>
11360S:	Maintained
11361F:	drivers/mfd/intel_pmc_bxt.c
11362F:	include/linux/mfd/intel_pmc_bxt.h
11363
11364INTEL C600 SERIES SAS CONTROLLER DRIVER
11365M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11366L:	linux-scsi@vger.kernel.org
11367S:	Supported
11368T:	git git://git.code.sf.net/p/intel-sas/isci
11369F:	drivers/scsi/isci/
11370
11371INTEL CPU family model numbers
11372M:	Tony Luck <tony.luck@intel.com>
11373M:	x86@kernel.org
11374L:	linux-kernel@vger.kernel.org
11375S:	Supported
11376F:	arch/x86/include/asm/intel-family.h
11377
11378INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11379M:	Jani Nikula <jani.nikula@linux.intel.com>
11380M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11381L:	intel-gfx@lists.freedesktop.org
11382L:	intel-xe@lists.freedesktop.org
11383S:	Supported
11384F:	drivers/gpu/drm/i915/display/
11385F:	drivers/gpu/drm/xe/display/
11386F:	drivers/gpu/drm/xe/compat-i915-headers
11387F:	include/drm/intel/
11388
11389INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11390M:	Jani Nikula <jani.nikula@linux.intel.com>
11391M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11392M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11393M:	Tvrtko Ursulin <tursulin@ursulin.net>
11394L:	intel-gfx@lists.freedesktop.org
11395S:	Supported
11396W:	https://drm.pages.freedesktop.org/intel-docs/
11397Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11398B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11399C:	irc://irc.oftc.net/intel-gfx
11400T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11401F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11402F:	Documentation/gpu/i915.rst
11403F:	drivers/gpu/drm/ci/xfails/i915*
11404F:	drivers/gpu/drm/i915/
11405F:	include/drm/intel/
11406F:	include/uapi/drm/i915_drm.h
11407
11408INTEL DRM XE DRIVER (Lunar Lake and newer)
11409M:	Lucas De Marchi <lucas.demarchi@intel.com>
11410M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11411M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11412L:	intel-xe@lists.freedesktop.org
11413S:	Supported
11414W:	https://drm.pages.freedesktop.org/intel-docs/
11415Q:	http://patchwork.freedesktop.org/project/intel-xe/
11416B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11417C:	irc://irc.oftc.net/xe
11418T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11419F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11420F:	Documentation/gpu/xe/
11421F:	drivers/gpu/drm/xe/
11422F:	include/drm/intel/
11423F:	include/uapi/drm/xe_drm.h
11424
11425INTEL ETHERNET DRIVERS
11426M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11427M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11428L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11429S:	Supported
11430W:	https://www.intel.com/content/www/us/en/support.html
11431Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11432T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11434F:	Documentation/networking/device_drivers/ethernet/intel/
11435F:	drivers/net/ethernet/intel/
11436F:	drivers/net/ethernet/intel/*/
11437F:	include/linux/avf/virtchnl.h
11438F:	include/linux/net/intel/iidc.h
11439
11440INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11441M:	Mustafa Ismail <mustafa.ismail@intel.com>
11442M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11443L:	linux-rdma@vger.kernel.org
11444S:	Supported
11445F:	drivers/infiniband/hw/irdma/
11446F:	include/uapi/rdma/irdma-abi.h
11447
11448INTEL GPIO DRIVERS
11449M:	Andy Shevchenko <andy@kernel.org>
11450L:	linux-gpio@vger.kernel.org
11451S:	Supported
11452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11453F:	drivers/gpio/gpio-elkhartlake.c
11454F:	drivers/gpio/gpio-graniterapids.c
11455F:	drivers/gpio/gpio-ich.c
11456F:	drivers/gpio/gpio-merrifield.c
11457F:	drivers/gpio/gpio-ml-ioh.c
11458F:	drivers/gpio/gpio-pch.c
11459F:	drivers/gpio/gpio-sch.c
11460F:	drivers/gpio/gpio-sodaville.c
11461F:	drivers/gpio/gpio-tangier.c
11462F:	drivers/gpio/gpio-tangier.h
11463
11464INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11465M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11466M:	Zhi Wang <zhi.wang.linux@gmail.com>
11467L:	intel-gvt-dev@lists.freedesktop.org
11468L:	intel-gfx@lists.freedesktop.org
11469S:	Supported
11470W:	https://github.com/intel/gvt-linux/wiki
11471T:	git https://github.com/intel/gvt-linux.git
11472F:	drivers/gpu/drm/i915/gvt/
11473
11474INTEL HID EVENT DRIVER
11475M:	Alex Hung <alexhung@gmail.com>
11476L:	platform-driver-x86@vger.kernel.org
11477S:	Maintained
11478F:	drivers/platform/x86/intel/hid.c
11479
11480INTEL I/OAT DMA DRIVER
11481M:	Dave Jiang <dave.jiang@intel.com>
11482R:	Dan Williams <dan.j.williams@intel.com>
11483L:	dmaengine@vger.kernel.org
11484S:	Supported
11485Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11486F:	drivers/dma/ioat*
11487
11488INTEL IAA CRYPTO DRIVER
11489M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11490L:	linux-crypto@vger.kernel.org
11491S:	Supported
11492F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11493F:	drivers/crypto/intel/iaa/*
11494
11495INTEL IDLE DRIVER
11496M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11497M:	Len Brown <lenb@kernel.org>
11498L:	linux-pm@vger.kernel.org
11499S:	Supported
11500B:	https://bugzilla.kernel.org
11501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11502F:	drivers/idle/intel_idle.c
11503
11504INTEL IDXD DRIVER
11505M:	Fenghua Yu <fenghua.yu@intel.com>
11506R:	Dave Jiang <dave.jiang@intel.com>
11507L:	dmaengine@vger.kernel.org
11508S:	Supported
11509F:	drivers/dma/idxd/*
11510F:	include/uapi/linux/idxd.h
11511
11512INTEL IN FIELD SCAN (IFS) DEVICE
11513M:	Jithu Joseph <jithu.joseph@intel.com>
11514R:	Ashok Raj <ashok.raj.linux@gmail.com>
11515R:	Tony Luck <tony.luck@intel.com>
11516S:	Maintained
11517F:	drivers/platform/x86/intel/ifs
11518F:	include/trace/events/intel_ifs.h
11519F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11520
11521INTEL INTEGRATED SENSOR HUB DRIVER
11522M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11523M:	Jiri Kosina <jikos@kernel.org>
11524L:	linux-input@vger.kernel.org
11525S:	Maintained
11526F:	drivers/hid/intel-ish-hid/
11527
11528INTEL IOMMU (VT-d)
11529M:	David Woodhouse <dwmw2@infradead.org>
11530M:	Lu Baolu <baolu.lu@linux.intel.com>
11531L:	iommu@lists.linux.dev
11532S:	Supported
11533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11534F:	drivers/iommu/intel/
11535
11536INTEL IPU3 CSI-2 CIO2 DRIVER
11537M:	Yong Zhi <yong.zhi@intel.com>
11538M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11539M:	Bingbu Cao <bingbu.cao@intel.com>
11540M:	Dan Scally <djrscally@gmail.com>
11541R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11542L:	linux-media@vger.kernel.org
11543S:	Maintained
11544T:	git git://linuxtv.org/media_tree.git
11545F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11546F:	drivers/media/pci/intel/ipu3/
11547
11548INTEL IPU3 CSI-2 IMGU DRIVER
11549M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11550R:	Bingbu Cao <bingbu.cao@intel.com>
11551R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11552L:	linux-media@vger.kernel.org
11553S:	Maintained
11554F:	Documentation/admin-guide/media/ipu3.rst
11555F:	Documentation/admin-guide/media/ipu3_rcb.svg
11556F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11557F:	drivers/staging/media/ipu3/
11558
11559INTEL IPU6 INPUT SYSTEM DRIVER
11560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11561M:	Bingbu Cao <bingbu.cao@intel.com>
11562R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11563L:	linux-media@vger.kernel.org
11564S:	Maintained
11565T:	git git://linuxtv.org/media_tree.git
11566F:	Documentation/admin-guide/media/ipu6-isys.rst
11567F:	drivers/media/pci/intel/ipu6/
11568
11569INTEL ISHTP ECLITE DRIVER
11570M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11571L:	platform-driver-x86@vger.kernel.org
11572S:	Supported
11573F:	drivers/platform/x86/intel/ishtp_eclite.c
11574
11575INTEL IXP4XX CRYPTO SUPPORT
11576M:	Corentin Labbe <clabbe@baylibre.com>
11577L:	linux-crypto@vger.kernel.org
11578S:	Maintained
11579F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11580
11581INTEL KEEM BAY DRM DRIVER
11582M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11583M:	Edmund Dea <edmund.j.dea@intel.com>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11586F:	drivers/gpu/drm/kmb/
11587
11588INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11589M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11590S:	Maintained
11591F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11592F:	drivers/crypto/intel/keembay/Kconfig
11593F:	drivers/crypto/intel/keembay/Makefile
11594F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11595F:	drivers/crypto/intel/keembay/ocs-aes.c
11596F:	drivers/crypto/intel/keembay/ocs-aes.h
11597
11598INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11599M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11600M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11601M:	Mark Gross <mgross@linux.intel.com>
11602S:	Maintained
11603F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11604F:	drivers/crypto/intel/keembay/Kconfig
11605F:	drivers/crypto/intel/keembay/Makefile
11606F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11607
11608INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11609M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11610M:	Declan Murphy <declan.murphy@intel.com>
11611S:	Maintained
11612F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11613F:	drivers/crypto/intel/keembay/Kconfig
11614F:	drivers/crypto/intel/keembay/Makefile
11615F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11616F:	drivers/crypto/intel/keembay/ocs-hcu.c
11617F:	drivers/crypto/intel/keembay/ocs-hcu.h
11618
11619INTEL MANAGEMENT ENGINE (mei)
11620M:	Tomas Winkler <tomas.winkler@intel.com>
11621L:	linux-kernel@vger.kernel.org
11622S:	Supported
11623F:	Documentation/driver-api/mei/*
11624F:	drivers/misc/mei/
11625F:	drivers/watchdog/mei_wdt.c
11626F:	include/linux/mei_aux.h
11627F:	include/linux/mei_cl_bus.h
11628F:	include/uapi/linux/mei.h
11629F:	include/uapi/linux/mei_uuid.h
11630F:	include/uapi/linux/uuid.h
11631F:	samples/mei/*
11632
11633INTEL MAX 10 BMC MFD DRIVER
11634M:	Xu Yilun <yilun.xu@intel.com>
11635R:	Tom Rix <trix@redhat.com>
11636S:	Maintained
11637F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11638F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11639F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11640F:	drivers/mfd/intel-m10-bmc*
11641F:	include/linux/mfd/intel-m10-bmc.h
11642
11643INTEL MAX10 BMC SECURE UPDATES
11644M:	Peter Colberg <peter.colberg@intel.com>
11645L:	linux-fpga@vger.kernel.org
11646S:	Maintained
11647F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11648F:	drivers/fpga/intel-m10-bmc-sec-update.c
11649
11650INTEL MID (Mobile Internet Device) PLATFORM
11651M:	Andy Shevchenko <andy@kernel.org>
11652L:	linux-kernel@vger.kernel.org
11653S:	Supported
11654F:	arch/x86/include/asm/intel-mid.h
11655F:	arch/x86/pci/intel_mid_pci.c
11656F:	arch/x86/platform/intel-mid/
11657F:	drivers/extcon/extcon-intel-mrfld.c
11658F:	drivers/iio/adc/intel_mrfld_adc.c
11659F:	drivers/mfd/intel_soc_pmic_mrfld.c
11660F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11661F:	drivers/platform/x86/intel_scu_*
11662F:	drivers/staging/media/atomisp/
11663F:	drivers/watchdog/intel-mid_wdt.c
11664F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11665F:	include/linux/platform_data/x86/intel-mid_wdt.h
11666F:	include/linux/platform_data/x86/intel_scu_ipc.h
11667
11668INTEL P-Unit IPC DRIVER
11669M:	Zha Qipeng <qipeng.zha@intel.com>
11670L:	platform-driver-x86@vger.kernel.org
11671S:	Maintained
11672F:	arch/x86/include/asm/intel_punit_ipc.h
11673F:	drivers/platform/x86/intel/punit_ipc.c
11674
11675INTEL PMC CORE DRIVER
11676M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11677M:	David E Box <david.e.box@intel.com>
11678L:	platform-driver-x86@vger.kernel.org
11679S:	Maintained
11680F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11681F:	drivers/platform/x86/intel/pmc/
11682
11683INTEL PMIC GPIO DRIVERS
11684M:	Andy Shevchenko <andy@kernel.org>
11685S:	Supported
11686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11687F:	drivers/gpio/gpio-*cove.c
11688
11689INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11690M:	Andy Shevchenko <andy@kernel.org>
11691S:	Supported
11692F:	drivers/mfd/intel_soc_pmic*
11693F:	include/linux/mfd/intel_soc_pmic*
11694
11695INTEL PMT DRIVERS
11696M:	David E. Box <david.e.box@linux.intel.com>
11697S:	Supported
11698F:	drivers/platform/x86/intel/pmt/
11699
11700INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11701M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11702L:	linux-wireless@vger.kernel.org
11703S:	Maintained
11704F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11705F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11706F:	drivers/net/wireless/intel/ipw2x00/
11707
11708INTEL PSTATE DRIVER
11709M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11710M:	Len Brown <lenb@kernel.org>
11711L:	linux-pm@vger.kernel.org
11712S:	Supported
11713F:	drivers/cpufreq/intel_pstate.c
11714
11715INTEL PTP DFL ToD DRIVER
11716M:	Tianfei Zhang <tianfei.zhang@intel.com>
11717L:	linux-fpga@vger.kernel.org
11718L:	netdev@vger.kernel.org
11719S:	Maintained
11720F:	drivers/ptp/ptp_dfl_tod.c
11721
11722INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11723M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11724L:	linux-iio@vger.kernel.org
11725F:	drivers/counter/intel-qep.c
11726
11727INTEL SCU DRIVERS
11728M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11729S:	Maintained
11730F:	drivers/platform/x86/intel_scu_*
11731F:	include/linux/platform_data/x86/intel_scu_ipc.h
11732
11733INTEL SDSI DRIVER
11734M:	David E. Box <david.e.box@linux.intel.com>
11735S:	Supported
11736F:	drivers/platform/x86/intel/sdsi.c
11737F:	tools/arch/x86/intel_sdsi/
11738F:	tools/testing/selftests/drivers/sdsi/
11739
11740INTEL SGX
11741M:	Jarkko Sakkinen <jarkko@kernel.org>
11742R:	Dave Hansen <dave.hansen@linux.intel.com>
11743L:	linux-sgx@vger.kernel.org
11744S:	Supported
11745Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11747F:	Documentation/arch/x86/sgx.rst
11748F:	arch/x86/entry/vdso/vsgx.S
11749F:	arch/x86/include/asm/sgx.h
11750F:	arch/x86/include/uapi/asm/sgx.h
11751F:	arch/x86/kernel/cpu/sgx/*
11752F:	tools/testing/selftests/sgx/*
11753K:	\bSGX_
11754
11755INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11756M:	Daniel Scally <djrscally@gmail.com>
11757S:	Maintained
11758F:	drivers/platform/x86/intel/int3472/
11759
11760INTEL SPEED SELECT TECHNOLOGY
11761M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11762L:	platform-driver-x86@vger.kernel.org
11763S:	Maintained
11764F:	drivers/platform/x86/intel/speed_select_if/
11765F:	include/uapi/linux/isst_if.h
11766F:	tools/power/x86/intel-speed-select/
11767
11768INTEL STRATIX10 FIRMWARE DRIVERS
11769M:	Dinh Nguyen <dinguyen@kernel.org>
11770L:	linux-kernel@vger.kernel.org
11771S:	Maintained
11772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11773F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11774F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11775F:	drivers/firmware/stratix10-rsu.c
11776F:	drivers/firmware/stratix10-svc.c
11777F:	include/linux/firmware/intel/stratix10-smc.h
11778F:	include/linux/firmware/intel/stratix10-svc-client.h
11779
11780INTEL TELEMETRY DRIVER
11781M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11782M:	"David E. Box" <david.e.box@linux.intel.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785F:	arch/x86/include/asm/intel_telemetry.h
11786F:	drivers/platform/x86/intel/telemetry/
11787
11788INTEL TPMI DRIVER
11789M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11790L:	platform-driver-x86@vger.kernel.org
11791S:	Maintained
11792F:	Documentation/ABI/testing/debugfs-tpmi
11793F:	drivers/platform/x86/intel/tpmi.c
11794F:	include/linux/intel_tpmi.h
11795
11796INTEL UNCORE FREQUENCY CONTROL
11797M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11798L:	platform-driver-x86@vger.kernel.org
11799S:	Maintained
11800F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11801F:	drivers/platform/x86/intel/uncore-frequency/
11802
11803INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11804M:	David E. Box <david.e.box@linux.intel.com>
11805S:	Supported
11806F:	drivers/platform/x86/intel/vsec.c
11807F:	include/linux/intel_vsec.h
11808
11809INTEL VIRTUAL BUTTON DRIVER
11810M:	AceLan Kao <acelan.kao@canonical.com>
11811L:	platform-driver-x86@vger.kernel.org
11812S:	Maintained
11813F:	drivers/platform/x86/intel/vbtn.c
11814
11815INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11816M:	Stanislaw Gruszka <stf_xl@wp.pl>
11817L:	linux-wireless@vger.kernel.org
11818S:	Supported
11819F:	drivers/net/wireless/intel/iwlegacy/
11820
11821INTEL WIRELESS WIFI LINK (iwlwifi)
11822M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11823L:	linux-wireless@vger.kernel.org
11824S:	Supported
11825W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11826T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11827F:	drivers/net/wireless/intel/iwlwifi/
11828
11829INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11830M:	Jithu Joseph <jithu.joseph@intel.com>
11831S:	Maintained
11832W:	https://slimbootloader.github.io/security/firmware-update.html
11833F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11834
11835INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11836L:	Dell.Client.Kernel@dell.com
11837S:	Maintained
11838F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11839
11840INTEL WWAN IOSM DRIVER
11841M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11842L:	netdev@vger.kernel.org
11843S:	Maintained
11844F:	drivers/net/wwan/iosm/
11845
11846INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11847M:	Xin Li <xin@zytor.com>
11848M:	"H. Peter Anvin" <hpa@zytor.com>
11849S:	Supported
11850F:	Documentation/arch/x86/x86_64/fred.rst
11851F:	arch/x86/entry/entry_64_fred.S
11852F:	arch/x86/entry/entry_fred.c
11853F:	arch/x86/include/asm/fred.h
11854F:	arch/x86/kernel/fred.c
11855
11856INTEL(R) TRACE HUB
11857M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11858S:	Supported
11859F:	Documentation/trace/intel_th.rst
11860F:	drivers/hwtracing/intel_th/
11861F:	include/linux/intel_th.h
11862
11863INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11864M:	Ning Sun <ning.sun@intel.com>
11865L:	tboot-devel@lists.sourceforge.net
11866S:	Supported
11867W:	http://tboot.sourceforge.net
11868T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11869F:	Documentation/arch/x86/intel_txt.rst
11870F:	arch/x86/kernel/tboot.c
11871F:	include/linux/tboot.h
11872
11873INTERCONNECT API
11874M:	Georgi Djakov <djakov@kernel.org>
11875L:	linux-pm@vger.kernel.org
11876S:	Maintained
11877T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11878F:	Documentation/devicetree/bindings/interconnect/
11879F:	Documentation/driver-api/interconnect.rst
11880F:	drivers/interconnect/
11881F:	include/dt-bindings/interconnect/
11882F:	include/linux/interconnect-provider.h
11883F:	include/linux/interconnect.h
11884
11885INTERRUPT COUNTER DRIVER
11886M:	Oleksij Rempel <o.rempel@pengutronix.de>
11887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11888L:	linux-iio@vger.kernel.org
11889F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11890F:	drivers/counter/interrupt-cnt.c
11891
11892INTERSIL ISL7998X VIDEO DECODER DRIVER
11893M:	Michael Tretter <m.tretter@pengutronix.de>
11894R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11895L:	linux-media@vger.kernel.org
11896S:	Maintained
11897F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11898F:	drivers/media/i2c/isl7998x.c
11899
11900INVENSENSE ICM-426xx IMU DRIVER
11901M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11902L:	linux-iio@vger.kernel.org
11903S:	Maintained
11904W:	https://invensense.tdk.com/
11905F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11906F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11907F:	drivers/iio/imu/inv_icm42600/
11908
11909INVENSENSE MPU-3050 GYROSCOPE DRIVER
11910M:	Linus Walleij <linus.walleij@linaro.org>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11914F:	drivers/iio/gyro/mpu3050*
11915
11916IOC3 ETHERNET DRIVER
11917M:	Ralf Baechle <ralf@linux-mips.org>
11918L:	linux-mips@vger.kernel.org
11919S:	Maintained
11920F:	drivers/net/ethernet/sgi/ioc3-eth.c
11921
11922IOMMU DMA-API LAYER
11923M:	Robin Murphy <robin.murphy@arm.com>
11924L:	iommu@lists.linux.dev
11925S:	Maintained
11926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11927F:	drivers/iommu/dma-iommu.c
11928F:	drivers/iommu/dma-iommu.h
11929F:	drivers/iommu/iova.c
11930F:	include/linux/iommu-dma.h
11931F:	include/linux/iova.h
11932
11933IOMMU SUBSYSTEM
11934M:	Joerg Roedel <joro@8bytes.org>
11935M:	Will Deacon <will@kernel.org>
11936R:	Robin Murphy <robin.murphy@arm.com>
11937L:	iommu@lists.linux.dev
11938S:	Maintained
11939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11940F:	Documentation/devicetree/bindings/iommu/
11941F:	drivers/iommu/
11942F:	include/linux/iommu.h
11943F:	include/linux/iova.h
11944F:	include/linux/of_iommu.h
11945
11946IOMMUFD
11947M:	Jason Gunthorpe <jgg@nvidia.com>
11948M:	Kevin Tian <kevin.tian@intel.com>
11949L:	iommu@lists.linux.dev
11950S:	Maintained
11951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11952F:	Documentation/userspace-api/iommufd.rst
11953F:	drivers/iommu/iommufd/
11954F:	include/linux/iommufd.h
11955F:	include/uapi/linux/iommufd.h
11956F:	tools/testing/selftests/iommu/
11957
11958IOSYS-MAP HELPERS
11959M:	Thomas Zimmermann <tzimmermann@suse.de>
11960L:	dri-devel@lists.freedesktop.org
11961S:	Maintained
11962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11963F:	include/linux/iosys-map.h
11964
11965IO_URING
11966M:	Jens Axboe <axboe@kernel.dk>
11967M:	Pavel Begunkov <asml.silence@gmail.com>
11968L:	io-uring@vger.kernel.org
11969S:	Maintained
11970T:	git git://git.kernel.dk/linux-block
11971T:	git git://git.kernel.dk/liburing
11972F:	include/linux/io_uring/
11973F:	include/linux/io_uring.h
11974F:	include/linux/io_uring_types.h
11975F:	include/trace/events/io_uring.h
11976F:	include/uapi/linux/io_uring.h
11977F:	io_uring/
11978
11979IPMI SUBSYSTEM
11980M:	Corey Minyard <minyard@acm.org>
11981L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11982S:	Supported
11983W:	http://openipmi.sourceforge.net/
11984T:	git https://github.com/cminyard/linux-ipmi.git for-next
11985F:	Documentation/devicetree/bindings/ipmi/
11986F:	Documentation/driver-api/ipmi.rst
11987F:	drivers/char/ipmi/
11988F:	include/linux/ipmi*
11989F:	include/uapi/linux/ipmi*
11990
11991IPS SCSI RAID DRIVER
11992M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11993L:	linux-scsi@vger.kernel.org
11994S:	Maintained
11995W:	http://www.adaptec.com/
11996F:	drivers/scsi/ips*
11997
11998IPVS
11999M:	Simon Horman <horms@verge.net.au>
12000M:	Julian Anastasov <ja@ssi.bg>
12001L:	netdev@vger.kernel.org
12002L:	lvs-devel@vger.kernel.org
12003S:	Maintained
12004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12006F:	Documentation/networking/ipvs-sysctl.rst
12007F:	include/net/ip_vs.h
12008F:	include/uapi/linux/ip_vs.h
12009F:	net/netfilter/ipvs/
12010
12011IPWIRELESS DRIVER
12012M:	Jiri Kosina <jikos@kernel.org>
12013M:	David Sterba <dsterba@suse.com>
12014S:	Odd Fixes
12015F:	drivers/tty/ipwireless/
12016
12017IRON DEVICE AUDIO CODEC DRIVERS
12018M:	Kiseok Jo <kiseok.jo@irondevice.com>
12019L:	linux-sound@vger.kernel.org
12020S:	Maintained
12021F:	Documentation/devicetree/bindings/sound/irondevice,*
12022F:	sound/soc/codecs/sma*
12023
12024IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12025M:	Thomas Gleixner <tglx@linutronix.de>
12026S:	Maintained
12027T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12028F:	Documentation/core-api/irq/irq-domain.rst
12029F:	include/linux/irqdomain.h
12030F:	include/linux/irqdomain_defs.h
12031F:	kernel/irq/irqdomain.c
12032F:	kernel/irq/msi.c
12033
12034IRQ SUBSYSTEM
12035M:	Thomas Gleixner <tglx@linutronix.de>
12036L:	linux-kernel@vger.kernel.org
12037S:	Maintained
12038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12039F:	include/linux/group_cpus.h
12040F:	include/linux/irq.h
12041F:	include/linux/irqhandler.h
12042F:	include/linux/irqnr.h
12043F:	include/linux/irqreturn.h
12044F:	kernel/irq/
12045F:	lib/group_cpus.c
12046
12047IRQCHIP DRIVERS
12048M:	Thomas Gleixner <tglx@linutronix.de>
12049L:	linux-kernel@vger.kernel.org
12050S:	Maintained
12051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12052F:	Documentation/devicetree/bindings/interrupt-controller/
12053F:	drivers/irqchip/
12054F:	include/linux/irqchip.h
12055
12056ISA
12057M:	William Breathitt Gray <wbg@kernel.org>
12058S:	Maintained
12059F:	Documentation/driver-api/isa.rst
12060F:	drivers/base/isa.c
12061F:	include/linux/isa.h
12062
12063ISA RADIO MODULE
12064M:	Hans Verkuil <hverkuil@xs4all.nl>
12065L:	linux-media@vger.kernel.org
12066S:	Maintained
12067W:	https://linuxtv.org
12068T:	git git://linuxtv.org/media_tree.git
12069F:	drivers/media/radio/radio-isa*
12070
12071ISAPNP
12072M:	Jaroslav Kysela <perex@perex.cz>
12073S:	Maintained
12074F:	Documentation/userspace-api/isapnp.rst
12075F:	drivers/pnp/isapnp/
12076F:	include/linux/isapnp.h
12077
12078ISCSI
12079M:	Lee Duncan <lduncan@suse.com>
12080M:	Chris Leech <cleech@redhat.com>
12081M:	Mike Christie <michael.christie@oracle.com>
12082L:	open-iscsi@googlegroups.com
12083L:	linux-scsi@vger.kernel.org
12084S:	Maintained
12085W:	www.open-iscsi.com
12086F:	drivers/scsi/*iscsi*
12087F:	include/scsi/*iscsi*
12088
12089iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12090M:	Peter Jones <pjones@redhat.com>
12091M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12092S:	Maintained
12093F:	drivers/firmware/iscsi_ibft*
12094
12095ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12096M:	Sagi Grimberg <sagi@grimberg.me>
12097M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12098L:	linux-rdma@vger.kernel.org
12099S:	Supported
12100W:	http://www.openfabrics.org
12101W:	www.open-iscsi.org
12102Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12103F:	drivers/infiniband/ulp/iser/
12104
12105ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12106M:	Sagi Grimberg <sagi@grimberg.me>
12107L:	linux-rdma@vger.kernel.org
12108L:	target-devel@vger.kernel.org
12109S:	Supported
12110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12111F:	drivers/infiniband/ulp/isert
12112
12113ISDN/CMTP OVER BLUETOOTH
12114M:	Karsten Keil <isdn@linux-pingi.de>
12115L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12116L:	netdev@vger.kernel.org
12117S:	Odd Fixes
12118W:	http://www.isdn4linux.de
12119F:	Documentation/isdn/
12120F:	drivers/isdn/capi/
12121F:	include/linux/isdn/
12122F:	include/uapi/linux/isdn/
12123F:	net/bluetooth/cmtp/
12124
12125ISDN/mISDN SUBSYSTEM
12126M:	Karsten Keil <isdn@linux-pingi.de>
12127L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12128L:	netdev@vger.kernel.org
12129S:	Maintained
12130W:	http://www.isdn4linux.de
12131F:	drivers/isdn/Kconfig
12132F:	drivers/isdn/Makefile
12133F:	drivers/isdn/hardware/
12134F:	drivers/isdn/mISDN/
12135
12136ISOFS FILESYSTEM
12137M:	Jan Kara <jack@suse.cz>
12138L:	linux-fsdevel@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/filesystems/isofs.rst
12141F:	fs/isofs/
12142
12143IT87 HARDWARE MONITORING DRIVER
12144M:	Jean Delvare <jdelvare@suse.com>
12145L:	linux-hwmon@vger.kernel.org
12146S:	Maintained
12147F:	Documentation/hwmon/it87.rst
12148F:	drivers/hwmon/it87.c
12149
12150IT913X MEDIA DRIVER
12151L:	linux-media@vger.kernel.org
12152S:	Orphan
12153W:	https://linuxtv.org
12154Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12155F:	drivers/media/tuners/it913x*
12156
12157ITE IT66121 HDMI BRIDGE DRIVER
12158M:	Phong LE <ple@baylibre.com>
12159M:	Neil Armstrong <neil.armstrong@linaro.org>
12160S:	Maintained
12161T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12162F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12163F:	drivers/gpu/drm/bridge/ite-it66121.c
12164
12165IVTV VIDEO4LINUX DRIVER
12166M:	Andy Walls <awalls@md.metrocast.net>
12167L:	linux-media@vger.kernel.org
12168S:	Maintained
12169W:	https://linuxtv.org
12170T:	git git://linuxtv.org/media_tree.git
12171F:	Documentation/admin-guide/media/ivtv*
12172F:	drivers/media/pci/ivtv/
12173F:	include/uapi/linux/ivtv*
12174
12175IX2505V MEDIA DRIVER
12176M:	Malcolm Priestley <tvboxspy@gmail.com>
12177L:	linux-media@vger.kernel.org
12178S:	Maintained
12179W:	https://linuxtv.org
12180Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12181F:	drivers/media/dvb-frontends/ix2505v*
12182
12183JAILHOUSE HYPERVISOR INTERFACE
12184M:	Jan Kiszka <jan.kiszka@siemens.com>
12185L:	jailhouse-dev@googlegroups.com
12186S:	Maintained
12187F:	arch/x86/include/asm/jailhouse_para.h
12188F:	arch/x86/kernel/jailhouse.c
12189
12190JFS FILESYSTEM
12191M:	Dave Kleikamp <shaggy@kernel.org>
12192L:	jfs-discussion@lists.sourceforge.net
12193S:	Odd Fixes
12194W:	http://jfs.sourceforge.net/
12195T:	git https://github.com/kleikamp/linux-shaggy.git
12196F:	Documentation/admin-guide/jfs.rst
12197F:	fs/jfs/
12198
12199JME NETWORK DRIVER
12200M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12201L:	netdev@vger.kernel.org
12202S:	Odd Fixes
12203F:	drivers/net/ethernet/jme.*
12204
12205JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12206M:	David Woodhouse <dwmw2@infradead.org>
12207M:	Richard Weinberger <richard@nod.at>
12208L:	linux-mtd@lists.infradead.org
12209S:	Odd Fixes
12210W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12211T:	git git://git.infradead.org/ubifs-2.6.git
12212F:	fs/jffs2/
12213F:	include/uapi/linux/jffs2.h
12214
12215JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12216M:	"Theodore Ts'o" <tytso@mit.edu>
12217M:	Jan Kara <jack@suse.com>
12218L:	linux-ext4@vger.kernel.org
12219S:	Maintained
12220F:	fs/jbd2/
12221F:	include/linux/jbd2.h
12222
12223JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12224M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12225L:	linux-media@vger.kernel.org
12226L:	linux-renesas-soc@vger.kernel.org
12227S:	Maintained
12228F:	drivers/media/platform/renesas/rcar_jpu.c
12229
12230JSM Neo PCI based serial card
12231L:	linux-serial@vger.kernel.org
12232S:	Orphan
12233F:	drivers/tty/serial/jsm/
12234
12235K10TEMP HARDWARE MONITORING DRIVER
12236M:	Clemens Ladisch <clemens@ladisch.de>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/hwmon/k10temp.rst
12240F:	drivers/hwmon/k10temp.c
12241
12242K8TEMP HARDWARE MONITORING DRIVER
12243M:	Rudolf Marek <r.marek@assembler.cz>
12244L:	linux-hwmon@vger.kernel.org
12245S:	Maintained
12246F:	Documentation/hwmon/k8temp.rst
12247F:	drivers/hwmon/k8temp.c
12248
12249KASAN
12250M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12251R:	Alexander Potapenko <glider@google.com>
12252R:	Andrey Konovalov <andreyknvl@gmail.com>
12253R:	Dmitry Vyukov <dvyukov@google.com>
12254R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12255L:	kasan-dev@googlegroups.com
12256S:	Maintained
12257F:	Documentation/dev-tools/kasan.rst
12258F:	arch/*/include/asm/*kasan.h
12259F:	arch/*/mm/kasan_init*
12260F:	include/linux/kasan*.h
12261F:	lib/Kconfig.kasan
12262F:	mm/kasan/
12263F:	scripts/Makefile.kasan
12264
12265KCONFIG
12266M:	Masahiro Yamada <masahiroy@kernel.org>
12267L:	linux-kbuild@vger.kernel.org
12268S:	Maintained
12269Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12271F:	Documentation/kbuild/kconfig*
12272F:	scripts/Kconfig.include
12273F:	scripts/kconfig/
12274
12275KCOV
12276R:	Dmitry Vyukov <dvyukov@google.com>
12277R:	Andrey Konovalov <andreyknvl@gmail.com>
12278L:	kasan-dev@googlegroups.com
12279S:	Maintained
12280F:	Documentation/dev-tools/kcov.rst
12281F:	include/linux/kcov.h
12282F:	include/uapi/linux/kcov.h
12283F:	kernel/kcov.c
12284F:	scripts/Makefile.kcov
12285
12286KCSAN
12287M:	Marco Elver <elver@google.com>
12288R:	Dmitry Vyukov <dvyukov@google.com>
12289L:	kasan-dev@googlegroups.com
12290S:	Maintained
12291F:	Documentation/dev-tools/kcsan.rst
12292F:	include/linux/kcsan*.h
12293F:	kernel/kcsan/
12294F:	lib/Kconfig.kcsan
12295F:	scripts/Makefile.kcsan
12296
12297KDUMP
12298M:	Baoquan He <bhe@redhat.com>
12299R:	Vivek Goyal <vgoyal@redhat.com>
12300R:	Dave Young <dyoung@redhat.com>
12301L:	kexec@lists.infradead.org
12302S:	Maintained
12303W:	http://lse.sourceforge.net/kdump/
12304F:	Documentation/admin-guide/kdump/
12305F:	fs/proc/vmcore.c
12306F:	include/linux/crash_core.h
12307F:	include/linux/crash_dump.h
12308F:	include/uapi/linux/vmcore.h
12309F:	kernel/crash_*.c
12310
12311KEENE FM RADIO TRANSMITTER DRIVER
12312M:	Hans Verkuil <hverkuil@xs4all.nl>
12313L:	linux-media@vger.kernel.org
12314S:	Maintained
12315W:	https://linuxtv.org
12316T:	git git://linuxtv.org/media_tree.git
12317F:	drivers/media/radio/radio-keene*
12318
12319KERNEL AUTOMOUNTER
12320M:	Ian Kent <raven@themaw.net>
12321L:	autofs@vger.kernel.org
12322S:	Maintained
12323F:	fs/autofs/
12324
12325KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12326M:	Masahiro Yamada <masahiroy@kernel.org>
12327R:	Nathan Chancellor <nathan@kernel.org>
12328R:	Nicolas Schier <nicolas@fjasle.eu>
12329L:	linux-kbuild@vger.kernel.org
12330S:	Maintained
12331Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12332T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12333F:	Documentation/kbuild/
12334F:	Makefile
12335F:	scripts/*vmlinux*
12336F:	scripts/Kbuild*
12337F:	scripts/Makefile*
12338F:	scripts/basic/
12339F:	scripts/clang-tools/
12340F:	scripts/dummy-tools/
12341F:	scripts/include/
12342F:	scripts/mk*
12343F:	scripts/mod/
12344F:	scripts/package/
12345F:	usr/
12346
12347KERNEL HARDENING (not covered by other areas)
12348M:	Kees Cook <kees@kernel.org>
12349R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12350L:	linux-hardening@vger.kernel.org
12351S:	Supported
12352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12353F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12354F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12355F:	arch/*/configs/hardening.config
12356F:	include/linux/overflow.h
12357F:	include/linux/randomize_kstack.h
12358F:	kernel/configs/hardening.config
12359F:	lib/usercopy_kunit.c
12360F:	mm/usercopy.c
12361F:	security/Kconfig.hardening
12362K:	\b(add|choose)_random_kstack_offset\b
12363K:	\b__check_(object_size|heap_object)\b
12364K:	\b__counted_by\b
12365
12366KERNEL JANITORS
12367L:	kernel-janitors@vger.kernel.org
12368S:	Odd Fixes
12369W:	http://kernelnewbies.org/KernelJanitors
12370
12371KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12372M:	Chuck Lever <chuck.lever@oracle.com>
12373M:	Jeff Layton <jlayton@kernel.org>
12374R:	Neil Brown <neilb@suse.de>
12375R:	Olga Kornievskaia <okorniev@redhat.com>
12376R:	Dai Ngo <Dai.Ngo@oracle.com>
12377R:	Tom Talpey <tom@talpey.com>
12378L:	linux-nfs@vger.kernel.org
12379S:	Supported
12380B:	https://bugzilla.kernel.org
12381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12382F:	Documentation/filesystems/nfs/
12383F:	fs/lockd/
12384F:	fs/nfs_common/
12385F:	fs/nfsd/
12386F:	include/linux/lockd/
12387F:	include/linux/sunrpc/
12388F:	include/trace/events/rpcgss.h
12389F:	include/trace/events/rpcrdma.h
12390F:	include/trace/events/sunrpc.h
12391F:	include/trace/misc/fs.h
12392F:	include/trace/misc/nfs.h
12393F:	include/trace/misc/sunrpc.h
12394F:	include/uapi/linux/nfsd/
12395F:	include/uapi/linux/sunrpc/
12396F:	net/sunrpc/
12397
12398KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12399M:	Thomas Weißschuh <linux@weissschuh.net>
12400R:	Christian Heusel <christian@heusel.eu>
12401R:	Nathan Chancellor <nathan@kernel.org>
12402S:	Maintained
12403F:	scripts/package/PKGBUILD
12404
12405KERNEL REGRESSIONS
12406M:	Thorsten Leemhuis <linux@leemhuis.info>
12407L:	regressions@lists.linux.dev
12408S:	Supported
12409F:	Documentation/admin-guide/reporting-regressions.rst
12410F:	Documentation/process/handling-regressions.rst
12411
12412KERNEL SELFTEST FRAMEWORK
12413M:	Shuah Khan <shuah@kernel.org>
12414M:	Shuah Khan <skhan@linuxfoundation.org>
12415L:	linux-kselftest@vger.kernel.org
12416S:	Maintained
12417Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12419F:	Documentation/dev-tools/kselftest*
12420F:	tools/testing/selftests/
12421
12422KERNEL SMB3 SERVER (KSMBD)
12423M:	Namjae Jeon <linkinjeon@kernel.org>
12424M:	Steve French <sfrench@samba.org>
12425R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12426R:	Tom Talpey <tom@talpey.com>
12427L:	linux-cifs@vger.kernel.org
12428S:	Maintained
12429T:	git git://git.samba.org/ksmbd.git
12430F:	Documentation/filesystems/smb/ksmbd.rst
12431F:	fs/smb/common/
12432F:	fs/smb/server/
12433
12434KERNEL UNIT TESTING FRAMEWORK (KUnit)
12435M:	Brendan Higgins <brendanhiggins@google.com>
12436M:	David Gow <davidgow@google.com>
12437R:	Rae Moar <rmoar@google.com>
12438L:	linux-kselftest@vger.kernel.org
12439L:	kunit-dev@googlegroups.com
12440S:	Maintained
12441W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12443T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12444F:	Documentation/dev-tools/kunit/
12445F:	include/kunit/
12446F:	lib/kunit/
12447F:	rust/kernel/kunit.rs
12448F:	scripts/rustdoc_test_*
12449F:	tools/testing/kunit/
12450
12451KERNEL USERMODE HELPER
12452M:	Luis Chamberlain <mcgrof@kernel.org>
12453L:	linux-kernel@vger.kernel.org
12454S:	Maintained
12455F:	include/linux/umh.h
12456F:	kernel/umh.c
12457
12458KERNEL VIRTUAL MACHINE (KVM)
12459M:	Paolo Bonzini <pbonzini@redhat.com>
12460L:	kvm@vger.kernel.org
12461S:	Supported
12462W:	http://www.linux-kvm.org
12463T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12464F:	Documentation/virt/kvm/
12465F:	include/asm-generic/kvm*
12466F:	include/kvm/iodev.h
12467F:	include/linux/kvm*
12468F:	include/trace/events/kvm.h
12469F:	include/uapi/asm-generic/kvm*
12470F:	include/uapi/linux/kvm*
12471F:	tools/kvm/
12472F:	tools/testing/selftests/kvm/
12473F:	virt/kvm/*
12474
12475KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12476M:	Marc Zyngier <maz@kernel.org>
12477M:	Oliver Upton <oliver.upton@linux.dev>
12478R:	Joey Gouly <joey.gouly@arm.com>
12479R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12480R:	Zenghui Yu <yuzenghui@huawei.com>
12481L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12482L:	kvmarm@lists.linux.dev
12483S:	Maintained
12484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12485F:	Documentation/virt/kvm/arm/
12486F:	Documentation/virt/kvm/devices/arm*
12487F:	arch/arm64/include/asm/kvm*
12488F:	arch/arm64/include/uapi/asm/kvm*
12489F:	arch/arm64/kvm/
12490F:	include/kvm/arm_*
12491F:	tools/testing/selftests/kvm/*/aarch64/
12492F:	tools/testing/selftests/kvm/aarch64/
12493
12494KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12495M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12496M:	Bibo Mao <maobibo@loongson.cn>
12497M:	Huacai Chen <chenhuacai@kernel.org>
12498L:	kvm@vger.kernel.org
12499L:	loongarch@lists.linux.dev
12500S:	Maintained
12501T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12502F:	Documentation/virt/kvm/loongarch/
12503F:	arch/loongarch/include/asm/kvm*
12504F:	arch/loongarch/include/uapi/asm/kvm*
12505F:	arch/loongarch/kvm/
12506
12507KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12508M:	Huacai Chen <chenhuacai@kernel.org>
12509L:	linux-mips@vger.kernel.org
12510L:	kvm@vger.kernel.org
12511S:	Maintained
12512T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12513F:	arch/mips/include/asm/kvm*
12514F:	arch/mips/include/uapi/asm/kvm*
12515F:	arch/mips/kvm/
12516
12517KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12518M:	Michael Ellerman <mpe@ellerman.id.au>
12519R:	Nicholas Piggin <npiggin@gmail.com>
12520L:	linuxppc-dev@lists.ozlabs.org
12521L:	kvm@vger.kernel.org
12522S:	Maintained (Book3S 64-bit HV)
12523S:	Odd fixes (Book3S 64-bit PR)
12524S:	Orphan (Book3E and 32-bit)
12525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12526F:	arch/powerpc/include/asm/kvm*
12527F:	arch/powerpc/include/uapi/asm/kvm*
12528F:	arch/powerpc/kernel/kvm*
12529F:	arch/powerpc/kvm/
12530
12531KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12532M:	Anup Patel <anup@brainfault.org>
12533R:	Atish Patra <atishp@atishpatra.org>
12534L:	kvm@vger.kernel.org
12535L:	kvm-riscv@lists.infradead.org
12536L:	linux-riscv@lists.infradead.org
12537S:	Maintained
12538T:	git https://github.com/kvm-riscv/linux.git
12539F:	arch/riscv/include/asm/kvm*
12540F:	arch/riscv/include/uapi/asm/kvm*
12541F:	arch/riscv/kvm/
12542F:	tools/testing/selftests/kvm/*/riscv/
12543F:	tools/testing/selftests/kvm/riscv/
12544
12545KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12546M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12547M:	Janosch Frank <frankja@linux.ibm.com>
12548M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12549R:	David Hildenbrand <david@redhat.com>
12550L:	kvm@vger.kernel.org
12551S:	Supported
12552T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12553F:	Documentation/virt/kvm/s390*
12554F:	arch/s390/include/asm/gmap.h
12555F:	arch/s390/include/asm/kvm*
12556F:	arch/s390/include/uapi/asm/kvm*
12557F:	arch/s390/include/uapi/asm/uvdevice.h
12558F:	arch/s390/kernel/uv.c
12559F:	arch/s390/kvm/
12560F:	arch/s390/mm/gmap.c
12561F:	drivers/s390/char/uvdevice.c
12562F:	tools/testing/selftests/drivers/s390x/uvdevice/
12563F:	tools/testing/selftests/kvm/*/s390x/
12564F:	tools/testing/selftests/kvm/s390x/
12565
12566KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12567M:	Sean Christopherson <seanjc@google.com>
12568M:	Paolo Bonzini <pbonzini@redhat.com>
12569L:	kvm@vger.kernel.org
12570S:	Supported
12571P:	Documentation/process/maintainer-kvm-x86.rst
12572T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12573F:	arch/x86/include/asm/kvm*
12574F:	arch/x86/include/asm/svm.h
12575F:	arch/x86/include/asm/vmx*.h
12576F:	arch/x86/include/uapi/asm/kvm*
12577F:	arch/x86/include/uapi/asm/svm.h
12578F:	arch/x86/include/uapi/asm/vmx.h
12579F:	arch/x86/kvm/
12580F:	arch/x86/kvm/*/
12581F:	tools/testing/selftests/kvm/*/x86_64/
12582F:	tools/testing/selftests/kvm/x86_64/
12583
12584KERNFS
12585M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12586M:	Tejun Heo <tj@kernel.org>
12587S:	Supported
12588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12589F:	fs/kernfs/
12590F:	include/linux/kernfs.h
12591
12592KEXEC
12593M:	Eric Biederman <ebiederm@xmission.com>
12594L:	kexec@lists.infradead.org
12595S:	Maintained
12596W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12597F:	include/linux/kexec.h
12598F:	include/uapi/linux/kexec.h
12599F:	kernel/kexec*
12600
12601KEYS-ENCRYPTED
12602M:	Mimi Zohar <zohar@linux.ibm.com>
12603L:	linux-integrity@vger.kernel.org
12604L:	keyrings@vger.kernel.org
12605S:	Supported
12606F:	Documentation/security/keys/trusted-encrypted.rst
12607F:	include/keys/encrypted-type.h
12608F:	security/keys/encrypted-keys/
12609
12610KEYS-TRUSTED
12611M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12612M:	Jarkko Sakkinen <jarkko@kernel.org>
12613M:	Mimi Zohar <zohar@linux.ibm.com>
12614L:	linux-integrity@vger.kernel.org
12615L:	keyrings@vger.kernel.org
12616S:	Supported
12617F:	Documentation/security/keys/trusted-encrypted.rst
12618F:	include/keys/trusted-type.h
12619F:	include/keys/trusted_tpm.h
12620F:	security/keys/trusted-keys/
12621
12622KEYS-TRUSTED-CAAM
12623M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12624R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12625L:	linux-integrity@vger.kernel.org
12626L:	keyrings@vger.kernel.org
12627S:	Maintained
12628F:	include/keys/trusted_caam.h
12629F:	security/keys/trusted-keys/trusted_caam.c
12630
12631KEYS-TRUSTED-DCP
12632M:	David Gstir <david@sigma-star.at>
12633R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12634L:	linux-integrity@vger.kernel.org
12635L:	keyrings@vger.kernel.org
12636S:	Supported
12637F:	include/keys/trusted_dcp.h
12638F:	security/keys/trusted-keys/trusted_dcp.c
12639
12640KEYS-TRUSTED-TEE
12641M:	Sumit Garg <sumit.garg@linaro.org>
12642L:	linux-integrity@vger.kernel.org
12643L:	keyrings@vger.kernel.org
12644S:	Supported
12645F:	include/keys/trusted_tee.h
12646F:	security/keys/trusted-keys/trusted_tee.c
12647
12648KEYS/KEYRINGS
12649M:	David Howells <dhowells@redhat.com>
12650M:	Jarkko Sakkinen <jarkko@kernel.org>
12651L:	keyrings@vger.kernel.org
12652S:	Maintained
12653F:	Documentation/security/keys/core.rst
12654F:	include/keys/
12655F:	include/linux/key-type.h
12656F:	include/linux/key.h
12657F:	include/linux/keyctl.h
12658F:	include/uapi/linux/keyctl.h
12659F:	security/keys/
12660
12661KEYS/KEYRINGS_INTEGRITY
12662M:	Jarkko Sakkinen <jarkko@kernel.org>
12663M:	Mimi Zohar <zohar@linux.ibm.com>
12664L:	linux-integrity@vger.kernel.org
12665L:	keyrings@vger.kernel.org
12666S:	Supported
12667W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12668F:	security/integrity/platform_certs
12669
12670KFENCE
12671M:	Alexander Potapenko <glider@google.com>
12672M:	Marco Elver <elver@google.com>
12673R:	Dmitry Vyukov <dvyukov@google.com>
12674L:	kasan-dev@googlegroups.com
12675S:	Maintained
12676F:	Documentation/dev-tools/kfence.rst
12677F:	arch/*/include/asm/kfence.h
12678F:	include/linux/kfence.h
12679F:	lib/Kconfig.kfence
12680F:	mm/kfence/
12681
12682KFIFO
12683M:	Stefani Seibold <stefani@seibold.net>
12684S:	Maintained
12685F:	include/linux/kfifo.h
12686F:	lib/kfifo.c
12687F:	samples/kfifo/
12688
12689KGDB / KDB /debug_core
12690M:	Jason Wessel <jason.wessel@windriver.com>
12691M:	Daniel Thompson <daniel.thompson@linaro.org>
12692R:	Douglas Anderson <dianders@chromium.org>
12693L:	kgdb-bugreport@lists.sourceforge.net
12694S:	Maintained
12695W:	http://kgdb.wiki.kernel.org/
12696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12697F:	Documentation/dev-tools/kgdb.rst
12698F:	drivers/misc/kgdbts.c
12699F:	drivers/tty/serial/kgdboc.c
12700F:	include/linux/kdb.h
12701F:	include/linux/kgdb.h
12702F:	kernel/debug/
12703F:	kernel/module/kdb.c
12704
12705KHADAS MCU MFD DRIVER
12706M:	Neil Armstrong <neil.armstrong@linaro.org>
12707L:	linux-amlogic@lists.infradead.org
12708S:	Maintained
12709F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12710F:	drivers/mfd/khadas-mcu.c
12711F:	drivers/thermal/khadas_mcu_fan.c
12712F:	include/linux/mfd/khadas-mcu.h
12713
12714KIONIX/ROHM KX022A ACCELEROMETER
12715M:	Matti Vaittinen <mazziesaccount@gmail.com>
12716L:	linux-iio@vger.kernel.org
12717S:	Supported
12718F:	drivers/iio/accel/kionix-kx022a*
12719
12720KMEMLEAK
12721M:	Catalin Marinas <catalin.marinas@arm.com>
12722S:	Maintained
12723F:	Documentation/dev-tools/kmemleak.rst
12724F:	include/linux/kmemleak.h
12725F:	mm/kmemleak.c
12726F:	samples/kmemleak/kmemleak-test.c
12727
12728KMSAN
12729M:	Alexander Potapenko <glider@google.com>
12730R:	Marco Elver <elver@google.com>
12731R:	Dmitry Vyukov <dvyukov@google.com>
12732L:	kasan-dev@googlegroups.com
12733S:	Maintained
12734F:	Documentation/dev-tools/kmsan.rst
12735F:	arch/*/include/asm/kmsan.h
12736F:	arch/*/mm/kmsan_*
12737F:	include/linux/kmsan*.h
12738F:	lib/Kconfig.kmsan
12739F:	mm/kmsan/
12740F:	scripts/Makefile.kmsan
12741
12742KPROBES
12743M:	Naveen N Rao <naveen@kernel.org>
12744M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12745M:	"David S. Miller" <davem@davemloft.net>
12746M:	Masami Hiramatsu <mhiramat@kernel.org>
12747L:	linux-kernel@vger.kernel.org
12748L:	linux-trace-kernel@vger.kernel.org
12749S:	Maintained
12750Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12752F:	Documentation/trace/kprobes.rst
12753F:	include/asm-generic/kprobes.h
12754F:	include/linux/kprobes.h
12755F:	kernel/kprobes.c
12756F:	lib/test_kprobes.c
12757F:	samples/kprobes
12758
12759KS0108 LCD CONTROLLER DRIVER
12760M:	Miguel Ojeda <ojeda@kernel.org>
12761S:	Maintained
12762F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12763F:	drivers/auxdisplay/ks0108.c
12764F:	include/linux/ks0108.h
12765
12766KTD253 BACKLIGHT DRIVER
12767M:	Linus Walleij <linus.walleij@linaro.org>
12768S:	Maintained
12769F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12770F:	drivers/video/backlight/ktd253-backlight.c
12771
12772KTD2801 BACKLIGHT DRIVER
12773M:	Duje Mihanović <duje.mihanovic@skole.hr>
12774S:	Maintained
12775F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12776F:	drivers/video/backlight/ktd2801-backlight.c
12777
12778KTEST
12779M:	Steven Rostedt <rostedt@goodmis.org>
12780M:	John Hawley <warthog9@eaglescrag.net>
12781S:	Maintained
12782F:	tools/testing/ktest
12783
12784KTZ8866 BACKLIGHT DRIVER
12785M:	Jianhua Lu <lujianhua000@gmail.com>
12786S:	Maintained
12787F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12788F:	drivers/video/backlight/ktz8866.c
12789
12790KVM PARAVIRT (KVM/paravirt)
12791M:	Paolo Bonzini <pbonzini@redhat.com>
12792R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12793L:	kvm@vger.kernel.org
12794S:	Supported
12795T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12796F:	arch/um/include/asm/kvm_para.h
12797F:	arch/x86/include/asm/kvm_para.h
12798F:	arch/x86/include/asm/pvclock-abi.h
12799F:	arch/x86/include/uapi/asm/kvm_para.h
12800F:	arch/x86/kernel/kvm.c
12801F:	arch/x86/kernel/kvmclock.c
12802F:	include/asm-generic/kvm_para.h
12803F:	include/linux/kvm_para.h
12804F:	include/uapi/asm-generic/kvm_para.h
12805F:	include/uapi/linux/kvm_para.h
12806
12807KVM X86 HYPER-V (KVM/hyper-v)
12808M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12809M:	Sean Christopherson <seanjc@google.com>
12810M:	Paolo Bonzini <pbonzini@redhat.com>
12811L:	kvm@vger.kernel.org
12812S:	Supported
12813T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12814F:	arch/x86/kvm/hyperv.*
12815F:	arch/x86/kvm/kvm_onhyperv.*
12816F:	arch/x86/kvm/svm/hyperv.*
12817F:	arch/x86/kvm/svm/svm_onhyperv.*
12818F:	arch/x86/kvm/vmx/hyperv.*
12819
12820KVM X86 Xen (KVM/Xen)
12821M:	David Woodhouse <dwmw2@infradead.org>
12822M:	Paul Durrant <paul@xen.org>
12823M:	Sean Christopherson <seanjc@google.com>
12824M:	Paolo Bonzini <pbonzini@redhat.com>
12825L:	kvm@vger.kernel.org
12826S:	Supported
12827T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12828F:	arch/x86/kvm/xen.*
12829
12830L3MDEV
12831M:	David Ahern <dsahern@kernel.org>
12832L:	netdev@vger.kernel.org
12833S:	Maintained
12834F:	include/net/l3mdev.h
12835F:	net/l3mdev
12836
12837LANDLOCK SECURITY MODULE
12838M:	Mickaël Salaün <mic@digikod.net>
12839R:	Günther Noack <gnoack@google.com>
12840L:	linux-security-module@vger.kernel.org
12841S:	Supported
12842W:	https://landlock.io
12843T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12844F:	Documentation/security/landlock.rst
12845F:	Documentation/userspace-api/landlock.rst
12846F:	fs/ioctl.c
12847F:	include/uapi/linux/landlock.h
12848F:	samples/landlock/
12849F:	security/landlock/
12850F:	tools/testing/selftests/landlock/
12851K:	landlock
12852K:	LANDLOCK
12853
12854LANTIQ / INTEL Ethernet drivers
12855M:	Hauke Mehrtens <hauke@hauke-m.de>
12856L:	netdev@vger.kernel.org
12857S:	Maintained
12858F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12859F:	drivers/net/dsa/lantiq_gswip.c
12860F:	drivers/net/dsa/lantiq_pce.h
12861F:	drivers/net/ethernet/lantiq_xrx200.c
12862F:	net/dsa/tag_gswip.c
12863
12864LANTIQ MIPS ARCHITECTURE
12865M:	John Crispin <john@phrozen.org>
12866L:	linux-mips@vger.kernel.org
12867S:	Maintained
12868F:	arch/mips/lantiq
12869F:	drivers/soc/lantiq
12870
12871LANTIQ PEF2256 DRIVER
12872M:	Herve Codina <herve.codina@bootlin.com>
12873S:	Maintained
12874F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12875F:	drivers/net/wan/framer/pef2256/
12876F:	drivers/pinctrl/pinctrl-pef2256.c
12877F:	include/linux/framer/pef2256.h
12878
12879LASI 53c700 driver for PARISC
12880M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12881L:	linux-scsi@vger.kernel.org
12882S:	Maintained
12883F:	Documentation/scsi/53c700.rst
12884F:	drivers/scsi/53c700*
12885
12886LEAKING_ADDRESSES
12887M:	Tycho Andersen <tycho@tycho.pizza>
12888R:	Kees Cook <kees@kernel.org>
12889L:	linux-hardening@vger.kernel.org
12890S:	Maintained
12891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12892F:	scripts/leaking_addresses.pl
12893
12894LED SUBSYSTEM
12895M:	Pavel Machek <pavel@ucw.cz>
12896M:	Lee Jones <lee@kernel.org>
12897L:	linux-leds@vger.kernel.org
12898S:	Maintained
12899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12900F:	Documentation/devicetree/bindings/leds/
12901F:	Documentation/leds/
12902F:	drivers/leds/
12903F:	include/dt-bindings/leds/
12904F:	include/linux/leds.h
12905
12906LEGO MINDSTORMS EV3
12907R:	David Lechner <david@lechnology.com>
12908S:	Maintained
12909F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12910F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12911F:	drivers/power/supply/lego_ev3_battery.c
12912
12913LEGO USB Tower driver
12914M:	Juergen Stuber <starblue@users.sourceforge.net>
12915L:	legousb-devel@lists.sourceforge.net
12916S:	Maintained
12917W:	http://legousb.sourceforge.net/
12918F:	drivers/usb/misc/legousbtower.c
12919
12920LETSKETCH HID TABLET DRIVER
12921M:	Hans de Goede <hdegoede@redhat.com>
12922L:	linux-input@vger.kernel.org
12923S:	Maintained
12924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12925F:	drivers/hid/hid-letsketch.c
12926
12927LG LAPTOP EXTRAS
12928M:	Matan Ziv-Av <matan@svgalib.org>
12929L:	platform-driver-x86@vger.kernel.org
12930S:	Maintained
12931F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12932F:	Documentation/admin-guide/laptops/lg-laptop.rst
12933F:	drivers/platform/x86/lg-laptop.c
12934
12935LG2160 MEDIA DRIVER
12936M:	Michael Krufky <mkrufky@linuxtv.org>
12937L:	linux-media@vger.kernel.org
12938S:	Maintained
12939W:	https://linuxtv.org
12940W:	http://github.com/mkrufky
12941Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12942T:	git git://linuxtv.org/mkrufky/tuners.git
12943F:	drivers/media/dvb-frontends/lg2160.*
12944
12945LGDT3305 MEDIA DRIVER
12946M:	Michael Krufky <mkrufky@linuxtv.org>
12947L:	linux-media@vger.kernel.org
12948S:	Maintained
12949W:	https://linuxtv.org
12950W:	http://github.com/mkrufky
12951Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12952T:	git git://linuxtv.org/mkrufky/tuners.git
12953F:	drivers/media/dvb-frontends/lgdt3305.*
12954
12955LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12956M:	Viresh Kumar <vireshk@kernel.org>
12957L:	linux-ide@vger.kernel.org
12958S:	Maintained
12959T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12960F:	drivers/ata/pata_arasan_cf.c
12961F:	include/linux/pata_arasan_cf_data.h
12962
12963LIBATA PATA DRIVERS
12964R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12965L:	linux-ide@vger.kernel.org
12966F:	drivers/ata/ata_*.c
12967F:	drivers/ata/pata_*.c
12968
12969LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12970M:	Linus Walleij <linus.walleij@linaro.org>
12971L:	linux-ide@vger.kernel.org
12972S:	Maintained
12973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12974F:	drivers/ata/pata_ftide010.c
12975F:	drivers/ata/sata_gemini.c
12976F:	drivers/ata/sata_gemini.h
12977
12978LIBATA SATA AHCI PLATFORM devices support
12979M:	Hans de Goede <hdegoede@redhat.com>
12980M:	Jens Axboe <axboe@kernel.dk>
12981L:	linux-ide@vger.kernel.org
12982S:	Maintained
12983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12984F:	drivers/ata/ahci_platform.c
12985F:	drivers/ata/libahci_platform.c
12986F:	include/linux/ahci_platform.h
12987
12988LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12989M:	Serge Semin <fancer.lancer@gmail.com>
12990L:	linux-ide@vger.kernel.org
12991S:	Maintained
12992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12993F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12994F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12995F:	drivers/ata/ahci_dwc.c
12996
12997LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12998M:	Mikael Pettersson <mikpelinux@gmail.com>
12999L:	linux-ide@vger.kernel.org
13000S:	Maintained
13001T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
13002F:	drivers/ata/sata_promise.*
13003
13004LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13005M:	Damien Le Moal <dlemoal@kernel.org>
13006M:	Niklas Cassel <cassel@kernel.org>
13007L:	linux-ide@vger.kernel.org
13008S:	Maintained
13009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13010F:	Documentation/ABI/testing/sysfs-ata
13011F:	Documentation/devicetree/bindings/ata/
13012F:	drivers/ata/
13013F:	include/linux/ata.h
13014F:	include/linux/libata.h
13015
13016LIBETH COMMON ETHERNET LIBRARY
13017M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13018L:	netdev@vger.kernel.org
13019L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13020S:	Supported
13021T:	git https://github.com/alobakin/linux.git
13022F:	drivers/net/ethernet/intel/libeth/
13023F:	include/net/libeth/
13024K:	libeth
13025
13026LIBIE COMMON INTEL ETHERNET LIBRARY
13027M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13028L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13029L:	netdev@vger.kernel.org
13030S:	Supported
13031T:	git https://github.com/alobakin/linux.git
13032F:	drivers/net/ethernet/intel/libie/
13033F:	include/linux/net/intel/libie/
13034K:	libie
13035
13036LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13037M:	Vishal Verma <vishal.l.verma@intel.com>
13038M:	Dan Williams <dan.j.williams@intel.com>
13039M:	Dave Jiang <dave.jiang@intel.com>
13040L:	nvdimm@lists.linux.dev
13041S:	Supported
13042Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13043P:	Documentation/nvdimm/maintainer-entry-profile.rst
13044F:	drivers/nvdimm/btt*
13045
13046LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13047M:	Dan Williams <dan.j.williams@intel.com>
13048M:	Vishal Verma <vishal.l.verma@intel.com>
13049M:	Dave Jiang <dave.jiang@intel.com>
13050L:	nvdimm@lists.linux.dev
13051S:	Supported
13052Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13053P:	Documentation/nvdimm/maintainer-entry-profile.rst
13054F:	drivers/nvdimm/pmem*
13055
13056LIBNVDIMM: DEVICETREE BINDINGS
13057M:	Oliver O'Halloran <oohall@gmail.com>
13058L:	nvdimm@lists.linux.dev
13059S:	Supported
13060Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13061F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13062F:	drivers/nvdimm/of_pmem.c
13063
13064LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13065M:	Dan Williams <dan.j.williams@intel.com>
13066M:	Vishal Verma <vishal.l.verma@intel.com>
13067M:	Dave Jiang <dave.jiang@intel.com>
13068M:	Ira Weiny <ira.weiny@intel.com>
13069L:	nvdimm@lists.linux.dev
13070S:	Supported
13071Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13072P:	Documentation/nvdimm/maintainer-entry-profile.rst
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13074F:	drivers/acpi/nfit/*
13075F:	drivers/nvdimm/*
13076F:	include/linux/libnvdimm.h
13077F:	include/linux/nd.h
13078F:	include/uapi/linux/ndctl.h
13079F:	tools/testing/nvdimm/
13080
13081LIBRARY CODE
13082M:	Andrew Morton <akpm@linux-foundation.org>
13083L:	linux-kernel@vger.kernel.org
13084S:	Supported
13085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13086F:	lib/*
13087
13088LICENSES and SPDX stuff
13089M:	Thomas Gleixner <tglx@linutronix.de>
13090M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13091L:	linux-spdx@vger.kernel.org
13092S:	Maintained
13093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13094F:	COPYING
13095F:	Documentation/process/license-rules.rst
13096F:	LICENSES/
13097F:	scripts/spdxcheck-test.sh
13098F:	scripts/spdxcheck.py
13099F:	scripts/spdxexclude
13100
13101LINEAR RANGES HELPERS
13102M:	Mark Brown <broonie@kernel.org>
13103R:	Matti Vaittinen <mazziesaccount@gmail.com>
13104F:	include/linux/linear_range.h
13105F:	lib/linear_ranges.c
13106F:	lib/test_linear_ranges.c
13107
13108LINUX FOR POWER MACINTOSH
13109L:	linuxppc-dev@lists.ozlabs.org
13110S:	Orphan
13111F:	arch/powerpc/platforms/powermac/
13112F:	drivers/macintosh/
13113X:	drivers/macintosh/adb-iop.c
13114X:	drivers/macintosh/via-macii.c
13115
13116LINUX FOR POWERPC (32-BIT AND 64-BIT)
13117M:	Michael Ellerman <mpe@ellerman.id.au>
13118R:	Nicholas Piggin <npiggin@gmail.com>
13119R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13120R:	Naveen N Rao <naveen@kernel.org>
13121R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13122L:	linuxppc-dev@lists.ozlabs.org
13123S:	Supported
13124W:	https://github.com/linuxppc/wiki/wiki
13125Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13127F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13128F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13129F:	Documentation/devicetree/bindings/powerpc/
13130F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13131F:	Documentation/arch/powerpc/
13132F:	arch/powerpc/
13133F:	drivers/*/*/*pasemi*
13134F:	drivers/*/*pasemi*
13135F:	drivers/char/tpm/tpm_ibmvtpm*
13136F:	drivers/crypto/nx/
13137F:	drivers/i2c/busses/i2c-opal.c
13138F:	drivers/net/ethernet/ibm/ibmveth.*
13139F:	drivers/net/ethernet/ibm/ibmvnic.*
13140F:	drivers/pci/hotplug/pnv_php.c
13141F:	drivers/pci/hotplug/rpa*
13142F:	drivers/rtc/rtc-opal.c
13143F:	drivers/scsi/ibmvscsi/
13144F:	drivers/tty/hvc/hvc_opal.c
13145F:	drivers/watchdog/wdrtas.c
13146F:	include/linux/papr_scm.h
13147F:	include/uapi/linux/papr_pdsm.h
13148F:	tools/testing/selftests/powerpc
13149N:	/pmac
13150N:	powermac
13151N:	powernv
13152N:	[^a-z0-9]ps3
13153N:	pseries
13154
13155LINUX FOR POWERPC EMBEDDED MPC5XXX
13156M:	Anatolij Gustschin <agust@denx.de>
13157L:	linuxppc-dev@lists.ozlabs.org
13158S:	Odd Fixes
13159F:	arch/powerpc/platforms/512x/
13160F:	arch/powerpc/platforms/52xx/
13161
13162LINUX FOR POWERPC EMBEDDED PPC4XX
13163L:	linuxppc-dev@lists.ozlabs.org
13164S:	Orphan
13165F:	arch/powerpc/platforms/44x/
13166
13167LINUX FOR POWERPC EMBEDDED PPC85XX
13168M:	Scott Wood <oss@buserror.net>
13169L:	linuxppc-dev@lists.ozlabs.org
13170S:	Odd fixes
13171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13172F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13173F:	Documentation/devicetree/bindings/powerpc/fsl/
13174F:	arch/powerpc/platforms/85xx/
13175
13176LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13177M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13178L:	linuxppc-dev@lists.ozlabs.org
13179S:	Maintained
13180F:	arch/powerpc/platforms/8xx/
13181F:	arch/powerpc/platforms/83xx/
13182
13183LINUX KERNEL DUMP TEST MODULE (LKDTM)
13184M:	Kees Cook <kees@kernel.org>
13185S:	Maintained
13186F:	drivers/misc/lkdtm/*
13187F:	tools/testing/selftests/lkdtm/*
13188
13189LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13190M:	Alan Stern <stern@rowland.harvard.edu>
13191M:	Andrea Parri <parri.andrea@gmail.com>
13192M:	Will Deacon <will@kernel.org>
13193M:	Peter Zijlstra <peterz@infradead.org>
13194M:	Boqun Feng <boqun.feng@gmail.com>
13195M:	Nicholas Piggin <npiggin@gmail.com>
13196M:	David Howells <dhowells@redhat.com>
13197M:	Jade Alglave <j.alglave@ucl.ac.uk>
13198M:	Luc Maranget <luc.maranget@inria.fr>
13199M:	"Paul E. McKenney" <paulmck@kernel.org>
13200R:	Akira Yokosawa <akiyks@gmail.com>
13201R:	Daniel Lustig <dlustig@nvidia.com>
13202R:	Joel Fernandes <joel@joelfernandes.org>
13203L:	linux-kernel@vger.kernel.org
13204L:	linux-arch@vger.kernel.org
13205L:	lkmm@lists.linux.dev
13206S:	Supported
13207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13208F:	Documentation/atomic_bitops.txt
13209F:	Documentation/atomic_t.txt
13210F:	Documentation/core-api/refcount-vs-atomic.rst
13211F:	Documentation/litmus-tests/
13212F:	Documentation/memory-barriers.txt
13213F:	tools/memory-model/
13214
13215LINUX-NEXT TREE
13216M:	Stephen Rothwell <sfr@canb.auug.org.au>
13217L:	linux-next@vger.kernel.org
13218S:	Supported
13219B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13221
13222LIS3LV02D ACCELEROMETER DRIVER
13223M:	Eric Piel <eric.piel@tremplin-utc.net>
13224S:	Maintained
13225F:	Documentation/misc-devices/lis3lv02d.rst
13226F:	drivers/misc/lis3lv02d/
13227F:	drivers/platform/x86/hp/hp_accel.c
13228
13229LIST KUNIT TEST
13230M:	David Gow <davidgow@google.com>
13231L:	linux-kselftest@vger.kernel.org
13232L:	kunit-dev@googlegroups.com
13233S:	Maintained
13234F:	lib/list-test.c
13235
13236LITEX PLATFORM
13237M:	Karol Gugala <kgugala@antmicro.com>
13238M:	Mateusz Holenko <mholenko@antmicro.com>
13239M:	Gabriel Somlo <gsomlo@gmail.com>
13240M:	Joel Stanley <joel@jms.id.au>
13241S:	Maintained
13242F:	Documentation/devicetree/bindings/*/litex,*.yaml
13243F:	arch/openrisc/boot/dts/or1klitex.dts
13244F:	drivers/mmc/host/litex_mmc.c
13245F:	drivers/net/ethernet/litex/*
13246F:	drivers/soc/litex/*
13247F:	drivers/tty/serial/liteuart.c
13248F:	include/linux/litex.h
13249N:	litex
13250
13251LIVE PATCHING
13252M:	Josh Poimboeuf <jpoimboe@kernel.org>
13253M:	Jiri Kosina <jikos@kernel.org>
13254M:	Miroslav Benes <mbenes@suse.cz>
13255M:	Petr Mladek <pmladek@suse.com>
13256R:	Joe Lawrence <joe.lawrence@redhat.com>
13257L:	live-patching@vger.kernel.org
13258S:	Maintained
13259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13260F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13261F:	Documentation/livepatch/
13262F:	arch/powerpc/include/asm/livepatch.h
13263F:	include/linux/livepatch.h
13264F:	kernel/livepatch/
13265F:	kernel/module/livepatch.c
13266F:	samples/livepatch/
13267F:	tools/testing/selftests/livepatch/
13268
13269LLC (802.2)
13270L:	netdev@vger.kernel.org
13271S:	Odd fixes
13272F:	include/linux/llc.h
13273F:	include/net/llc*
13274F:	include/uapi/linux/llc.h
13275F:	net/llc/
13276
13277LM73 HARDWARE MONITOR DRIVER
13278M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13279L:	linux-hwmon@vger.kernel.org
13280S:	Maintained
13281F:	drivers/hwmon/lm73.c
13282
13283LM78 HARDWARE MONITOR DRIVER
13284M:	Jean Delvare <jdelvare@suse.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/hwmon/lm78.rst
13288F:	drivers/hwmon/lm78.c
13289
13290LM83 HARDWARE MONITOR DRIVER
13291M:	Jean Delvare <jdelvare@suse.com>
13292L:	linux-hwmon@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/hwmon/lm83.rst
13295F:	drivers/hwmon/lm83.c
13296
13297LM90 HARDWARE MONITOR DRIVER
13298M:	Jean Delvare <jdelvare@suse.com>
13299L:	linux-hwmon@vger.kernel.org
13300S:	Maintained
13301F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13302F:	Documentation/hwmon/lm90.rst
13303F:	drivers/hwmon/lm90.c
13304F:	include/dt-bindings/thermal/lm90.h
13305
13306LME2510 MEDIA DRIVER
13307M:	Malcolm Priestley <tvboxspy@gmail.com>
13308L:	linux-media@vger.kernel.org
13309S:	Maintained
13310W:	https://linuxtv.org
13311Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13312F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13313
13314LOADPIN SECURITY MODULE
13315M:	Kees Cook <kees@kernel.org>
13316S:	Supported
13317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13318F:	Documentation/admin-guide/LSM/LoadPin.rst
13319F:	security/loadpin/
13320
13321LOCKDOWN SECURITY MODULE
13322L:	linux-security-module@vger.kernel.org
13323S:	Odd Fixes
13324T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13325F:	security/lockdown/
13326
13327LOCKING PRIMITIVES
13328M:	Peter Zijlstra <peterz@infradead.org>
13329M:	Ingo Molnar <mingo@redhat.com>
13330M:	Will Deacon <will@kernel.org>
13331R:	Waiman Long <longman@redhat.com>
13332R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13333L:	linux-kernel@vger.kernel.org
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13336F:	Documentation/locking/
13337F:	arch/*/include/asm/spinlock*.h
13338F:	include/linux/lockdep*.h
13339F:	include/linux/mutex*.h
13340F:	include/linux/rwlock*.h
13341F:	include/linux/rwsem*.h
13342F:	include/linux/seqlock.h
13343F:	include/linux/spinlock*.h
13344F:	kernel/locking/
13345F:	lib/locking*.[ch]
13346X:	kernel/locking/locktorture.c
13347
13348LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13349M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13350L:	linux-ntfs-dev@lists.sourceforge.net
13351S:	Maintained
13352W:	http://www.linux-ntfs.org/content/view/19/37/
13353F:	Documentation/admin-guide/ldm.rst
13354F:	block/partitions/ldm.*
13355
13356LOGITECH HID GAMING KEYBOARDS
13357M:	Hans de Goede <hdegoede@redhat.com>
13358L:	linux-input@vger.kernel.org
13359S:	Maintained
13360T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13361F:	drivers/hid/hid-lg-g15.c
13362
13363LONTIUM LT8912B MIPI TO HDMI BRIDGE
13364M:	Adrien Grassein <adrien.grassein@gmail.com>
13365S:	Maintained
13366F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13367F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13368
13369LOONGARCH
13370M:	Huacai Chen <chenhuacai@kernel.org>
13371R:	WANG Xuerui <kernel@xen0n.name>
13372L:	loongarch@lists.linux.dev
13373S:	Maintained
13374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13375F:	Documentation/arch/loongarch/
13376F:	Documentation/translations/zh_CN/arch/loongarch/
13377F:	arch/loongarch/
13378F:	drivers/*/*loongarch*
13379F:	drivers/cpufreq/loongson3_cpufreq.c
13380
13381LOONGSON GPIO DRIVER
13382M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13383L:	linux-gpio@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13386F:	drivers/gpio/gpio-loongson-64bit.c
13387
13388LOONGSON LS2X APB DMA DRIVER
13389M:	Binbin Zhou <zhoubinbin@loongson.cn>
13390L:	dmaengine@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13393F:	drivers/dma/ls2x-apb-dma.c
13394
13395LOONGSON LS2X I2C DRIVER
13396M:	Binbin Zhou <zhoubinbin@loongson.cn>
13397L:	linux-i2c@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13400F:	drivers/i2c/busses/i2c-ls2x.c
13401
13402LOONGSON-2 SOC SERIES CLOCK DRIVER
13403M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13404L:	linux-clk@vger.kernel.org
13405S:	Maintained
13406F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13407F:	drivers/clk/clk-loongson2.c
13408F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13409
13410LOONGSON SPI DRIVER
13411M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13412L:	linux-spi@vger.kernel.org
13413S:	Maintained
13414F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13415F:	drivers/spi/spi-loongson-core.c
13416F:	drivers/spi/spi-loongson-pci.c
13417F:	drivers/spi/spi-loongson-plat.c
13418F:	drivers/spi/spi-loongson.h
13419
13420LOONGSON-2 SOC SERIES GUTS DRIVER
13421M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13422L:	loongarch@lists.linux.dev
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13425F:	drivers/soc/loongson/loongson2_guts.c
13426
13427LOONGSON-2 SOC SERIES PM DRIVER
13428M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13429L:	linux-pm@vger.kernel.org
13430S:	Maintained
13431F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13432F:	drivers/soc/loongson/loongson2_pm.c
13433
13434LOONGSON-2 SOC SERIES PINCTRL DRIVER
13435M:	zhanghongchen <zhanghongchen@loongson.cn>
13436M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13437L:	linux-gpio@vger.kernel.org
13438S:	Maintained
13439F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13440F:	drivers/pinctrl/pinctrl-loongson2.c
13441
13442LOONGSON-2 SOC SERIES THERMAL DRIVER
13443M:	zhanghongchen <zhanghongchen@loongson.cn>
13444M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13445L:	linux-pm@vger.kernel.org
13446S:	Maintained
13447F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13448F:	drivers/thermal/loongson2_thermal.c
13449
13450LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13451M:	Sathya Prakash <sathya.prakash@broadcom.com>
13452M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13453M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13454L:	MPT-FusionLinux.pdl@broadcom.com
13455L:	linux-scsi@vger.kernel.org
13456S:	Supported
13457W:	http://www.avagotech.com/support/
13458F:	drivers/message/fusion/
13459F:	drivers/scsi/mpt3sas/
13460
13461LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13462M:	Matthew Wilcox <willy@infradead.org>
13463L:	linux-scsi@vger.kernel.org
13464S:	Maintained
13465F:	drivers/scsi/sym53c8xx_2/
13466
13467LTC1660 DAC DRIVER
13468M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13469L:	linux-iio@vger.kernel.org
13470S:	Maintained
13471F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13472F:	drivers/iio/dac/ltc1660.c
13473
13474LTC2664 IIO DAC DRIVER
13475M:	Michael Hennerich <michael.hennerich@analog.com>
13476M:	Kim Seer Paller <kimseer.paller@analog.com>
13477L:	linux-iio@vger.kernel.org
13478S:	Supported
13479W:	https://ez.analog.com/linux-software-drivers
13480F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13481F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13482F:	drivers/iio/dac/ltc2664.c
13483
13484LTC2688 IIO DAC DRIVER
13485M:	Nuno Sá <nuno.sa@analog.com>
13486L:	linux-iio@vger.kernel.org
13487S:	Supported
13488W:	https://ez.analog.com/linux-software-drivers
13489F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13490F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13491F:	drivers/iio/dac/ltc2688.c
13492
13493LTC2947 HARDWARE MONITOR DRIVER
13494M:	Nuno Sá <nuno.sa@analog.com>
13495L:	linux-hwmon@vger.kernel.org
13496S:	Supported
13497W:	https://ez.analog.com/linux-software-drivers
13498F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13499F:	drivers/hwmon/ltc2947-core.c
13500F:	drivers/hwmon/ltc2947-i2c.c
13501F:	drivers/hwmon/ltc2947-spi.c
13502F:	drivers/hwmon/ltc2947.h
13503
13504LTC2991 HARDWARE MONITOR DRIVER
13505M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13506L:	linux-hwmon@vger.kernel.org
13507S:	Supported
13508W:	https://ez.analog.com/linux-software-drivers
13509F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13510F:	drivers/hwmon/ltc2991.c
13511
13512LTC2983 IIO TEMPERATURE DRIVER
13513M:	Nuno Sá <nuno.sa@analog.com>
13514L:	linux-iio@vger.kernel.org
13515S:	Supported
13516W:	https://ez.analog.com/linux-software-drivers
13517F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13518F:	drivers/iio/temperature/ltc2983.c
13519
13520LTC4282 HARDWARE MONITOR DRIVER
13521M:	Nuno Sa <nuno.sa@analog.com>
13522L:	linux-hwmon@vger.kernel.org
13523S:	Supported
13524F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13525F:	Documentation/hwmon/ltc4282.rst
13526F:	drivers/hwmon/ltc4282.c
13527
13528LTC4286 HARDWARE MONITOR DRIVER
13529M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13530L:	linux-i2c@vger.kernel.org
13531S:	Maintained
13532F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13533F:	Documentation/hwmon/ltc4286.rst
13534F:	drivers/hwmon/pmbus/Kconfig
13535F:	drivers/hwmon/pmbus/Makefile
13536F:	drivers/hwmon/pmbus/ltc4286.c
13537
13538LTC4306 I2C MULTIPLEXER DRIVER
13539M:	Michael Hennerich <michael.hennerich@analog.com>
13540L:	linux-i2c@vger.kernel.org
13541S:	Supported
13542W:	https://ez.analog.com/linux-software-drivers
13543F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13544F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13545
13546LTP (Linux Test Project)
13547M:	Andrea Cervesato <andrea.cervesato@suse.com>
13548M:	Cyril Hrubis <chrubis@suse.cz>
13549M:	Jan Stancek <jstancek@redhat.com>
13550M:	Petr Vorel <pvorel@suse.cz>
13551M:	Li Wang <liwang@redhat.com>
13552M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13553M:	Xiao Yang <yangx.jy@fujitsu.com>
13554L:	ltp@lists.linux.it (subscribers-only)
13555S:	Maintained
13556W:	https://linux-test-project.readthedocs.io/
13557T:	git https://github.com/linux-test-project/ltp.git
13558
13559LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13560M:	Anshul Dalal <anshulusr@gmail.com>
13561L:	linux-iio@vger.kernel.org
13562S:	Maintained
13563F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13564F:	drivers/iio/light/ltr390.c
13565
13566LYNX 28G SERDES PHY DRIVER
13567M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13568L:	netdev@vger.kernel.org
13569S:	Supported
13570F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13571F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13572
13573LYNX PCS MODULE
13574M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13575L:	netdev@vger.kernel.org
13576S:	Supported
13577F:	drivers/net/pcs/pcs-lynx.c
13578F:	include/linux/pcs-lynx.h
13579
13580M68K ARCHITECTURE
13581M:	Geert Uytterhoeven <geert@linux-m68k.org>
13582L:	linux-m68k@lists.linux-m68k.org
13583S:	Maintained
13584W:	http://www.linux-m68k.org/
13585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13586F:	arch/m68k/
13587F:	drivers/zorro/
13588
13589M68K ON APPLE MACINTOSH
13590M:	Joshua Thompson <funaho@jurai.org>
13591L:	linux-m68k@lists.linux-m68k.org
13592S:	Maintained
13593W:	http://www.mac.linux-m68k.org/
13594F:	arch/m68k/mac/
13595F:	drivers/macintosh/adb-iop.c
13596F:	drivers/macintosh/via-macii.c
13597
13598M68K ON HP9000/300
13599M:	Philip Blundell <philb@gnu.org>
13600S:	Maintained
13601W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13602F:	arch/m68k/hp300/
13603
13604M88DS3103 MEDIA DRIVER
13605L:	linux-media@vger.kernel.org
13606S:	Orphan
13607W:	https://linuxtv.org
13608Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13609F:	drivers/media/dvb-frontends/m88ds3103*
13610
13611M88RS2000 MEDIA DRIVER
13612M:	Malcolm Priestley <tvboxspy@gmail.com>
13613L:	linux-media@vger.kernel.org
13614S:	Maintained
13615W:	https://linuxtv.org
13616Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13617F:	drivers/media/dvb-frontends/m88rs2000*
13618
13619MA901 MASTERKIT USB FM RADIO DRIVER
13620M:	Alexey Klimov <klimov.linux@gmail.com>
13621L:	linux-media@vger.kernel.org
13622S:	Maintained
13623T:	git git://linuxtv.org/media_tree.git
13624F:	drivers/media/radio/radio-ma901.c
13625
13626MAC80211
13627M:	Johannes Berg <johannes@sipsolutions.net>
13628L:	linux-wireless@vger.kernel.org
13629S:	Maintained
13630W:	https://wireless.wiki.kernel.org/
13631Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13634F:	Documentation/networking/mac80211-injection.rst
13635F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13636F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13637F:	include/net/mac80211.h
13638F:	net/mac80211/
13639
13640MAILBOX API
13641M:	Jassi Brar <jassisinghbrar@gmail.com>
13642L:	linux-kernel@vger.kernel.org
13643S:	Maintained
13644F:	Documentation/devicetree/bindings/mailbox/
13645F:	drivers/mailbox/
13646F:	include/dt-bindings/mailbox/
13647F:	include/linux/mailbox_client.h
13648F:	include/linux/mailbox_controller.h
13649
13650MAILBOX ARM MHUv2
13651M:	Viresh Kumar <viresh.kumar@linaro.org>
13652M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13653L:	linux-kernel@vger.kernel.org
13654S:	Maintained
13655F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13656F:	drivers/mailbox/arm_mhuv2.c
13657F:	include/linux/mailbox/arm_mhuv2_message.h
13658
13659MAILBOX ARM MHUv3
13660M:	Sudeep Holla <sudeep.holla@arm.com>
13661M:	Cristian Marussi <cristian.marussi@arm.com>
13662L:	linux-kernel@vger.kernel.org
13663L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13664S:	Maintained
13665F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13666F:	drivers/mailbox/arm_mhuv3.c
13667
13668MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13669M:	Alejandro Colomar <alx@kernel.org>
13670L:	linux-man@vger.kernel.org
13671S:	Maintained
13672W:	http://www.kernel.org/doc/man-pages
13673T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13674T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13675
13676MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13677M:	Jeremy Kerr <jk@codeconstruct.com.au>
13678M:	Matt Johnston <matt@codeconstruct.com.au>
13679L:	netdev@vger.kernel.org
13680S:	Maintained
13681F:	Documentation/networking/mctp.rst
13682F:	drivers/net/mctp/
13683F:	include/net/mctp.h
13684F:	include/net/mctpdevice.h
13685F:	include/net/netns/mctp.h
13686F:	net/mctp/
13687
13688MAPLE TREE
13689M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13690L:	maple-tree@lists.infradead.org
13691L:	linux-mm@kvack.org
13692S:	Supported
13693F:	Documentation/core-api/maple_tree.rst
13694F:	include/linux/maple_tree.h
13695F:	include/trace/events/maple_tree.h
13696F:	lib/maple_tree.c
13697F:	lib/test_maple_tree.c
13698F:	tools/testing/radix-tree/linux/maple_tree.h
13699F:	tools/testing/radix-tree/maple.c
13700
13701MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13702M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13703L:	linux-mips@vger.kernel.org
13704S:	Maintained
13705F:	arch/mips/boot/dts/img/pistachio*
13706
13707MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13708M:	Andrew Lunn <andrew@lunn.ch>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13712F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13713F:	Documentation/networking/devlink/mv88e6xxx.rst
13714F:	drivers/net/dsa/mv88e6xxx/
13715F:	include/linux/dsa/mv88e6xxx.h
13716F:	include/linux/platform_data/mv88e6xxx.h
13717
13718MARVELL 88PM886 PMIC DRIVER
13719M:	Karel Balej <balejk@matfyz.cz>
13720S:	Maintained
13721F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13722F:	drivers/input/misc/88pm886-onkey.c
13723F:	drivers/mfd/88pm886.c
13724F:	drivers/regulator/88pm886-regulator.c
13725F:	include/linux/mfd/88pm886.h
13726
13727MARVELL ARMADA 3700 PHY DRIVERS
13728M:	Miquel Raynal <miquel.raynal@bootlin.com>
13729S:	Maintained
13730F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13731F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13732F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13733F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13734
13735MARVELL ARMADA 3700 SERIAL DRIVER
13736M:	Pali Rohár <pali@kernel.org>
13737S:	Maintained
13738F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13739F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13740F:	drivers/tty/serial/mvebu-uart.c
13741
13742MARVELL ARMADA DRM SUPPORT
13743M:	Russell King <linux@armlinux.org.uk>
13744S:	Maintained
13745T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13746T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13747F:	Documentation/devicetree/bindings/display/armada/
13748F:	drivers/gpu/drm/armada/
13749F:	include/uapi/drm/armada_drm.h
13750
13751MARVELL CRYPTO DRIVER
13752M:	Boris Brezillon <bbrezillon@kernel.org>
13753M:	Arnaud Ebalard <arno@natisbad.org>
13754M:	Srujana Challa <schalla@marvell.com>
13755L:	linux-crypto@vger.kernel.org
13756S:	Maintained
13757F:	drivers/crypto/marvell/
13758F:	include/linux/soc/marvell/octeontx2/
13759
13760MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13761M:	Mirko Lindner <mlindner@marvell.com>
13762M:	Stephen Hemminger <stephen@networkplumber.org>
13763L:	netdev@vger.kernel.org
13764S:	Odd fixes
13765F:	drivers/net/ethernet/marvell/sk*
13766
13767MARVELL LIBERTAS WIRELESS DRIVER
13768L:	libertas-dev@lists.infradead.org
13769S:	Orphan
13770F:	drivers/net/wireless/marvell/libertas/
13771
13772MARVELL MACCHIATOBIN SUPPORT
13773M:	Russell King <linux@armlinux.org.uk>
13774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13775S:	Maintained
13776F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13777
13778MARVELL MV643XX ETHERNET DRIVER
13779M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13783
13784MARVELL MV88X3310 PHY DRIVER
13785M:	Russell King <linux@armlinux.org.uk>
13786M:	Marek Behún <kabel@kernel.org>
13787L:	netdev@vger.kernel.org
13788S:	Maintained
13789F:	drivers/net/phy/marvell10g.c
13790
13791MARVELL MVEBU THERMAL DRIVER
13792M:	Miquel Raynal <miquel.raynal@bootlin.com>
13793S:	Maintained
13794F:	drivers/thermal/armada_thermal.c
13795
13796MARVELL MVNETA ETHERNET DRIVER
13797M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800F:	drivers/net/ethernet/marvell/mvneta*
13801
13802MARVELL MVPP2 ETHERNET DRIVER
13803M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13804M:	Russell King <linux@armlinux.org.uk>
13805L:	netdev@vger.kernel.org
13806S:	Maintained
13807F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13808F:	drivers/net/ethernet/marvell/mvpp2/
13809
13810MARVELL MWIFIEX WIRELESS DRIVER
13811M:	Brian Norris <briannorris@chromium.org>
13812R:	Francesco Dolcini <francesco@dolcini.it>
13813L:	linux-wireless@vger.kernel.org
13814S:	Odd Fixes
13815F:	drivers/net/wireless/marvell/mwifiex/
13816
13817MARVELL MWL8K WIRELESS DRIVER
13818L:	linux-wireless@vger.kernel.org
13819S:	Orphan
13820F:	drivers/net/wireless/marvell/mwl8k.c
13821
13822MARVELL NAND CONTROLLER DRIVER
13823M:	Miquel Raynal <miquel.raynal@bootlin.com>
13824L:	linux-mtd@lists.infradead.org
13825S:	Maintained
13826F:	drivers/mtd/nand/raw/marvell_nand.c
13827
13828MARVELL OCTEON ENDPOINT DRIVER
13829M:	Veerasenareddy Burru <vburru@marvell.com>
13830M:	Sathesh Edara <sedara@marvell.com>
13831L:	netdev@vger.kernel.org
13832S:	Supported
13833F:	drivers/net/ethernet/marvell/octeon_ep
13834
13835MARVELL OCTEON ENDPOINT VF DRIVER
13836M:	Veerasenareddy Burru <vburru@marvell.com>
13837M:	Sathesh Edara <sedara@marvell.com>
13838M:	Shinas Rasheed <srasheed@marvell.com>
13839M:	Satananda Burla <sburla@marvell.com>
13840L:	netdev@vger.kernel.org
13841S:	Supported
13842F:	drivers/net/ethernet/marvell/octeon_ep_vf
13843
13844MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13845M:	Sunil Goutham <sgoutham@marvell.com>
13846M:	Geetha sowjanya <gakula@marvell.com>
13847M:	Subbaraya Sundeep <sbhatta@marvell.com>
13848M:	hariprasad <hkelam@marvell.com>
13849L:	netdev@vger.kernel.org
13850S:	Supported
13851F:	drivers/net/ethernet/marvell/octeontx2/nic/
13852F:	include/linux/soc/marvell/octeontx2/
13853
13854MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13855M:	Sunil Goutham <sgoutham@marvell.com>
13856M:	Linu Cherian <lcherian@marvell.com>
13857M:	Geetha sowjanya <gakula@marvell.com>
13858M:	Jerin Jacob <jerinj@marvell.com>
13859M:	hariprasad <hkelam@marvell.com>
13860M:	Subbaraya Sundeep <sbhatta@marvell.com>
13861L:	netdev@vger.kernel.org
13862S:	Supported
13863F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13864F:	drivers/net/ethernet/marvell/octeontx2/af/
13865
13866MARVELL PRESTERA ETHERNET SWITCH DRIVER
13867M:	Taras Chornyi <taras.chornyi@plvision.eu>
13868S:	Supported
13869W:	https://github.com/Marvell-switching/switchdev-prestera
13870F:	drivers/net/ethernet/marvell/prestera/
13871
13872MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13873M:	Nicolas Pitre <nico@fluxnic.net>
13874S:	Odd Fixes
13875F:	drivers/mmc/host/mvsdio.*
13876
13877MARVELL USB MDIO CONTROLLER DRIVER
13878M:	Tobias Waldekranz <tobias@waldekranz.com>
13879L:	netdev@vger.kernel.org
13880S:	Maintained
13881F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13882F:	drivers/net/mdio/mdio-mvusb.c
13883
13884MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13885M:	Hu Ziji <huziji@marvell.com>
13886L:	linux-mmc@vger.kernel.org
13887S:	Supported
13888F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13889F:	drivers/mmc/host/sdhci-xenon*
13890
13891MARVELL OCTEON CN10K DPI DRIVER
13892M:	Vamsi Attunuru <vattunuru@marvell.com>
13893S:	Supported
13894F:	drivers/misc/mrvl_cn10k_dpi.c
13895
13896MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13897R:	schalla@marvell.com
13898R:	vattunuru@marvell.com
13899F:	drivers/vdpa/octeon_ep/
13900
13901MATROX FRAMEBUFFER DRIVER
13902L:	linux-fbdev@vger.kernel.org
13903S:	Orphan
13904F:	drivers/video/fbdev/matrox/matroxfb_*
13905F:	include/uapi/linux/matroxfb.h
13906
13907MAX15301 DRIVER
13908M:	Daniel Nilsson <daniel.nilsson@flex.com>
13909L:	linux-hwmon@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/hwmon/max15301.rst
13912F:	drivers/hwmon/pmbus/max15301.c
13913
13914MAX2175 SDR TUNER DRIVER
13915M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13916L:	linux-media@vger.kernel.org
13917S:	Maintained
13918T:	git git://linuxtv.org/media_tree.git
13919F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13920F:	Documentation/userspace-api/media/drivers/max2175.rst
13921F:	drivers/media/i2c/max2175*
13922F:	include/uapi/linux/max2175.h
13923
13924MAX31335 RTC DRIVER
13925M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13926L:	linux-rtc@vger.kernel.org
13927S:	Supported
13928W:	https://ez.analog.com/linux-software-drivers
13929F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13930F:	drivers/rtc/rtc-max31335.c
13931
13932MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13933L:	linux-hwmon@vger.kernel.org
13934S:	Orphan
13935F:	Documentation/hwmon/max6650.rst
13936F:	drivers/hwmon/max6650.c
13937
13938MAX9286 QUAD GMSL DESERIALIZER DRIVER
13939M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13940M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13941M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13942M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13943L:	linux-media@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13946F:	drivers/media/i2c/max9286.c
13947
13948MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13949M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13950L:	linux-media@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13953F:	drivers/staging/media/max96712/max96712.c
13954
13955MAX96714 GMSL2 DESERIALIZER DRIVER
13956M:	Julien Massot <julien.massot@collabora.com>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13960F:	drivers/media/i2c/max96714.c
13961
13962MAX96717 GMSL2 SERIALIZER DRIVER
13963M:	Julien Massot <julien.massot@collabora.com>
13964L:	linux-media@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13967F:	drivers/media/i2c/max96717.c
13968
13969MAX9860 MONO AUDIO VOICE CODEC DRIVER
13970M:	Peter Rosin <peda@axentia.se>
13971L:	linux-sound@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/sound/max9860.txt
13974F:	sound/soc/codecs/max9860.*
13975
13976MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13977M:	Andreas Klinger <ak@it-klinger.de>
13978L:	linux-iio@vger.kernel.org
13979S:	Maintained
13980F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13981F:	drivers/iio/proximity/mb1232.c
13982
13983MAXIM MAX11205 DRIVER
13984M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13985L:	linux-iio@vger.kernel.org
13986S:	Supported
13987W:	https://ez.analog.com/linux-software-drivers
13988F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13989F:	drivers/iio/adc/max11205.c
13990
13991MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13992R:	Iskren Chernev <iskren.chernev@gmail.com>
13993R:	Krzysztof Kozlowski <krzk@kernel.org>
13994R:	Marek Szyprowski <m.szyprowski@samsung.com>
13995R:	Matheus Castello <matheus@castello.eng.br>
13996L:	linux-pm@vger.kernel.org
13997S:	Maintained
13998F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13999F:	drivers/power/supply/max17040_battery.c
14000
14001MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14002R:	Hans de Goede <hdegoede@redhat.com>
14003R:	Krzysztof Kozlowski <krzk@kernel.org>
14004R:	Marek Szyprowski <m.szyprowski@samsung.com>
14005R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14006R:	Purism Kernel Team <kernel@puri.sm>
14007L:	linux-pm@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14010F:	drivers/power/supply/max17042_battery.c
14011
14012MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14013M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14014L:	linux-kernel@vger.kernel.org
14015S:	Maintained
14016F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14017F:	drivers/regulator/max20086-regulator.c
14018
14019MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14020M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14021L:	linux-iio@vger.kernel.org
14022S:	Maintained
14023F:	drivers/iio/temperature/max30208.c
14024
14025MAXIM MAX77650 PMIC MFD DRIVER
14026M:	Bartosz Golaszewski <brgl@bgdev.pl>
14027L:	linux-kernel@vger.kernel.org
14028S:	Maintained
14029F:	Documentation/devicetree/bindings/*/*max77650.yaml
14030F:	Documentation/devicetree/bindings/*/max77650*.yaml
14031F:	drivers/gpio/gpio-max77650.c
14032F:	drivers/input/misc/max77650-onkey.c
14033F:	drivers/leds/leds-max77650.c
14034F:	drivers/mfd/max77650.c
14035F:	drivers/power/supply/max77650-charger.c
14036F:	drivers/regulator/max77650-regulator.c
14037F:	include/linux/mfd/max77650.h
14038
14039MAXIM MAX77714 PMIC MFD DRIVER
14040M:	Luca Ceresoli <luca@lucaceresoli.net>
14041S:	Maintained
14042F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14043F:	drivers/mfd/max77714.c
14044F:	include/linux/mfd/max77714.h
14045
14046MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14047M:	Javier Martinez Canillas <javier@dowhile0.org>
14048L:	linux-kernel@vger.kernel.org
14049S:	Supported
14050F:	Documentation/devicetree/bindings/*/*max77802.yaml
14051F:	drivers/regulator/max77802-regulator.c
14052F:	include/dt-bindings/*/*max77802.h
14053
14054MAXIM MAX77976 BATTERY CHARGER
14055M:	Luca Ceresoli <luca@lucaceresoli.net>
14056S:	Supported
14057F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14058F:	drivers/power/supply/max77976_charger.c
14059
14060MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14061M:	Krzysztof Kozlowski <krzk@kernel.org>
14062L:	linux-pm@vger.kernel.org
14063S:	Maintained
14064B:	mailto:linux-samsung-soc@vger.kernel.org
14065F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14066F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14067F:	drivers/power/supply/max14577_charger.c
14068F:	drivers/power/supply/max77693_charger.c
14069
14070MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14071M:	Chanwoo Choi <cw00.choi@samsung.com>
14072M:	Krzysztof Kozlowski <krzk@kernel.org>
14073L:	linux-kernel@vger.kernel.org
14074S:	Maintained
14075B:	mailto:linux-samsung-soc@vger.kernel.org
14076F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14077F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14078F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14079F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14080F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14081F:	drivers/*/*max77843.c
14082F:	drivers/*/max14577*.c
14083F:	drivers/*/max77686*.c
14084F:	drivers/*/max77693*.c
14085F:	drivers/clk/clk-max77686.c
14086F:	drivers/extcon/extcon-max14577.c
14087F:	drivers/extcon/extcon-max77693.c
14088F:	drivers/rtc/rtc-max77686.c
14089F:	include/linux/mfd/max14577*.h
14090F:	include/linux/mfd/max77686*.h
14091F:	include/linux/mfd/max77693*.h
14092
14093MAXIRADIO FM RADIO RECEIVER DRIVER
14094M:	Hans Verkuil <hverkuil@xs4all.nl>
14095L:	linux-media@vger.kernel.org
14096S:	Maintained
14097W:	https://linuxtv.org
14098T:	git git://linuxtv.org/media_tree.git
14099F:	drivers/media/radio/radio-maxiradio*
14100
14101MAXLINEAR ETHERNET PHY DRIVER
14102M:	Xu Liang <lxu@maxlinear.com>
14103L:	netdev@vger.kernel.org
14104S:	Supported
14105F:	drivers/net/phy/mxl-gpy.c
14106
14107MCAN MMIO DEVICE DRIVER
14108M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14109L:	linux-can@vger.kernel.org
14110S:	Maintained
14111F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14112F:	drivers/net/can/m_can/m_can.c
14113F:	drivers/net/can/m_can/m_can.h
14114F:	drivers/net/can/m_can/m_can_platform.c
14115
14116MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14117R:	Yasushi SHOJI <yashi@spacecubics.com>
14118L:	linux-can@vger.kernel.org
14119S:	Maintained
14120F:	drivers/net/can/usb/mcba_usb.c
14121
14122MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14123M:	Rishi Gupta <gupt21@gmail.com>
14124L:	linux-i2c@vger.kernel.org
14125L:	linux-input@vger.kernel.org
14126S:	Maintained
14127F:	drivers/hid/hid-mcp2221.c
14128
14129MCP251XFD SPI-CAN NETWORK DRIVER
14130M:	Marc Kleine-Budde <mkl@pengutronix.de>
14131M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14132R:	Thomas Kopp <thomas.kopp@microchip.com>
14133L:	linux-can@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14136F:	drivers/net/can/spi/mcp251xfd/
14137
14138MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14139M:	Peter Rosin <peda@axentia.se>
14140L:	linux-iio@vger.kernel.org
14141S:	Maintained
14142F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14143F:	drivers/iio/potentiometer/mcp4018.c
14144F:	drivers/iio/potentiometer/mcp4531.c
14145
14146MCP4821 DAC DRIVER
14147M:	Anshul Dalal <anshulusr@gmail.com>
14148L:	linux-iio@vger.kernel.org
14149S:	Maintained
14150F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14151F:	drivers/iio/dac/mcp4821.c
14152
14153MCR20A IEEE-802.15.4 RADIO DRIVER
14154M:	Stefan Schmidt <stefan@datenfreihafen.org>
14155L:	linux-wpan@vger.kernel.org
14156S:	Odd Fixes
14157W:	https://github.com/xueliu/mcr20a-linux
14158F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14159F:	drivers/net/ieee802154/mcr20a.c
14160F:	drivers/net/ieee802154/mcr20a.h
14161
14162MDIO REGMAP DRIVER
14163M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14164L:	netdev@vger.kernel.org
14165S:	Maintained
14166F:	drivers/net/mdio/mdio-regmap.c
14167F:	include/linux/mdio/mdio-regmap.h
14168
14169MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14170M:	William Breathitt Gray <wbg@kernel.org>
14171L:	linux-iio@vger.kernel.org
14172S:	Maintained
14173F:	drivers/iio/dac/cio-dac.c
14174
14175MEDIA CONTROLLER FRAMEWORK
14176M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14177M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14178L:	linux-media@vger.kernel.org
14179S:	Supported
14180W:	https://www.linuxtv.org
14181T:	git git://linuxtv.org/media_tree.git
14182F:	drivers/media/mc/
14183F:	include/media/media-*.h
14184F:	include/uapi/linux/media.h
14185
14186MEDIA DRIVER FOR FREESCALE IMX PXP
14187M:	Philipp Zabel <p.zabel@pengutronix.de>
14188L:	linux-media@vger.kernel.org
14189S:	Maintained
14190T:	git git://linuxtv.org/media_tree.git
14191F:	drivers/media/platform/nxp/imx-pxp.[ch]
14192
14193MEDIA DRIVERS FOR ASCOT2E
14194M:	Sergey Kozlov <serjk@netup.ru>
14195M:	Abylay Ospan <aospan@netup.ru>
14196L:	linux-media@vger.kernel.org
14197S:	Supported
14198W:	https://linuxtv.org
14199W:	http://netup.tv/
14200T:	git git://linuxtv.org/media_tree.git
14201F:	drivers/media/dvb-frontends/ascot2e*
14202
14203MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14204M:	Jasmin Jessich <jasmin@anw.at>
14205L:	linux-media@vger.kernel.org
14206S:	Maintained
14207W:	https://linuxtv.org
14208T:	git git://linuxtv.org/media_tree.git
14209F:	drivers/media/dvb-frontends/cxd2099*
14210
14211MEDIA DRIVERS FOR CXD2841ER
14212M:	Sergey Kozlov <serjk@netup.ru>
14213M:	Abylay Ospan <aospan@netup.ru>
14214L:	linux-media@vger.kernel.org
14215S:	Supported
14216W:	https://linuxtv.org
14217W:	http://netup.tv/
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/dvb-frontends/cxd2841er*
14220
14221MEDIA DRIVERS FOR CXD2880
14222M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14223L:	linux-media@vger.kernel.org
14224S:	Supported
14225W:	http://linuxtv.org/
14226T:	git git://linuxtv.org/media_tree.git
14227F:	drivers/media/dvb-frontends/cxd2880/*
14228F:	drivers/media/spi/cxd2880*
14229
14230MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14231L:	linux-media@vger.kernel.org
14232S:	Orphan
14233W:	https://linuxtv.org
14234T:	git git://linuxtv.org/media_tree.git
14235F:	drivers/media/pci/ddbridge/*
14236
14237MEDIA DRIVERS FOR FREESCALE IMX
14238M:	Steve Longerbeam <slongerbeam@gmail.com>
14239M:	Philipp Zabel <p.zabel@pengutronix.de>
14240L:	linux-media@vger.kernel.org
14241S:	Maintained
14242T:	git git://linuxtv.org/media_tree.git
14243F:	Documentation/admin-guide/media/imx.rst
14244F:	Documentation/devicetree/bindings/media/imx.txt
14245F:	drivers/staging/media/imx/
14246F:	include/linux/imx-media.h
14247F:	include/media/imx.h
14248
14249MEDIA DRIVERS FOR FREESCALE IMX7/8
14250M:	Rui Miguel Silva <rmfrfs@gmail.com>
14251M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14252M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14253R:	Purism Kernel Team <kernel@puri.sm>
14254L:	linux-media@vger.kernel.org
14255S:	Maintained
14256T:	git git://linuxtv.org/media_tree.git
14257F:	Documentation/admin-guide/media/imx7.rst
14258F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14259F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14260F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14261F:	drivers/media/platform/nxp/imx-mipi-csis.c
14262F:	drivers/media/platform/nxp/imx7-media-csi.c
14263F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14264
14265MEDIA DRIVERS FOR HELENE
14266M:	Abylay Ospan <aospan@netup.ru>
14267L:	linux-media@vger.kernel.org
14268S:	Supported
14269W:	https://linuxtv.org
14270W:	http://netup.tv/
14271T:	git git://linuxtv.org/media_tree.git
14272F:	drivers/media/dvb-frontends/helene*
14273
14274MEDIA DRIVERS FOR HORUS3A
14275M:	Sergey Kozlov <serjk@netup.ru>
14276M:	Abylay Ospan <aospan@netup.ru>
14277L:	linux-media@vger.kernel.org
14278S:	Supported
14279W:	https://linuxtv.org
14280W:	http://netup.tv/
14281T:	git git://linuxtv.org/media_tree.git
14282F:	drivers/media/dvb-frontends/horus3a*
14283
14284MEDIA DRIVERS FOR LNBH25
14285M:	Sergey Kozlov <serjk@netup.ru>
14286M:	Abylay Ospan <aospan@netup.ru>
14287L:	linux-media@vger.kernel.org
14288S:	Supported
14289W:	https://linuxtv.org
14290W:	http://netup.tv/
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/dvb-frontends/lnbh25*
14293
14294MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14295L:	linux-media@vger.kernel.org
14296S:	Orphan
14297W:	https://linuxtv.org
14298T:	git git://linuxtv.org/media_tree.git
14299F:	drivers/media/dvb-frontends/mxl5xx*
14300
14301MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14302M:	Sergey Kozlov <serjk@netup.ru>
14303M:	Abylay Ospan <aospan@netup.ru>
14304L:	linux-media@vger.kernel.org
14305S:	Supported
14306W:	https://linuxtv.org
14307W:	http://netup.tv/
14308T:	git git://linuxtv.org/media_tree.git
14309F:	drivers/media/pci/netup_unidvb/*
14310
14311MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14312M:	Dmitry Osipenko <digetx@gmail.com>
14313L:	linux-media@vger.kernel.org
14314L:	linux-tegra@vger.kernel.org
14315S:	Maintained
14316T:	git git://linuxtv.org/media_tree.git
14317F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14318F:	drivers/media/platform/nvidia/tegra-vde/
14319
14320MEDIA DRIVERS FOR RENESAS - CEU
14321M:	Jacopo Mondi <jacopo@jmondi.org>
14322L:	linux-media@vger.kernel.org
14323L:	linux-renesas-soc@vger.kernel.org
14324S:	Supported
14325T:	git git://linuxtv.org/media_tree.git
14326F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14327F:	drivers/media/platform/renesas/renesas-ceu.c
14328F:	include/media/drv-intf/renesas-ceu.h
14329
14330MEDIA DRIVERS FOR RENESAS - DRIF
14331M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14332L:	linux-media@vger.kernel.org
14333L:	linux-renesas-soc@vger.kernel.org
14334S:	Supported
14335T:	git git://linuxtv.org/media_tree.git
14336F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14337F:	drivers/media/platform/renesas/rcar_drif.c
14338
14339MEDIA DRIVERS FOR RENESAS - FCP
14340M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14341L:	linux-media@vger.kernel.org
14342L:	linux-renesas-soc@vger.kernel.org
14343S:	Supported
14344T:	git git://linuxtv.org/media_tree.git
14345F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14346F:	drivers/media/platform/renesas/rcar-fcp.c
14347F:	include/media/rcar-fcp.h
14348
14349MEDIA DRIVERS FOR RENESAS - FDP1
14350M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14351L:	linux-media@vger.kernel.org
14352L:	linux-renesas-soc@vger.kernel.org
14353S:	Supported
14354T:	git git://linuxtv.org/media_tree.git
14355F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14356F:	drivers/media/platform/renesas/rcar_fdp1.c
14357
14358MEDIA DRIVERS FOR RENESAS - VIN
14359M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14360L:	linux-media@vger.kernel.org
14361L:	linux-renesas-soc@vger.kernel.org
14362S:	Supported
14363T:	git git://linuxtv.org/media_tree.git
14364F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14365F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14366F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14367F:	drivers/media/platform/renesas/rcar-csi2.c
14368F:	drivers/media/platform/renesas/rcar-isp.c
14369F:	drivers/media/platform/renesas/rcar-vin/
14370
14371MEDIA DRIVERS FOR RENESAS - VSP1
14372M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14373M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14374L:	linux-media@vger.kernel.org
14375L:	linux-renesas-soc@vger.kernel.org
14376S:	Supported
14377T:	git git://linuxtv.org/media_tree.git
14378F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14379F:	drivers/media/platform/renesas/vsp1/
14380
14381MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14382L:	linux-media@vger.kernel.org
14383S:	Orphan
14384W:	https://linuxtv.org
14385T:	git git://linuxtv.org/media_tree.git
14386F:	drivers/media/dvb-frontends/stv0910*
14387
14388MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14389L:	linux-media@vger.kernel.org
14390S:	Orphan
14391W:	https://linuxtv.org
14392T:	git git://linuxtv.org/media_tree.git
14393F:	drivers/media/dvb-frontends/stv6111*
14394
14395MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14396M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14397M:	Alain Volmat <alain.volmat@foss.st.com>
14398L:	linux-media@vger.kernel.org
14399S:	Supported
14400T:	git git://linuxtv.org/media_tree.git
14401F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14402F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14403F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14404F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14405
14406MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14407M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14408L:	linux-media@vger.kernel.org
14409S:	Maintained
14410W:	https://linuxtv.org
14411Q:	http://patchwork.kernel.org/project/linux-media/list/
14412T:	git git://linuxtv.org/media_tree.git
14413F:	Documentation/admin-guide/media/
14414F:	Documentation/devicetree/bindings/media/
14415F:	Documentation/driver-api/media/
14416F:	Documentation/userspace-api/media/
14417F:	drivers/media/
14418F:	drivers/staging/media/
14419F:	include/dt-bindings/media/
14420F:	include/linux/platform_data/media/
14421F:	include/media/
14422F:	include/uapi/linux/dvb/
14423F:	include/uapi/linux/ivtv*
14424F:	include/uapi/linux/media.h
14425F:	include/uapi/linux/uvcvideo.h
14426F:	include/uapi/linux/v4l2-*
14427F:	include/uapi/linux/videodev2.h
14428
14429MEDIATEK BLUETOOTH DRIVER
14430M:	Sean Wang <sean.wang@mediatek.com>
14431L:	linux-bluetooth@vger.kernel.org
14432L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14433S:	Maintained
14434F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14435F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14436F:	drivers/bluetooth/btmtkuart.c
14437
14438MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14439M:	Sean Wang <sean.wang@mediatek.com>
14440L:	linux-pm@vger.kernel.org
14441S:	Maintained
14442F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14443F:	drivers/power/reset/mt6323-poweroff.c
14444
14445MEDIATEK CIR DRIVER
14446M:	Sean Wang <sean.wang@mediatek.com>
14447S:	Maintained
14448F:	drivers/media/rc/mtk-cir.c
14449
14450MEDIATEK DMA DRIVER
14451M:	Sean Wang <sean.wang@mediatek.com>
14452L:	dmaengine@vger.kernel.org
14453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14455S:	Maintained
14456F:	Documentation/devicetree/bindings/dma/mediatek,*
14457F:	drivers/dma/mediatek/
14458
14459MEDIATEK ETHERNET DRIVER
14460M:	Felix Fietkau <nbd@nbd.name>
14461M:	Sean Wang <sean.wang@mediatek.com>
14462M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14463M:	Lorenzo Bianconi <lorenzo@kernel.org>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/ethernet/mediatek/
14467
14468MEDIATEK ETHERNET PCS DRIVER
14469M:	Alexander Couzens <lynxis@fe80.eu>
14470M:	Daniel Golle <daniel@makrotopia.org>
14471L:	netdev@vger.kernel.org
14472S:	Maintained
14473F:	drivers/net/pcs/pcs-mtk-lynxi.c
14474F:	include/linux/pcs/pcs-mtk-lynxi.h
14475
14476MEDIATEK ETHERNET PHY DRIVERS
14477M:	Daniel Golle <daniel@makrotopia.org>
14478M:	Qingfang Deng <dqfext@gmail.com>
14479M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14480L:	netdev@vger.kernel.org
14481S:	Maintained
14482F:	drivers/net/phy/mediatek-ge-soc.c
14483F:	drivers/net/phy/mediatek-ge.c
14484F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14485
14486MEDIATEK I2C CONTROLLER DRIVER
14487M:	Qii Wang <qii.wang@mediatek.com>
14488L:	linux-i2c@vger.kernel.org
14489S:	Maintained
14490F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14491F:	drivers/i2c/busses/i2c-mt65xx.c
14492
14493MEDIATEK IOMMU DRIVER
14494M:	Yong Wu <yong.wu@mediatek.com>
14495L:	iommu@lists.linux.dev
14496L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14497S:	Supported
14498F:	Documentation/devicetree/bindings/iommu/mediatek*
14499F:	drivers/iommu/mtk_iommu*
14500F:	include/dt-bindings/memory/mediatek,mt*-port.h
14501F:	include/dt-bindings/memory/mt*-port.h
14502
14503MEDIATEK JPEG DRIVER
14504M:	Bin Liu <bin.liu@mediatek.com>
14505S:	Supported
14506F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14507F:	drivers/media/platform/mediatek/jpeg/
14508
14509MEDIATEK KEYPAD DRIVER
14510M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14511S:	Supported
14512F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14513F:	drivers/input/keyboard/mt6779-keypad.c
14514
14515MEDIATEK MDP DRIVER
14516M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14517M:	Houlong Wei <houlong.wei@mediatek.com>
14518M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14519S:	Supported
14520F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14521F:	drivers/media/platform/mediatek/mdp/
14522F:	drivers/media/platform/mediatek/vpu/
14523
14524MEDIATEK MEDIA DRIVER
14525M:	Tiffany Lin <tiffany.lin@mediatek.com>
14526M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14527M:	Yunfei Dong <yunfei.dong@mediatek.com>
14528S:	Supported
14529F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14530F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14531F:	drivers/media/platform/mediatek/vcodec/
14532F:	drivers/media/platform/mediatek/vpu/
14533
14534MEDIATEK MIPI-CSI CDPHY DRIVER
14535M:	Julien Stephan <jstephan@baylibre.com>
14536M:	Andy Hsieh <andy.hsieh@mediatek.com>
14537S:	Supported
14538F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14539F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14540
14541MEDIATEK MMC/SD/SDIO DRIVER
14542M:	Chaotian Jing <chaotian.jing@mediatek.com>
14543S:	Maintained
14544F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14545F:	drivers/mmc/host/mtk-sd.c
14546
14547MEDIATEK MT76 WIRELESS LAN DRIVER
14548M:	Felix Fietkau <nbd@nbd.name>
14549M:	Lorenzo Bianconi <lorenzo@kernel.org>
14550M:	Ryder Lee <ryder.lee@mediatek.com>
14551R:	Shayne Chen <shayne.chen@mediatek.com>
14552R:	Sean Wang <sean.wang@mediatek.com>
14553L:	linux-wireless@vger.kernel.org
14554S:	Maintained
14555T:	git https://github.com/nbd168/wireless
14556F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14557F:	drivers/net/wireless/mediatek/mt76/
14558
14559MEDIATEK MT7601U WIRELESS LAN DRIVER
14560M:	Jakub Kicinski <kuba@kernel.org>
14561L:	linux-wireless@vger.kernel.org
14562S:	Maintained
14563F:	drivers/net/wireless/mediatek/mt7601u/
14564
14565MEDIATEK MT7621 CLOCK DRIVER
14566M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14567S:	Maintained
14568F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14569F:	drivers/clk/ralink/clk-mt7621.c
14570
14571MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14572M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14575F:	drivers/pci/controller/pcie-mt7621.c
14576
14577MEDIATEK MT7621 PHY PCI DRIVER
14578M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14581F:	drivers/phy/ralink/phy-mt7621-pci.c
14582
14583MEDIATEK MT7621/28/88 I2C DRIVER
14584M:	Stefan Roese <sr@denx.de>
14585L:	linux-i2c@vger.kernel.org
14586S:	Maintained
14587F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14588F:	drivers/i2c/busses/i2c-mt7621.c
14589
14590MEDIATEK MTMIPS CLOCK DRIVER
14591M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14592S:	Maintained
14593F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14594F:	drivers/clk/ralink/clk-mtmips.c
14595
14596MEDIATEK NAND CONTROLLER DRIVER
14597L:	linux-mtd@lists.infradead.org
14598S:	Orphan
14599F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14600F:	drivers/mtd/nand/raw/mtk_*
14601
14602MEDIATEK PMIC LED DRIVER
14603M:	Sean Wang <sean.wang@mediatek.com>
14604S:	Maintained
14605F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14606F:	drivers/leds/leds-mt6323.c
14607
14608MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14609M:	Sean Wang <sean.wang@mediatek.com>
14610S:	Maintained
14611F:	drivers/char/hw_random/mtk-rng.c
14612
14613MEDIATEK SMI DRIVER
14614M:	Yong Wu <yong.wu@mediatek.com>
14615L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14616S:	Supported
14617F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14618F:	drivers/memory/mtk-smi.c
14619F:	include/soc/mediatek/smi.h
14620
14621MEDIATEK SWITCH DRIVER
14622M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14623M:	Daniel Golle <daniel@makrotopia.org>
14624M:	DENG Qingfang <dqfext@gmail.com>
14625M:	Sean Wang <sean.wang@mediatek.com>
14626L:	netdev@vger.kernel.org
14627S:	Maintained
14628F:	drivers/net/dsa/mt7530-mdio.c
14629F:	drivers/net/dsa/mt7530-mmio.c
14630F:	drivers/net/dsa/mt7530.*
14631F:	net/dsa/tag_mtk.c
14632
14633MEDIATEK T7XX 5G WWAN MODEM DRIVER
14634M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14635R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14636R:	Liu Haijun <haijun.liu@mediatek.com>
14637R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14638R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14639L:	netdev@vger.kernel.org
14640S:	Supported
14641F:	drivers/net/wwan/t7xx/
14642
14643MEDIATEK USB3 DRD IP DRIVER
14644M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14645L:	linux-usb@vger.kernel.org
14646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14648S:	Maintained
14649F:	Documentation/devicetree/bindings/usb/mediatek,*
14650F:	drivers/usb/host/xhci-mtk*
14651F:	drivers/usb/mtu3/
14652
14653MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14654M:	Peter Senna Tschudin <peter.senna@gmail.com>
14655M:	Ian Ray <ian.ray@ge.com>
14656M:	Martyn Welch <martyn.welch@collabora.co.uk>
14657S:	Maintained
14658F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14659F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14660
14661MEGARAID SCSI/SAS DRIVERS
14662M:	Kashyap Desai <kashyap.desai@broadcom.com>
14663M:	Sumit Saxena <sumit.saxena@broadcom.com>
14664M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14665M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14666L:	megaraidlinux.pdl@broadcom.com
14667L:	linux-scsi@vger.kernel.org
14668S:	Maintained
14669W:	http://www.avagotech.com/support/
14670F:	Documentation/scsi/megaraid.rst
14671F:	drivers/scsi/megaraid.*
14672F:	drivers/scsi/megaraid/
14673
14674MELEXIS MLX90614 DRIVER
14675M:	Crt Mori <cmo@melexis.com>
14676L:	linux-iio@vger.kernel.org
14677S:	Supported
14678W:	http://www.melexis.com
14679F:	drivers/iio/temperature/mlx90614.c
14680
14681MELEXIS MLX90632 DRIVER
14682M:	Crt Mori <cmo@melexis.com>
14683L:	linux-iio@vger.kernel.org
14684S:	Supported
14685W:	http://www.melexis.com
14686F:	drivers/iio/temperature/mlx90632.c
14687
14688MELEXIS MLX90635 DRIVER
14689M:	Crt Mori <cmo@melexis.com>
14690L:	linux-iio@vger.kernel.org
14691S:	Supported
14692W:	http://www.melexis.com
14693F:	drivers/iio/temperature/mlx90635.c
14694
14695MELFAS MIP4 TOUCHSCREEN DRIVER
14696M:	Sangwon Jee <jeesw@melfas.com>
14697S:	Supported
14698W:	http://www.melfas.com
14699F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14700F:	drivers/input/touchscreen/melfas_mip4.c
14701
14702MELLANOX BLUEFIELD I2C DRIVER
14703M:	Khalil Blaiech <kblaiech@nvidia.com>
14704M:	Asmaa Mnebhi <asmaa@nvidia.com>
14705L:	linux-i2c@vger.kernel.org
14706S:	Supported
14707F:	drivers/i2c/busses/i2c-mlxbf.c
14708
14709MELLANOX ETHERNET DRIVER (mlx4_en)
14710M:	Tariq Toukan <tariqt@nvidia.com>
14711L:	netdev@vger.kernel.org
14712S:	Supported
14713W:	https://www.nvidia.com/networking/
14714Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14715F:	drivers/net/ethernet/mellanox/mlx4/en_*
14716
14717MELLANOX ETHERNET DRIVER (mlx5e)
14718M:	Saeed Mahameed <saeedm@nvidia.com>
14719M:	Tariq Toukan <tariqt@nvidia.com>
14720L:	netdev@vger.kernel.org
14721S:	Supported
14722W:	https://www.nvidia.com/networking/
14723Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14724F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14725
14726MELLANOX ETHERNET INNOVA DRIVERS
14727R:	Boris Pismenny <borisp@nvidia.com>
14728L:	netdev@vger.kernel.org
14729S:	Supported
14730W:	https://www.nvidia.com/networking/
14731Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14732F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14733F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14734F:	include/linux/mlx5/mlx5_ifc_fpga.h
14735
14736MELLANOX ETHERNET SWITCH DRIVERS
14737M:	Ido Schimmel <idosch@nvidia.com>
14738M:	Petr Machata <petrm@nvidia.com>
14739L:	netdev@vger.kernel.org
14740S:	Supported
14741W:	https://www.nvidia.com/networking/
14742Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14743F:	drivers/net/ethernet/mellanox/mlxsw/
14744F:	tools/testing/selftests/drivers/net/mlxsw/
14745
14746MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14747M:	mlxsw@nvidia.com
14748L:	netdev@vger.kernel.org
14749S:	Supported
14750W:	https://www.nvidia.com/networking/
14751Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14752F:	drivers/net/ethernet/mellanox/mlxfw/
14753
14754MELLANOX HARDWARE PLATFORM SUPPORT
14755M:	Hans de Goede <hdegoede@redhat.com>
14756M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14757M:	Vadim Pasternak <vadimp@nvidia.com>
14758L:	platform-driver-x86@vger.kernel.org
14759S:	Supported
14760F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14761F:	drivers/platform/mellanox/
14762F:	include/linux/platform_data/mlxreg.h
14763
14764MELLANOX MLX4 core VPI driver
14765M:	Tariq Toukan <tariqt@nvidia.com>
14766L:	netdev@vger.kernel.org
14767L:	linux-rdma@vger.kernel.org
14768S:	Supported
14769W:	https://www.nvidia.com/networking/
14770Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14771F:	drivers/net/ethernet/mellanox/mlx4/
14772F:	include/linux/mlx4/
14773
14774MELLANOX MLX4 IB driver
14775M:	Yishai Hadas <yishaih@nvidia.com>
14776L:	linux-rdma@vger.kernel.org
14777S:	Supported
14778W:	https://www.nvidia.com/networking/
14779Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14780F:	drivers/infiniband/hw/mlx4/
14781F:	include/linux/mlx4/
14782F:	include/uapi/rdma/mlx4-abi.h
14783
14784MELLANOX MLX5 core VPI driver
14785M:	Saeed Mahameed <saeedm@nvidia.com>
14786M:	Leon Romanovsky <leonro@nvidia.com>
14787M:	Tariq Toukan <tariqt@nvidia.com>
14788L:	netdev@vger.kernel.org
14789L:	linux-rdma@vger.kernel.org
14790S:	Supported
14791W:	https://www.nvidia.com/networking/
14792Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14793F:	Documentation/networking/device_drivers/ethernet/mellanox/
14794F:	drivers/net/ethernet/mellanox/mlx5/core/
14795F:	include/linux/mlx5/
14796
14797MELLANOX MLX5 IB driver
14798M:	Leon Romanovsky <leonro@nvidia.com>
14799L:	linux-rdma@vger.kernel.org
14800S:	Supported
14801W:	https://www.nvidia.com/networking/
14802Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14803F:	drivers/infiniband/hw/mlx5/
14804F:	include/linux/mlx5/
14805F:	include/uapi/rdma/mlx5-abi.h
14806
14807MELLANOX MLX5 VDPA DRIVER
14808M:	Dragos Tatulea <dtatulea@nvidia.com>
14809L:	virtualization@lists.linux.dev
14810S:	Supported
14811F:	drivers/vdpa/mlx5/
14812
14813MELLANOX MLXCPLD I2C AND MUX DRIVER
14814M:	Vadim Pasternak <vadimp@nvidia.com>
14815M:	Michael Shych <michaelsh@nvidia.com>
14816L:	linux-i2c@vger.kernel.org
14817S:	Supported
14818F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14819F:	drivers/i2c/busses/i2c-mlxcpld.c
14820F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14821
14822MELLANOX MLXCPLD LED DRIVER
14823M:	Vadim Pasternak <vadimp@nvidia.com>
14824L:	linux-leds@vger.kernel.org
14825S:	Supported
14826F:	Documentation/leds/leds-mlxcpld.rst
14827F:	drivers/leds/leds-mlxcpld.c
14828F:	drivers/leds/leds-mlxreg.c
14829
14830MELLANOX PLATFORM DRIVER
14831M:	Vadim Pasternak <vadimp@nvidia.com>
14832L:	platform-driver-x86@vger.kernel.org
14833S:	Supported
14834F:	drivers/platform/x86/mlx-platform.c
14835
14836MEMBARRIER SUPPORT
14837M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14838M:	"Paul E. McKenney" <paulmck@kernel.org>
14839L:	linux-kernel@vger.kernel.org
14840S:	Supported
14841F:	Documentation/scheduler/membarrier.rst
14842F:	arch/*/include/asm/membarrier.h
14843F:	arch/*/include/asm/sync_core.h
14844F:	include/uapi/linux/membarrier.h
14845F:	kernel/sched/membarrier.c
14846
14847MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14848M:	Mike Rapoport <rppt@kernel.org>
14849L:	linux-mm@kvack.org
14850S:	Maintained
14851F:	Documentation/core-api/boot-time-mm.rst
14852F:	include/linux/memblock.h
14853F:	mm/memblock.c
14854F:	mm/mm_init.c
14855F:	tools/testing/memblock/
14856
14857MEMORY ALLOCATION PROFILING
14858M:	Suren Baghdasaryan <surenb@google.com>
14859M:	Kent Overstreet <kent.overstreet@linux.dev>
14860L:	linux-mm@kvack.org
14861S:	Maintained
14862F:	Documentation/mm/allocation-profiling.rst
14863F:	include/linux/alloc_tag.h
14864F:	include/linux/pgalloc_tag.h
14865F:	lib/alloc_tag.c
14866
14867MEMORY CONTROLLER DRIVERS
14868M:	Krzysztof Kozlowski <krzk@kernel.org>
14869L:	linux-kernel@vger.kernel.org
14870S:	Maintained
14871B:	mailto:krzysztof.kozlowski@linaro.org
14872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14873F:	Documentation/devicetree/bindings/memory-controllers/
14874F:	drivers/memory/
14875F:	include/dt-bindings/memory/
14876F:	include/memory/
14877
14878MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14879M:	Dmitry Osipenko <digetx@gmail.com>
14880L:	linux-pm@vger.kernel.org
14881L:	linux-tegra@vger.kernel.org
14882S:	Maintained
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14884F:	drivers/devfreq/tegra30-devfreq.c
14885
14886MEMORY HOT(UN)PLUG
14887M:	David Hildenbrand <david@redhat.com>
14888M:	Oscar Salvador <osalvador@suse.de>
14889L:	linux-mm@kvack.org
14890S:	Maintained
14891F:	Documentation/admin-guide/mm/memory-hotplug.rst
14892F:	Documentation/core-api/memory-hotplug.rst
14893F:	drivers/base/memory.c
14894F:	include/linux/memory_hotplug.h
14895F:	mm/memory_hotplug.c
14896F:	tools/testing/selftests/memory-hotplug/
14897
14898MEMORY MANAGEMENT
14899M:	Andrew Morton <akpm@linux-foundation.org>
14900L:	linux-mm@kvack.org
14901S:	Maintained
14902W:	http://www.linux-mm.org
14903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14904T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14905F:	include/linux/gfp.h
14906F:	include/linux/gfp_types.h
14907F:	include/linux/memfd.h
14908F:	include/linux/memory.h
14909F:	include/linux/memory_hotplug.h
14910F:	include/linux/memory-tiers.h
14911F:	include/linux/mempolicy.h
14912F:	include/linux/mempool.h
14913F:	include/linux/memremap.h
14914F:	include/linux/mm.h
14915F:	include/linux/mm_*.h
14916F:	include/linux/mmzone.h
14917F:	include/linux/mmu_notifier.h
14918F:	include/linux/pagewalk.h
14919F:	include/linux/rmap.h
14920F:	include/trace/events/ksm.h
14921F:	mm/
14922F:	tools/mm/
14923F:	tools/testing/selftests/mm/
14924N:	include/linux/page[-_]*
14925
14926MEMORY MAPPING
14927M:	Andrew Morton <akpm@linux-foundation.org>
14928R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14929R:	Vlastimil Babka <vbabka@suse.cz>
14930R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14931L:	linux-mm@kvack.org
14932S:	Maintained
14933W:	http://www.linux-mm.org
14934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14935F:	mm/mmap.c
14936
14937MEMORY TECHNOLOGY DEVICES (MTD)
14938M:	Miquel Raynal <miquel.raynal@bootlin.com>
14939M:	Richard Weinberger <richard@nod.at>
14940M:	Vignesh Raghavendra <vigneshr@ti.com>
14941L:	linux-mtd@lists.infradead.org
14942S:	Maintained
14943W:	http://www.linux-mtd.infradead.org/
14944Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14945C:	irc://irc.oftc.net/mtd
14946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14948F:	Documentation/devicetree/bindings/mtd/
14949F:	drivers/mtd/
14950F:	include/linux/mtd/
14951F:	include/uapi/mtd/
14952
14953MEMSENSING MICROSYSTEMS MSA311 DRIVER
14954M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14955L:	linux-iio@vger.kernel.org
14956S:	Maintained
14957F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14958F:	drivers/iio/accel/msa311.c
14959
14960MEN A21 WATCHDOG DRIVER
14961M:	Johannes Thumshirn <morbidrsa@gmail.com>
14962L:	linux-watchdog@vger.kernel.org
14963S:	Maintained
14964F:	drivers/watchdog/mena21_wdt.c
14965
14966MEN CHAMELEON BUS (mcb)
14967M:	Johannes Thumshirn <morbidrsa@gmail.com>
14968S:	Maintained
14969F:	Documentation/driver-api/men-chameleon-bus.rst
14970F:	drivers/mcb/
14971F:	include/linux/mcb.h
14972
14973MEN F21BMC (Board Management Controller)
14974M:	Andreas Werner <andreas.werner@men.de>
14975S:	Supported
14976F:	Documentation/hwmon/menf21bmc.rst
14977F:	drivers/hwmon/menf21bmc_hwmon.c
14978F:	drivers/leds/leds-menf21bmc.c
14979F:	drivers/mfd/menf21bmc.c
14980F:	drivers/watchdog/menf21bmc_wdt.c
14981
14982MEN Z069 WATCHDOG DRIVER
14983M:	Johannes Thumshirn <jth@kernel.org>
14984L:	linux-watchdog@vger.kernel.org
14985S:	Maintained
14986F:	drivers/watchdog/menz69_wdt.c
14987
14988MESON AO CEC DRIVER FOR AMLOGIC SOCS
14989M:	Neil Armstrong <neil.armstrong@linaro.org>
14990L:	linux-media@vger.kernel.org
14991L:	linux-amlogic@lists.infradead.org
14992S:	Supported
14993W:	http://linux-meson.com/
14994T:	git git://linuxtv.org/media_tree.git
14995F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14996F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14997F:	drivers/media/cec/platform/meson/ao-cec.c
14998
14999MESON GE2D DRIVER FOR AMLOGIC SOCS
15000M:	Neil Armstrong <neil.armstrong@linaro.org>
15001L:	linux-media@vger.kernel.org
15002L:	linux-amlogic@lists.infradead.org
15003S:	Supported
15004T:	git git://linuxtv.org/media_tree.git
15005F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15006F:	drivers/media/platform/amlogic/meson-ge2d/
15007
15008MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15009M:	Liang Yang <liang.yang@amlogic.com>
15010L:	linux-mtd@lists.infradead.org
15011S:	Maintained
15012F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15013F:	drivers/mtd/nand/raw/meson_*
15014
15015MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15016M:	Neil Armstrong <neil.armstrong@linaro.org>
15017L:	linux-media@vger.kernel.org
15018L:	linux-amlogic@lists.infradead.org
15019S:	Supported
15020T:	git git://linuxtv.org/media_tree.git
15021F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15022F:	drivers/staging/media/meson/vdec/
15023
15024META ETHERNET DRIVERS
15025M:	Alexander Duyck <alexanderduyck@fb.com>
15026M:	Jakub Kicinski <kuba@kernel.org>
15027R:	kernel-team@meta.com
15028S:	Supported
15029F:	Documentation/networking/device_drivers/ethernet/meta/
15030F:	drivers/net/ethernet/meta/
15031
15032METHODE UDPU SUPPORT
15033M:	Robert Marko <robert.marko@sartura.hr>
15034S:	Maintained
15035F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15036F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15037
15038MHI BUS
15039M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15040L:	mhi@lists.linux.dev
15041L:	linux-arm-msm@vger.kernel.org
15042S:	Maintained
15043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15044F:	Documentation/ABI/stable/sysfs-bus-mhi
15045F:	Documentation/mhi/
15046F:	drivers/bus/mhi/
15047F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15048F:	include/linux/mhi.h
15049
15050MICROBLAZE ARCHITECTURE
15051M:	Michal Simek <monstr@monstr.eu>
15052S:	Supported
15053W:	http://www.monstr.eu/fdt/
15054T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15055F:	arch/microblaze/
15056
15057MICROBLAZE TMR INJECT
15058M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15059S:	Supported
15060F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15061F:	drivers/misc/xilinx_tmr_inject.c
15062
15063MICROBLAZE TMR MANAGER
15064M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15065S:	Supported
15066F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15067F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15068F:	drivers/misc/xilinx_tmr_manager.c
15069
15070MICROCHIP AT91 DMA DRIVERS
15071M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15072L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15073L:	dmaengine@vger.kernel.org
15074S:	Supported
15075F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15076F:	drivers/dma/at_hdmac.c
15077F:	drivers/dma/at_xdmac.c
15078F:	include/dt-bindings/dma/at91.h
15079
15080MICROCHIP AT91 SERIAL DRIVER
15081M:	Richard Genoud <richard.genoud@bootlin.com>
15082S:	Maintained
15083F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15084F:	drivers/tty/serial/atmel_serial.c
15085F:	drivers/tty/serial/atmel_serial.h
15086
15087MICROCHIP AT91 USART MFD DRIVER
15088M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15089L:	linux-kernel@vger.kernel.org
15090S:	Supported
15091F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15092F:	drivers/mfd/at91-usart.c
15093F:	include/dt-bindings/mfd/at91-usart.h
15094
15095MICROCHIP AT91 USART SPI DRIVER
15096M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15097L:	linux-spi@vger.kernel.org
15098S:	Supported
15099F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15100F:	drivers/spi/spi-at91-usart.c
15101
15102MICROCHIP AUDIO ASOC DRIVERS
15103M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15104L:	linux-sound@vger.kernel.org
15105S:	Supported
15106F:	Documentation/devicetree/bindings/sound/atmel*
15107F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15108F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15109F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15110F:	sound/soc/atmel
15111
15112MICROCHIP CSI2DC DRIVER
15113M:	Eugen Hristev <eugen.hristev@microchip.com>
15114L:	linux-media@vger.kernel.org
15115S:	Supported
15116F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15117F:	drivers/media/platform/microchip/microchip-csi2dc.c
15118
15119MICROCHIP ECC DRIVER
15120L:	linux-crypto@vger.kernel.org
15121S:	Orphan
15122F:	drivers/crypto/atmel-ecc.*
15123
15124MICROCHIP EIC DRIVER
15125M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15126L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15127S:	Supported
15128F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15129F:	drivers/irqchip/irq-mchp-eic.c
15130
15131MICROCHIP I2C DRIVER
15132M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15133L:	linux-i2c@vger.kernel.org
15134S:	Supported
15135F:	drivers/i2c/busses/i2c-at91-*.c
15136F:	drivers/i2c/busses/i2c-at91.h
15137
15138MICROCHIP ISC DRIVER
15139M:	Eugen Hristev <eugen.hristev@microchip.com>
15140L:	linux-media@vger.kernel.org
15141S:	Supported
15142F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15143F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15144F:	drivers/media/platform/microchip/microchip-isc*
15145F:	drivers/media/platform/microchip/microchip-sama*-isc*
15146F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15147F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15148F:	include/linux/atmel-isc-media.h
15149
15150MICROCHIP ISI DRIVER
15151M:	Eugen Hristev <eugen.hristev@microchip.com>
15152L:	linux-media@vger.kernel.org
15153S:	Supported
15154F:	drivers/media/platform/atmel/atmel-isi.c
15155F:	drivers/media/platform/atmel/atmel-isi.h
15156
15157MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15158M:	Woojung Huh <woojung.huh@microchip.com>
15159M:	UNGLinuxDriver@microchip.com
15160L:	netdev@vger.kernel.org
15161S:	Maintained
15162F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15163F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15164F:	drivers/net/dsa/microchip/*
15165F:	include/linux/dsa/ksz_common.h
15166F:	include/linux/platform_data/microchip-ksz.h
15167F:	net/dsa/tag_ksz.c
15168
15169MICROCHIP LAN743X ETHERNET DRIVER
15170M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15171M:	UNGLinuxDriver@microchip.com
15172L:	netdev@vger.kernel.org
15173S:	Maintained
15174F:	drivers/net/ethernet/microchip/lan743x_*
15175
15176MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15177M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15178L:	netdev@vger.kernel.org
15179S:	Maintained
15180F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15181F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15182
15183MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15184M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15185R:	UNGLinuxDriver@microchip.com
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/phy/microchip_t1.c
15189
15190MICROCHIP LAN966X ETHERNET DRIVER
15191M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15192M:	UNGLinuxDriver@microchip.com
15193L:	netdev@vger.kernel.org
15194S:	Maintained
15195F:	drivers/net/ethernet/microchip/lan966x/*
15196
15197MICROCHIP LAN966X OIC DRIVER
15198M:	Herve Codina <herve.codina@bootlin.com>
15199S:	Maintained
15200F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15201F:	drivers/irqchip/irq-lan966x-oic.c
15202
15203MICROCHIP LCDFB DRIVER
15204M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15205L:	linux-fbdev@vger.kernel.org
15206S:	Maintained
15207F:	drivers/video/fbdev/atmel_lcdfb.c
15208F:	include/video/atmel_lcdc.h
15209
15210MICROCHIP MCP16502 PMIC DRIVER
15211M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15213S:	Supported
15214F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15215F:	drivers/regulator/mcp16502.c
15216
15217MICROCHIP MCP3564 ADC DRIVER
15218M:	Marius Cristea <marius.cristea@microchip.com>
15219L:	linux-iio@vger.kernel.org
15220S:	Supported
15221F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15222F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15223F:	drivers/iio/adc/mcp3564.c
15224
15225MICROCHIP MCP3911 ADC DRIVER
15226M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15227M:	Kent Gustavsson <kent@minoris.se>
15228L:	linux-iio@vger.kernel.org
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15231F:	drivers/iio/adc/mcp3911.c
15232
15233MICROCHIP MMC/SD/SDIO MCI DRIVER
15234M:	Aubin Constans <aubin.constans@microchip.com>
15235S:	Maintained
15236F:	drivers/mmc/host/atmel-mci.c
15237
15238MICROCHIP NAND DRIVER
15239L:	linux-mtd@lists.infradead.org
15240S:	Orphan
15241F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15242F:	drivers/mtd/nand/raw/atmel/*
15243
15244MICROCHIP OTPC DRIVER
15245M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15247S:	Supported
15248F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15249F:	drivers/nvmem/microchip-otpc.c
15250F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15251
15252MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15253M:	Matteo Martelli <matteomartelli3@gmail.com>
15254L:	linux-iio@vger.kernel.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15257F:	drivers/iio/adc/pac1921.c
15258
15259MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15260M:	Marius Cristea <marius.cristea@microchip.com>
15261L:	linux-iio@vger.kernel.org
15262S:	Supported
15263F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15264F:	drivers/iio/adc/pac1934.c
15265
15266MICROCHIP PCI1XXXX GP DRIVER
15267M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15268M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15269L:	linux-gpio@vger.kernel.org
15270S:	Supported
15271F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15272F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15273F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15274F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15275
15276MICROCHIP PCI1XXXX I2C DRIVER
15277M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15278M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15279M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15280L:	linux-i2c@vger.kernel.org
15281S:	Maintained
15282F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15283
15284MICROCHIP PCIe UART DRIVER
15285M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15286M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15287L:	linux-serial@vger.kernel.org
15288S:	Maintained
15289F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15290
15291MICROCHIP POLARFIRE FPGA DRIVERS
15292M:	Conor Dooley <conor.dooley@microchip.com>
15293R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15294L:	linux-fpga@vger.kernel.org
15295S:	Supported
15296F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15297F:	drivers/fpga/microchip-spi.c
15298
15299MICROCHIP PWM DRIVER
15300M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15301L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15302L:	linux-pwm@vger.kernel.org
15303S:	Supported
15304F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15305F:	drivers/pwm/pwm-atmel.c
15306
15307MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15308M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15309M:	Dharma Balasubiramani <dharma.b@microchip.com>
15310L:	dri-devel@lists.freedesktop.org
15311S:	Supported
15312F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15313F:	drivers/gpu/drm/bridge/microchip-lvds.c
15314
15315MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15316M:	Eugen Hristev <eugen.hristev@microchip.com>
15317L:	linux-iio@vger.kernel.org
15318S:	Supported
15319F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15320F:	drivers/iio/adc/at91-sama5d2_adc.c
15321F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15322
15323MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15324M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15325S:	Supported
15326F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15327F:	drivers/power/reset/at91-sama5d2_shdwc.c
15328
15329MICROCHIP SOC DRIVERS
15330M:	Conor Dooley <conor@kernel.org>
15331S:	Supported
15332T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15333F:	Documentation/devicetree/bindings/soc/microchip/
15334F:	drivers/soc/microchip/
15335
15336MICROCHIP SPI DRIVER
15337M:	Ryan Wanner <ryan.wanner@microchip.com>
15338S:	Supported
15339F:	drivers/spi/spi-atmel.*
15340
15341MICROCHIP SSC DRIVER
15342M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15343L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15344S:	Supported
15345F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15346F:	drivers/misc/atmel-ssc.c
15347F:	include/linux/atmel-ssc.h
15348
15349Microchip Timer Counter Block (TCB) Capture Driver
15350M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15352L:	linux-iio@vger.kernel.org
15353S:	Maintained
15354F:	drivers/counter/microchip-tcb-capture.c
15355
15356MICROCHIP USB251XB DRIVER
15357M:	Richard Leitner <richard.leitner@skidata.com>
15358L:	linux-usb@vger.kernel.org
15359S:	Maintained
15360F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15361F:	drivers/usb/misc/usb251xb.c
15362
15363MICROCHIP USBA UDC DRIVER
15364M:	Cristian Birsan <cristian.birsan@microchip.com>
15365L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15366S:	Supported
15367F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15368
15369MICROCHIP WILC1000 WIFI DRIVER
15370M:	Ajay Singh <ajay.kathat@microchip.com>
15371M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15372L:	linux-wireless@vger.kernel.org
15373S:	Supported
15374F:	drivers/net/wireless/microchip/wilc1000/
15375
15376MICROSEMI MIPS SOCS
15377M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15378M:	UNGLinuxDriver@microchip.com
15379L:	linux-mips@vger.kernel.org
15380S:	Supported
15381F:	Documentation/devicetree/bindings/mips/mscc.txt
15382F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15383F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15384F:	arch/mips/boot/dts/mscc/
15385F:	arch/mips/configs/generic/board-ocelot.config
15386F:	arch/mips/generic/board-ocelot.c
15387
15388MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15389M:	Don Brace <don.brace@microchip.com>
15390L:	storagedev@microchip.com
15391L:	linux-scsi@vger.kernel.org
15392S:	Supported
15393F:	Documentation/scsi/smartpqi.rst
15394F:	drivers/scsi/smartpqi/Kconfig
15395F:	drivers/scsi/smartpqi/Makefile
15396F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15397F:	include/linux/cciss*.h
15398F:	include/uapi/linux/cciss*.h
15399
15400MICROSOFT MANA RDMA DRIVER
15401M:	Long Li <longli@microsoft.com>
15402M:	Ajay Sharma <sharmaajay@microsoft.com>
15403L:	linux-rdma@vger.kernel.org
15404S:	Supported
15405F:	drivers/infiniband/hw/mana/
15406F:	include/net/mana
15407F:	include/uapi/rdma/mana-abi.h
15408
15409MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15410M:	Maximilian Luz <luzmaximilian@gmail.com>
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Maintained
15413F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15414
15415MICROSOFT SURFACE BATTERY AND AC DRIVERS
15416M:	Maximilian Luz <luzmaximilian@gmail.com>
15417L:	linux-pm@vger.kernel.org
15418L:	platform-driver-x86@vger.kernel.org
15419S:	Maintained
15420F:	drivers/power/supply/surface_battery.c
15421F:	drivers/power/supply/surface_charger.c
15422
15423MICROSOFT SURFACE DTX DRIVER
15424M:	Maximilian Luz <luzmaximilian@gmail.com>
15425L:	platform-driver-x86@vger.kernel.org
15426S:	Maintained
15427F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15428F:	drivers/platform/surface/surface_dtx.c
15429F:	include/uapi/linux/surface_aggregator/dtx.h
15430
15431MICROSOFT SURFACE SENSOR FAN DRIVER
15432M:	Maximilian Luz <luzmaximilian@gmail.com>
15433M:	Ivor Wanders <ivor@iwanders.net>
15434L:	linux-hwmon@vger.kernel.org
15435S:	Maintained
15436F:	Documentation/hwmon/surface_fan.rst
15437F:	drivers/hwmon/surface_fan.c
15438
15439MICROSOFT SURFACE SENSOR THERMAL DRIVER
15440M:	Maximilian Luz <luzmaximilian@gmail.com>
15441L:	linux-hwmon@vger.kernel.org
15442S:	Maintained
15443F:	drivers/hwmon/surface_temp.c
15444
15445MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15446M:	Maximilian Luz <luzmaximilian@gmail.com>
15447L:	platform-driver-x86@vger.kernel.org
15448S:	Maintained
15449F:	drivers/platform/surface/surface_gpe.c
15450
15451MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15452M:	Hans de Goede <hdegoede@redhat.com>
15453M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15454M:	Maximilian Luz <luzmaximilian@gmail.com>
15455L:	platform-driver-x86@vger.kernel.org
15456S:	Maintained
15457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15458F:	drivers/platform/surface/
15459
15460MICROSOFT SURFACE HID TRANSPORT DRIVER
15461M:	Maximilian Luz <luzmaximilian@gmail.com>
15462L:	linux-input@vger.kernel.org
15463L:	platform-driver-x86@vger.kernel.org
15464S:	Maintained
15465F:	drivers/hid/surface-hid/
15466
15467MICROSOFT SURFACE HOT-PLUG DRIVER
15468M:	Maximilian Luz <luzmaximilian@gmail.com>
15469L:	platform-driver-x86@vger.kernel.org
15470S:	Maintained
15471F:	drivers/platform/surface/surface_hotplug.c
15472
15473MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15474M:	Maximilian Luz <luzmaximilian@gmail.com>
15475L:	platform-driver-x86@vger.kernel.org
15476S:	Maintained
15477F:	drivers/platform/surface/surface_platform_profile.c
15478
15479MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15480M:	Chen Yu <yu.c.chen@intel.com>
15481L:	platform-driver-x86@vger.kernel.org
15482S:	Supported
15483F:	drivers/platform/surface/surfacepro3_button.c
15484
15485MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15486M:	Maximilian Luz <luzmaximilian@gmail.com>
15487L:	platform-driver-x86@vger.kernel.org
15488S:	Maintained
15489F:	drivers/platform/surface/surface_aggregator_hub.c
15490
15491MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15492M:	Maximilian Luz <luzmaximilian@gmail.com>
15493L:	platform-driver-x86@vger.kernel.org
15494S:	Maintained
15495W:	https://github.com/linux-surface/surface-aggregator-module
15496C:	irc://irc.libera.chat/linux-surface
15497F:	Documentation/driver-api/surface_aggregator/
15498F:	drivers/platform/surface/aggregator/
15499F:	drivers/platform/surface/surface_acpi_notify.c
15500F:	drivers/platform/surface/surface_aggregator_cdev.c
15501F:	drivers/platform/surface/surface_aggregator_registry.c
15502F:	include/linux/surface_acpi_notify.h
15503F:	include/linux/surface_aggregator/
15504F:	include/uapi/linux/surface_aggregator/
15505
15506MICROTEK X6 SCANNER
15507M:	Oliver Neukum <oliver@neukum.org>
15508S:	Maintained
15509F:	drivers/usb/image/microtek.*
15510
15511MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15512M:	Luka Kovacic <luka.kovacic@sartura.hr>
15513M:	Luka Perkov <luka.perkov@sartura.hr>
15514S:	Maintained
15515F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15516F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15517F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15518F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15519F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15520F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15521
15522MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15524L:	linux-media@vger.kernel.org
15525S:	Maintained
15526F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15527F:	Documentation/driver-api/media/drivers/ccs/
15528F:	Documentation/userspace-api/media/drivers/ccs.rst
15529F:	drivers/media/i2c/ccs-pll.c
15530F:	drivers/media/i2c/ccs-pll.h
15531F:	drivers/media/i2c/ccs/
15532F:	include/uapi/linux/ccs.h
15533F:	include/uapi/linux/smiapp.h
15534
15535MIPS
15536M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15537L:	linux-mips@vger.kernel.org
15538S:	Maintained
15539W:	http://www.linux-mips.org/
15540Q:	https://patchwork.kernel.org/project/linux-mips/list/
15541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15542F:	Documentation/devicetree/bindings/mips/
15543F:	Documentation/arch/mips/
15544F:	arch/mips/
15545F:	drivers/platform/mips/
15546F:	include/dt-bindings/mips/
15547
15548MIPS BAIKAL-T1 PLATFORM
15549M:	Serge Semin <fancer.lancer@gmail.com>
15550L:	linux-mips@vger.kernel.org
15551S:	Supported
15552F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15553F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15554F:	drivers/bus/bt1-*.c
15555F:	drivers/clk/baikal-t1/
15556F:	drivers/memory/bt1-l2-ctl.c
15557F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15558
15559MIPS BOSTON DEVELOPMENT BOARD
15560M:	Paul Burton <paulburton@kernel.org>
15561L:	linux-mips@vger.kernel.org
15562S:	Maintained
15563F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15564F:	arch/mips/boot/dts/img/boston.dts
15565F:	arch/mips/configs/generic/board-boston.config
15566F:	drivers/clk/imgtec/clk-boston.c
15567F:	include/dt-bindings/clock/boston-clock.h
15568
15569MIPS CORE DRIVERS
15570M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15571M:	Serge Semin <fancer.lancer@gmail.com>
15572L:	linux-mips@vger.kernel.org
15573S:	Supported
15574F:	drivers/bus/mips_cdmm.c
15575F:	drivers/clocksource/mips-gic-timer.c
15576F:	drivers/cpuidle/cpuidle-cps.c
15577F:	drivers/irqchip/irq-mips-cpu.c
15578F:	drivers/irqchip/irq-mips-gic.c
15579
15580MIPS GENERIC PLATFORM
15581M:	Paul Burton <paulburton@kernel.org>
15582L:	linux-mips@vger.kernel.org
15583S:	Supported
15584F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15585F:	arch/mips/generic/
15586F:	arch/mips/tools/generic-board-config.sh
15587
15588MIPS RINT INSTRUCTION EMULATION
15589M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15590L:	linux-mips@vger.kernel.org
15591S:	Supported
15592F:	arch/mips/math-emu/dp_rint.c
15593F:	arch/mips/math-emu/sp_rint.c
15594
15595MIPS/LOONGSON1 ARCHITECTURE
15596M:	Keguang Zhang <keguang.zhang@gmail.com>
15597L:	linux-mips@vger.kernel.org
15598S:	Maintained
15599F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15600F:	arch/mips/include/asm/mach-loongson32/
15601F:	arch/mips/loongson32/
15602F:	drivers/*/*loongson1*
15603F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15604
15605MIPS/LOONGSON2EF ARCHITECTURE
15606M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15607L:	linux-mips@vger.kernel.org
15608S:	Maintained
15609F:	arch/mips/include/asm/mach-loongson2ef/
15610F:	arch/mips/loongson2ef/
15611F:	drivers/cpufreq/loongson2_cpufreq.c
15612
15613MIPS/LOONGSON64 ARCHITECTURE
15614M:	Huacai Chen <chenhuacai@kernel.org>
15615M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15616L:	linux-mips@vger.kernel.org
15617S:	Maintained
15618F:	arch/mips/include/asm/mach-loongson64/
15619F:	arch/mips/loongson64/
15620F:	drivers/irqchip/irq-loongson*
15621F:	drivers/platform/mips/cpu_hwmon.c
15622
15623MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15624M:	Hans Verkuil <hverkuil@xs4all.nl>
15625L:	linux-media@vger.kernel.org
15626S:	Odd Fixes
15627W:	https://linuxtv.org
15628T:	git git://linuxtv.org/media_tree.git
15629F:	drivers/media/radio/radio-miropcm20*
15630
15631MITSUMI MM8013 FG DRIVER
15632M:	Konrad Dybcio <konradybcio@kernel.org>
15633F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15634F:	drivers/power/supply/mm8013.c
15635
15636MMP SUPPORT
15637R:	Lubomir Rintel <lkundrak@v3.sk>
15638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15639S:	Odd Fixes
15640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15641F:	arch/arm/boot/dts/marvell/mmp*
15642F:	arch/arm/mach-mmp/
15643F:	include/linux/soc/mmp/
15644
15645MMP USB PHY DRIVERS
15646R:	Lubomir Rintel <lkundrak@v3.sk>
15647L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15648S:	Maintained
15649F:	drivers/phy/marvell/phy-mmp3-usb.c
15650F:	drivers/phy/marvell/phy-pxa-usb.c
15651
15652MMU GATHER AND TLB INVALIDATION
15653M:	Will Deacon <will@kernel.org>
15654M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15655M:	Andrew Morton <akpm@linux-foundation.org>
15656M:	Nick Piggin <npiggin@gmail.com>
15657M:	Peter Zijlstra <peterz@infradead.org>
15658L:	linux-arch@vger.kernel.org
15659L:	linux-mm@kvack.org
15660S:	Maintained
15661F:	arch/*/include/asm/tlb.h
15662F:	include/asm-generic/tlb.h
15663F:	mm/mmu_gather.c
15664
15665MN88472 MEDIA DRIVER
15666L:	linux-media@vger.kernel.org
15667S:	Orphan
15668W:	https://linuxtv.org
15669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15670F:	drivers/media/dvb-frontends/mn88472*
15671
15672MN88473 MEDIA DRIVER
15673L:	linux-media@vger.kernel.org
15674S:	Orphan
15675W:	https://linuxtv.org
15676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15677F:	drivers/media/dvb-frontends/mn88473*
15678
15679MOBILEYE MIPS SOCS
15680M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15681M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15682M:	Théo Lebrun <theo.lebrun@bootlin.com>
15683L:	linux-mips@vger.kernel.org
15684S:	Maintained
15685F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15686F:	Documentation/devicetree/bindings/soc/mobileye/
15687F:	arch/mips/boot/dts/mobileye/
15688F:	arch/mips/configs/eyeq5_defconfig
15689F:	arch/mips/mobileye/board-epm5.its.S
15690F:	drivers/clk/clk-eyeq.c
15691F:	drivers/pinctrl/pinctrl-eyeq5.c
15692F:	drivers/reset/reset-eyeq.c
15693F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15694
15695MODULE SUPPORT
15696M:	Luis Chamberlain <mcgrof@kernel.org>
15697R:	Petr Pavlu <petr.pavlu@suse.com>
15698R:	Sami Tolvanen <samitolvanen@google.com>
15699R:	Daniel Gomez <da.gomez@samsung.com>
15700L:	linux-modules@vger.kernel.org
15701L:	linux-kernel@vger.kernel.org
15702S:	Maintained
15703T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15704F:	include/linux/kmod.h
15705F:	include/linux/module*.h
15706F:	kernel/module/
15707F:	lib/test_kmod.c
15708F:	scripts/module*
15709F:	tools/testing/selftests/kmod/
15710
15711MONOLITHIC POWER SYSTEM PMIC DRIVER
15712M:	Saravanan Sekar <sravanhome@gmail.com>
15713S:	Maintained
15714F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15715F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15716F:	drivers/hwmon/pmbus/mpq7932.c
15717F:	drivers/iio/adc/mp2629_adc.c
15718F:	drivers/mfd/mp2629.c
15719F:	drivers/power/supply/mp2629_charger.c
15720F:	drivers/regulator/mp5416.c
15721F:	drivers/regulator/mpq7920.c
15722F:	drivers/regulator/mpq7920.h
15723F:	include/linux/mfd/mp2629.h
15724
15725MOST(R) TECHNOLOGY DRIVER
15726M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15727M:	Christian Gromm <christian.gromm@microchip.com>
15728S:	Maintained
15729F:	Documentation/ABI/testing/configfs-most
15730F:	Documentation/ABI/testing/sysfs-bus-most
15731F:	drivers/most/
15732F:	drivers/staging/most/
15733F:	include/linux/most.h
15734
15735MOTORCOMM PHY DRIVER
15736M:	Frank <Frank.Sae@motor-comm.com>
15737L:	netdev@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15740F:	drivers/net/phy/motorcomm.c
15741
15742MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15743M:	Jiri Slaby <jirislaby@kernel.org>
15744S:	Maintained
15745F:	Documentation/driver-api/tty/moxa-smartio.rst
15746F:	drivers/tty/mxser.*
15747
15748MP3309C BACKLIGHT DRIVER
15749M:	Flavio Suligoi <f.suligoi@asem.it>
15750L:	dri-devel@lists.freedesktop.org
15751S:	Maintained
15752F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15753F:	drivers/video/backlight/mp3309c.c
15754
15755MPS MP2891 DRIVER
15756M:	Noah Wang <noahwang.wang@outlook.com>
15757L:	linux-hwmon@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/hwmon/mp2891.rst
15760F:	drivers/hwmon/pmbus/mp2891.c
15761
15762MPS MP2993 DRIVER
15763M:	Noah Wang <noahwang.wang@outlook.com>
15764L:	linux-hwmon@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/hwmon/mp2993.rst
15767F:	drivers/hwmon/pmbus/mp2993.c
15768
15769MPS MP9941 DRIVER
15770M:	Noah Wang <noahwang.wang@outlook.com>
15771L:	linux-hwmon@vger.kernel.org
15772S:	Maintained
15773F:	Documentation/hwmon/mp9941.rst
15774F:	drivers/hwmon/pmbus/mp9941.c
15775
15776MR800 AVERMEDIA USB FM RADIO DRIVER
15777M:	Alexey Klimov <klimov.linux@gmail.com>
15778L:	linux-media@vger.kernel.org
15779S:	Maintained
15780T:	git git://linuxtv.org/media_tree.git
15781F:	drivers/media/radio/radio-mr800.c
15782
15783MRF24J40 IEEE 802.15.4 RADIO DRIVER
15784M:	Stefan Schmidt <stefan@datenfreihafen.org>
15785L:	linux-wpan@vger.kernel.org
15786S:	Odd Fixes
15787F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15788F:	drivers/net/ieee802154/mrf24j40.c
15789
15790MSI EC DRIVER
15791M:	Nikita Kravets <teackot@gmail.com>
15792L:	platform-driver-x86@vger.kernel.org
15793S:	Maintained
15794W:	https://github.com/BeardOverflow/msi-ec
15795F:	drivers/platform/x86/msi-ec.*
15796
15797MSI LAPTOP SUPPORT
15798M:	"Lee, Chun-Yi" <jlee@suse.com>
15799L:	platform-driver-x86@vger.kernel.org
15800S:	Maintained
15801F:	drivers/platform/x86/msi-laptop.c
15802
15803MSI WMI SUPPORT
15804L:	platform-driver-x86@vger.kernel.org
15805S:	Orphan
15806F:	drivers/platform/x86/msi-wmi.c
15807
15808MSI WMI PLATFORM FEATURES
15809M:	Armin Wolf <W_Armin@gmx.de>
15810L:	platform-driver-x86@vger.kernel.org
15811S:	Maintained
15812F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15813F:	Documentation/wmi/devices/msi-wmi-platform.rst
15814F:	drivers/platform/x86/msi-wmi-platform.c
15815
15816MSI001 MEDIA DRIVER
15817L:	linux-media@vger.kernel.org
15818S:	Orphan
15819W:	https://linuxtv.org
15820Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15821F:	drivers/media/tuners/msi001*
15822
15823MSI2500 MEDIA DRIVER
15824L:	linux-media@vger.kernel.org
15825S:	Orphan
15826W:	https://linuxtv.org
15827Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15828F:	drivers/media/usb/msi2500/
15829
15830MSTAR INTERRUPT CONTROLLER DRIVER
15831M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15832M:	Daniel Palmer <daniel@thingy.jp>
15833S:	Maintained
15834F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15835F:	drivers/irqchip/irq-mst-intc.c
15836
15837MSYSTEMS DISKONCHIP G3 MTD DRIVER
15838M:	Robert Jarzmik <robert.jarzmik@free.fr>
15839L:	linux-mtd@lists.infradead.org
15840S:	Maintained
15841F:	drivers/mtd/devices/docg3*
15842
15843MT9M114 ONSEMI SENSOR DRIVER
15844M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15845L:	linux-media@vger.kernel.org
15846S:	Maintained
15847T:	git git://linuxtv.org/media_tree.git
15848F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15849F:	drivers/media/i2c/mt9m114.c
15850
15851MT9P031 APTINA CAMERA SENSOR
15852M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15853L:	linux-media@vger.kernel.org
15854S:	Maintained
15855T:	git git://linuxtv.org/media_tree.git
15856F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15857F:	drivers/media/i2c/mt9p031.c
15858F:	include/media/i2c/mt9p031.h
15859
15860MT9T112 APTINA CAMERA SENSOR
15861M:	Jacopo Mondi <jacopo@jmondi.org>
15862L:	linux-media@vger.kernel.org
15863S:	Odd Fixes
15864T:	git git://linuxtv.org/media_tree.git
15865F:	drivers/media/i2c/mt9t112.c
15866F:	include/media/i2c/mt9t112.h
15867
15868MT9V032 APTINA CAMERA SENSOR
15869M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15870L:	linux-media@vger.kernel.org
15871S:	Maintained
15872T:	git git://linuxtv.org/media_tree.git
15873F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15874F:	drivers/media/i2c/mt9v032.c
15875F:	include/media/i2c/mt9v032.h
15876
15877MT9V111 APTINA CAMERA SENSOR
15878M:	Jacopo Mondi <jacopo@jmondi.org>
15879L:	linux-media@vger.kernel.org
15880S:	Maintained
15881T:	git git://linuxtv.org/media_tree.git
15882F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15883F:	drivers/media/i2c/mt9v111.c
15884
15885MULTIFUNCTION DEVICES (MFD)
15886M:	Lee Jones <lee@kernel.org>
15887S:	Maintained
15888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15889F:	Documentation/devicetree/bindings/mfd/
15890F:	drivers/mfd/
15891F:	include/dt-bindings/mfd/
15892F:	include/linux/mfd/
15893
15894MULTIMEDIA CARD (MMC) ETC. OVER SPI
15895S:	Orphan
15896F:	drivers/mmc/host/mmc_spi.c
15897F:	include/linux/spi/mmc_spi.h
15898
15899MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15900M:	Ulf Hansson <ulf.hansson@linaro.org>
15901L:	linux-mmc@vger.kernel.org
15902S:	Maintained
15903T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15904F:	Documentation/devicetree/bindings/mmc/
15905F:	drivers/mmc/
15906F:	include/linux/mmc/
15907F:	include/uapi/linux/mmc/
15908
15909MULTIPLEXER SUBSYSTEM
15910M:	Peter Rosin <peda@axentia.se>
15911S:	Maintained
15912F:	Documentation/ABI/testing/sysfs-class-mux*
15913F:	Documentation/devicetree/bindings/mux/
15914F:	drivers/mux/
15915F:	include/dt-bindings/mux/
15916F:	include/linux/mux/
15917
15918MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15919M:	Bin Liu <b-liu@ti.com>
15920L:	linux-usb@vger.kernel.org
15921S:	Maintained
15922F:	drivers/usb/musb/
15923
15924MXL301RF MEDIA DRIVER
15925M:	Akihiro Tsukada <tskd08@gmail.com>
15926L:	linux-media@vger.kernel.org
15927S:	Odd Fixes
15928F:	drivers/media/tuners/mxl301rf*
15929
15930MXL5007T MEDIA DRIVER
15931M:	Michael Krufky <mkrufky@linuxtv.org>
15932L:	linux-media@vger.kernel.org
15933S:	Maintained
15934W:	https://linuxtv.org
15935W:	http://github.com/mkrufky
15936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15937T:	git git://linuxtv.org/mkrufky/tuners.git
15938F:	drivers/media/tuners/mxl5007t.*
15939
15940MXSFB DRM DRIVER
15941M:	Marek Vasut <marex@denx.de>
15942M:	Stefan Agner <stefan@agner.ch>
15943L:	dri-devel@lists.freedesktop.org
15944S:	Supported
15945T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15946F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15947F:	drivers/gpu/drm/mxsfb/
15948
15949MYLEX DAC960 PCI RAID Controller
15950M:	Hannes Reinecke <hare@kernel.org>
15951L:	linux-scsi@vger.kernel.org
15952S:	Supported
15953F:	drivers/scsi/myrb.*
15954F:	drivers/scsi/myrs.*
15955
15956MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15957L:	netdev@vger.kernel.org
15958S:	Orphan
15959W:	https://www.cspi.com/ethernet-products/support/downloads/
15960F:	drivers/net/ethernet/myricom/myri10ge/
15961
15962NAND FLASH SUBSYSTEM
15963M:	Miquel Raynal <miquel.raynal@bootlin.com>
15964R:	Richard Weinberger <richard@nod.at>
15965L:	linux-mtd@lists.infradead.org
15966S:	Maintained
15967W:	http://www.linux-mtd.infradead.org/
15968Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15969C:	irc://irc.oftc.net/mtd
15970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15971F:	drivers/mtd/nand/
15972F:	include/linux/mtd/*nand*.h
15973
15974NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15975M:	Daniel Mack <zonque@gmail.com>
15976L:	linux-sound@vger.kernel.org
15977S:	Maintained
15978W:	http://www.native-instruments.com
15979F:	sound/usb/caiaq/
15980
15981NATSEMI ETHERNET DRIVER (DP8381x)
15982S:	Orphan
15983F:	drivers/net/ethernet/natsemi/natsemi.c
15984
15985NCR 5380 SCSI DRIVERS
15986M:	Finn Thain <fthain@linux-m68k.org>
15987M:	Michael Schmitz <schmitzmic@gmail.com>
15988L:	linux-scsi@vger.kernel.org
15989S:	Maintained
15990F:	Documentation/scsi/g_NCR5380.rst
15991F:	drivers/scsi/NCR5380.*
15992F:	drivers/scsi/arm/cumana_1.c
15993F:	drivers/scsi/arm/oak.c
15994F:	drivers/scsi/atari_scsi.*
15995F:	drivers/scsi/dmx3191d.c
15996F:	drivers/scsi/g_NCR5380.*
15997F:	drivers/scsi/mac_scsi.*
15998F:	drivers/scsi/sun3_scsi.*
15999F:	drivers/scsi/sun3_scsi_vme.c
16000
16001NCSI LIBRARY
16002M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16003S:	Maintained
16004F:	net/ncsi/
16005
16006NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16007M:	Zev Weiss <zev@bewilderbeest.net>
16008L:	linux-hwmon@vger.kernel.org
16009S:	Maintained
16010F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16011F:	drivers/hwmon/nct6775-i2c.c
16012
16013NETCONSOLE
16014M:	Breno Leitao <leitao@debian.org>
16015S:	Maintained
16016F:	Documentation/networking/netconsole.rst
16017F:	drivers/net/netconsole.c
16018F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16019
16020NETDEVSIM
16021M:	Jakub Kicinski <kuba@kernel.org>
16022S:	Maintained
16023F:	drivers/net/netdevsim/*
16024F:	tools/testing/selftests/drivers/net/netdevsim/*
16025
16026NETEM NETWORK EMULATOR
16027M:	Stephen Hemminger <stephen@networkplumber.org>
16028L:	netdev@vger.kernel.org
16029S:	Maintained
16030F:	net/sched/sch_netem.c
16031
16032NETERION 10GbE DRIVERS (s2io)
16033M:	Jon Mason <jdmason@kudzu.us>
16034L:	netdev@vger.kernel.org
16035S:	Supported
16036F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16037F:	drivers/net/ethernet/neterion/
16038
16039NETFILTER
16040M:	Pablo Neira Ayuso <pablo@netfilter.org>
16041M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16042L:	netfilter-devel@vger.kernel.org
16043L:	coreteam@netfilter.org
16044S:	Maintained
16045W:	http://www.netfilter.org/
16046W:	http://www.iptables.org/
16047W:	http://www.nftables.org/
16048Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16049C:	irc://irc.libera.chat/netfilter
16050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16052F:	include/linux/netfilter*
16053F:	include/linux/netfilter/
16054F:	include/net/netfilter/
16055F:	include/uapi/linux/netfilter*
16056F:	include/uapi/linux/netfilter/
16057F:	net/*/netfilter.c
16058F:	net/*/netfilter/
16059F:	net/bridge/br_netfilter*.c
16060F:	net/netfilter/
16061F:	tools/testing/selftests/net/netfilter/
16062
16063NETROM NETWORK LAYER
16064M:	Ralf Baechle <ralf@linux-mips.org>
16065L:	linux-hams@vger.kernel.org
16066S:	Maintained
16067W:	https://linux-ax25.in-berlin.de
16068F:	include/net/netrom.h
16069F:	include/uapi/linux/netrom.h
16070F:	net/netrom/
16071
16072NETRONIX EMBEDDED CONTROLLER
16073M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16074S:	Maintained
16075F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16076F:	drivers/mfd/ntxec.c
16077F:	drivers/pwm/pwm-ntxec.c
16078F:	drivers/rtc/rtc-ntxec.c
16079F:	include/linux/mfd/ntxec.h
16080
16081NETRONOME ETHERNET DRIVERS
16082M:	Louis Peens <louis.peens@corigine.com>
16083R:	Jakub Kicinski <kuba@kernel.org>
16084L:	oss-drivers@corigine.com
16085S:	Maintained
16086F:	drivers/net/ethernet/netronome/
16087
16088NETWORK BLOCK DEVICE (NBD)
16089M:	Josef Bacik <josef@toxicpanda.com>
16090L:	linux-block@vger.kernel.org
16091L:	nbd@other.debian.org
16092S:	Maintained
16093F:	Documentation/admin-guide/blockdev/nbd.rst
16094F:	drivers/block/nbd.c
16095F:	include/trace/events/nbd.h
16096F:	include/uapi/linux/nbd.h
16097
16098NETWORK DROP MONITOR
16099M:	Neil Horman <nhorman@tuxdriver.com>
16100L:	netdev@vger.kernel.org
16101S:	Maintained
16102W:	https://fedorahosted.org/dropwatch/
16103F:	include/uapi/linux/net_dropmon.h
16104F:	net/core/drop_monitor.c
16105
16106NETWORKING DRIVERS
16107M:	"David S. Miller" <davem@davemloft.net>
16108M:	Eric Dumazet <edumazet@google.com>
16109M:	Jakub Kicinski <kuba@kernel.org>
16110M:	Paolo Abeni <pabeni@redhat.com>
16111L:	netdev@vger.kernel.org
16112S:	Maintained
16113P:	Documentation/process/maintainer-netdev.rst
16114Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16117F:	Documentation/devicetree/bindings/net/
16118F:	Documentation/networking/net_cachelines/net_device.rst
16119F:	drivers/connector/
16120F:	drivers/net/
16121F:	include/dt-bindings/net/
16122F:	include/linux/cn_proc.h
16123F:	include/linux/etherdevice.h
16124F:	include/linux/ethtool_netlink.h
16125F:	include/linux/fcdevice.h
16126F:	include/linux/fddidevice.h
16127F:	include/linux/hippidevice.h
16128F:	include/linux/if_*
16129F:	include/linux/inetdevice.h
16130F:	include/linux/netdev*
16131F:	include/linux/platform_data/wiznet.h
16132F:	include/uapi/linux/cn_proc.h
16133F:	include/uapi/linux/ethtool_netlink.h
16134F:	include/uapi/linux/if_*
16135F:	include/uapi/linux/netdev*
16136F:	tools/testing/selftests/drivers/net/
16137X:	Documentation/devicetree/bindings/net/bluetooth/
16138X:	Documentation/devicetree/bindings/net/wireless/
16139X:	drivers/net/wireless/
16140
16141NETWORKING DRIVERS (WIRELESS)
16142M:	Kalle Valo <kvalo@kernel.org>
16143L:	linux-wireless@vger.kernel.org
16144S:	Maintained
16145W:	https://wireless.wiki.kernel.org/
16146Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16147T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16149F:	Documentation/devicetree/bindings/net/wireless/
16150F:	drivers/net/wireless/
16151
16152NETWORKING [DSA]
16153M:	Andrew Lunn <andrew@lunn.ch>
16154M:	Florian Fainelli <f.fainelli@gmail.com>
16155M:	Vladimir Oltean <olteanv@gmail.com>
16156S:	Maintained
16157F:	Documentation/devicetree/bindings/net/dsa/
16158F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16159F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16160F:	drivers/net/dsa/
16161F:	include/linux/dsa/
16162F:	include/linux/platform_data/dsa.h
16163F:	include/net/dsa.h
16164F:	net/dsa/
16165F:	tools/testing/selftests/drivers/net/dsa/
16166
16167NETWORKING [GENERAL]
16168M:	"David S. Miller" <davem@davemloft.net>
16169M:	Eric Dumazet <edumazet@google.com>
16170M:	Jakub Kicinski <kuba@kernel.org>
16171M:	Paolo Abeni <pabeni@redhat.com>
16172L:	netdev@vger.kernel.org
16173S:	Maintained
16174P:	Documentation/process/maintainer-netdev.rst
16175Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16176B:	mailto:netdev@vger.kernel.org
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16179F:	Documentation/core-api/netlink.rst
16180F:	Documentation/netlink/
16181F:	Documentation/networking/
16182F:	Documentation/networking/net_cachelines/
16183F:	Documentation/process/maintainer-netdev.rst
16184F:	Documentation/userspace-api/netlink/
16185F:	include/linux/framer/framer-provider.h
16186F:	include/linux/framer/framer.h
16187F:	include/linux/in.h
16188F:	include/linux/indirect_call_wrapper.h
16189F:	include/linux/inet.h
16190F:	include/linux/inet_diag.h
16191F:	include/linux/net.h
16192F:	include/linux/netdev*
16193F:	include/linux/netlink.h
16194F:	include/linux/netpoll.h
16195F:	include/linux/rtnetlink.h
16196F:	include/linux/seq_file_net.h
16197F:	include/linux/skbuff*
16198F:	include/net/
16199F:	include/uapi/linux/genetlink.h
16200F:	include/uapi/linux/hsr_netlink.h
16201F:	include/uapi/linux/in.h
16202F:	include/uapi/linux/inet_diag.h
16203F:	include/uapi/linux/nbd-netlink.h
16204F:	include/uapi/linux/net.h
16205F:	include/uapi/linux/net_namespace.h
16206F:	include/uapi/linux/netconf.h
16207F:	include/uapi/linux/netdev*
16208F:	include/uapi/linux/netlink.h
16209F:	include/uapi/linux/netlink_diag.h
16210F:	include/uapi/linux/rtnetlink.h
16211F:	lib/net_utils.c
16212F:	lib/random32.c
16213F:	net/
16214F:	tools/net/
16215F:	tools/testing/selftests/net/
16216X:	net/9p/
16217X:	net/bluetooth/
16218
16219NETWORKING [IPSEC]
16220M:	Steffen Klassert <steffen.klassert@secunet.com>
16221M:	Herbert Xu <herbert@gondor.apana.org.au>
16222M:	"David S. Miller" <davem@davemloft.net>
16223L:	netdev@vger.kernel.org
16224S:	Maintained
16225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16227F:	include/net/xfrm.h
16228F:	include/uapi/linux/xfrm.h
16229F:	net/ipv4/ah4.c
16230F:	net/ipv4/esp4*
16231F:	net/ipv4/ip_vti.c
16232F:	net/ipv4/ipcomp.c
16233F:	net/ipv4/xfrm*
16234F:	net/ipv6/ah6.c
16235F:	net/ipv6/esp6*
16236F:	net/ipv6/ip6_vti.c
16237F:	net/ipv6/ipcomp6.c
16238F:	net/ipv6/xfrm*
16239F:	net/key/
16240F:	net/xfrm/
16241F:	tools/testing/selftests/net/ipsec.c
16242
16243NETWORKING [IPv4/IPv6]
16244M:	"David S. Miller" <davem@davemloft.net>
16245M:	David Ahern <dsahern@kernel.org>
16246L:	netdev@vger.kernel.org
16247S:	Maintained
16248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16249F:	arch/x86/net/*
16250F:	include/linux/ip.h
16251F:	include/linux/ipv6*
16252F:	include/net/fib*
16253F:	include/net/ip*
16254F:	include/net/route.h
16255F:	net/ipv4/
16256F:	net/ipv6/
16257
16258NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16259M:	Paul Moore <paul@paul-moore.com>
16260L:	netdev@vger.kernel.org
16261L:	linux-security-module@vger.kernel.org
16262S:	Supported
16263W:	https://github.com/netlabel
16264F:	Documentation/netlabel/
16265F:	include/net/calipso.h
16266F:	include/net/cipso_ipv4.h
16267F:	include/net/netlabel.h
16268F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16269F:	include/uapi/linux/netfilter/xt_SECMARK.h
16270F:	net/ipv4/cipso_ipv4.c
16271F:	net/ipv6/calipso.c
16272F:	net/netfilter/xt_CONNSECMARK.c
16273F:	net/netfilter/xt_SECMARK.c
16274F:	net/netlabel/
16275
16276NETWORKING [MACSEC]
16277M:	Sabrina Dubroca <sd@queasysnail.net>
16278L:	netdev@vger.kernel.org
16279S:	Maintained
16280F:	drivers/net/macsec.c
16281F:	include/net/macsec.h
16282F:	include/uapi/linux/if_macsec.h
16283K:	macsec
16284K:	\bmdo_
16285
16286NETWORKING [MPTCP]
16287M:	Matthieu Baerts <matttbe@kernel.org>
16288M:	Mat Martineau <martineau@kernel.org>
16289R:	Geliang Tang <geliang@kernel.org>
16290L:	netdev@vger.kernel.org
16291L:	mptcp@lists.linux.dev
16292S:	Maintained
16293W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16294B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16295T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16296T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16297F:	Documentation/netlink/specs/mptcp_pm.yaml
16298F:	Documentation/networking/mptcp*.rst
16299F:	include/net/mptcp.h
16300F:	include/trace/events/mptcp.h
16301F:	include/uapi/linux/mptcp*.h
16302F:	net/mptcp/
16303F:	tools/testing/selftests/bpf/*/*mptcp*.c
16304F:	tools/testing/selftests/net/mptcp/
16305
16306NETWORKING [TCP]
16307M:	Eric Dumazet <edumazet@google.com>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	Documentation/networking/net_cachelines/tcp_sock.rst
16311F:	include/linux/tcp.h
16312F:	include/net/tcp.h
16313F:	include/trace/events/tcp.h
16314F:	include/uapi/linux/tcp.h
16315F:	net/ipv4/inet_connection_sock.c
16316F:	net/ipv4/inet_hashtables.c
16317F:	net/ipv4/inet_timewait_sock.c
16318F:	net/ipv4/syncookies.c
16319F:	net/ipv4/tcp*.c
16320F:	net/ipv6/inet6_connection_sock.c
16321F:	net/ipv6/inet6_hashtables.c
16322F:	net/ipv6/syncookies.c
16323F:	net/ipv6/tcp*.c
16324
16325NETWORKING [TLS]
16326M:	Boris Pismenny <borisp@nvidia.com>
16327M:	John Fastabend <john.fastabend@gmail.com>
16328M:	Jakub Kicinski <kuba@kernel.org>
16329L:	netdev@vger.kernel.org
16330S:	Maintained
16331F:	include/net/tls.h
16332F:	include/uapi/linux/tls.h
16333F:	net/tls/*
16334
16335NETXEN (1/10) GbE SUPPORT
16336M:	Manish Chopra <manishc@marvell.com>
16337M:	Rahul Verma <rahulv@marvell.com>
16338M:	GR-Linux-NIC-Dev@marvell.com
16339L:	netdev@vger.kernel.org
16340S:	Supported
16341F:	drivers/net/ethernet/qlogic/netxen/
16342
16343NET_FAILOVER MODULE
16344M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16345L:	netdev@vger.kernel.org
16346S:	Supported
16347F:	Documentation/networking/net_failover.rst
16348F:	drivers/net/net_failover.c
16349F:	include/net/net_failover.h
16350
16351NEXTHOP
16352M:	David Ahern <dsahern@kernel.org>
16353L:	netdev@vger.kernel.org
16354S:	Maintained
16355F:	include/net/netns/nexthop.h
16356F:	include/net/nexthop.h
16357F:	include/uapi/linux/nexthop.h
16358F:	net/ipv4/nexthop.c
16359
16360NFC SUBSYSTEM
16361M:	Krzysztof Kozlowski <krzk@kernel.org>
16362L:	netdev@vger.kernel.org
16363S:	Maintained
16364F:	Documentation/devicetree/bindings/net/nfc/
16365F:	drivers/nfc/
16366F:	include/net/nfc/
16367F:	include/uapi/linux/nfc.h
16368F:	net/nfc/
16369
16370NFC VIRTUAL NCI DEVICE DRIVER
16371M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16372L:	netdev@vger.kernel.org
16373S:	Supported
16374F:	drivers/nfc/virtual_ncidev.c
16375F:	tools/testing/selftests/nci/
16376
16377NFS, SUNRPC, AND LOCKD CLIENTS
16378M:	Trond Myklebust <trondmy@kernel.org>
16379M:	Anna Schumaker <anna@kernel.org>
16380L:	linux-nfs@vger.kernel.org
16381S:	Maintained
16382W:	http://client.linux-nfs.org
16383T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16384F:	Documentation/filesystems/nfs/
16385F:	fs/lockd/
16386F:	fs/nfs/
16387F:	fs/nfs_common/
16388F:	include/linux/lockd/
16389F:	include/linux/nfs*
16390F:	include/linux/sunrpc/
16391F:	include/uapi/linux/nfs*
16392F:	include/uapi/linux/sunrpc/
16393F:	net/sunrpc/
16394
16395NILFS2 FILESYSTEM
16396M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16397L:	linux-nilfs@vger.kernel.org
16398S:	Supported
16399W:	https://nilfs.sourceforge.io/
16400T:	git https://github.com/konis/nilfs2.git
16401F:	Documentation/filesystems/nilfs2.rst
16402F:	fs/nilfs2/
16403F:	include/trace/events/nilfs2.h
16404F:	include/uapi/linux/nilfs2_api.h
16405F:	include/uapi/linux/nilfs2_ondisk.h
16406
16407NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16408M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16409S:	Maintained
16410W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16411F:	Documentation/scsi/NinjaSCSI.rst
16412F:	drivers/scsi/pcmcia/nsp_*
16413
16414NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16415M:	GOTO Masanori <gotom@debian.or.jp>
16416M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16417S:	Maintained
16418W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16419F:	Documentation/scsi/NinjaSCSI.rst
16420F:	drivers/scsi/nsp32*
16421
16422NINTENDO HID DRIVER
16423M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16424L:	linux-input@vger.kernel.org
16425S:	Maintained
16426F:	drivers/hid/hid-nintendo*
16427
16428NIOS2 ARCHITECTURE
16429M:	Dinh Nguyen <dinguyen@kernel.org>
16430S:	Maintained
16431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16432F:	arch/nios2/
16433
16434NITRO ENCLAVES (NE)
16435M:	Alexandru Ciobotaru <alcioa@amazon.com>
16436L:	linux-kernel@vger.kernel.org
16437L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16438S:	Supported
16439W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16440F:	Documentation/virt/ne_overview.rst
16441F:	drivers/virt/nitro_enclaves/
16442F:	include/linux/nitro_enclaves.h
16443F:	include/uapi/linux/nitro_enclaves.h
16444F:	samples/nitro_enclaves/
16445
16446NITRO SECURE MODULE (NSM)
16447M:	Alexander Graf <graf@amazon.com>
16448L:	linux-kernel@vger.kernel.org
16449L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16450S:	Supported
16451W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16452F:	drivers/misc/nsm.c
16453F:	include/uapi/linux/nsm.h
16454
16455NOHZ, DYNTICKS SUPPORT
16456M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16457M:	Frederic Weisbecker <frederic@kernel.org>
16458M:	Ingo Molnar <mingo@kernel.org>
16459M:	Thomas Gleixner <tglx@linutronix.de>
16460L:	linux-kernel@vger.kernel.org
16461S:	Maintained
16462T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16463F:	include/linux/sched/nohz.h
16464F:	include/linux/tick.h
16465F:	kernel/time/tick*.*
16466
16467NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16468M:	Pavel Machek <pavel@ucw.cz>
16469M:	Sakari Ailus <sakari.ailus@iki.fi>
16470L:	linux-media@vger.kernel.org
16471S:	Maintained
16472F:	drivers/media/i2c/ad5820.c
16473F:	drivers/media/i2c/et8ek8
16474
16475NOKIA N900 POWER SUPPLY DRIVERS
16476R:	Pali Rohár <pali@kernel.org>
16477F:	drivers/power/supply/bq2415x_charger.c
16478F:	drivers/power/supply/bq27xxx_battery.c
16479F:	drivers/power/supply/bq27xxx_battery_i2c.c
16480F:	drivers/power/supply/isp1704_charger.c
16481F:	drivers/power/supply/rx51_battery.c
16482F:	include/linux/power/bq2415x_charger.h
16483F:	include/linux/power/bq27xxx_battery.h
16484
16485NOLIBC HEADER FILE
16486M:	Willy Tarreau <w@1wt.eu>
16487M:	Thomas Weißschuh <linux@weissschuh.net>
16488S:	Maintained
16489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16490F:	tools/include/nolibc/
16491F:	tools/testing/selftests/nolibc/
16492
16493NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16494M:	Hans de Goede <hdegoede@redhat.com>
16495L:	linux-input@vger.kernel.org
16496S:	Maintained
16497F:	drivers/input/touchscreen/novatek-nvt-ts.c
16498
16499NSDEPS
16500M:	Matthias Maennich <maennich@google.com>
16501S:	Maintained
16502F:	Documentation/core-api/symbol-namespaces.rst
16503F:	scripts/nsdeps
16504
16505NTB AMD DRIVER
16506M:	Sanjay R Mehta <sanju.mehta@amd.com>
16507M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16508L:	ntb@lists.linux.dev
16509S:	Supported
16510F:	drivers/ntb/hw/amd/
16511
16512NTB DRIVER CORE
16513M:	Jon Mason <jdmason@kudzu.us>
16514M:	Dave Jiang <dave.jiang@intel.com>
16515M:	Allen Hubbe <allenbh@gmail.com>
16516L:	ntb@lists.linux.dev
16517S:	Supported
16518W:	https://github.com/jonmason/ntb/wiki
16519T:	git https://github.com/jonmason/ntb.git
16520F:	drivers/net/ntb_netdev.c
16521F:	drivers/ntb/
16522F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16523F:	include/linux/ntb.h
16524F:	include/linux/ntb_transport.h
16525F:	tools/testing/selftests/ntb/
16526
16527NTB IDT DRIVER
16528M:	Serge Semin <fancer.lancer@gmail.com>
16529L:	ntb@lists.linux.dev
16530S:	Supported
16531F:	drivers/ntb/hw/idt/
16532
16533NTB INTEL DRIVER
16534M:	Dave Jiang <dave.jiang@intel.com>
16535L:	ntb@lists.linux.dev
16536S:	Supported
16537W:	https://github.com/davejiang/linux/wiki
16538T:	git https://github.com/davejiang/linux.git
16539F:	drivers/ntb/hw/intel/
16540
16541NTFS3 FILESYSTEM
16542M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16543L:	ntfs3@lists.linux.dev
16544S:	Supported
16545W:	http://www.paragon-software.com/
16546T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16547F:	Documentation/filesystems/ntfs3.rst
16548F:	fs/ntfs3/
16549
16550NUBUS SUBSYSTEM
16551M:	Finn Thain <fthain@linux-m68k.org>
16552L:	linux-m68k@lists.linux-m68k.org
16553S:	Maintained
16554F:	arch/*/include/asm/nubus.h
16555F:	drivers/nubus/
16556F:	include/linux/nubus.h
16557F:	include/uapi/linux/nubus.h
16558
16559NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16560M:	Antonino Daplas <adaplas@gmail.com>
16561L:	linux-fbdev@vger.kernel.org
16562S:	Maintained
16563F:	drivers/video/fbdev/nvidia/
16564F:	drivers/video/fbdev/riva/
16565
16566NVIDIA WMI EC BACKLIGHT DRIVER
16567M:	Daniel Dadap <ddadap@nvidia.com>
16568L:	platform-driver-x86@vger.kernel.org
16569S:	Supported
16570F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16571F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16572
16573NVM EXPRESS DRIVER
16574M:	Keith Busch <kbusch@kernel.org>
16575M:	Jens Axboe <axboe@fb.com>
16576M:	Christoph Hellwig <hch@lst.de>
16577M:	Sagi Grimberg <sagi@grimberg.me>
16578L:	linux-nvme@lists.infradead.org
16579S:	Supported
16580W:	http://git.infradead.org/nvme.git
16581T:	git git://git.infradead.org/nvme.git
16582F:	Documentation/nvme/
16583F:	drivers/nvme/common/
16584F:	drivers/nvme/host/
16585F:	include/linux/nvme-*.h
16586F:	include/linux/nvme.h
16587F:	include/uapi/linux/nvme_ioctl.h
16588
16589NVM EXPRESS FABRICS AUTHENTICATION
16590M:	Hannes Reinecke <hare@suse.de>
16591L:	linux-nvme@lists.infradead.org
16592S:	Supported
16593F:	drivers/nvme/host/auth.c
16594F:	drivers/nvme/target/auth.c
16595F:	drivers/nvme/target/fabrics-cmd-auth.c
16596F:	include/linux/nvme-auth.h
16597
16598NVM EXPRESS FC TRANSPORT DRIVERS
16599M:	James Smart <james.smart@broadcom.com>
16600L:	linux-nvme@lists.infradead.org
16601S:	Supported
16602F:	drivers/nvme/host/fc.c
16603F:	drivers/nvme/target/fc.c
16604F:	drivers/nvme/target/fcloop.c
16605F:	include/linux/nvme-fc-driver.h
16606F:	include/linux/nvme-fc.h
16607
16608NVM EXPRESS HARDWARE MONITORING SUPPORT
16609M:	Guenter Roeck <linux@roeck-us.net>
16610L:	linux-nvme@lists.infradead.org
16611S:	Supported
16612F:	drivers/nvme/host/hwmon.c
16613
16614NVM EXPRESS TARGET DRIVER
16615M:	Christoph Hellwig <hch@lst.de>
16616M:	Sagi Grimberg <sagi@grimberg.me>
16617M:	Chaitanya Kulkarni <kch@nvidia.com>
16618L:	linux-nvme@lists.infradead.org
16619S:	Supported
16620W:	http://git.infradead.org/nvme.git
16621T:	git git://git.infradead.org/nvme.git
16622F:	drivers/nvme/target/
16623
16624NVMEM FRAMEWORK
16625M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16626S:	Maintained
16627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16628F:	Documentation/ABI/stable/sysfs-bus-nvmem
16629F:	Documentation/devicetree/bindings/nvmem/
16630F:	drivers/nvmem/
16631F:	include/linux/nvmem-consumer.h
16632F:	include/linux/nvmem-provider.h
16633
16634NXP BLUETOOTH WIRELESS DRIVERS
16635M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16636M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16637S:	Maintained
16638F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16639F:	drivers/bluetooth/btnxpuart.c
16640
16641NXP C45 TJA11XX PHY DRIVER
16642M:	Andrei Botila <andrei.botila@oss.nxp.com>
16643L:	netdev@vger.kernel.org
16644S:	Maintained
16645F:	drivers/net/phy/nxp-c45-tja11xx*
16646
16647NXP FSPI DRIVER
16648M:	Han Xu <han.xu@nxp.com>
16649M:	Haibo Chen <haibo.chen@nxp.com>
16650R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16651L:	linux-spi@vger.kernel.org
16652L:	imx@lists.linux.dev
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16655F:	drivers/spi/spi-nxp-fspi.c
16656
16657NXP FXAS21002C DRIVER
16658M:	Rui Miguel Silva <rmfrfs@gmail.com>
16659L:	linux-iio@vger.kernel.org
16660S:	Maintained
16661F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16662F:	drivers/iio/gyro/fxas21002c.h
16663F:	drivers/iio/gyro/fxas21002c_core.c
16664F:	drivers/iio/gyro/fxas21002c_i2c.c
16665F:	drivers/iio/gyro/fxas21002c_spi.c
16666
16667NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16668M:	Haibo Chen <haibo.chen@nxp.com>
16669L:	linux-iio@vger.kernel.org
16670L:	imx@lists.linux.dev
16671S:	Maintained
16672F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16673F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16674F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16675F:	drivers/iio/adc/imx7d_adc.c
16676F:	drivers/iio/adc/imx93_adc.c
16677F:	drivers/iio/adc/vf610_adc.c
16678
16679NXP i.MX 8M ISI DRIVER
16680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16684F:	drivers/media/platform/nxp/imx8-isi/
16685
16686NXP i.MX 8MP DW100 V4L2 DRIVER
16687M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16688L:	linux-media@vger.kernel.org
16689S:	Maintained
16690F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16691F:	Documentation/userspace-api/media/drivers/dw100.rst
16692F:	drivers/media/platform/nxp/dw100/
16693F:	include/uapi/linux/dw100.h
16694
16695NXP i.MX 8MQ DCSS DRIVER
16696M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16697R:	Lucas Stach <l.stach@pengutronix.de>
16698L:	dri-devel@lists.freedesktop.org
16699S:	Maintained
16700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16701F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16702F:	drivers/gpu/drm/imx/dcss/
16703
16704NXP i.MX 8QXP ADC DRIVER
16705M:	Cai Huoqing <cai.huoqing@linux.dev>
16706M:	Haibo Chen <haibo.chen@nxp.com>
16707L:	imx@lists.linux.dev
16708L:	linux-iio@vger.kernel.org
16709S:	Maintained
16710F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16711F:	drivers/iio/adc/imx8qxp-adc.c
16712
16713NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16714M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16715L:	imx@lists.linux.dev
16716L:	linux-media@vger.kernel.org
16717S:	Maintained
16718F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16719F:	drivers/media/platform/nxp/imx-jpeg
16720
16721NXP i.MX CLOCK DRIVERS
16722M:	Abel Vesa <abelvesa@kernel.org>
16723R:	Peng Fan <peng.fan@nxp.com>
16724L:	linux-clk@vger.kernel.org
16725L:	imx@lists.linux.dev
16726S:	Maintained
16727T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16728F:	Documentation/devicetree/bindings/clock/imx*
16729F:	drivers/clk/imx/
16730F:	include/dt-bindings/clock/imx*
16731
16732NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16733M:	Jagan Teki <jagan@amarulasolutions.com>
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16736F:	drivers/regulator/pf8x00-regulator.c
16737
16738NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16739M:	Krzysztof Kozlowski <krzk@kernel.org>
16740L:	linux-kernel@vger.kernel.org
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16743F:	drivers/extcon/extcon-ptn5150.c
16744
16745NXP SGTL5000 DRIVER
16746M:	Fabio Estevam <festevam@gmail.com>
16747L:	linux-sound@vger.kernel.org
16748S:	Maintained
16749F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16750F:	sound/soc/codecs/sgtl5000*
16751
16752NXP SJA1105 ETHERNET SWITCH DRIVER
16753M:	Vladimir Oltean <olteanv@gmail.com>
16754L:	linux-kernel@vger.kernel.org
16755S:	Maintained
16756F:	drivers/net/dsa/sja1105
16757F:	drivers/net/pcs/pcs-xpcs-nxp.c
16758
16759NXP TDA998X DRM DRIVER
16760M:	Russell King <linux@armlinux.org.uk>
16761S:	Maintained
16762T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16763T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16764F:	drivers/gpu/drm/i2c/tda998x_drv.c
16765F:	include/drm/i2c/tda998x.h
16766F:	include/dt-bindings/display/tda998x.h
16767K:	"nxp,tda998x"
16768
16769NXP TFA9879 DRIVER
16770M:	Peter Rosin <peda@axentia.se>
16771L:	linux-sound@vger.kernel.org
16772S:	Maintained
16773F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16774F:	sound/soc/codecs/tfa9879*
16775
16776NXP-NCI NFC DRIVER
16777S:	Orphan
16778F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16779F:	drivers/nfc/nxp-nci
16780
16781NXP/Goodix TFA989X (TFA1) DRIVER
16782M:	Stephan Gerhold <stephan@gerhold.net>
16783L:	linux-sound@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16786F:	sound/soc/codecs/tfa989x.c
16787
16788NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16789M:	Jonas Malaco <jonas@protocubo.io>
16790L:	linux-hwmon@vger.kernel.org
16791S:	Maintained
16792F:	Documentation/hwmon/nzxt-kraken2.rst
16793F:	drivers/hwmon/nzxt-kraken2.c
16794
16795NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16796M:	Jonas Malaco <jonas@protocubo.io>
16797M:	Aleksa Savic <savicaleksa83@gmail.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/hwmon/nzxt-kraken3.rst
16801F:	drivers/hwmon/nzxt-kraken3.c
16802
16803NZXT-SMART2 HARDWARE MONITORING DRIVER
16804M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16805L:	linux-hwmon@vger.kernel.org
16806S:	Maintained
16807F:	Documentation/hwmon/nzxt-smart2.rst
16808F:	drivers/hwmon/nzxt-smart2.c
16809
16810OBJAGG
16811M:	Jiri Pirko <jiri@resnulli.us>
16812L:	netdev@vger.kernel.org
16813S:	Supported
16814F:	include/linux/objagg.h
16815F:	lib/objagg.c
16816F:	lib/test_objagg.c
16817
16818OBJPOOL
16819M:	Matt Wu <wuqiang.matt@bytedance.com>
16820S:	Supported
16821F:	include/linux/objpool.h
16822F:	lib/objpool.c
16823F:	lib/test_objpool.c
16824
16825OBJTOOL
16826M:	Josh Poimboeuf <jpoimboe@kernel.org>
16827M:	Peter Zijlstra <peterz@infradead.org>
16828S:	Supported
16829F:	include/linux/objtool*.h
16830F:	tools/objtool/
16831
16832OCELOT ETHERNET SWITCH DRIVER
16833M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16834M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16835M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16836M:	UNGLinuxDriver@microchip.com
16837L:	netdev@vger.kernel.org
16838S:	Supported
16839F:	drivers/net/dsa/ocelot/*
16840F:	drivers/net/ethernet/mscc/
16841F:	include/soc/mscc/ocelot*
16842F:	net/dsa/tag_ocelot.c
16843F:	net/dsa/tag_ocelot_8021q.c
16844F:	tools/testing/selftests/drivers/net/ocelot/*
16845
16846OCELOT EXTERNAL SWITCH CONTROL
16847M:	Colin Foster <colin.foster@in-advantage.com>
16848S:	Supported
16849F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16850F:	drivers/mfd/ocelot*
16851F:	drivers/net/dsa/ocelot/ocelot_ext.c
16852F:	include/linux/mfd/ocelot.h
16853
16854OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16855M:	Frederic Barrat <fbarrat@linux.ibm.com>
16856M:	Andrew Donnellan <ajd@linux.ibm.com>
16857L:	linuxppc-dev@lists.ozlabs.org
16858S:	Supported
16859F:	Documentation/userspace-api/accelerators/ocxl.rst
16860F:	arch/powerpc/include/asm/pnv-ocxl.h
16861F:	arch/powerpc/platforms/powernv/ocxl.c
16862F:	drivers/misc/ocxl/
16863F:	include/misc/ocxl*
16864F:	include/uapi/misc/ocxl.h
16865
16866OMAP AUDIO SUPPORT
16867M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16868M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16869L:	linux-sound@vger.kernel.org
16870L:	linux-omap@vger.kernel.org
16871S:	Maintained
16872F:	sound/soc/ti/n810.c
16873F:	sound/soc/ti/omap*
16874F:	sound/soc/ti/rx51.c
16875F:	sound/soc/ti/sdma-pcm.*
16876
16877OMAP CLOCK FRAMEWORK SUPPORT
16878M:	Paul Walmsley <paul@pwsan.com>
16879L:	linux-omap@vger.kernel.org
16880S:	Maintained
16881F:	arch/arm/*omap*/*clock*
16882
16883OMAP DEVICE TREE SUPPORT
16884M:	Tony Lindgren <tony@atomide.com>
16885L:	linux-omap@vger.kernel.org
16886L:	devicetree@vger.kernel.org
16887S:	Maintained
16888F:	arch/arm/boot/dts/ti/omap/
16889
16890OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16891L:	linux-omap@vger.kernel.org
16892L:	linux-fbdev@vger.kernel.org
16893S:	Orphan
16894F:	Documentation/arch/arm/omap/dss.rst
16895F:	drivers/video/fbdev/omap2/
16896
16897OMAP FRAMEBUFFER SUPPORT
16898L:	linux-fbdev@vger.kernel.org
16899L:	linux-omap@vger.kernel.org
16900S:	Orphan
16901F:	drivers/video/fbdev/omap/
16902
16903OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16904M:	Roger Quadros <rogerq@kernel.org>
16905M:	Tony Lindgren <tony@atomide.com>
16906L:	linux-omap@vger.kernel.org
16907S:	Maintained
16908F:	arch/arm/mach-omap2/*gpmc*
16909F:	drivers/memory/omap-gpmc.c
16910
16911OMAP GPIO DRIVER
16912M:	Grygorii Strashko <grygorii.strashko@ti.com>
16913M:	Santosh Shilimkar <ssantosh@kernel.org>
16914M:	Kevin Hilman <khilman@kernel.org>
16915L:	linux-omap@vger.kernel.org
16916S:	Maintained
16917F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16918F:	drivers/gpio/gpio-omap.c
16919
16920OMAP HARDWARE SPINLOCK SUPPORT
16921L:	linux-omap@vger.kernel.org
16922S:	Orphan
16923F:	drivers/hwspinlock/omap_hwspinlock.c
16924
16925OMAP HS MMC SUPPORT
16926L:	linux-mmc@vger.kernel.org
16927L:	linux-omap@vger.kernel.org
16928S:	Orphan
16929F:	drivers/mmc/host/omap_hsmmc.c
16930
16931OMAP HWMOD DATA
16932M:	Paul Walmsley <paul@pwsan.com>
16933L:	linux-omap@vger.kernel.org
16934S:	Maintained
16935F:	arch/arm/mach-omap2/omap_hwmod*data*
16936
16937OMAP HWMOD SUPPORT
16938M:	Paul Walmsley <paul@pwsan.com>
16939L:	linux-omap@vger.kernel.org
16940S:	Maintained
16941F:	arch/arm/mach-omap2/omap_hwmod.*
16942
16943OMAP I2C DRIVER
16944M:	Vignesh R <vigneshr@ti.com>
16945L:	linux-omap@vger.kernel.org
16946L:	linux-i2c@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16949F:	drivers/i2c/busses/i2c-omap.c
16950
16951OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16952M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16953L:	linux-media@vger.kernel.org
16954S:	Maintained
16955F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16956F:	drivers/media/platform/ti/omap3isp/
16957F:	drivers/staging/media/omap4iss/
16958
16959OMAP MMC SUPPORT
16960M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16961L:	linux-omap@vger.kernel.org
16962S:	Odd Fixes
16963F:	drivers/mmc/host/omap.c
16964
16965OMAP POWER MANAGEMENT SUPPORT
16966M:	Kevin Hilman <khilman@kernel.org>
16967L:	linux-omap@vger.kernel.org
16968S:	Maintained
16969F:	arch/arm/*omap*/*pm*
16970F:	drivers/cpufreq/omap-cpufreq.c
16971
16972OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16973M:	Paul Walmsley <paul@pwsan.com>
16974L:	linux-omap@vger.kernel.org
16975S:	Maintained
16976F:	arch/arm/mach-omap2/prm*
16977
16978OMAP RANDOM NUMBER GENERATOR SUPPORT
16979M:	Deepak Saxena <dsaxena@plexity.net>
16980S:	Maintained
16981F:	drivers/char/hw_random/omap-rng.c
16982
16983OMAP USB SUPPORT
16984L:	linux-usb@vger.kernel.org
16985L:	linux-omap@vger.kernel.org
16986S:	Orphan
16987F:	arch/arm/*omap*/usb*
16988F:	drivers/usb/*/*omap*
16989
16990OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16991M:	Mark Jackson <mpfj@newflow.co.uk>
16992L:	linux-omap@vger.kernel.org
16993S:	Maintained
16994F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16995
16996OMAP1 SUPPORT
16997M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16998M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16999R:	Tony Lindgren <tony@atomide.com>
17000L:	linux-omap@vger.kernel.org
17001S:	Maintained
17002Q:	http://patchwork.kernel.org/project/linux-omap/list/
17003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17004F:	arch/arm/configs/omap1_defconfig
17005F:	arch/arm/mach-omap1/
17006F:	drivers/i2c/busses/i2c-omap.c
17007F:	include/linux/platform_data/ams-delta-fiq.h
17008F:	include/linux/platform_data/i2c-omap.h
17009
17010OMAP2+ SUPPORT
17011M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17012M:	Andreas Kemnade <andreas@kemnade.info>
17013M:	Kevin Hilman <khilman@baylibre.com>
17014M:	Roger Quadros <rogerq@kernel.org>
17015M:	Tony Lindgren <tony@atomide.com>
17016L:	linux-omap@vger.kernel.org
17017S:	Maintained
17018W:	http://linux.omap.com/
17019Q:	http://patchwork.kernel.org/project/linux-omap/list/
17020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17021F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17022F:	arch/arm/configs/omap2plus_defconfig
17023F:	arch/arm/mach-omap2/
17024F:	drivers/bus/omap*.[ch]
17025F:	drivers/bus/ti-sysc.c
17026F:	drivers/gpio/gpio-tps65219.c
17027F:	drivers/i2c/busses/i2c-omap.c
17028F:	drivers/irqchip/irq-omap-intc.c
17029F:	drivers/mfd/*omap*.c
17030F:	drivers/mfd/menelaus.c
17031F:	drivers/mfd/palmas.c
17032F:	drivers/mfd/tps65217.c
17033F:	drivers/mfd/tps65218.c
17034F:	drivers/mfd/tps65219.c
17035F:	drivers/mfd/tps65910.c
17036F:	drivers/mfd/twl-core.[ch]
17037F:	drivers/mfd/twl4030*.c
17038F:	drivers/mfd/twl6030*.c
17039F:	drivers/mfd/twl6040*.c
17040F:	drivers/regulator/palmas-regulator*.c
17041F:	drivers/regulator/pbias-regulator.c
17042F:	drivers/regulator/tps65217-regulator.c
17043F:	drivers/regulator/tps65218-regulator.c
17044F:	drivers/regulator/tps65219-regulator.c
17045F:	drivers/regulator/tps65910-regulator.c
17046F:	drivers/regulator/twl-regulator.c
17047F:	drivers/regulator/twl6030-regulator.c
17048F:	include/linux/platform_data/i2c-omap.h
17049F:	include/linux/platform_data/ti-sysc.h
17050
17051OMFS FILESYSTEM
17052M:	Bob Copeland <me@bobcopeland.com>
17053L:	linux-karma-devel@lists.sourceforge.net
17054S:	Maintained
17055F:	Documentation/filesystems/omfs.rst
17056F:	fs/omfs/
17057
17058OMNIVISION OG01A1B SENSOR DRIVER
17059M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17063F:	drivers/media/i2c/og01a1b.c
17064
17065OMNIVISION OV01A10 SENSOR DRIVER
17066M:	Bingbu Cao <bingbu.cao@intel.com>
17067L:	linux-media@vger.kernel.org
17068S:	Maintained
17069T:	git git://linuxtv.org/media_tree.git
17070F:	drivers/media/i2c/ov01a10.c
17071
17072OMNIVISION OV02A10 SENSOR DRIVER
17073L:	linux-media@vger.kernel.org
17074S:	Orphan
17075T:	git git://linuxtv.org/media_tree.git
17076F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17077F:	drivers/media/i2c/ov02a10.c
17078
17079OMNIVISION OV08D10 SENSOR DRIVER
17080M:	Jimmy Su <jimmy.su@intel.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/i2c/ov08d10.c
17085
17086OMNIVISION OV08X40 SENSOR DRIVER
17087M:	Jason Chen <jason.z.chen@intel.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/i2c/ov08x40.c
17092
17093OMNIVISION OV13858 SENSOR DRIVER
17094M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097T:	git git://linuxtv.org/media_tree.git
17098F:	drivers/media/i2c/ov13858.c
17099
17100OMNIVISION OV13B10 SENSOR DRIVER
17101M:	Arec Kao <arec.kao@intel.com>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	drivers/media/i2c/ov13b10.c
17106
17107OMNIVISION OV2680 SENSOR DRIVER
17108M:	Rui Miguel Silva <rmfrfs@gmail.com>
17109M:	Hans de Goede <hansg@kernel.org>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17114F:	drivers/media/i2c/ov2680.c
17115
17116OMNIVISION OV2685 SENSOR DRIVER
17117M:	Shunqian Zheng <zhengsq@rock-chips.com>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120T:	git git://linuxtv.org/media_tree.git
17121F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17122F:	drivers/media/i2c/ov2685.c
17123
17124OMNIVISION OV2740 SENSOR DRIVER
17125M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17126R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17127R:	Bingbu Cao <bingbu.cao@intel.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	drivers/media/i2c/ov2740.c
17132
17133OMNIVISION OV4689 SENSOR DRIVER
17134M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17135L:	linux-media@vger.kernel.org
17136S:	Maintained
17137T:	git git://linuxtv.org/media_tree.git
17138F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17139F:	drivers/media/i2c/ov4689.c
17140
17141OMNIVISION OV5640 SENSOR DRIVER
17142M:	Steve Longerbeam <slongerbeam@gmail.com>
17143L:	linux-media@vger.kernel.org
17144S:	Maintained
17145T:	git git://linuxtv.org/media_tree.git
17146F:	drivers/media/i2c/ov5640.c
17147
17148OMNIVISION OV5647 SENSOR DRIVER
17149M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17150M:	Jacopo Mondi <jacopo@jmondi.org>
17151L:	linux-media@vger.kernel.org
17152S:	Maintained
17153T:	git git://linuxtv.org/media_tree.git
17154F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17155F:	drivers/media/i2c/ov5647.c
17156
17157OMNIVISION OV5670 SENSOR DRIVER
17158M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161T:	git git://linuxtv.org/media_tree.git
17162F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17163F:	drivers/media/i2c/ov5670.c
17164
17165OMNIVISION OV5675 SENSOR DRIVER
17166M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17167L:	linux-media@vger.kernel.org
17168S:	Maintained
17169T:	git git://linuxtv.org/media_tree.git
17170F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17171F:	drivers/media/i2c/ov5675.c
17172
17173OMNIVISION OV5693 SENSOR DRIVER
17174M:	Daniel Scally <djrscally@gmail.com>
17175L:	linux-media@vger.kernel.org
17176S:	Maintained
17177T:	git git://linuxtv.org/media_tree.git
17178F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17179F:	drivers/media/i2c/ov5693.c
17180
17181OMNIVISION OV5695 SENSOR DRIVER
17182M:	Shunqian Zheng <zhengsq@rock-chips.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	drivers/media/i2c/ov5695.c
17187
17188OMNIVISION OV64A40 SENSOR DRIVER
17189M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17190L:	linux-media@vger.kernel.org
17191S:	Maintained
17192T:	git git://linuxtv.org/media_tree.git
17193F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17194F:	drivers/media/i2c/ov64a40.c
17195
17196OMNIVISION OV7670 SENSOR DRIVER
17197L:	linux-media@vger.kernel.org
17198S:	Orphan
17199T:	git git://linuxtv.org/media_tree.git
17200F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17201F:	drivers/media/i2c/ov7670.c
17202
17203OMNIVISION OV772x SENSOR DRIVER
17204M:	Jacopo Mondi <jacopo@jmondi.org>
17205L:	linux-media@vger.kernel.org
17206S:	Odd fixes
17207T:	git git://linuxtv.org/media_tree.git
17208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17209F:	drivers/media/i2c/ov772x.c
17210F:	include/media/i2c/ov772x.h
17211
17212OMNIVISION OV7740 SENSOR DRIVER
17213L:	linux-media@vger.kernel.org
17214S:	Orphan
17215T:	git git://linuxtv.org/media_tree.git
17216F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17217F:	drivers/media/i2c/ov7740.c
17218
17219OMNIVISION OV8856 SENSOR DRIVER
17220M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17221L:	linux-media@vger.kernel.org
17222S:	Maintained
17223T:	git git://linuxtv.org/media_tree.git
17224F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17225F:	drivers/media/i2c/ov8856.c
17226
17227OMNIVISION OV8858 SENSOR DRIVER
17228M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17229M:	Nicholas Roth <nicholas@rothemail.net>
17230L:	linux-media@vger.kernel.org
17231S:	Maintained
17232T:	git git://linuxtv.org/media_tree.git
17233F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17234F:	drivers/media/i2c/ov8858.c
17235
17236OMNIVISION OV9282 SENSOR DRIVER
17237M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17238L:	linux-media@vger.kernel.org
17239S:	Maintained
17240T:	git git://linuxtv.org/media_tree.git
17241F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17242F:	drivers/media/i2c/ov9282.c
17243
17244OMNIVISION OV9640 SENSOR DRIVER
17245M:	Petr Cvek <petrcvekcz@gmail.com>
17246L:	linux-media@vger.kernel.org
17247S:	Maintained
17248F:	drivers/media/i2c/ov9640.*
17249
17250OMNIVISION OV9650 SENSOR DRIVER
17251M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17252R:	Akinobu Mita <akinobu.mita@gmail.com>
17253R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17254L:	linux-media@vger.kernel.org
17255S:	Maintained
17256T:	git git://linuxtv.org/media_tree.git
17257F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17258F:	drivers/media/i2c/ov9650.c
17259
17260OMNIVISION OV9734 SENSOR DRIVER
17261M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17262R:	Bingbu Cao <bingbu.cao@intel.com>
17263L:	linux-media@vger.kernel.org
17264S:	Maintained
17265T:	git git://linuxtv.org/media_tree.git
17266F:	drivers/media/i2c/ov9734.c
17267
17268ONBOARD USB HUB DRIVER
17269M:	Matthias Kaehlcke <mka@chromium.org>
17270L:	linux-usb@vger.kernel.org
17271S:	Maintained
17272F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17273F:	drivers/usb/misc/onboard_usb_dev.c
17274
17275ONENAND FLASH DRIVER
17276M:	Kyungmin Park <kyungmin.park@samsung.com>
17277L:	linux-mtd@lists.infradead.org
17278S:	Maintained
17279F:	drivers/mtd/nand/onenand/
17280F:	include/linux/mtd/onenand*.h
17281
17282ONEXPLAYER FAN DRIVER
17283M:	Derek John Clark <derekjohn.clark@gmail.com>
17284M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17285L:	linux-hwmon@vger.kernel.org
17286S:	Maintained
17287F:	drivers/hwmon/oxp-sensors.c
17288
17289ONIE TLV NVMEM LAYOUT DRIVER
17290M:	Miquel Raynal <miquel.raynal@bootlin.com>
17291S:	Maintained
17292F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17293F:	drivers/nvmem/layouts/onie-tlv.c
17294
17295ONION OMEGA2+ BOARD
17296M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17297L:	linux-mips@vger.kernel.org
17298S:	Maintained
17299F:	arch/mips/boot/dts/ralink/omega2p.dts
17300
17301ONSEMI ETHERNET PHY DRIVERS
17302M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17303L:	netdev@vger.kernel.org
17304S:	Supported
17305W:	http://www.onsemi.com
17306F:	drivers/net/phy/ncn*
17307
17308OP-TEE DRIVER
17309M:	Jens Wiklander <jens.wiklander@linaro.org>
17310L:	op-tee@lists.trustedfirmware.org
17311S:	Maintained
17312F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17313F:	drivers/tee/optee/
17314
17315OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17316M:	Sumit Garg <sumit.garg@linaro.org>
17317L:	op-tee@lists.trustedfirmware.org
17318S:	Maintained
17319F:	drivers/char/hw_random/optee-rng.c
17320
17321OP-TEE RTC DRIVER
17322M:	Clément Léger <clement.leger@bootlin.com>
17323L:	linux-rtc@vger.kernel.org
17324S:	Maintained
17325F:	drivers/rtc/rtc-optee.c
17326
17327OPA-VNIC DRIVER
17328M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17329L:	linux-rdma@vger.kernel.org
17330S:	Supported
17331F:	drivers/infiniband/ulp/opa_vnic
17332
17333OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17334M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17335L:	netdev@vger.kernel.org
17336S:	Maintained
17337F:	Documentation/networking/oa-tc6-framework.rst
17338F:	drivers/net/ethernet/oa_tc6.c
17339F:	include/linux/oa_tc6.h
17340
17341OPEN FIRMWARE AND FLATTENED DEVICE TREE
17342M:	Rob Herring <robh@kernel.org>
17343M:	Saravana Kannan <saravanak@google.com>
17344L:	devicetree@vger.kernel.org
17345S:	Maintained
17346W:	http://www.devicetree.org/
17347C:	irc://irc.libera.chat/devicetree
17348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17349F:	Documentation/ABI/testing/sysfs-firmware-ofw
17350F:	drivers/of/
17351F:	include/linux/of*.h
17352F:	scripts/dtc/
17353F:	tools/testing/selftests/dt/
17354K:	of_overlay_notifier_
17355K:	of_overlay_fdt_apply
17356K:	of_overlay_remove
17357
17358OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17359M:	Rob Herring <robh@kernel.org>
17360M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17361M:	Conor Dooley <conor+dt@kernel.org>
17362L:	devicetree@vger.kernel.org
17363S:	Maintained
17364Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17365C:	irc://irc.libera.chat/devicetree
17366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17367F:	Documentation/devicetree/
17368F:	arch/*/boot/dts/
17369F:	include/dt-bindings/
17370
17371OPENCOMPUTE PTP CLOCK DRIVER
17372M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17373M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17374L:	netdev@vger.kernel.org
17375S:	Maintained
17376F:	drivers/ptp/ptp_ocp.c
17377
17378OPENCORES I2C BUS DRIVER
17379M:	Peter Korsgaard <peter@korsgaard.com>
17380M:	Andrew Lunn <andrew@lunn.ch>
17381L:	linux-i2c@vger.kernel.org
17382S:	Maintained
17383F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17384F:	Documentation/i2c/busses/i2c-ocores.rst
17385F:	drivers/i2c/busses/i2c-ocores.c
17386F:	include/linux/platform_data/i2c-ocores.h
17387
17388OPENRISC ARCHITECTURE
17389M:	Jonas Bonn <jonas@southpole.se>
17390M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17391M:	Stafford Horne <shorne@gmail.com>
17392L:	linux-openrisc@vger.kernel.org
17393S:	Maintained
17394W:	http://openrisc.io
17395T:	git https://github.com/openrisc/linux.git
17396F:	Documentation/arch/openrisc/
17397F:	Documentation/devicetree/bindings/openrisc/
17398F:	arch/openrisc/
17399F:	drivers/irqchip/irq-ompic.c
17400F:	drivers/irqchip/irq-or1k-*
17401
17402OPENVSWITCH
17403M:	Pravin B Shelar <pshelar@ovn.org>
17404L:	netdev@vger.kernel.org
17405L:	dev@openvswitch.org
17406S:	Maintained
17407W:	http://openvswitch.org
17408F:	include/uapi/linux/openvswitch.h
17409F:	net/openvswitch/
17410F:	tools/testing/selftests/net/openvswitch/
17411
17412OPERATING PERFORMANCE POINTS (OPP)
17413M:	Viresh Kumar <vireshk@kernel.org>
17414M:	Nishanth Menon <nm@ti.com>
17415M:	Stephen Boyd <sboyd@kernel.org>
17416L:	linux-pm@vger.kernel.org
17417S:	Maintained
17418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17419F:	Documentation/devicetree/bindings/opp/
17420F:	Documentation/power/opp.rst
17421F:	drivers/opp/
17422F:	include/linux/pm_opp.h
17423
17424OPL4 DRIVER
17425M:	Clemens Ladisch <clemens@ladisch.de>
17426L:	linux-sound@vger.kernel.org
17427S:	Maintained
17428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17429F:	sound/drivers/opl4/
17430
17431ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17432M:	Mark Fasheh <mark@fasheh.com>
17433M:	Joel Becker <jlbec@evilplan.org>
17434M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17435L:	ocfs2-devel@lists.linux.dev
17436S:	Supported
17437W:	http://ocfs2.wiki.kernel.org
17438F:	Documentation/filesystems/dlmfs.rst
17439F:	Documentation/filesystems/ocfs2.rst
17440F:	fs/ocfs2/
17441
17442ORANGEFS FILESYSTEM
17443M:	Mike Marshall <hubcap@omnibond.com>
17444R:	Martin Brandenburg <martin@omnibond.com>
17445L:	devel@lists.orangefs.org
17446S:	Supported
17447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17448F:	Documentation/filesystems/orangefs.rst
17449F:	fs/orangefs/
17450
17451OV2659 OMNIVISION SENSOR DRIVER
17452M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17453L:	linux-media@vger.kernel.org
17454S:	Maintained
17455W:	https://linuxtv.org
17456Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17457T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17458F:	drivers/media/i2c/ov2659.c
17459F:	include/media/i2c/ov2659.h
17460
17461OVERLAY FILESYSTEM
17462M:	Miklos Szeredi <miklos@szeredi.hu>
17463M:	Amir Goldstein <amir73il@gmail.com>
17464L:	linux-unionfs@vger.kernel.org
17465S:	Supported
17466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17467F:	Documentation/filesystems/overlayfs.rst
17468F:	fs/overlayfs/
17469
17470P54 WIRELESS DRIVER
17471M:	Christian Lamparter <chunkeey@googlemail.com>
17472L:	linux-wireless@vger.kernel.org
17473S:	Maintained
17474W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17475F:	drivers/net/wireless/intersil/p54/
17476
17477PACKET SOCKETS
17478M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17479S:	Maintained
17480F:	include/uapi/linux/if_packet.h
17481F:	net/packet/af_packet.c
17482
17483PACKING
17484M:	Vladimir Oltean <olteanv@gmail.com>
17485L:	netdev@vger.kernel.org
17486S:	Supported
17487F:	Documentation/core-api/packing.rst
17488F:	include/linux/packing.h
17489F:	lib/packing.c
17490
17491PADATA PARALLEL EXECUTION MECHANISM
17492M:	Steffen Klassert <steffen.klassert@secunet.com>
17493M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17494L:	linux-crypto@vger.kernel.org
17495L:	linux-kernel@vger.kernel.org
17496S:	Maintained
17497F:	Documentation/core-api/padata.rst
17498F:	include/linux/padata.h
17499F:	kernel/padata.c
17500
17501PAGE CACHE
17502M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17503L:	linux-fsdevel@vger.kernel.org
17504S:	Supported
17505T:	git git://git.infradead.org/users/willy/pagecache.git
17506F:	Documentation/filesystems/locking.rst
17507F:	Documentation/filesystems/vfs.rst
17508F:	include/linux/pagemap.h
17509F:	mm/filemap.c
17510F:	mm/page-writeback.c
17511F:	mm/readahead.c
17512F:	mm/truncate.c
17513
17514PAGE POOL
17515M:	Jesper Dangaard Brouer <hawk@kernel.org>
17516M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17517L:	netdev@vger.kernel.org
17518S:	Supported
17519F:	Documentation/networking/page_pool.rst
17520F:	include/net/page_pool/
17521F:	include/trace/events/page_pool.h
17522F:	net/core/page_pool.c
17523
17524PAGE TABLE CHECK
17525M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17526M:	Andrew Morton <akpm@linux-foundation.org>
17527L:	linux-mm@kvack.org
17528S:	Maintained
17529F:	Documentation/mm/page_table_check.rst
17530F:	include/linux/page_table_check.h
17531F:	mm/page_table_check.c
17532
17533PANASONIC LAPTOP ACPI EXTRAS DRIVER
17534M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17535L:	platform-driver-x86@vger.kernel.org
17536S:	Maintained
17537F:	drivers/platform/x86/panasonic-laptop.c
17538
17539PARALLAX PING IIO SENSOR DRIVER
17540M:	Andreas Klinger <ak@it-klinger.de>
17541L:	linux-iio@vger.kernel.org
17542S:	Maintained
17543F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17544F:	drivers/iio/proximity/ping.c
17545
17546PARALLEL LCD/KEYPAD PANEL DRIVER
17547M:	Willy Tarreau <willy@haproxy.com>
17548M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17549S:	Odd Fixes
17550F:	Documentation/admin-guide/lcd-panel-cgram.rst
17551F:	drivers/auxdisplay/panel.c
17552
17553PARALLEL PORT SUBSYSTEM
17554M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17555M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17556L:	linux-parport@lists.infradead.org (subscribers-only)
17557S:	Maintained
17558F:	Documentation/driver-api/parport*.rst
17559F:	drivers/char/ppdev.c
17560F:	drivers/parport/
17561F:	include/linux/parport*.h
17562F:	include/uapi/linux/ppdev.h
17563
17564PARAVIRT_OPS INTERFACE
17565M:	Juergen Gross <jgross@suse.com>
17566R:	Ajay Kaher <ajay.kaher@broadcom.com>
17567R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17568R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17569L:	virtualization@lists.linux.dev
17570L:	x86@kernel.org
17571S:	Supported
17572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17573F:	Documentation/virt/paravirt_ops.rst
17574F:	arch/*/include/asm/paravirt*.h
17575F:	arch/*/kernel/paravirt*
17576F:	include/linux/hypervisor.h
17577
17578PARISC ARCHITECTURE
17579M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17580M:	Helge Deller <deller@gmx.de>
17581L:	linux-parisc@vger.kernel.org
17582S:	Maintained
17583W:	https://parisc.wiki.kernel.org
17584Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17587F:	Documentation/arch/parisc/
17588F:	arch/parisc/
17589F:	drivers/char/agp/parisc-agp.c
17590F:	drivers/input/misc/hp_sdc_rtc.c
17591F:	drivers/input/serio/gscps2.c
17592F:	drivers/input/serio/hp_sdc*
17593F:	drivers/parisc/
17594F:	drivers/parport/parport_gsc.*
17595F:	drivers/tty/serial/8250/8250_parisc.c
17596F:	drivers/video/console/sti*
17597F:	drivers/video/fbdev/sti*
17598F:	drivers/video/logo/logo_parisc*
17599F:	include/linux/hp_sdc.h
17600
17601PARMAN
17602M:	Jiri Pirko <jiri@resnulli.us>
17603L:	netdev@vger.kernel.org
17604S:	Supported
17605F:	include/linux/parman.h
17606F:	lib/parman.c
17607F:	lib/test_parman.c
17608
17609PC ENGINES APU BOARD DRIVER
17610M:	Enrico Weigelt, metux IT consult <info@metux.net>
17611S:	Maintained
17612F:	drivers/platform/x86/pcengines-apuv2.c
17613
17614PC87360 HARDWARE MONITORING DRIVER
17615M:	Jim Cromie <jim.cromie@gmail.com>
17616L:	linux-hwmon@vger.kernel.org
17617S:	Maintained
17618F:	Documentation/hwmon/pc87360.rst
17619F:	drivers/hwmon/pc87360.c
17620
17621PC8736x GPIO DRIVER
17622M:	Jim Cromie <jim.cromie@gmail.com>
17623S:	Maintained
17624F:	drivers/char/pc8736x_gpio.c
17625
17626PC87427 HARDWARE MONITORING DRIVER
17627M:	Jean Delvare <jdelvare@suse.com>
17628L:	linux-hwmon@vger.kernel.org
17629S:	Maintained
17630F:	Documentation/hwmon/pc87427.rst
17631F:	drivers/hwmon/pc87427.c
17632
17633PCA9532 LED DRIVER
17634M:	Riku Voipio <riku.voipio@iki.fi>
17635S:	Maintained
17636F:	drivers/leds/leds-pca9532.c
17637F:	include/linux/leds-pca9532.h
17638
17639PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17640M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17641M:	Pali Rohár <pali@kernel.org>
17642L:	linux-pci@vger.kernel.org
17643L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17644S:	Maintained
17645F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17646F:	drivers/pci/controller/pci-aardvark.c
17647
17648PCI DRIVER FOR ALTERA PCIE IP
17649M:	Joyce Ooi <joyce.ooi@intel.com>
17650L:	linux-pci@vger.kernel.org
17651S:	Supported
17652F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17653F:	drivers/pci/controller/pcie-altera.c
17654
17655PCI DRIVER FOR APPLIEDMICRO XGENE
17656M:	Toan Le <toan@os.amperecomputing.com>
17657L:	linux-pci@vger.kernel.org
17658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17659S:	Maintained
17660F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17661F:	drivers/pci/controller/pci-xgene.c
17662
17663PCI DRIVER FOR ARM VERSATILE PLATFORM
17664M:	Rob Herring <robh@kernel.org>
17665L:	linux-pci@vger.kernel.org
17666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17667S:	Maintained
17668F:	Documentation/devicetree/bindings/pci/versatile.yaml
17669F:	drivers/pci/controller/pci-versatile.c
17670
17671PCI DRIVER FOR ARMADA 8K
17672M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17673L:	linux-pci@vger.kernel.org
17674L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17675S:	Maintained
17676F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17677F:	drivers/pci/controller/dwc/pcie-armada8k.c
17678
17679PCI DRIVER FOR CADENCE PCIE IP
17680L:	linux-pci@vger.kernel.org
17681S:	Orphan
17682F:	Documentation/devicetree/bindings/pci/cdns,*
17683F:	drivers/pci/controller/cadence/*cadence*
17684
17685PCI DRIVER FOR FREESCALE LAYERSCAPE
17686M:	Minghuan Lian <minghuan.Lian@nxp.com>
17687M:	Mingkai Hu <mingkai.hu@nxp.com>
17688M:	Roy Zang <roy.zang@nxp.com>
17689L:	linuxppc-dev@lists.ozlabs.org
17690L:	linux-pci@vger.kernel.org
17691L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17692L:	imx@lists.linux.dev
17693S:	Maintained
17694F:	drivers/pci/controller/dwc/*layerscape*
17695
17696PCI DRIVER FOR FU740
17697M:	Paul Walmsley <paul.walmsley@sifive.com>
17698M:	Greentime Hu <greentime.hu@sifive.com>
17699M:	Samuel Holland <samuel.holland@sifive.com>
17700L:	linux-pci@vger.kernel.org
17701S:	Maintained
17702F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17703F:	drivers/pci/controller/dwc/pcie-fu740.c
17704
17705PCI DRIVER FOR GENERIC OF HOSTS
17706M:	Will Deacon <will@kernel.org>
17707L:	linux-pci@vger.kernel.org
17708L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17709S:	Maintained
17710F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17711F:	drivers/pci/controller/pci-host-common.c
17712F:	drivers/pci/controller/pci-host-generic.c
17713
17714PCI DRIVER FOR IMX6
17715M:	Richard Zhu <hongxing.zhu@nxp.com>
17716M:	Lucas Stach <l.stach@pengutronix.de>
17717L:	linux-pci@vger.kernel.org
17718L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17719L:	imx@lists.linux.dev
17720S:	Maintained
17721F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17722F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17723F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17724F:	drivers/pci/controller/dwc/*imx6*
17725
17726PCI DRIVER FOR INTEL IXP4XX
17727M:	Linus Walleij <linus.walleij@linaro.org>
17728S:	Maintained
17729F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17730F:	drivers/pci/controller/pci-ixp4xx.c
17731
17732PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17733M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17734R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17735L:	linux-pci@vger.kernel.org
17736S:	Supported
17737F:	drivers/pci/controller/vmd.c
17738
17739PCI DRIVER FOR MICROSEMI SWITCHTEC
17740M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17741M:	Logan Gunthorpe <logang@deltatee.com>
17742L:	linux-pci@vger.kernel.org
17743S:	Maintained
17744F:	Documentation/ABI/testing/sysfs-class-switchtec
17745F:	Documentation/driver-api/switchtec.rst
17746F:	drivers/ntb/hw/mscc/
17747F:	drivers/pci/switch/switchtec*
17748F:	include/linux/switchtec.h
17749F:	include/uapi/linux/switchtec_ioctl.h
17750
17751PCI DRIVER FOR MOBIVEIL PCIE IP
17752M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17753M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17754L:	linux-pci@vger.kernel.org
17755S:	Supported
17756F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17757F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17758
17759PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17760M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17761M:	Pali Rohár <pali@kernel.org>
17762L:	linux-pci@vger.kernel.org
17763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17764S:	Maintained
17765F:	drivers/pci/controller/*mvebu*
17766
17767PCI DRIVER FOR NVIDIA TEGRA
17768M:	Thierry Reding <thierry.reding@gmail.com>
17769L:	linux-tegra@vger.kernel.org
17770L:	linux-pci@vger.kernel.org
17771S:	Supported
17772F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17773F:	drivers/pci/controller/pci-tegra.c
17774
17775PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17776M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17777L:	linux-pci@vger.kernel.org
17778L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17781F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17782
17783PCI DRIVER FOR PLDA PCIE IP
17784M:	Daire McNamara <daire.mcnamara@microchip.com>
17785L:	linux-pci@vger.kernel.org
17786S:	Maintained
17787F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17788F:	drivers/pci/controller/plda/pcie-plda-host.c
17789F:	drivers/pci/controller/plda/pcie-plda.h
17790
17791PCI DRIVER FOR RENESAS R-CAR
17792M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17793M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17794L:	linux-pci@vger.kernel.org
17795L:	linux-renesas-soc@vger.kernel.org
17796S:	Maintained
17797F:	Documentation/devicetree/bindings/pci/*rcar*
17798F:	drivers/pci/controller/*rcar*
17799F:	drivers/pci/controller/dwc/*rcar*
17800
17801PCI DRIVER FOR SAMSUNG EXYNOS
17802M:	Jingoo Han <jingoohan1@gmail.com>
17803L:	linux-pci@vger.kernel.org
17804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17805L:	linux-samsung-soc@vger.kernel.org
17806S:	Maintained
17807F:	drivers/pci/controller/dwc/pci-exynos.c
17808
17809PCI DRIVER FOR SYNOPSYS DESIGNWARE
17810M:	Jingoo Han <jingoohan1@gmail.com>
17811M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17812L:	linux-pci@vger.kernel.org
17813S:	Maintained
17814F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17815F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17816F:	drivers/pci/controller/dwc/*designware*
17817
17818PCI DRIVER FOR TI DRA7XX/J721E
17819M:	Vignesh Raghavendra <vigneshr@ti.com>
17820R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17821L:	linux-omap@vger.kernel.org
17822L:	linux-pci@vger.kernel.org
17823L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17824S:	Supported
17825F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17826F:	drivers/pci/controller/cadence/pci-j721e.c
17827F:	drivers/pci/controller/dwc/pci-dra7xx.c
17828
17829PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17830M:	Linus Walleij <linus.walleij@linaro.org>
17831L:	linux-pci@vger.kernel.org
17832S:	Maintained
17833F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17834F:	drivers/pci/controller/pci-v3-semi.c
17835
17836PCI DRIVER FOR XILINX VERSAL CPM
17837M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17838M:	Michal Simek <michal.simek@amd.com>
17839L:	linux-pci@vger.kernel.org
17840S:	Maintained
17841F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17842F:	drivers/pci/controller/pcie-xilinx-cpm.c
17843
17844PCI ENDPOINT SUBSYSTEM
17845M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17846M:	Krzysztof Wilczyński <kw@linux.com>
17847R:	Kishon Vijay Abraham I <kishon@kernel.org>
17848L:	linux-pci@vger.kernel.org
17849S:	Supported
17850Q:	https://patchwork.kernel.org/project/linux-pci/list/
17851B:	https://bugzilla.kernel.org
17852C:	irc://irc.oftc.net/linux-pci
17853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17854F:	Documentation/PCI/endpoint/*
17855F:	Documentation/misc-devices/pci-endpoint-test.rst
17856F:	drivers/misc/pci_endpoint_test.c
17857F:	drivers/pci/endpoint/
17858F:	tools/pci/
17859
17860PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17861M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17862R:	Oliver O'Halloran <oohall@gmail.com>
17863L:	linuxppc-dev@lists.ozlabs.org
17864S:	Supported
17865F:	Documentation/PCI/pci-error-recovery.rst
17866F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17867F:	arch/powerpc/include/*/eeh*.h
17868F:	arch/powerpc/kernel/eeh*.c
17869F:	arch/powerpc/platforms/*/eeh*.c
17870F:	drivers/pci/pcie/aer.c
17871F:	drivers/pci/pcie/dpc.c
17872F:	drivers/pci/pcie/err.c
17873
17874PCI ERROR RECOVERY
17875M:	Linas Vepstas <linasvepstas@gmail.com>
17876L:	linux-pci@vger.kernel.org
17877S:	Supported
17878F:	Documentation/PCI/pci-error-recovery.rst
17879
17880PCI MSI DRIVER FOR ALTERA MSI IP
17881M:	Joyce Ooi <joyce.ooi@intel.com>
17882L:	linux-pci@vger.kernel.org
17883S:	Supported
17884F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17885F:	drivers/pci/controller/pcie-altera-msi.c
17886
17887PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17888M:	Toan Le <toan@os.amperecomputing.com>
17889L:	linux-pci@vger.kernel.org
17890L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17891S:	Maintained
17892F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17893F:	drivers/pci/controller/pci-xgene-msi.c
17894
17895PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17896M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17897M:	Krzysztof Wilczyński <kw@linux.com>
17898R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17899R:	Rob Herring <robh@kernel.org>
17900L:	linux-pci@vger.kernel.org
17901S:	Supported
17902Q:	https://patchwork.kernel.org/project/linux-pci/list/
17903B:	https://bugzilla.kernel.org
17904C:	irc://irc.oftc.net/linux-pci
17905T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17906F:	Documentation/devicetree/bindings/pci/
17907F:	drivers/pci/controller/
17908F:	drivers/pci/pci-bridge-emul.c
17909F:	drivers/pci/pci-bridge-emul.h
17910
17911PCI PEER-TO-PEER DMA (P2PDMA)
17912M:	Bjorn Helgaas <bhelgaas@google.com>
17913M:	Logan Gunthorpe <logang@deltatee.com>
17914L:	linux-pci@vger.kernel.org
17915S:	Supported
17916Q:	https://patchwork.kernel.org/project/linux-pci/list/
17917B:	https://bugzilla.kernel.org
17918C:	irc://irc.oftc.net/linux-pci
17919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17920F:	Documentation/driver-api/pci/p2pdma.rst
17921F:	drivers/pci/p2pdma.c
17922F:	include/linux/pci-p2pdma.h
17923
17924PCI POWER CONTROL
17925M:	Bartosz Golaszewski <brgl@bgdev.pl>
17926L:	linux-pci@vger.kernel.org
17927S:	Maintained
17928T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17929F:	drivers/pci/pwrctl/*
17930F:	include/linux/pci-pwrctl.h
17931
17932PCI SUBSYSTEM
17933M:	Bjorn Helgaas <bhelgaas@google.com>
17934L:	linux-pci@vger.kernel.org
17935S:	Supported
17936Q:	https://patchwork.kernel.org/project/linux-pci/list/
17937B:	https://bugzilla.kernel.org
17938C:	irc://irc.oftc.net/linux-pci
17939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17940F:	Documentation/PCI/
17941F:	Documentation/devicetree/bindings/pci/
17942F:	arch/x86/kernel/early-quirks.c
17943F:	arch/x86/kernel/quirks.c
17944F:	arch/x86/pci/
17945F:	drivers/acpi/pci*
17946F:	drivers/pci/
17947F:	include/asm-generic/pci*
17948F:	include/linux/of_pci.h
17949F:	include/linux/pci*
17950F:	include/uapi/linux/pci*
17951
17952PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17953M:	Jonathan Chocron <jonnyc@amazon.com>
17954L:	linux-pci@vger.kernel.org
17955S:	Maintained
17956F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17957F:	drivers/pci/controller/dwc/pcie-al.c
17958
17959PCIE DRIVER FOR AMLOGIC MESON
17960M:	Yue Wang <yue.wang@Amlogic.com>
17961L:	linux-pci@vger.kernel.org
17962L:	linux-amlogic@lists.infradead.org
17963S:	Maintained
17964F:	drivers/pci/controller/dwc/pci-meson.c
17965
17966PCIE DRIVER FOR AXIS ARTPEC
17967M:	Jesper Nilsson <jesper.nilsson@axis.com>
17968L:	linux-arm-kernel@axis.com
17969L:	linux-pci@vger.kernel.org
17970S:	Maintained
17971F:	Documentation/devicetree/bindings/pci/axis,artpec*
17972F:	drivers/pci/controller/dwc/*artpec*
17973
17974PCIE DRIVER FOR CAVIUM THUNDERX
17975M:	Robert Richter <rric@kernel.org>
17976L:	linux-pci@vger.kernel.org
17977L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17978S:	Odd Fixes
17979F:	drivers/pci/controller/pci-thunder-*
17980
17981PCIE DRIVER FOR HISILICON
17982M:	Zhou Wang <wangzhou1@hisilicon.com>
17983L:	linux-pci@vger.kernel.org
17984S:	Maintained
17985F:	drivers/pci/controller/dwc/pcie-hisi.c
17986
17987PCIE DRIVER FOR HISILICON KIRIN
17988M:	Xiaowei Song <songxiaowei@hisilicon.com>
17989M:	Binghui Wang <wangbinghui@hisilicon.com>
17990L:	linux-pci@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17993F:	drivers/pci/controller/dwc/pcie-kirin.c
17994
17995PCIE DRIVER FOR HISILICON STB
17996M:	Shawn Guo <shawn.guo@linaro.org>
17997L:	linux-pci@vger.kernel.org
17998S:	Maintained
17999F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18000F:	drivers/pci/controller/dwc/pcie-histb.c
18001
18002PCIE DRIVER FOR INTEL KEEM BAY
18003M:	Srikanth Thokala <srikanth.thokala@intel.com>
18004L:	linux-pci@vger.kernel.org
18005S:	Supported
18006F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18007F:	drivers/pci/controller/dwc/pcie-keembay.c
18008
18009PCIE DRIVER FOR INTEL LGM GW SOC
18010M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18011L:	linux-pci@vger.kernel.org
18012S:	Maintained
18013F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18014F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18015
18016PCIE DRIVER FOR MEDIATEK
18017M:	Ryder Lee <ryder.lee@mediatek.com>
18018M:	Jianjun Wang <jianjun.wang@mediatek.com>
18019L:	linux-pci@vger.kernel.org
18020L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18021S:	Supported
18022F:	Documentation/devicetree/bindings/pci/mediatek*
18023F:	drivers/pci/controller/*mediatek*
18024
18025PCIE DRIVER FOR MICROCHIP
18026M:	Daire McNamara <daire.mcnamara@microchip.com>
18027L:	linux-pci@vger.kernel.org
18028S:	Supported
18029F:	Documentation/devicetree/bindings/pci/microchip*
18030F:	drivers/pci/controller/plda/*microchip*
18031
18032PCIE DRIVER FOR QUALCOMM MSM
18033M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18034L:	linux-pci@vger.kernel.org
18035L:	linux-arm-msm@vger.kernel.org
18036S:	Maintained
18037F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18038F:	drivers/pci/controller/dwc/pcie-qcom.c
18039
18040PCIE DRIVER FOR ROCKCHIP
18041M:	Shawn Lin <shawn.lin@rock-chips.com>
18042L:	linux-pci@vger.kernel.org
18043L:	linux-rockchip@lists.infradead.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18046F:	drivers/pci/controller/pcie-rockchip*
18047
18048PCIE DRIVER FOR SOCIONEXT UNIPHIER
18049M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18050L:	linux-pci@vger.kernel.org
18051S:	Maintained
18052F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18053F:	drivers/pci/controller/dwc/pcie-uniphier*
18054
18055PCIE DRIVER FOR ST SPEAR13XX
18056M:	Pratyush Anand <pratyush.anand@gmail.com>
18057L:	linux-pci@vger.kernel.org
18058S:	Maintained
18059F:	drivers/pci/controller/dwc/*spear*
18060
18061PCIE DRIVER FOR STARFIVE JH71x0
18062M:	Kevin Xie <kevin.xie@starfivetech.com>
18063L:	linux-pci@vger.kernel.org
18064S:	Maintained
18065F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18066F:	drivers/pci/controller/plda/pcie-starfive.c
18067
18068PCIE ENDPOINT DRIVER FOR QUALCOMM
18069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18070L:	linux-pci@vger.kernel.org
18071L:	linux-arm-msm@vger.kernel.org
18072S:	Maintained
18073F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18074F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18075F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18076
18077PCMCIA SUBSYSTEM
18078M:	Dominik Brodowski <linux@dominikbrodowski.net>
18079S:	Odd Fixes
18080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18081F:	Documentation/pcmcia/
18082F:	drivers/pcmcia/
18083F:	include/pcmcia/
18084F:	tools/pcmcia/
18085
18086PCNET32 NETWORK DRIVER
18087M:	Don Fry <pcnet32@frontier.com>
18088L:	netdev@vger.kernel.org
18089S:	Maintained
18090F:	drivers/net/ethernet/amd/pcnet32.c
18091
18092PCRYPT PARALLEL CRYPTO ENGINE
18093M:	Steffen Klassert <steffen.klassert@secunet.com>
18094L:	linux-crypto@vger.kernel.org
18095S:	Maintained
18096F:	crypto/pcrypt.c
18097F:	include/crypto/pcrypt.h
18098
18099PDS DSC VIRTIO DATA PATH ACCELERATOR
18100R:	Shannon Nelson <shannon.nelson@amd.com>
18101F:	drivers/vdpa/pds/
18102
18103PECI HARDWARE MONITORING DRIVERS
18104M:	Iwona Winiarska <iwona.winiarska@intel.com>
18105L:	linux-hwmon@vger.kernel.org
18106S:	Supported
18107F:	Documentation/hwmon/peci-cputemp.rst
18108F:	Documentation/hwmon/peci-dimmtemp.rst
18109F:	drivers/hwmon/peci/
18110
18111PECI SUBSYSTEM
18112M:	Iwona Winiarska <iwona.winiarska@intel.com>
18113L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18114S:	Supported
18115F:	Documentation/devicetree/bindings/peci/
18116F:	Documentation/peci/
18117F:	drivers/peci/
18118F:	include/linux/peci-cpu.h
18119F:	include/linux/peci.h
18120
18121PENSANDO ETHERNET DRIVERS
18122M:	Shannon Nelson <shannon.nelson@amd.com>
18123M:	Brett Creeley <brett.creeley@amd.com>
18124L:	netdev@vger.kernel.org
18125S:	Supported
18126F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18127F:	drivers/net/ethernet/pensando/
18128
18129PER-CPU MEMORY ALLOCATOR
18130M:	Dennis Zhou <dennis@kernel.org>
18131M:	Tejun Heo <tj@kernel.org>
18132M:	Christoph Lameter <cl@linux.com>
18133L:	linux-mm@kvack.org
18134S:	Maintained
18135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18136F:	arch/*/include/asm/percpu.h
18137F:	include/linux/percpu*.h
18138F:	lib/percpu*.c
18139F:	mm/percpu*.c
18140
18141PER-TASK DELAY ACCOUNTING
18142M:	Balbir Singh <bsingharora@gmail.com>
18143S:	Maintained
18144F:	include/linux/delayacct.h
18145F:	kernel/delayacct.c
18146
18147PERFORMANCE EVENTS SUBSYSTEM
18148M:	Peter Zijlstra <peterz@infradead.org>
18149M:	Ingo Molnar <mingo@redhat.com>
18150M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18151M:	Namhyung Kim <namhyung@kernel.org>
18152R:	Mark Rutland <mark.rutland@arm.com>
18153R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18154R:	Jiri Olsa <jolsa@kernel.org>
18155R:	Ian Rogers <irogers@google.com>
18156R:	Adrian Hunter <adrian.hunter@intel.com>
18157R:	"Liang, Kan" <kan.liang@linux.intel.com>
18158L:	linux-perf-users@vger.kernel.org
18159L:	linux-kernel@vger.kernel.org
18160S:	Supported
18161W:	https://perf.wiki.kernel.org/
18162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18165F:	arch/*/events/*
18166F:	arch/*/events/*/*
18167F:	arch/*/include/asm/perf_event.h
18168F:	arch/*/kernel/*/*/perf_event*.c
18169F:	arch/*/kernel/*/perf_event*.c
18170F:	arch/*/kernel/perf_callchain.c
18171F:	arch/*/kernel/perf_event*.c
18172F:	include/linux/perf_event.h
18173F:	include/uapi/linux/perf_event.h
18174F:	kernel/events/*
18175F:	tools/lib/perf/
18176F:	tools/perf/
18177
18178PERFORMANCE EVENTS TOOLING ARM64
18179R:	John Garry <john.g.garry@oracle.com>
18180R:	Will Deacon <will@kernel.org>
18181R:	James Clark <james.clark@linaro.org>
18182R:	Mike Leach <mike.leach@linaro.org>
18183R:	Leo Yan <leo.yan@linux.dev>
18184L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18185S:	Supported
18186F:	tools/build/feature/test-libopencsd.c
18187F:	tools/perf/arch/arm*/
18188F:	tools/perf/pmu-events/arch/arm64/
18189F:	tools/perf/util/arm-spe*
18190F:	tools/perf/util/cs-etm*
18191
18192PERSONALITY HANDLING
18193M:	Christoph Hellwig <hch@infradead.org>
18194L:	linux-abi-devel@lists.sourceforge.net
18195S:	Maintained
18196F:	include/linux/personality.h
18197F:	include/uapi/linux/personality.h
18198
18199PHOENIX RC FLIGHT CONTROLLER ADAPTER
18200M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18201L:	linux-input@vger.kernel.org
18202S:	Maintained
18203F:	Documentation/input/devices/pxrc.rst
18204F:	drivers/input/joystick/pxrc.c
18205
18206PHONET PROTOCOL
18207M:	Remi Denis-Courmont <courmisch@gmail.com>
18208S:	Supported
18209F:	Documentation/networking/phonet.rst
18210F:	include/linux/phonet.h
18211F:	include/net/phonet/
18212F:	include/uapi/linux/phonet.h
18213F:	net/phonet/
18214
18215PHRAM MTD DRIVER
18216M:	Joern Engel <joern@lazybastard.org>
18217L:	linux-mtd@lists.infradead.org
18218S:	Maintained
18219F:	drivers/mtd/devices/phram.c
18220
18221PICOLCD HID DRIVER
18222M:	Bruno Prémont <bonbons@linux-vserver.org>
18223L:	linux-input@vger.kernel.org
18224S:	Maintained
18225F:	drivers/hid/hid-picolcd*
18226
18227PIDFD API
18228M:	Christian Brauner <christian@brauner.io>
18229L:	linux-kernel@vger.kernel.org
18230S:	Maintained
18231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18232F:	samples/pidfd/
18233F:	tools/testing/selftests/clone3/
18234F:	tools/testing/selftests/pid_namespace/
18235F:	tools/testing/selftests/pidfd/
18236K:	(?i)pidfd
18237K:	(?i)clone3
18238K:	\b(clone_args|kernel_clone_args)\b
18239
18240PIN CONTROL SUBSYSTEM
18241M:	Linus Walleij <linus.walleij@linaro.org>
18242L:	linux-gpio@vger.kernel.org
18243S:	Maintained
18244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18245F:	Documentation/devicetree/bindings/pinctrl/
18246F:	Documentation/driver-api/pin-control.rst
18247F:	drivers/pinctrl/
18248F:	include/dt-bindings/pinctrl/
18249F:	include/linux/pinctrl/
18250
18251PIN CONTROLLER - AMD
18252M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18253M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18254S:	Maintained
18255F:	drivers/pinctrl/pinctrl-amd.c
18256
18257PIN CONTROLLER - FREESCALE
18258M:	Dong Aisheng <aisheng.dong@nxp.com>
18259M:	Fabio Estevam <festevam@gmail.com>
18260M:	Shawn Guo <shawnguo@kernel.org>
18261M:	Jacky Bai <ping.bai@nxp.com>
18262R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18263L:	linux-gpio@vger.kernel.org
18264L:	NXP S32 Linux Team <s32@nxp.com>
18265S:	Maintained
18266F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18267F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18268F:	drivers/pinctrl/freescale/
18269F:	drivers/pinctrl/nxp/
18270
18271PIN CONTROLLER - INTEL
18272M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18273M:	Andy Shevchenko <andy@kernel.org>
18274S:	Supported
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18276F:	drivers/pinctrl/intel/
18277
18278PIN CONTROLLER - KEEMBAY
18279M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18280S:	Supported
18281F:	drivers/pinctrl/pinctrl-keembay*
18282
18283PIN CONTROLLER - MEDIATEK
18284M:	Sean Wang <sean.wang@kernel.org>
18285L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18286S:	Maintained
18287F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18288F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18289F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18290F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18291F:	drivers/pinctrl/mediatek/
18292
18293PIN CONTROLLER - MEDIATEK MIPS
18294M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18295M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18296L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18297L:	linux-mips@vger.kernel.org
18298S:	Maintained
18299F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18300F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18301F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18302F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18303F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18304F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18305F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18306F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18307F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18308F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18309F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18310F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18311F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18312F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18313F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18314
18315PIN CONTROLLER - MICROCHIP AT91
18316M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18317L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18318L:	linux-gpio@vger.kernel.org
18319S:	Supported
18320F:	drivers/gpio/gpio-sama5d2-piobu.c
18321F:	drivers/pinctrl/pinctrl-at91*
18322
18323PIN CONTROLLER - QUALCOMM
18324M:	Bjorn Andersson <andersson@kernel.org>
18325L:	linux-arm-msm@vger.kernel.org
18326S:	Maintained
18327F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18328F:	drivers/pinctrl/qcom/
18329
18330PIN CONTROLLER - RENESAS
18331M:	Geert Uytterhoeven <geert+renesas@glider.be>
18332L:	linux-renesas-soc@vger.kernel.org
18333S:	Supported
18334T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18335F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18336F:	drivers/pinctrl/renesas/
18337
18338PIN CONTROLLER - SAMSUNG
18339M:	Krzysztof Kozlowski <krzk@kernel.org>
18340M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18341R:	Alim Akhtar <alim.akhtar@samsung.com>
18342L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18343L:	linux-samsung-soc@vger.kernel.org
18344S:	Maintained
18345Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18346B:	mailto:linux-samsung-soc@vger.kernel.org
18347C:	irc://irc.libera.chat/linux-exynos
18348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18349F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18350F:	drivers/pinctrl/samsung/
18351
18352PIN CONTROLLER - SINGLE
18353M:	Tony Lindgren <tony@atomide.com>
18354M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18356L:	linux-omap@vger.kernel.org
18357S:	Maintained
18358F:	drivers/pinctrl/pinctrl-single.c
18359
18360PIN CONTROLLER - SUNPLUS / TIBBO
18361M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18362M:	Wells Lu <wellslutw@gmail.com>
18363L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18364S:	Maintained
18365W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18366F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18367F:	drivers/pinctrl/sunplus/
18368F:	include/dt-bindings/pinctrl/sppctl*.h
18369
18370PINE64 PINEPHONE KEYBOARD DRIVER
18371M:	Samuel Holland <samuel@sholland.org>
18372S:	Supported
18373F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18374F:	drivers/input/keyboard/pinephone-keyboard.c
18375
18376PKTCDVD DRIVER
18377M:	linux-block@vger.kernel.org
18378S:	Orphan
18379F:	drivers/block/pktcdvd.c
18380F:	include/linux/pktcdvd.h
18381F:	include/uapi/linux/pktcdvd.h
18382
18383PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18384M:	Tomasz Duszynski <tduszyns@gmail.com>
18385S:	Maintained
18386F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18387F:	drivers/iio/chemical/pms7003.c
18388
18389PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18390M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18391L:	netdev@vger.kernel.org
18392S:	Maintained
18393F:	drivers/net/phy/mdio-open-alliance.h
18394F:	net/ethtool/plca.c
18395
18396PLDMFW LIBRARY
18397M:	Jacob Keller <jacob.e.keller@intel.com>
18398S:	Maintained
18399F:	Documentation/driver-api/pldmfw/
18400F:	include/linux/pldmfw.h
18401F:	lib/pldmfw/
18402
18403PLX DMA DRIVER
18404M:	Logan Gunthorpe <logang@deltatee.com>
18405S:	Maintained
18406F:	drivers/dma/plx_dma.c
18407
18408PM-GRAPH UTILITY
18409M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18410L:	linux-pm@vger.kernel.org
18411S:	Supported
18412W:	https://01.org/pm-graph
18413B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18414T:	git git://github.com/intel/pm-graph
18415F:	tools/power/pm-graph
18416
18417PM6764TR DRIVER
18418M:	Charles Hsu	<hsu.yungteng@gmail.com>
18419L:	linux-hwmon@vger.kernel.org
18420S:	Maintained
18421F:	Documentation/hwmon/pm6764tr.rst
18422F:	drivers/hwmon/pmbus/pm6764tr.c
18423
18424PMC SIERRA MaxRAID DRIVER
18425L:	linux-scsi@vger.kernel.org
18426S:	Orphan
18427W:	http://www.pmc-sierra.com/
18428F:	drivers/scsi/pmcraid.*
18429
18430PMC SIERRA PM8001 DRIVER
18431M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18432L:	linux-scsi@vger.kernel.org
18433S:	Supported
18434F:	drivers/scsi/pm8001/
18435
18436PNI RM3100 IIO DRIVER
18437M:	Song Qiang <songqiang1304521@gmail.com>
18438L:	linux-iio@vger.kernel.org
18439S:	Maintained
18440F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18441F:	drivers/iio/magnetometer/rm3100*
18442
18443PNP SUPPORT
18444M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18445L:	linux-acpi@vger.kernel.org
18446S:	Maintained
18447F:	drivers/pnp/
18448F:	include/linux/pnp.h
18449
18450POSIX CLOCKS and TIMERS
18451M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18452M:	Frederic Weisbecker <frederic@kernel.org>
18453M:	Thomas Gleixner <tglx@linutronix.de>
18454L:	linux-kernel@vger.kernel.org
18455S:	Maintained
18456T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18457F:	fs/timerfd.c
18458F:	include/linux/time_namespace.h
18459F:	include/linux/timerfd.h
18460F:	include/uapi/linux/time.h
18461F:	include/uapi/linux/timerfd.h
18462F:	include/trace/events/timer*
18463F:	kernel/time/itimer.c
18464F:	kernel/time/posix-*
18465F:	kernel/time/namespace.c
18466
18467POWER MANAGEMENT CORE
18468M:	"Rafael J. Wysocki" <rafael@kernel.org>
18469L:	linux-pm@vger.kernel.org
18470S:	Supported
18471B:	https://bugzilla.kernel.org
18472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18473F:	drivers/base/power/
18474F:	drivers/powercap/
18475F:	include/linux/intel_rapl.h
18476F:	include/linux/pm.h
18477F:	include/linux/pm_*
18478F:	include/linux/powercap.h
18479F:	kernel/configs/nopm.config
18480
18481POWER SEQUENCING
18482M:	Bartosz Golaszewski <brgl@bgdev.pl>
18483L:	linux-pm@vger.kernel.org
18484S:	Maintained
18485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18486F:	Documentation/driver-api/pwrseq.rst
18487F:	drivers/power/sequencing/
18488F:	include/linux/pwrseq/
18489
18490POWER STATE COORDINATION INTERFACE (PSCI)
18491M:	Mark Rutland <mark.rutland@arm.com>
18492M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18493L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18494S:	Maintained
18495F:	drivers/firmware/psci/
18496F:	include/linux/psci.h
18497F:	include/uapi/linux/psci.h
18498
18499POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18500M:	Sebastian Reichel <sre@kernel.org>
18501L:	linux-pm@vger.kernel.org
18502S:	Maintained
18503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18504F:	Documentation/ABI/testing/sysfs-class-power
18505F:	Documentation/devicetree/bindings/power/supply/
18506F:	drivers/power/supply/
18507F:	include/linux/power/
18508F:	include/linux/power_supply.h
18509F:	tools/testing/selftests/power_supply/
18510
18511POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18512M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18513L:	linuxppc-dev@lists.ozlabs.org
18514S:	Maintained
18515F:	drivers/char/powernv-op-panel.c
18516
18517PPP OVER ATM (RFC 2364)
18518M:	Mitchell Blank Jr <mitch@sfgoth.com>
18519S:	Maintained
18520F:	include/uapi/linux/atmppp.h
18521F:	net/atm/pppoatm.c
18522
18523PPP OVER ETHERNET
18524M:	Michal Ostrowski <mostrows@earthlink.net>
18525S:	Maintained
18526F:	drivers/net/ppp/pppoe.c
18527F:	drivers/net/ppp/pppox.c
18528
18529PPP OVER L2TP
18530M:	James Chapman <jchapman@katalix.com>
18531S:	Maintained
18532F:	include/linux/if_pppol2tp.h
18533F:	include/uapi/linux/if_pppol2tp.h
18534F:	net/l2tp/l2tp_ppp.c
18535
18536PPP PROTOCOL DRIVERS AND COMPRESSORS
18537L:	linux-ppp@vger.kernel.org
18538S:	Orphan
18539F:	drivers/net/ppp/ppp_*
18540
18541PPS SUPPORT
18542M:	Rodolfo Giometti <giometti@enneenne.com>
18543L:	linuxpps@ml.enneenne.com (subscribers-only)
18544S:	Maintained
18545W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18546F:	Documentation/ABI/testing/sysfs-pps
18547F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18548F:	Documentation/driver-api/pps.rst
18549F:	drivers/pps/
18550F:	include/linux/pps*.h
18551F:	include/uapi/linux/pps.h
18552
18553PPTP DRIVER
18554M:	Dmitry Kozlov <xeb@mail.ru>
18555L:	netdev@vger.kernel.org
18556S:	Maintained
18557W:	http://sourceforge.net/projects/accel-pptp
18558F:	drivers/net/ppp/pptp.c
18559
18560PRESSURE STALL INFORMATION (PSI)
18561M:	Johannes Weiner <hannes@cmpxchg.org>
18562M:	Suren Baghdasaryan <surenb@google.com>
18563R:	Peter Ziljstra <peterz@infradead.org>
18564S:	Maintained
18565F:	include/linux/psi*
18566F:	kernel/sched/psi.c
18567
18568PRINTK
18569M:	Petr Mladek <pmladek@suse.com>
18570R:	Steven Rostedt <rostedt@goodmis.org>
18571R:	John Ogness <john.ogness@linutronix.de>
18572R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18573S:	Maintained
18574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18575F:	include/linux/printk.h
18576F:	kernel/printk/
18577
18578PRINTK INDEXING
18579R:	Chris Down <chris@chrisdown.name>
18580S:	Maintained
18581F:	Documentation/core-api/printk-index.rst
18582F:	kernel/printk/index.c
18583K:	printk_index
18584
18585PROC FILESYSTEM
18586L:	linux-kernel@vger.kernel.org
18587L:	linux-fsdevel@vger.kernel.org
18588S:	Maintained
18589F:	Documentation/filesystems/proc.rst
18590F:	fs/proc/
18591F:	include/linux/proc_fs.h
18592F:	tools/testing/selftests/proc/
18593
18594PROC SYSCTL
18595M:	Luis Chamberlain <mcgrof@kernel.org>
18596M:	Kees Cook <kees@kernel.org>
18597M:	Joel Granados <joel.granados@kernel.org>
18598L:	linux-kernel@vger.kernel.org
18599L:	linux-fsdevel@vger.kernel.org
18600S:	Maintained
18601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18602F:	fs/proc/proc_sysctl.c
18603F:	include/linux/sysctl.h
18604F:	kernel/sysctl-test.c
18605F:	kernel/sysctl.c
18606F:	tools/testing/selftests/sysctl/
18607
18608PS3 NETWORK SUPPORT
18609M:	Geoff Levand <geoff@infradead.org>
18610L:	netdev@vger.kernel.org
18611L:	linuxppc-dev@lists.ozlabs.org
18612S:	Maintained
18613F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18614
18615PS3 PLATFORM SUPPORT
18616M:	Geoff Levand <geoff@infradead.org>
18617L:	linuxppc-dev@lists.ozlabs.org
18618S:	Maintained
18619F:	arch/powerpc/boot/ps3*
18620F:	arch/powerpc/include/asm/lv1call.h
18621F:	arch/powerpc/include/asm/ps3*.h
18622F:	arch/powerpc/platforms/ps3/
18623F:	drivers/*/ps3*
18624F:	drivers/ps3/
18625F:	drivers/rtc/rtc-ps3.c
18626F:	drivers/usb/host/*ps3.c
18627F:	sound/ppc/snd_ps3*
18628
18629PS3VRAM DRIVER
18630M:	Jim Paris <jim@jtan.com>
18631M:	Geoff Levand <geoff@infradead.org>
18632L:	linuxppc-dev@lists.ozlabs.org
18633S:	Maintained
18634F:	drivers/block/ps3vram.c
18635
18636PSAMPLE PACKET SAMPLING SUPPORT
18637M:	Yotam Gigi <yotam.gi@gmail.com>
18638S:	Maintained
18639F:	include/net/psample.h
18640F:	include/uapi/linux/psample.h
18641F:	net/psample
18642
18643PSE NETWORK DRIVER
18644M:	Oleksij Rempel <o.rempel@pengutronix.de>
18645M:	Kory Maincent <kory.maincent@bootlin.com>
18646L:	netdev@vger.kernel.org
18647S:	Maintained
18648F:	Documentation/devicetree/bindings/net/pse-pd/
18649F:	drivers/net/pse-pd/
18650F:	net/ethtool/pse-pd.c
18651
18652PSTORE FILESYSTEM
18653M:	Kees Cook <kees@kernel.org>
18654R:	Tony Luck <tony.luck@intel.com>
18655R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18656L:	linux-hardening@vger.kernel.org
18657S:	Supported
18658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18659F:	Documentation/admin-guide/pstore-blk.rst
18660F:	Documentation/admin-guide/ramoops.rst
18661F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18662F:	drivers/acpi/apei/erst.c
18663F:	drivers/firmware/efi/efi-pstore.c
18664F:	fs/pstore/
18665F:	include/linux/pstore*
18666K:	\b(pstore|ramoops)
18667
18668PT5161L HARDWARE MONITOR DRIVER
18669M:	Cosmo Chou <cosmo.chou@quantatw.com>
18670L:	linux-hwmon@vger.kernel.org
18671S:	Maintained
18672F:	Documentation/hwmon/pt5161l.rst
18673F:	drivers/hwmon/pt5161l.c
18674
18675PTP HARDWARE CLOCK SUPPORT
18676M:	Richard Cochran <richardcochran@gmail.com>
18677L:	netdev@vger.kernel.org
18678S:	Maintained
18679W:	http://linuxptp.sourceforge.net/
18680F:	Documentation/ABI/testing/sysfs-ptp
18681F:	Documentation/driver-api/ptp.rst
18682F:	drivers/net/phy/dp83640*
18683F:	drivers/ptp/*
18684F:	include/linux/ptp_cl*
18685K:	(?:\b|_)ptp(?:\b|_)
18686
18687PTP MOCKUP CLOCK SUPPORT
18688M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18689L:	netdev@vger.kernel.org
18690S:	Maintained
18691F:	drivers/ptp/ptp_mock.c
18692F:	include/linux/ptp_mock.h
18693
18694PTP VIRTUAL CLOCK SUPPORT
18695M:	Yangbo Lu <yangbo.lu@nxp.com>
18696L:	netdev@vger.kernel.org
18697S:	Maintained
18698F:	drivers/ptp/ptp_vclock.c
18699F:	net/ethtool/phc_vclocks.c
18700
18701PTRACE SUPPORT
18702M:	Oleg Nesterov <oleg@redhat.com>
18703S:	Maintained
18704F:	arch/*/*/ptrace*.c
18705F:	arch/*/include/asm/ptrace*.h
18706F:	arch/*/ptrace*.c
18707F:	include/asm-generic/syscall.h
18708F:	include/linux/ptrace.h
18709F:	include/linux/regset.h
18710F:	include/uapi/linux/ptrace.h
18711F:	kernel/ptrace.c
18712
18713PULSE8-CEC DRIVER
18714M:	Hans Verkuil <hverkuil@xs4all.nl>
18715L:	linux-media@vger.kernel.org
18716S:	Maintained
18717T:	git git://linuxtv.org/media_tree.git
18718F:	drivers/media/cec/usb/pulse8/
18719
18720PURELIFI PLFXLC DRIVER
18721M:	Srinivasan Raju <srini.raju@purelifi.com>
18722L:	linux-wireless@vger.kernel.org
18723S:	Supported
18724F:	drivers/net/wireless/purelifi/plfxlc/
18725
18726PVRUSB2 VIDEO4LINUX DRIVER
18727M:	Mike Isely <isely@pobox.com>
18728L:	pvrusb2@isely.net	(subscribers-only)
18729L:	linux-media@vger.kernel.org
18730S:	Maintained
18731W:	http://www.isely.net/pvrusb2/
18732T:	git git://linuxtv.org/media_tree.git
18733F:	Documentation/driver-api/media/drivers/pvrusb2*
18734F:	drivers/media/usb/pvrusb2/
18735
18736PWC WEBCAM DRIVER
18737M:	Hans Verkuil <hverkuil@xs4all.nl>
18738L:	linux-media@vger.kernel.org
18739S:	Odd Fixes
18740T:	git git://linuxtv.org/media_tree.git
18741F:	drivers/media/usb/pwc/*
18742F:	include/trace/events/pwc.h
18743
18744PWM IR Transmitter
18745M:	Sean Young <sean@mess.org>
18746L:	linux-media@vger.kernel.org
18747S:	Maintained
18748F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18749F:	drivers/media/rc/pwm-ir-tx.c
18750
18751PWM SUBSYSTEM
18752M:	Uwe Kleine-König <ukleinek@kernel.org>
18753L:	linux-pwm@vger.kernel.org
18754S:	Maintained
18755Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18756T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18757F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18758F:	Documentation/devicetree/bindings/pwm/
18759F:	Documentation/driver-api/pwm.rst
18760F:	drivers/gpio/gpio-mvebu.c
18761F:	drivers/pwm/
18762F:	drivers/video/backlight/pwm_bl.c
18763F:	include/dt-bindings/pwm/
18764F:	include/linux/pwm.h
18765F:	include/linux/pwm_backlight.h
18766K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18767
18768PXA GPIO DRIVER
18769M:	Robert Jarzmik <robert.jarzmik@free.fr>
18770L:	linux-gpio@vger.kernel.org
18771S:	Maintained
18772F:	drivers/gpio/gpio-pxa.c
18773
18774PXA MMCI DRIVER
18775S:	Orphan
18776
18777PXA RTC DRIVER
18778M:	Robert Jarzmik <robert.jarzmik@free.fr>
18779L:	linux-rtc@vger.kernel.org
18780S:	Maintained
18781
18782PXA2xx/PXA3xx SUPPORT
18783M:	Daniel Mack <daniel@zonque.org>
18784M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18785M:	Robert Jarzmik <robert.jarzmik@free.fr>
18786L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18787S:	Maintained
18788T:	git git://github.com/hzhuang1/linux.git
18789T:	git git://github.com/rjarzmik/linux.git
18790F:	arch/arm/boot/dts/intel/pxa/
18791F:	arch/arm/mach-pxa/
18792F:	drivers/dma/pxa*
18793F:	drivers/pcmcia/pxa2xx*
18794F:	drivers/pinctrl/pxa/
18795F:	drivers/spi/spi-pxa2xx*
18796F:	drivers/usb/gadget/udc/pxa2*
18797F:	include/sound/pxa2xx-lib.h
18798F:	sound/arm/pxa*
18799F:	sound/soc/pxa/
18800
18801QAT DRIVER
18802M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18803L:	qat-linux@intel.com
18804S:	Supported
18805F:	drivers/crypto/intel/qat/
18806
18807QCOM AUDIO (ASoC) DRIVERS
18808M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18809L:	linux-sound@vger.kernel.org
18810L:	linux-arm-msm@vger.kernel.org
18811S:	Supported
18812F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18813F:	Documentation/devicetree/bindings/sound/qcom,*
18814F:	drivers/soc/qcom/apr.c
18815F:	include/dt-bindings/sound/qcom,wcd9335.h
18816F:	sound/soc/codecs/lpass-rx-macro.*
18817F:	sound/soc/codecs/lpass-tx-macro.*
18818F:	sound/soc/codecs/lpass-va-macro.c
18819F:	sound/soc/codecs/lpass-wsa-macro.*
18820F:	sound/soc/codecs/msm8916-wcd-analog.c
18821F:	sound/soc/codecs/msm8916-wcd-digital.c
18822F:	sound/soc/codecs/wcd-clsh-v2.*
18823F:	sound/soc/codecs/wcd-mbhc-v2.*
18824F:	sound/soc/codecs/wcd9335.*
18825F:	sound/soc/codecs/wcd934x.c
18826F:	sound/soc/codecs/wsa881x.c
18827F:	sound/soc/codecs/wsa883x.c
18828F:	sound/soc/codecs/wsa884x.c
18829F:	sound/soc/qcom/
18830
18831QCOM EMBEDDED USB DEBUGGER (EUD)
18832M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18833L:	linux-arm-msm@vger.kernel.org
18834S:	Maintained
18835F:	Documentation/ABI/testing/sysfs-driver-eud
18836F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18837F:	drivers/usb/misc/qcom_eud.c
18838
18839QCOM IPA DRIVER
18840M:	Alex Elder <elder@kernel.org>
18841L:	netdev@vger.kernel.org
18842S:	Maintained
18843F:	drivers/net/ipa/
18844
18845QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18846M:	Gabriel Somlo <somlo@cmu.edu>
18847M:	"Michael S. Tsirkin" <mst@redhat.com>
18848L:	qemu-devel@nongnu.org
18849S:	Maintained
18850F:	drivers/firmware/qemu_fw_cfg.c
18851F:	include/uapi/linux/qemu_fw_cfg.h
18852
18853QIB DRIVER
18854M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18855L:	linux-rdma@vger.kernel.org
18856S:	Supported
18857F:	drivers/infiniband/hw/qib/
18858
18859QLOGIC QL41xxx FCOE DRIVER
18860M:	Saurav Kashyap <skashyap@marvell.com>
18861M:	Javed Hasan <jhasan@marvell.com>
18862M:	GR-QLogic-Storage-Upstream@marvell.com
18863L:	linux-scsi@vger.kernel.org
18864S:	Supported
18865F:	drivers/scsi/qedf/
18866
18867QLOGIC QL41xxx ISCSI DRIVER
18868M:	Nilesh Javali <njavali@marvell.com>
18869M:	Manish Rangankar <mrangankar@marvell.com>
18870M:	GR-QLogic-Storage-Upstream@marvell.com
18871L:	linux-scsi@vger.kernel.org
18872S:	Supported
18873F:	drivers/scsi/qedi/
18874
18875QLOGIC QL4xxx ETHERNET DRIVER
18876M:	Manish Chopra <manishc@marvell.com>
18877L:	netdev@vger.kernel.org
18878S:	Supported
18879F:	drivers/net/ethernet/qlogic/qed/
18880F:	drivers/net/ethernet/qlogic/qede/
18881F:	include/linux/qed/
18882
18883QLOGIC QL4xxx RDMA DRIVER
18884M:	Michal Kalderon <mkalderon@marvell.com>
18885L:	linux-rdma@vger.kernel.org
18886S:	Supported
18887F:	drivers/infiniband/hw/qedr/
18888F:	include/uapi/rdma/qedr-abi.h
18889
18890QLOGIC QLA1280 SCSI DRIVER
18891M:	Michael Reed <mdr@sgi.com>
18892L:	linux-scsi@vger.kernel.org
18893S:	Maintained
18894F:	drivers/scsi/qla1280.[ch]
18895
18896QLOGIC QLA2XXX FC-SCSI DRIVER
18897M:	Nilesh Javali <njavali@marvell.com>
18898M:	GR-QLogic-Storage-Upstream@marvell.com
18899L:	linux-scsi@vger.kernel.org
18900S:	Supported
18901F:	drivers/scsi/qla2xxx/
18902
18903QLOGIC QLA3XXX NETWORK DRIVER
18904M:	GR-Linux-NIC-Dev@marvell.com
18905L:	netdev@vger.kernel.org
18906S:	Supported
18907F:	drivers/net/ethernet/qlogic/qla3xxx.*
18908
18909QLOGIC QLA4XXX iSCSI DRIVER
18910M:	Nilesh Javali <njavali@marvell.com>
18911M:	Manish Rangankar <mrangankar@marvell.com>
18912M:	GR-QLogic-Storage-Upstream@marvell.com
18913L:	linux-scsi@vger.kernel.org
18914S:	Supported
18915F:	drivers/scsi/qla4xxx/
18916
18917QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18918M:	Shahed Shaikh <shshaikh@marvell.com>
18919M:	Manish Chopra <manishc@marvell.com>
18920M:	GR-Linux-NIC-Dev@marvell.com
18921L:	netdev@vger.kernel.org
18922S:	Supported
18923F:	drivers/net/ethernet/qlogic/qlcnic/
18924
18925QM1D1B0004 MEDIA DRIVER
18926M:	Akihiro Tsukada <tskd08@gmail.com>
18927L:	linux-media@vger.kernel.org
18928S:	Odd Fixes
18929F:	drivers/media/tuners/qm1d1b0004*
18930
18931QM1D1C0042 MEDIA DRIVER
18932M:	Akihiro Tsukada <tskd08@gmail.com>
18933L:	linux-media@vger.kernel.org
18934S:	Odd Fixes
18935F:	drivers/media/tuners/qm1d1c0042*
18936
18937QNX4 FILESYSTEM
18938M:	Anders Larsen <al@alarsen.net>
18939S:	Maintained
18940W:	http://www.alarsen.net/linux/qnx4fs/
18941F:	fs/qnx4/
18942F:	include/uapi/linux/qnx4_fs.h
18943F:	include/uapi/linux/qnxtypes.h
18944
18945QNX6 FILESYSTEM
18946S:	Orphan
18947F:	Documentation/filesystems/qnx6.rst
18948F:	fs/qnx6/
18949F:	include/linux/qnx6_fs.h
18950
18951QORIQ DPAA2 FSL-MC BUS DRIVER
18952M:	Stuart Yoder <stuyoder@gmail.com>
18953M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18954L:	linux-kernel@vger.kernel.org
18955S:	Maintained
18956F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18957F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18958F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18959F:	drivers/bus/fsl-mc/
18960F:	include/uapi/linux/fsl_mc.h
18961
18962QT1010 MEDIA DRIVER
18963L:	linux-media@vger.kernel.org
18964S:	Orphan
18965W:	https://linuxtv.org
18966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18967F:	drivers/media/tuners/qt1010*
18968
18969QUALCOMM ATH12K WIRELESS DRIVER
18970M:	Kalle Valo <kvalo@kernel.org>
18971M:	Jeff Johnson <jjohnson@kernel.org>
18972L:	ath12k@lists.infradead.org
18973S:	Supported
18974W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18976F:	drivers/net/wireless/ath/ath12k/
18977N:	ath12k
18978
18979QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18980M:	Kalle Valo <kvalo@kernel.org>
18981M:	Jeff Johnson <jjohnson@kernel.org>
18982L:	ath10k@lists.infradead.org
18983S:	Supported
18984W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18986F:	drivers/net/wireless/ath/ath10k/
18987N:	ath10k
18988
18989QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18990M:	Kalle Valo <kvalo@kernel.org>
18991M:	Jeff Johnson <jjohnson@kernel.org>
18992L:	ath11k@lists.infradead.org
18993S:	Supported
18994W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18995B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18997F:	drivers/net/wireless/ath/ath11k/
18998N:	ath11k
18999
19000QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19001M:	Toke Høiland-Jørgensen <toke@toke.dk>
19002L:	linux-wireless@vger.kernel.org
19003S:	Maintained
19004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19006F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19007F:	drivers/net/wireless/ath/ath9k/
19008
19009QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19010M:	Stefan Wahren <wahrenst@gmx.net>
19011L:	netdev@vger.kernel.org
19012S:	Maintained
19013F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19014F:	drivers/net/ethernet/qualcomm/qca*
19015
19016QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19017M:	Stephan Gerhold <stephan@gerhold.net>
19018L:	netdev@vger.kernel.org
19019L:	linux-arm-msm@vger.kernel.org
19020S:	Maintained
19021F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19022F:	drivers/net/wwan/qcom_bam_dmux.c
19023
19024QUALCOMM CAMERA SUBSYSTEM DRIVER
19025M:	Robert Foss <rfoss@kernel.org>
19026M:	Todor Tomov <todor.too@gmail.com>
19027M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19028L:	linux-media@vger.kernel.org
19029S:	Maintained
19030F:	Documentation/admin-guide/media/qcom_camss.rst
19031F:	Documentation/devicetree/bindings/media/qcom,*camss*
19032F:	drivers/media/platform/qcom/camss/
19033
19034QUALCOMM CLOCK DRIVERS
19035M:	Bjorn Andersson <andersson@kernel.org>
19036L:	linux-arm-msm@vger.kernel.org
19037S:	Supported
19038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19039F:	Documentation/devicetree/bindings/clock/qcom,*
19040F:	drivers/clk/qcom/
19041F:	include/dt-bindings/clock/qcom,*
19042
19043QUALCOMM CLOUD AI (QAIC) DRIVER
19044M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19045R:	Carl Vanderlip <quic_carlv@quicinc.com>
19046L:	linux-arm-msm@vger.kernel.org
19047L:	dri-devel@lists.freedesktop.org
19048S:	Supported
19049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19050F:	Documentation/accel/qaic/
19051F:	drivers/accel/qaic/
19052F:	include/uapi/drm/qaic_accel.h
19053
19054QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19055M:	Bjorn Andersson <andersson@kernel.org>
19056M:	Konrad Dybcio <konradybcio@kernel.org>
19057L:	linux-pm@vger.kernel.org
19058L:	linux-arm-msm@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19061F:	drivers/pmdomain/qcom/cpr.c
19062
19063QUALCOMM CPUCP MAILBOX DRIVER
19064M:	Sibi Sankar <quic_sibis@quicinc.com>
19065L:	linux-arm-msm@vger.kernel.org
19066S:	Supported
19067F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19068F:	drivers/mailbox/qcom-cpucp-mbox.c
19069
19070QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19071M:	Ilia Lin <ilia.lin@kernel.org>
19072L:	linux-pm@vger.kernel.org
19073S:	Maintained
19074F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19075F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19076F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19077
19078QUALCOMM CRYPTO DRIVERS
19079M:	Thara Gopinath <thara.gopinath@gmail.com>
19080L:	linux-crypto@vger.kernel.org
19081L:	linux-arm-msm@vger.kernel.org
19082S:	Maintained
19083F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19084F:	drivers/crypto/qce/
19085
19086QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19087M:	Timur Tabi <timur@kernel.org>
19088L:	netdev@vger.kernel.org
19089S:	Maintained
19090F:	drivers/net/ethernet/qualcomm/emac/
19091
19092QUALCOMM ETHQOS ETHERNET DRIVER
19093M:	Vinod Koul <vkoul@kernel.org>
19094L:	netdev@vger.kernel.org
19095L:	linux-arm-msm@vger.kernel.org
19096S:	Maintained
19097F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19098F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19099
19100QUALCOMM FASTRPC DRIVER
19101M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19102M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19103L:	linux-arm-msm@vger.kernel.org
19104L:	dri-devel@lists.freedesktop.org
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19107F:	drivers/misc/fastrpc.c
19108F:	include/uapi/misc/fastrpc.h
19109
19110QUALCOMM HEXAGON ARCHITECTURE
19111M:	Brian Cain <bcain@quicinc.com>
19112L:	linux-hexagon@vger.kernel.org
19113S:	Supported
19114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19115F:	arch/hexagon/
19116
19117QUALCOMM HIDMA DRIVER
19118M:	Sinan Kaya <okaya@kernel.org>
19119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19120L:	linux-arm-msm@vger.kernel.org
19121L:	dmaengine@vger.kernel.org
19122S:	Supported
19123F:	drivers/dma/qcom/hidma*
19124
19125QUALCOMM I2C CCI DRIVER
19126M:	Loic Poulain <loic.poulain@linaro.org>
19127M:	Robert Foss <rfoss@kernel.org>
19128L:	linux-i2c@vger.kernel.org
19129L:	linux-arm-msm@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19132F:	drivers/i2c/busses/i2c-qcom-cci.c
19133
19134QUALCOMM INTERCONNECT BWMON DRIVER
19135M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19136L:	linux-arm-msm@vger.kernel.org
19137S:	Maintained
19138F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19139F:	drivers/soc/qcom/icc-bwmon.c
19140F:	drivers/soc/qcom/trace_icc-bwmon.h
19141
19142QUALCOMM IOMMU
19143M:	Rob Clark <robdclark@gmail.com>
19144L:	iommu@lists.linux.dev
19145L:	linux-arm-msm@vger.kernel.org
19146S:	Maintained
19147F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19148F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19149F:	drivers/iommu/msm_iommu*
19150
19151QUALCOMM IPC ROUTER (QRTR) DRIVER
19152M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19153L:	linux-arm-msm@vger.kernel.org
19154S:	Maintained
19155F:	include/trace/events/qrtr.h
19156F:	include/uapi/linux/qrtr.h
19157F:	net/qrtr/
19158
19159QUALCOMM IPCC MAILBOX DRIVER
19160M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19161L:	linux-arm-msm@vger.kernel.org
19162S:	Supported
19163F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19164F:	drivers/mailbox/qcom-ipcc.c
19165F:	include/dt-bindings/mailbox/qcom-ipcc.h
19166
19167QUALCOMM IPQ4019 USB PHY DRIVER
19168M:	Robert Marko <robert.marko@sartura.hr>
19169M:	Luka Perkov <luka.perkov@sartura.hr>
19170L:	linux-arm-msm@vger.kernel.org
19171S:	Maintained
19172F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19173F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19174
19175QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19176M:	Robert Marko <robert.marko@sartura.hr>
19177M:	Luka Perkov <luka.perkov@sartura.hr>
19178L:	linux-arm-msm@vger.kernel.org
19179S:	Maintained
19180F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19181F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19182
19183QUALCOMM NAND CONTROLLER DRIVER
19184M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19185L:	linux-mtd@lists.infradead.org
19186L:	linux-arm-msm@vger.kernel.org
19187S:	Maintained
19188F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19189F:	drivers/mtd/nand/raw/qcom_nandc.c
19190
19191QUALCOMM QSEECOM DRIVER
19192M:	Maximilian Luz <luzmaximilian@gmail.com>
19193L:	linux-arm-msm@vger.kernel.org
19194S:	Maintained
19195F:	drivers/firmware/qcom/qcom_qseecom.c
19196
19197QUALCOMM QSEECOM UEFISECAPP DRIVER
19198M:	Maximilian Luz <luzmaximilian@gmail.com>
19199L:	linux-arm-msm@vger.kernel.org
19200S:	Maintained
19201F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19202
19203QUALCOMM RMNET DRIVER
19204M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19205M:	Sean Tranchetti <quic_stranche@quicinc.com>
19206L:	netdev@vger.kernel.org
19207S:	Maintained
19208F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19209F:	drivers/net/ethernet/qualcomm/rmnet/
19210F:	include/linux/if_rmnet.h
19211
19212QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19213M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19214L:	linux-arm-msm@vger.kernel.org
19215S:	Maintained
19216F:	drivers/firmware/qcom/qcom_tzmem.c
19217F:	drivers/firmware/qcom/qcom_tzmem.h
19218F:	include/linux/firmware/qcom/qcom_tzmem.h
19219
19220QUALCOMM TSENS THERMAL DRIVER
19221M:	Amit Kucheria <amitk@kernel.org>
19222M:	Thara Gopinath <thara.gopinath@gmail.com>
19223L:	linux-pm@vger.kernel.org
19224L:	linux-arm-msm@vger.kernel.org
19225S:	Maintained
19226F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19227F:	drivers/thermal/qcom/
19228
19229QUALCOMM TYPEC PORT MANAGER DRIVER
19230M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19231L:	linux-arm-msm@vger.kernel.org
19232L:	linux-usb@vger.kernel.org
19233S:	Maintained
19234F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19235F:	drivers/usb/typec/tcpm/qcom/
19236
19237QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19238M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19239M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19240R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19241L:	linux-media@vger.kernel.org
19242L:	linux-arm-msm@vger.kernel.org
19243S:	Maintained
19244T:	git git://linuxtv.org/media_tree.git
19245F:	Documentation/devicetree/bindings/media/*venus*
19246F:	drivers/media/platform/qcom/venus/
19247
19248QUALCOMM WCN36XX WIRELESS DRIVER
19249M:	Loic Poulain <loic.poulain@linaro.org>
19250L:	wcn36xx@lists.infradead.org
19251S:	Supported
19252W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19253F:	drivers/net/wireless/ath/wcn36xx/
19254
19255QUANTENNA QTNFMAC WIRELESS DRIVER
19256M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19257R:	Sergey Matyukevich <geomatsi@gmail.com>
19258L:	linux-wireless@vger.kernel.org
19259S:	Maintained
19260F:	drivers/net/wireless/quantenna
19261
19262RADEON and AMDGPU DRM DRIVERS
19263M:	Alex Deucher <alexander.deucher@amd.com>
19264M:	Christian König <christian.koenig@amd.com>
19265M:	Xinhui Pan <Xinhui.Pan@amd.com>
19266L:	amd-gfx@lists.freedesktop.org
19267S:	Supported
19268B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19269C:	irc://irc.oftc.net/radeon
19270T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19271F:	Documentation/gpu/amdgpu/
19272F:	drivers/gpu/drm/amd/
19273F:	drivers/gpu/drm/ci/xfails/amd*
19274F:	drivers/gpu/drm/radeon/
19275F:	include/uapi/drm/amdgpu_drm.h
19276F:	include/uapi/drm/radeon_drm.h
19277
19278RADEON FRAMEBUFFER DISPLAY DRIVER
19279M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19280L:	linux-fbdev@vger.kernel.org
19281S:	Maintained
19282F:	drivers/video/fbdev/aty/radeon*
19283F:	include/uapi/linux/radeonfb.h
19284
19285RADIOSHARK RADIO DRIVER
19286M:	Hans Verkuil <hverkuil@xs4all.nl>
19287L:	linux-media@vger.kernel.org
19288S:	Maintained
19289T:	git git://linuxtv.org/media_tree.git
19290F:	drivers/media/radio/radio-shark.c
19291
19292RADIOSHARK2 RADIO DRIVER
19293M:	Hans Verkuil <hverkuil@xs4all.nl>
19294L:	linux-media@vger.kernel.org
19295S:	Maintained
19296T:	git git://linuxtv.org/media_tree.git
19297F:	drivers/media/radio/radio-shark2.c
19298F:	drivers/media/radio/radio-tea5777.c
19299
19300RADOS BLOCK DEVICE (RBD)
19301M:	Ilya Dryomov <idryomov@gmail.com>
19302R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19303L:	ceph-devel@vger.kernel.org
19304S:	Supported
19305W:	http://ceph.com/
19306T:	git https://github.com/ceph/ceph-client.git
19307F:	Documentation/ABI/testing/sysfs-bus-rbd
19308F:	drivers/block/rbd.c
19309F:	drivers/block/rbd_types.h
19310
19311RAGE128 FRAMEBUFFER DISPLAY DRIVER
19312L:	linux-fbdev@vger.kernel.org
19313S:	Orphan
19314F:	drivers/video/fbdev/aty/aty128fb.c
19315
19316RAINSHADOW-CEC DRIVER
19317M:	Hans Verkuil <hverkuil@xs4all.nl>
19318L:	linux-media@vger.kernel.org
19319S:	Maintained
19320T:	git git://linuxtv.org/media_tree.git
19321F:	drivers/media/cec/usb/rainshadow/
19322
19323RALINK MIPS ARCHITECTURE
19324M:	John Crispin <john@phrozen.org>
19325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19326L:	linux-mips@vger.kernel.org
19327S:	Maintained
19328F:	arch/mips/ralink
19329
19330RALINK MT7621 MIPS ARCHITECTURE
19331M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19332M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19333L:	linux-mips@vger.kernel.org
19334S:	Maintained
19335F:	arch/mips/boot/dts/ralink/mt7621*
19336
19337RALINK RT2X00 WIRELESS LAN DRIVER
19338M:	Stanislaw Gruszka <stf_xl@wp.pl>
19339L:	linux-wireless@vger.kernel.org
19340S:	Maintained
19341F:	drivers/net/wireless/ralink/rt2x00/
19342
19343RAMDISK RAM BLOCK DEVICE DRIVER
19344M:	Jens Axboe <axboe@kernel.dk>
19345S:	Maintained
19346F:	Documentation/admin-guide/blockdev/ramdisk.rst
19347F:	drivers/block/brd.c
19348
19349RANCHU VIRTUAL BOARD FOR MIPS
19350M:	Miodrag Dinic <miodrag.dinic@mips.com>
19351L:	linux-mips@vger.kernel.org
19352S:	Supported
19353F:	arch/mips/configs/generic/board-ranchu.config
19354F:	arch/mips/generic/board-ranchu.c
19355
19356RANDOM NUMBER DRIVER
19357M:	"Theodore Ts'o" <tytso@mit.edu>
19358M:	Jason A. Donenfeld <Jason@zx2c4.com>
19359S:	Maintained
19360T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19361F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19362F:	drivers/char/random.c
19363F:	include/linux/random.h
19364F:	include/uapi/linux/random.h
19365F:	drivers/virt/vmgenid.c
19366N:	^.*/vdso/[^/]*getrandom[^/]+$
19367
19368RAPIDIO SUBSYSTEM
19369M:	Matt Porter <mporter@kernel.crashing.org>
19370M:	Alexandre Bounine <alex.bou9@gmail.com>
19371S:	Maintained
19372F:	drivers/rapidio/
19373
19374RAS INFRASTRUCTURE
19375M:	Tony Luck <tony.luck@intel.com>
19376M:	Borislav Petkov <bp@alien8.de>
19377L:	linux-edac@vger.kernel.org
19378S:	Maintained
19379F:	Documentation/admin-guide/RAS
19380F:	drivers/ras/
19381F:	include/linux/ras.h
19382F:	include/ras/ras_event.h
19383
19384RAS FRU MEMORY POISON MANAGER (FMPM)
19385M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19386L:	linux-edac@vger.kernel.org
19387S:	Maintained
19388F:	drivers/ras/amd/fmpm.c
19389
19390RASPBERRY PI PISP BACK END
19391M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19392L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19393L:	linux-media@vger.kernel.org
19394S:	Maintained
19395F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19396F:	drivers/media/platform/raspberrypi/pisp_be/
19397F:	include/uapi/linux/media/raspberrypi/
19398
19399RC-CORE / LIRC FRAMEWORK
19400M:	Sean Young <sean@mess.org>
19401L:	linux-media@vger.kernel.org
19402S:	Maintained
19403W:	http://linuxtv.org
19404T:	git git://linuxtv.org/media_tree.git
19405F:	Documentation/driver-api/media/rc-core.rst
19406F:	Documentation/userspace-api/media/rc/
19407F:	drivers/media/rc/
19408F:	include/media/rc-core.h
19409F:	include/media/rc-map.h
19410F:	include/uapi/linux/lirc.h
19411
19412RCMM REMOTE CONTROLS DECODER
19413M:	Patrick Lerda <patrick9876@free.fr>
19414S:	Maintained
19415F:	drivers/media/rc/ir-rcmm-decoder.c
19416
19417RCUTORTURE TEST FRAMEWORK
19418M:	"Paul E. McKenney" <paulmck@kernel.org>
19419M:	Josh Triplett <josh@joshtriplett.org>
19420R:	Steven Rostedt <rostedt@goodmis.org>
19421R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19422R:	Lai Jiangshan <jiangshanlai@gmail.com>
19423L:	rcu@vger.kernel.org
19424S:	Supported
19425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19426F:	tools/testing/selftests/rcutorture
19427
19428RDACM20 Camera Sensor
19429M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19430M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19431M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19432M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19433L:	linux-media@vger.kernel.org
19434S:	Maintained
19435F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19436F:	drivers/media/i2c/max9271.c
19437F:	drivers/media/i2c/max9271.h
19438F:	drivers/media/i2c/rdacm20.c
19439
19440RDACM21 Camera Sensor
19441M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19442M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19443M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19444M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19445L:	linux-media@vger.kernel.org
19446S:	Maintained
19447F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19448F:	drivers/media/i2c/max9271.c
19449F:	drivers/media/i2c/max9271.h
19450F:	drivers/media/i2c/rdacm21.c
19451
19452RDC R-321X SoC
19453M:	Florian Fainelli <florian@openwrt.org>
19454S:	Maintained
19455
19456RDC R6040 FAST ETHERNET DRIVER
19457M:	Florian Fainelli <f.fainelli@gmail.com>
19458L:	netdev@vger.kernel.org
19459S:	Maintained
19460F:	drivers/net/ethernet/rdc/r6040.c
19461
19462RDMAVT - RDMA verbs software
19463M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19464L:	linux-rdma@vger.kernel.org
19465S:	Supported
19466F:	drivers/infiniband/sw/rdmavt
19467
19468RDS - RELIABLE DATAGRAM SOCKETS
19469M:	Allison Henderson <allison.henderson@oracle.com>
19470L:	netdev@vger.kernel.org
19471L:	linux-rdma@vger.kernel.org
19472L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19473S:	Supported
19474W:	https://oss.oracle.com/projects/rds/
19475F:	Documentation/networking/rds.rst
19476F:	net/rds/
19477F:	tools/testing/selftests/net/rds/
19478
19479RDT - RESOURCE ALLOCATION
19480M:	Fenghua Yu <fenghua.yu@intel.com>
19481M:	Reinette Chatre <reinette.chatre@intel.com>
19482L:	linux-kernel@vger.kernel.org
19483S:	Supported
19484F:	Documentation/arch/x86/resctrl*
19485F:	arch/x86/include/asm/resctrl.h
19486F:	arch/x86/kernel/cpu/resctrl/
19487F:	tools/testing/selftests/resctrl/
19488
19489READ-COPY UPDATE (RCU)
19490M:	"Paul E. McKenney" <paulmck@kernel.org>
19491M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19492M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19493M:	Joel Fernandes <joel@joelfernandes.org>
19494M:	Josh Triplett <josh@joshtriplett.org>
19495M:	Boqun Feng <boqun.feng@gmail.com>
19496M:	Uladzislau Rezki <urezki@gmail.com>
19497R:	Steven Rostedt <rostedt@goodmis.org>
19498R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19499R:	Lai Jiangshan <jiangshanlai@gmail.com>
19500R:	Zqiang <qiang.zhang1211@gmail.com>
19501L:	rcu@vger.kernel.org
19502S:	Supported
19503W:	http://www.rdrop.com/users/paulmck/RCU/
19504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19505F:	Documentation/RCU/
19506F:	include/linux/rcu*
19507F:	kernel/rcu/
19508X:	Documentation/RCU/torture.rst
19509X:	include/linux/srcu*.h
19510X:	kernel/rcu/srcu*.c
19511
19512REAL TIME CLOCK (RTC) SUBSYSTEM
19513M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19514L:	linux-rtc@vger.kernel.org
19515S:	Maintained
19516Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19517T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19518F:	Documentation/admin-guide/rtc.rst
19519F:	Documentation/devicetree/bindings/rtc/
19520F:	drivers/rtc/
19521F:	include/linux/rtc.h
19522F:	include/linux/rtc/
19523F:	include/uapi/linux/rtc.h
19524F:	tools/testing/selftests/rtc/
19525
19526Real-time Linux Analysis (RTLA) tools
19527M:	Steven Rostedt <rostedt@goodmis.org>
19528L:	linux-trace-kernel@vger.kernel.org
19529S:	Maintained
19530F:	Documentation/tools/rtla/
19531F:	tools/tracing/rtla/
19532
19533REALTEK AUDIO CODECS
19534M:	Oder Chiou <oder_chiou@realtek.com>
19535S:	Maintained
19536F:	include/sound/rt*.h
19537F:	sound/soc/codecs/rt*
19538
19539REALTEK OTTO WATCHDOG
19540M:	Sander Vanheule <sander@svanheule.net>
19541L:	linux-watchdog@vger.kernel.org
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19544F:	drivers/watchdog/realtek_otto_wdt.c
19545
19546REALTEK RTL83xx SMI DSA ROUTER CHIPS
19547M:	Linus Walleij <linus.walleij@linaro.org>
19548M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19549S:	Maintained
19550F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19551F:	drivers/net/dsa/realtek/*
19552
19553REALTEK WIRELESS DRIVER (rtlwifi family)
19554M:	Ping-Ke Shih <pkshih@realtek.com>
19555L:	linux-wireless@vger.kernel.org
19556S:	Maintained
19557T:	git https://github.com/pkshih/rtw.git
19558F:	drivers/net/wireless/realtek/rtlwifi/
19559
19560REALTEK WIRELESS DRIVER (rtw88)
19561M:	Ping-Ke Shih <pkshih@realtek.com>
19562L:	linux-wireless@vger.kernel.org
19563S:	Maintained
19564T:	git https://github.com/pkshih/rtw.git
19565F:	drivers/net/wireless/realtek/rtw88/
19566
19567REALTEK WIRELESS DRIVER (rtw89)
19568M:	Ping-Ke Shih <pkshih@realtek.com>
19569L:	linux-wireless@vger.kernel.org
19570S:	Maintained
19571T:	git https://github.com/pkshih/rtw.git
19572F:	drivers/net/wireless/realtek/rtw89/
19573
19574REDPINE WIRELESS DRIVER
19575L:	linux-wireless@vger.kernel.org
19576S:	Orphan
19577F:	drivers/net/wireless/rsi/
19578
19579REGISTER MAP ABSTRACTION
19580M:	Mark Brown <broonie@kernel.org>
19581L:	linux-kernel@vger.kernel.org
19582S:	Supported
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19584F:	Documentation/devicetree/bindings/regmap/
19585F:	drivers/base/regmap/
19586F:	include/linux/regmap.h
19587
19588REISERFS FILE SYSTEM
19589L:	reiserfs-devel@vger.kernel.org
19590S:	Obsolete
19591F:	fs/reiserfs/
19592
19593REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19594M:	Bjorn Andersson <andersson@kernel.org>
19595M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19596L:	linux-remoteproc@vger.kernel.org
19597S:	Maintained
19598T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19599F:	Documentation/ABI/testing/sysfs-class-remoteproc
19600F:	Documentation/devicetree/bindings/remoteproc/
19601F:	Documentation/staging/remoteproc.rst
19602F:	drivers/remoteproc/
19603F:	include/linux/remoteproc.h
19604F:	include/linux/remoteproc/
19605
19606REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19607M:	Bjorn Andersson <andersson@kernel.org>
19608M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19609L:	linux-remoteproc@vger.kernel.org
19610S:	Maintained
19611T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19612F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19613F:	Documentation/staging/rpmsg.rst
19614F:	drivers/rpmsg/
19615F:	include/linux/rpmsg.h
19616F:	include/linux/rpmsg/
19617F:	include/uapi/linux/rpmsg.h
19618F:	samples/rpmsg/
19619
19620REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19621M:	Stephan Gerhold <stephan@gerhold.net>
19622L:	netdev@vger.kernel.org
19623L:	linux-remoteproc@vger.kernel.org
19624S:	Maintained
19625F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19626
19627RENESAS CLOCK DRIVERS
19628M:	Geert Uytterhoeven <geert+renesas@glider.be>
19629L:	linux-renesas-soc@vger.kernel.org
19630S:	Supported
19631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19632F:	Documentation/devicetree/bindings/clock/renesas,*
19633F:	drivers/clk/renesas/
19634
19635RENESAS EMEV2 I2C DRIVER
19636M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19637L:	linux-renesas-soc@vger.kernel.org
19638S:	Supported
19639F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19640F:	drivers/i2c/busses/i2c-emev2.c
19641
19642RENESAS ETHERNET AVB DRIVER
19643R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19644L:	netdev@vger.kernel.org
19645L:	linux-renesas-soc@vger.kernel.org
19646F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19647F:	drivers/net/ethernet/renesas/Kconfig
19648F:	drivers/net/ethernet/renesas/Makefile
19649F:	drivers/net/ethernet/renesas/ravb*
19650
19651RENESAS ETHERNET SWITCH DRIVER
19652R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19653L:	netdev@vger.kernel.org
19654L:	linux-renesas-soc@vger.kernel.org
19655F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19656F:	drivers/net/ethernet/renesas/Kconfig
19657F:	drivers/net/ethernet/renesas/Makefile
19658F:	drivers/net/ethernet/renesas/rcar_gen4*
19659F:	drivers/net/ethernet/renesas/rswitch*
19660
19661RENESAS ETHERNET TSN DRIVER
19662M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19663L:	netdev@vger.kernel.org
19664L:	linux-renesas-soc@vger.kernel.org
19665S:	Supported
19666F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19667F:	drivers/net/ethernet/renesas/rtsn.*
19668
19669RENESAS IDT821034 ASoC CODEC
19670M:	Herve Codina <herve.codina@bootlin.com>
19671L:	linux-sound@vger.kernel.org
19672S:	Maintained
19673F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19674F:	sound/soc/codecs/idt821034.c
19675
19676RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19677M:	Miquel Raynal <miquel.raynal@bootlin.com>
19678L:	linux-mtd@lists.infradead.org
19679L:	linux-renesas-soc@vger.kernel.org
19680S:	Maintained
19681F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19682F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19683
19684RENESAS R-CAR GYROADC DRIVER
19685M:	Marek Vasut <marek.vasut@gmail.com>
19686L:	linux-iio@vger.kernel.org
19687S:	Supported
19688F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19689F:	drivers/iio/adc/rcar-gyroadc.c
19690
19691RENESAS R-CAR I2C DRIVERS
19692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19693L:	linux-renesas-soc@vger.kernel.org
19694S:	Supported
19695F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19696F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19697F:	drivers/i2c/busses/i2c-rcar.c
19698F:	drivers/i2c/busses/i2c-sh_mobile.c
19699
19700RENESAS R-CAR SATA DRIVER
19701R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19702L:	linux-ide@vger.kernel.org
19703L:	linux-renesas-soc@vger.kernel.org
19704S:	Supported
19705F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19706F:	drivers/ata/sata_rcar.c
19707
19708RENESAS R-CAR THERMAL DRIVERS
19709M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19710L:	linux-renesas-soc@vger.kernel.org
19711S:	Supported
19712F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19713F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19714F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19715F:	drivers/thermal/renesas/rcar_thermal.c
19716
19717RENESAS RIIC DRIVER
19718M:	Chris Brandt <chris.brandt@renesas.com>
19719L:	linux-renesas-soc@vger.kernel.org
19720S:	Supported
19721F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19722F:	drivers/i2c/busses/i2c-riic.c
19723
19724RENESAS RZ/G2L A/D DRIVER
19725M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19726L:	linux-iio@vger.kernel.org
19727L:	linux-renesas-soc@vger.kernel.org
19728S:	Supported
19729F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19730F:	drivers/iio/adc/rzg2l_adc.c
19731
19732RENESAS RZ/G2L MTU3a COUNTER DRIVER
19733M:	Biju Das <biju.das.jz@bp.renesas.com>
19734L:	linux-iio@vger.kernel.org
19735L:	linux-renesas-soc@vger.kernel.org
19736S:	Supported
19737F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19738F:	drivers/counter/rz-mtu3-cnt.c
19739
19740RENESAS RZ/N1 A5PSW SWITCH DRIVER
19741M:	Clément Léger <clement.leger@bootlin.com>
19742L:	linux-renesas-soc@vger.kernel.org
19743L:	netdev@vger.kernel.org
19744S:	Maintained
19745F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19746F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19747F:	drivers/net/dsa/rzn1_a5psw*
19748F:	drivers/net/pcs/pcs-rzn1-miic.c
19749F:	include/dt-bindings/net/pcs-rzn1-miic.h
19750F:	include/linux/pcs-rzn1-miic.h
19751F:	net/dsa/tag_rzn1_a5psw.c
19752
19753RENESAS RZ/N1 DWMAC GLUE LAYER
19754M:	Romain Gantois <romain.gantois@bootlin.com>
19755S:	Maintained
19756F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19757F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19758
19759RENESAS RZ/N1 RTC CONTROLLER DRIVER
19760M:	Miquel Raynal <miquel.raynal@bootlin.com>
19761L:	linux-rtc@vger.kernel.org
19762L:	linux-renesas-soc@vger.kernel.org
19763S:	Maintained
19764F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19765F:	drivers/rtc/rtc-rzn1.c
19766
19767RENESAS RZ/N1 USBF CONTROLLER DRIVER
19768M:	Herve Codina <herve.codina@bootlin.com>
19769L:	linux-renesas-soc@vger.kernel.org
19770L:	linux-usb@vger.kernel.org
19771S:	Maintained
19772F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19773F:	drivers/usb/gadget/udc/renesas_usbf.c
19774
19775RENESAS RZ/V2M I2C DRIVER
19776M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19777L:	linux-i2c@vger.kernel.org
19778L:	linux-renesas-soc@vger.kernel.org
19779S:	Supported
19780F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19781F:	drivers/i2c/busses/i2c-rzv2m.c
19782
19783RENESAS SUPERH ETHERNET DRIVER
19784R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19785L:	netdev@vger.kernel.org
19786L:	linux-renesas-soc@vger.kernel.org
19787F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19788F:	drivers/net/ethernet/renesas/Kconfig
19789F:	drivers/net/ethernet/renesas/Makefile
19790F:	drivers/net/ethernet/renesas/sh_eth*
19791F:	include/linux/sh_eth.h
19792
19793RENESAS USB PHY DRIVER
19794M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19795L:	linux-renesas-soc@vger.kernel.org
19796S:	Maintained
19797F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19798
19799RENESAS VERSACLOCK 7 CLOCK DRIVER
19800M:	Alex Helms <alexander.helms.jy@renesas.com>
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19803F:	drivers/clk/clk-versaclock7.c
19804
19805RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19806M:	Herve Codina <herve.codina@bootlin.com>
19807L:	linux-iio@vger.kernel.org
19808S:	Maintained
19809F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19810F:	drivers/iio/potentiometer/x9250.c
19811
19812RESET CONTROLLER FRAMEWORK
19813M:	Philipp Zabel <p.zabel@pengutronix.de>
19814S:	Maintained
19815T:	git git://git.pengutronix.de/git/pza/linux
19816F:	Documentation/devicetree/bindings/reset/
19817F:	Documentation/driver-api/reset.rst
19818F:	drivers/reset/
19819F:	include/dt-bindings/reset/
19820F:	include/linux/reset-controller.h
19821F:	include/linux/reset.h
19822F:	include/linux/reset/
19823K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19824
19825RESTARTABLE SEQUENCES SUPPORT
19826M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19827M:	Peter Zijlstra <peterz@infradead.org>
19828M:	"Paul E. McKenney" <paulmck@kernel.org>
19829M:	Boqun Feng <boqun.feng@gmail.com>
19830L:	linux-kernel@vger.kernel.org
19831S:	Supported
19832F:	include/trace/events/rseq.h
19833F:	include/uapi/linux/rseq.h
19834F:	kernel/rseq.c
19835F:	tools/testing/selftests/rseq/
19836
19837RFKILL
19838M:	Johannes Berg <johannes@sipsolutions.net>
19839L:	linux-wireless@vger.kernel.org
19840S:	Maintained
19841W:	https://wireless.wiki.kernel.org/
19842Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19844T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19845F:	Documentation/ABI/stable/sysfs-class-rfkill
19846F:	Documentation/driver-api/rfkill.rst
19847F:	include/linux/rfkill.h
19848F:	include/uapi/linux/rfkill.h
19849F:	net/rfkill/
19850
19851RHASHTABLE
19852M:	Thomas Graf <tgraf@suug.ch>
19853M:	Herbert Xu <herbert@gondor.apana.org.au>
19854L:	netdev@vger.kernel.org
19855S:	Maintained
19856F:	include/linux/rhashtable-types.h
19857F:	include/linux/rhashtable.h
19858F:	lib/rhashtable.c
19859F:	lib/test_rhashtable.c
19860
19861RICOH R5C592 MEMORYSTICK DRIVER
19862M:	Maxim Levitsky <maximlevitsky@gmail.com>
19863S:	Maintained
19864F:	drivers/memstick/host/r592.*
19865
19866RICOH SMARTMEDIA/XD DRIVER
19867M:	Maxim Levitsky <maximlevitsky@gmail.com>
19868S:	Maintained
19869F:	drivers/mtd/nand/raw/r852.c
19870F:	drivers/mtd/nand/raw/r852.h
19871
19872RISC-V AIA DRIVERS
19873M:	Anup Patel <anup@brainfault.org>
19874L:	linux-riscv@lists.infradead.org
19875S:	Maintained
19876F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19877F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19878F:	drivers/irqchip/irq-riscv-aplic-*.c
19879F:	drivers/irqchip/irq-riscv-aplic-*.h
19880F:	drivers/irqchip/irq-riscv-imsic-*.c
19881F:	drivers/irqchip/irq-riscv-imsic-*.h
19882F:	drivers/irqchip/irq-riscv-intc.c
19883F:	include/linux/irqchip/riscv-aplic.h
19884F:	include/linux/irqchip/riscv-imsic.h
19885
19886RISC-V ARCHITECTURE
19887M:	Paul Walmsley <paul.walmsley@sifive.com>
19888M:	Palmer Dabbelt <palmer@dabbelt.com>
19889M:	Albert Ou <aou@eecs.berkeley.edu>
19890L:	linux-riscv@lists.infradead.org
19891S:	Supported
19892Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19893C:	irc://irc.libera.chat/riscv
19894P:	Documentation/arch/riscv/patch-acceptance.rst
19895T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19896F:	arch/riscv/
19897N:	riscv
19898K:	riscv
19899
19900RISC-V MICROCHIP FPGA SUPPORT
19901M:	Conor Dooley <conor.dooley@microchip.com>
19902M:	Daire McNamara <daire.mcnamara@microchip.com>
19903L:	linux-riscv@lists.infradead.org
19904S:	Supported
19905F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19906F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19907F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19908F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19909F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19910F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19911F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19912F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19913F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19914F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19915F:	arch/riscv/boot/dts/microchip/
19916F:	drivers/char/hw_random/mpfs-rng.c
19917F:	drivers/clk/microchip/clk-mpfs*.c
19918F:	drivers/firmware/microchip/mpfs-auto-update.c
19919F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19920F:	drivers/mailbox/mailbox-mpfs.c
19921F:	drivers/pci/controller/plda/pcie-microchip-host.c
19922F:	drivers/pwm/pwm-microchip-core.c
19923F:	drivers/reset/reset-mpfs.c
19924F:	drivers/rtc/rtc-mpfs.c
19925F:	drivers/soc/microchip/mpfs-sys-controller.c
19926F:	drivers/spi/spi-microchip-core-qspi.c
19927F:	drivers/spi/spi-microchip-core.c
19928F:	drivers/usb/musb/mpfs.c
19929F:	include/soc/microchip/mpfs.h
19930
19931RISC-V MISC SOC SUPPORT
19932M:	Conor Dooley <conor@kernel.org>
19933L:	linux-riscv@lists.infradead.org
19934S:	Maintained
19935Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19936T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19937F:	Documentation/devicetree/bindings/riscv/
19938F:	arch/riscv/boot/dts/
19939X:	arch/riscv/boot/dts/allwinner/
19940X:	arch/riscv/boot/dts/renesas/
19941X:	arch/riscv/boot/dts/sophgo/
19942X:	arch/riscv/boot/dts/thead/
19943
19944RISC-V PMU DRIVERS
19945M:	Atish Patra <atishp@atishpatra.org>
19946R:	Anup Patel <anup@brainfault.org>
19947L:	linux-riscv@lists.infradead.org
19948S:	Supported
19949F:	drivers/perf/riscv_pmu.c
19950F:	drivers/perf/riscv_pmu_legacy.c
19951F:	drivers/perf/riscv_pmu_sbi.c
19952
19953RISC-V THEAD SoC SUPPORT
19954M:	Drew Fustini <drew@pdp7.com>
19955M:	Guo Ren <guoren@kernel.org>
19956M:	Fu Wei <wefu@redhat.com>
19957L:	linux-riscv@lists.infradead.org
19958S:	Maintained
19959T:	git https://github.com/pdp7/linux.git
19960F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19961F:	arch/riscv/boot/dts/thead/
19962F:	drivers/clk/thead/clk-th1520-ap.c
19963F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19964
19965RNBD BLOCK DRIVERS
19966M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19967M:	Jack Wang <jinpu.wang@ionos.com>
19968L:	linux-block@vger.kernel.org
19969S:	Maintained
19970F:	drivers/block/rnbd/
19971
19972ROCCAT DRIVERS
19973M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19974S:	Maintained
19975W:	http://sourceforge.net/projects/roccat/
19976F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19977F:	drivers/hid/hid-roccat*
19978F:	include/linux/hid-roccat*
19979
19980ROCKCHIP CAN-FD DRIVER
19981M:	Marc Kleine-Budde <mkl@pengutronix.de>
19982R:	kernel@pengutronix.de
19983L:	linux-can@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19986F:	drivers/net/can/rockchip/
19987
19988ROCKCHIP CRYPTO DRIVERS
19989M:	Corentin Labbe <clabbe@baylibre.com>
19990L:	linux-crypto@vger.kernel.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19993F:	drivers/crypto/rockchip/
19994
19995ROCKCHIP I2S TDM DRIVER
19996M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19997L:	linux-rockchip@lists.infradead.org
19998S:	Maintained
19999F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20000F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20001
20002ROCKCHIP ISP V1 DRIVER
20003M:	Dafna Hirschfeld <dafna@fastmail.com>
20004M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20005L:	linux-media@vger.kernel.org
20006L:	linux-rockchip@lists.infradead.org
20007S:	Maintained
20008F:	Documentation/admin-guide/media/rkisp1.rst
20009F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20010F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20011F:	drivers/media/platform/rockchip/rkisp1
20012F:	include/uapi/linux/rkisp1-config.h
20013
20014ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20015M:	Daniel Golle <daniel@makrotopia.org>
20016M:	Aurelien Jarno <aurelien@aurel32.net>
20017S:	Maintained
20018F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20019F:	drivers/char/hw_random/rockchip-rng.c
20020
20021ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20022M:	Jacob Chen <jacob-chen@iotwrt.com>
20023M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20024L:	linux-media@vger.kernel.org
20025L:	linux-rockchip@lists.infradead.org
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20028F:	drivers/media/platform/rockchip/rga/
20029
20030ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20031M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20032S:	Maintained
20033F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20034F:	sound/soc/codecs/rk3308_codec.c
20035F:	sound/soc/codecs/rk3308_codec.h
20036
20037ROCKCHIP VIDEO DECODER DRIVER
20038M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20039L:	linux-media@vger.kernel.org
20040L:	linux-rockchip@lists.infradead.org
20041S:	Maintained
20042F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20043F:	drivers/staging/media/rkvdec/
20044
20045ROCKER DRIVER
20046M:	Jiri Pirko <jiri@resnulli.us>
20047L:	netdev@vger.kernel.org
20048S:	Supported
20049F:	drivers/net/ethernet/rocker/
20050
20051ROCKETPORT EXPRESS/INFINITY DRIVER
20052M:	Kevin Cernekee <cernekee@gmail.com>
20053L:	linux-serial@vger.kernel.org
20054S:	Odd Fixes
20055F:	drivers/tty/serial/rp2.*
20056
20057ROHM BD99954 CHARGER IC
20058M:	Matti Vaittinen <mazziesaccount@gmail.com>
20059S:	Supported
20060F:	drivers/power/supply/bd99954-charger.c
20061F:	drivers/power/supply/bd99954-charger.h
20062
20063ROHM BH1745 COLOUR SENSOR
20064M:	Mudit Sharma <muditsharma.info@gmail.com>
20065L:	linux-iio@vger.kernel.org
20066S:	Maintained
20067F:	drivers/iio/light/bh1745.c
20068
20069ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20070M:	Tomasz Duszynski <tduszyns@gmail.com>
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20073F:	drivers/iio/light/bh1750.c
20074
20075ROHM BM1390 PRESSURE SENSOR DRIVER
20076M:	Matti Vaittinen <mazziesaccount@gmail.com>
20077L:	linux-iio@vger.kernel.org
20078S:	Supported
20079F:	drivers/iio/pressure/rohm-bm1390.c
20080
20081ROHM BU270xx LIGHT SENSOR DRIVERs
20082M:	Matti Vaittinen <mazziesaccount@gmail.com>
20083L:	linux-iio@vger.kernel.org
20084S:	Supported
20085F:	drivers/iio/light/rohm-bu27008.c
20086F:	drivers/iio/light/rohm-bu27034.c
20087
20088ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20089M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20090L:	linux-kernel@vger.kernel.org
20091L:	linux-renesas-soc@vger.kernel.org
20092S:	Supported
20093F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20094F:	drivers/gpio/gpio-bd9571mwv.c
20095F:	drivers/mfd/bd9571mwv.c
20096F:	drivers/regulator/bd9571mwv-regulator.c
20097F:	include/linux/mfd/bd9571mwv.h
20098
20099ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20100M:	Matti Vaittinen <mazziesaccount@gmail.com>
20101S:	Supported
20102F:	drivers/clk/clk-bd718x7.c
20103F:	drivers/gpio/gpio-bd71815.c
20104F:	drivers/gpio/gpio-bd71828.c
20105F:	drivers/mfd/rohm-bd71828.c
20106F:	drivers/mfd/rohm-bd718x7.c
20107F:	drivers/mfd/rohm-bd9576.c
20108F:	drivers/mfd/rohm-bd96801.c
20109F:	drivers/regulator/bd71815-regulator.c
20110F:	drivers/regulator/bd71828-regulator.c
20111F:	drivers/regulator/bd718x7-regulator.c
20112F:	drivers/regulator/bd9576-regulator.c
20113F:	drivers/regulator/bd96801-regulator.c
20114F:	drivers/regulator/rohm-regulator.c
20115F:	drivers/rtc/rtc-bd70528.c
20116F:	drivers/watchdog/bd9576_wdt.c
20117F:	drivers/watchdog/bd96801_wdt.c
20118F:	include/linux/mfd/rohm-bd71815.h
20119F:	include/linux/mfd/rohm-bd71828.h
20120F:	include/linux/mfd/rohm-bd718x7.h
20121F:	include/linux/mfd/rohm-bd957x.h
20122F:	include/linux/mfd/rohm-bd96801.h
20123F:	include/linux/mfd/rohm-generic.h
20124F:	include/linux/mfd/rohm-shared.h
20125
20126ROSE NETWORK LAYER
20127M:	Ralf Baechle <ralf@linux-mips.org>
20128L:	linux-hams@vger.kernel.org
20129S:	Maintained
20130W:	https://linux-ax25.in-berlin.de
20131F:	include/net/rose.h
20132F:	include/uapi/linux/rose.h
20133F:	net/rose/
20134
20135ROTATION DRIVER FOR ALLWINNER A83T
20136M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20137L:	linux-media@vger.kernel.org
20138S:	Maintained
20139T:	git git://linuxtv.org/media_tree.git
20140F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20141F:	drivers/media/platform/sunxi/sun8i-rotate/
20142
20143RPMB SUBSYSTEM
20144M:	Jens Wiklander <jens.wiklander@linaro.org>
20145L:	linux-kernel@vger.kernel.org
20146S:	Supported
20147F:	drivers/misc/rpmb-core.c
20148F:	include/linux/rpmb.h
20149
20150RPMSG TTY DRIVER
20151M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20152L:	linux-remoteproc@vger.kernel.org
20153S:	Maintained
20154F:	drivers/tty/rpmsg_tty.c
20155
20156RTASE ETHERNET DRIVER
20157M:	Justin Lai <justinlai0215@realtek.com>
20158M:	Larry Chiu <larry.chiu@realtek.com>
20159L:	netdev@vger.kernel.org
20160S:	Maintained
20161F:	drivers/net/ethernet/realtek/rtase/
20162
20163RTL2830 MEDIA DRIVER
20164L:	linux-media@vger.kernel.org
20165S:	Orphan
20166W:	https://linuxtv.org
20167Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20168F:	drivers/media/dvb-frontends/rtl2830*
20169
20170RTL2832 MEDIA DRIVER
20171L:	linux-media@vger.kernel.org
20172S:	Orphan
20173W:	https://linuxtv.org
20174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20175F:	drivers/media/dvb-frontends/rtl2832*
20176
20177RTL2832_SDR MEDIA DRIVER
20178L:	linux-media@vger.kernel.org
20179S:	Orphan
20180W:	https://linuxtv.org
20181Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20182F:	drivers/media/dvb-frontends/rtl2832_sdr*
20183
20184RTL8180 WIRELESS DRIVER
20185L:	linux-wireless@vger.kernel.org
20186S:	Orphan
20187F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20188
20189RTL8187 WIRELESS DRIVER
20190M:	Hin-Tak Leung <hintak.leung@gmail.com>
20191L:	linux-wireless@vger.kernel.org
20192S:	Maintained
20193T:	git https://github.com/pkshih/rtw.git
20194F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20195
20196RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20197M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20198L:	linux-wireless@vger.kernel.org
20199S:	Maintained
20200T:	git https://github.com/pkshih/rtw.git
20201F:	drivers/net/wireless/realtek/rtl8xxxu/
20202
20203RTRS TRANSPORT DRIVERS
20204M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20205M:	Jack Wang <jinpu.wang@ionos.com>
20206L:	linux-rdma@vger.kernel.org
20207S:	Maintained
20208F:	drivers/infiniband/ulp/rtrs/
20209
20210RUNTIME VERIFICATION (RV)
20211M:	Steven Rostedt <rostedt@goodmis.org>
20212L:	linux-trace-kernel@vger.kernel.org
20213S:	Maintained
20214F:	Documentation/trace/rv/
20215F:	include/linux/rv.h
20216F:	include/rv/
20217F:	kernel/trace/rv/
20218F:	tools/verification/
20219
20220RUST
20221M:	Miguel Ojeda <ojeda@kernel.org>
20222M:	Alex Gaynor <alex.gaynor@gmail.com>
20223R:	Boqun Feng <boqun.feng@gmail.com>
20224R:	Gary Guo <gary@garyguo.net>
20225R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20226R:	Benno Lossin <benno.lossin@proton.me>
20227R:	Andreas Hindborg <a.hindborg@kernel.org>
20228R:	Alice Ryhl <aliceryhl@google.com>
20229R:	Trevor Gross <tmgross@umich.edu>
20230L:	rust-for-linux@vger.kernel.org
20231S:	Supported
20232W:	https://rust-for-linux.com
20233B:	https://github.com/Rust-for-Linux/linux/issues
20234C:	zulip://rust-for-linux.zulipchat.com
20235P:	https://rust-for-linux.com/contributing
20236T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20237F:	Documentation/rust/
20238F:	rust/
20239F:	samples/rust/
20240F:	scripts/*rust*
20241F:	tools/testing/selftests/rust/
20242K:	\b(?i:rust)\b
20243
20244RXRPC SOCKETS (AF_RXRPC)
20245M:	David Howells <dhowells@redhat.com>
20246M:	Marc Dionne <marc.dionne@auristor.com>
20247L:	linux-afs@lists.infradead.org
20248S:	Supported
20249W:	https://www.infradead.org/~dhowells/kafs/
20250F:	Documentation/networking/rxrpc.rst
20251F:	include/keys/rxrpc-type.h
20252F:	include/net/af_rxrpc.h
20253F:	include/trace/events/rxrpc.h
20254F:	include/uapi/linux/rxrpc.h
20255F:	net/rxrpc/
20256
20257S3 SAVAGE FRAMEBUFFER DRIVER
20258M:	Antonino Daplas <adaplas@gmail.com>
20259L:	linux-fbdev@vger.kernel.org
20260S:	Maintained
20261F:	drivers/video/fbdev/savage/
20262
20263S390 ARCHITECTURE
20264M:	Heiko Carstens <hca@linux.ibm.com>
20265M:	Vasily Gorbik <gor@linux.ibm.com>
20266M:	Alexander Gordeev <agordeev@linux.ibm.com>
20267R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20268R:	Sven Schnelle <svens@linux.ibm.com>
20269L:	linux-s390@vger.kernel.org
20270S:	Supported
20271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20272F:	Documentation/driver-api/s390-drivers.rst
20273F:	Documentation/arch/s390/
20274F:	arch/s390/
20275F:	drivers/s390/
20276F:	drivers/watchdog/diag288_wdt.c
20277
20278S390 COMMON I/O LAYER
20279M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20280M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20281L:	linux-s390@vger.kernel.org
20282S:	Supported
20283F:	drivers/s390/cio/
20284
20285S390 DASD DRIVER
20286M:	Stefan Haberland <sth@linux.ibm.com>
20287M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20288L:	linux-s390@vger.kernel.org
20289S:	Supported
20290F:	block/partitions/ibm.c
20291F:	drivers/s390/block/dasd*
20292F:	include/linux/dasd_mod.h
20293
20294S390 IOMMU (PCI)
20295M:	Niklas Schnelle <schnelle@linux.ibm.com>
20296M:	Matthew Rosato <mjrosato@linux.ibm.com>
20297R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20298L:	linux-s390@vger.kernel.org
20299S:	Supported
20300F:	drivers/iommu/s390-iommu.c
20301
20302S390 IUCV NETWORK LAYER
20303M:	Alexandra Winter <wintera@linux.ibm.com>
20304M:	Thorsten Winkler <twinkler@linux.ibm.com>
20305L:	linux-s390@vger.kernel.org
20306L:	netdev@vger.kernel.org
20307S:	Supported
20308F:	drivers/s390/net/*iucv*
20309F:	include/net/iucv/
20310F:	net/iucv/
20311
20312S390 MM
20313M:	Alexander Gordeev <agordeev@linux.ibm.com>
20314M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20315L:	linux-s390@vger.kernel.org
20316S:	Supported
20317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20318F:	arch/s390/include/asm/pgtable.h
20319F:	arch/s390/mm
20320
20321S390 NETWORK DRIVERS
20322M:	Alexandra Winter <wintera@linux.ibm.com>
20323M:	Thorsten Winkler <twinkler@linux.ibm.com>
20324L:	linux-s390@vger.kernel.org
20325L:	netdev@vger.kernel.org
20326S:	Supported
20327F:	drivers/s390/net/
20328
20329S390 PCI SUBSYSTEM
20330M:	Niklas Schnelle <schnelle@linux.ibm.com>
20331M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20332L:	linux-s390@vger.kernel.org
20333S:	Supported
20334F:	Documentation/arch/s390/pci.rst
20335F:	arch/s390/pci/
20336F:	drivers/pci/hotplug/s390_pci_hpc.c
20337
20338S390 SCM DRIVER
20339M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20340L:	linux-s390@vger.kernel.org
20341S:	Supported
20342F:	drivers/s390/block/scm*
20343F:	drivers/s390/cio/scm.c
20344
20345S390 VFIO AP DRIVER
20346M:	Tony Krowiak <akrowiak@linux.ibm.com>
20347M:	Halil Pasic <pasic@linux.ibm.com>
20348M:	Jason Herne <jjherne@linux.ibm.com>
20349L:	linux-s390@vger.kernel.org
20350S:	Supported
20351F:	Documentation/arch/s390/vfio-ap*
20352F:	drivers/s390/crypto/vfio_ap*
20353
20354S390 VFIO-CCW DRIVER
20355M:	Eric Farman <farman@linux.ibm.com>
20356M:	Matthew Rosato <mjrosato@linux.ibm.com>
20357R:	Halil Pasic <pasic@linux.ibm.com>
20358L:	linux-s390@vger.kernel.org
20359L:	kvm@vger.kernel.org
20360S:	Supported
20361F:	Documentation/arch/s390/vfio-ccw.rst
20362F:	drivers/s390/cio/vfio_ccw*
20363F:	include/uapi/linux/vfio_ccw.h
20364
20365S390 VFIO-PCI DRIVER
20366M:	Matthew Rosato <mjrosato@linux.ibm.com>
20367M:	Eric Farman <farman@linux.ibm.com>
20368L:	linux-s390@vger.kernel.org
20369L:	kvm@vger.kernel.org
20370S:	Supported
20371F:	arch/s390/kvm/pci*
20372F:	drivers/vfio/pci/vfio_pci_zdev.c
20373F:	include/uapi/linux/vfio_zdev.h
20374
20375S390 ZCRYPT DRIVER
20376M:	Harald Freudenberger <freude@linux.ibm.com>
20377L:	linux-s390@vger.kernel.org
20378S:	Supported
20379F:	drivers/s390/crypto/
20380
20381S390 ZFCP DRIVER
20382M:	Steffen Maier <maier@linux.ibm.com>
20383M:	Benjamin Block <bblock@linux.ibm.com>
20384L:	linux-s390@vger.kernel.org
20385S:	Supported
20386F:	drivers/s390/scsi/zfcp_*
20387
20388SAA6588 RDS RECEIVER DRIVER
20389M:	Hans Verkuil <hverkuil@xs4all.nl>
20390L:	linux-media@vger.kernel.org
20391S:	Odd Fixes
20392W:	https://linuxtv.org
20393T:	git git://linuxtv.org/media_tree.git
20394F:	drivers/media/i2c/saa6588*
20395
20396SAA7134 VIDEO4LINUX DRIVER
20397M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20398L:	linux-media@vger.kernel.org
20399S:	Odd fixes
20400W:	https://linuxtv.org
20401T:	git git://linuxtv.org/media_tree.git
20402F:	Documentation/driver-api/media/drivers/saa7134*
20403F:	drivers/media/pci/saa7134/
20404
20405SAA7146 VIDEO4LINUX-2 DRIVER
20406M:	Hans Verkuil <hverkuil@xs4all.nl>
20407L:	linux-media@vger.kernel.org
20408S:	Maintained
20409T:	git git://linuxtv.org/media_tree.git
20410F:	drivers/media/common/saa7146/
20411F:	drivers/media/pci/saa7146/
20412F:	include/media/drv-intf/saa7146*
20413
20414SAFESETID SECURITY MODULE
20415M:	Micah Morton <mortonm@chromium.org>
20416S:	Supported
20417F:	Documentation/admin-guide/LSM/SafeSetID.rst
20418F:	security/safesetid/
20419
20420SAMSUNG AUDIO (ASoC) DRIVERS
20421M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20422L:	linux-sound@vger.kernel.org
20423S:	Maintained
20424B:	mailto:linux-samsung-soc@vger.kernel.org
20425F:	Documentation/devicetree/bindings/sound/samsung*
20426F:	sound/soc/samsung/
20427
20428SAMSUNG EXYNOS850 SoC SUPPORT
20429M:	Sam Protsenko <semen.protsenko@linaro.org>
20430L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20431L:	linux-samsung-soc@vger.kernel.org
20432S:	Maintained
20433F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20434F:	arch/arm64/boot/dts/exynos/exynos850*
20435F:	drivers/clk/samsung/clk-exynos850.c
20436F:	include/dt-bindings/clock/exynos850.h
20437
20438SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20439M:	Krzysztof Kozlowski <krzk@kernel.org>
20440L:	linux-crypto@vger.kernel.org
20441L:	linux-samsung-soc@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20444F:	drivers/crypto/exynos-rng.c
20445
20446SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20447M:	Łukasz Stelmach <l.stelmach@samsung.com>
20448L:	linux-samsung-soc@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20451F:	drivers/char/hw_random/exynos-trng.c
20452
20453SAMSUNG FRAMEBUFFER DRIVER
20454M:	Jingoo Han <jingoohan1@gmail.com>
20455L:	linux-fbdev@vger.kernel.org
20456S:	Maintained
20457F:	drivers/video/fbdev/s3c-fb.c
20458
20459SAMSUNG INTERCONNECT DRIVERS
20460M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20461M:	Artur Świgoń <a.swigon@samsung.com>
20462L:	linux-pm@vger.kernel.org
20463L:	linux-samsung-soc@vger.kernel.org
20464S:	Supported
20465F:	drivers/interconnect/samsung/
20466
20467SAMSUNG LAPTOP DRIVER
20468M:	Corentin Chary <corentin.chary@gmail.com>
20469L:	platform-driver-x86@vger.kernel.org
20470S:	Maintained
20471F:	drivers/platform/x86/samsung-laptop.c
20472
20473SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20474M:	Krzysztof Kozlowski <krzk@kernel.org>
20475L:	linux-kernel@vger.kernel.org
20476L:	linux-samsung-soc@vger.kernel.org
20477S:	Maintained
20478B:	mailto:linux-samsung-soc@vger.kernel.org
20479F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20480F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20481F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20482F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20483F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20484F:	drivers/clk/clk-s2mps11.c
20485F:	drivers/mfd/sec*.c
20486F:	drivers/regulator/s2m*.c
20487F:	drivers/regulator/s5m*.c
20488F:	drivers/rtc/rtc-s5m.c
20489F:	include/linux/mfd/samsung/
20490
20491SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20492M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20493L:	linux-media@vger.kernel.org
20494L:	linux-samsung-soc@vger.kernel.org
20495S:	Maintained
20496F:	drivers/media/platform/samsung/s3c-camif/
20497F:	include/media/drv-intf/s3c_camif.h
20498
20499SAMSUNG S3FWRN5 NFC DRIVER
20500M:	Krzysztof Kozlowski <krzk@kernel.org>
20501S:	Maintained
20502F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20503F:	drivers/nfc/s3fwrn5
20504
20505SAMSUNG S5C73M3 CAMERA DRIVER
20506M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20507M:	Andrzej Hajda <andrzej.hajda@intel.com>
20508L:	linux-media@vger.kernel.org
20509S:	Supported
20510F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20511F:	drivers/media/i2c/s5c73m3/*
20512
20513SAMSUNG S5K5BAF CAMERA DRIVER
20514M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20515M:	Andrzej Hajda <andrzej.hajda@intel.com>
20516L:	linux-media@vger.kernel.org
20517S:	Supported
20518F:	drivers/media/i2c/s5k5baf.c
20519
20520SAMSUNG S5P Security SubSystem (SSS) DRIVER
20521M:	Krzysztof Kozlowski <krzk@kernel.org>
20522M:	Vladimir Zapolskiy <vz@mleia.com>
20523L:	linux-crypto@vger.kernel.org
20524L:	linux-samsung-soc@vger.kernel.org
20525S:	Maintained
20526F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20527F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20528F:	drivers/crypto/s5p-sss.c
20529
20530SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20531M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20532L:	linux-media@vger.kernel.org
20533S:	Supported
20534Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20535F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20536F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20537F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20538F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20539F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20540F:	drivers/media/platform/samsung/exynos4-is/
20541
20542SAMSUNG SOC CLOCK DRIVERS
20543M:	Krzysztof Kozlowski <krzk@kernel.org>
20544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20545M:	Chanwoo Choi <cw00.choi@samsung.com>
20546R:	Alim Akhtar <alim.akhtar@samsung.com>
20547L:	linux-samsung-soc@vger.kernel.org
20548S:	Maintained
20549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20550F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20551F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20552F:	drivers/clk/samsung/
20553F:	include/dt-bindings/clock/exynos*.h
20554F:	include/dt-bindings/clock/s5p*.h
20555F:	include/dt-bindings/clock/samsung,*.h
20556F:	include/linux/clk/samsung.h
20557
20558SAMSUNG SPI DRIVERS
20559M:	Andi Shyti <andi.shyti@kernel.org>
20560L:	linux-spi@vger.kernel.org
20561L:	linux-samsung-soc@vger.kernel.org
20562S:	Maintained
20563F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20564F:	drivers/spi/spi-s3c*
20565F:	include/linux/platform_data/spi-s3c64xx.h
20566
20567SAMSUNG SXGBE DRIVERS
20568M:	Byungho An <bh74.an@samsung.com>
20569L:	netdev@vger.kernel.org
20570S:	Supported
20571F:	drivers/net/ethernet/samsung/sxgbe/
20572
20573SAMSUNG THERMAL DRIVER
20574M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20575M:	Krzysztof Kozlowski <krzk@kernel.org>
20576L:	linux-pm@vger.kernel.org
20577L:	linux-samsung-soc@vger.kernel.org
20578S:	Maintained
20579F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20580F:	drivers/thermal/samsung/
20581
20582SAMSUNG USB2 PHY DRIVER
20583M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20584L:	linux-kernel@vger.kernel.org
20585S:	Supported
20586F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20587F:	Documentation/driver-api/phy/samsung-usb2.rst
20588F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20589F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20590F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20591F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20592F:	drivers/phy/samsung/phy-samsung-usb2.c
20593F:	drivers/phy/samsung/phy-samsung-usb2.h
20594
20595SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20596M:	Paul Barker <paul.barker@sancloud.com>
20597R:	Marc Murphy <marc.murphy@sancloud.com>
20598S:	Supported
20599F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20600
20601SC1200 WDT DRIVER
20602M:	Zwane Mwaikambo <zwanem@gmail.com>
20603S:	Maintained
20604F:	drivers/watchdog/sc1200wdt.c
20605
20606SCHEDULER
20607M:	Ingo Molnar <mingo@redhat.com>
20608M:	Peter Zijlstra <peterz@infradead.org>
20609M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20610M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20611R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20612R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20613R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20614R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20615R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20616L:	linux-kernel@vger.kernel.org
20617S:	Maintained
20618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20619F:	include/linux/preempt.h
20620F:	include/linux/sched.h
20621F:	include/linux/wait.h
20622F:	include/uapi/linux/sched.h
20623F:	kernel/sched/
20624
20625SCHEDULER - SCHED_EXT
20626R:	Tejun Heo <tj@kernel.org>
20627R:	David Vernet <void@manifault.com>
20628L:	linux-kernel@vger.kernel.org
20629S:	Maintained
20630W:	https://github.com/sched-ext/scx
20631T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20632F:	include/linux/sched/ext.h
20633F:	kernel/sched/ext.h
20634F:	kernel/sched/ext.c
20635F:	tools/sched_ext/
20636F:	tools/testing/selftests/sched_ext
20637
20638SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20639M:	Gustavo Silva <gustavograzs@gmail.com>
20640S:	Maintained
20641F:	drivers/iio/chemical/ens160_core.c
20642F:	drivers/iio/chemical/ens160_i2c.c
20643F:	drivers/iio/chemical/ens160_spi.c
20644F:	drivers/iio/chemical/ens160.h
20645
20646SCSI LIBSAS SUBSYSTEM
20647R:	John Garry <john.g.garry@oracle.com>
20648R:	Jason Yan <yanaijie@huawei.com>
20649L:	linux-scsi@vger.kernel.org
20650S:	Supported
20651F:	Documentation/scsi/libsas.rst
20652F:	drivers/scsi/libsas/
20653F:	include/scsi/libsas.h
20654F:	include/scsi/sas_ata.h
20655
20656SCSI RDMA PROTOCOL (SRP) INITIATOR
20657M:	Bart Van Assche <bvanassche@acm.org>
20658L:	linux-rdma@vger.kernel.org
20659S:	Supported
20660Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20661F:	drivers/infiniband/ulp/srp/
20662F:	include/scsi/srp.h
20663
20664SCSI RDMA PROTOCOL (SRP) TARGET
20665M:	Bart Van Assche <bvanassche@acm.org>
20666L:	linux-rdma@vger.kernel.org
20667L:	target-devel@vger.kernel.org
20668S:	Supported
20669Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20670F:	drivers/infiniband/ulp/srpt/
20671
20672SCSI SG DRIVER
20673M:	Doug Gilbert <dgilbert@interlog.com>
20674L:	linux-scsi@vger.kernel.org
20675S:	Maintained
20676W:	http://sg.danny.cz/sg
20677F:	Documentation/scsi/scsi-generic.rst
20678F:	drivers/scsi/sg.c
20679F:	include/scsi/sg.h
20680
20681SCSI SUBSYSTEM
20682M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20683M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20684L:	linux-scsi@vger.kernel.org
20685S:	Maintained
20686Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20689F:	Documentation/devicetree/bindings/scsi/
20690F:	drivers/scsi/
20691F:	drivers/ufs/
20692F:	include/scsi/
20693F:	include/uapi/scsi/
20694
20695SCSI TAPE DRIVER
20696M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20697L:	linux-scsi@vger.kernel.org
20698S:	Maintained
20699F:	Documentation/scsi/st.rst
20700F:	drivers/scsi/st.*
20701F:	drivers/scsi/st_*.h
20702
20703SCSI TARGET CORE USER DRIVER
20704M:	Bodo Stroesser <bostroesser@gmail.com>
20705L:	linux-scsi@vger.kernel.org
20706L:	target-devel@vger.kernel.org
20707S:	Supported
20708F:	Documentation/target/tcmu-design.rst
20709F:	drivers/target/target_core_user.c
20710F:	include/uapi/linux/target_core_user.h
20711
20712SCSI TARGET SUBSYSTEM
20713M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20714L:	linux-scsi@vger.kernel.org
20715L:	target-devel@vger.kernel.org
20716S:	Supported
20717Q:	https://patchwork.kernel.org/project/target-devel/list/
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20719F:	Documentation/target/
20720F:	drivers/target/
20721F:	include/target/
20722
20723SCTP PROTOCOL
20724M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20725M:	Xin Long <lucien.xin@gmail.com>
20726L:	linux-sctp@vger.kernel.org
20727S:	Maintained
20728W:	https://github.com/sctp/lksctp-tools/wiki
20729F:	Documentation/networking/sctp.rst
20730F:	include/linux/sctp.h
20731F:	include/net/sctp/
20732F:	include/uapi/linux/sctp.h
20733F:	net/sctp/
20734
20735SCx200 CPU SUPPORT
20736M:	Jim Cromie <jim.cromie@gmail.com>
20737S:	Odd Fixes
20738F:	Documentation/i2c/busses/scx200_acb.rst
20739F:	arch/x86/platform/scx200/
20740F:	drivers/i2c/busses/scx200*
20741F:	drivers/mtd/maps/scx200_docflash.c
20742F:	drivers/watchdog/scx200_wdt.c
20743F:	include/linux/scx200.h
20744
20745SCx200 GPIO DRIVER
20746M:	Jim Cromie <jim.cromie@gmail.com>
20747S:	Maintained
20748F:	drivers/char/scx200_gpio.c
20749F:	include/linux/scx200_gpio.h
20750
20751SCx200 HRT CLOCKSOURCE DRIVER
20752M:	Jim Cromie <jim.cromie@gmail.com>
20753S:	Maintained
20754F:	drivers/clocksource/scx200_hrt.c
20755
20756SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20757M:	Sascha Sommer <saschasommer@freenet.de>
20758L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20759S:	Maintained
20760F:	drivers/mmc/host/sdricoh_cs.c
20761
20762SECO BOARDS CEC DRIVER
20763M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20764S:	Maintained
20765F:	drivers/media/cec/platform/seco/seco-cec.c
20766F:	drivers/media/cec/platform/seco/seco-cec.h
20767
20768SECURE COMPUTING
20769M:	Kees Cook <kees@kernel.org>
20770R:	Andy Lutomirski <luto@amacapital.net>
20771R:	Will Drewry <wad@chromium.org>
20772S:	Supported
20773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20774F:	Documentation/userspace-api/seccomp_filter.rst
20775F:	include/linux/seccomp.h
20776F:	include/uapi/linux/seccomp.h
20777F:	kernel/seccomp.c
20778F:	tools/testing/selftests/kselftest_harness.h
20779F:	tools/testing/selftests/seccomp/*
20780K:	\bsecure_computing
20781K:	\bTIF_SECCOMP\b
20782
20783SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20784M:	Kamal Dasu <kamal.dasu@broadcom.com>
20785M:	Al Cooper <alcooperx@gmail.com>
20786R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20787L:	linux-mmc@vger.kernel.org
20788S:	Maintained
20789F:	drivers/mmc/host/sdhci-brcmstb*
20790
20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20792M:	Adrian Hunter <adrian.hunter@intel.com>
20793L:	linux-mmc@vger.kernel.org
20794S:	Supported
20795F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20796F:	drivers/mmc/host/sdhci*
20797
20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20799M:	Aubin Constans <aubin.constans@microchip.com>
20800R:	Eugen Hristev <eugen.hristev@collabora.com>
20801L:	linux-mmc@vger.kernel.org
20802S:	Supported
20803F:	drivers/mmc/host/sdhci-of-at91.c
20804
20805SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20806M:	Haibo Chen <haibo.chen@nxp.com>
20807L:	imx@lists.linux.dev
20808L:	linux-mmc@vger.kernel.org
20809L:	s32@nxp.com
20810S:	Maintained
20811F:	drivers/mmc/host/sdhci-esdhc-imx.c
20812
20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20814M:	Ben Dooks <ben-linux@fluff.org>
20815M:	Jaehoon Chung <jh80.chung@samsung.com>
20816L:	linux-mmc@vger.kernel.org
20817S:	Maintained
20818F:	drivers/mmc/host/sdhci-s3c*
20819
20820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20821M:	Viresh Kumar <vireshk@kernel.org>
20822L:	linux-mmc@vger.kernel.org
20823S:	Maintained
20824F:	drivers/mmc/host/sdhci-spear.c
20825
20826SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20827M:	Vignesh Raghavendra <vigneshr@ti.com>
20828L:	linux-mmc@vger.kernel.org
20829S:	Maintained
20830F:	drivers/mmc/host/sdhci-omap.c
20831
20832SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20833M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20834L:	linux-block@vger.kernel.org
20835S:	Supported
20836F:	block/opal_proto.h
20837F:	block/sed*
20838F:	include/linux/sed*
20839F:	include/uapi/linux/sed*
20840
20841SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20842M:	Mark Rutland <mark.rutland@arm.com>
20843M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20844M:	Sudeep Holla <sudeep.holla@arm.com>
20845L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20846S:	Maintained
20847F:	drivers/firmware/smccc/
20848F:	include/linux/arm-smccc.h
20849
20850SECURITY CONTACT
20851M:	Security Officers <security@kernel.org>
20852S:	Supported
20853F:	Documentation/process/security-bugs.rst
20854
20855SECURITY SUBSYSTEM
20856M:	Paul Moore <paul@paul-moore.com>
20857M:	James Morris <jmorris@namei.org>
20858M:	"Serge E. Hallyn" <serge@hallyn.com>
20859L:	linux-security-module@vger.kernel.org
20860S:	Supported
20861Q:	https://patchwork.kernel.org/project/linux-security-module/list
20862B:	mailto:linux-security-module@vger.kernel.org
20863P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20864T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20865F:	include/linux/lsm_audit.h
20866F:	include/linux/lsm_hook_defs.h
20867F:	include/linux/lsm_hooks.h
20868F:	include/linux/security.h
20869F:	include/uapi/linux/lsm.h
20870F:	security/
20871F:	tools/testing/selftests/lsm/
20872X:	security/selinux/
20873K:	\bsecurity_[a-z_0-9]\+\b
20874
20875SELINUX SECURITY MODULE
20876M:	Paul Moore <paul@paul-moore.com>
20877M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20878R:	Ondrej Mosnacek <omosnace@redhat.com>
20879L:	selinux@vger.kernel.org
20880S:	Supported
20881W:	https://github.com/SELinuxProject
20882Q:	https://patchwork.kernel.org/project/selinux/list
20883B:	mailto:selinux@vger.kernel.org
20884P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20885T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20886F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20887F:	Documentation/ABI/removed/sysfs-selinux-disable
20888F:	Documentation/admin-guide/LSM/SELinux.rst
20889F:	include/trace/events/avc.h
20890F:	include/uapi/linux/selinux_netlink.h
20891F:	scripts/selinux/
20892F:	security/selinux/
20893
20894SENSABLE PHANTOM
20895M:	Jiri Slaby <jirislaby@kernel.org>
20896S:	Maintained
20897F:	drivers/misc/phantom.c
20898F:	include/uapi/linux/phantom.h
20899
20900SENSEAIR SUNRISE 006-0-0007
20901M:	Jacopo Mondi <jacopo@jmondi.org>
20902S:	Maintained
20903F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20904F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20905F:	drivers/iio/chemical/sunrise_co2.c
20906
20907SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20908M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20909S:	Maintained
20910F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20911F:	drivers/iio/chemical/scd30.h
20912F:	drivers/iio/chemical/scd30_core.c
20913F:	drivers/iio/chemical/scd30_i2c.c
20914F:	drivers/iio/chemical/scd30_serial.c
20915
20916SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20917M:	Roan van Dijk <roan@protonic.nl>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20920F:	drivers/iio/chemical/scd4x.c
20921
20922SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20923M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20924S:	Maintained
20925F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20926F:	drivers/iio/pressure/sdp500.c
20927
20928SENSIRION SGP40 GAS SENSOR DRIVER
20929M:	Andreas Klinger <ak@it-klinger.de>
20930S:	Maintained
20931F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20932F:	drivers/iio/chemical/sgp40.c
20933
20934SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20935M:	Tomasz Duszynski <tduszyns@gmail.com>
20936S:	Maintained
20937F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20938F:	drivers/iio/chemical/sps30.c
20939F:	drivers/iio/chemical/sps30_i2c.c
20940F:	drivers/iio/chemical/sps30_serial.c
20941
20942SERIAL DEVICE BUS
20943M:	Rob Herring <robh@kernel.org>
20944L:	linux-serial@vger.kernel.org
20945S:	Maintained
20946F:	Documentation/devicetree/bindings/serial/serial.yaml
20947F:	drivers/tty/serdev/
20948F:	include/linux/serdev.h
20949
20950SERIAL IR RECEIVER
20951M:	Sean Young <sean@mess.org>
20952L:	linux-media@vger.kernel.org
20953S:	Maintained
20954F:	drivers/media/rc/serial_ir.c
20955
20956SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20957M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20958L:	linux-sound@vger.kernel.org
20959S:	Maintained
20960F:	Documentation/devicetree/bindings/slimbus/
20961F:	drivers/slimbus/
20962F:	include/linux/slimbus.h
20963
20964SFC NETWORK DRIVER
20965M:	Edward Cree <ecree.xilinx@gmail.com>
20966M:	Martin Habets <habetsm.xilinx@gmail.com>
20967L:	netdev@vger.kernel.org
20968L:	linux-net-drivers@amd.com
20969S:	Supported
20970F:	Documentation/networking/devlink/sfc.rst
20971F:	drivers/net/ethernet/sfc/
20972
20973SFCTEMP HWMON DRIVER
20974M:	Emil Renner Berthing <kernel@esmil.dk>
20975M:	Hal Feng <hal.feng@starfivetech.com>
20976L:	linux-hwmon@vger.kernel.org
20977S:	Maintained
20978F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20979F:	Documentation/hwmon/sfctemp.rst
20980F:	drivers/hwmon/sfctemp.c
20981
20982SFF/SFP/SFP+ MODULE SUPPORT
20983M:	Russell King <linux@armlinux.org.uk>
20984L:	netdev@vger.kernel.org
20985S:	Maintained
20986F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20987F:	drivers/net/phy/phylink.c
20988F:	drivers/net/phy/sfp*
20989F:	include/linux/mdio/mdio-i2c.h
20990F:	include/linux/phylink.h
20991F:	include/linux/sfp.h
20992K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20993
20994SGI GRU DRIVER
20995M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20996S:	Maintained
20997F:	drivers/misc/sgi-gru/
20998
20999SGI XP/XPC/XPNET DRIVER
21000M:	Robin Holt <robinmholt@gmail.com>
21001M:	Steve Wahl <steve.wahl@hpe.com>
21002S:	Maintained
21003F:	drivers/misc/sgi-xp/
21004
21005SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21006M:	Wenjia Zhang <wenjia@linux.ibm.com>
21007M:	Jan Karcher <jaka@linux.ibm.com>
21008R:	D. Wythe <alibuda@linux.alibaba.com>
21009R:	Tony Lu <tonylu@linux.alibaba.com>
21010R:	Wen Gu <guwen@linux.alibaba.com>
21011L:	linux-s390@vger.kernel.org
21012S:	Supported
21013F:	net/smc/
21014
21015SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21016M:	Linus Walleij <linus.walleij@linaro.org>
21017L:	linux-iio@vger.kernel.org
21018S:	Maintained
21019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21020F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21021F:	drivers/iio/light/gp2ap002.c
21022
21023SHARP RJ54N1CB0C SENSOR DRIVER
21024M:	Jacopo Mondi <jacopo@jmondi.org>
21025L:	linux-media@vger.kernel.org
21026S:	Odd fixes
21027T:	git git://linuxtv.org/media_tree.git
21028F:	drivers/media/i2c/rj54n1cb0c.c
21029F:	include/media/i2c/rj54n1cb0c.h
21030
21031SHRINKER
21032M:	Andrew Morton <akpm@linux-foundation.org>
21033M:	Dave Chinner <david@fromorbit.com>
21034R:	Qi Zheng <zhengqi.arch@bytedance.com>
21035R:	Roman Gushchin <roman.gushchin@linux.dev>
21036R:	Muchun Song <muchun.song@linux.dev>
21037L:	linux-mm@kvack.org
21038S:	Maintained
21039F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21040F:	include/linux/shrinker.h
21041F:	mm/shrinker.c
21042F:	mm/shrinker_debug.c
21043
21044SH_VOU V4L2 OUTPUT DRIVER
21045L:	linux-media@vger.kernel.org
21046S:	Orphan
21047F:	drivers/media/platform/renesas/sh_vou.c
21048F:	include/media/drv-intf/sh_vou.h
21049
21050SI2157 MEDIA DRIVER
21051L:	linux-media@vger.kernel.org
21052S:	Orphan
21053W:	https://linuxtv.org
21054Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21055F:	drivers/media/tuners/si2157*
21056
21057SI2165 MEDIA DRIVER
21058M:	Matthias Schwarzott <zzam@gentoo.org>
21059L:	linux-media@vger.kernel.org
21060S:	Maintained
21061W:	https://linuxtv.org
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063F:	drivers/media/dvb-frontends/si2165*
21064
21065SI2168 MEDIA DRIVER
21066L:	linux-media@vger.kernel.org
21067S:	Orphan
21068W:	https://linuxtv.org
21069Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21070F:	drivers/media/dvb-frontends/si2168*
21071
21072SI470X FM RADIO RECEIVER I2C DRIVER
21073M:	Hans Verkuil <hverkuil@xs4all.nl>
21074L:	linux-media@vger.kernel.org
21075S:	Odd Fixes
21076W:	https://linuxtv.org
21077T:	git git://linuxtv.org/media_tree.git
21078F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21079F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21080
21081SI470X FM RADIO RECEIVER USB DRIVER
21082M:	Hans Verkuil <hverkuil@xs4all.nl>
21083L:	linux-media@vger.kernel.org
21084S:	Maintained
21085W:	https://linuxtv.org
21086T:	git git://linuxtv.org/media_tree.git
21087F:	drivers/media/radio/si470x/radio-si470x-common.c
21088F:	drivers/media/radio/si470x/radio-si470x-usb.c
21089F:	drivers/media/radio/si470x/radio-si470x.h
21090
21091SI4713 FM RADIO TRANSMITTER I2C DRIVER
21092M:	Eduardo Valentin <edubezval@gmail.com>
21093L:	linux-media@vger.kernel.org
21094S:	Odd Fixes
21095W:	https://linuxtv.org
21096T:	git git://linuxtv.org/media_tree.git
21097F:	drivers/media/radio/si4713/si4713.?
21098
21099SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21100M:	Eduardo Valentin <edubezval@gmail.com>
21101L:	linux-media@vger.kernel.org
21102S:	Odd Fixes
21103W:	https://linuxtv.org
21104T:	git git://linuxtv.org/media_tree.git
21105F:	drivers/media/radio/si4713/radio-platform-si4713.c
21106
21107SI4713 FM RADIO TRANSMITTER USB DRIVER
21108M:	Hans Verkuil <hverkuil@xs4all.nl>
21109L:	linux-media@vger.kernel.org
21110S:	Maintained
21111W:	https://linuxtv.org
21112T:	git git://linuxtv.org/media_tree.git
21113F:	drivers/media/radio/si4713/radio-usb-si4713.c
21114
21115SIANO DVB DRIVER
21116M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21117L:	linux-media@vger.kernel.org
21118S:	Odd fixes
21119W:	https://linuxtv.org
21120T:	git git://linuxtv.org/media_tree.git
21121F:	drivers/media/common/siano/
21122F:	drivers/media/mmc/siano/
21123F:	drivers/media/usb/siano/
21124F:	drivers/media/usb/siano/
21125
21126SIEMENS IPC LED DRIVERS
21127M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21128M:	Xing Tong Wu <xingtong.wu@siemens.com>
21129M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21130L:	linux-leds@vger.kernel.org
21131S:	Maintained
21132F:	drivers/leds/simple/
21133
21134SIEMENS IPC PLATFORM DRIVERS
21135M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21136M:	Xing Tong Wu <xingtong.wu@siemens.com>
21137M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21138L:	platform-driver-x86@vger.kernel.org
21139S:	Maintained
21140F:	drivers/platform/x86/siemens/
21141F:	include/linux/platform_data/x86/simatic-ipc-base.h
21142F:	include/linux/platform_data/x86/simatic-ipc.h
21143
21144SIEMENS IPC WATCHDOG DRIVERS
21145M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21146M:	Xing Tong Wu <xingtong.wu@siemens.com>
21147M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21148L:	linux-watchdog@vger.kernel.org
21149S:	Maintained
21150F:	drivers/watchdog/simatic-ipc-wdt.c
21151
21152SIFIVE DRIVERS
21153M:	Paul Walmsley <paul.walmsley@sifive.com>
21154M:	Samuel Holland <samuel.holland@sifive.com>
21155L:	linux-riscv@lists.infradead.org
21156S:	Supported
21157F:	drivers/dma/sf-pdma/
21158N:	sifive
21159K:	fu[57]40
21160K:	[^@]sifive
21161
21162SILEAD TOUCHSCREEN DRIVER
21163M:	Hans de Goede <hdegoede@redhat.com>
21164L:	linux-input@vger.kernel.org
21165L:	platform-driver-x86@vger.kernel.org
21166S:	Maintained
21167F:	drivers/input/touchscreen/silead.c
21168F:	drivers/platform/x86/touchscreen_dmi.c
21169
21170SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21171M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21172S:	Supported
21173F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21174F:	drivers/net/wireless/silabs/wfx/
21175
21176SILICON MOTION SM712 FRAME BUFFER DRIVER
21177M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21178M:	Teddy Wang <teddy.wang@siliconmotion.com>
21179M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21180L:	linux-fbdev@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/fb/sm712fb.rst
21183F:	drivers/video/fbdev/sm712*
21184
21185SILVACO I3C DUAL-ROLE MASTER
21186M:	Miquel Raynal <miquel.raynal@bootlin.com>
21187M:	Conor Culhane <conor.culhane@silvaco.com>
21188L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21191F:	drivers/i3c/master/svc-i3c-master.c
21192
21193SIMPLEFB FB DRIVER
21194M:	Hans de Goede <hdegoede@redhat.com>
21195L:	linux-fbdev@vger.kernel.org
21196S:	Maintained
21197F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21198F:	drivers/video/fbdev/simplefb.c
21199F:	include/linux/platform_data/simplefb.h
21200
21201SIOX
21202M:	Thorsten Scherer <t.scherer@eckelmann.de>
21203R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21204S:	Supported
21205F:	drivers/gpio/gpio-siox.c
21206F:	drivers/siox/*
21207F:	include/trace/events/siox.h
21208
21209SIPHASH PRF ROUTINES
21210M:	Jason A. Donenfeld <Jason@zx2c4.com>
21211S:	Maintained
21212F:	include/linux/siphash.h
21213F:	lib/siphash.c
21214F:	lib/siphash_kunit.c
21215
21216SIS 190 ETHERNET DRIVER
21217M:	Francois Romieu <romieu@fr.zoreil.com>
21218L:	netdev@vger.kernel.org
21219S:	Maintained
21220F:	drivers/net/ethernet/sis/sis190.c
21221
21222SIS 900/7016 FAST ETHERNET DRIVER
21223M:	Daniele Venzano <venza@brownhat.org>
21224L:	netdev@vger.kernel.org
21225S:	Maintained
21226W:	http://www.brownhat.org/sis900.html
21227F:	drivers/net/ethernet/sis/sis900.*
21228
21229SIS FRAMEBUFFER DRIVER
21230S:	Orphan
21231F:	Documentation/fb/sisfb.rst
21232F:	drivers/video/fbdev/sis/
21233F:	include/video/sisfb.h
21234
21235SIS I2C TOUCHSCREEN DRIVER
21236M:	Mika Penttilä <mpenttil@redhat.com>
21237L:	linux-input@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21240F:	drivers/input/touchscreen/sis_i2c.c
21241
21242SIS USB2VGA DRIVER
21243M:	Thomas Winischhofer <thomas@winischhofer.net>
21244S:	Maintained
21245W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21246F:	drivers/usb/misc/sisusbvga/
21247
21248SL28 CPLD MFD DRIVER
21249M:	Michael Walle <mwalle@kernel.org>
21250S:	Maintained
21251F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21252F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21253F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21254F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21255F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21256F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21257F:	drivers/gpio/gpio-sl28cpld.c
21258F:	drivers/hwmon/sl28cpld-hwmon.c
21259F:	drivers/irqchip/irq-sl28cpld.c
21260F:	drivers/pwm/pwm-sl28cpld.c
21261F:	drivers/watchdog/sl28cpld_wdt.c
21262
21263SL28 VPD NVMEM LAYOUT DRIVER
21264M:	Michael Walle <mwalle@kernel.org>
21265S:	Maintained
21266F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21267F:	drivers/nvmem/layouts/sl28vpd.c
21268
21269SLAB ALLOCATOR
21270M:	Christoph Lameter <cl@linux.com>
21271M:	Pekka Enberg <penberg@kernel.org>
21272M:	David Rientjes <rientjes@google.com>
21273M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21274M:	Andrew Morton <akpm@linux-foundation.org>
21275M:	Vlastimil Babka <vbabka@suse.cz>
21276R:	Roman Gushchin <roman.gushchin@linux.dev>
21277R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21278L:	linux-mm@kvack.org
21279S:	Maintained
21280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21281F:	include/linux/sl?b*.h
21282F:	mm/sl?b*
21283
21284SLCAN CAN NETWORK DRIVER
21285M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21286L:	linux-can@vger.kernel.org
21287S:	Maintained
21288F:	drivers/net/can/slcan/
21289
21290SLEEPABLE READ-COPY UPDATE (SRCU)
21291M:	Lai Jiangshan <jiangshanlai@gmail.com>
21292M:	"Paul E. McKenney" <paulmck@kernel.org>
21293M:	Josh Triplett <josh@joshtriplett.org>
21294R:	Steven Rostedt <rostedt@goodmis.org>
21295R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21296L:	rcu@vger.kernel.org
21297S:	Supported
21298W:	http://www.rdrop.com/users/paulmck/RCU/
21299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21300F:	include/linux/srcu*.h
21301F:	kernel/rcu/srcu*.c
21302
21303SMACK SECURITY MODULE
21304M:	Casey Schaufler <casey@schaufler-ca.com>
21305L:	linux-security-module@vger.kernel.org
21306S:	Maintained
21307W:	http://schaufler-ca.com
21308T:	git git://github.com/cschaufler/smack-next
21309F:	Documentation/admin-guide/LSM/Smack.rst
21310F:	security/smack/
21311
21312SMC91x ETHERNET DRIVER
21313M:	Nicolas Pitre <nico@fluxnic.net>
21314S:	Odd Fixes
21315F:	drivers/net/ethernet/smsc/smc91x.*
21316
21317SMSC EMC2103 HARDWARE MONITOR DRIVER
21318M:	Steve Glendinning <steve.glendinning@shawell.net>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Maintained
21321F:	Documentation/hwmon/emc2103.rst
21322F:	drivers/hwmon/emc2103.c
21323
21324SMSC SCH5627 HARDWARE MONITOR DRIVER
21325M:	Hans de Goede <hdegoede@redhat.com>
21326L:	linux-hwmon@vger.kernel.org
21327S:	Supported
21328F:	Documentation/hwmon/sch5627.rst
21329F:	drivers/hwmon/sch5627.c
21330
21331SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21332M:	Steve Glendinning <steve.glendinning@shawell.net>
21333L:	linux-fbdev@vger.kernel.org
21334S:	Maintained
21335F:	drivers/video/fbdev/smscufx.c
21336
21337SMSC47B397 HARDWARE MONITOR DRIVER
21338M:	Jean Delvare <jdelvare@suse.com>
21339L:	linux-hwmon@vger.kernel.org
21340S:	Maintained
21341F:	Documentation/hwmon/smsc47b397.rst
21342F:	drivers/hwmon/smsc47b397.c
21343
21344SMSC911x ETHERNET DRIVER
21345M:	Steve Glendinning <steve.glendinning@shawell.net>
21346L:	netdev@vger.kernel.org
21347S:	Maintained
21348F:	drivers/net/ethernet/smsc/smsc911x.*
21349F:	include/linux/smsc911x.h
21350
21351SMSC9420 PCI ETHERNET DRIVER
21352M:	Steve Glendinning <steve.glendinning@shawell.net>
21353L:	netdev@vger.kernel.org
21354S:	Maintained
21355F:	drivers/net/ethernet/smsc/smsc9420.*
21356
21357SNET DPU VIRTIO DATA PATH ACCELERATOR
21358R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21359F:	drivers/vdpa/solidrun/
21360
21361SOCIONEXT (SNI) AVE NETWORK DRIVER
21362M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21363L:	netdev@vger.kernel.org
21364S:	Maintained
21365F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21366F:	drivers/net/ethernet/socionext/sni_ave.c
21367
21368SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21369M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21370M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21371L:	netdev@vger.kernel.org
21372S:	Maintained
21373F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21374F:	drivers/net/ethernet/socionext/netsec.c
21375
21376SOCIONEXT (SNI) Synquacer SPI DRIVER
21377M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21378M:	Jassi Brar <jaswinder.singh@linaro.org>
21379L:	linux-spi@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21382F:	drivers/spi/spi-synquacer.c
21383
21384SOCIONEXT SYNQUACER I2C DRIVER
21385M:	Ard Biesheuvel <ardb@kernel.org>
21386L:	linux-i2c@vger.kernel.org
21387S:	Maintained
21388F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21389F:	drivers/i2c/busses/i2c-synquacer.c
21390
21391SOCIONEXT UNIPHIER SOUND DRIVER
21392L:	linux-sound@vger.kernel.org
21393S:	Orphan
21394F:	sound/soc/uniphier/
21395
21396SOCKET TIMESTAMPING
21397M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21398S:	Maintained
21399F:	Documentation/networking/timestamping.rst
21400F:	include/linux/net_tstamp.h
21401F:	include/uapi/linux/net_tstamp.h
21402F:	tools/testing/selftests/net/so_txtime.c
21403
21404SOEKRIS NET48XX LED SUPPORT
21405M:	Chris Boot <bootc@bootc.net>
21406S:	Maintained
21407F:	drivers/leds/leds-net48xx.c
21408
21409SOFT-IWARP DRIVER (siw)
21410M:	Bernard Metzler <bmt@zurich.ibm.com>
21411L:	linux-rdma@vger.kernel.org
21412S:	Supported
21413F:	drivers/infiniband/sw/siw/
21414F:	include/uapi/rdma/siw-abi.h
21415
21416SOFT-ROCE DRIVER (rxe)
21417M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21418L:	linux-rdma@vger.kernel.org
21419S:	Supported
21420F:	drivers/infiniband/sw/rxe/
21421F:	include/uapi/rdma/rdma_user_rxe.h
21422
21423SOFTLOGIC 6x10 MPEG CODEC
21424M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21425M:	Andrey Utkin <andrey_utkin@fastmail.com>
21426M:	Ismael Luceno <ismael@iodev.co.uk>
21427L:	linux-media@vger.kernel.org
21428S:	Supported
21429F:	drivers/media/pci/solo6x10/
21430
21431SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21432M:	James Morse <james.morse@arm.com>
21433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21434S:	Maintained
21435F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21436F:	drivers/firmware/arm_sdei.c
21437F:	include/linux/arm_sdei.h
21438F:	include/uapi/linux/arm_sdei.h
21439
21440SOFTWARE NODES AND DEVICE PROPERTIES
21441R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21442R:	Daniel Scally <djrscally@gmail.com>
21443R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21444R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21445L:	linux-acpi@vger.kernel.org
21446S:	Maintained
21447F:	drivers/base/property.c
21448F:	drivers/base/swnode.c
21449F:	include/linux/fwnode.h
21450F:	include/linux/property.h
21451
21452SOFTWARE RAID (Multiple Disks) SUPPORT
21453M:	Song Liu <song@kernel.org>
21454R:	Yu Kuai <yukuai3@huawei.com>
21455L:	linux-raid@vger.kernel.org
21456S:	Supported
21457Q:	https://patchwork.kernel.org/project/linux-raid/list/
21458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21459F:	drivers/md/Kconfig
21460F:	drivers/md/Makefile
21461F:	drivers/md/md*
21462F:	drivers/md/raid*
21463F:	include/linux/raid/
21464F:	include/uapi/linux/raid/
21465
21466SOLIDRUN CLEARFOG SUPPORT
21467M:	Russell King <linux@armlinux.org.uk>
21468S:	Maintained
21469F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21470F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21471
21472SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21473M:	Russell King <linux@armlinux.org.uk>
21474S:	Maintained
21475F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21476F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21477F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21478
21479SONIC NETWORK DRIVER
21480M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21481L:	netdev@vger.kernel.org
21482S:	Maintained
21483F:	drivers/net/ethernet/natsemi/sonic.*
21484
21485SONICS SILICON BACKPLANE DRIVER (SSB)
21486M:	Michael Buesch <m@bues.ch>
21487L:	linux-wireless@vger.kernel.org
21488S:	Maintained
21489F:	drivers/ssb/
21490F:	include/linux/ssb/
21491
21492SONY IMX208 SENSOR DRIVER
21493M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496T:	git git://linuxtv.org/media_tree.git
21497F:	drivers/media/i2c/imx208.c
21498
21499SONY IMX214 SENSOR DRIVER
21500M:	Ricardo Ribalda <ribalda@kernel.org>
21501L:	linux-media@vger.kernel.org
21502S:	Maintained
21503T:	git git://linuxtv.org/media_tree.git
21504F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21505F:	drivers/media/i2c/imx214.c
21506
21507SONY IMX219 SENSOR DRIVER
21508M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21509L:	linux-media@vger.kernel.org
21510S:	Maintained
21511T:	git git://linuxtv.org/media_tree.git
21512F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21513F:	drivers/media/i2c/imx219.c
21514
21515SONY IMX258 SENSOR DRIVER
21516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21517L:	linux-media@vger.kernel.org
21518S:	Maintained
21519T:	git git://linuxtv.org/media_tree.git
21520F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21521F:	drivers/media/i2c/imx258.c
21522
21523SONY IMX274 SENSOR DRIVER
21524M:	Leon Luo <leonl@leopardimaging.com>
21525L:	linux-media@vger.kernel.org
21526S:	Maintained
21527T:	git git://linuxtv.org/media_tree.git
21528F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21529F:	drivers/media/i2c/imx274.c
21530
21531SONY IMX283 SENSOR DRIVER
21532M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21533M:	Umang Jain <umang.jain@ideasonboard.com>
21534L:	linux-media@vger.kernel.org
21535S:	Maintained
21536T:	git git://linuxtv.org/media_tree.git
21537F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21538F:	drivers/media/i2c/imx283.c
21539
21540SONY IMX290 SENSOR DRIVER
21541M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21542L:	linux-media@vger.kernel.org
21543S:	Maintained
21544T:	git git://linuxtv.org/media_tree.git
21545F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21546F:	drivers/media/i2c/imx290.c
21547
21548SONY IMX296 SENSOR DRIVER
21549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21550M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21551L:	linux-media@vger.kernel.org
21552S:	Maintained
21553T:	git git://linuxtv.org/media_tree.git
21554F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21555F:	drivers/media/i2c/imx296.c
21556
21557SONY IMX319 SENSOR DRIVER
21558M:	Bingbu Cao <bingbu.cao@intel.com>
21559L:	linux-media@vger.kernel.org
21560S:	Maintained
21561T:	git git://linuxtv.org/media_tree.git
21562F:	drivers/media/i2c/imx319.c
21563
21564SONY IMX334 SENSOR DRIVER
21565L:	linux-media@vger.kernel.org
21566S:	Orphan
21567T:	git git://linuxtv.org/media_tree.git
21568F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21569F:	drivers/media/i2c/imx334.c
21570
21571SONY IMX335 SENSOR DRIVER
21572L:	linux-media@vger.kernel.org
21573S:	Orphan
21574T:	git git://linuxtv.org/media_tree.git
21575F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21576F:	drivers/media/i2c/imx335.c
21577
21578SONY IMX355 SENSOR DRIVER
21579M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21580L:	linux-media@vger.kernel.org
21581S:	Maintained
21582T:	git git://linuxtv.org/media_tree.git
21583F:	drivers/media/i2c/imx355.c
21584
21585SONY IMX412 SENSOR DRIVER
21586L:	linux-media@vger.kernel.org
21587S:	Orphan
21588T:	git git://linuxtv.org/media_tree.git
21589F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21590F:	drivers/media/i2c/imx412.c
21591
21592SONY IMX415 SENSOR DRIVER
21593M:	Michael Riesch <michael.riesch@wolfvision.net>
21594L:	linux-media@vger.kernel.org
21595S:	Maintained
21596T:	git git://linuxtv.org/media_tree.git
21597F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21598F:	drivers/media/i2c/imx415.c
21599
21600SONY MEMORYSTICK SUBSYSTEM
21601M:	Maxim Levitsky <maximlevitsky@gmail.com>
21602M:	Alex Dubov <oakad@yahoo.com>
21603M:	Ulf Hansson <ulf.hansson@linaro.org>
21604L:	linux-mmc@vger.kernel.org
21605S:	Maintained
21606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21607F:	drivers/memstick/
21608F:	include/linux/memstick.h
21609
21610SONY VAIO CONTROL DEVICE DRIVER
21611M:	Mattia Dongili <malattia@linux.it>
21612L:	platform-driver-x86@vger.kernel.org
21613S:	Maintained
21614W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21615F:	Documentation/admin-guide/laptops/sony-laptop.rst
21616F:	drivers/char/sonypi.c
21617F:	drivers/platform/x86/sony-laptop.c
21618F:	include/linux/sony-laptop.h
21619
21620SOPHGO DEVICETREES and DRIVERS
21621M:	Chen Wang <unicorn_wang@outlook.com>
21622M:	Inochi Amaoto <inochiama@outlook.com>
21623T:	git https://github.com/sophgo/linux.git
21624S:	Maintained
21625N:	sophgo
21626K:	sophgo
21627
21628SOUND
21629M:	Jaroslav Kysela <perex@perex.cz>
21630M:	Takashi Iwai <tiwai@suse.com>
21631L:	linux-sound@vger.kernel.org
21632S:	Maintained
21633W:	http://www.alsa-project.org/
21634Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21636F:	Documentation/sound/
21637F:	include/sound/
21638F:	include/uapi/sound/
21639F:	sound/
21640F:	tools/testing/selftests/alsa
21641
21642SOUND - ALSA SELFTESTS
21643M:	Mark Brown <broonie@kernel.org>
21644L:	linux-sound@vger.kernel.org
21645L:	linux-kselftest@vger.kernel.org
21646S:	Supported
21647F:	tools/testing/selftests/alsa
21648
21649SOUND - COMPRESSED AUDIO
21650M:	Vinod Koul <vkoul@kernel.org>
21651L:	linux-sound@vger.kernel.org
21652S:	Supported
21653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21654F:	Documentation/sound/designs/compress-offload.rst
21655F:	include/sound/compress_driver.h
21656F:	include/uapi/sound/compress_*
21657F:	sound/core/compress_offload.c
21658F:	sound/soc/soc-compress.c
21659
21660SOUND - CORE KUNIT TEST
21661M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21662L:	linux-sound@vger.kernel.org
21663S:	Supported
21664F:	sound/core/sound_kunit.c
21665
21666SOUND - DMAENGINE HELPERS
21667M:	Lars-Peter Clausen <lars@metafoo.de>
21668S:	Supported
21669F:	include/sound/dmaengine_pcm.h
21670F:	sound/core/pcm_dmaengine.c
21671F:	sound/soc/soc-generic-dmaengine-pcm.c
21672
21673SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21674M:	Liam Girdwood <lgirdwood@gmail.com>
21675M:	Mark Brown <broonie@kernel.org>
21676L:	linux-sound@vger.kernel.org
21677S:	Supported
21678W:	http://alsa-project.org/main/index.php/ASoC
21679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21680F:	Documentation/devicetree/bindings/sound/
21681F:	Documentation/sound/soc/
21682F:	include/dt-bindings/sound/
21683F:	include/sound/soc*
21684F:	include/sound/sof.h
21685F:	include/sound/sof/
21686F:	include/trace/events/sof*.h
21687F:	include/uapi/sound/asoc.h
21688F:	sound/soc/
21689
21690SOUND - SOC LAYER / dapm-graph
21691M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21692L:	linux-sound@vger.kernel.org
21693S:	Maintained
21694F:	tools/sound/dapm-graph
21695
21696SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21697M:	Liam Girdwood <lgirdwood@gmail.com>
21698M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21699M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21700M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21701M:	Daniel Baluta <daniel.baluta@nxp.com>
21702R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21703R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21704L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21705S:	Supported
21706W:	https://github.com/thesofproject/linux/
21707F:	sound/soc/sof/
21708
21709SOUNDWIRE SUBSYSTEM
21710M:	Vinod Koul <vkoul@kernel.org>
21711M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21712R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21713R:	Sanyog Kale <sanyog.r.kale@intel.com>
21714L:	linux-sound@vger.kernel.org
21715S:	Supported
21716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21717F:	Documentation/driver-api/soundwire/
21718F:	drivers/soundwire/
21719F:	include/linux/soundwire/
21720
21721SP2 MEDIA DRIVER
21722M:	Olli Salonen <olli.salonen@iki.fi>
21723L:	linux-media@vger.kernel.org
21724S:	Maintained
21725W:	https://linuxtv.org
21726Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21727F:	drivers/media/dvb-frontends/sp2*
21728
21729SPANISH DOCUMENTATION
21730M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21731R:	Avadhut Naik <avadhut.naik@amd.com>
21732S:	Maintained
21733F:	Documentation/translations/sp_SP/
21734
21735SPARC + UltraSPARC (sparc/sparc64)
21736M:	"David S. Miller" <davem@davemloft.net>
21737M:	Andreas Larsson <andreas@gaisler.com>
21738L:	sparclinux@vger.kernel.org
21739S:	Maintained
21740Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21743F:	arch/sparc/
21744F:	drivers/sbus/
21745
21746SPARC SERIAL DRIVERS
21747M:	"David S. Miller" <davem@davemloft.net>
21748L:	sparclinux@vger.kernel.org
21749S:	Maintained
21750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21752F:	drivers/tty/serial/suncore.c
21753F:	drivers/tty/serial/sunhv.c
21754F:	drivers/tty/serial/sunsab.c
21755F:	drivers/tty/serial/sunsab.h
21756F:	drivers/tty/serial/sunsu.c
21757F:	drivers/tty/serial/sunzilog.c
21758F:	drivers/tty/serial/sunzilog.h
21759F:	drivers/tty/vcc.c
21760F:	include/linux/sunserialcore.h
21761
21762SPARSE CHECKER
21763M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21764L:	linux-sparse@vger.kernel.org
21765S:	Maintained
21766W:	https://sparse.docs.kernel.org/
21767Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21768B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21769T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21770F:	include/linux/compiler.h
21771
21772SPEAKUP CONSOLE SPEECH DRIVER
21773M:	William Hubbs <w.d.hubbs@gmail.com>
21774M:	Chris Brannon <chris@the-brannons.com>
21775M:	Kirk Reiser <kirk@reisers.ca>
21776M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21777L:	speakup@linux-speakup.org
21778S:	Odd Fixes
21779W:	http://www.linux-speakup.org/
21780W:	https://github.com/linux-speakup/speakup
21781B:	https://github.com/linux-speakup/speakup/issues
21782F:	drivers/accessibility/speakup/
21783
21784SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21785M:	Viresh Kumar <vireshk@kernel.org>
21786M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21787M:	soc@kernel.org
21788L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21789S:	Maintained
21790W:	http://www.st.com/spear
21791F:	arch/arm/boot/dts/st/spear*
21792F:	arch/arm/mach-spear/
21793F:	drivers/clk/spear/
21794F:	drivers/pinctrl/spear/
21795
21796SPI NOR SUBSYSTEM
21797M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21798M:	Pratyush Yadav <pratyush@kernel.org>
21799M:	Michael Walle <mwalle@kernel.org>
21800L:	linux-mtd@lists.infradead.org
21801S:	Maintained
21802W:	http://www.linux-mtd.infradead.org/
21803Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21804C:	irc://irc.oftc.net/mtd
21805T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21806F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21807F:	drivers/mtd/spi-nor/
21808F:	include/linux/mtd/spi-nor.h
21809
21810SPI SUBSYSTEM
21811M:	Mark Brown <broonie@kernel.org>
21812L:	linux-spi@vger.kernel.org
21813S:	Maintained
21814Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21816F:	Documentation/devicetree/bindings/spi/
21817F:	Documentation/spi/
21818F:	drivers/spi/
21819F:	include/linux/spi/
21820F:	include/uapi/linux/spi/
21821F:	tools/spi/
21822
21823SPIDERNET NETWORK DRIVER for CELL
21824M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21825M:	Geoff Levand <geoff@infradead.org>
21826L:	netdev@vger.kernel.org
21827L:	linuxppc-dev@lists.ozlabs.org
21828S:	Maintained
21829F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21830F:	drivers/net/ethernet/toshiba/spider_net*
21831
21832SPMI SUBSYSTEM
21833M:	Stephen Boyd <sboyd@kernel.org>
21834L:	linux-kernel@vger.kernel.org
21835S:	Maintained
21836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21837F:	Documentation/devicetree/bindings/spmi/
21838F:	drivers/spmi/
21839F:	include/dt-bindings/spmi/spmi.h
21840F:	include/linux/spmi.h
21841F:	include/trace/events/spmi.h
21842
21843SPU FILE SYSTEM
21844L:	linuxppc-dev@lists.ozlabs.org
21845S:	Orphan
21846F:	Documentation/filesystems/spufs/spufs.rst
21847F:	arch/powerpc/platforms/cell/spufs/
21848
21849SQUASHFS FILE SYSTEM
21850M:	Phillip Lougher <phillip@squashfs.org.uk>
21851L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21852S:	Maintained
21853W:	http://squashfs.org.uk
21854T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21855F:	Documentation/filesystems/squashfs.rst
21856F:	fs/squashfs/
21857
21858SRM (Alpha) environment access
21859M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21860S:	Maintained
21861F:	arch/alpha/kernel/srm_env.c
21862
21863ST LSM6DSx IMU IIO DRIVER
21864M:	Lorenzo Bianconi <lorenzo@kernel.org>
21865L:	linux-iio@vger.kernel.org
21866S:	Maintained
21867W:	http://www.st.com/
21868F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21869F:	drivers/iio/imu/st_lsm6dsx/
21870
21871ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21872M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21873M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21874L:	linux-media@vger.kernel.org
21875S:	Maintained
21876T:	git git://linuxtv.org/media_tree.git
21877F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21878F:	drivers/media/i2c/st-mipid02.c
21879
21880ST STM32 FIREWALL
21881M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21882S:	Maintained
21883F:	drivers/bus/stm32_etzpc.c
21884F:	drivers/bus/stm32_firewall.c
21885F:	drivers/bus/stm32_rifsc.c
21886
21887ST STM32 I2C/SMBUS DRIVER
21888M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21889M:	Alain Volmat <alain.volmat@foss.st.com>
21890L:	linux-i2c@vger.kernel.org
21891S:	Maintained
21892F:	drivers/i2c/busses/i2c-stm32*
21893
21894ST STM32 SPI DRIVER
21895M:	Alain Volmat <alain.volmat@foss.st.com>
21896L:	linux-spi@vger.kernel.org
21897S:	Maintained
21898F:	drivers/spi/spi-stm32.c
21899
21900ST STPDDC60 DRIVER
21901M:	Daniel Nilsson <daniel.nilsson@flex.com>
21902L:	linux-hwmon@vger.kernel.org
21903S:	Maintained
21904F:	Documentation/hwmon/stpddc60.rst
21905F:	drivers/hwmon/pmbus/stpddc60.c
21906
21907ST VGXY61 DRIVER
21908M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21909M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21910L:	linux-media@vger.kernel.org
21911S:	Maintained
21912T:	git git://linuxtv.org/media_tree.git
21913F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21914F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21915F:	drivers/media/i2c/vgxy61.c
21916
21917ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21918M:	Song Qiang <songqiang1304521@gmail.com>
21919L:	linux-iio@vger.kernel.org
21920S:	Maintained
21921F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21922F:	drivers/iio/proximity/vl53l0x-i2c.c
21923
21924STABLE BRANCH
21925M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21926M:	Sasha Levin <sashal@kernel.org>
21927L:	stable@vger.kernel.org
21928S:	Supported
21929F:	Documentation/process/stable-kernel-rules.rst
21930
21931STAGING - ATOMISP DRIVER
21932M:	Hans de Goede <hdegoede@redhat.com>
21933M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21934R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21935L:	linux-media@vger.kernel.org
21936S:	Maintained
21937F:	drivers/staging/media/atomisp/
21938
21939STAGING - FIELDBUS SUBSYSTEM
21940M:	Sven Van Asbroeck <TheSven73@gmail.com>
21941S:	Maintained
21942F:	drivers/staging/fieldbus/*
21943F:	drivers/staging/fieldbus/Documentation/
21944
21945STAGING - HMS ANYBUS-S BUS
21946M:	Sven Van Asbroeck <TheSven73@gmail.com>
21947S:	Maintained
21948F:	drivers/staging/fieldbus/anybuss/
21949
21950STAGING - INDUSTRIAL IO
21951M:	Jonathan Cameron <jic23@kernel.org>
21952L:	linux-iio@vger.kernel.org
21953S:	Odd Fixes
21954F:	Documentation/devicetree/bindings/staging/iio/
21955F:	drivers/staging/iio/
21956
21957STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21958M:	Marc Dietrich <marvin24@gmx.de>
21959L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21960L:	linux-tegra@vger.kernel.org
21961S:	Maintained
21962F:	drivers/staging/nvec/
21963
21964STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21965M:	Jens Frederich <jfrederich@gmail.com>
21966M:	Jon Nettleton <jon.nettleton@gmail.com>
21967S:	Maintained
21968W:	http://wiki.laptop.org/go/DCON
21969F:	drivers/staging/olpc_dcon/
21970
21971STAGING - REALTEK RTL8712U DRIVERS
21972M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21973S:	Odd Fixes
21974F:	drivers/staging/rtl8712/
21975
21976STAGING - SEPS525 LCD CONTROLLER DRIVERS
21977M:	Michael Hennerich <michael.hennerich@analog.com>
21978L:	linux-fbdev@vger.kernel.org
21979S:	Supported
21980F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21981F:	drivers/staging/fbtft/fb_seps525.c
21982
21983STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21984M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21985M:	Teddy Wang <teddy.wang@siliconmotion.com>
21986M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21987L:	linux-fbdev@vger.kernel.org
21988S:	Maintained
21989F:	drivers/staging/sm750fb/
21990
21991STAGING - VIA VT665X DRIVERS
21992M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21993S:	Odd Fixes
21994F:	drivers/staging/vt665?/
21995
21996STAGING SUBSYSTEM
21997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21998L:	linux-staging@lists.linux.dev
21999S:	Supported
22000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22001F:	drivers/staging/
22002
22003STANDALONE CACHE CONTROLLER DRIVERS
22004M:	Conor Dooley <conor@kernel.org>
22005S:	Maintained
22006T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22007F:	Documentation/devicetree/bindings/cache/
22008F:	drivers/cache
22009
22010STARFIRE/DURALAN NETWORK DRIVER
22011M:	Ion Badulescu <ionut@badula.org>
22012S:	Odd Fixes
22013F:	drivers/net/ethernet/adaptec/starfire*
22014
22015STARFIVE CAMERA SUBSYSTEM DRIVER
22016M:	Jack Zhu <jack.zhu@starfivetech.com>
22017M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22018L:	linux-media@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/admin-guide/media/starfive_camss.rst
22021F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22022F:	drivers/staging/media/starfive/camss
22023
22024STARFIVE CRYPTO DRIVER
22025M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22026M:	William Qiu <william.qiu@starfivetech.com>
22027S:	Supported
22028F:	Documentation/devicetree/bindings/crypto/starfive*
22029F:	drivers/crypto/starfive/
22030
22031STARFIVE DEVICETREES
22032M:	Emil Renner Berthing <kernel@esmil.dk>
22033S:	Maintained
22034F:	arch/riscv/boot/dts/starfive/
22035
22036STARFIVE DWMAC GLUE LAYER
22037M:	Emil Renner Berthing <kernel@esmil.dk>
22038M:	Minda Chen <minda.chen@starfivetech.com>
22039S:	Maintained
22040F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22041F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22042
22043STARFIVE JH7110 DPHY RX DRIVER
22044M:	Jack Zhu <jack.zhu@starfivetech.com>
22045M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22046S:	Supported
22047F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22048F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22049
22050STARFIVE JH7110 DPHY TX DRIVER
22051M:	Keith Zhao <keith.zhao@starfivetech.com>
22052M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22053S:	Supported
22054F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22055F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22056
22057STARFIVE JH7110 MMC/SD/SDIO DRIVER
22058M:	William Qiu <william.qiu@starfivetech.com>
22059S:	Supported
22060F:	Documentation/devicetree/bindings/mmc/starfive*
22061F:	drivers/mmc/host/dw_mmc-starfive.c
22062
22063STARFIVE JH7110 PLL CLOCK DRIVER
22064M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22065S:	Supported
22066F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22067F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22068
22069STARFIVE JH7110 PWMDAC DRIVER
22070M:	Hal Feng <hal.feng@starfivetech.com>
22071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22072S:	Supported
22073F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22074F:	sound/soc/starfive/jh7110_pwmdac.c
22075
22076STARFIVE JH7110 SYSCON
22077M:	William Qiu <william.qiu@starfivetech.com>
22078M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22079S:	Supported
22080F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22081
22082STARFIVE JH7110 TDM DRIVER
22083M:	Walker Chen <walker.chen@starfivetech.com>
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22086F:	sound/soc/starfive/jh7110_tdm.c
22087
22088STARFIVE JH71X0 CLOCK DRIVERS
22089M:	Emil Renner Berthing <kernel@esmil.dk>
22090M:	Hal Feng <hal.feng@starfivetech.com>
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22093F:	drivers/clk/starfive/clk-starfive-jh71*
22094F:	include/dt-bindings/clock/starfive?jh71*.h
22095
22096STARFIVE JH71X0 PINCTRL DRIVERS
22097M:	Emil Renner Berthing <kernel@esmil.dk>
22098M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22099M:	Hal Feng <hal.feng@starfivetech.com>
22100L:	linux-gpio@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22103F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22104F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22105F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22106
22107STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22108M:	Emil Renner Berthing <kernel@esmil.dk>
22109M:	Hal Feng <hal.feng@starfivetech.com>
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22112F:	drivers/reset/starfive/reset-starfive-jh71*
22113F:	include/dt-bindings/reset/starfive?jh71*.h
22114
22115STARFIVE JH71X0 USB DRIVERS
22116M:	Minda Chen <minda.chen@starfivetech.com>
22117S:	Maintained
22118F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22119F:	drivers/usb/cdns3/cdns3-starfive.c
22120
22121STARFIVE JH71XX PMU CONTROLLER DRIVER
22122M:	Walker Chen <walker.chen@starfivetech.com>
22123M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22124S:	Supported
22125F:	Documentation/devicetree/bindings/power/starfive*
22126F:	drivers/pmdomain/starfive/
22127F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22128
22129STARFIVE SOC DRIVERS
22130M:	Conor Dooley <conor@kernel.org>
22131S:	Maintained
22132T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22133F:	Documentation/devicetree/bindings/soc/starfive/
22134
22135STARFIVE STARLINK PMU DRIVER
22136M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22137S:	Maintained
22138F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22139F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22140F:	drivers/perf/starfive_starlink_pmu.c
22141
22142STARFIVE TRNG DRIVER
22143M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22144S:	Supported
22145F:	Documentation/devicetree/bindings/rng/starfive*
22146F:	drivers/char/hw_random/jh7110-trng.c
22147
22148STARFIVE WATCHDOG DRIVER
22149M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22150M:	Samin Guo <samin.guo@starfivetech.com>
22151S:	Supported
22152F:	Documentation/devicetree/bindings/watchdog/starfive*
22153F:	drivers/watchdog/starfive-wdt.c
22154
22155STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22156M:	Minda Chen <minda.chen@starfivetech.com>
22157S:	Supported
22158F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22159F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22160F:	drivers/phy/starfive/phy-jh7110-pcie.c
22161F:	drivers/phy/starfive/phy-jh7110-usb.c
22162
22163STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22164M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22165S:	Supported
22166F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22167F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22168
22169STATIC BRANCH/CALL
22170M:	Peter Zijlstra <peterz@infradead.org>
22171M:	Josh Poimboeuf <jpoimboe@kernel.org>
22172M:	Jason Baron <jbaron@akamai.com>
22173R:	Steven Rostedt <rostedt@goodmis.org>
22174R:	Ard Biesheuvel <ardb@kernel.org>
22175S:	Supported
22176F:	arch/*/include/asm/jump_label*.h
22177F:	arch/*/include/asm/static_call*.h
22178F:	arch/*/kernel/jump_label.c
22179F:	arch/*/kernel/static_call.c
22180F:	include/linux/jump_label*.h
22181F:	include/linux/static_call*.h
22182F:	kernel/jump_label.c
22183F:	kernel/static_call.c
22184
22185STI AUDIO (ASoC) DRIVERS
22186M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22187L:	linux-sound@vger.kernel.org
22188S:	Maintained
22189F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22190F:	sound/soc/sti/
22191
22192STI CEC DRIVER
22193M:	Alain Volmat <alain.volmat@foss.st.com>
22194S:	Maintained
22195F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22196F:	drivers/media/cec/platform/sti/
22197
22198STK1160 USB VIDEO CAPTURE DRIVER
22199M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22200L:	linux-media@vger.kernel.org
22201S:	Maintained
22202T:	git git://linuxtv.org/media_tree.git
22203F:	drivers/media/usb/stk1160/
22204
22205STM32 AUDIO (ASoC) DRIVERS
22206M:	Olivier Moysan <olivier.moysan@foss.st.com>
22207M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22208L:	linux-sound@vger.kernel.org
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22211F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22212F:	sound/soc/stm/
22213
22214STM32 DMA DRIVERS
22215M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22216L:	dmaengine@vger.kernel.org
22217L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22218S:	Maintained
22219F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22220F:	Documentation/devicetree/bindings/dma/stm32/
22221F:	drivers/dma/stm32/
22222
22223STM32 TIMER/LPTIMER DRIVERS
22224M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22225S:	Maintained
22226F:	Documentation/ABI/testing/*timer-stm32
22227F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22228F:	drivers/*/stm32-*timer*
22229F:	drivers/pwm/pwm-stm32*
22230F:	include/linux/*/stm32-*tim*
22231
22232STMMAC ETHERNET DRIVER
22233M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22234M:	Jose Abreu <joabreu@synopsys.com>
22235L:	netdev@vger.kernel.org
22236S:	Supported
22237W:	http://www.stlinux.com
22238F:	Documentation/networking/device_drivers/ethernet/stmicro/
22239F:	drivers/net/ethernet/stmicro/stmmac/
22240
22241SUN HAPPY MEAL ETHERNET DRIVER
22242M:	Sean Anderson <seanga2@gmail.com>
22243S:	Maintained
22244F:	drivers/net/ethernet/sun/sunhme.*
22245
22246SUN3/3X
22247M:	Sam Creasey <sammy@sammy.net>
22248S:	Maintained
22249W:	http://sammy.net/sun3/
22250F:	arch/m68k/include/asm/sun3*
22251F:	arch/m68k/kernel/*sun3*
22252F:	arch/m68k/sun3*/
22253F:	drivers/net/ethernet/i825xx/sun3*
22254
22255SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22256M:	Hans de Goede <hdegoede@redhat.com>
22257L:	linux-input@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22260F:	drivers/input/keyboard/sun4i-lradc-keys.c
22261
22262SUNDANCE NETWORK DRIVER
22263M:	Denis Kirjanov <kda@linux-powerpc.org>
22264L:	netdev@vger.kernel.org
22265S:	Maintained
22266F:	drivers/net/ethernet/dlink/sundance.c
22267
22268SUNPLUS ETHERNET DRIVER
22269M:	Wells Lu <wellslutw@gmail.com>
22270L:	netdev@vger.kernel.org
22271S:	Maintained
22272W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22273F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22274F:	drivers/net/ethernet/sunplus/
22275
22276SUNPLUS MMC DRIVER
22277M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22278M:	Li-hao Kuo <lhjeff911@gmail.com>
22279S:	Maintained
22280F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22281F:	drivers/mmc/host/sunplus-mmc.c
22282
22283SUNPLUS OCOTP DRIVER
22284M:	Vincent Shih <vincent.sunplus@gmail.com>
22285S:	Maintained
22286F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22287F:	drivers/nvmem/sunplus-ocotp.c
22288
22289SUNPLUS PWM DRIVER
22290M:	Hammer Hsieh <hammerh0314@gmail.com>
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22293F:	drivers/pwm/pwm-sunplus.c
22294
22295SUNPLUS RTC DRIVER
22296M:	Vincent Shih <vincent.sunplus@gmail.com>
22297L:	linux-rtc@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22300F:	drivers/rtc/rtc-sunplus.c
22301
22302SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22303M:	Li-hao Kuo <lhjeff911@gmail.com>
22304L:	linux-spi@vger.kernel.org
22305S:	Maintained
22306F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22307F:	drivers/spi/spi-sunplus-sp7021.c
22308
22309SUNPLUS UART DRIVER
22310M:	Hammer Hsieh <hammerh0314@gmail.com>
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22313F:	drivers/tty/serial/sunplus-uart.c
22314
22315SUNPLUS USB2 PHY DRIVER
22316M:	Vincent Shih <vincent.sunplus@gmail.com>
22317L:	linux-usb@vger.kernel.org
22318S:	Maintained
22319F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22320F:	drivers/phy/sunplus/Kconfig
22321F:	drivers/phy/sunplus/Makefile
22322F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22323
22324SUNPLUS WATCHDOG DRIVER
22325M:	Xiantao Hu <xt.hu@cqplus1.com>
22326L:	linux-watchdog@vger.kernel.org
22327S:	Maintained
22328F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22329F:	drivers/watchdog/sunplus_wdt.c
22330
22331SUPERH
22332M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22333M:	Rich Felker <dalias@libc.org>
22334M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22335L:	linux-sh@vger.kernel.org
22336S:	Maintained
22337Q:	http://patchwork.kernel.org/project/linux-sh/list/
22338F:	Documentation/arch/sh/
22339F:	arch/sh/
22340F:	drivers/sh/
22341
22342SUSPEND TO RAM
22343M:	"Rafael J. Wysocki" <rafael@kernel.org>
22344M:	Len Brown <len.brown@intel.com>
22345M:	Pavel Machek <pavel@ucw.cz>
22346L:	linux-pm@vger.kernel.org
22347S:	Supported
22348B:	https://bugzilla.kernel.org
22349F:	Documentation/power/
22350F:	arch/x86/kernel/acpi/sleep*
22351F:	arch/x86/kernel/acpi/wakeup*
22352F:	drivers/base/power/
22353F:	include/linux/freezer.h
22354F:	include/linux/pm.h
22355F:	include/linux/suspend.h
22356F:	kernel/power/
22357
22358SVGA HANDLING
22359M:	Martin Mares <mj@ucw.cz>
22360L:	linux-video@atrey.karlin.mff.cuni.cz
22361S:	Maintained
22362F:	Documentation/admin-guide/svga.rst
22363F:	arch/x86/boot/video*
22364
22365SWITCHDEV
22366M:	Jiri Pirko <jiri@resnulli.us>
22367M:	Ivan Vecera <ivecera@redhat.com>
22368L:	netdev@vger.kernel.org
22369S:	Supported
22370F:	include/net/switchdev.h
22371F:	net/switchdev/
22372
22373SY8106A REGULATOR DRIVER
22374M:	Icenowy Zheng <icenowy@aosc.io>
22375S:	Maintained
22376F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22377F:	drivers/regulator/sy8106a-regulator.c
22378
22379SYNC FILE FRAMEWORK
22380M:	Sumit Semwal <sumit.semwal@linaro.org>
22381R:	Gustavo Padovan <gustavo@padovan.org>
22382L:	linux-media@vger.kernel.org
22383L:	dri-devel@lists.freedesktop.org
22384S:	Maintained
22385T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22386F:	Documentation/driver-api/sync_file.rst
22387F:	drivers/dma-buf/dma-fence*
22388F:	drivers/dma-buf/sw_sync.c
22389F:	drivers/dma-buf/sync_*
22390F:	include/linux/sync_file.h
22391F:	include/uapi/linux/sync_file.h
22392
22393SYNOPSYS ARC ARCHITECTURE
22394M:	Vineet Gupta <vgupta@kernel.org>
22395L:	linux-snps-arc@lists.infradead.org
22396S:	Supported
22397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22398F:	Documentation/arch/arc
22399F:	Documentation/devicetree/bindings/arc/*
22400F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22401F:	arch/arc/
22402F:	drivers/clocksource/arc_timer.c
22403F:	drivers/tty/serial/arc_uart.c
22404
22405SYNOPSYS ARC HSDK SDP pll clock driver
22406M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22407S:	Supported
22408F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22409F:	drivers/clk/clk-hsdk-pll.c
22410
22411SYNOPSYS ARC SDP clock driver
22412M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22413S:	Supported
22414F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22415F:	drivers/clk/axs10x/*
22416
22417SYNOPSYS ARC SDP platform support
22418M:	Alexey Brodkin <abrodkin@synopsys.com>
22419S:	Supported
22420F:	Documentation/devicetree/bindings/arc/axs10*
22421F:	arch/arc/boot/dts/ax*
22422F:	arch/arc/plat-axs10x
22423
22424SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22425M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22426S:	Supported
22427F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22428F:	drivers/reset/reset-axs10x.c
22429
22430SYNOPSYS CREG GPIO DRIVER
22431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22432S:	Maintained
22433F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22434F:	drivers/gpio/gpio-creg-snps.c
22435
22436SYNOPSYS DESIGNWARE 8250 UART DRIVER
22437M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22438R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22439S:	Supported
22440F:	drivers/tty/serial/8250/8250_dw.c
22441F:	drivers/tty/serial/8250/8250_dwlib.*
22442F:	drivers/tty/serial/8250/8250_lpss.c
22443
22444SYNOPSYS DESIGNWARE APB GPIO DRIVER
22445M:	Hoan Tran <hoan@os.amperecomputing.com>
22446M:	Serge Semin <fancer.lancer@gmail.com>
22447L:	linux-gpio@vger.kernel.org
22448S:	Maintained
22449F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22450F:	drivers/gpio/gpio-dwapb.c
22451
22452SYNOPSYS DESIGNWARE APB SSI DRIVER
22453M:	Serge Semin <fancer.lancer@gmail.com>
22454L:	linux-spi@vger.kernel.org
22455S:	Supported
22456F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22457F:	drivers/spi/spi-dw*
22458
22459SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22460M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22463F:	drivers/dma/dw-axi-dmac/
22464
22465SYNOPSYS DESIGNWARE DMAC DRIVER
22466M:	Viresh Kumar <vireshk@kernel.org>
22467R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22468S:	Maintained
22469F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22470F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22471F:	drivers/dma/dw/
22472F:	include/dt-bindings/dma/dw-dmac.h
22473F:	include/linux/dma/dw.h
22474F:	include/linux/platform_data/dma-dw.h
22475
22476SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22477M:	Jose Abreu <Jose.Abreu@synopsys.com>
22478L:	netdev@vger.kernel.org
22479S:	Supported
22480F:	drivers/net/ethernet/synopsys/
22481
22482SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22483M:	Jose Abreu <Jose.Abreu@synopsys.com>
22484L:	netdev@vger.kernel.org
22485S:	Supported
22486F:	drivers/net/pcs/pcs-xpcs.c
22487F:	drivers/net/pcs/pcs-xpcs.h
22488F:	include/linux/pcs/pcs-xpcs.h
22489
22490SYNOPSYS DESIGNWARE I2C DRIVER
22491M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22492R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22493R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22494R:	Jan Dabros <jsd@semihalf.com>
22495L:	linux-i2c@vger.kernel.org
22496S:	Supported
22497F:	drivers/i2c/busses/i2c-designware-*
22498
22499SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22500M:	Jaehoon Chung <jh80.chung@samsung.com>
22501L:	linux-mmc@vger.kernel.org
22502S:	Maintained
22503F:	drivers/mmc/host/dw_mmc*
22504
22505SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22506M:	Shuai Xue <xueshuai@linux.alibaba.com>
22507M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22508S:	Supported
22509F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22510F:	drivers/perf/dwc_pcie_pmu.c
22511
22512SYNOPSYS HSDK RESET CONTROLLER DRIVER
22513M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22514S:	Supported
22515F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22516F:	drivers/reset/reset-hsdk.c
22517F:	include/dt-bindings/reset/snps,hsdk-reset.h
22518
22519SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22520M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22521M:	Manjunath M B <manjumb@synopsys.com>
22522L:	linux-mmc@vger.kernel.org
22523S:	Maintained
22524F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22525
22526SYSTEM CONFIGURATION (SYSCON)
22527M:	Lee Jones <lee@kernel.org>
22528M:	Arnd Bergmann <arnd@arndb.de>
22529S:	Supported
22530T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22531F:	drivers/mfd/syscon.c
22532
22533SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22534M:	Sudeep Holla <sudeep.holla@arm.com>
22535R:	Cristian Marussi <cristian.marussi@arm.com>
22536L:	arm-scmi@vger.kernel.org
22537L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22538S:	Maintained
22539F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22540F:	drivers/clk/clk-sc[mp]i.c
22541F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22542F:	drivers/firmware/arm_scmi/
22543F:	drivers/firmware/arm_scpi.c
22544F:	drivers/hwmon/scmi-hwmon.c
22545F:	drivers/pinctrl/pinctrl-scmi.c
22546F:	drivers/pmdomain/arm/
22547F:	drivers/powercap/arm_scmi_powercap.c
22548F:	drivers/regulator/scmi-regulator.c
22549F:	drivers/reset/reset-scmi.c
22550F:	include/linux/sc[mp]i_protocol.h
22551F:	include/trace/events/scmi.h
22552F:	include/uapi/linux/virtio_scmi.h
22553
22554SYSTEM RESET/SHUTDOWN DRIVERS
22555M:	Sebastian Reichel <sre@kernel.org>
22556L:	linux-pm@vger.kernel.org
22557S:	Maintained
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22559F:	Documentation/devicetree/bindings/power/reset/
22560F:	drivers/power/reset/
22561
22562SYSTEM TRACE MODULE CLASS
22563M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22564S:	Maintained
22565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22566F:	Documentation/trace/stm.rst
22567F:	drivers/hwtracing/stm/
22568F:	include/linux/stm.h
22569F:	include/uapi/linux/stm.h
22570
22571SYSTEM76 ACPI DRIVER
22572M:	Jeremy Soller <jeremy@system76.com>
22573M:	System76 Product Development <productdev@system76.com>
22574L:	platform-driver-x86@vger.kernel.org
22575S:	Maintained
22576F:	drivers/platform/x86/system76_acpi.c
22577
22578SYSV FILESYSTEM
22579S:	Orphan
22580F:	Documentation/filesystems/sysv-fs.rst
22581F:	fs/sysv/
22582F:	include/linux/sysv_fs.h
22583
22584TASKSTATS STATISTICS INTERFACE
22585M:	Balbir Singh <bsingharora@gmail.com>
22586S:	Maintained
22587F:	Documentation/accounting/taskstats*
22588F:	include/linux/taskstats*
22589F:	kernel/taskstats.c
22590
22591TC subsystem
22592M:	Jamal Hadi Salim <jhs@mojatatu.com>
22593M:	Cong Wang <xiyou.wangcong@gmail.com>
22594M:	Jiri Pirko <jiri@resnulli.us>
22595L:	netdev@vger.kernel.org
22596S:	Maintained
22597F:	include/net/pkt_cls.h
22598F:	include/net/pkt_sched.h
22599F:	include/net/tc_act/
22600F:	include/uapi/linux/pkt_cls.h
22601F:	include/uapi/linux/pkt_sched.h
22602F:	include/uapi/linux/tc_act/
22603F:	include/uapi/linux/tc_ematch/
22604F:	net/sched/
22605F:	tools/testing/selftests/tc-testing
22606
22607TC90522 MEDIA DRIVER
22608M:	Akihiro Tsukada <tskd08@gmail.com>
22609L:	linux-media@vger.kernel.org
22610S:	Odd Fixes
22611F:	drivers/media/dvb-frontends/tc90522*
22612
22613TCP LOW PRIORITY MODULE
22614M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22615M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22616S:	Maintained
22617W:	http://tcp-lp-mod.sourceforge.net/
22618F:	net/ipv4/tcp_lp.c
22619
22620TDA10071 MEDIA DRIVER
22621L:	linux-media@vger.kernel.org
22622S:	Orphan
22623W:	https://linuxtv.org
22624Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22625F:	drivers/media/dvb-frontends/tda10071*
22626
22627TDA18212 MEDIA DRIVER
22628L:	linux-media@vger.kernel.org
22629S:	Orphan
22630W:	https://linuxtv.org
22631Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22632F:	drivers/media/tuners/tda18212*
22633
22634TDA18218 MEDIA DRIVER
22635L:	linux-media@vger.kernel.org
22636S:	Orphan
22637W:	https://linuxtv.org
22638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22639F:	drivers/media/tuners/tda18218*
22640
22641TDA18250 MEDIA DRIVER
22642M:	Olli Salonen <olli.salonen@iki.fi>
22643L:	linux-media@vger.kernel.org
22644S:	Maintained
22645W:	https://linuxtv.org
22646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22647T:	git git://linuxtv.org/media_tree.git
22648F:	drivers/media/tuners/tda18250*
22649
22650TDA18271 MEDIA DRIVER
22651M:	Michael Krufky <mkrufky@linuxtv.org>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654W:	https://linuxtv.org
22655W:	http://github.com/mkrufky
22656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22657T:	git git://linuxtv.org/mkrufky/tuners.git
22658F:	drivers/media/tuners/tda18271*
22659
22660TDA1997x MEDIA DRIVER
22661M:	Tim Harvey <tharvey@gateworks.com>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664W:	https://linuxtv.org
22665Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22666F:	drivers/media/i2c/tda1997x.*
22667
22668TDA827x MEDIA DRIVER
22669M:	Michael Krufky <mkrufky@linuxtv.org>
22670L:	linux-media@vger.kernel.org
22671S:	Maintained
22672W:	https://linuxtv.org
22673W:	http://github.com/mkrufky
22674Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22675T:	git git://linuxtv.org/mkrufky/tuners.git
22676F:	drivers/media/tuners/tda8290.*
22677
22678TDA8290 MEDIA DRIVER
22679M:	Michael Krufky <mkrufky@linuxtv.org>
22680L:	linux-media@vger.kernel.org
22681S:	Maintained
22682W:	https://linuxtv.org
22683W:	http://github.com/mkrufky
22684Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22685T:	git git://linuxtv.org/mkrufky/tuners.git
22686F:	drivers/media/tuners/tda8290.*
22687
22688TDA9840 MEDIA DRIVER
22689M:	Hans Verkuil <hverkuil@xs4all.nl>
22690L:	linux-media@vger.kernel.org
22691S:	Maintained
22692W:	https://linuxtv.org
22693T:	git git://linuxtv.org/media_tree.git
22694F:	drivers/media/i2c/tda9840*
22695
22696TEA5761 TUNER DRIVER
22697M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22698L:	linux-media@vger.kernel.org
22699S:	Odd fixes
22700W:	https://linuxtv.org
22701T:	git git://linuxtv.org/media_tree.git
22702F:	drivers/media/tuners/tea5761.*
22703
22704TEA5767 TUNER DRIVER
22705M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22706L:	linux-media@vger.kernel.org
22707S:	Maintained
22708W:	https://linuxtv.org
22709T:	git git://linuxtv.org/media_tree.git
22710F:	drivers/media/tuners/tea5767.*
22711
22712TEA6415C MEDIA DRIVER
22713M:	Hans Verkuil <hverkuil@xs4all.nl>
22714L:	linux-media@vger.kernel.org
22715S:	Maintained
22716W:	https://linuxtv.org
22717T:	git git://linuxtv.org/media_tree.git
22718F:	drivers/media/i2c/tea6415c*
22719
22720TEA6420 MEDIA DRIVER
22721M:	Hans Verkuil <hverkuil@xs4all.nl>
22722L:	linux-media@vger.kernel.org
22723S:	Maintained
22724W:	https://linuxtv.org
22725T:	git git://linuxtv.org/media_tree.git
22726F:	drivers/media/i2c/tea6420*
22727
22728TEAM DRIVER
22729M:	Jiri Pirko <jiri@resnulli.us>
22730L:	netdev@vger.kernel.org
22731S:	Supported
22732F:	Documentation/netlink/specs/team.yaml
22733F:	drivers/net/team/
22734F:	include/linux/if_team.h
22735F:	include/uapi/linux/if_team.h
22736F:	tools/testing/selftests/drivers/net/team/
22737
22738TECHNICAL ADVISORY BOARD PROCESS DOCS
22739M:	"Theodore Ts'o" <tytso@mit.edu>
22740M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22741L:	tech-board-discuss@lists.linux.dev
22742S:	Maintained
22743F:	Documentation/process/contribution-maturity-model.rst
22744F:	Documentation/process/researcher-guidelines.rst
22745
22746TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22747M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22748S:	Maintained
22749F:	arch/x86/platform/ts5500/
22750
22751TECHNOTREND USB IR RECEIVER
22752M:	Sean Young <sean@mess.org>
22753L:	linux-media@vger.kernel.org
22754S:	Maintained
22755F:	drivers/media/rc/ttusbir.c
22756
22757TECHWELL TW9900 VIDEO DECODER
22758M:	Mehdi Djait <mehdi.djait@bootlin.com>
22759L:	linux-media@vger.kernel.org
22760S:	Maintained
22761F:	drivers/media/i2c/tw9900.c
22762
22763TECHWELL TW9910 VIDEO DECODER
22764L:	linux-media@vger.kernel.org
22765S:	Orphan
22766F:	drivers/media/i2c/tw9910.c
22767F:	include/media/i2c/tw9910.h
22768
22769TEE SUBSYSTEM
22770M:	Jens Wiklander <jens.wiklander@linaro.org>
22771R:	Sumit Garg <sumit.garg@linaro.org>
22772L:	op-tee@lists.trustedfirmware.org
22773S:	Maintained
22774F:	Documentation/ABI/testing/sysfs-class-tee
22775F:	Documentation/driver-api/tee.rst
22776F:	Documentation/tee/
22777F:	Documentation/userspace-api/tee.rst
22778F:	drivers/tee/
22779F:	include/linux/tee_core.h
22780F:	include/linux/tee_drv.h
22781F:	include/uapi/linux/tee.h
22782
22783TEGRA ARCHITECTURE SUPPORT
22784M:	Thierry Reding <thierry.reding@gmail.com>
22785M:	Jonathan Hunter <jonathanh@nvidia.com>
22786L:	linux-tegra@vger.kernel.org
22787S:	Supported
22788Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22790N:	[^a-z]tegra
22791
22792TEGRA CLOCK DRIVER
22793M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22794M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22795S:	Supported
22796F:	drivers/clk/tegra/
22797
22798TEGRA CRYPTO DRIVERS
22799M:	Akhil R <akhilrajeev@nvidia.com>
22800S:	Supported
22801F:	drivers/crypto/tegra/*
22802
22803TEGRA DMA DRIVERS
22804M:	Laxman Dewangan <ldewangan@nvidia.com>
22805M:	Jon Hunter <jonathanh@nvidia.com>
22806S:	Supported
22807F:	drivers/dma/tegra*
22808
22809TEGRA I2C DRIVER
22810M:	Laxman Dewangan <ldewangan@nvidia.com>
22811R:	Dmitry Osipenko <digetx@gmail.com>
22812S:	Supported
22813F:	drivers/i2c/busses/i2c-tegra.c
22814
22815TEGRA IOMMU DRIVERS
22816M:	Thierry Reding <thierry.reding@gmail.com>
22817R:	Krishna Reddy <vdumpa@nvidia.com>
22818L:	linux-tegra@vger.kernel.org
22819S:	Supported
22820F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22821F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22822F:	drivers/iommu/tegra*
22823
22824TEGRA KBC DRIVER
22825M:	Laxman Dewangan <ldewangan@nvidia.com>
22826S:	Supported
22827F:	drivers/input/keyboard/tegra-kbc.c
22828
22829TEGRA NAND DRIVER
22830M:	Stefan Agner <stefan@agner.ch>
22831M:	Lucas Stach <dev@lynxeye.de>
22832S:	Maintained
22833F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22834F:	drivers/mtd/nand/raw/tegra_nand.c
22835
22836TEGRA PWM DRIVER
22837M:	Thierry Reding <thierry.reding@gmail.com>
22838S:	Supported
22839F:	drivers/pwm/pwm-tegra.c
22840
22841TEGRA QUAD SPI DRIVER
22842M:	Thierry Reding <thierry.reding@gmail.com>
22843M:	Jonathan Hunter <jonathanh@nvidia.com>
22844M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22845L:	linux-tegra@vger.kernel.org
22846S:	Maintained
22847F:	drivers/spi/spi-tegra210-quad.c
22848
22849TEGRA SERIAL DRIVER
22850M:	Laxman Dewangan <ldewangan@nvidia.com>
22851S:	Supported
22852F:	drivers/tty/serial/serial-tegra.c
22853
22854TEGRA SPI DRIVER
22855M:	Laxman Dewangan <ldewangan@nvidia.com>
22856S:	Supported
22857F:	drivers/spi/spi-tegra*
22858
22859TEGRA VIDEO DRIVER
22860M:	Thierry Reding <thierry.reding@gmail.com>
22861M:	Jonathan Hunter <jonathanh@nvidia.com>
22862M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22863M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22864L:	linux-media@vger.kernel.org
22865L:	linux-tegra@vger.kernel.org
22866S:	Maintained
22867F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22868F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22869F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22870F:	drivers/staging/media/tegra-video/
22871
22872TEGRA XUSB PADCTL DRIVER
22873M:	JC Kuo <jckuo@nvidia.com>
22874S:	Supported
22875F:	drivers/phy/tegra/xusb*
22876
22877TEHUTI ETHERNET DRIVER
22878M:	Andy Gospodarek <andy@greyhouse.net>
22879L:	netdev@vger.kernel.org
22880S:	Supported
22881F:	drivers/net/ethernet/tehuti/tehuti.*
22882
22883TEHUTI TN40XX ETHERNET DRIVER
22884M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22885L:	netdev@vger.kernel.org
22886S:	Maintained
22887F:	drivers/net/ethernet/tehuti/tn40*
22888
22889TELECOM CLOCK DRIVER FOR MCPL0010
22890M:	Mark Gross <markgross@kernel.org>
22891S:	Supported
22892F:	drivers/char/tlclk.c
22893
22894TEMPO SEMICONDUCTOR DRIVERS
22895M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/sound/tscs*.txt
22898F:	sound/soc/codecs/tscs*.c
22899F:	sound/soc/codecs/tscs*.h
22900
22901TENSILICA XTENSA PORT (xtensa)
22902M:	Chris Zankel <chris@zankel.net>
22903M:	Max Filippov <jcmvbkbc@gmail.com>
22904S:	Maintained
22905T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22906F:	arch/xtensa/
22907F:	drivers/irqchip/irq-xtensa-*
22908
22909TEXAS INSTRUMENTS ASoC DRIVERS
22910M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22911L:	linux-sound@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22914F:	sound/soc/ti/
22915
22916TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22917M:	Shenghao Ding <shenghao-ding@ti.com>
22918M:	Kevin Lu <kevin-lu@ti.com>
22919M:	Baojun Xu <baojun.xu@ti.com>
22920L:	linux-sound@vger.kernel.org
22921S:	Maintained
22922F:	Documentation/devicetree/bindings/sound/tas2552.txt
22923F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22924F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22925F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22926F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22927F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22928F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22929F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22930F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22931F:	include/sound/tas2*.h
22932F:	include/sound/tlv320*.h
22933F:	include/sound/tpa6130a2-plat.h
22934F:	sound/pci/hda/tas2781_hda_i2c.c
22935F:	sound/soc/codecs/pcm1681.c
22936F:	sound/soc/codecs/pcm1789*.*
22937F:	sound/soc/codecs/pcm179x*.*
22938F:	sound/soc/codecs/pcm186x*.*
22939F:	sound/soc/codecs/pcm3008.*
22940F:	sound/soc/codecs/pcm3060*.*
22941F:	sound/soc/codecs/pcm3168a*.*
22942F:	sound/soc/codecs/pcm5102a.c
22943F:	sound/soc/codecs/pcm512x*.*
22944F:	sound/soc/codecs/tas2*.*
22945F:	sound/soc/codecs/tlv320*.*
22946F:	sound/soc/codecs/tpa6130a2.*
22947
22948TEXAS INSTRUMENTS DMA DRIVERS
22949M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22950L:	dmaengine@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22953F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22954F:	Documentation/devicetree/bindings/dma/ti/
22955F:	drivers/dma/ti/
22956F:	include/linux/dma/k3-psil.h
22957F:	include/linux/dma/k3-udma-glue.h
22958F:	include/linux/dma/ti-cppi5.h
22959X:	drivers/dma/ti/cppi41.c
22960
22961TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22962M:	Robert Marko <robert.marko@sartura.hr>
22963M:	Luka Perkov <luka.perkov@sartura.hr>
22964L:	linux-hwmon@vger.kernel.org
22965S:	Maintained
22966F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22967F:	Documentation/hwmon/tps23861.rst
22968F:	drivers/hwmon/tps23861.c
22969
22970TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22971M:	Ricardo Ribalda <ribalda@kernel.org>
22972L:	linux-iio@vger.kernel.org
22973S:	Supported
22974F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22975F:	drivers/iio/dac/ti-dac7612.c
22976
22977TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22978M:	Nishanth Menon <nm@ti.com>
22979M:	Tero Kristo <kristo@kernel.org>
22980M:	Santosh Shilimkar <ssantosh@kernel.org>
22981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22982S:	Maintained
22983F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22984F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22985F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22986F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22987F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22988F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22989F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22990F:	drivers/clk/keystone/sci-clk.c
22991F:	drivers/firmware/ti_sci*
22992F:	drivers/irqchip/irq-ti-sci-inta.c
22993F:	drivers/irqchip/irq-ti-sci-intr.c
22994F:	drivers/reset/reset-ti-sci.c
22995F:	drivers/soc/ti/ti_sci_inta_msi.c
22996F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22997F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22998F:	include/linux/soc/ti/ti_sci_inta_msi.h
22999F:	include/linux/soc/ti/ti_sci_protocol.h
23000
23001TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23002M:	Puranjay Mohan <puranjay@kernel.org>
23003L:	linux-iio@vger.kernel.org
23004S:	Supported
23005F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23006F:	drivers/iio/temperature/tmp117.c
23007
23008THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23009M:	Hans Verkuil <hverkuil@xs4all.nl>
23010L:	linux-media@vger.kernel.org
23011S:	Maintained
23012W:	https://linuxtv.org
23013T:	git git://linuxtv.org/media_tree.git
23014F:	drivers/media/radio/radio-raremono.c
23015
23016THERMAL
23017M:	Rafael J. Wysocki <rafael@kernel.org>
23018M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23019R:	Zhang Rui <rui.zhang@intel.com>
23020R:	Lukasz Luba <lukasz.luba@arm.com>
23021L:	linux-pm@vger.kernel.org
23022S:	Supported
23023Q:	https://patchwork.kernel.org/project/linux-pm/list/
23024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23025F:	Documentation/ABI/testing/sysfs-class-thermal
23026F:	Documentation/admin-guide/thermal/
23027F:	Documentation/devicetree/bindings/thermal/
23028F:	Documentation/driver-api/thermal/
23029F:	drivers/thermal/
23030F:	include/dt-bindings/thermal/
23031F:	include/linux/cpu_cooling.h
23032F:	include/linux/thermal.h
23033F:	include/uapi/linux/thermal.h
23034F:	tools/lib/thermal/
23035F:	tools/thermal/
23036
23037THERMAL DRIVER FOR AMLOGIC SOCS
23038M:	Guillaume La Roque <glaroque@baylibre.com>
23039L:	linux-pm@vger.kernel.org
23040L:	linux-amlogic@lists.infradead.org
23041S:	Supported
23042W:	http://linux-meson.com/
23043F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23044F:	drivers/thermal/amlogic_thermal.c
23045
23046THERMAL/CPU_COOLING
23047M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23048M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23049M:	Viresh Kumar <viresh.kumar@linaro.org>
23050R:	Lukasz Luba <lukasz.luba@arm.com>
23051L:	linux-pm@vger.kernel.org
23052S:	Supported
23053F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23054F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23055F:	drivers/thermal/cpufreq_cooling.c
23056F:	drivers/thermal/cpuidle_cooling.c
23057F:	include/linux/cpu_cooling.h
23058
23059THERMAL/POWER_ALLOCATOR
23060M:	Lukasz Luba <lukasz.luba@arm.com>
23061L:	linux-pm@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/driver-api/thermal/power_allocator.rst
23064F:	drivers/thermal/gov_power_allocator.c
23065F:	drivers/thermal/thermal_trace_ipa.h
23066
23067THINKPAD ACPI EXTRAS DRIVER
23068M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23069L:	ibm-acpi-devel@lists.sourceforge.net
23070L:	platform-driver-x86@vger.kernel.org
23071S:	Maintained
23072W:	http://ibm-acpi.sourceforge.net
23073W:	http://thinkwiki.org/wiki/Ibm-acpi
23074T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23075F:	drivers/platform/x86/thinkpad_acpi.c
23076
23077THINKPAD LMI DRIVER
23078M:	Mark Pearson <markpearson@lenovo.com>
23079L:	platform-driver-x86@vger.kernel.org
23080S:	Maintained
23081F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23082F:	drivers/platform/x86/think-lmi.?
23083
23084THP7312 ISP DRIVER
23085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23086M:	Paul Elder <paul.elder@ideasonboard.com>
23087L:	linux-media@vger.kernel.org
23088S:	Maintained
23089T:	git git://linuxtv.org/media_tree.git
23090F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23091F:	Documentation/userspace-api/media/drivers/thp7312.rst
23092F:	drivers/media/i2c/thp7312.c
23093F:	include/uapi/linux/thp7312.h
23094
23095THUNDERBOLT DMA TRAFFIC TEST DRIVER
23096M:	Isaac Hazan <isaac.hazan@intel.com>
23097L:	linux-usb@vger.kernel.org
23098S:	Maintained
23099F:	drivers/thunderbolt/dma_test.c
23100
23101THUNDERBOLT DRIVER
23102M:	Andreas Noever <andreas.noever@gmail.com>
23103M:	Michael Jamet <michael.jamet@intel.com>
23104M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23105M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23106L:	linux-usb@vger.kernel.org
23107S:	Maintained
23108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23109F:	Documentation/admin-guide/thunderbolt.rst
23110F:	drivers/thunderbolt/
23111F:	include/linux/thunderbolt.h
23112
23113THUNDERBOLT NETWORK DRIVER
23114M:	Michael Jamet <michael.jamet@intel.com>
23115M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23116M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23117L:	netdev@vger.kernel.org
23118S:	Maintained
23119F:	drivers/net/thunderbolt/
23120
23121THUNDERX GPIO DRIVER
23122M:	Robert Richter <rric@kernel.org>
23123S:	Odd Fixes
23124F:	drivers/gpio/gpio-thunderx.c
23125
23126TI ADS1119 ADC DRIVER
23127M:	Francesco Dolcini <francesco@dolcini.it>
23128M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23129L:	linux-iio@vger.kernel.org
23130S:	Maintained
23131F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23132F:	drivers/iio/adc/ti-ads1119.c
23133
23134TI ADS7924 ADC DRIVER
23135M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23136L:	linux-iio@vger.kernel.org
23137S:	Supported
23138F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23139F:	drivers/iio/adc/ti-ads7924.c
23140
23141TI AM437X VPFE DRIVER
23142M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23143L:	linux-media@vger.kernel.org
23144S:	Maintained
23145W:	https://linuxtv.org
23146Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23147T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23148F:	drivers/media/platform/ti/am437x/
23149
23150TI BANDGAP AND THERMAL DRIVER
23151M:	Eduardo Valentin <edubezval@gmail.com>
23152M:	Keerthy <j-keerthy@ti.com>
23153L:	linux-pm@vger.kernel.org
23154L:	linux-omap@vger.kernel.org
23155S:	Maintained
23156F:	drivers/thermal/ti-soc-thermal/
23157
23158TI BQ27XXX POWER SUPPLY DRIVER
23159F:	drivers/power/supply/bq27xxx_battery.c
23160F:	drivers/power/supply/bq27xxx_battery_i2c.c
23161F:	include/linux/power/bq27xxx_battery.h
23162
23163TI CDCE706 CLOCK DRIVER
23164M:	Max Filippov <jcmvbkbc@gmail.com>
23165S:	Maintained
23166F:	drivers/clk/clk-cdce706.c
23167
23168TI CLOCK DRIVER
23169M:	Tero Kristo <kristo@kernel.org>
23170L:	linux-omap@vger.kernel.org
23171S:	Odd Fixes
23172F:	drivers/clk/ti/
23173F:	include/linux/clk/ti.h
23174
23175TI DAVINCI MACHINE SUPPORT
23176M:	Bartosz Golaszewski <brgl@bgdev.pl>
23177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23178S:	Maintained
23179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23180F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23181F:	arch/arm/boot/dts/ti/davinci/
23182F:	arch/arm/mach-davinci/
23183F:	drivers/i2c/busses/i2c-davinci.c
23184
23185TI DAVINCI SERIES CLOCK DRIVER
23186M:	David Lechner <david@lechnology.com>
23187S:	Maintained
23188F:	Documentation/devicetree/bindings/clock/ti/davinci/
23189F:	drivers/clk/davinci/
23190F:	include/linux/clk/davinci.h
23191
23192TI DAVINCI SERIES GPIO DRIVER
23193M:	Keerthy <j-keerthy@ti.com>
23194L:	linux-gpio@vger.kernel.org
23195S:	Maintained
23196F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23197F:	drivers/gpio/gpio-davinci.c
23198
23199TI DAVINCI SERIES MEDIA DRIVER
23200M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23201L:	linux-media@vger.kernel.org
23202S:	Maintained
23203W:	https://linuxtv.org
23204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23205T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23206F:	drivers/media/platform/ti/davinci/
23207F:	include/media/davinci/
23208
23209TI ENHANCED CAPTURE (eCAP) DRIVER
23210M:	Vignesh Raghavendra <vigneshr@ti.com>
23211R:	Julien Panis <jpanis@baylibre.com>
23212L:	linux-iio@vger.kernel.org
23213L:	linux-omap@vger.kernel.org
23214S:	Maintained
23215F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23216F:	drivers/counter/ti-ecap-capture.c
23217
23218TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23219R:	David Lechner <david@lechnology.com>
23220L:	linux-iio@vger.kernel.org
23221F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23222F:	drivers/counter/ti-eqep.c
23223
23224TI ETHERNET SWITCH DRIVER (CPSW)
23225R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23226R:	Roger Quadros <rogerq@kernel.org>
23227L:	linux-omap@vger.kernel.org
23228L:	netdev@vger.kernel.org
23229S:	Maintained
23230F:	drivers/net/ethernet/ti/cpsw*
23231F:	drivers/net/ethernet/ti/davinci*
23232
23233TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23234M:	Alex Dubov <oakad@yahoo.com>
23235S:	Maintained
23236W:	http://tifmxx.berlios.de/
23237F:	drivers/memstick/host/tifm_ms.c
23238F:	drivers/misc/tifm*
23239F:	drivers/mmc/host/tifm_sd.c
23240F:	include/linux/tifm.h
23241
23242TI FPD-LINK DRIVERS
23243M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23244L:	linux-media@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23247F:	drivers/media/i2c/ds90*
23248F:	include/media/i2c/ds90*
23249
23250TI HDC302X HUMIDITY DRIVER
23251M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23252M:	Li peiyu <579lpy@gmail.com>
23253L:	linux-iio@vger.kernel.org
23254S:	Maintained
23255F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23256F:	drivers/iio/humidity/hdc3020.c
23257
23258TI ICSSG ETHERNET DRIVER (ICSSG)
23259R:	MD Danish Anwar <danishanwar@ti.com>
23260R:	Roger Quadros <rogerq@kernel.org>
23261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23262L:	netdev@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23265F:	drivers/net/ethernet/ti/icssg/*
23266
23267TI J721E CSI2RX DRIVER
23268M:	Jai Luthra <j-luthra@ti.com>
23269L:	linux-media@vger.kernel.org
23270S:	Maintained
23271F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23272F:	drivers/media/platform/ti/j721e-csi2rx/
23273
23274TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23275M:	Nishanth Menon <nm@ti.com>
23276M:	Santosh Shilimkar <ssantosh@kernel.org>
23277L:	linux-kernel@vger.kernel.org
23278L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23279S:	Maintained
23280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23281F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23282F:	drivers/pmdomain/ti/omap_prm.c
23283F:	drivers/soc/ti/*
23284
23285TI LM49xxx FAMILY ASoC CODEC DRIVERS
23286M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23287M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23288L:	linux-sound@vger.kernel.org
23289S:	Maintained
23290F:	sound/soc/codecs/isabelle*
23291F:	sound/soc/codecs/lm49453*
23292
23293TI LMP92064 ADC DRIVER
23294M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23295R:	kernel@pengutronix.de
23296L:	linux-iio@vger.kernel.org
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23299F:	drivers/iio/adc/ti-lmp92064.c
23300
23301TI PCM3060 ASoC CODEC DRIVER
23302M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23303L:	linux-sound@vger.kernel.org
23304S:	Maintained
23305F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23306F:	sound/soc/codecs/pcm3060*
23307
23308TI TAS571X FAMILY ASoC CODEC DRIVER
23309M:	Kevin Cernekee <cernekee@chromium.org>
23310L:	linux-sound@vger.kernel.org
23311S:	Odd Fixes
23312F:	sound/soc/codecs/tas571x*
23313
23314TI TMAG5273 MAGNETOMETER DRIVER
23315M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23316L:	linux-iio@vger.kernel.org
23317S:	Maintained
23318F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23319F:	drivers/iio/magnetometer/tmag5273.c
23320
23321TI TRF7970A NFC DRIVER
23322M:	Mark Greer <mgreer@animalcreek.com>
23323L:	linux-wireless@vger.kernel.org
23324S:	Supported
23325F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23326F:	drivers/nfc/trf7970a.c
23327
23328TI TSC2046 ADC DRIVER
23329M:	Oleksij Rempel <o.rempel@pengutronix.de>
23330R:	kernel@pengutronix.de
23331L:	linux-iio@vger.kernel.org
23332S:	Maintained
23333F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23334F:	drivers/iio/adc/ti-tsc2046.c
23335
23336TI TWL4030 SERIES SOC CODEC DRIVER
23337M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23338L:	linux-sound@vger.kernel.org
23339S:	Maintained
23340F:	sound/soc/codecs/twl4030*
23341
23342TI VPE/CAL DRIVERS
23343M:	Benoit Parrot <bparrot@ti.com>
23344L:	linux-media@vger.kernel.org
23345S:	Maintained
23346W:	http://linuxtv.org/
23347Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23348F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23349F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23350F:	drivers/media/platform/ti/cal/
23351F:	drivers/media/platform/ti/vpe/
23352
23353TI WILINK WIRELESS DRIVERS
23354L:	linux-wireless@vger.kernel.org
23355S:	Orphan
23356W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23357W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23358F:	drivers/net/wireless/ti/
23359
23360TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23361M:	John Stultz <jstultz@google.com>
23362M:	Thomas Gleixner <tglx@linutronix.de>
23363R:	Stephen Boyd <sboyd@kernel.org>
23364L:	linux-kernel@vger.kernel.org
23365S:	Supported
23366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23367F:	include/linux/clocksource.h
23368F:	include/linux/time.h
23369F:	include/linux/timekeeper_internal.h
23370F:	include/linux/timekeeping.h
23371F:	include/linux/timex.h
23372F:	include/uapi/linux/time.h
23373F:	include/uapi/linux/timex.h
23374F:	kernel/time/alarmtimer.c
23375F:	kernel/time/clocksource*
23376F:	kernel/time/ntp*
23377F:	kernel/time/time.c
23378F:	kernel/time/timeconst.bc
23379F:	kernel/time/timeconv.c
23380F:	kernel/time/timecounter.c
23381F:	kernel/time/timekeeping*
23382F:	kernel/time/time_test.c
23383F:	tools/testing/selftests/timers/
23384
23385TIPC NETWORK LAYER
23386M:	Jon Maloy <jmaloy@redhat.com>
23387M:	Ying Xue <ying.xue@windriver.com>
23388L:	netdev@vger.kernel.org (core kernel code)
23389L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23390S:	Maintained
23391W:	http://tipc.sourceforge.net/
23392F:	include/uapi/linux/tipc*.h
23393F:	net/tipc/
23394
23395TLAN NETWORK DRIVER
23396M:	Samuel Chessman <chessman@tux.org>
23397L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23398S:	Maintained
23399W:	http://sourceforge.net/projects/tlan/
23400F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23401F:	drivers/net/ethernet/ti/tlan.*
23402
23403TMIO/SDHI MMC DRIVER
23404M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23405L:	linux-mmc@vger.kernel.org
23406L:	linux-renesas-soc@vger.kernel.org
23407S:	Supported
23408F:	drivers/mmc/host/renesas_sdhi*
23409F:	drivers/mmc/host/tmio_mmc*
23410F:	include/linux/platform_data/tmio.h
23411
23412TMP513 HARDWARE MONITOR DRIVER
23413M:	Eric Tremblay <etremblay@distech-controls.com>
23414L:	linux-hwmon@vger.kernel.org
23415S:	Maintained
23416F:	Documentation/hwmon/tmp513.rst
23417F:	drivers/hwmon/tmp513.c
23418
23419TMPFS (SHMEM FILESYSTEM)
23420M:	Hugh Dickins <hughd@google.com>
23421L:	linux-mm@kvack.org
23422S:	Maintained
23423F:	include/linux/shmem_fs.h
23424F:	mm/shmem.c
23425
23426TOMOYO SECURITY MODULE
23427M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23428M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23429L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23430L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23431L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23432L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23433S:	Maintained
23434W:	https://tomoyo.sourceforge.net/
23435F:	security/tomoyo/
23436
23437TOPSTAR LAPTOP EXTRAS DRIVER
23438M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23439L:	platform-driver-x86@vger.kernel.org
23440S:	Maintained
23441F:	drivers/platform/x86/topstar-laptop.c
23442
23443TORTURE-TEST MODULES
23444M:	Davidlohr Bueso <dave@stgolabs.net>
23445M:	"Paul E. McKenney" <paulmck@kernel.org>
23446M:	Josh Triplett <josh@joshtriplett.org>
23447L:	linux-kernel@vger.kernel.org
23448S:	Supported
23449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23450F:	Documentation/RCU/torture.rst
23451F:	kernel/locking/locktorture.c
23452F:	kernel/rcu/rcuscale.c
23453F:	kernel/rcu/rcutorture.c
23454F:	kernel/rcu/refscale.c
23455F:	kernel/torture.c
23456
23457TOSHIBA ACPI EXTRAS DRIVER
23458M:	Azael Avalos <coproscefalo@gmail.com>
23459L:	platform-driver-x86@vger.kernel.org
23460S:	Maintained
23461F:	drivers/platform/x86/toshiba_acpi.c
23462
23463TOSHIBA BLUETOOTH DRIVER
23464M:	Azael Avalos <coproscefalo@gmail.com>
23465L:	platform-driver-x86@vger.kernel.org
23466S:	Maintained
23467F:	drivers/platform/x86/toshiba_bluetooth.c
23468
23469TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23470M:	Azael Avalos <coproscefalo@gmail.com>
23471L:	platform-driver-x86@vger.kernel.org
23472S:	Maintained
23473F:	drivers/platform/x86/toshiba_haps.c
23474
23475TOSHIBA SMM DRIVER
23476M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23477S:	Maintained
23478W:	http://www.buzzard.org.uk/toshiba/
23479F:	drivers/char/toshiba.c
23480F:	include/linux/toshiba.h
23481F:	include/uapi/linux/toshiba.h
23482
23483TOSHIBA TC358743 DRIVER
23484M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23485L:	linux-media@vger.kernel.org
23486S:	Maintained
23487F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23488F:	drivers/media/i2c/tc358743*
23489F:	include/media/i2c/tc358743.h
23490
23491TOSHIBA WMI HOTKEYS DRIVER
23492M:	Azael Avalos <coproscefalo@gmail.com>
23493L:	platform-driver-x86@vger.kernel.org
23494S:	Maintained
23495F:	drivers/platform/x86/toshiba-wmi.c
23496
23497TPM DEVICE DRIVER
23498M:	Peter Huewe <peterhuewe@gmx.de>
23499M:	Jarkko Sakkinen <jarkko@kernel.org>
23500R:	Jason Gunthorpe <jgg@ziepe.ca>
23501L:	linux-integrity@vger.kernel.org
23502S:	Maintained
23503W:	https://codeberg.org/jarkko/linux-tpmdd-test
23504Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23505T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23506F:	Documentation/devicetree/bindings/tpm/
23507F:	drivers/char/tpm/
23508F:	tools/testing/selftests/tpm2/
23509
23510TPS546D24 DRIVER
23511M:	Duke Du <dukedu83@gmail.com>
23512L:	linux-hwmon@vger.kernel.org
23513S:	Maintained
23514F:	Documentation/hwmon/tps546d24.rst
23515F:	drivers/hwmon/pmbus/tps546d24.c
23516
23517TQ SYSTEMS BOARD & DRIVER SUPPORT
23518L:	linux@ew.tq-group.com
23519S:	Supported
23520W:	https://www.tq-group.com/en/products/tq-embedded/
23521F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23522F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23523F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23524F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23525F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23526F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23527F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23528F:	drivers/gpio/gpio-tqmx86.c
23529F:	drivers/mfd/tqmx86.c
23530F:	drivers/watchdog/tqmx86_wdt.c
23531
23532TRACING
23533M:	Steven Rostedt <rostedt@goodmis.org>
23534M:	Masami Hiramatsu <mhiramat@kernel.org>
23535R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23536L:	linux-kernel@vger.kernel.org
23537L:	linux-trace-kernel@vger.kernel.org
23538S:	Maintained
23539Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23541F:	Documentation/trace/*
23542F:	fs/tracefs/
23543F:	include/linux/trace*.h
23544F:	include/trace/
23545F:	kernel/trace/
23546F:	scripts/tracing/
23547F:	tools/testing/selftests/ftrace/
23548
23549TRACING MMIO ACCESSES (MMIOTRACE)
23550M:	Steven Rostedt <rostedt@goodmis.org>
23551M:	Masami Hiramatsu <mhiramat@kernel.org>
23552R:	Karol Herbst <karolherbst@gmail.com>
23553R:	Pekka Paalanen <ppaalanen@gmail.com>
23554L:	linux-kernel@vger.kernel.org
23555L:	nouveau@lists.freedesktop.org
23556S:	Maintained
23557F:	arch/x86/mm/kmmio.c
23558F:	arch/x86/mm/mmio-mod.c
23559F:	arch/x86/mm/testmmiotrace.c
23560F:	include/linux/mmiotrace.h
23561F:	kernel/trace/trace_mmiotrace.c
23562
23563TRACING OS NOISE / LATENCY TRACERS
23564M:	Steven Rostedt <rostedt@goodmis.org>
23565S:	Maintained
23566F:	Documentation/trace/hwlat_detector.rst
23567F:	Documentation/trace/osnoise-tracer.rst
23568F:	Documentation/trace/timerlat-tracer.rst
23569F:	arch/*/kernel/trace.c
23570F:	include/trace/events/osnoise.h
23571F:	kernel/trace/trace_hwlat.c
23572F:	kernel/trace/trace_irqsoff.c
23573F:	kernel/trace/trace_osnoise.c
23574F:	kernel/trace/trace_sched_wakeup.c
23575
23576TRADITIONAL CHINESE DOCUMENTATION
23577M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23578S:	Maintained
23579W:	https://github.com/srcres258/linux-doc
23580T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23581F:	Documentation/translations/zh_TW/
23582
23583TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23584M:	Dan Williams <dan.j.williams@intel.com>
23585L:	linux-coco@lists.linux.dev
23586S:	Maintained
23587F:	Documentation/ABI/testing/configfs-tsm
23588F:	drivers/virt/coco/tsm.c
23589F:	include/linux/tsm.h
23590
23591TRUSTED SERVICES TEE DRIVER
23592M:	Balint Dobszay <balint.dobszay@arm.com>
23593M:	Sudeep Holla <sudeep.holla@arm.com>
23594L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23595L:	trusted-services@lists.trustedfirmware.org
23596S:	Maintained
23597F:	Documentation/tee/ts-tee.rst
23598F:	drivers/tee/tstee/
23599
23600TTY LAYER AND SERIAL DRIVERS
23601M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23602M:	Jiri Slaby <jirislaby@kernel.org>
23603L:	linux-kernel@vger.kernel.org
23604L:	linux-serial@vger.kernel.org
23605S:	Supported
23606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23607F:	Documentation/devicetree/bindings/serial/
23608F:	Documentation/driver-api/serial/
23609F:	drivers/tty/
23610F:	include/linux/selection.h
23611F:	include/linux/serial.h
23612F:	include/linux/serial_core.h
23613F:	include/linux/sysrq.h
23614F:	include/linux/tty*.h
23615F:	include/linux/vt.h
23616F:	include/linux/vt_*.h
23617F:	include/uapi/linux/serial.h
23618F:	include/uapi/linux/serial_core.h
23619F:	include/uapi/linux/tty.h
23620
23621TUA9001 MEDIA DRIVER
23622L:	linux-media@vger.kernel.org
23623S:	Orphan
23624W:	https://linuxtv.org
23625Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23626F:	drivers/media/tuners/tua9001*
23627
23628TULIP NETWORK DRIVERS
23629L:	netdev@vger.kernel.org
23630L:	linux-parisc@vger.kernel.org
23631S:	Orphan
23632F:	drivers/net/ethernet/dec/tulip/
23633
23634TUN/TAP driver
23635M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23636M:	Jason Wang <jasowang@redhat.com>
23637S:	Maintained
23638W:	http://vtun.sourceforge.net/tun
23639F:	Documentation/networking/tuntap.rst
23640F:	arch/um/os-Linux/drivers/
23641F:	drivers/net/tap.c
23642F:	drivers/net/tun.c
23643
23644TURBOCHANNEL SUBSYSTEM
23645M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23646M:	Ralf Baechle <ralf@linux-mips.org>
23647L:	linux-mips@vger.kernel.org
23648S:	Maintained
23649Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23650F:	drivers/tc/
23651F:	include/linux/tc.h
23652
23653TURBOSTAT UTILITY
23654M:	"Len Brown" <lenb@kernel.org>
23655L:	linux-pm@vger.kernel.org
23656S:	Supported
23657Q:	https://patchwork.kernel.org/project/linux-pm/list/
23658B:	https://bugzilla.kernel.org
23659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23660F:	tools/power/x86/turbostat/
23661F:	tools/testing/selftests/turbostat/
23662
23663TW5864 VIDEO4LINUX DRIVER
23664M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23665M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23666M:	Andrey Utkin <andrey_utkin@fastmail.com>
23667L:	linux-media@vger.kernel.org
23668S:	Supported
23669F:	drivers/media/pci/tw5864/
23670
23671TW68 VIDEO4LINUX DRIVER
23672M:	Hans Verkuil <hverkuil@xs4all.nl>
23673L:	linux-media@vger.kernel.org
23674S:	Odd Fixes
23675W:	https://linuxtv.org
23676T:	git git://linuxtv.org/media_tree.git
23677F:	drivers/media/pci/tw68/
23678
23679TW686X VIDEO4LINUX DRIVER
23680M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23681L:	linux-media@vger.kernel.org
23682S:	Maintained
23683W:	http://linuxtv.org
23684T:	git git://linuxtv.org/media_tree.git
23685F:	drivers/media/pci/tw686x/
23686
23687U-BOOT ENVIRONMENT VARIABLES
23688M:	Rafał Miłecki <rafal@milecki.pl>
23689S:	Maintained
23690F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23691F:	drivers/nvmem/layouts/u-boot-env.c
23692F:	drivers/nvmem/u-boot-env.c
23693
23694UACCE ACCELERATOR FRAMEWORK
23695M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23696M:	Zhou Wang <wangzhou1@hisilicon.com>
23697L:	linux-accelerators@lists.ozlabs.org
23698L:	linux-kernel@vger.kernel.org
23699S:	Maintained
23700F:	Documentation/ABI/testing/sysfs-driver-uacce
23701F:	Documentation/misc-devices/uacce.rst
23702F:	drivers/misc/uacce/
23703F:	include/linux/uacce.h
23704F:	include/uapi/misc/uacce/
23705
23706UBI FILE SYSTEM (UBIFS)
23707M:	Richard Weinberger <richard@nod.at>
23708R:	Zhihao Cheng <chengzhihao1@huawei.com>
23709L:	linux-mtd@lists.infradead.org
23710S:	Supported
23711W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23714F:	Documentation/ABI/testing/sysfs-fs-ubifs
23715F:	Documentation/filesystems/ubifs-authentication.rst
23716F:	Documentation/filesystems/ubifs.rst
23717F:	fs/ubifs/
23718
23719UBLK USERSPACE BLOCK DRIVER
23720M:	Ming Lei <ming.lei@redhat.com>
23721L:	linux-block@vger.kernel.org
23722S:	Maintained
23723F:	Documentation/block/ublk.rst
23724F:	drivers/block/ublk_drv.c
23725F:	include/uapi/linux/ublk_cmd.h
23726
23727UBSAN
23728M:	Kees Cook <kees@kernel.org>
23729R:	Marco Elver <elver@google.com>
23730R:	Andrey Konovalov <andreyknvl@gmail.com>
23731R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23732L:	kasan-dev@googlegroups.com
23733L:	linux-hardening@vger.kernel.org
23734S:	Supported
23735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23736F:	Documentation/dev-tools/ubsan.rst
23737F:	include/linux/ubsan.h
23738F:	lib/Kconfig.ubsan
23739F:	lib/test_ubsan.c
23740F:	lib/ubsan.c
23741F:	lib/ubsan.h
23742F:	scripts/Makefile.ubsan
23743K:	\bARCH_HAS_UBSAN\b
23744
23745UCLINUX (M68KNOMMU AND COLDFIRE)
23746M:	Greg Ungerer <gerg@linux-m68k.org>
23747L:	linux-m68k@lists.linux-m68k.org
23748S:	Maintained
23749W:	http://www.linux-m68k.org/
23750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23751F:	arch/m68k/*/*_no.*
23752F:	arch/m68k/68*/
23753F:	arch/m68k/coldfire/
23754F:	arch/m68k/include/asm/*_no.*
23755
23756UDF FILESYSTEM
23757M:	Jan Kara <jack@suse.com>
23758S:	Maintained
23759F:	Documentation/filesystems/udf.rst
23760F:	fs/udf/
23761
23762UDRAW TABLET
23763M:	Bastien Nocera <hadess@hadess.net>
23764L:	linux-input@vger.kernel.org
23765S:	Maintained
23766F:	drivers/hid/hid-udraw-ps3.c
23767
23768UFS FILESYSTEM
23769M:	Evgeniy Dushistov <dushistov@mail.ru>
23770S:	Maintained
23771F:	Documentation/admin-guide/ufs.rst
23772F:	fs/ufs/
23773
23774UHID USERSPACE HID IO DRIVER
23775M:	David Rheinsberg <david@readahead.eu>
23776L:	linux-input@vger.kernel.org
23777S:	Maintained
23778F:	drivers/hid/uhid.c
23779F:	include/uapi/linux/uhid.h
23780
23781ULPI BUS
23782M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23783L:	linux-usb@vger.kernel.org
23784S:	Maintained
23785F:	drivers/usb/common/ulpi.c
23786F:	include/linux/ulpi/
23787
23788UNICODE SUBSYSTEM
23789M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23790L:	linux-fsdevel@vger.kernel.org
23791S:	Supported
23792F:	fs/unicode/
23793
23794UNIFDEF
23795M:	Tony Finch <dot@dotat.at>
23796S:	Maintained
23797W:	http://dotat.at/prog/unifdef
23798F:	scripts/unifdef.c
23799
23800UNIFORM CDROM DRIVER
23801M:	Phillip Potter <phil@philpotter.co.uk>
23802S:	Maintained
23803F:	Documentation/cdrom/
23804F:	drivers/cdrom/cdrom.c
23805F:	include/linux/cdrom.h
23806F:	include/uapi/linux/cdrom.h
23807
23808UNION-FIND
23809M:	Xavier <xavier_qy@163.com>
23810L:	linux-kernel@vger.kernel.org
23811S:	Maintained
23812F:	Documentation/core-api/union_find.rst
23813F:	Documentation/translations/zh_CN/core-api/union_find.rst
23814F:	include/linux/union_find.h
23815F:	lib/union_find.c
23816
23817UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23818R:	Alim Akhtar <alim.akhtar@samsung.com>
23819R:	Avri Altman <avri.altman@wdc.com>
23820R:	Bart Van Assche <bvanassche@acm.org>
23821L:	linux-scsi@vger.kernel.org
23822S:	Supported
23823F:	Documentation/devicetree/bindings/ufs/
23824F:	Documentation/scsi/ufs.rst
23825F:	drivers/ufs/core/
23826
23827UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23828M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23829L:	linux-scsi@vger.kernel.org
23830S:	Supported
23831F:	drivers/ufs/host/*dwc*
23832
23833UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23834M:	Alim Akhtar <alim.akhtar@samsung.com>
23835L:	linux-scsi@vger.kernel.org
23836S:	Maintained
23837F:	drivers/ufs/host/ufs-exynos*
23838
23839UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23840M:	Peter Wang <peter.wang@mediatek.com>
23841R:	Stanley Jhu <chu.stanley@gmail.com>
23842L:	linux-scsi@vger.kernel.org
23843L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23844S:	Maintained
23845F:	drivers/ufs/host/ufs-mediatek*
23846
23847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23848M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23849L:	linux-arm-msm@vger.kernel.org
23850L:	linux-scsi@vger.kernel.org
23851S:	Maintained
23852F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23853F:	drivers/ufs/host/ufs-qcom*
23854
23855UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23856M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23857L:	linux-renesas-soc@vger.kernel.org
23858L:	linux-scsi@vger.kernel.org
23859S:	Maintained
23860F:	drivers/ufs/host/ufs-renesas.c
23861
23862UNSORTED BLOCK IMAGES (UBI)
23863M:	Richard Weinberger <richard@nod.at>
23864R:	Zhihao Cheng <chengzhihao1@huawei.com>
23865L:	linux-mtd@lists.infradead.org
23866S:	Supported
23867W:	http://www.linux-mtd.infradead.org/
23868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23869T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23870F:	drivers/mtd/ubi/
23871F:	include/linux/mtd/ubi.h
23872F:	include/uapi/mtd/ubi-user.h
23873
23874UPROBES
23875M:	Masami Hiramatsu <mhiramat@kernel.org>
23876M:	Oleg Nesterov <oleg@redhat.com>
23877M:	Peter Zijlstra <peterz@infradead.org>
23878L:	linux-kernel@vger.kernel.org
23879L:	linux-trace-kernel@vger.kernel.org
23880S:	Maintained
23881F:	arch/*/include/asm/uprobes.h
23882F:	arch/*/kernel/probes/uprobes.c
23883F:	arch/*/kernel/uprobes.c
23884F:	include/linux/uprobes.h
23885F:	kernel/events/uprobes.c
23886
23887USB "USBNET" DRIVER FRAMEWORK
23888M:	Oliver Neukum <oneukum@suse.com>
23889L:	netdev@vger.kernel.org
23890S:	Maintained
23891W:	http://www.linux-usb.org/usbnet
23892F:	drivers/net/usb/usbnet.c
23893F:	include/linux/usb/usbnet.h
23894
23895USB ACM DRIVER
23896M:	Oliver Neukum <oneukum@suse.com>
23897L:	linux-usb@vger.kernel.org
23898S:	Maintained
23899F:	Documentation/usb/acm.rst
23900F:	drivers/usb/class/cdc-acm.*
23901
23902USB APPLE MFI FASTCHARGE DRIVER
23903M:	Bastien Nocera <hadess@hadess.net>
23904L:	linux-usb@vger.kernel.org
23905S:	Maintained
23906F:	drivers/usb/misc/apple-mfi-fastcharge.c
23907
23908USB AR5523 WIRELESS DRIVER
23909L:	linux-wireless@vger.kernel.org
23910S:	Orphan
23911F:	drivers/net/wireless/ath/ar5523/
23912
23913USB ATTACHED SCSI
23914M:	Oliver Neukum <oneukum@suse.com>
23915L:	linux-usb@vger.kernel.org
23916L:	linux-scsi@vger.kernel.org
23917S:	Maintained
23918F:	drivers/usb/storage/uas.c
23919
23920USB CDC ETHERNET DRIVER
23921M:	Oliver Neukum <oliver@neukum.org>
23922L:	linux-usb@vger.kernel.org
23923S:	Maintained
23924F:	drivers/net/usb/cdc_*.c
23925F:	include/uapi/linux/usb/cdc.h
23926
23927USB CHAOSKEY DRIVER
23928M:	Keith Packard <keithp@keithp.com>
23929L:	linux-usb@vger.kernel.org
23930S:	Maintained
23931F:	drivers/usb/misc/chaoskey.c
23932
23933USB CYPRESS C67X00 DRIVER
23934L:	linux-usb@vger.kernel.org
23935S:	Orphan
23936F:	drivers/usb/c67x00/
23937
23938USB DAVICOM DM9601 DRIVER
23939M:	Peter Korsgaard <peter@korsgaard.com>
23940L:	netdev@vger.kernel.org
23941S:	Maintained
23942W:	http://www.linux-usb.org/usbnet
23943F:	drivers/net/usb/dm9601.c
23944
23945USB EHCI DRIVER
23946M:	Alan Stern <stern@rowland.harvard.edu>
23947L:	linux-usb@vger.kernel.org
23948S:	Maintained
23949F:	Documentation/usb/ehci.rst
23950F:	drivers/usb/host/ehci*
23951
23952USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23953M:	Jiri Kosina <jikos@kernel.org>
23954M:	Benjamin Tissoires <bentiss@kernel.org>
23955L:	linux-usb@vger.kernel.org
23956S:	Maintained
23957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23958F:	Documentation/hid/hiddev.rst
23959F:	drivers/hid/usbhid/
23960
23961USB INTEL XHCI ROLE MUX DRIVER
23962M:	Hans de Goede <hdegoede@redhat.com>
23963L:	linux-usb@vger.kernel.org
23964S:	Maintained
23965F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23966
23967USB IP DRIVER FOR HISILICON KIRIN 960
23968M:	Yu Chen <chenyu56@huawei.com>
23969M:	Binghui Wang <wangbinghui@hisilicon.com>
23970L:	linux-usb@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23973F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23974
23975USB IP DRIVER FOR HISILICON KIRIN 970
23976M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23977L:	linux-usb@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23980F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23981
23982USB ISP116X DRIVER
23983M:	Olav Kongas <ok@artecdesign.ee>
23984L:	linux-usb@vger.kernel.org
23985S:	Maintained
23986F:	drivers/usb/host/isp116x*
23987F:	include/linux/usb/isp116x.h
23988
23989USB ISP1760 DRIVER
23990M:	Rui Miguel Silva <rui.silva@linaro.org>
23991L:	linux-usb@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23994F:	drivers/usb/isp1760/*
23995
23996USB LAN78XX ETHERNET DRIVER
23997M:	Woojung Huh <woojung.huh@microchip.com>
23998M:	UNGLinuxDriver@microchip.com
23999L:	netdev@vger.kernel.org
24000S:	Maintained
24001F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24002F:	drivers/net/usb/lan78xx.*
24003F:	include/dt-bindings/net/microchip-lan78xx.h
24004
24005USB MASS STORAGE DRIVER
24006M:	Alan Stern <stern@rowland.harvard.edu>
24007L:	linux-usb@vger.kernel.org
24008L:	usb-storage@lists.one-eyed-alien.net
24009S:	Maintained
24010F:	drivers/usb/storage/
24011
24012USB MIDI DRIVER
24013M:	Clemens Ladisch <clemens@ladisch.de>
24014L:	linux-sound@vger.kernel.org
24015S:	Maintained
24016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24017F:	sound/usb/midi.*
24018
24019USB NETWORKING DRIVERS
24020L:	linux-usb@vger.kernel.org
24021S:	Odd Fixes
24022F:	drivers/net/usb/
24023
24024USB OHCI DRIVER
24025M:	Alan Stern <stern@rowland.harvard.edu>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028F:	Documentation/usb/ohci.rst
24029F:	drivers/usb/host/ohci*
24030
24031USB OTG FSM (Finite State Machine)
24032M:	Peter Chen <peter.chen@kernel.org>
24033L:	linux-usb@vger.kernel.org
24034S:	Maintained
24035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24036F:	drivers/usb/common/usb-otg-fsm.c
24037
24038USB OVER IP DRIVER
24039M:	Valentina Manea <valentina.manea.m@gmail.com>
24040M:	Shuah Khan <shuah@kernel.org>
24041M:	Shuah Khan <skhan@linuxfoundation.org>
24042R:	Hongren Zheng <i@zenithal.me>
24043L:	linux-usb@vger.kernel.org
24044S:	Maintained
24045F:	Documentation/usb/usbip_protocol.rst
24046F:	drivers/usb/usbip/
24047F:	tools/testing/selftests/drivers/usb/usbip/
24048F:	tools/usb/usbip/
24049
24050USB PEGASUS DRIVER
24051M:	Petko Manolov <petkan@nucleusys.com>
24052L:	linux-usb@vger.kernel.org
24053L:	netdev@vger.kernel.org
24054S:	Maintained
24055W:	https://github.com/petkan/pegasus
24056T:	git https://github.com/petkan/pegasus.git
24057F:	drivers/net/usb/pegasus.*
24058
24059USB PRINTER DRIVER (usblp)
24060M:	Pete Zaitcev <zaitcev@redhat.com>
24061L:	linux-usb@vger.kernel.org
24062S:	Supported
24063F:	drivers/usb/class/usblp.c
24064
24065USB QMI WWAN NETWORK DRIVER
24066M:	Bjørn Mork <bjorn@mork.no>
24067L:	netdev@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/ABI/testing/sysfs-class-net-qmi
24070F:	drivers/net/usb/qmi_wwan.c
24071
24072USB RAW GADGET DRIVER
24073R:	Andrey Konovalov <andreyknvl@gmail.com>
24074L:	linux-usb@vger.kernel.org
24075S:	Maintained
24076F:	Documentation/usb/raw-gadget.rst
24077F:	drivers/usb/gadget/legacy/raw_gadget.c
24078F:	include/uapi/linux/usb/raw_gadget.h
24079
24080USB RTL8150 DRIVER
24081M:	Petko Manolov <petkan@nucleusys.com>
24082L:	linux-usb@vger.kernel.org
24083L:	netdev@vger.kernel.org
24084S:	Maintained
24085W:	https://github.com/petkan/rtl8150
24086T:	git https://github.com/petkan/rtl8150.git
24087F:	drivers/net/usb/rtl8150.c
24088
24089USB SERIAL SUBSYSTEM
24090M:	Johan Hovold <johan@kernel.org>
24091L:	linux-usb@vger.kernel.org
24092S:	Maintained
24093T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24094F:	Documentation/usb/usb-serial.rst
24095F:	drivers/usb/serial/
24096F:	include/linux/usb/serial.h
24097
24098USB SMSC75XX ETHERNET DRIVER
24099M:	Steve Glendinning <steve.glendinning@shawell.net>
24100L:	netdev@vger.kernel.org
24101S:	Maintained
24102F:	drivers/net/usb/smsc75xx.*
24103
24104USB SMSC95XX ETHERNET DRIVER
24105M:	Steve Glendinning <steve.glendinning@shawell.net>
24106M:	UNGLinuxDriver@microchip.com
24107L:	netdev@vger.kernel.org
24108S:	Maintained
24109F:	drivers/net/usb/smsc95xx.*
24110
24111USB SUBSYSTEM
24112M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24113L:	linux-usb@vger.kernel.org
24114S:	Supported
24115W:	http://www.linux-usb.org
24116T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24117F:	Documentation/devicetree/bindings/usb/
24118F:	Documentation/usb/
24119F:	drivers/usb/
24120F:	include/dt-bindings/usb/
24121F:	include/linux/usb.h
24122F:	include/linux/usb/
24123F:	include/uapi/linux/usb/
24124
24125USB TYPEC BUS FOR ALTERNATE MODES
24126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24127L:	linux-usb@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/ABI/testing/sysfs-bus-typec
24130F:	Documentation/driver-api/usb/typec_bus.rst
24131F:	drivers/usb/typec/altmodes/
24132F:	include/linux/usb/typec_altmode.h
24133
24134USB TYPEC CLASS
24135M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24136L:	linux-usb@vger.kernel.org
24137S:	Maintained
24138F:	Documentation/ABI/testing/sysfs-class-typec
24139F:	Documentation/driver-api/usb/typec.rst
24140F:	drivers/usb/typec/
24141F:	include/linux/usb/typec.h
24142
24143USB TYPEC INTEL PMC MUX DRIVER
24144M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24145L:	linux-usb@vger.kernel.org
24146S:	Maintained
24147F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24148F:	drivers/usb/typec/mux/intel_pmc_mux.c
24149
24150USB TYPEC PI3USB30532 MUX DRIVER
24151M:	Hans de Goede <hdegoede@redhat.com>
24152L:	linux-usb@vger.kernel.org
24153S:	Maintained
24154F:	drivers/usb/typec/mux/pi3usb30532.c
24155
24156USB TYPEC PORT CONTROLLER DRIVERS
24157L:	linux-usb@vger.kernel.org
24158S:	Orphan
24159F:	drivers/usb/typec/tcpm/
24160
24161USB UHCI DRIVER
24162M:	Alan Stern <stern@rowland.harvard.edu>
24163L:	linux-usb@vger.kernel.org
24164S:	Maintained
24165F:	drivers/usb/host/uhci*
24166
24167USB VIDEO CLASS
24168M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24169L:	linux-media@vger.kernel.org
24170S:	Maintained
24171W:	http://www.ideasonboard.org/uvc/
24172T:	git git://linuxtv.org/media_tree.git
24173F:	drivers/media/usb/uvc/
24174F:	include/uapi/linux/uvcvideo.h
24175
24176USB WEBCAM GADGET
24177L:	linux-usb@vger.kernel.org
24178S:	Orphan
24179F:	drivers/usb/gadget/function/*uvc*
24180F:	drivers/usb/gadget/legacy/webcam.c
24181F:	include/uapi/linux/usb/g_uvc.h
24182
24183USB XHCI DRIVER
24184M:	Mathias Nyman <mathias.nyman@intel.com>
24185L:	linux-usb@vger.kernel.org
24186S:	Supported
24187F:	drivers/usb/host/pci-quirks*
24188F:	drivers/usb/host/xhci*
24189
24190USER DATAGRAM PROTOCOL (UDP)
24191M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24192S:	Maintained
24193F:	include/linux/udp.h
24194F:	net/ipv4/udp.c
24195F:	net/ipv6/udp.c
24196
24197USER-MODE LINUX (UML)
24198M:	Richard Weinberger <richard@nod.at>
24199M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24200M:	Johannes Berg <johannes@sipsolutions.net>
24201L:	linux-um@lists.infradead.org
24202S:	Maintained
24203W:	http://user-mode-linux.sourceforge.net
24204Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24205T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24207F:	Documentation/virt/uml/
24208F:	arch/um/
24209F:	arch/x86/um/
24210F:	fs/hostfs/
24211
24212USERSPACE COPYIN/COPYOUT (UIOVEC)
24213M:	Alexander Viro <viro@zeniv.linux.org.uk>
24214S:	Maintained
24215F:	include/linux/uio.h
24216F:	lib/iov_iter.c
24217
24218USERSPACE DMA BUFFER DRIVER
24219M:	Gerd Hoffmann <kraxel@redhat.com>
24220M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24221L:	dri-devel@lists.freedesktop.org
24222S:	Maintained
24223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24224F:	drivers/dma-buf/udmabuf.c
24225F:	include/uapi/linux/udmabuf.h
24226
24227USERSPACE I/O (UIO)
24228M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24229S:	Maintained
24230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24231F:	Documentation/driver-api/uio-howto.rst
24232F:	drivers/uio/
24233F:	include/linux/uio_driver.h
24234
24235UTIL-LINUX PACKAGE
24236M:	Karel Zak <kzak@redhat.com>
24237L:	util-linux@vger.kernel.org
24238S:	Maintained
24239W:	http://en.wikipedia.org/wiki/Util-linux
24240T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24241
24242UUID HELPERS
24243R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24244L:	linux-kernel@vger.kernel.org
24245S:	Maintained
24246F:	include/linux/uuid.h
24247F:	lib/test_uuid.c
24248F:	lib/uuid.c
24249
24250UV SYSFS DRIVER
24251M:	Justin Ernst <justin.ernst@hpe.com>
24252L:	platform-driver-x86@vger.kernel.org
24253S:	Maintained
24254F:	drivers/platform/x86/uv_sysfs.c
24255
24256UVESAFB DRIVER
24257M:	Michal Januszewski <spock@gentoo.org>
24258L:	linux-fbdev@vger.kernel.org
24259S:	Maintained
24260W:	https://github.com/mjanusz/v86d
24261F:	Documentation/fb/uvesafb.rst
24262F:	drivers/video/fbdev/uvesafb.*
24263
24264Ux500 CLOCK DRIVERS
24265M:	Ulf Hansson <ulf.hansson@linaro.org>
24266L:	linux-clk@vger.kernel.org
24267L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24268S:	Maintained
24269F:	drivers/clk/ux500/
24270
24271V4L2 ASYNC AND FWNODE FRAMEWORKS
24272M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24273L:	linux-media@vger.kernel.org
24274S:	Maintained
24275T:	git git://linuxtv.org/media_tree.git
24276F:	drivers/media/v4l2-core/v4l2-async.c
24277F:	drivers/media/v4l2-core/v4l2-fwnode.c
24278F:	include/media/v4l2-async.h
24279F:	include/media/v4l2-fwnode.h
24280
24281V4L2 LENS DRIVERS
24282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285F:	drivers/media/i2c/ak*
24286F:	drivers/media/i2c/dw*
24287F:	drivers/media/i2c/lm*
24288
24289V4L2 CAMERA SENSOR DRIVERS
24290M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24291L:	linux-media@vger.kernel.org
24292S:	Maintained
24293F:	Documentation/driver-api/media/camera-sensor.rst
24294F:	Documentation/driver-api/media/tx-rx.rst
24295F:	drivers/media/i2c/ar*
24296F:	drivers/media/i2c/gc*
24297F:	drivers/media/i2c/hi*
24298F:	drivers/media/i2c/imx*
24299F:	drivers/media/i2c/mt*
24300F:	drivers/media/i2c/og*
24301F:	drivers/media/i2c/ov*
24302F:	drivers/media/i2c/s5*
24303F:	drivers/media/i2c/vgxy61.c
24304
24305VF610 NAND DRIVER
24306M:	Stefan Agner <stefan@agner.ch>
24307L:	linux-mtd@lists.infradead.org
24308S:	Supported
24309F:	drivers/mtd/nand/raw/vf610_nfc.c
24310
24311VFAT/FAT/MSDOS FILESYSTEM
24312M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24313S:	Maintained
24314F:	Documentation/filesystems/vfat.rst
24315F:	fs/fat/
24316F:	tools/testing/selftests/filesystems/fat/
24317
24318VFIO CDX DRIVER
24319M:	Nipun Gupta <nipun.gupta@amd.com>
24320M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24321L:	kvm@vger.kernel.org
24322S:	Maintained
24323F:	drivers/vfio/cdx/*
24324
24325VFIO DRIVER
24326M:	Alex Williamson <alex.williamson@redhat.com>
24327L:	kvm@vger.kernel.org
24328S:	Maintained
24329T:	git https://github.com/awilliam/linux-vfio.git
24330F:	Documentation/ABI/testing/debugfs-vfio
24331F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24332F:	Documentation/driver-api/vfio.rst
24333F:	drivers/vfio/
24334F:	include/linux/vfio.h
24335F:	include/linux/vfio_pci_core.h
24336F:	include/uapi/linux/vfio.h
24337
24338VFIO FSL-MC DRIVER
24339L:	kvm@vger.kernel.org
24340S:	Orphan
24341F:	drivers/vfio/fsl-mc/
24342
24343VFIO HISILICON PCI DRIVER
24344M:	Longfang Liu <liulongfang@huawei.com>
24345M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24346L:	kvm@vger.kernel.org
24347S:	Maintained
24348F:	drivers/vfio/pci/hisilicon/
24349
24350VFIO MEDIATED DEVICE DRIVERS
24351M:	Kirti Wankhede <kwankhede@nvidia.com>
24352L:	kvm@vger.kernel.org
24353S:	Maintained
24354F:	Documentation/driver-api/vfio-mediated-device.rst
24355F:	drivers/vfio/mdev/
24356F:	include/linux/mdev.h
24357F:	samples/vfio-mdev/
24358
24359VFIO MLX5 PCI DRIVER
24360M:	Yishai Hadas <yishaih@nvidia.com>
24361L:	kvm@vger.kernel.org
24362S:	Maintained
24363F:	drivers/vfio/pci/mlx5/
24364
24365VFIO NVIDIA GRACE GPU DRIVER
24366M:	Ankit Agrawal <ankita@nvidia.com>
24367L:	kvm@vger.kernel.org
24368S:	Supported
24369F:	drivers/vfio/pci/nvgrace-gpu/
24370
24371VFIO PCI DEVICE SPECIFIC DRIVERS
24372R:	Jason Gunthorpe <jgg@nvidia.com>
24373R:	Yishai Hadas <yishaih@nvidia.com>
24374R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24375R:	Kevin Tian <kevin.tian@intel.com>
24376L:	kvm@vger.kernel.org
24377S:	Maintained
24378P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24379F:	drivers/vfio/pci/*/
24380
24381VFIO PDS PCI DRIVER
24382M:	Brett Creeley <brett.creeley@amd.com>
24383L:	kvm@vger.kernel.org
24384S:	Maintained
24385F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24386F:	drivers/vfio/pci/pds/
24387
24388VFIO PLATFORM DRIVER
24389M:	Eric Auger <eric.auger@redhat.com>
24390L:	kvm@vger.kernel.org
24391S:	Maintained
24392F:	drivers/vfio/platform/
24393
24394VFIO QAT PCI DRIVER
24395M:	Xin Zeng <xin.zeng@intel.com>
24396M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24397L:	kvm@vger.kernel.org
24398L:	qat-linux@intel.com
24399S:	Supported
24400F:	drivers/vfio/pci/qat/
24401
24402VFIO VIRTIO PCI DRIVER
24403M:	Yishai Hadas <yishaih@nvidia.com>
24404L:	kvm@vger.kernel.org
24405L:	virtualization@lists.linux.dev
24406S:	Maintained
24407F:	drivers/vfio/pci/virtio
24408
24409VGA_SWITCHEROO
24410R:	Lukas Wunner <lukas@wunner.de>
24411S:	Maintained
24412T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24413F:	Documentation/gpu/vga-switcheroo.rst
24414F:	drivers/gpu/vga/vga_switcheroo.c
24415F:	include/linux/vga_switcheroo.h
24416
24417VIA RHINE NETWORK DRIVER
24418M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24419S:	Maintained
24420F:	drivers/net/ethernet/via/via-rhine.c
24421
24422VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24423M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24424L:	linux-fbdev@vger.kernel.org
24425S:	Maintained
24426F:	drivers/video/fbdev/via/
24427F:	include/linux/via-core.h
24428F:	include/linux/via_i2c.h
24429
24430VIA VELOCITY NETWORK DRIVER
24431M:	Francois Romieu <romieu@fr.zoreil.com>
24432L:	netdev@vger.kernel.org
24433S:	Maintained
24434F:	drivers/net/ethernet/via/via-velocity.*
24435
24436VICODEC VIRTUAL CODEC DRIVER
24437M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24438L:	linux-media@vger.kernel.org
24439S:	Maintained
24440W:	https://linuxtv.org
24441T:	git git://linuxtv.org/media_tree.git
24442F:	drivers/media/test-drivers/vicodec/*
24443
24444VIDEO I2C POLLING DRIVER
24445M:	Matt Ranostay <matt.ranostay@konsulko.com>
24446L:	linux-media@vger.kernel.org
24447S:	Maintained
24448F:	drivers/media/i2c/video-i2c.c
24449
24450VIDEO MULTIPLEXER DRIVER
24451M:	Philipp Zabel <p.zabel@pengutronix.de>
24452L:	linux-media@vger.kernel.org
24453S:	Maintained
24454F:	drivers/media/platform/video-mux.c
24455
24456VIDEOBUF2 FRAMEWORK
24457M:	Tomasz Figa <tfiga@chromium.org>
24458M:	Marek Szyprowski <m.szyprowski@samsung.com>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461F:	drivers/media/common/videobuf2/*
24462F:	include/media/videobuf2-*
24463
24464VIDTV VIRTUAL DIGITAL TV DRIVER
24465M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24466L:	linux-media@vger.kernel.org
24467S:	Maintained
24468W:	https://linuxtv.org
24469T:	git git://linuxtv.org/media_tree.git
24470F:	drivers/media/test-drivers/vidtv/*
24471
24472VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24473M:	Shuah Khan <skhan@linuxfoundation.org>
24474R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24475L:	linux-media@vger.kernel.org
24476S:	Maintained
24477W:	https://linuxtv.org
24478T:	git git://linuxtv.org/media_tree.git
24479F:	drivers/media/test-drivers/vimc/*
24480
24481VIRT LIB
24482M:	Alex Williamson <alex.williamson@redhat.com>
24483M:	Paolo Bonzini <pbonzini@redhat.com>
24484L:	kvm@vger.kernel.org
24485S:	Supported
24486F:	virt/lib/
24487
24488VIRTIO AND VHOST VSOCK DRIVER
24489M:	Stefan Hajnoczi <stefanha@redhat.com>
24490M:	Stefano Garzarella <sgarzare@redhat.com>
24491L:	kvm@vger.kernel.org
24492L:	virtualization@lists.linux.dev
24493L:	netdev@vger.kernel.org
24494S:	Maintained
24495F:	drivers/vhost/vsock.c
24496F:	include/linux/virtio_vsock.h
24497F:	include/uapi/linux/virtio_vsock.h
24498F:	net/vmw_vsock/virtio_transport.c
24499F:	net/vmw_vsock/virtio_transport_common.c
24500
24501VIRTIO BALLOON
24502M:	"Michael S. Tsirkin" <mst@redhat.com>
24503M:	David Hildenbrand <david@redhat.com>
24504L:	virtualization@lists.linux.dev
24505S:	Maintained
24506F:	drivers/virtio/virtio_balloon.c
24507F:	include/linux/balloon_compaction.h
24508F:	include/uapi/linux/virtio_balloon.h
24509F:	mm/balloon_compaction.c
24510
24511VIRTIO BLOCK AND SCSI DRIVERS
24512M:	"Michael S. Tsirkin" <mst@redhat.com>
24513M:	Jason Wang <jasowang@redhat.com>
24514R:	Paolo Bonzini <pbonzini@redhat.com>
24515R:	Stefan Hajnoczi <stefanha@redhat.com>
24516R:	Eugenio Pérez <eperezma@redhat.com>
24517L:	virtualization@lists.linux.dev
24518S:	Maintained
24519F:	drivers/block/virtio_blk.c
24520F:	drivers/scsi/virtio_scsi.c
24521F:	include/uapi/linux/virtio_blk.h
24522F:	include/uapi/linux/virtio_scsi.h
24523
24524VIRTIO CONSOLE DRIVER
24525M:	Amit Shah <amit@kernel.org>
24526L:	virtualization@lists.linux.dev
24527S:	Maintained
24528F:	drivers/char/virtio_console.c
24529F:	include/uapi/linux/virtio_console.h
24530
24531VIRTIO CORE AND NET DRIVERS
24532M:	"Michael S. Tsirkin" <mst@redhat.com>
24533M:	Jason Wang <jasowang@redhat.com>
24534R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24535R:	Eugenio Pérez <eperezma@redhat.com>
24536L:	virtualization@lists.linux.dev
24537S:	Maintained
24538F:	Documentation/ABI/testing/sysfs-bus-vdpa
24539F:	Documentation/ABI/testing/sysfs-class-vduse
24540F:	Documentation/devicetree/bindings/virtio/
24541F:	Documentation/driver-api/virtio/
24542F:	drivers/block/virtio_blk.c
24543F:	drivers/crypto/virtio/
24544F:	drivers/net/virtio_net.c
24545F:	drivers/vdpa/
24546F:	drivers/virtio/
24547F:	include/linux/vdpa.h
24548F:	include/linux/virtio*.h
24549F:	include/linux/vringh.h
24550F:	include/uapi/linux/virtio_*.h
24551F:	net/vmw_vsock/virtio*
24552F:	tools/virtio/
24553F:	tools/testing/selftests/drivers/net/virtio_net/
24554
24555VIRTIO CRYPTO DRIVER
24556M:	Gonglei <arei.gonglei@huawei.com>
24557L:	virtualization@lists.linux.dev
24558L:	linux-crypto@vger.kernel.org
24559S:	Maintained
24560F:	drivers/crypto/virtio/
24561F:	include/uapi/linux/virtio_crypto.h
24562
24563VIRTIO DRIVERS FOR S390
24564M:	Cornelia Huck <cohuck@redhat.com>
24565M:	Halil Pasic <pasic@linux.ibm.com>
24566M:	Eric Farman <farman@linux.ibm.com>
24567L:	linux-s390@vger.kernel.org
24568L:	virtualization@lists.linux.dev
24569L:	kvm@vger.kernel.org
24570S:	Supported
24571F:	arch/s390/include/uapi/asm/virtio-ccw.h
24572F:	drivers/s390/virtio/
24573
24574VIRTIO FILE SYSTEM
24575M:	Vivek Goyal <vgoyal@redhat.com>
24576M:	Stefan Hajnoczi <stefanha@redhat.com>
24577M:	Miklos Szeredi <miklos@szeredi.hu>
24578R:	Eugenio Pérez <eperezma@redhat.com>
24579L:	virtualization@lists.linux.dev
24580L:	linux-fsdevel@vger.kernel.org
24581S:	Supported
24582W:	https://virtio-fs.gitlab.io/
24583F:	Documentation/filesystems/virtiofs.rst
24584F:	fs/fuse/virtio_fs.c
24585F:	include/uapi/linux/virtio_fs.h
24586
24587VIRTIO GPIO DRIVER
24588M:	Enrico Weigelt, metux IT consult <info@metux.net>
24589M:	Viresh Kumar <vireshk@kernel.org>
24590L:	linux-gpio@vger.kernel.org
24591L:	virtualization@lists.linux.dev
24592S:	Maintained
24593F:	drivers/gpio/gpio-virtio.c
24594F:	include/uapi/linux/virtio_gpio.h
24595
24596VIRTIO GPU DRIVER
24597M:	David Airlie <airlied@redhat.com>
24598M:	Gerd Hoffmann <kraxel@redhat.com>
24599R:	Gurchetan Singh <gurchetansingh@chromium.org>
24600R:	Chia-I Wu <olvaffe@gmail.com>
24601L:	dri-devel@lists.freedesktop.org
24602L:	virtualization@lists.linux.dev
24603S:	Maintained
24604T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24605F:	drivers/gpu/drm/ci/xfails/virtio*
24606F:	drivers/gpu/drm/virtio/
24607F:	include/uapi/linux/virtio_gpu.h
24608
24609VIRTIO HOST (VHOST)
24610M:	"Michael S. Tsirkin" <mst@redhat.com>
24611M:	Jason Wang <jasowang@redhat.com>
24612R:	Eugenio Pérez <eperezma@redhat.com>
24613L:	kvm@vger.kernel.org
24614L:	virtualization@lists.linux.dev
24615L:	netdev@vger.kernel.org
24616S:	Maintained
24617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24618F:	drivers/vhost/
24619F:	include/linux/sched/vhost_task.h
24620F:	include/linux/vhost_iotlb.h
24621F:	include/uapi/linux/vhost.h
24622F:	kernel/vhost_task.c
24623
24624VIRTIO HOST (VHOST-SCSI)
24625M:	"Michael S. Tsirkin" <mst@redhat.com>
24626M:	Jason Wang <jasowang@redhat.com>
24627M:	Mike Christie <michael.christie@oracle.com>
24628R:	Paolo Bonzini <pbonzini@redhat.com>
24629R:	Stefan Hajnoczi <stefanha@redhat.com>
24630L:	virtualization@lists.linux.dev
24631S:	Maintained
24632F:	drivers/vhost/scsi.c
24633
24634VIRTIO I2C DRIVER
24635M:	Viresh Kumar <viresh.kumar@linaro.org>
24636R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24637L:	linux-i2c@vger.kernel.org
24638L:	virtualization@lists.linux.dev
24639S:	Maintained
24640F:	drivers/i2c/busses/i2c-virtio.c
24641F:	include/uapi/linux/virtio_i2c.h
24642
24643VIRTIO INPUT DRIVER
24644M:	Gerd Hoffmann <kraxel@redhat.com>
24645S:	Maintained
24646F:	drivers/virtio/virtio_input.c
24647F:	include/uapi/linux/virtio_input.h
24648
24649VIRTIO IOMMU DRIVER
24650M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24651L:	virtualization@lists.linux.dev
24652S:	Maintained
24653F:	drivers/iommu/virtio-iommu.c
24654F:	include/uapi/linux/virtio_iommu.h
24655
24656VIRTIO MEM DRIVER
24657M:	David Hildenbrand <david@redhat.com>
24658L:	virtualization@lists.linux.dev
24659S:	Maintained
24660W:	https://virtio-mem.gitlab.io/
24661F:	drivers/virtio/virtio_mem.c
24662F:	include/uapi/linux/virtio_mem.h
24663
24664VIRTIO PMEM DRIVER
24665M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24666L:	virtualization@lists.linux.dev
24667S:	Maintained
24668F:	drivers/nvdimm/nd_virtio.c
24669F:	drivers/nvdimm/virtio_pmem.c
24670
24671VIRTIO SOUND DRIVER
24672M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24673M:	"Michael S. Tsirkin" <mst@redhat.com>
24674L:	virtualization@lists.linux.dev
24675L:	linux-sound@vger.kernel.org
24676S:	Maintained
24677F:	include/uapi/linux/virtio_snd.h
24678F:	sound/virtio/*
24679
24680VIRTUAL BOX GUEST DEVICE DRIVER
24681M:	Hans de Goede <hdegoede@redhat.com>
24682M:	Arnd Bergmann <arnd@arndb.de>
24683M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24684S:	Maintained
24685F:	drivers/virt/vboxguest/
24686F:	include/linux/vbox_utils.h
24687F:	include/uapi/linux/vbox*.h
24688
24689VIRTUAL BOX SHARED FOLDER VFS DRIVER
24690M:	Hans de Goede <hdegoede@redhat.com>
24691L:	linux-fsdevel@vger.kernel.org
24692S:	Maintained
24693F:	fs/vboxsf/*
24694
24695VIRTUAL PCM TEST DRIVER
24696M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24697L:	linux-sound@vger.kernel.org
24698S:	Maintained
24699F:	Documentation/sound/cards/pcmtest.rst
24700F:	sound/drivers/pcmtest.c
24701F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24702
24703VIRTUAL SERIO DEVICE DRIVER
24704M:	Stephen Chandler Paul <thatslyude@gmail.com>
24705S:	Maintained
24706F:	drivers/input/serio/userio.c
24707F:	include/uapi/linux/userio.h
24708
24709VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24710M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24711S:	Maintained
24712F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24713F:	drivers/iio/light/veml6075.c
24714
24715VISL VIRTUAL STATELESS DECODER DRIVER
24716M:	Daniel Almeida <daniel.almeida@collabora.com>
24717L:	linux-media@vger.kernel.org
24718S:	Supported
24719F:	drivers/media/test-drivers/visl
24720
24721VIVID VIRTUAL VIDEO DRIVER
24722M:	Hans Verkuil <hverkuil@xs4all.nl>
24723L:	linux-media@vger.kernel.org
24724S:	Maintained
24725W:	https://linuxtv.org
24726T:	git git://linuxtv.org/media_tree.git
24727F:	drivers/media/test-drivers/vivid/*
24728
24729VM SOCKETS (AF_VSOCK)
24730M:	Stefano Garzarella <sgarzare@redhat.com>
24731L:	virtualization@lists.linux.dev
24732L:	netdev@vger.kernel.org
24733S:	Maintained
24734F:	drivers/net/vsockmon.c
24735F:	include/net/af_vsock.h
24736F:	include/uapi/linux/vm_sockets.h
24737F:	include/uapi/linux/vm_sockets_diag.h
24738F:	include/uapi/linux/vsockmon.h
24739F:	net/vmw_vsock/
24740F:	tools/testing/vsock/
24741
24742VMA
24743M:	Andrew Morton <akpm@linux-foundation.org>
24744R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24745R:	Vlastimil Babka <vbabka@suse.cz>
24746R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24747L:	linux-mm@kvack.org
24748S:	Maintained
24749W:	https://www.linux-mm.org
24750T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24751F:	mm/vma.c
24752F:	mm/vma.h
24753F:	mm/vma_internal.h
24754F:	tools/testing/vma/
24755
24756VMALLOC
24757M:	Andrew Morton <akpm@linux-foundation.org>
24758R:	Uladzislau Rezki <urezki@gmail.com>
24759R:	Christoph Hellwig <hch@infradead.org>
24760L:	linux-mm@kvack.org
24761S:	Maintained
24762W:	http://www.linux-mm.org
24763T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24764F:	include/linux/vmalloc.h
24765F:	mm/vmalloc.c
24766
24767VME SUBSYSTEM
24768L:	linux-kernel@vger.kernel.org
24769S:	Orphan
24770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24771F:	Documentation/driver-api/vme.rst
24772F:	drivers/staging/vme_user/
24773
24774VMWARE BALLOON DRIVER
24775M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24777L:	linux-kernel@vger.kernel.org
24778S:	Supported
24779F:	drivers/misc/vmw_balloon.c
24780
24781VMWARE HYPERVISOR INTERFACE
24782M:	Ajay Kaher <ajay.kaher@broadcom.com>
24783M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24784R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24785L:	virtualization@lists.linux.dev
24786L:	x86@kernel.org
24787S:	Supported
24788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24789F:	arch/x86/include/asm/vmware.h
24790F:	arch/x86/kernel/cpu/vmware.c
24791
24792VMWARE PVRDMA DRIVER
24793M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24794M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24795R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24796L:	linux-rdma@vger.kernel.org
24797S:	Supported
24798F:	drivers/infiniband/hw/vmw_pvrdma/
24799
24800VMWARE PVSCSI DRIVER
24801M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24802R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24803L:	linux-scsi@vger.kernel.org
24804S:	Supported
24805F:	drivers/scsi/vmw_pvscsi.c
24806F:	drivers/scsi/vmw_pvscsi.h
24807
24808VMWARE VIRTUAL PTP CLOCK DRIVER
24809M:	Nick Shi <nick.shi@broadcom.com>
24810R:	Ajay Kaher <ajay.kaher@broadcom.com>
24811R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24813L:	netdev@vger.kernel.org
24814S:	Supported
24815F:	drivers/ptp/ptp_vmw.c
24816
24817VMWARE VMCI DRIVER
24818M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24819M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24821L:	linux-kernel@vger.kernel.org
24822S:	Supported
24823F:	drivers/misc/vmw_vmci/
24824F:	include/linux/vmw_vmci*
24825
24826VMWARE VMMOUSE SUBDRIVER
24827M:	Zack Rusin <zack.rusin@broadcom.com>
24828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24829L:	linux-input@vger.kernel.org
24830S:	Supported
24831F:	drivers/input/mouse/vmmouse.c
24832F:	drivers/input/mouse/vmmouse.h
24833
24834VMWARE VMXNET3 ETHERNET DRIVER
24835M:	Ronak Doshi <ronak.doshi@broadcom.com>
24836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24837L:	netdev@vger.kernel.org
24838S:	Supported
24839F:	drivers/net/vmxnet3/
24840
24841VMWARE VSOCK VMCI TRANSPORT DRIVER
24842M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24843M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24844R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24845L:	linux-kernel@vger.kernel.org
24846S:	Supported
24847F:	net/vmw_vsock/vmci_transport*
24848
24849VOCORE VOCORE2 BOARD
24850M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24851L:	linux-mips@vger.kernel.org
24852S:	Maintained
24853F:	arch/mips/boot/dts/ralink/vocore2.dts
24854
24855VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24856M:	Liam Girdwood <lgirdwood@gmail.com>
24857M:	Mark Brown <broonie@kernel.org>
24858L:	linux-kernel@vger.kernel.org
24859S:	Supported
24860W:	http://www.slimlogic.co.uk/?p=48
24861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24862F:	Documentation/devicetree/bindings/regulator/
24863F:	Documentation/power/regulator/
24864F:	drivers/regulator/
24865F:	include/dt-bindings/regulator/
24866F:	include/linux/regulator/
24867K:	regulator_get_optional
24868
24869VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24870R:	Matti Vaittinen <mazziesaccount@gmail.com>
24871F:	drivers/regulator/irq_helpers.c
24872
24873VRF
24874M:	David Ahern <dsahern@kernel.org>
24875L:	netdev@vger.kernel.org
24876S:	Maintained
24877F:	Documentation/networking/vrf.rst
24878F:	drivers/net/vrf.c
24879
24880VSPRINTF
24881M:	Petr Mladek <pmladek@suse.com>
24882M:	Steven Rostedt <rostedt@goodmis.org>
24883R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24884R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24885R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24886S:	Maintained
24887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24888F:	Documentation/core-api/printk-formats.rst
24889F:	lib/test_printf.c
24890F:	lib/test_scanf.c
24891F:	lib/vsprintf.c
24892
24893VT1211 HARDWARE MONITOR DRIVER
24894M:	Juerg Haefliger <juergh@proton.me>
24895L:	linux-hwmon@vger.kernel.org
24896S:	Maintained
24897F:	Documentation/hwmon/vt1211.rst
24898F:	drivers/hwmon/vt1211.c
24899
24900VT8231 HARDWARE MONITOR DRIVER
24901M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24902L:	linux-hwmon@vger.kernel.org
24903S:	Maintained
24904F:	drivers/hwmon/vt8231.c
24905
24906VUB300 USB to SDIO/SD/MMC bridge chip
24907L:	linux-mmc@vger.kernel.org
24908S:	Orphan
24909F:	drivers/mmc/host/vub300.c
24910
24911W1 DALLAS'S 1-WIRE BUS
24912M:	Krzysztof Kozlowski <krzk@kernel.org>
24913S:	Maintained
24914F:	Documentation/devicetree/bindings/w1/
24915F:	Documentation/w1/
24916F:	drivers/w1/
24917F:	include/linux/w1.h
24918
24919W83791D HARDWARE MONITORING DRIVER
24920M:	Marc Hulsman <m.hulsman@tudelft.nl>
24921L:	linux-hwmon@vger.kernel.org
24922S:	Maintained
24923F:	Documentation/hwmon/w83791d.rst
24924F:	drivers/hwmon/w83791d.c
24925
24926W83793 HARDWARE MONITORING DRIVER
24927M:	Rudolf Marek <r.marek@assembler.cz>
24928L:	linux-hwmon@vger.kernel.org
24929S:	Maintained
24930F:	Documentation/hwmon/w83793.rst
24931F:	drivers/hwmon/w83793.c
24932
24933W83795 HARDWARE MONITORING DRIVER
24934M:	Jean Delvare <jdelvare@suse.com>
24935L:	linux-hwmon@vger.kernel.org
24936S:	Maintained
24937F:	drivers/hwmon/w83795.c
24938
24939W83L51xD SD/MMC CARD INTERFACE DRIVER
24940M:	Pierre Ossman <pierre@ossman.eu>
24941S:	Maintained
24942F:	drivers/mmc/host/wbsd.*
24943
24944WACOM PROTOCOL 4 SERIAL TABLETS
24945M:	Julian Squires <julian@cipht.net>
24946M:	Hans de Goede <hdegoede@redhat.com>
24947L:	linux-input@vger.kernel.org
24948S:	Maintained
24949F:	drivers/input/tablet/wacom_serial4.c
24950
24951WANGXUN ETHERNET DRIVER
24952M:	Jiawen Wu <jiawenwu@trustnetic.com>
24953M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24954L:	netdev@vger.kernel.org
24955S:	Maintained
24956W:	https://www.net-swift.com
24957F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24958F:	drivers/net/ethernet/wangxun/
24959F:	drivers/net/pcs/pcs-xpcs-wx.c
24960
24961WATCHDOG DEVICE DRIVERS
24962M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24963M:	Guenter Roeck <linux@roeck-us.net>
24964L:	linux-watchdog@vger.kernel.org
24965S:	Maintained
24966W:	http://www.linux-watchdog.org/
24967T:	git git://www.linux-watchdog.org/linux-watchdog.git
24968F:	Documentation/devicetree/bindings/watchdog/
24969F:	Documentation/watchdog/
24970F:	drivers/watchdog/
24971F:	include/linux/watchdog.h
24972F:	include/trace/events/watchdog.h
24973F:	include/uapi/linux/watchdog.h
24974
24975WAVE5 VPU CODEC DRIVER
24976M:	Nas Chung <nas.chung@chipsnmedia.com>
24977M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24978L:	linux-media@vger.kernel.org
24979S:	Maintained
24980F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24981F:	drivers/media/platform/chips-media/wave5/
24982
24983WHISKEYCOVE PMIC GPIO DRIVER
24984M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24985L:	linux-gpio@vger.kernel.org
24986S:	Maintained
24987F:	drivers/gpio/gpio-wcove.c
24988
24989WHWAVE RTC DRIVER
24990M:	Dianlong Li <long17.cool@163.com>
24991L:	linux-rtc@vger.kernel.org
24992S:	Maintained
24993F:	drivers/rtc/rtc-sd3078.c
24994
24995WIIMOTE HID DRIVER
24996M:	David Rheinsberg <david@readahead.eu>
24997L:	linux-input@vger.kernel.org
24998S:	Maintained
24999F:	drivers/hid/hid-wiimote*
25000
25001WILOCITY WIL6210 WIRELESS DRIVER
25002L:	linux-wireless@vger.kernel.org
25003S:	Orphan
25004W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25005F:	drivers/net/wireless/ath/wil6210/
25006
25007WINBOND CIR DRIVER
25008M:	David Härdeman <david@hardeman.nu>
25009S:	Maintained
25010F:	drivers/media/rc/winbond-cir.c
25011
25012WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25013L:	linux-watchdog@vger.kernel.org
25014S:	Orphan
25015F:	drivers/watchdog/ebc-c384_wdt.c
25016
25017WINSYSTEMS WS16C48 GPIO DRIVER
25018M:	William Breathitt Gray <wbg@kernel.org>
25019L:	linux-gpio@vger.kernel.org
25020S:	Maintained
25021F:	drivers/gpio/gpio-ws16c48.c
25022
25023WIREGUARD SECURE NETWORK TUNNEL
25024M:	Jason A. Donenfeld <Jason@zx2c4.com>
25025L:	wireguard@lists.zx2c4.com
25026L:	netdev@vger.kernel.org
25027S:	Maintained
25028F:	drivers/net/wireguard/
25029F:	tools/testing/selftests/wireguard/
25030
25031WISTRON LAPTOP BUTTON DRIVER
25032M:	Miloslav Trmac <mitr@volny.cz>
25033S:	Maintained
25034F:	drivers/input/misc/wistron_btns.c
25035
25036WMI BINARY MOF DRIVER
25037M:	Armin Wolf <W_Armin@gmx.de>
25038R:	Thomas Weißschuh <linux@weissschuh.net>
25039L:	platform-driver-x86@vger.kernel.org
25040S:	Maintained
25041F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25042F:	Documentation/wmi/devices/wmi-bmof.rst
25043F:	drivers/platform/x86/wmi-bmof.c
25044
25045WOLFSON MICROELECTRONICS DRIVERS
25046L:	patches@opensource.cirrus.com
25047S:	Supported
25048W:	https://github.com/CirrusLogic/linux-drivers/wiki
25049T:	git https://github.com/CirrusLogic/linux-drivers.git
25050F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25051F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25052F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25053F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25054F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25055F:	Documentation/devicetree/bindings/sound/wm*
25056F:	Documentation/hwmon/wm83??.rst
25057F:	arch/arm/mach-s3c/mach-crag6410*
25058F:	drivers/clk/clk-wm83*.c
25059F:	drivers/gpio/gpio-*wm*.c
25060F:	drivers/gpio/gpio-arizona.c
25061F:	drivers/hwmon/wm83??-hwmon.c
25062F:	drivers/input/misc/wm831x-on.c
25063F:	drivers/input/touchscreen/wm831x-ts.c
25064F:	drivers/input/touchscreen/wm97*.c
25065F:	drivers/leds/leds-wm83*.c
25066F:	drivers/mfd/arizona*
25067F:	drivers/mfd/cs47l24*
25068F:	drivers/mfd/wm*.c
25069F:	drivers/power/supply/wm83*.c
25070F:	drivers/regulator/arizona*
25071F:	drivers/regulator/wm8*.c
25072F:	drivers/rtc/rtc-wm83*.c
25073F:	drivers/video/backlight/wm83*_bl.c
25074F:	drivers/watchdog/wm83*_wdt.c
25075F:	include/linux/mfd/arizona/
25076F:	include/linux/mfd/wm831x/
25077F:	include/linux/mfd/wm8350/
25078F:	include/linux/mfd/wm8400*
25079F:	include/linux/regulator/arizona*
25080F:	include/linux/wm97xx.h
25081F:	include/sound/wm????.h
25082F:	sound/soc/codecs/arizona*
25083F:	sound/soc/codecs/cs47l24*
25084F:	sound/soc/codecs/wm*
25085
25086WORKQUEUE
25087M:	Tejun Heo <tj@kernel.org>
25088R:	Lai Jiangshan <jiangshanlai@gmail.com>
25089S:	Maintained
25090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25091F:	Documentation/core-api/workqueue.rst
25092F:	include/linux/workqueue.h
25093F:	kernel/workqueue.c
25094F:	kernel/workqueue_internal.h
25095
25096WWAN DRIVERS
25097M:	Loic Poulain <loic.poulain@linaro.org>
25098M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25099R:	Johannes Berg <johannes@sipsolutions.net>
25100L:	netdev@vger.kernel.org
25101S:	Maintained
25102F:	drivers/net/wwan/
25103F:	include/linux/wwan.h
25104F:	include/uapi/linux/wwan.h
25105
25106X-POWERS AXP288 PMIC DRIVERS
25107M:	Hans de Goede <hdegoede@redhat.com>
25108S:	Maintained
25109F:	drivers/acpi/pmic/intel_pmic_xpower.c
25110N:	axp288
25111
25112X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25113M:	Chen-Yu Tsai <wens@csie.org>
25114L:	linux-kernel@vger.kernel.org
25115S:	Maintained
25116N:	axp[128]
25117
25118X.25 STACK
25119M:	Martin Schiller <ms@dev.tdt.de>
25120L:	linux-x25@vger.kernel.org
25121S:	Maintained
25122F:	Documentation/networking/lapb-module.rst
25123F:	Documentation/networking/x25*
25124F:	drivers/net/wan/hdlc_x25.c
25125F:	drivers/net/wan/lapbether.c
25126F:	include/*/lapb.h
25127F:	include/net/x25*
25128F:	include/uapi/linux/x25.h
25129F:	net/lapb/
25130F:	net/x25/
25131
25132X86 ARCHITECTURE (32-BIT AND 64-BIT)
25133M:	Thomas Gleixner <tglx@linutronix.de>
25134M:	Ingo Molnar <mingo@redhat.com>
25135M:	Borislav Petkov <bp@alien8.de>
25136M:	Dave Hansen <dave.hansen@linux.intel.com>
25137M:	x86@kernel.org
25138R:	"H. Peter Anvin" <hpa@zytor.com>
25139L:	linux-kernel@vger.kernel.org
25140S:	Maintained
25141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25142F:	Documentation/arch/x86/
25143F:	Documentation/devicetree/bindings/x86/
25144F:	arch/x86/
25145F:	tools/testing/selftests/x86
25146
25147X86 CPUID DATABASE
25148M:	Borislav Petkov <bp@alien8.de>
25149M:	Thomas Gleixner <tglx@linutronix.de>
25150M:	x86@kernel.org
25151R:	Ahmed S. Darwish <darwi@linutronix.de>
25152L:	x86-cpuid@lists.linux.dev
25153S:	Maintained
25154W:	https://x86-cpuid.org
25155F:	tools/arch/x86/kcpuid/cpuid.csv
25156
25157X86 ENTRY CODE
25158M:	Andy Lutomirski <luto@kernel.org>
25159L:	linux-kernel@vger.kernel.org
25160S:	Maintained
25161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25162F:	arch/x86/entry/
25163
25164X86 HARDWARE VULNERABILITIES
25165M:	Thomas Gleixner <tglx@linutronix.de>
25166M:	Borislav Petkov <bp@alien8.de>
25167M:	Peter Zijlstra <peterz@infradead.org>
25168M:	Josh Poimboeuf <jpoimboe@kernel.org>
25169R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25170S:	Maintained
25171F:	Documentation/admin-guide/hw-vuln/
25172F:	arch/x86/include/asm/nospec-branch.h
25173F:	arch/x86/kernel/cpu/bugs.c
25174
25175X86 MCE INFRASTRUCTURE
25176M:	Tony Luck <tony.luck@intel.com>
25177M:	Borislav Petkov <bp@alien8.de>
25178L:	linux-edac@vger.kernel.org
25179S:	Maintained
25180F:	Documentation/ABI/testing/sysfs-mce
25181F:	Documentation/arch/x86/x86_64/machinecheck.rst
25182F:	arch/x86/kernel/cpu/mce/*
25183
25184X86 MICROCODE UPDATE SUPPORT
25185M:	Borislav Petkov <bp@alien8.de>
25186S:	Maintained
25187F:	arch/x86/kernel/cpu/microcode/*
25188
25189X86 MM
25190M:	Dave Hansen <dave.hansen@linux.intel.com>
25191M:	Andy Lutomirski <luto@kernel.org>
25192M:	Peter Zijlstra <peterz@infradead.org>
25193L:	linux-kernel@vger.kernel.org
25194S:	Maintained
25195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25196F:	arch/x86/mm/
25197
25198X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25199M:	Hans de Goede <hdegoede@redhat.com>
25200L:	platform-driver-x86@vger.kernel.org
25201S:	Maintained
25202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25203F:	drivers/platform/x86/x86-android-tablets/
25204
25205X86 PLATFORM DRIVERS
25206M:	Hans de Goede <hdegoede@redhat.com>
25207M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25208L:	platform-driver-x86@vger.kernel.org
25209S:	Maintained
25210Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25212F:	drivers/platform/olpc/
25213F:	drivers/platform/x86/
25214F:	include/linux/platform_data/x86/
25215
25216X86 PLATFORM UV HPE SUPERDOME FLEX
25217M:	Steve Wahl <steve.wahl@hpe.com>
25218R:	Justin Ernst <justin.ernst@hpe.com>
25219R:	Kyle Meyer <kyle.meyer@hpe.com>
25220R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25221R:	Russ Anderson <russ.anderson@hpe.com>
25222S:	Supported
25223F:	arch/x86/include/asm/uv/
25224F:	arch/x86/kernel/apic/x2apic_uv_x.c
25225F:	arch/x86/platform/uv/
25226
25227X86 STACK UNWINDING
25228M:	Josh Poimboeuf <jpoimboe@kernel.org>
25229M:	Peter Zijlstra <peterz@infradead.org>
25230S:	Supported
25231F:	arch/x86/include/asm/unwind*.h
25232F:	arch/x86/kernel/dumpstack.c
25233F:	arch/x86/kernel/stacktrace.c
25234F:	arch/x86/kernel/unwind_*.c
25235
25236X86 TRUST DOMAIN EXTENSIONS (TDX)
25237M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25238R:	Dave Hansen <dave.hansen@linux.intel.com>
25239L:	x86@kernel.org
25240L:	linux-coco@lists.linux.dev
25241S:	Supported
25242T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25243F:	arch/x86/boot/compressed/tdx*
25244F:	arch/x86/coco/tdx/
25245F:	arch/x86/include/asm/shared/tdx.h
25246F:	arch/x86/include/asm/tdx.h
25247F:	arch/x86/virt/vmx/tdx/
25248F:	drivers/virt/coco/tdx-guest
25249
25250X86 VDSO
25251M:	Andy Lutomirski <luto@kernel.org>
25252L:	linux-kernel@vger.kernel.org
25253S:	Maintained
25254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25255F:	arch/x86/entry/vdso/
25256
25257XARRAY
25258M:	Matthew Wilcox <willy@infradead.org>
25259L:	linux-fsdevel@vger.kernel.org
25260S:	Supported
25261F:	Documentation/core-api/xarray.rst
25262F:	include/linux/idr.h
25263F:	include/linux/xarray.h
25264F:	lib/idr.c
25265F:	lib/xarray.c
25266F:	tools/testing/radix-tree
25267
25268XBOX DVD IR REMOTE
25269M:	Benjamin Valentin <benpicco@googlemail.com>
25270S:	Maintained
25271F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25272F:	drivers/media/rc/xbox_remote.c
25273
25274XC2028/3028 TUNER DRIVER
25275M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25276L:	linux-media@vger.kernel.org
25277S:	Maintained
25278W:	https://linuxtv.org
25279T:	git git://linuxtv.org/media_tree.git
25280F:	drivers/media/tuners/xc2028.*
25281
25282XDP (eXpress Data Path)
25283M:	Alexei Starovoitov <ast@kernel.org>
25284M:	Daniel Borkmann <daniel@iogearbox.net>
25285M:	David S. Miller <davem@davemloft.net>
25286M:	Jakub Kicinski <kuba@kernel.org>
25287M:	Jesper Dangaard Brouer <hawk@kernel.org>
25288M:	John Fastabend <john.fastabend@gmail.com>
25289L:	netdev@vger.kernel.org
25290L:	bpf@vger.kernel.org
25291S:	Supported
25292F:	drivers/net/ethernet/*/*/*/*/*xdp*
25293F:	drivers/net/ethernet/*/*/*xdp*
25294F:	include/net/xdp.h
25295F:	include/net/xdp_priv.h
25296F:	include/trace/events/xdp.h
25297F:	kernel/bpf/cpumap.c
25298F:	kernel/bpf/devmap.c
25299F:	net/core/xdp.c
25300F:	samples/bpf/xdp*
25301F:	tools/testing/selftests/bpf/*/*xdp*
25302F:	tools/testing/selftests/bpf/*xdp*
25303K:	(?:\b|_)xdp(?:\b|_)
25304
25305XDP SOCKETS (AF_XDP)
25306M:	Björn Töpel <bjorn@kernel.org>
25307M:	Magnus Karlsson <magnus.karlsson@intel.com>
25308M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25309R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25310L:	netdev@vger.kernel.org
25311L:	bpf@vger.kernel.org
25312S:	Maintained
25313F:	Documentation/networking/af_xdp.rst
25314F:	include/net/netns/xdp.h
25315F:	include/net/xdp_sock*
25316F:	include/net/xsk_buff_pool.h
25317F:	include/uapi/linux/if_xdp.h
25318F:	include/uapi/linux/xdp_diag.h
25319F:	net/xdp/
25320F:	tools/testing/selftests/bpf/*xsk*
25321
25322XEN BLOCK SUBSYSTEM
25323M:	Roger Pau Monné <roger.pau@citrix.com>
25324L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25325S:	Supported
25326F:	drivers/block/xen*
25327F:	drivers/block/xen-blkback/*
25328
25329XEN HYPERVISOR ARM
25330M:	Stefano Stabellini <sstabellini@kernel.org>
25331L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25332S:	Maintained
25333F:	arch/arm/include/asm/xen/
25334F:	arch/arm/xen/
25335
25336XEN HYPERVISOR ARM64
25337M:	Stefano Stabellini <sstabellini@kernel.org>
25338L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25339S:	Maintained
25340F:	arch/arm64/include/asm/xen/
25341F:	arch/arm64/xen/
25342
25343XEN HYPERVISOR INTERFACE
25344M:	Juergen Gross <jgross@suse.com>
25345M:	Stefano Stabellini <sstabellini@kernel.org>
25346R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25347L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25348S:	Supported
25349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25350F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25351F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25352F:	drivers/*/xen-*front.c
25353F:	drivers/xen/
25354F:	include/uapi/xen/
25355F:	include/xen/
25356F:	kernel/configs/xen.config
25357
25358XEN HYPERVISOR X86
25359M:	Juergen Gross <jgross@suse.com>
25360R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25361L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25362S:	Supported
25363F:	arch/x86/configs/xen.config
25364F:	arch/x86/include/asm/pvclock-abi.h
25365F:	arch/x86/include/asm/xen/
25366F:	arch/x86/platform/pvh/
25367F:	arch/x86/xen/
25368
25369XEN NETWORK BACKEND DRIVER
25370M:	Wei Liu <wei.liu@kernel.org>
25371M:	Paul Durrant <paul@xen.org>
25372L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25373L:	netdev@vger.kernel.org
25374S:	Supported
25375F:	drivers/net/xen-netback/*
25376
25377XEN PCI SUBSYSTEM
25378M:	Juergen Gross <jgross@suse.com>
25379L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25380S:	Supported
25381F:	arch/x86/pci/*xen*
25382F:	drivers/pci/*xen*
25383
25384XEN PVSCSI DRIVERS
25385M:	Juergen Gross <jgross@suse.com>
25386L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25387L:	linux-scsi@vger.kernel.org
25388S:	Supported
25389F:	drivers/scsi/xen-scsifront.c
25390F:	drivers/xen/xen-scsiback.c
25391F:	include/xen/interface/io/vscsiif.h
25392
25393XEN PVUSB DRIVER
25394M:	Juergen Gross <jgross@suse.com>
25395L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25396L:	linux-usb@vger.kernel.org
25397S:	Supported
25398F:	drivers/usb/host/xen*
25399F:	include/xen/interface/io/usbif.h
25400
25401XEN SOUND FRONTEND DRIVER
25402M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25404L:	linux-sound@vger.kernel.org
25405S:	Supported
25406F:	sound/xen/*
25407
25408XEN SWIOTLB SUBSYSTEM
25409M:	Juergen Gross <jgross@suse.com>
25410M:	Stefano Stabellini <sstabellini@kernel.org>
25411L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25412L:	iommu@lists.linux.dev
25413S:	Supported
25414F:	arch/*/include/asm/xen/swiotlb-xen.h
25415F:	drivers/xen/swiotlb-xen.c
25416F:	include/xen/arm/swiotlb-xen.h
25417F:	include/xen/swiotlb-xen.h
25418
25419XFS FILESYSTEM
25420M:	Chandan Babu R <chandan.babu@oracle.com>
25421R:	Darrick J. Wong <djwong@kernel.org>
25422L:	linux-xfs@vger.kernel.org
25423S:	Supported
25424W:	http://xfs.org/
25425C:	irc://irc.oftc.net/xfs
25426T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25427P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25428F:	Documentation/ABI/testing/sysfs-fs-xfs
25429F:	Documentation/admin-guide/xfs.rst
25430F:	Documentation/filesystems/xfs/*
25431F:	fs/xfs/
25432F:	include/uapi/linux/dqblk_xfs.h
25433F:	include/uapi/linux/fsmap.h
25434
25435XILINX AMS DRIVER
25436M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25437L:	linux-iio@vger.kernel.org
25438S:	Maintained
25439F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25440F:	drivers/iio/adc/xilinx-ams.c
25441
25442XILINX AXI ETHERNET DRIVER
25443M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25444S:	Maintained
25445F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25446F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25447
25448XILINX CAN DRIVER
25449M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25450L:	linux-can@vger.kernel.org
25451S:	Maintained
25452F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25453F:	drivers/net/can/xilinx_can.c
25454
25455XILINX EVENT MANAGEMENT DRIVER
25456M:	Michal Simek <michal.simek@amd.com>
25457S:	Maintained
25458F:	drivers/soc/xilinx/xlnx_event_manager.c
25459F:	include/linux/firmware/xlnx-event-manager.h
25460
25461XILINX GPIO DRIVER
25462M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25463R:	Srinivas Neeli <srinivas.neeli@amd.com>
25464R:	Michal Simek <michal.simek@amd.com>
25465S:	Maintained
25466F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25467F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25468F:	drivers/gpio/gpio-xilinx.c
25469F:	drivers/gpio/gpio-zynq.c
25470
25471XILINX LL TEMAC ETHERNET DRIVER
25472L:	netdev@vger.kernel.org
25473S:	Orphan
25474F:	drivers/net/ethernet/xilinx/ll_temac*
25475
25476XILINX PWM DRIVER
25477M:	Sean Anderson <sean.anderson@seco.com>
25478S:	Maintained
25479F:	drivers/pwm/pwm-xilinx.c
25480F:	include/clocksource/timer-xilinx.h
25481
25482XILINX SD-FEC IP CORES
25483M:	Derek Kiernan <derek.kiernan@amd.com>
25484M:	Dragan Cvetic <dragan.cvetic@amd.com>
25485S:	Maintained
25486F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25487F:	Documentation/misc-devices/xilinx_sdfec.rst
25488F:	drivers/misc/Kconfig
25489F:	drivers/misc/Makefile
25490F:	drivers/misc/xilinx_sdfec.c
25491F:	include/uapi/misc/xilinx_sdfec.h
25492
25493XILINX UARTLITE SERIAL DRIVER
25494M:	Peter Korsgaard <jacmet@sunsite.dk>
25495L:	linux-serial@vger.kernel.org
25496S:	Maintained
25497F:	drivers/tty/serial/uartlite.c
25498
25499XILINX VIDEO IP CORES
25500M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25501L:	linux-media@vger.kernel.org
25502S:	Supported
25503T:	git git://linuxtv.org/media_tree.git
25504F:	Documentation/devicetree/bindings/media/xilinx/
25505F:	drivers/media/platform/xilinx/
25506F:	include/uapi/linux/xilinx-v4l2-controls.h
25507
25508XILINX VERSAL EDAC DRIVER
25509M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25510M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25511S:	Maintained
25512F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25513F:	drivers/edac/versal_edac.c
25514
25515XILINX WATCHDOG DRIVER
25516M:	Srinivas Neeli <srinivas.neeli@amd.com>
25517R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25518R:	Michal Simek <michal.simek@amd.com>
25519S:	Maintained
25520F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25521F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25522F:	drivers/watchdog/of_xilinx_wdt.c
25523F:	drivers/watchdog/xilinx_wwdt.c
25524
25525XILINX XDMA DRIVER
25526M:	Lizhi Hou <lizhi.hou@amd.com>
25527M:	Brian Xu <brian.xu@amd.com>
25528M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25529L:	dmaengine@vger.kernel.org
25530S:	Supported
25531F:	drivers/dma/xilinx/xdma-regs.h
25532F:	drivers/dma/xilinx/xdma.c
25533F:	include/linux/dma/amd_xdma.h
25534F:	include/linux/platform_data/amd_xdma.h
25535
25536XILINX ZYNQMP DPDMA DRIVER
25537M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25538L:	dmaengine@vger.kernel.org
25539S:	Supported
25540F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25541F:	drivers/dma/xilinx/xilinx_dpdma.c
25542F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25543
25544XILINX ZYNQMP OCM EDAC DRIVER
25545M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25546M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25547S:	Maintained
25548F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25549F:	drivers/edac/zynqmp_edac.c
25550
25551XILINX ZYNQMP PSGTR PHY DRIVER
25552M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25553L:	linux-kernel@vger.kernel.org
25554S:	Supported
25555T:	git https://github.com/Xilinx/linux-xlnx.git
25556F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25557F:	drivers/phy/xilinx/phy-zynqmp.c
25558
25559XILINX ZYNQMP SHA3 DRIVER
25560M:	Harsha <harsha.harsha@amd.com>
25561S:	Maintained
25562F:	drivers/crypto/xilinx/zynqmp-sha.c
25563
25564XILINX ZYNQMP NVMEM DRIVER
25565M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25566M:	Kalyani Akula <kalyani.akula@amd.com>
25567R:	Michal Simek <michal.simek@amd.com>
25568S:	Maintained
25569F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25570F:	drivers/nvmem/zynqmp_nvmem.c
25571
25572XILLYBUS DRIVER
25573M:	Eli Billauer <eli.billauer@gmail.com>
25574L:	linux-kernel@vger.kernel.org
25575S:	Supported
25576F:	drivers/char/xillybus/
25577
25578XLP9XX I2C DRIVER
25579M:	George Cherian <gcherian@marvell.com>
25580L:	linux-i2c@vger.kernel.org
25581S:	Supported
25582W:	http://www.marvell.com
25583F:	drivers/i2c/busses/i2c-xlp9xx.c
25584
25585XRA1403 GPIO EXPANDER
25586M:	Nandor Han <nandor.han@ge.com>
25587L:	linux-gpio@vger.kernel.org
25588S:	Maintained
25589F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25590F:	drivers/gpio/gpio-xra1403.c
25591
25592XTENSA XTFPGA PLATFORM SUPPORT
25593M:	Max Filippov <jcmvbkbc@gmail.com>
25594S:	Maintained
25595F:	drivers/spi/spi-xtensa-xtfpga.c
25596F:	sound/soc/xtensa/xtfpga-i2s.c
25597
25598XZ EMBEDDED
25599M:	Lasse Collin <lasse.collin@tukaani.org>
25600S:	Maintained
25601W:	https://tukaani.org/xz/embedded.html
25602B:	https://github.com/tukaani-project/xz-embedded/issues
25603C:	irc://irc.libera.chat/tukaani
25604F:	Documentation/staging/xz.rst
25605F:	include/linux/decompress/unxz.h
25606F:	include/linux/xz.h
25607F:	lib/decompress_unxz.c
25608F:	lib/xz/
25609F:	scripts/xz_wrap.sh
25610
25611YAM DRIVER FOR AX.25
25612M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25613L:	linux-hams@vger.kernel.org
25614S:	Maintained
25615F:	drivers/net/hamradio/yam*
25616F:	include/linux/yam.h
25617
25618YAMA SECURITY MODULE
25619M:	Kees Cook <kees@kernel.org>
25620S:	Supported
25621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25622F:	Documentation/admin-guide/LSM/Yama.rst
25623F:	security/yama/
25624
25625YAML NETLINK (YNL)
25626M:	Donald Hunter <donald.hunter@gmail.com>
25627M:	Jakub Kicinski <kuba@kernel.org>
25628F:	Documentation/netlink/
25629F:	Documentation/userspace-api/netlink/intro-specs.rst
25630F:	Documentation/userspace-api/netlink/specs.rst
25631F:	tools/net/ynl/
25632
25633YEALINK PHONE DRIVER
25634M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25635S:	Maintained
25636F:	Documentation/input/devices/yealink.rst
25637F:	drivers/input/misc/yealink.*
25638
25639Z3FOLD COMPRESSED PAGE ALLOCATOR
25640M:	Vitaly Wool <vitaly.wool@konsulko.com>
25641R:	Miaohe Lin <linmiaohe@huawei.com>
25642L:	linux-mm@kvack.org
25643S:	Maintained
25644F:	mm/z3fold.c
25645
25646Z8530 DRIVER FOR AX.25
25647M:	Joerg Reuter <jreuter@yaina.de>
25648L:	linux-hams@vger.kernel.org
25649S:	Maintained
25650W:	http://yaina.de/jreuter/
25651W:	http://www.qsl.net/dl1bke/
25652F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25653F:	drivers/net/hamradio/*scc.c
25654F:	drivers/net/hamradio/z8530.h
25655
25656ZBUD COMPRESSED PAGE ALLOCATOR
25657M:	Seth Jennings <sjenning@redhat.com>
25658M:	Dan Streetman <ddstreet@ieee.org>
25659L:	linux-mm@kvack.org
25660S:	Maintained
25661F:	mm/zbud.c
25662
25663ZD1211RW WIRELESS DRIVER
25664L:	linux-wireless@vger.kernel.org
25665S:	Orphan
25666F:	drivers/net/wireless/zydas/zd1211rw/
25667
25668ZD1301 MEDIA DRIVER
25669L:	linux-media@vger.kernel.org
25670S:	Orphan
25671W:	https://linuxtv.org/
25672Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25673F:	drivers/media/usb/dvb-usb-v2/zd1301*
25674
25675ZD1301_DEMOD MEDIA DRIVER
25676L:	linux-media@vger.kernel.org
25677S:	Orphan
25678W:	https://linuxtv.org/
25679Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25680F:	drivers/media/dvb-frontends/zd1301_demod*
25681
25682ZHAOXIN PROCESSOR SUPPORT
25683M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25684L:	linux-kernel@vger.kernel.org
25685S:	Maintained
25686F:	arch/x86/kernel/cpu/zhaoxin.c
25687
25688ZONEFS FILESYSTEM
25689M:	Damien Le Moal <dlemoal@kernel.org>
25690M:	Naohiro Aota <naohiro.aota@wdc.com>
25691R:	Johannes Thumshirn <jth@kernel.org>
25692L:	linux-fsdevel@vger.kernel.org
25693S:	Maintained
25694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25695F:	Documentation/filesystems/zonefs.rst
25696F:	fs/zonefs/
25697
25698ZR36067 VIDEO FOR LINUX DRIVER
25699M:	Corentin Labbe <clabbe@baylibre.com>
25700L:	mjpeg-users@lists.sourceforge.net
25701L:	linux-media@vger.kernel.org
25702S:	Maintained
25703W:	http://mjpeg.sourceforge.net/driver-zoran/
25704Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25705F:	Documentation/driver-api/media/drivers/zoran.rst
25706F:	drivers/media/pci/zoran/
25707
25708ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25709M:	Minchan Kim <minchan@kernel.org>
25710M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25711L:	linux-kernel@vger.kernel.org
25712S:	Maintained
25713F:	Documentation/admin-guide/blockdev/zram.rst
25714F:	drivers/block/zram/
25715
25716ZS DECSTATION Z85C30 SERIAL DRIVER
25717M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25718S:	Maintained
25719F:	drivers/tty/serial/zs.*
25720
25721ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25722M:	Minchan Kim <minchan@kernel.org>
25723M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25724L:	linux-mm@kvack.org
25725S:	Maintained
25726F:	Documentation/mm/zsmalloc.rst
25727F:	include/linux/zsmalloc.h
25728F:	mm/zsmalloc.c
25729
25730ZSTD
25731M:	Nick Terrell <terrelln@fb.com>
25732S:	Maintained
25733B:	https://github.com/facebook/zstd/issues
25734T:	git https://github.com/terrelln/linux.git
25735F:	crypto/zstd.c
25736F:	include/linux/zstd*
25737F:	lib/decompress_unzstd.c
25738F:	lib/zstd/
25739N:	zstd
25740K:	zstd
25741
25742ZSWAP COMPRESSED SWAP CACHING
25743M:	Johannes Weiner <hannes@cmpxchg.org>
25744M:	Yosry Ahmed <yosryahmed@google.com>
25745M:	Nhat Pham <nphamcs@gmail.com>
25746R:	Chengming Zhou <chengming.zhou@linux.dev>
25747L:	linux-mm@kvack.org
25748S:	Maintained
25749F:	Documentation/admin-guide/mm/zswap.rst
25750F:	include/linux/zpool.h
25751F:	include/linux/zswap.h
25752F:	mm/zpool.c
25753F:	mm/zswap.c
25754F:	tools/testing/selftests/cgroup/test_zswap.c
25755
25756SENARYTECH AUDIO CODEC DRIVER
25757M:	bo liu <bo.liu@senarytech.com>
25758S:	Maintained
25759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25760F:	sound/pci/hda/patch_senarytech.c
25761
25762THE REST
25763M:	Linus Torvalds <torvalds@linux-foundation.org>
25764L:	linux-kernel@vger.kernel.org
25765S:	Buried alive in reporters
25766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25767F:	*
25768F:	*/
25769