xref: /linux/MAINTAINERS (revision ea7f2dfd13e096dce3198e5ffdb00d21bf7c8fe5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	Documentation/iio/ad7380.rst
453F:	drivers/iio/adc/ad7380.c
454
455AD7877 TOUCHSCREEN DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7877
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/touchscreen/ad7877.c
461
462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD7879
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/input/touchscreen/ad7879.c
468
469AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471M:	Nuno Sá <nuno.sa@analog.com>
472R:	David Lechner <dlechner@baylibre.com>
473S:	Supported
474W:	https://ez.analog.com/linux-software-drivers
475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
476F:	Documentation/iio/ad7944.rst
477F:	drivers/iio/adc/ad7944.c
478
479ADAFRUIT MINI I2C GAMEPAD
480M:	Anshul Dalal <anshulusr@gmail.com>
481L:	linux-input@vger.kernel.org
482S:	Maintained
483F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
484F:	drivers/input/joystick/adafruit-seesaw.c
485
486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
487M:	Jiri Kosina <jikos@kernel.org>
488S:	Maintained
489
490ADF7242 IEEE 802.15.4 RADIO DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492L:	linux-wpan@vger.kernel.org
493S:	Supported
494W:	https://wiki.analog.com/ADF7242
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
497F:	drivers/net/ieee802154/adf7242.c
498
499ADM1025 HARDWARE MONITOR DRIVER
500M:	Jean Delvare <jdelvare@suse.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	Documentation/hwmon/adm1025.rst
504F:	drivers/hwmon/adm1025.c
505
506ADM1029 HARDWARE MONITOR DRIVER
507M:	Corentin Labbe <clabbe.montjoie@gmail.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	drivers/hwmon/adm1029.c
511
512ADM8211 WIRELESS DRIVER
513L:	linux-wireless@vger.kernel.org
514S:	Orphan
515F:	drivers/net/wireless/admtek/adm8211.*
516
517ADP1050 HARDWARE MONITOR DRIVER
518M:	Radu Sabau <radu.sabau@analog.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Supported
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
523
524ADP1653 FLASH CONTROLLER DRIVER
525M:	Sakari Ailus <sakari.ailus@iki.fi>
526L:	linux-media@vger.kernel.org
527S:	Maintained
528F:	drivers/media/i2c/adp1653.c
529F:	include/media/i2c/adp1653.h
530
531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532M:	Michael Hennerich <michael.hennerich@analog.com>
533S:	Supported
534W:	http://wiki.analog.com/ADP5520
535W:	https://ez.analog.com/linux-software-drivers
536F:	drivers/gpio/gpio-adp5520.c
537F:	drivers/input/keyboard/adp5520-keys.c
538F:	drivers/leds/leds-adp5520.c
539F:	drivers/mfd/adp5520.c
540F:	drivers/video/backlight/adp5520_bl.c
541
542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
544L:	linux-gpio@vger.kernel.org
545L:	linux-pwm@vger.kernel.org
546S:	Maintained
547F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
548F:	drivers/gpio/gpio-adp5585.c
549F:	drivers/mfd/adp5585.c
550F:	drivers/pwm/pwm-adp5585.c
551F:	include/linux/mfd/adp5585.h
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	https://ez.analog.com/linux-software-drivers
558F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	https://ez.analog.com/linux-software-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	https://ez.analog.com/linux-software-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay@kernel.org>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
624F:	drivers/iio/accel/adxl367*
625
626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
631F:	drivers/iio/accel/adxl372.c
632F:	drivers/iio/accel/adxl372_i2c.c
633F:	drivers/iio/accel/adxl372_spi.c
634
635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
641F:	drivers/iio/accel/adxl380.c
642F:	drivers/iio/accel/adxl380.h
643F:	drivers/iio/accel/adxl380_i2c.c
644F:	drivers/iio/accel/adxl380_spi.c
645
646AF8133J THREE-AXIS MAGNETOMETER DRIVER
647M:	Ondřej Jirman <megi@xff.cz>
648S:	Maintained
649F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
650F:	drivers/iio/magnetometer/af8133j.c
651
652AF9013 MEDIA DRIVER
653L:	linux-media@vger.kernel.org
654S:	Orphan
655W:	https://linuxtv.org
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657F:	drivers/media/dvb-frontends/af9013*
658
659AF9033 MEDIA DRIVER
660L:	linux-media@vger.kernel.org
661S:	Orphan
662W:	https://linuxtv.org
663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
664F:	drivers/media/dvb-frontends/af9033*
665
666AFFS FILE SYSTEM
667M:	David Sterba <dsterba@suse.com>
668L:	linux-fsdevel@vger.kernel.org
669S:	Odd Fixes
670F:	Documentation/filesystems/affs.rst
671F:	fs/affs/
672
673AFS FILESYSTEM
674M:	David Howells <dhowells@redhat.com>
675M:	Marc Dionne <marc.dionne@auristor.com>
676L:	linux-afs@lists.infradead.org
677S:	Supported
678W:	https://www.infradead.org/~dhowells/kafs/
679F:	Documentation/filesystems/afs.rst
680F:	fs/afs/
681F:	include/trace/events/afs.h
682
683AGPGART DRIVER
684M:	David Airlie <airlied@redhat.com>
685L:	dri-devel@lists.freedesktop.org
686S:	Maintained
687T:	git https://gitlab.freedesktop.org/drm/kernel.git
688F:	drivers/char/agp/
689F:	include/linux/agp*
690F:	include/uapi/linux/agp*
691
692AHA152X SCSI DRIVER
693M:	"Juergen E. Fischer" <fischer@norbit.de>
694L:	linux-scsi@vger.kernel.org
695S:	Maintained
696F:	drivers/scsi/aha152x*
697F:	drivers/scsi/pcmcia/aha152x*
698
699AIC7XXX / AIC79XX SCSI DRIVER
700M:	Hannes Reinecke <hare@suse.com>
701L:	linux-scsi@vger.kernel.org
702S:	Maintained
703F:	drivers/scsi/aic7xxx/
704
705AIMSLAB FM RADIO RECEIVER DRIVER
706M:	Hans Verkuil <hverkuil@xs4all.nl>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710T:	git git://linuxtv.org/media_tree.git
711F:	drivers/media/radio/radio-aimslab*
712
713AIO
714M:	Benjamin LaHaise <bcrl@kvack.org>
715L:	linux-aio@kvack.org
716S:	Supported
717F:	fs/aio.c
718F:	include/linux/*aio*.h
719
720AIROHA ETHERNET DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
724L:	netdev@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
727F:	drivers/net/ethernet/mediatek/airoha_eth.c
728
729AIROHA PCIE PHY DRIVER
730M:	Lorenzo Bianconi <lorenzo@kernel.org>
731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
732S:	Maintained
733F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
734F:	drivers/phy/phy-airoha-pcie-regs.h
735F:	drivers/phy/phy-airoha-pcie.c
736
737AIROHA SPI SNFI DRIVER
738M:	Lorenzo Bianconi <lorenzo@kernel.org>
739M:	Ray Liu <ray.liu@airoha.com>
740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
741L:	linux-spi@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
744F:	drivers/spi/spi-airoha-snfi.c
745
746AIRSPY MEDIA DRIVER
747L:	linux-media@vger.kernel.org
748S:	Orphan
749W:	https://linuxtv.org
750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
751F:	drivers/media/usb/airspy/
752
753ALACRITECH GIGABIT ETHERNET DRIVER
754M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
755S:	Maintained
756F:	drivers/net/ethernet/alacritech/*
757
758ALCATEL SPEEDTOUCH USB DRIVER
759M:	Duncan Sands <duncan.sands@free.fr>
760L:	linux-usb@vger.kernel.org
761S:	Maintained
762W:	http://www.linux-usb.org/SpeedTouch/
763F:	drivers/usb/atm/speedtch.c
764F:	drivers/usb/atm/usbatm.c
765
766ALCHEMY AU1XX0 MMC DRIVER
767M:	Manuel Lauss <manuel.lauss@gmail.com>
768S:	Maintained
769F:	drivers/mmc/host/au1xmmc.c
770
771ALI1563 I2C DRIVER
772M:	Rudolf Marek <r.marek@assembler.cz>
773L:	linux-i2c@vger.kernel.org
774S:	Maintained
775F:	Documentation/i2c/busses/i2c-ali1563.rst
776F:	drivers/i2c/busses/i2c-ali1563.c
777
778ALIBABA ELASTIC RDMA DRIVER
779M:	Cheng Xu <chengyou@linux.alibaba.com>
780M:	Kai Shen <kaishen@linux.alibaba.com>
781L:	linux-rdma@vger.kernel.org
782S:	Supported
783F:	drivers/infiniband/hw/erdma
784F:	include/uapi/rdma/erdma-abi.h
785
786ALIBABA PMU DRIVER
787M:	Shuai Xue <xueshuai@linux.alibaba.com>
788S:	Supported
789F:	Documentation/admin-guide/perf/alibaba_pmu.rst
790F:	drivers/perf/alibaba_uncore_drw_pmu.c
791
792ALIENWARE WMI DRIVER
793L:	Dell.Client.Kernel@dell.com
794S:	Maintained
795F:	drivers/platform/x86/dell/alienware-wmi.c
796
797ALLEGRO DVT VIDEO IP CORE DRIVER
798M:	Michael Tretter <m.tretter@pengutronix.de>
799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
803F:	drivers/media/platform/allegro-dvt/
804
805ALLIED VISION ALVIUM CAMERA DRIVER
806M:	Tommaso Merciai <tomm.merciai@gmail.com>
807M:	Martin Hecht <martin.hecht@avnet.eu>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
811F:	drivers/media/i2c/alvium-csi2.c
812F:	drivers/media/i2c/alvium-csi2.h
813
814ALLWINNER A10 CSI DRIVER
815M:	Maxime Ripard <mripard@kernel.org>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
820F:	drivers/media/platform/sunxi/sun4i-csi/
821
822ALLWINNER A31 CSI DRIVER
823M:	Yong Deng <yong.deng@magewell.com>
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
829F:	drivers/media/platform/sunxi/sun6i-csi/
830
831ALLWINNER A31 ISP DRIVER
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media_tree.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
837F:	drivers/staging/media/sunxi/sun6i-isp/
838F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
839
840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media_tree.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
846F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
847
848ALLWINNER CPUFREQ DRIVER
849M:	Yangtao Li <tiny.windzz@gmail.com>
850L:	linux-pm@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
853F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
854
855ALLWINNER CRYPTO DRIVERS
856M:	Corentin Labbe <clabbe.montjoie@gmail.com>
857L:	linux-crypto@vger.kernel.org
858S:	Maintained
859F:	drivers/crypto/allwinner/
860
861ALLWINNER DMIC DRIVERS
862M:	Ban Tao <fengzheng923@gmail.com>
863L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
864S:	Maintained
865F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
866F:	sound/soc/sunxi/sun50i-dmic.c
867
868ALLWINNER HARDWARE SPINLOCK SUPPORT
869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
870S:	Maintained
871F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
872F:	drivers/hwspinlock/sun6i_hwspinlock.c
873
874ALLWINNER THERMAL DRIVER
875M:	Vasily Khoruzhick <anarsoul@gmail.com>
876M:	Yangtao Li <tiny.windzz@gmail.com>
877L:	linux-pm@vger.kernel.org
878S:	Maintained
879F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
880F:	drivers/thermal/sun8i_thermal.c
881
882ALLWINNER VPU DRIVER
883M:	Maxime Ripard <mripard@kernel.org>
884M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/staging/media/sunxi/cedrus/
888
889ALPHA PORT
890M:	Richard Henderson <richard.henderson@linaro.org>
891M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
892M:	Matt Turner <mattst88@gmail.com>
893L:	linux-alpha@vger.kernel.org
894S:	Odd Fixes
895F:	arch/alpha/
896
897ALPS PS/2 TOUCHPAD DRIVER
898R:	Pali Rohár <pali@kernel.org>
899F:	drivers/input/mouse/alps.*
900
901ALTERA MAILBOX DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903S:	Maintained
904F:	drivers/mailbox/mailbox-altera.c
905
906ALTERA MSGDMA IP CORE DRIVER
907M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
908R:	Stefan Roese <sr@denx.de>
909L:	dmaengine@vger.kernel.org
910S:	Odd Fixes
911F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
912F:	drivers/dma/altera-msgdma.c
913
914ALTERA PIO DRIVER
915M:	Mun Yew Tham <mun.yew.tham@intel.com>
916L:	linux-gpio@vger.kernel.org
917S:	Maintained
918F:	drivers/gpio/gpio-altera.c
919
920ALTERA TRIPLE SPEED ETHERNET DRIVER
921M:	Joyce Ooi <joyce.ooi@intel.com>
922L:	netdev@vger.kernel.org
923S:	Maintained
924F:	drivers/net/ethernet/altera/
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Michael Margolin <mrgolin@amazon.com>
967R:	Gal Pressman <gal.pressman@linux.dev>
968R:	Yossi Leybovich <sleybo@amazon.com>
969L:	linux-rdma@vger.kernel.org
970S:	Supported
971Q:	https://patchwork.kernel.org/project/linux-rdma/list/
972F:	drivers/infiniband/hw/efa/
973F:	include/uapi/rdma/efa-abi.h
974
975AMD ADDRESS TRANSLATION LIBRARY (ATL)
976M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
977L:	linux-edac@vger.kernel.org
978S:	Supported
979F:	drivers/ras/amd/atl/*
980
981AMD AXI W1 DRIVER
982M:	Kris Chaplin <kris.chaplin@amd.com>
983R:	Thomas Delev <thomas.delev@amd.com>
984R:	Michal Simek <michal.simek@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
987F:	drivers/w1/masters/amd_axi_w1.c
988
989AMD CDX BUS DRIVER
990M:	Nipun Gupta <nipun.gupta@amd.com>
991M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
994F:	drivers/cdx/*
995F:	include/linux/cdx/*
996
997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
998M:	Tom Lendacky <thomas.lendacky@amd.com>
999M:	John Allen <john.allen@amd.com>
1000L:	linux-crypto@vger.kernel.org
1001S:	Supported
1002F:	drivers/crypto/ccp/
1003F:	include/linux/ccp.h
1004
1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1006M:	Ashish Kalra <ashish.kalra@amd.com>
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/sev*
1011F:	include/uapi/linux/psp-sev.h
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/dbc.c
1018F:	drivers/crypto/ccp/dbc.h
1019F:	drivers/crypto/ccp/platform-access.c
1020F:	drivers/crypto/ccp/platform-access.h
1021F:	include/uapi/linux/psp-dbc.h
1022F:	tools/crypto/ccp/*.c
1023F:	tools/crypto/ccp/*.py
1024
1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1026M:	Mario Limonciello <mario.limonciello@amd.com>
1027L:	linux-crypto@vger.kernel.org
1028S:	Supported
1029F:	drivers/crypto/ccp/hsti.*
1030
1031AMD DISPLAY CORE
1032M:	Harry Wentland <harry.wentland@amd.com>
1033M:	Leo Li <sunpeng.li@amd.com>
1034M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/display/
1039
1040AMD DISPLAY CORE - DML
1041M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1042M:	Jun Lei <jun.lei@amd.com>
1043S:	Supported
1044F:	drivers/gpu/drm/amd/display/dc/dml/
1045F:	drivers/gpu/drm/amd/display/dc/dml2/
1046
1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-hwmon@vger.kernel.org
1050S:	Supported
1051F:	Documentation/hwmon/fam15h_power.rst
1052F:	drivers/hwmon/fam15h_power.c
1053
1054AMD FCH GPIO DRIVER
1055M:	Enrico Weigelt, metux IT consult <info@metux.net>
1056L:	linux-gpio@vger.kernel.org
1057S:	Maintained
1058F:	drivers/gpio/gpio-amd-fch.c
1059F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1060
1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1062L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1063S:	Orphan
1064F:	drivers/usb/gadget/udc/amd5536udc.*
1065
1066AMD GEODE PROCESSOR/CHIPSET SUPPORT
1067M:	Andres Salomon <dilinger@queued.net>
1068L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1069S:	Supported
1070W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1071F:	arch/x86/include/asm/geode.h
1072F:	drivers/char/hw_random/geode-rng.c
1073F:	drivers/crypto/geode*
1074F:	drivers/video/fbdev/geode/
1075
1076AMD HSMP DRIVER
1077M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1078R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/arch/x86/amd_hsmp.rst
1082F:	arch/x86/include/asm/amd_hsmp.h
1083F:	arch/x86/include/uapi/asm/amd_hsmp.h
1084F:	drivers/platform/x86/amd/hsmp.c
1085
1086AMD IOMMU (AMD-VI)
1087M:	Joerg Roedel <joro@8bytes.org>
1088R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1089L:	iommu@lists.linux.dev
1090S:	Maintained
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1092F:	drivers/iommu/amd/
1093F:	include/linux/amd-iommu.h
1094
1095AMD KFD
1096M:	Felix Kuehling <Felix.Kuehling@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1101F:	drivers/gpu/drm/amd/amdkfd/
1102F:	drivers/gpu/drm/amd/include/cik_structs.h
1103F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1104F:	drivers/gpu/drm/amd/include/v9_structs.h
1105F:	drivers/gpu/drm/amd/include/vi_structs.h
1106F:	include/uapi/linux/kfd_ioctl.h
1107F:	include/uapi/linux/kfd_sysfs.h
1108
1109AMD MP2 I2C DRIVER
1110M:	Elie Morisse <syniurge@gmail.com>
1111M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1112L:	linux-i2c@vger.kernel.org
1113S:	Maintained
1114F:	drivers/i2c/busses/i2c-amd-mp2*
1115
1116AMD PDS CORE DRIVER
1117M:	Shannon Nelson <shannon.nelson@amd.com>
1118M:	Brett Creeley <brett.creeley@amd.com>
1119L:	netdev@vger.kernel.org
1120S:	Supported
1121F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1122F:	drivers/net/ethernet/amd/pds_core/
1123F:	include/linux/pds/
1124
1125AMD PMC DRIVER
1126M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Maintained
1129F:	drivers/platform/x86/amd/pmc/
1130
1131AMD PMF DRIVER
1132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/ABI/testing/sysfs-amd-pmf
1136F:	drivers/platform/x86/amd/pmf/
1137
1138AMD POWERPLAY AND SWSMU
1139M:	Kenneth Feng <kenneth.feng@amd.com>
1140L:	amd-gfx@lists.freedesktop.org
1141S:	Supported
1142T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1143F:	drivers/gpu/drm/amd/pm/
1144
1145AMD PSTATE DRIVER
1146M:	Huang Rui <ray.huang@amd.com>
1147M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	linux-pm@vger.kernel.org
1151S:	Supported
1152F:	Documentation/admin-guide/pm/amd-pstate.rst
1153F:	drivers/cpufreq/amd-pstate*
1154F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1155
1156AMD PTDMA DRIVER
1157M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Maintained
1160F:	drivers/dma/ptdma/
1161
1162AMD QDMA DRIVER
1163M:	Nishad Saraf <nishads@amd.com>
1164M:	Lizhi Hou <lizhi.hou@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Supported
1167F:	drivers/dma/amd/qdma/
1168F:	include/linux/platform_data/amd_qdma.h
1169
1170AMD SEATTLE DEVICE TREE SUPPORT
1171M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1172M:	Tom Lendacky <thomas.lendacky@amd.com>
1173S:	Supported
1174F:	arch/arm64/boot/dts/amd/
1175
1176AMD SENSOR FUSION HUB DRIVER
1177M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1178L:	linux-input@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/hid/amd-sfh*
1181F:	drivers/hid/amd-sfh-hid/
1182
1183AMD SPI DRIVER
1184M:	Sanjay R Mehta <sanju.mehta@amd.com>
1185S:	Maintained
1186F:	drivers/spi/spi-amd.c
1187
1188AMD XGBE DRIVER
1189M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1190L:	netdev@vger.kernel.org
1191S:	Supported
1192F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1193F:	drivers/net/ethernet/amd/xgbe/
1194
1195AMLOGIC BLUETOOTH DRIVER
1196M:	Yang Li <yang.li@amlogic.com>
1197L:	linux-bluetooth@vger.kernel.org
1198S:	Maintained
1199F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1200F:	drivers/bluetooth/hci_aml.c
1201
1202AMLOGIC DDR PMU DRIVER
1203M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1204L:	linux-amlogic@lists.infradead.org
1205S:	Supported
1206W:	http://www.amlogic.com
1207F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1208F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1209F:	drivers/perf/amlogic/
1210F:	include/soc/amlogic/
1211
1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1214L:	linux-hwmon@vger.kernel.org
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1217F:	Documentation/hwmon/chipcap2.rst
1218F:	drivers/hwmon/chipcap2.c
1219
1220AMPHION VPU CODEC V4L2 DRIVER
1221M:	Ming Qian <ming.qian@nxp.com>
1222M:	Zhou Peng <eagle.zhou@nxp.com>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1226F:	drivers/media/platform/amphion/
1227
1228AMS AS73211 DRIVER
1229M:	Christian Eggers <ceggers@arri.de>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1233F:	drivers/iio/light/as73211.c
1234
1235AMT (Automatic Multicast Tunneling)
1236M:	Taehee Yoo <ap420073@gmail.com>
1237L:	netdev@vger.kernel.org
1238S:	Maintained
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1241F:	drivers/net/amt.c
1242
1243ANALOG DEVICES INC AD3552R DRIVER
1244M:	Nuno Sá <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1249F:	drivers/iio/dac/ad3552r.c
1250
1251ANALOG DEVICES INC AD4000 DRIVER
1252M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1257F:	Documentation/iio/ad4000.rst
1258F:	drivers/iio/adc/ad4000.c
1259
1260ANALOG DEVICES INC AD4130 DRIVER
1261M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1267F:	drivers/iio/adc/ad4130.c
1268
1269ANALOG DEVICES INC AD4695 DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272R:	David Lechner <dlechner@baylibre.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1277F:	Documentation/iio/ad4695.rst
1278F:	drivers/iio/adc/ad4695.c
1279F:	include/dt-bindings/iio/adi,ad4695.h
1280
1281ANALOG DEVICES INC AD7091R DRIVER
1282M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	http://ez.analog.com/community/linux-device-drivers
1286F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1287F:	drivers/iio/adc/ad7091r*
1288
1289ANALOG DEVICES INC AD7192 DRIVER
1290M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1295F:	drivers/iio/adc/ad7192.c
1296
1297ANALOG DEVICES INC AD7292 DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1303F:	drivers/iio/adc/ad7292.c
1304
1305ANALOG DEVICES INC AD7293 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1311F:	drivers/iio/dac/ad7293.c
1312
1313ANALOG DEVICES INC AD74115 DRIVER
1314M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1319F:	drivers/iio/addac/ad74115.c
1320
1321ANALOG DEVICES INC AD74413R DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1327F:	drivers/iio/addac/ad74413r.c
1328F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1329
1330ANALOG DEVICES INC AD7768-1 DRIVER
1331M:	Michael Hennerich <Michael.Hennerich@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1336F:	drivers/iio/adc/ad7768-1.c
1337
1338ANALOG DEVICES INC AD7780 DRIVER
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340M:	Renato Lui Geh <renatogeh@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1345F:	drivers/iio/adc/ad7780.c
1346
1347ANALOG DEVICES INC AD9467 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Nuno Sa <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/debugfs-iio-ad9467
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1355F:	drivers/iio/adc/ad9467.c
1356
1357ANALOG DEVICES INC AD9739a DRIVER
1358M:	Nuno Sa <nuno.sa@analog.com>
1359M:	Dragos Bogdan <dragos.bogdan@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1364F:	drivers/iio/dac/ad9739a.c
1365
1366ANALOG DEVICES INC ADA4250 DRIVER
1367M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1372F:	drivers/iio/amplifiers/ada4250.c
1373
1374ANALOG DEVICES INC ADF4377 DRIVER
1375M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1380F:	drivers/iio/frequency/adf4377.c
1381
1382ANALOG DEVICES INC ADGS1408 DRIVER
1383M:	Mircea Caprioru <mircea.caprioru@analog.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1386F:	drivers/mux/adgs1408.c
1387
1388ANALOG DEVICES INC ADIN DRIVER
1389M:	Michael Hennerich <michael.hennerich@analog.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1394F:	drivers/net/phy/adin.c
1395
1396ANALOG DEVICES INC ADIS DRIVER LIBRARY
1397M:	Nuno Sa <nuno.sa@analog.com>
1398L:	linux-iio@vger.kernel.org
1399S:	Supported
1400F:	drivers/iio/imu/adis.c
1401F:	drivers/iio/imu/adis_buffer.c
1402F:	drivers/iio/imu/adis_trigger.c
1403F:	include/linux/iio/imu/adis.h
1404
1405ANALOG DEVICES INC ADIS16460 DRIVER
1406M:	Dragos Bogdan <dragos.bogdan@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1411F:	drivers/iio/imu/adis16460.c
1412
1413ANALOG DEVICES INC ADIS16475 DRIVER
1414M:	Nuno Sa <nuno.sa@analog.com>
1415L:	linux-iio@vger.kernel.org
1416S:	Supported
1417W:	https://ez.analog.com/linux-software-drivers
1418F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1419F:	drivers/iio/imu/adis16475.c
1420
1421ANALOG DEVICES INC ADM1177 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-hwmon@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1427F:	drivers/hwmon/adm1177.c
1428
1429ANALOG DEVICES INC ADMFM2000 DRIVER
1430M:	Kim Seer Paller <kimseer.paller@analog.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1435F:	drivers/iio/frequency/admfm2000.c
1436
1437ANALOG DEVICES INC ADMV1013 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1443F:	drivers/iio/frequency/admv1013.c
1444
1445ANALOG DEVICES INC ADMV1014 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1451F:	drivers/iio/frequency/admv1014.c
1452
1453ANALOG DEVICES INC ADMV8818 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1459F:	drivers/iio/filter/admv8818.c
1460
1461ANALOG DEVICES INC ADP5061 DRIVER
1462M:	Michael Hennerich <Michael.Hennerich@analog.com>
1463L:	linux-pm@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/power/supply/adp5061.c
1467
1468ANALOG DEVICES INC ADRF6780 DRIVER
1469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1474F:	drivers/iio/frequency/adrf6780.c
1475
1476ANALOG DEVICES INC ADV7180 DRIVER
1477M:	Lars-Peter Clausen <lars@metafoo.de>
1478L:	linux-media@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1482F:	drivers/media/i2c/adv7180.c
1483
1484ANALOG DEVICES INC ADV748X DRIVER
1485M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1489F:	drivers/media/i2c/adv748x/*
1490
1491ANALOG DEVICES INC ADV7511 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/adv7511*
1496
1497ANALOG DEVICES INC ADV7604 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1502F:	drivers/media/i2c/adv7604*
1503
1504ANALOG DEVICES INC ADV7842 DRIVER
1505M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1506L:	linux-media@vger.kernel.org
1507S:	Maintained
1508F:	drivers/media/i2c/adv7842*
1509
1510ANALOG DEVICES INC ADXRS290 DRIVER
1511M:	Nishant Malpani <nish.malpani25@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1515F:	drivers/iio/gyro/adxrs290.c
1516
1517ANALOG DEVICES INC ASOC CODEC DRIVERS
1518M:	Lars-Peter Clausen <lars@metafoo.de>
1519M:	Nuno Sá <nuno.sa@analog.com>
1520L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1521S:	Supported
1522W:	http://wiki.analog.com/
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	sound/soc/codecs/ad1*
1525F:	sound/soc/codecs/ad7*
1526F:	sound/soc/codecs/adau*
1527F:	sound/soc/codecs/adav*
1528F:	sound/soc/codecs/sigmadsp.*
1529F:	sound/soc/codecs/ssm*
1530
1531ANALOG DEVICES INC AXI DAC DRIVER
1532M:	Nuno Sa <nuno.sa@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1537F:	drivers/iio/dac/adi-axi-dac.c
1538
1539ANALOG DEVICES INC DMA DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	drivers/dma/dma-axi-dmac.c
1544
1545ANALOG DEVICES INC IIO DRIVERS
1546M:	Lars-Peter Clausen <lars@metafoo.de>
1547M:	Michael Hennerich <Michael.Hennerich@analog.com>
1548S:	Supported
1549W:	http://wiki.analog.com/
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1552F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1553F:	Documentation/devicetree/bindings/iio/*/adi,*
1554F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1555F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1556F:	drivers/iio/*/ad*
1557F:	drivers/iio/adc/ltc249*
1558F:	drivers/iio/amplifiers/hmc425a.c
1559F:	drivers/staging/iio/*/ad*
1560X:	drivers/iio/*/adjd*
1561
1562ANALOGBITS PLL LIBRARIES
1563M:	Paul Walmsley <paul.walmsley@sifive.com>
1564M:	Samuel Holland <samuel.holland@sifive.com>
1565S:	Supported
1566F:	drivers/clk/analogbits/*
1567F:	include/linux/clk/analogbits*
1568
1569ANDROID DRIVERS
1570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1571M:	Arve Hjønnevåg <arve@android.com>
1572M:	Todd Kjos <tkjos@android.com>
1573M:	Martijn Coenen <maco@android.com>
1574M:	Joel Fernandes <joel@joelfernandes.org>
1575M:	Christian Brauner <christian@brauner.io>
1576M:	Carlos Llamas <cmllamas@google.com>
1577M:	Suren Baghdasaryan <surenb@google.com>
1578L:	linux-kernel@vger.kernel.org
1579S:	Supported
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1581F:	drivers/android/
1582
1583ANDROID GOLDFISH PIC DRIVER
1584M:	Miodrag Dinic <miodrag.dinic@mips.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1587F:	drivers/irqchip/irq-goldfish-pic.c
1588
1589ANDROID GOLDFISH RTC DRIVER
1590M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1591S:	Supported
1592F:	drivers/rtc/rtc-goldfish.c
1593
1594AOA (Apple Onboard Audio) ALSA DRIVER
1595M:	Johannes Berg <johannes@sipsolutions.net>
1596L:	linuxppc-dev@lists.ozlabs.org
1597L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1598S:	Maintained
1599F:	sound/aoa/
1600
1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1602M:	William Breathitt Gray <wbg@kernel.org>
1603L:	linux-iio@vger.kernel.org
1604S:	Maintained
1605F:	drivers/iio/addac/stx104.c
1606
1607APM DRIVER
1608M:	Jiri Kosina <jikos@kernel.org>
1609S:	Odd fixes
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1611F:	arch/x86/kernel/apm_32.c
1612F:	drivers/char/apm-emulation.c
1613F:	include/linux/apm_bios.h
1614F:	include/uapi/linux/apm_bios.h
1615
1616APPARMOR SECURITY MODULE
1617M:	John Johansen <john.johansen@canonical.com>
1618M:	John Johansen <john@apparmor.net>
1619L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1620S:	Supported
1621W:	apparmor.net
1622B:	https://gitlab.com/apparmor/apparmor-kernel
1623C:	irc://irc.oftc.net/apparmor
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1625T:	https://gitlab.com/apparmor/apparmor-kernel.git
1626F:	Documentation/admin-guide/LSM/apparmor.rst
1627F:	security/apparmor/
1628
1629APPLE BCM5974 MULTITOUCH DRIVER
1630M:	Henrik Rydberg <rydberg@bitmath.org>
1631L:	linux-input@vger.kernel.org
1632S:	Odd fixes
1633F:	drivers/input/mouse/bcm5974.c
1634
1635APPLE PCIE CONTROLLER DRIVER
1636M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1637M:	Marc Zyngier <maz@kernel.org>
1638L:	linux-pci@vger.kernel.org
1639S:	Maintained
1640F:	drivers/pci/controller/pcie-apple.c
1641
1642APPLE SMC DRIVER
1643M:	Henrik Rydberg <rydberg@bitmath.org>
1644L:	linux-hwmon@vger.kernel.org
1645S:	Odd fixes
1646F:	drivers/hwmon/applesmc.c
1647
1648APPLETALK NETWORK LAYER
1649L:	netdev@vger.kernel.org
1650S:	Odd fixes
1651F:	include/linux/atalk.h
1652F:	include/uapi/linux/atalk.h
1653F:	net/appletalk/
1654
1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1656M:	Khuong Dinh <khuong@os.amperecomputing.com>
1657S:	Supported
1658F:	arch/arm64/boot/dts/apm/
1659
1660APPLIED MICRO (APM) X-GENE SOC EDAC
1661M:	Khuong Dinh <khuong@os.amperecomputing.com>
1662S:	Supported
1663F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1664F:	drivers/edac/xgene_edac.c
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669S:	Supported
1670F:	drivers/net/ethernet/apm/xgene-v2/
1671
1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1673M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1674M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1675M:	Quan Nguyen <quan@os.amperecomputing.com>
1676S:	Supported
1677F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1678F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1679F:	drivers/net/ethernet/apm/xgene/
1680F:	drivers/net/mdio/mdio-xgene.c
1681
1682APPLIED MICRO (APM) X-GENE SOC PMU
1683M:	Khuong Dinh <khuong@os.amperecomputing.com>
1684S:	Supported
1685F:	Documentation/admin-guide/perf/xgene-pmu.rst
1686F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1687F:	drivers/perf/xgene_pmu.c
1688
1689APPLIED MICRO QT2025 PHY DRIVER
1690M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1691R:	Trevor Gross <tmgross@umich.edu>
1692L:	netdev@vger.kernel.org
1693L:	rust-for-linux@vger.kernel.org
1694S:	Maintained
1695F:	drivers/net/phy/qt2025.rs
1696
1697APTINA CAMERA SENSOR PLL
1698M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1699L:	linux-media@vger.kernel.org
1700S:	Maintained
1701F:	drivers/media/i2c/aptina-pll.*
1702
1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1704M:	Aleksa Savic <savicaleksa83@gmail.com>
1705M:	Jack Doan <me@jackdoan.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/hwmon/aquacomputer_d5next.rst
1709F:	drivers/hwmon/aquacomputer_d5next.c
1710
1711AQUANTIA ETHERNET DRIVER (atlantic)
1712M:	Igor Russkikh <irusskikh@marvell.com>
1713L:	netdev@vger.kernel.org
1714S:	Supported
1715W:	https://www.marvell.com/
1716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1717F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1718F:	drivers/net/ethernet/aquantia/atlantic/
1719
1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1721M:	Egor Pomozov <epomozov@marvell.com>
1722L:	netdev@vger.kernel.org
1723S:	Supported
1724W:	http://www.aquantia.com
1725F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1726
1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1728M:	Krzysztof Hałasa <khalasa@piap.pl>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1732F:	drivers/media/i2c/ar0521.c
1733
1734ARASAN NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736R:	Michal Simek <michal.simek@amd.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1740F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1741
1742ARC FRAMEBUFFER DRIVER
1743M:	Jaya Kumar <jayalk@intworks.biz>
1744S:	Maintained
1745F:	drivers/video/fbdev/arcfb.c
1746F:	drivers/video/fbdev/core/fb_defio.c
1747
1748ARC PGU DRM DRIVER
1749M:	Alexey Brodkin <abrodkin@synopsys.com>
1750S:	Supported
1751F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1752F:	drivers/gpu/drm/tiny/arcpgu.c
1753
1754ARCNET NETWORK LAYER
1755M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1756L:	netdev@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/arcnet/
1759F:	include/uapi/linux/if_arcnet.h
1760
1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1762M:	Arnd Bergmann <arnd@arndb.de>
1763M:	Olof Johansson <olof@lixom.net>
1764M:	soc@kernel.org
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767P:	Documentation/process/maintainer-soc.rst
1768C:	irc://irc.libera.chat/armlinux
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770F:	Documentation/process/maintainer-soc*.rst
1771F:	arch/arm/boot/dts/Makefile
1772F:	arch/arm64/boot/dts/Makefile
1773
1774ARM ARCHITECTED TIMER DRIVER
1775M:	Mark Rutland <mark.rutland@arm.com>
1776M:	Marc Zyngier <maz@kernel.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	arch/arm/include/asm/arch_timer.h
1780F:	arch/arm64/include/asm/arch_timer.h
1781F:	drivers/clocksource/arm_arch_timer.c
1782
1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1784M:	Marc Zyngier <maz@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1788F:	arch/arm/include/asm/arch_gicv3.h
1789F:	arch/arm64/include/asm/arch_gicv3.h
1790F:	drivers/irqchip/irq-gic*.[ch]
1791F:	include/linux/irqchip/arm-gic*.h
1792F:	include/linux/irqchip/arm-vgic-info.h
1793
1794ARM HDLCD DRM DRIVER
1795M:	Liviu Dudau <liviu.dudau@arm.com>
1796S:	Supported
1797F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1798F:	drivers/gpu/drm/arm/hdlcd_*
1799
1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1801M:	Linus Walleij <linus.walleij@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1805F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1806F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1807F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1808F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1809F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1810F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1812F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1813F:	arch/arm/boot/dts/arm/arm-realview-*
1814F:	arch/arm/boot/dts/arm/integrator*
1815F:	arch/arm/boot/dts/arm/versatile*
1816F:	arch/arm/mach-versatile/
1817F:	drivers/bus/arm-integrator-lm.c
1818F:	drivers/clk/versatile/
1819F:	drivers/i2c/busses/i2c-versatile.c
1820F:	drivers/irqchip/irq-versatile-fpga.c
1821F:	drivers/mtd/maps/physmap-versatile.*
1822F:	drivers/power/reset/arm-versatile-reboot.c
1823F:	drivers/soc/versatile/
1824
1825ARM INTERCONNECT PMU DRIVERS
1826M:	Robin Murphy <robin.murphy@arm.com>
1827S:	Supported
1828F:	Documentation/admin-guide/perf/arm-cmn.rst
1829F:	Documentation/admin-guide/perf/arm-ni.rst
1830F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1831F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1832F:	drivers/perf/arm-cmn.c
1833F:	drivers/perf/arm-ni.c
1834F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1835
1836ARM KOMEDA DRM-KMS DRIVER
1837M:	Liviu Dudau <liviu.dudau@arm.com>
1838S:	Supported
1839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1840F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1841F:	Documentation/gpu/komeda-kms.rst
1842F:	drivers/gpu/drm/arm/display/include/
1843F:	drivers/gpu/drm/arm/display/komeda/
1844
1845ARM MALI PANFROST DRM DRIVER
1846M:	Boris Brezillon <boris.brezillon@collabora.com>
1847M:	Rob Herring <robh@kernel.org>
1848R:	Steven Price <steven.price@arm.com>
1849L:	dri-devel@lists.freedesktop.org
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/gpu/panfrost.rst
1853F:	drivers/gpu/drm/ci/xfails/panfrost*
1854F:	drivers/gpu/drm/panfrost/
1855F:	include/uapi/drm/panfrost_drm.h
1856
1857ARM MALI PANTHOR DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Steven Price <steven.price@arm.com>
1860M:	Liviu Dudau <liviu.dudau@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1865F:	drivers/gpu/drm/panthor/
1866F:	include/uapi/drm/panthor_drm.h
1867
1868ARM MALI-DP DRM DRIVER
1869M:	Liviu Dudau <liviu.dudau@arm.com>
1870S:	Supported
1871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1872F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1873F:	Documentation/gpu/afbc.rst
1874F:	drivers/gpu/drm/arm/
1875
1876ARM MFM AND FLOPPY DRIVERS
1877M:	Ian Molton <spyro@f2s.com>
1878S:	Maintained
1879F:	arch/arm/include/asm/floppy.h
1880F:	arch/arm/mach-rpc/floppydma.S
1881
1882ARM PMU PROFILING AND DEBUGGING
1883M:	Will Deacon <will@kernel.org>
1884M:	Mark Rutland <mark.rutland@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/arm/pmu.yaml
1888F:	Documentation/devicetree/bindings/perf/
1889F:	arch/arm*/include/asm/hw_breakpoint.h
1890F:	arch/arm*/include/asm/perf_event.h
1891F:	arch/arm*/kernel/hw_breakpoint.c
1892F:	arch/arm*/kernel/perf_*
1893F:	drivers/perf/
1894F:	include/linux/perf/arm_pmu*.h
1895
1896ARM PORT
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Odd Fixes
1900W:	http://www.armlinux.org.uk/
1901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1902F:	arch/arm/
1903X:	arch/arm/boot/dts/
1904
1905ARM PRIMECELL AACI PL041 DRIVER
1906M:	Russell King <linux@armlinux.org.uk>
1907S:	Odd Fixes
1908F:	sound/arm/aaci.*
1909
1910ARM PRIMECELL BUS SUPPORT
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/amba/
1914F:	include/linux/amba/bus.h
1915
1916ARM PRIMECELL KMI PL050 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/input/serio/ambakmi.*
1920F:	include/linux/amba/kmi.h
1921
1922ARM PRIMECELL MMCI PL180/1 DRIVER
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/mmc/host/mmci.*
1926F:	include/linux/amba/mmci.h
1927
1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1929M:	Miquel Raynal <miquel.raynal@bootlin.com>
1930R:	Michal Simek <michal.simek@amd.com>
1931L:	linux-mtd@lists.infradead.org
1932S:	Maintained
1933F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1934F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1935
1936ARM PRIMECELL PL35X SMC DRIVER
1937M:	Miquel Raynal <miquel.raynal@bootlin.com>
1938R:	Michal Simek <michal.simek@amd.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1942F:	drivers/memory/pl353-smc.c
1943
1944ARM PRIMECELL SSP PL022 SPI DRIVER
1945M:	Linus Walleij <linus.walleij@linaro.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1949F:	drivers/spi/spi-pl022.c
1950
1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/tty/serial/amba-pl01*.c
1955F:	include/linux/amba/serial.h
1956
1957ARM PRIMECELL VIC PL190/PL192 DRIVER
1958M:	Linus Walleij <linus.walleij@linaro.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1962F:	drivers/irqchip/irq-vic.c
1963
1964ARM SMC WATCHDOG DRIVER
1965M:	Julius Werner <jwerner@chromium.org>
1966R:	Evan Benn <evanbenn@chromium.org>
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1969F:	drivers/watchdog/arm_smc_wdt.c
1970
1971ARM SMMU DRIVERS
1972M:	Will Deacon <will@kernel.org>
1973R:	Robin Murphy <robin.murphy@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1977F:	drivers/iommu/arm/
1978F:	drivers/iommu/io-pgtable-arm*
1979
1980ARM SMMU SVA SUPPORT
1981R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1982F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1983
1984ARM SUB-ARCHITECTURES
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987C:	irc://irc.libera.chat/armlinux
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1989F:	arch/arm/mach-*/
1990F:	arch/arm/plat-*/
1991
1992ARM/ACTIONS SEMI ARCHITECTURE
1993M:	Andreas Färber <afaerber@suse.de>
1994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/actions.yaml
1999F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2000F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2001F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2002F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2003F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2004F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2005F:	Documentation/devicetree/bindings/pinctrl/actions,*
2006F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2007F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2008F:	arch/arm/boot/dts/actions/
2009F:	arch/arm/mach-actions/
2010F:	arch/arm64/boot/dts/actions/
2011F:	drivers/clk/actions/
2012F:	drivers/clocksource/timer-owl*
2013F:	drivers/dma/owl-dma.c
2014F:	drivers/i2c/busses/i2c-owl.c
2015F:	drivers/irqchip/irq-owl-sirq.c
2016F:	drivers/mmc/host/owl-mmc.c
2017F:	drivers/net/ethernet/actions/
2018F:	drivers/pinctrl/actions/*
2019F:	drivers/pmdomain/actions/
2020F:	include/dt-bindings/power/owl-*
2021F:	include/dt-bindings/reset/actions,*
2022F:	include/linux/soc/actions/
2023N:	owl
2024
2025ARM/AIROHA SOC SUPPORT
2026M:	Matthias Brugger <matthias.bgg@gmail.com>
2027M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/airoha/
2032F:	arch/arm64/boot/dts/airoha/
2033
2034ARM/Allwinner SoC Clock Support
2035M:	Emilio López <emilio@elopez.com.ar>
2036S:	Maintained
2037F:	drivers/clk/sunxi/
2038
2039ARM/Allwinner sunXi SoC support
2040M:	Chen-Yu Tsai <wens@csie.org>
2041M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2042M:	Samuel Holland <samuel@sholland.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-sunxi@lists.linux.dev
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2047F:	arch/arm/mach-sunxi/
2048F:	arch/arm64/boot/dts/allwinner/
2049F:	drivers/clk/sunxi-ng/
2050F:	drivers/pinctrl/sunxi/
2051F:	drivers/soc/sunxi/
2052N:	allwinner
2053N:	sun[x456789]i
2054N:	sun[25]0i
2055
2056ARM/ALPHASCALE ARCHITECTURE
2057M:	Krzysztof Kozlowski <krzk@kernel.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060F:	arch/arm/boot/dts/alphascale/
2061F:	drivers/clk/clk-asm9260.c
2062F:	drivers/clocksource/asm9260_timer.c
2063F:	drivers/rtc/rtc-asm9260.c
2064F:	drivers/watchdog/asm9260_wdt.c
2065
2066ARM/AMD PENSANDO ARM64 ARCHITECTURE
2067M:	Brad Larson <blarson@amd.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	Documentation/devicetree/bindings/*/amd,pensando*
2071F:	arch/arm64/boot/dts/amd/elba*
2072
2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2074M:	Neil Armstrong <neil.armstrong@linaro.org>
2075M:	Jerome Brunet <jbrunet@baylibre.com>
2076L:	linux-amlogic@lists.infradead.org
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/clock/amlogic*
2079F:	drivers/clk/meson/
2080F:	include/dt-bindings/clock/amlogic,a1*
2081F:	include/dt-bindings/clock/gxbb*
2082F:	include/dt-bindings/clock/meson*
2083
2084ARM/Amlogic Meson SoC Crypto Drivers
2085M:	Corentin Labbe <clabbe@baylibre.com>
2086L:	linux-crypto@vger.kernel.org
2087L:	linux-amlogic@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/crypto/amlogic*
2090F:	drivers/crypto/amlogic/
2091
2092ARM/Amlogic Meson SoC Sound Drivers
2093M:	Jerome Brunet <jbrunet@baylibre.com>
2094L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/sound/amlogic*
2097F:	sound/soc/meson/
2098
2099ARM/Amlogic Meson SoC support
2100M:	Neil Armstrong <neil.armstrong@linaro.org>
2101M:	Kevin Hilman <khilman@baylibre.com>
2102R:	Jerome Brunet <jbrunet@baylibre.com>
2103R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-amlogic@lists.infradead.org
2106S:	Maintained
2107W:	http://linux-meson.com/
2108F:	Documentation/devicetree/bindings/phy/amlogic*
2109F:	arch/arm/boot/dts/amlogic/
2110F:	arch/arm/mach-meson/
2111F:	arch/arm64/boot/dts/amlogic/
2112F:	drivers/pmdomain/amlogic/
2113F:	drivers/mmc/host/meson*
2114F:	drivers/phy/amlogic/
2115F:	drivers/pinctrl/meson/
2116F:	drivers/rtc/rtc-meson*
2117F:	drivers/soc/amlogic/
2118N:	meson
2119
2120ARM/Annapurna Labs ALPINE ARCHITECTURE
2121M:	Antoine Tenart <atenart@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Odd Fixes
2124F:	arch/arm/boot/dts/amazon/
2125F:	arch/arm/mach-alpine/
2126F:	arch/arm64/boot/dts/amazon/
2127F:	drivers/*/*alpine*
2128
2129ARM/APPLE MACHINE SOUND DRIVERS
2130M:	Martin Povišer <povik+lin@cutebit.org>
2131L:	asahi@lists.linux.dev
2132L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2133S:	Maintained
2134F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2135F:	Documentation/devicetree/bindings/sound/apple,*
2136F:	sound/soc/apple/*
2137F:	sound/soc/codecs/cs42l83-i2c.c
2138F:	sound/soc/codecs/ssm3515.c
2139
2140ARM/APPLE MACHINE SUPPORT
2141M:	Hector Martin <marcan@marcan.st>
2142M:	Sven Peter <sven@svenpeter.dev>
2143R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2144L:	asahi@lists.linux.dev
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	https://asahilinux.org
2148B:	https://github.com/AsahiLinux/linux/issues
2149C:	irc://irc.oftc.net/asahi-dev
2150T:	git https://github.com/AsahiLinux/linux.git
2151F:	Documentation/devicetree/bindings/arm/apple.yaml
2152F:	Documentation/devicetree/bindings/arm/apple/*
2153F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2154F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2155F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2156F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2157F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2158F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2159F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2160F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2161F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2162F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2163F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2164F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2165F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2166F:	Documentation/devicetree/bindings/power/apple*
2167F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2168F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2169F:	arch/arm64/boot/dts/apple/
2170F:	drivers/bluetooth/hci_bcm4377.c
2171F:	drivers/clk/clk-apple-nco.c
2172F:	drivers/cpufreq/apple-soc-cpufreq.c
2173F:	drivers/dma/apple-admac.c
2174F:	drivers/pmdomain/apple/
2175F:	drivers/i2c/busses/i2c-pasemi-core.c
2176F:	drivers/i2c/busses/i2c-pasemi-platform.c
2177F:	drivers/iommu/apple-dart.c
2178F:	drivers/iommu/io-pgtable-dart.c
2179F:	drivers/irqchip/irq-apple-aic.c
2180F:	drivers/nvme/host/apple.c
2181F:	drivers/nvmem/apple-efuses.c
2182F:	drivers/pinctrl/pinctrl-apple-gpio.c
2183F:	drivers/pwm/pwm-apple.c
2184F:	drivers/soc/apple/*
2185F:	drivers/watchdog/apple_wdt.c
2186F:	include/dt-bindings/interrupt-controller/apple-aic.h
2187F:	include/dt-bindings/pinctrl/apple.h
2188F:	include/linux/soc/apple/*
2189
2190ARM/ARTPEC MACHINE SUPPORT
2191M:	Jesper Nilsson <jesper.nilsson@axis.com>
2192M:	Lars Persson <lars.persson@axis.com>
2193L:	linux-arm-kernel@axis.com
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2196F:	arch/arm/boot/dts/axis/
2197F:	arch/arm/mach-artpec
2198F:	drivers/clk/axis
2199F:	drivers/crypto/axis
2200F:	drivers/mmc/host/usdhi6rol0.c
2201F:	drivers/pinctrl/pinctrl-artpec*
2202
2203ARM/ASPEED I2C DRIVER
2204M:	Brendan Higgins <brendanhiggins@google.com>
2205R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2206R:	Joel Stanley <joel@jms.id.au>
2207L:	linux-i2c@vger.kernel.org
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2212F:	drivers/i2c/busses/i2c-aspeed.c
2213F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2214
2215ARM/ASPEED MACHINE SUPPORT
2216M:	Joel Stanley <joel@jms.id.au>
2217R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2223F:	Documentation/devicetree/bindings/arm/aspeed/
2224F:	arch/arm/boot/dts/aspeed/
2225F:	arch/arm/mach-aspeed/
2226N:	aspeed
2227
2228ARM/AXM LSI SOC
2229M:	Krzysztof Kozlowski <krzk@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Odd Fixes
2232F:	Documentation/devicetree/bindings/arm/axxia.yaml
2233F:	arch/arm/boot/dts/intel/axm/
2234F:	arch/arm/mach-axxia/
2235
2236ARM/BITMAIN ARCHITECTURE
2237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2241F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2243F:	arch/arm64/boot/dts/bitmain/
2244F:	drivers/clk/clk-bm1880.c
2245F:	drivers/pinctrl/pinctrl-bm1880.c
2246
2247ARM/CALXEDA HIGHBANK ARCHITECTURE
2248M:	Andre Przywara <andre.przywara@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/boot/dts/calxeda/
2252F:	arch/arm/mach-highbank/
2253
2254ARM/CAVIUM THUNDER NETWORK DRIVER
2255M:	Sunil Goutham <sgoutham@marvell.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258F:	drivers/net/ethernet/cavium/thunder/
2259
2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2261M:	Lukasz Majewski <lukma@denx.de>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/mach-ep93xx/ts72xx.c
2265
2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2267M:	Alexander Shiyan <shc_work@mail.ru>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Odd Fixes
2270N:	clps711x
2271
2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2273M:	Hartley Sweeten <hsweeten@visionengravers.com>
2274M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2275M:	Nikita Shubin <nikita.shubin@maquefel.me>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2279F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2280F:	arch/arm/boot/compressed/misc-ep93xx.h
2281F:	arch/arm/mach-ep93xx/
2282F:	drivers/iio/adc/ep93xx_adc.c
2283
2284ARM/CLKDEV SUPPORT
2285M:	Russell King <linux@armlinux.org.uk>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2289F:	drivers/clk/clkdev.c
2290
2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2292M:	Baruch Siach <baruch@tkos.co.il>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/cnxt/
2296N:	digicolor
2297
2298ARM/CORESIGHT FRAMEWORK AND DRIVERS
2299M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2300R:	Mike Leach <mike.leach@linaro.org>
2301R:	James Clark <james.clark@linaro.org>
2302L:	coresight@lists.linaro.org (moderated for non-subscribers)
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2306F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2307F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2308F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2309F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2310F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2311F:	Documentation/trace/coresight/*
2312F:	drivers/hwtracing/coresight/*
2313F:	include/dt-bindings/arm/coresight-cti-dt.h
2314F:	include/linux/coresight*
2315F:	include/uapi/linux/coresight*
2316F:	samples/coresight/*
2317F:	tools/perf/Documentation/arm-coresight.txt
2318F:	tools/perf/arch/arm/util/auxtrace.c
2319F:	tools/perf/arch/arm/util/cs-etm.c
2320F:	tools/perf/arch/arm/util/cs-etm.h
2321F:	tools/perf/arch/arm/util/pmu.c
2322F:	tools/perf/tests/shell/*coresight*
2323F:	tools/perf/tests/shell/coresight/*
2324F:	tools/perf/tests/shell/lib/*coresight*
2325F:	tools/perf/util/cs-etm-decoder/*
2326F:	tools/perf/util/cs-etm.*
2327
2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2329M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://github.com/ulli-kroll/linux.git
2334F:	Documentation/devicetree/bindings/arm/gemini.yaml
2335F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2336F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2337F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2338F:	arch/arm/boot/dts/gemini/
2339F:	arch/arm/mach-gemini/
2340F:	drivers/crypto/gemini/
2341F:	drivers/net/ethernet/cortina/
2342F:	drivers/pinctrl/pinctrl-gemini.c
2343F:	drivers/rtc/rtc-ftrtc010.c
2344
2345ARM/CZ.NIC TURRIS SUPPORT
2346M:	Marek Behún <kabel@kernel.org>
2347S:	Maintained
2348W:	https://www.turris.cz/
2349F:	Documentation/ABI/testing/debugfs-moxtet
2350F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2351F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2352F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2353F:	Documentation/devicetree/bindings/bus/moxtet.txt
2354F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2355F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2356F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2357F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2358F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2359F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2360F:	drivers/bus/moxtet.c
2361F:	drivers/firmware/turris-mox-rwtm.c
2362F:	drivers/gpio/gpio-moxtet.c
2363F:	drivers/leds/leds-turris-omnia.c
2364F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2365F:	drivers/platform/cznic/
2366F:	drivers/watchdog/armada_37xx_wdt.c
2367F:	include/dt-bindings/bus/moxtet.h
2368F:	include/linux/armada-37xx-rwtm-mailbox.h
2369F:	include/linux/moxtet.h
2370F:	include/linux/turris-omnia-mcu-interface.h
2371
2372ARM/FARADAY FA526 PORT
2373M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376T:	git git://git.berlios.de/gemini-board
2377F:	arch/arm/mm/*-fa*
2378
2379ARM/FOOTBRIDGE ARCHITECTURE
2380M:	Russell King <linux@armlinux.org.uk>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://www.armlinux.org.uk/
2384F:	arch/arm/include/asm/hardware/dec21285.h
2385F:	arch/arm/mach-footbridge/
2386
2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2388M:	Shawn Guo <shawnguo@kernel.org>
2389M:	Sascha Hauer <s.hauer@pengutronix.de>
2390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2391R:	Fabio Estevam <festevam@gmail.com>
2392L:	imx@lists.linux.dev
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2396F:	arch/arm/boot/dts/nxp/imx/
2397F:	arch/arm/boot/dts/nxp/mxs/
2398F:	arch/arm64/boot/dts/freescale/
2399X:	arch/arm64/boot/dts/freescale/fsl-*
2400X:	arch/arm64/boot/dts/freescale/qoriq-*
2401X:	drivers/media/i2c/
2402N:	imx
2403N:	mxs
2404
2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2406M:	Shawn Guo <shawnguo@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/ls/
2411F:	arch/arm64/boot/dts/freescale/fsl-*
2412F:	arch/arm64/boot/dts/freescale/qoriq-*
2413
2414ARM/FREESCALE VYBRID ARM ARCHITECTURE
2415M:	Shawn Guo <shawnguo@kernel.org>
2416M:	Sascha Hauer <s.hauer@pengutronix.de>
2417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2418R:	Stefan Agner <stefan@agner.ch>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2422F:	arch/arm/boot/dts/nxp/vf/
2423F:	arch/arm/mach-imx/*vf610*
2424
2425ARM/GUMSTIX MACHINE SUPPORT
2426M:	Steve Sakoman <sakoman@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/HISILICON SOC SUPPORT
2431M:	Wei Xu <xuwei5@hisilicon.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Supported
2434W:	http://www.hisilicon.com
2435T:	git https://github.com/hisilicon/linux-hisi.git
2436F:	arch/arm/boot/dts/hisilicon/
2437F:	arch/arm/mach-hisi/
2438F:	arch/arm64/boot/dts/hisilicon/
2439
2440ARM/HP JORNADA 7XX MACHINE SUPPORT
2441M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2442S:	Maintained
2443W:	www.jlime.com
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2445F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2446F:	arch/arm/mach-sa1100/jornada720.c
2447
2448ARM/HPE GXP ARCHITECTURE
2449M:	Jean-Marie Verdun <verdun@hpe.com>
2450M:	Nick Hawkins <nick.hawkins@hpe.com>
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2453F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2454F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2455F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2456F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2457F:	Documentation/hwmon/gxp-fan-ctrl.rst
2458F:	arch/arm/boot/dts/hpe/
2459F:	arch/arm/mach-hpe/
2460F:	drivers/clocksource/timer-gxp.c
2461F:	drivers/hwmon/gxp-fan-ctrl.c
2462F:	drivers/i2c/busses/i2c-gxp.c
2463F:	drivers/spi/spi-gxp.c
2464F:	drivers/watchdog/gxp-wdt.c
2465
2466ARM/IGEP MACHINE SUPPORT
2467M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2468M:	Javier Martinez Canillas <javier@dowhile0.org>
2469L:	linux-omap@vger.kernel.org
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2473
2474ARM/INTEL IXP4XX ARM ARCHITECTURE
2475M:	Linus Walleij <linusw@kernel.org>
2476M:	Imre Kaloz <kaloz@openwrt.org>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2480F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2482F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2483F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2484F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2485F:	arch/arm/boot/dts/intel/ixp/
2486F:	arch/arm/mach-ixp4xx/
2487F:	drivers/bus/intel-ixp4xx-eb.c
2488F:	drivers/char/hw_random/ixp4xx-rng.c
2489F:	drivers/clocksource/timer-ixp4xx.c
2490F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2491F:	drivers/gpio/gpio-ixp4xx.c
2492F:	drivers/irqchip/irq-ixp4xx.c
2493F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2494F:	drivers/net/wan/ixp4xx_hss.c
2495F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2496F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2497F:	include/linux/soc/ixp4xx/npe.h
2498F:	include/linux/soc/ixp4xx/qmgr.h
2499
2500ARM/INTEL KEEMBAY ARCHITECTURE
2501M:	Paul J. Murphy <paul.j.murphy@intel.com>
2502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2505F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2506F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2507
2508ARM/INTEL XSC3 (MANZANO) ARM CORE
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/LG1K ARCHITECTURE
2514M:	Chanho Min <chanho.min@lge.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/lg/
2518
2519ARM/LPC18XX ARCHITECTURE
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2524F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2525F:	drivers/i2c/busses/i2c-lpc2k.c
2526F:	drivers/memory/pl172.c
2527F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2528F:	drivers/rtc/rtc-lpc24xx.c
2529N:	lpc18xx
2530
2531ARM/LPC32XX SOC SUPPORT
2532M:	Vladimir Zapolskiy <vz@mleia.com>
2533M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2537F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2538F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2539F:	arch/arm/mach-lpc32xx/
2540F:	drivers/dma/lpc32xx-dmamux.c
2541F:	drivers/i2c/busses/i2c-pnx.c
2542F:	drivers/net/ethernet/nxp/lpc_eth.c
2543F:	drivers/usb/host/ohci-nxp.c
2544F:	drivers/watchdog/pnx4008_wdt.c
2545N:	lpc32xx
2546
2547LPC32XX DMAMUX SUPPORT
2548M:	J.M.B. Downing <jonathan.downing@nautel.com>
2549M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2550R:	Vladimir Zapolskiy <vz@mleia.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2554
2555ARM/Marvell Dove/MV78xx0/Orion SOC support
2556M:	Andrew Lunn <andrew@lunn.ch>
2557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558M:	Gregory Clement <gregory.clement@bootlin.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2562F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2563F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2564F:	Documentation/devicetree/bindings/soc/dove/
2565F:	arch/arm/boot/dts/marvell/dove*
2566F:	arch/arm/boot/dts/marvell/orion5x*
2567F:	arch/arm/mach-dove/
2568F:	arch/arm/mach-mv78xx0/
2569F:	arch/arm/mach-orion5x/
2570F:	arch/arm/plat-orion/
2571F:	drivers/bus/mvebu-mbus.c
2572F:	drivers/soc/dove/
2573
2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2575M:	Andrew Lunn <andrew@lunn.ch>
2576M:	Gregory Clement <gregory.clement@bootlin.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2581F:	Documentation/devicetree/bindings/arm/marvell/
2582F:	arch/arm/boot/dts/marvell/armada*
2583F:	arch/arm/boot/dts/marvell/kirkwood*
2584F:	arch/arm/configs/mvebu_*_defconfig
2585F:	arch/arm/mach-mvebu/
2586F:	arch/arm64/boot/dts/marvell/
2587F:	drivers/clk/mvebu/
2588F:	drivers/cpufreq/armada-37xx-cpufreq.c
2589F:	drivers/cpufreq/armada-8k-cpufreq.c
2590F:	drivers/cpufreq/mvebu-cpufreq.c
2591F:	drivers/irqchip/irq-armada-370-xp.c
2592F:	drivers/irqchip/irq-mvebu-*
2593F:	drivers/pinctrl/mvebu/
2594F:	drivers/rtc/rtc-armada38x.c
2595
2596ARM/Mediatek RTC DRIVER
2597M:	Eddie Huang <eddie.huang@mediatek.com>
2598M:	Sean Wang <sean.wang@mediatek.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2603F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2604F:	drivers/rtc/rtc-mt2712.c
2605F:	drivers/rtc/rtc-mt6397.c
2606F:	drivers/rtc/rtc-mt7622.c
2607
2608ARM/Mediatek SoC support
2609M:	Matthias Brugger <matthias.bgg@gmail.com>
2610M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2611L:	linux-kernel@vger.kernel.org
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615W:	https://mtk.wiki.kernel.org/
2616C:	irc://irc.libera.chat/linux-mediatek
2617F:	arch/arm/boot/dts/mediatek/
2618F:	arch/arm/mach-mediatek/
2619F:	arch/arm64/boot/dts/mediatek/
2620F:	drivers/soc/mediatek/
2621N:	mtk
2622N:	mt[2678]
2623K:	mediatek
2624
2625ARM/Mediatek USB3 PHY DRIVER
2626M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/phy/mediatek,*
2631F:	drivers/phy/mediatek/
2632
2633ARM/MICROCHIP (ARM64) SoC support
2634M:	Conor Dooley <conor@kernel.org>
2635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2640F:	arch/arm64/boot/dts/microchip/
2641
2642ARM/Microchip (AT91) SoC support
2643M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2645M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648W:	http://www.linux4sam.org
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2650F:	arch/arm/boot/dts/microchip/
2651F:	arch/arm/include/debug/at91.S
2652F:	arch/arm/mach-at91/
2653F:	drivers/memory/atmel*
2654F:	drivers/watchdog/sama5d4_wdt.c
2655F:	include/soc/at91/
2656X:	drivers/input/touchscreen/atmel_mxt_ts.c
2657N:	at91
2658N:	atmel
2659
2660ARM/Microchip Sparx5 SoC support
2661M:	Lars Povlsen <lars.povlsen@microchip.com>
2662M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2663M:	Daniel Machon <daniel.machon@microchip.com>
2664M:	UNGLinuxDriver@microchip.com
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667F:	arch/arm64/boot/dts/microchip/sparx*
2668F:	drivers/net/ethernet/microchip/vcap/
2669F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2670N:	sparx5
2671
2672ARM/MILBEAUT ARCHITECTURE
2673M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2674M:	Takao Orito <orito.takao@socionext.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	arch/arm/boot/dts/socionext/milbeaut*
2678F:	arch/arm/mach-milbeaut/
2679N:	milbeaut
2680
2681ARM/MOXA ART SOC
2682M:	Krzysztof Kozlowski <krzk@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Odd Fixes
2685F:	Documentation/devicetree/bindings/arm/moxart.yaml
2686F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2687F:	arch/arm/boot/dts/moxa/
2688F:	drivers/clk/clk-moxart.c
2689
2690ARM/MStar/Sigmastar Armv7 SoC support
2691M:	Daniel Palmer <daniel@thingy.jp>
2692M:	Romain Perier <romain.perier@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://linux-chenxing.org/
2696T:	git git://github.com/linux-chenxing/linux.git
2697F:	Documentation/devicetree/bindings/arm/mstar/*
2698F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2699F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2700F:	arch/arm/boot/dts/sigmastar/
2701F:	arch/arm/mach-mstar/
2702F:	drivers/clk/mstar/
2703F:	drivers/clocksource/timer-msc313e.c
2704F:	drivers/gpio/gpio-msc313.c
2705F:	drivers/rtc/rtc-msc313.c
2706F:	drivers/watchdog/msc313e_wdt.c
2707F:	include/dt-bindings/clock/mstar-*
2708F:	include/dt-bindings/gpio/msc313-gpio.h
2709
2710ARM/NOMADIK/Ux500 ARCHITECTURES
2711M:	Linus Walleij <linus.walleij@linaro.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2715F:	Documentation/devicetree/bindings/arm/ste-*
2716F:	Documentation/devicetree/bindings/arm/ux500.yaml
2717F:	Documentation/devicetree/bindings/arm/ux500/
2718F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2719F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2720F:	arch/arm/boot/dts/st/ste-*
2721F:	arch/arm/mach-nomadik/
2722F:	arch/arm/mach-ux500/
2723F:	drivers/clk/clk-nomadik.c
2724F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2725F:	drivers/dma/ste_dma40*
2726F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2727F:	drivers/gpio/gpio-nomadik.c
2728F:	drivers/hwspinlock/u8500_hsem.c
2729F:	drivers/i2c/busses/i2c-nomadik.c
2730F:	drivers/iio/adc/ab8500-gpadc.c
2731F:	drivers/mfd/ab8500*
2732F:	drivers/mfd/abx500*
2733F:	drivers/mfd/db8500*
2734F:	drivers/pinctrl/nomadik/
2735F:	drivers/rtc/rtc-ab8500.c
2736F:	drivers/rtc/rtc-pl031.c
2737F:	drivers/soc/ux500/
2738
2739ARM/NUVOTON MA35 ARCHITECTURE
2740M:	Jacky Huang <ychuang3@nuvoton.com>
2741M:	Shan-Chun Hung <schung@nuvoton.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	Documentation/devicetree/bindings/*/*/*ma35*
2745F:	Documentation/devicetree/bindings/*/*ma35*
2746F:	arch/arm64/boot/dts/nuvoton/*ma35*
2747F:	drivers/*/*/*ma35*
2748F:	drivers/*/*ma35*
2749K:	ma35d1
2750
2751ARM/NUVOTON NPCM ARCHITECTURE
2752M:	Avi Fishman <avifishman70@gmail.com>
2753M:	Tomer Maimon <tmaimon77@gmail.com>
2754M:	Tali Perry <tali.perry1@gmail.com>
2755R:	Patrick Venture <venture@google.com>
2756R:	Nancy Yuen <yuenn@google.com>
2757R:	Benjamin Fair <benjaminfair@google.com>
2758L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Supported
2760F:	Documentation/devicetree/bindings/*/*/*npcm*
2761F:	Documentation/devicetree/bindings/*/*npcm*
2762F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2763F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2764F:	arch/arm/mach-npcm/
2765F:	arch/arm64/boot/dts/nuvoton/
2766F:	drivers/*/*/*npcm*
2767F:	drivers/*/*npcm*
2768F:	drivers/rtc/rtc-nct3018y.c
2769F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2770F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2771
2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2773M:	Joseph Liu <kwliu@nuvoton.com>
2774M:	Marvin Lin <kflin@nuvoton.com>
2775L:	linux-media@vger.kernel.org
2776L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2779F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2780F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2781F:	drivers/media/platform/nuvoton/
2782F:	include/uapi/linux/npcm-video.h
2783
2784ARM/NUVOTON WPCM450 ARCHITECTURE
2785M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	https://github.com/neuschaefer/wpcm450/wiki
2789F:	Documentation/devicetree/bindings/*/*wpcm*
2790F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2791F:	arch/arm/configs/wpcm450_defconfig
2792F:	arch/arm/mach-npcm/wpcm450.c
2793F:	drivers/*/*/*wpcm*
2794F:	drivers/*/*wpcm*
2795
2796ARM/NXP S32G ARCHITECTURE
2797R:	Chester Lin <chester62515@gmail.com>
2798R:	Matthias Brugger <mbrugger@suse.com>
2799R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2800L:	NXP S32 Linux Team <s32@nxp.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2804F:	drivers/pinctrl/nxp/
2805
2806ARM/Orion SoC/Technologic Systems TS-78xx platform support
2807M:	Alexander Clouter <alex@digriz.org.uk>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.digriz.org.uk/ts78xx/kernel
2811F:	arch/arm/mach-orion5x/ts78xx-*
2812
2813ARM/QUALCOMM CHROMEBOOK SUPPORT
2814R:	cros-qcom-dts-watchers@chromium.org
2815F:	arch/arm64/boot/dts/qcom/sc7180*
2816F:	arch/arm64/boot/dts/qcom/sc7280*
2817F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2818
2819ARM/QUALCOMM MAILING LIST
2820L:	linux-arm-msm@vger.kernel.org
2821F:	Documentation/devicetree/bindings/*/qcom*
2822F:	Documentation/devicetree/bindings/soc/qcom/
2823F:	arch/arm/boot/dts/qcom/
2824F:	arch/arm/configs/qcom_defconfig
2825F:	arch/arm/mach-qcom/
2826F:	arch/arm64/boot/dts/qcom/
2827F:	drivers/*/*/pm8???-*
2828F:	drivers/*/*/qcom*
2829F:	drivers/*/*/qcom/
2830F:	drivers/*/qcom*
2831F:	drivers/*/qcom/
2832F:	drivers/bluetooth/btqcomsmd.c
2833F:	drivers/clocksource/timer-qcom.c
2834F:	drivers/cpuidle/cpuidle-qcom-spm.c
2835F:	drivers/extcon/extcon-qcom*
2836F:	drivers/i2c/busses/i2c-qcom-geni.c
2837F:	drivers/i2c/busses/i2c-qup.c
2838F:	drivers/iommu/msm*
2839F:	drivers/mfd/ssbi.c
2840F:	drivers/mmc/host/mmci_qcom*
2841F:	drivers/mmc/host/sdhci-msm.c
2842F:	drivers/pci/controller/dwc/pcie-qcom*
2843F:	drivers/phy/qualcomm/
2844F:	drivers/power/*/msm*
2845F:	drivers/reset/reset-qcom-*
2846F:	drivers/rtc/rtc-pm8xxx.c
2847F:	drivers/spi/spi-geni-qcom.c
2848F:	drivers/spi/spi-qcom-qspi.c
2849F:	drivers/spi/spi-qup.c
2850F:	drivers/tty/serial/msm_serial.c
2851F:	drivers/ufs/host/ufs-qcom*
2852F:	drivers/usb/dwc3/dwc3-qcom.c
2853F:	include/dt-bindings/*/qcom*
2854F:	include/linux/*/qcom*
2855F:	include/linux/soc/qcom/
2856
2857ARM/QUALCOMM SUPPORT
2858M:	Bjorn Andersson <andersson@kernel.org>
2859M:	Konrad Dybcio <konradybcio@kernel.org>
2860L:	linux-arm-msm@vger.kernel.org
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2863F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2864F:	Documentation/devicetree/bindings/arm/qcom.yaml
2865F:	Documentation/devicetree/bindings/bus/qcom*
2866F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2867F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2868F:	Documentation/devicetree/bindings/reserved-memory/qcom
2869F:	Documentation/devicetree/bindings/soc/qcom/
2870F:	arch/arm/boot/dts/qcom/
2871F:	arch/arm/configs/qcom_defconfig
2872F:	arch/arm/mach-qcom/
2873F:	arch/arm64/boot/dts/qcom/
2874F:	drivers/bus/qcom*
2875F:	drivers/firmware/qcom/
2876F:	drivers/soc/qcom/
2877F:	include/dt-bindings/arm/qcom,ids.h
2878F:	include/dt-bindings/firmware/qcom,scm.h
2879F:	include/dt-bindings/soc/qcom*
2880F:	include/linux/firmware/qcom
2881F:	include/linux/soc/qcom/
2882F:	include/soc/qcom/
2883
2884ARM/RDA MICRO ARCHITECTURE
2885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/arm/rda.yaml
2890F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2891F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2892F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2893F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2894F:	arch/arm/boot/dts/unisoc/
2895F:	drivers/clocksource/timer-rda.c
2896F:	drivers/gpio/gpio-rda.c
2897F:	drivers/irqchip/irq-rda-intc.c
2898F:	drivers/tty/serial/rda-uart.c
2899
2900ARM/REALTEK ARCHITECTURE
2901M:	Andreas Färber <afaerber@suse.de>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/realtek.yaml
2906F:	arch/arm/boot/dts/realtek/
2907F:	arch/arm/mach-realtek/
2908F:	arch/arm64/boot/dts/realtek/
2909
2910ARM/RISC-V/RENESAS ARCHITECTURE
2911M:	Geert Uytterhoeven <geert+renesas@glider.be>
2912M:	Magnus Damm <magnus.damm@gmail.com>
2913L:	linux-renesas-soc@vger.kernel.org
2914S:	Supported
2915Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2916C:	irc://irc.libera.chat/renesas-soc
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2918F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2919F:	Documentation/devicetree/bindings/soc/renesas/
2920F:	arch/arm/boot/dts/renesas/
2921F:	arch/arm/configs/shmobile_defconfig
2922F:	arch/arm/include/debug/renesas-scif.S
2923F:	arch/arm/mach-shmobile/
2924F:	arch/arm64/boot/dts/renesas/
2925F:	arch/riscv/boot/dts/renesas/
2926F:	drivers/pmdomain/renesas/
2927F:	drivers/soc/renesas/
2928F:	include/linux/soc/renesas/
2929K:	\brenesas,
2930
2931ARM/RISCPC ARCHITECTURE
2932M:	Russell King <linux@armlinux.org.uk>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935W:	http://www.armlinux.org.uk/
2936F:	arch/arm/include/asm/hardware/ioc.h
2937F:	arch/arm/include/asm/hardware/iomd.h
2938F:	arch/arm/include/asm/hardware/memc.h
2939F:	arch/arm/mach-rpc/
2940F:	drivers/net/ethernet/8390/etherh.c
2941F:	drivers/net/ethernet/i825xx/ether1*
2942F:	drivers/net/ethernet/seeq/ether3*
2943F:	drivers/scsi/arm/
2944
2945ARM/Rockchip SoC support
2946M:	Heiko Stuebner <heiko@sntech.de>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-rockchip@lists.infradead.org
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2951F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2952F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2953F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2954F:	arch/arm/boot/dts/rockchip/
2955F:	arch/arm/mach-rockchip/
2956F:	drivers/*/*/*rockchip*
2957F:	drivers/*/*rockchip*
2958F:	drivers/clk/rockchip/
2959F:	drivers/i2c/busses/i2c-rk3x.c
2960F:	sound/soc/rockchip/
2961N:	rockchip
2962
2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2964M:	Krzysztof Kozlowski <krzk@kernel.org>
2965R:	Alim Akhtar <alim.akhtar@samsung.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-samsung-soc@vger.kernel.org
2968S:	Maintained
2969P:	Documentation/process/maintainer-soc-clean-dts.rst
2970Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2971B:	mailto:linux-samsung-soc@vger.kernel.org
2972C:	irc://irc.libera.chat/linux-exynos
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2974F:	Documentation/arch/arm/samsung/
2975F:	Documentation/devicetree/bindings/arm/samsung/
2976F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2977F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2978F:	Documentation/devicetree/bindings/soc/samsung/
2979F:	arch/arm/boot/dts/samsung/
2980F:	arch/arm/mach-exynos*/
2981F:	arch/arm/mach-s3c/
2982F:	arch/arm/mach-s5p*/
2983F:	arch/arm64/boot/dts/exynos/
2984F:	drivers/*/*/*s3c24*
2985F:	drivers/*/*s3c24*
2986F:	drivers/*/*s3c64xx*
2987F:	drivers/*/*s5pv210*
2988F:	drivers/clocksource/samsung_pwm_timer.c
2989F:	drivers/memory/samsung/
2990F:	drivers/pwm/pwm-samsung.c
2991F:	drivers/soc/samsung/
2992F:	drivers/tty/serial/samsung*
2993F:	include/clocksource/samsung_pwm.h
2994F:	include/linux/platform_data/*s3c*
2995F:	include/linux/serial_s3c.h
2996F:	include/linux/soc/samsung/
2997N:	exynos
2998N:	s3c64xx
2999N:	s5pv210
3000
3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3002M:	Łukasz Stelmach <l.stelmach@samsung.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006F:	drivers/media/platform/samsung/s5p-g2d/
3007
3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3009M:	Marek Szyprowski <m.szyprowski@samsung.com>
3010L:	linux-samsung-soc@vger.kernel.org
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3014F:	drivers/media/cec/platform/s5p/
3015
3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3017M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3018M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-media@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3024F:	drivers/media/platform/samsung/s5p-jpeg/
3025
3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3027M:	Marek Szyprowski <m.szyprowski@samsung.com>
3028M:	Andrzej Hajda <andrzej.hajda@intel.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3033F:	drivers/media/platform/samsung/s5p-mfc/
3034
3035ARM/SOCFPGA ARCHITECTURE
3036M:	Dinh Nguyen <dinguyen@kernel.org>
3037S:	Maintained
3038W:	http://www.rocketboards.org
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3040F:	arch/arm/boot/dts/intel/socfpga/
3041F:	arch/arm/configs/socfpga_defconfig
3042F:	arch/arm/mach-socfpga/
3043F:	arch/arm64/boot/dts/altera/
3044F:	arch/arm64/boot/dts/intel/
3045
3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3047M:	Dinh Nguyen <dinguyen@kernel.org>
3048S:	Maintained
3049F:	drivers/clk/socfpga/
3050
3051ARM/SOCFPGA EDAC SUPPORT
3052M:	Dinh Nguyen <dinguyen@kernel.org>
3053S:	Maintained
3054F:	drivers/edac/altera_edac.[ch]
3055
3056ARM/SPREADTRUM SoC SUPPORT
3057M:	Orson Zhai <orsonzhai@gmail.com>
3058M:	Baolin Wang <baolin.wang7@gmail.com>
3059R:	Chunyan Zhang <zhang.lyra@gmail.com>
3060S:	Maintained
3061F:	arch/arm64/boot/dts/sprd
3062N:	sprd
3063N:	sc27xx
3064N:	sc2731
3065
3066ARM/STI ARCHITECTURE
3067M:	Patrice Chotard <patrice.chotard@foss.st.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070W:	http://www.stlinux.com
3071F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3072F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3073F:	arch/arm/boot/dts/st/sti*
3074F:	arch/arm/mach-sti/
3075F:	drivers/ata/ahci_st.c
3076F:	drivers/char/hw_random/st-rng.c
3077F:	drivers/clocksource/arm_global_timer.c
3078F:	drivers/clocksource/clksrc_st_lpc.c
3079F:	drivers/cpufreq/sti-cpufreq.c
3080F:	drivers/dma/st_fdma*
3081F:	drivers/i2c/busses/i2c-st.c
3082F:	drivers/media/platform/st/sti/c8sectpfe/
3083F:	drivers/media/rc/st_rc.c
3084F:	drivers/mmc/host/sdhci-st.c
3085F:	drivers/phy/st/phy-miphy28lp.c
3086F:	drivers/phy/st/phy-stih407-usb.c
3087F:	drivers/pinctrl/pinctrl-st.c
3088F:	drivers/remoteproc/st_remoteproc.c
3089F:	drivers/remoteproc/st_slim_rproc.c
3090F:	drivers/reset/sti/
3091F:	drivers/rtc/rtc-st-lpc.c
3092F:	drivers/tty/serial/st-asc.c
3093F:	drivers/usb/dwc3/dwc3-st.c
3094F:	drivers/usb/host/ehci-st.c
3095F:	drivers/usb/host/ohci-st.c
3096F:	drivers/watchdog/st_lpc_wdt.c
3097F:	include/linux/remoteproc/st_slim_rproc.h
3098
3099ARM/STM32 ARCHITECTURE
3100M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3101M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3102L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3106F:	arch/arm/boot/dts/st/stm32*
3107F:	arch/arm/mach-stm32/
3108F:	arch/arm64/boot/dts/st/
3109F:	drivers/clocksource/armv7m_systick.c
3110N:	stm32
3111N:	stm
3112
3113ARM/SUNPLUS SP7021 SOC SUPPORT
3114M:	Qin Jian <qinjian@cqplus1.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3116S:	Maintained
3117W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3118F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3119F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3120F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3121F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3122F:	arch/arm/boot/dts/sunplus/
3123F:	arch/arm/configs/sp7021_*defconfig
3124F:	drivers/clk/clk-sp7021.c
3125F:	drivers/irqchip/irq-sp7021-intc.c
3126F:	drivers/reset/reset-sunplus.c
3127F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3128F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3129
3130ARM/Synaptics SoC support
3131M:	Jisheng Zhang <jszhang@kernel.org>
3132M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	arch/arm/boot/dts/synaptics/
3136F:	arch/arm/mach-berlin/
3137F:	arch/arm64/boot/dts/synaptics/
3138
3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3141L:	linux-tegra@vger.kernel.org
3142L:	linux-media@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3145F:	drivers/media/cec/platform/tegra/
3146
3147ARM/TESLA FSD SoC SUPPORT
3148M:	Alim Akhtar <alim.akhtar@samsung.com>
3149M:	linux-fsd@tesla.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151L:	linux-samsung-soc@vger.kernel.org
3152S:	Maintained
3153F:	arch/arm64/boot/dts/tesla/
3154
3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3156M:	Santosh Shilimkar <ssantosh@kernel.org>
3157L:	linux-kernel@vger.kernel.org
3158S:	Maintained
3159F:	drivers/memory/*emif*
3160
3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3162M:	Nishanth Menon <nm@ti.com>
3163M:	Santosh Shilimkar <ssantosh@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3167F:	arch/arm/boot/dts/ti/keystone/
3168F:	arch/arm/mach-keystone/
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/clk/keystone/
3175
3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3177M:	Santosh Shilimkar <ssantosh@kernel.org>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-kernel@vger.kernel.org
3180S:	Maintained
3181F:	drivers/clocksource/timer-keystone.c
3182
3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3184M:	Santosh Shilimkar <ssantosh@kernel.org>
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	drivers/power/reset/keystone-reset.c
3188
3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3190M:	Nishanth Menon <nm@ti.com>
3191M:	Vignesh Raghavendra <vigneshr@ti.com>
3192M:	Tero Kristo <kristo@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3196F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3197F:	arch/arm64/boot/dts/ti/Makefile
3198F:	arch/arm64/boot/dts/ti/k3-*
3199
3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3201M:	Krzysztof Kozlowski <krzk@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Odd Fixes
3204F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3205F:	Documentation/devicetree/bindings/*/ti,nspire*
3206F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3207F:	arch/arm/boot/dts/nspire/
3208
3209ARM/TOSHIBA VISCONTI ARCHITECTURE
3210M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Supported
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3214F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3215F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3216F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3217F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3218F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3219F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3220F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3221F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3222F:	arch/arm64/boot/dts/toshiba/
3223F:	drivers/clk/visconti/
3224F:	drivers/gpio/gpio-visconti.c
3225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3226F:	drivers/pci/controller/dwc/pcie-visconti.c
3227F:	drivers/pinctrl/visconti/
3228F:	drivers/watchdog/visconti_wdt.c
3229N:	visconti
3230
3231ARM/UNIPHIER ARCHITECTURE
3232M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3233M:	Masami Hiramatsu <mhiramat@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3237F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3238F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3239F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3240F:	arch/arm/boot/dts/socionext/uniphier*
3241F:	arch/arm/include/asm/hardware/cache-uniphier.h
3242F:	arch/arm/mm/cache-uniphier.c
3243F:	arch/arm64/boot/dts/socionext/uniphier*
3244F:	drivers/bus/uniphier-system-bus.c
3245F:	drivers/clk/uniphier/
3246F:	drivers/dma/uniphier-mdmac.c
3247F:	drivers/gpio/gpio-uniphier.c
3248F:	drivers/i2c/busses/i2c-uniphier*
3249F:	drivers/irqchip/irq-uniphier-aidet.c
3250F:	drivers/mmc/host/uniphier-sd.c
3251F:	drivers/pinctrl/uniphier/
3252F:	drivers/reset/reset-uniphier.c
3253F:	drivers/tty/serial/8250/8250_uniphier.c
3254N:	uniphier
3255
3256ARM/VERSATILE EXPRESS PLATFORM
3257M:	Liviu Dudau <liviu.dudau@arm.com>
3258M:	Sudeep Holla <sudeep.holla@arm.com>
3259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262N:	mps2
3263N:	vexpress
3264F:	arch/arm/mach-versatile/
3265F:	arch/arm64/boot/dts/arm/
3266F:	drivers/clocksource/timer-versatile.c
3267X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3268X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3269
3270ARM/VFP SUPPORT
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/vfp/
3276
3277ARM/VT8500 ARM ARCHITECTURE
3278M:	Alexey Charkov <alchark@gmail.com>
3279M:	Krzysztof Kozlowski <krzk@kernel.org>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Odd Fixes
3282F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3283F:	arch/arm/boot/dts/vt8500/
3284F:	arch/arm/mach-vt8500/
3285F:	drivers/clocksource/timer-vt8500.c
3286F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3287F:	drivers/mmc/host/wmt-sdmmc.c
3288F:	drivers/pwm/pwm-vt8500.c
3289F:	drivers/rtc/rtc-vt8500.c
3290F:	drivers/tty/serial/vt8500_serial.c
3291F:	drivers/video/fbdev/vt8500lcdfb.*
3292F:	drivers/video/fbdev/wm8505fb*
3293F:	drivers/video/fbdev/wmt_ge_rops.*
3294
3295ARM/ZYNQ ARCHITECTURE
3296M:	Michal Simek <michal.simek@amd.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299W:	http://wiki.xilinx.com
3300T:	git https://github.com/Xilinx/linux-xlnx.git
3301F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3302F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3303F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3304F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3305F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3306F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3307F:	arch/arm/mach-zynq/
3308F:	drivers/clocksource/timer-cadence-ttc.c
3309F:	drivers/cpuidle/cpuidle-zynq.c
3310F:	drivers/edac/synopsys_edac.c
3311F:	drivers/i2c/busses/i2c-cadence.c
3312F:	drivers/i2c/busses/i2c-xiic.c
3313F:	drivers/mmc/host/sdhci-of-arasan.c
3314N:	zynq
3315N:	xilinx
3316
3317ARM64 FIT SUPPORT
3318M:	Simon Glass <sjg@chromium.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	arch/arm64/boot/Makefile
3322F:	scripts/make_fit.py
3323
3324ARM64 PLATFORM DRIVERS
3325M:	Hans de Goede <hdegoede@redhat.com>
3326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3327R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3328L:	platform-driver-x86@vger.kernel.org
3329S:	Maintained
3330Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3332F:	drivers/platform/arm64/
3333
3334ARM64 PORT (AARCH64 ARCHITECTURE)
3335M:	Catalin Marinas <catalin.marinas@arm.com>
3336M:	Will Deacon <will@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3340F:	Documentation/arch/arm64/
3341F:	arch/arm64/
3342F:	tools/testing/selftests/arm64/
3343X:	arch/arm64/boot/dts/
3344
3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3346M:	George McCollister <george.mccollister@gmail.com>
3347L:	netdev@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3350F:	drivers/net/dsa/xrs700x/*
3351F:	net/dsa/tag_xrs700x.c
3352
3353AS3645A LED FLASH CONTROLLER DRIVER
3354M:	Sakari Ailus <sakari.ailus@iki.fi>
3355L:	linux-leds@vger.kernel.org
3356S:	Maintained
3357F:	drivers/leds/flash/leds-as3645a.c
3358
3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3360M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363T:	git git://linuxtv.org/media_tree.git
3364F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3365F:	drivers/media/i2c/ak7375.c
3366
3367ASAHI KASEI AK8974 DRIVER
3368M:	Linus Walleij <linus.walleij@linaro.org>
3369L:	linux-iio@vger.kernel.org
3370S:	Supported
3371W:	http://www.akm.com/
3372F:	drivers/iio/magnetometer/ak8974.c
3373
3374AOSONG AGS02MA TVOC SENSOR DRIVER
3375M:	Anshul Dalal <anshulusr@gmail.com>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3379F:	drivers/iio/chemical/ags02ma.c
3380
3381ASC7621 HARDWARE MONITOR DRIVER
3382M:	George Joseph <george.joseph@fairview5.com>
3383L:	linux-hwmon@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/hwmon/asc7621.rst
3386F:	drivers/hwmon/asc7621.c
3387
3388ASIX AX88796C SPI ETHERNET ADAPTER
3389M:	Łukasz Stelmach <l.stelmach@samsung.com>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3392F:	drivers/net/ethernet/asix/ax88796c_*
3393
3394ASIX PHY DRIVER [RUST]
3395M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3396R:	Trevor Gross <tmgross@umich.edu>
3397L:	netdev@vger.kernel.org
3398L:	rust-for-linux@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/phy/ax88796b_rust.rs
3401
3402ASPEED CRYPTO DRIVER
3403M:	Neal Liu <neal_liu@aspeedtech.com>
3404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/crypto/aspeed,*
3407F:	drivers/crypto/aspeed/
3408
3409ASPEED PECI CONTROLLER
3410M:	Iwona Winiarska <iwona.winiarska@intel.com>
3411L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Supported
3414F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3415F:	drivers/peci/controller/peci-aspeed.c
3416
3417ASPEED PINCTRL DRIVERS
3418M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421L:	linux-gpio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3424F:	drivers/pinctrl/aspeed/
3425
3426ASPEED SCU INTERRUPT CONTROLLER DRIVER
3427M:	Eddie James <eajames@linux.ibm.com>
3428L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3431F:	drivers/irqchip/irq-aspeed-scu-ic.c
3432F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3433
3434ASPEED SD/MMC DRIVER
3435M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3438L:	linux-mmc@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3441F:	drivers/mmc/host/sdhci-of-aspeed*
3442
3443ASPEED SMC SPI DRIVER
3444M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3445M:	Cédric Le Goater <clg@kaod.org>
3446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3448L:	linux-spi@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3451F:	drivers/spi/spi-aspeed-smc.c
3452
3453ASPEED USB UDC DRIVER
3454M:	Neal Liu <neal_liu@aspeedtech.com>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3458F:	drivers/usb/gadget/udc/aspeed_udc.c
3459
3460ASPEED VIDEO ENGINE DRIVER
3461M:	Eddie James <eajames@linux.ibm.com>
3462L:	linux-media@vger.kernel.org
3463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3466F:	drivers/media/platform/aspeed/
3467
3468ASUS EC HARDWARE MONITOR DRIVER
3469M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	drivers/hwmon/asus-ec-sensors.c
3473
3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3475M:	Corentin Chary <corentin.chary@gmail.com>
3476M:	Luke D. Jones <luke@ljones.dev>
3477L:	platform-driver-x86@vger.kernel.org
3478S:	Maintained
3479W:	https://asus-linux.org/
3480F:	drivers/platform/x86/asus*.c
3481F:	drivers/platform/x86/eeepc*.c
3482
3483ASUS TF103C DOCK DRIVER
3484M:	Hans de Goede <hdegoede@redhat.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3488F:	drivers/platform/x86/asus-tf103c-dock.c
3489
3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3491M:	Aleksa Savic <savicaleksa83@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_rog_ryujin.c
3495
3496ASUS WIRELESS RADIO CONTROL DRIVER
3497M:	João Paulo Rechi Vita <jprvita@gmail.com>
3498L:	platform-driver-x86@vger.kernel.org
3499S:	Maintained
3500F:	drivers/platform/x86/asus-wireless.c
3501
3502ASUS WMI HARDWARE MONITOR DRIVER
3503M:	Ed Brindley <kernel@maidavale.org>
3504M:	Denis Pauk <pauk.denis@gmail.com>
3505L:	linux-hwmon@vger.kernel.org
3506S:	Maintained
3507F:	drivers/hwmon/asus_wmi_sensors.c
3508
3509ASYMMETRIC KEYS
3510M:	David Howells <dhowells@redhat.com>
3511L:	keyrings@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/crypto/asymmetric-keys.rst
3514F:	crypto/asymmetric_keys/
3515F:	include/crypto/pkcs7.h
3516F:	include/crypto/public_key.h
3517F:	include/linux/verification.h
3518
3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3520R:	Dan Williams <dan.j.williams@intel.com>
3521S:	Odd fixes
3522W:	http://sourceforge.net/projects/xscaleiop
3523F:	Documentation/crypto/async-tx-api.rst
3524F:	crypto/async_tx/
3525F:	include/linux/async_tx.h
3526
3527AT24 EEPROM DRIVER
3528M:	Bartosz Golaszewski <brgl@bgdev.pl>
3529L:	linux-i2c@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3532F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3533F:	drivers/misc/eeprom/at24.c
3534
3535ATA OVER ETHERNET (AOE) DRIVER
3536M:	"Justin Sanders" <justin@coraid.com>
3537S:	Supported
3538W:	http://www.openaoe.org/
3539F:	Documentation/admin-guide/aoe/
3540F:	drivers/block/aoe/
3541
3542ATC260X PMIC MFD DRIVER
3543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3544M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3545L:	linux-actions@lists.infradead.org
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3548F:	drivers/input/misc/atc260x-onkey.c
3549F:	drivers/mfd/atc260*
3550F:	drivers/power/reset/atc260x-poweroff.c
3551F:	drivers/regulator/atc260x-regulator.c
3552F:	include/linux/mfd/atc260x/*
3553
3554ATHEROS 71XX/9XXX GPIO DRIVER
3555M:	Alban Bedel <albeu@free.fr>
3556S:	Maintained
3557W:	https://github.com/AlbanBedel/linux
3558T:	git git://github.com/AlbanBedel/linux
3559F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3560F:	drivers/gpio/gpio-ath79.c
3561
3562ATHEROS 71XX/9XXX USB PHY DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3568F:	drivers/phy/qualcomm/phy-ath79-usb.c
3569
3570ATHEROS ATH GENERIC UTILITIES
3571M:	Kalle Valo <kvalo@kernel.org>
3572L:	linux-wireless@vger.kernel.org
3573S:	Supported
3574F:	drivers/net/wireless/ath/*
3575
3576ATHEROS ATH5K WIRELESS DRIVER
3577M:	Jiri Slaby <jirislaby@kernel.org>
3578M:	Nick Kossifidis <mickflemm@gmail.com>
3579M:	Luis Chamberlain <mcgrof@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Maintained
3582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3583F:	drivers/net/wireless/ath/ath5k/
3584
3585ATHEROS ATH6KL WIRELESS DRIVER
3586L:	linux-wireless@vger.kernel.org
3587S:	Orphan
3588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3589F:	drivers/net/wireless/ath/ath6kl/
3590
3591ATI_REMOTE2 DRIVER
3592M:	Ville Syrjala <syrjala@sci.fi>
3593S:	Maintained
3594F:	drivers/input/misc/ati_remote2.c
3595
3596ATK0110 HWMON DRIVER
3597M:	Luca Tettamanti <kronos.it@gmail.com>
3598L:	linux-hwmon@vger.kernel.org
3599S:	Maintained
3600F:	drivers/hwmon/asus_atk0110.c
3601
3602ATLX ETHERNET DRIVERS
3603M:	Chris Snook <chris.snook@gmail.com>
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606W:	http://sourceforge.net/projects/atl1
3607W:	http://atl1.sourceforge.net
3608F:	drivers/net/ethernet/atheros/
3609
3610ATM
3611M:	Chas Williams <3chas3@gmail.com>
3612L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3613L:	netdev@vger.kernel.org
3614S:	Maintained
3615W:	http://linux-atm.sourceforge.net
3616F:	drivers/atm/
3617F:	include/linux/atm*
3618F:	include/linux/sonet.h
3619F:	include/uapi/linux/atm*
3620F:	include/uapi/linux/sonet.h
3621
3622ATMEL MACB ETHERNET DRIVER
3623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3625S:	Supported
3626F:	drivers/net/ethernet/cadence/
3627
3628ATMEL MAXTOUCH DRIVER
3629M:	Nick Dyer <nick@shmanahar.org>
3630S:	Maintained
3631T:	git git://github.com/ndyer/linux.git
3632F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3633F:	drivers/input/touchscreen/atmel_mxt_ts.c
3634
3635ATOMIC INFRASTRUCTURE
3636M:	Will Deacon <will@kernel.org>
3637M:	Peter Zijlstra <peterz@infradead.org>
3638R:	Boqun Feng <boqun.feng@gmail.com>
3639R:	Mark Rutland <mark.rutland@arm.com>
3640L:	linux-kernel@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/atomic_*.txt
3643F:	arch/*/include/asm/atomic*.h
3644F:	include/*/atomic*.h
3645F:	include/linux/refcount.h
3646F:	scripts/atomic/
3647
3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3649M:	Bradley Grove <linuxdrivers@attotech.com>
3650L:	linux-scsi@vger.kernel.org
3651S:	Supported
3652W:	http://www.attotech.com
3653F:	drivers/scsi/esas2r
3654
3655ATUSB IEEE 802.15.4 RADIO DRIVER
3656M:	Stefan Schmidt <stefan@datenfreihafen.org>
3657L:	linux-wpan@vger.kernel.org
3658S:	Maintained
3659F:	drivers/net/ieee802154/at86rf230.h
3660F:	drivers/net/ieee802154/atusb.c
3661F:	drivers/net/ieee802154/atusb.h
3662
3663AUDIT SUBSYSTEM
3664M:	Paul Moore <paul@paul-moore.com>
3665M:	Eric Paris <eparis@redhat.com>
3666L:	audit@vger.kernel.org
3667S:	Supported
3668W:	https://github.com/linux-audit
3669Q:	https://patchwork.kernel.org/project/audit/list
3670B:	mailto:audit@vger.kernel.org
3671P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3673F:	include/asm-generic/audit_*.h
3674F:	include/linux/audit.h
3675F:	include/linux/audit_arch.h
3676F:	include/uapi/linux/audit.h
3677F:	kernel/audit*
3678F:	lib/*audit.c
3679K:	\baudit_[a-z_0-9]\+\b
3680
3681AUXILIARY BUS DRIVER
3682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3683R:	Dave Ertman <david.m.ertman@intel.com>
3684R:	Ira Weiny <ira.weiny@intel.com>
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3687F:	Documentation/driver-api/auxiliary_bus.rst
3688F:	drivers/base/auxiliary.c
3689F:	include/linux/auxiliary_bus.h
3690
3691AUXILIARY DISPLAY DRIVERS
3692M:	Andy Shevchenko <andy@kernel.org>
3693R:	Geert Uytterhoeven <geert@linux-m68k.org>
3694S:	Odd Fixes
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3696F:	Documentation/devicetree/bindings/auxdisplay/
3697F:	drivers/auxdisplay/
3698F:	include/linux/cfag12864b.h
3699F:	include/uapi/linux/map_to_14segment.h
3700F:	include/uapi/linux/map_to_7segment.h
3701
3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3703M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3704L:	linux-iio@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3707F:	drivers/iio/light/apds9306.c
3708
3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3710M:	Andreas Klinger <ak@it-klinger.de>
3711L:	linux-iio@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3714F:	drivers/iio/adc/hx711.c
3715
3716AX.25 NETWORK LAYER
3717L:	linux-hams@vger.kernel.org
3718S:	Orphan
3719W:	https://linux-ax25.in-berlin.de
3720F:	include/net/ax25.h
3721F:	include/uapi/linux/ax25.h
3722F:	net/ax25/
3723
3724AXENTIA ARM DEVICES
3725M:	Peter Rosin <peda@axentia.se>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Maintained
3728F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3729F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3730F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3731F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3732
3733AXENTIA ASOC DRIVERS
3734M:	Peter Rosin <peda@axentia.se>
3735L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/sound/axentia,*
3738F:	sound/soc/atmel/tse850-pcm5142.c
3739
3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3741M:	Nuno Sá <nuno.sa@analog.com>
3742L:	linux-hwmon@vger.kernel.org
3743S:	Supported
3744W:	https://ez.analog.com/linux-software-drivers
3745F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3746F:	drivers/hwmon/axi-fan-control.c
3747
3748AXI SPI ENGINE
3749M:	Michael Hennerich <michael.hennerich@analog.com>
3750M:	Nuno Sá <nuno.sa@analog.com>
3751R:	David Lechner <dlechner@baylibre.com>
3752L:	linux-spi@vger.kernel.org
3753S:	Supported
3754W:	https://ez.analog.com/linux-software-drivers
3755F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3756F:	drivers/spi/spi-axi-spi-engine.c
3757
3758AXI PWM GENERATOR
3759M:	Michael Hennerich <michael.hennerich@analog.com>
3760M:	Nuno Sá <nuno.sa@analog.com>
3761L:	linux-pwm@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3765F:	drivers/pwm/pwm-axi-pwmgen.c
3766
3767AXXIA I2C CONTROLLER
3768M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3769L:	linux-i2c@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3772F:	drivers/i2c/busses/i2c-axxia.c
3773
3774AZ6007 DVB DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/usb/dvb-usb-v2/az6007.c
3781
3782AZTECH FM RADIO RECEIVER DRIVER
3783M:	Hans Verkuil <hverkuil@xs4all.nl>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media_tree.git
3788F:	drivers/media/radio/radio-aztech*
3789
3790B43 WIRELESS DRIVER
3791L:	linux-wireless@vger.kernel.org
3792L:	b43-dev@lists.infradead.org
3793S:	Orphan
3794W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3795F:	drivers/net/wireless/broadcom/b43/
3796
3797B43LEGACY WIRELESS DRIVER
3798L:	linux-wireless@vger.kernel.org
3799L:	b43-dev@lists.infradead.org
3800S:	Orphan
3801W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3802F:	drivers/net/wireless/broadcom/b43legacy/
3803
3804BACKLIGHT CLASS/SUBSYSTEM
3805M:	Lee Jones <lee@kernel.org>
3806M:	Daniel Thompson <daniel.thompson@linaro.org>
3807M:	Jingoo Han <jingoohan1@gmail.com>
3808L:	dri-devel@lists.freedesktop.org
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3811F:	Documentation/ABI/stable/sysfs-class-backlight
3812F:	Documentation/ABI/testing/sysfs-class-backlight
3813F:	Documentation/devicetree/bindings/leds/backlight
3814F:	drivers/video/backlight/
3815F:	include/linux/backlight.h
3816F:	include/linux/pwm_backlight.h
3817
3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3819M:	Serge Semin <fancer.lancer@gmail.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3823F:	Documentation/hwmon/bt1-pvt.rst
3824F:	drivers/hwmon/bt1-pvt.[ch]
3825
3826BARCO P50 GPIO DRIVER
3827M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3828M:	Peter Korsgaard <peter.korsgaard@barco.com>
3829S:	Maintained
3830F:	drivers/platform/x86/barco-p50-gpio.c
3831
3832BATMAN ADVANCED
3833M:	Marek Lindner <mareklindner@neomailbox.ch>
3834M:	Simon Wunderlich <sw@simonwunderlich.de>
3835M:	Antonio Quartulli <a@unstable.cc>
3836M:	Sven Eckelmann <sven@narfation.org>
3837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	https://www.open-mesh.org/
3840Q:	https://patchwork.open-mesh.org/project/batman/list/
3841B:	https://www.open-mesh.org/projects/batman-adv/issues
3842C:	ircs://irc.hackint.org/batadv
3843T:	git https://git.open-mesh.org/linux-merge.git
3844F:	Documentation/networking/batman-adv.rst
3845F:	include/uapi/linux/batadv_packet.h
3846F:	include/uapi/linux/batman_adv.h
3847F:	net/batman-adv/
3848
3849BAYCOM/HDLCDRV DRIVERS FOR AX.25
3850M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3851L:	linux-hams@vger.kernel.org
3852S:	Maintained
3853W:	http://www.baycom.org/~tom/ham/ham.html
3854F:	drivers/net/hamradio/baycom*
3855
3856BCACHE (BLOCK LAYER CACHE)
3857M:	Coly Li <colyli@suse.de>
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcache@vger.kernel.org
3860S:	Maintained
3861W:	http://bcache.evilpiepirate.org
3862C:	irc://irc.oftc.net/bcache
3863F:	drivers/md/bcache/
3864
3865BCACHEFS
3866M:	Kent Overstreet <kent.overstreet@linux.dev>
3867L:	linux-bcachefs@vger.kernel.org
3868S:	Supported
3869C:	irc://irc.oftc.net/bcache
3870T:	git https://evilpiepirate.org/git/bcachefs.git
3871F:	fs/bcachefs/
3872F:	Documentation/filesystems/bcachefs/
3873
3874BDISP ST MEDIA DRIVER
3875M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3876L:	linux-media@vger.kernel.org
3877S:	Supported
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/platform/st/sti/bdisp
3881
3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3883M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	drivers/net/ethernet/ec_bhf.c
3887
3888BEFS FILE SYSTEM
3889M:	Luis de Bethencourt <luisbg@kernel.org>
3890M:	Salah Triki <salah.triki@gmail.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3893F:	Documentation/filesystems/befs.rst
3894F:	fs/befs/
3895
3896BFQ I/O SCHEDULER
3897M:	Yu Kuai <yukuai3@huawei.com>
3898L:	linux-block@vger.kernel.org
3899S:	Odd Fixes
3900F:	Documentation/block/bfq-iosched.rst
3901F:	block/bfq-*
3902
3903BFS FILE SYSTEM
3904M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3905S:	Maintained
3906F:	Documentation/filesystems/bfs.rst
3907F:	fs/bfs/
3908F:	include/uapi/linux/bfs_fs.h
3909
3910BINMAN
3911M:	Simon Glass <sjg@chromium.org>
3912S:	Supported
3913F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3914
3915BITMAP API
3916M:	Yury Norov <yury.norov@gmail.com>
3917R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3918S:	Maintained
3919F:	include/linux/bitfield.h
3920F:	include/linux/bitmap-str.h
3921F:	include/linux/bitmap.h
3922F:	include/linux/bits.h
3923F:	include/linux/cpumask.h
3924F:	include/linux/cpumask_types.h
3925F:	include/linux/find.h
3926F:	include/linux/nodemask.h
3927F:	include/linux/nodemask_types.h
3928F:	include/vdso/bits.h
3929F:	lib/bitmap-str.c
3930F:	lib/bitmap.c
3931F:	lib/cpumask.c
3932F:	lib/cpumask_kunit.c
3933F:	lib/find_bit.c
3934F:	lib/find_bit_benchmark.c
3935F:	lib/test_bitmap.c
3936F:	tools/include/linux/bitfield.h
3937F:	tools/include/linux/bitmap.h
3938F:	tools/include/linux/bits.h
3939F:	tools/include/linux/find.h
3940F:	tools/include/vdso/bits.h
3941F:	tools/lib/bitmap.c
3942F:	tools/lib/find_bit.c
3943
3944BITOPS API
3945M:	Yury Norov <yury.norov@gmail.com>
3946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3947S:	Maintained
3948F:	arch/*/include/asm/bitops.h
3949F:	arch/*/include/asm/bitops_32.h
3950F:	arch/*/include/asm/bitops_64.h
3951F:	arch/*/lib/bitops.c
3952F:	include/asm-generic/bitops
3953F:	include/asm-generic/bitops.h
3954F:	include/linux/bitops.h
3955F:	lib/test_bitops.c
3956F:	tools/*/bitops*
3957
3958BLINKM RGB LED DRIVER
3959M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3960S:	Maintained
3961F:	drivers/leds/leds-blinkm.c
3962
3963BLOCK LAYER
3964M:	Jens Axboe <axboe@kernel.dk>
3965L:	linux-block@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3968F:	Documentation/ABI/stable/sysfs-block
3969F:	Documentation/block/
3970F:	block/
3971F:	drivers/block/
3972F:	include/linux/bio.h
3973F:	include/linux/blk*
3974F:	kernel/trace/blktrace.c
3975F:	lib/sbitmap.c
3976
3977BLOCK LAYER DEVICE DRIVER API [RUST]
3978M:	Andreas Hindborg <a.hindborg@kernel.org>
3979R:	Boqun Feng <boqun.feng@gmail.com>
3980L:	linux-block@vger.kernel.org
3981L:	rust-for-linux@vger.kernel.org
3982S:	Supported
3983W:	https://rust-for-linux.com
3984B:	https://github.com/Rust-for-Linux/linux/issues
3985C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3986T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3987F:	drivers/block/rnull.rs
3988F:	rust/kernel/block.rs
3989F:	rust/kernel/block/
3990
3991BLOCK2MTD DRIVER
3992M:	Joern Engel <joern@lazybastard.org>
3993L:	linux-mtd@lists.infradead.org
3994S:	Maintained
3995F:	drivers/mtd/devices/block2mtd.c
3996
3997BLUETOOTH DRIVERS
3998M:	Marcel Holtmann <marcel@holtmann.org>
3999M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4000L:	linux-bluetooth@vger.kernel.org
4001S:	Supported
4002W:	http://www.bluez.org/
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4005F:	Documentation/devicetree/bindings/net/bluetooth/
4006F:	drivers/bluetooth/
4007
4008BLUETOOTH SUBSYSTEM
4009M:	Marcel Holtmann <marcel@holtmann.org>
4010M:	Johan Hedberg <johan.hedberg@gmail.com>
4011M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4012L:	linux-bluetooth@vger.kernel.org
4013S:	Supported
4014W:	http://www.bluez.org/
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4017F:	include/net/bluetooth/
4018F:	net/bluetooth/
4019
4020BONDING DRIVER
4021M:	Jay Vosburgh <jv@jvosburgh.net>
4022M:	Andy Gospodarek <andy@greyhouse.net>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/networking/bonding.rst
4026F:	drivers/net/bonding/
4027F:	include/net/bond*
4028F:	include/uapi/linux/if_bonding.h
4029F:	tools/testing/selftests/drivers/net/bonding/
4030
4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4032M:	Dan Robertson <dan@dlrobertson.com>
4033L:	linux-iio@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4036F:	drivers/iio/accel/bma400*
4037
4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4039M:	Jagath Jog J <jagathjog1996@gmail.com>
4040L:	linux-iio@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4043F:	drivers/iio/imu/bmi323/
4044
4045BPF JIT for ARC
4046M:	Shahab Vahedi <list+bpf@vahedi.org>
4047L:	bpf@vger.kernel.org
4048S:	Maintained
4049F:	arch/arc/net/
4050
4051BPF JIT for ARM
4052M:	Russell King <linux@armlinux.org.uk>
4053M:	Puranjay Mohan <puranjay@kernel.org>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/arm/net/
4057
4058BPF JIT for ARM64
4059M:	Daniel Borkmann <daniel@iogearbox.net>
4060M:	Alexei Starovoitov <ast@kernel.org>
4061M:	Puranjay Mohan <puranjay@kernel.org>
4062R:	Xu Kuohai <xukuohai@huaweicloud.com>
4063L:	bpf@vger.kernel.org
4064S:	Supported
4065F:	arch/arm64/net/
4066
4067BPF JIT for LOONGARCH
4068M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4069R:	Hengqi Chen <hengqi.chen@gmail.com>
4070L:	bpf@vger.kernel.org
4071S:	Maintained
4072F:	arch/loongarch/net/
4073
4074BPF JIT for MIPS (32-BIT AND 64-BIT)
4075M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4076M:	Paul Burton <paulburton@kernel.org>
4077L:	bpf@vger.kernel.org
4078S:	Maintained
4079F:	arch/mips/net/
4080
4081BPF JIT for NFP NICs
4082M:	Jakub Kicinski <kuba@kernel.org>
4083L:	bpf@vger.kernel.org
4084S:	Odd Fixes
4085F:	drivers/net/ethernet/netronome/nfp/bpf/
4086
4087BPF JIT for POWERPC (32-BIT AND 64-BIT)
4088M:	Michael Ellerman <mpe@ellerman.id.au>
4089M:	Hari Bathini <hbathini@linux.ibm.com>
4090M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4091R:	Naveen N Rao <naveen@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094F:	arch/powerpc/net/
4095
4096BPF JIT for RISC-V (32-bit)
4097M:	Luke Nelson <luke.r.nels@gmail.com>
4098M:	Xi Wang <xi.wang@gmail.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	arch/riscv/net/
4102X:	arch/riscv/net/bpf_jit_comp64.c
4103
4104BPF JIT for RISC-V (64-bit)
4105M:	Björn Töpel <bjorn@kernel.org>
4106R:	Pu Lehui <pulehui@huawei.com>
4107R:	Puranjay Mohan <puranjay@kernel.org>
4108L:	bpf@vger.kernel.org
4109S:	Maintained
4110F:	arch/riscv/net/
4111X:	arch/riscv/net/bpf_jit_comp32.c
4112
4113BPF JIT for S390
4114M:	Ilya Leoshkevich <iii@linux.ibm.com>
4115M:	Heiko Carstens <hca@linux.ibm.com>
4116M:	Vasily Gorbik <gor@linux.ibm.com>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/s390/net/
4120X:	arch/s390/net/pnet.c
4121
4122BPF JIT for SPARC (32-BIT AND 64-BIT)
4123M:	David S. Miller <davem@davemloft.net>
4124L:	bpf@vger.kernel.org
4125S:	Odd Fixes
4126F:	arch/sparc/net/
4127
4128BPF JIT for X86 32-BIT
4129M:	Wang YanQing <udknight@gmail.com>
4130L:	bpf@vger.kernel.org
4131S:	Odd Fixes
4132F:	arch/x86/net/bpf_jit_comp32.c
4133
4134BPF JIT for X86 64-BIT
4135M:	Alexei Starovoitov <ast@kernel.org>
4136M:	Daniel Borkmann <daniel@iogearbox.net>
4137L:	bpf@vger.kernel.org
4138S:	Supported
4139F:	arch/x86/net/
4140X:	arch/x86/net/bpf_jit_comp32.c
4141
4142BPF [BTF]
4143M:	Martin KaFai Lau <martin.lau@linux.dev>
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	include/linux/btf*
4147F:	kernel/bpf/btf.c
4148
4149BPF [CORE]
4150M:	Alexei Starovoitov <ast@kernel.org>
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152R:	John Fastabend <john.fastabend@gmail.com>
4153L:	bpf@vger.kernel.org
4154S:	Maintained
4155F:	include/linux/bpf*
4156F:	include/linux/filter.h
4157F:	include/linux/tnum.h
4158F:	kernel/bpf/core.c
4159F:	kernel/bpf/dispatcher.c
4160F:	kernel/bpf/mprog.c
4161F:	kernel/bpf/syscall.c
4162F:	kernel/bpf/tnum.c
4163F:	kernel/bpf/trampoline.c
4164F:	kernel/bpf/verifier.c
4165
4166BPF [CRYPTO]
4167M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4168L:	bpf@vger.kernel.org
4169S:	Maintained
4170F:	crypto/bpf_crypto_skcipher.c
4171F:	include/linux/bpf_crypto.h
4172F:	kernel/bpf/crypto.c
4173
4174BPF [DOCUMENTATION] (Related to Standardization)
4175R:	David Vernet <void@manifault.com>
4176L:	bpf@vger.kernel.org
4177L:	bpf@ietf.org
4178S:	Maintained
4179F:	Documentation/bpf/standardization/
4180
4181BPF [GENERAL] (Safe Dynamic Programs and Tools)
4182M:	Alexei Starovoitov <ast@kernel.org>
4183M:	Daniel Borkmann <daniel@iogearbox.net>
4184M:	Andrii Nakryiko <andrii@kernel.org>
4185R:	Martin KaFai Lau <martin.lau@linux.dev>
4186R:	Eduard Zingerman <eddyz87@gmail.com>
4187R:	Song Liu <song@kernel.org>
4188R:	Yonghong Song <yonghong.song@linux.dev>
4189R:	John Fastabend <john.fastabend@gmail.com>
4190R:	KP Singh <kpsingh@kernel.org>
4191R:	Stanislav Fomichev <sdf@fomichev.me>
4192R:	Hao Luo <haoluo@google.com>
4193R:	Jiri Olsa <jolsa@kernel.org>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196W:	https://bpf.io/
4197Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4200F:	Documentation/bpf/
4201F:	Documentation/networking/filter.rst
4202F:	Documentation/userspace-api/ebpf/
4203F:	arch/*/net/*
4204F:	include/linux/bpf*
4205F:	include/linux/btf*
4206F:	include/linux/filter.h
4207F:	include/trace/events/xdp.h
4208F:	include/uapi/linux/bpf*
4209F:	include/uapi/linux/btf*
4210F:	include/uapi/linux/filter.h
4211F:	kernel/bpf/
4212F:	kernel/trace/bpf_trace.c
4213F:	lib/buildid.c
4214F:	lib/test_bpf.c
4215F:	net/bpf/
4216F:	net/core/filter.c
4217F:	net/sched/act_bpf.c
4218F:	net/sched/cls_bpf.c
4219F:	samples/bpf/
4220F:	scripts/bpf_doc.py
4221F:	scripts/Makefile.btf
4222F:	scripts/pahole-version.sh
4223F:	tools/bpf/
4224F:	tools/lib/bpf/
4225F:	tools/testing/selftests/bpf/
4226
4227BPF [ITERATOR]
4228M:	Yonghong Song <yonghong.song@linux.dev>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	kernel/bpf/*iter.c
4232
4233BPF [L7 FRAMEWORK] (sockmap)
4234M:	John Fastabend <john.fastabend@gmail.com>
4235M:	Jakub Sitnicki <jakub@cloudflare.com>
4236L:	netdev@vger.kernel.org
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	include/linux/skmsg.h
4240F:	net/core/skmsg.c
4241F:	net/core/sock_map.c
4242F:	net/ipv4/tcp_bpf.c
4243F:	net/ipv4/udp_bpf.c
4244F:	net/unix/unix_bpf.c
4245
4246BPF [LIBRARY] (libbpf)
4247M:	Andrii Nakryiko <andrii@kernel.org>
4248M:	Eduard Zingerman <eddyz87@gmail.com>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	tools/lib/bpf/
4252
4253BPF [MISC]
4254L:	bpf@vger.kernel.org
4255S:	Odd Fixes
4256K:	(?:\b|_)bpf(?:\b|_)
4257
4258BPF [NETKIT] (BPF-programmable network device)
4259M:	Daniel Borkmann <daniel@iogearbox.net>
4260M:	Nikolay Aleksandrov <razor@blackwall.org>
4261L:	bpf@vger.kernel.org
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	drivers/net/netkit.c
4265F:	include/net/netkit.h
4266
4267BPF [NETWORKING] (struct_ops, reuseport)
4268M:	Martin KaFai Lau <martin.lau@linux.dev>
4269L:	bpf@vger.kernel.org
4270L:	netdev@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/bpf_struct*
4273
4274BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4275M:	Martin KaFai Lau <martin.lau@linux.dev>
4276M:	Daniel Borkmann <daniel@iogearbox.net>
4277R:	John Fastabend <john.fastabend@gmail.com>
4278L:	bpf@vger.kernel.org
4279L:	netdev@vger.kernel.org
4280S:	Maintained
4281F:	include/net/tcx.h
4282F:	kernel/bpf/tcx.c
4283F:	net/core/filter.c
4284F:	net/sched/act_bpf.c
4285F:	net/sched/cls_bpf.c
4286
4287BPF [RINGBUF]
4288M:	Andrii Nakryiko <andrii@kernel.org>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	kernel/bpf/ringbuf.c
4292
4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4294M:	KP Singh <kpsingh@kernel.org>
4295M:	Matt Bobrowski <mattbobrowski@google.com>
4296L:	bpf@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/bpf/prog_lsm.rst
4299F:	include/linux/bpf_lsm.h
4300F:	kernel/bpf/bpf_lsm.c
4301F:	kernel/trace/bpf_trace.c
4302F:	security/bpf/
4303
4304BPF [SELFTESTS] (Test Runners & Infrastructure)
4305M:	Andrii Nakryiko <andrii@kernel.org>
4306M:	Eduard Zingerman <eddyz87@gmail.com>
4307R:	Mykola Lysenko <mykolal@fb.com>
4308L:	bpf@vger.kernel.org
4309S:	Maintained
4310F:	tools/testing/selftests/bpf/
4311
4312BPF [STORAGE & CGROUPS]
4313M:	Martin KaFai Lau <martin.lau@linux.dev>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/*storage.c
4317F:	kernel/bpf/bpf_lru*
4318F:	kernel/bpf/cgroup.c
4319
4320BPF [TOOLING] (bpftool)
4321M:	Quentin Monnet <qmo@kernel.org>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	kernel/bpf/disasm.*
4325F:	tools/bpf/bpftool/
4326
4327BPF [TRACING]
4328M:	Song Liu <song@kernel.org>
4329R:	Jiri Olsa <jolsa@kernel.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	kernel/bpf/stackmap.c
4333F:	kernel/trace/bpf_trace.c
4334F:	lib/buildid.c
4335
4336BROADCOM ASP 2.0 ETHERNET DRIVER
4337M:	Justin Chen <justin.chen@broadcom.com>
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339L:	bcm-kernel-feedback-list@broadcom.com
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4343F:	drivers/net/ethernet/broadcom/asp2/
4344
4345BROADCOM B44 10/100 ETHERNET DRIVER
4346M:	Michael Chan <michael.chan@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/broadcom/b44.*
4350
4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353L:	netdev@vger.kernel.org
4354L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4357F:	drivers/net/dsa/b53/*
4358F:	drivers/net/dsa/bcm_sf2*
4359F:	include/linux/dsa/brcm.h
4360F:	include/linux/platform_data/b53.h
4361
4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4363M:	Florian Fainelli <florian.fainelli@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Maintained
4368T:	git https://github.com/broadcom/stblinux.git
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371F:	drivers/staging/vc04_services
4372N:	bcm2711
4373N:	bcm283*
4374N:	raspberrypi
4375
4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378M:	Ray Jui <rjui@broadcom.com>
4379M:	Scott Branden <sbranden@broadcom.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381S:	Maintained
4382T:	git https://github.com/broadcom/mach-bcm
4383F:	arch/arm/mach-bcm/
4384N:	bcm281*
4385N:	bcm113*
4386N:	bcm216*
4387N:	kona
4388
4389BROADCOM BCM2835 CAMERA DRIVERS
4390M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4394F:	drivers/media/platform/broadcom/bcm2835-unicam*
4395
4396BROADCOM BCM47XX MIPS ARCHITECTURE
4397M:	Hauke Mehrtens <hauke@hauke-m.de>
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-mips@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/mips/brcm/
4402F:	arch/mips/bcm47xx/*
4403F:	arch/mips/include/asm/mach-bcm47xx/*
4404
4405BROADCOM BCM4908 ETHERNET DRIVER
4406M:	Rafał Miłecki <rafal@milecki.pl>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4412F:	drivers/net/ethernet/broadcom/unimac.h
4413
4414BROADCOM BCM4908 PINMUX DRIVER
4415M:	Rafał Miłecki <rafal@milecki.pl>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-gpio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4420F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4421
4422BROADCOM BCM5301X ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Hauke Mehrtens <hauke@hauke-m.de>
4425M:	Rafał Miłecki <zajec5@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4428S:	Maintained
4429F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4430F:	arch/arm/boot/dts/broadcom/bcm470*
4431F:	arch/arm/boot/dts/broadcom/bcm5301*
4432F:	arch/arm/boot/dts/broadcom/bcm953012*
4433F:	arch/arm/mach-bcm/bcm_5301x.c
4434
4435BROADCOM BCM53573 ARM ARCHITECTURE
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437M:	Rafał Miłecki <rafal@milecki.pl>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	arch/arm/boot/dts/broadcom/bcm47189*
4442F:	arch/arm/boot/dts/broadcom/bcm53573*
4443
4444BROADCOM BCM63XX/BCM33XX UDC DRIVER
4445M:	Kevin Cernekee <cernekee@gmail.com>
4446L:	linux-usb@vger.kernel.org
4447S:	Maintained
4448F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4449
4450BROADCOM BCM7XXX ARM ARCHITECTURE
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4458F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4459F:	arch/arm/mach-bcm/*brcmstb*
4460F:	arch/arm/mm/cache-b15-rac.c
4461F:	drivers/bus/brcmstb_gisb.c
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463N:	brcmstb
4464N:	bcm7038
4465N:	bcm7120
4466
4467BROADCOM BCMBCA ARM ARCHITECTURE
4468M:	William Zhang <william.zhang@broadcom.com>
4469M:	Anand Gore <anand.gore@broadcom.com>
4470M:	Kursad Oney <kursad.oney@broadcom.com>
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Rafał Miłecki <rafal@milecki.pl>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git https://github.com/broadcom/stblinux.git
4477F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4478F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4479N:	bcmbca
4480N:	bcm[9]?47622
4481N:	bcm[9]?4912
4482N:	bcm[9]?63138
4483N:	bcm[9]?63146
4484N:	bcm[9]?63148
4485N:	bcm[9]?63158
4486N:	bcm[9]?63178
4487N:	bcm[9]?6756
4488N:	bcm[9]?6813
4489N:	bcm[9]?6846
4490N:	bcm[9]?6855
4491N:	bcm[9]?6856
4492N:	bcm[9]?6858
4493N:	bcm[9]?6878
4494
4495BROADCOM BDC DRIVER
4496M:	Justin Chen <justin.chen@broadcom.com>
4497M:	Al Cooper <alcooperx@gmail.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4502F:	drivers/usb/gadget/udc/bdc/
4503
4504BROADCOM BMIPS CPUFREQ DRIVER
4505M:	Markus Mayer <mmayer@broadcom.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509F:	drivers/cpufreq/bmips-cpufreq.c
4510
4511BROADCOM BMIPS MIPS ARCHITECTURE
4512M:	Florian Fainelli <florian.fainelli@broadcom.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-mips@vger.kernel.org
4515S:	Maintained
4516T:	git https://github.com/broadcom/stblinux.git
4517F:	arch/mips/bmips/*
4518F:	arch/mips/boot/dts/brcm/bcm*.dts*
4519F:	arch/mips/include/asm/mach-bmips/*
4520F:	arch/mips/kernel/*bmips*
4521F:	drivers/irqchip/irq-bcm63*
4522F:	drivers/irqchip/irq-bcm7*
4523F:	drivers/irqchip/irq-brcmstb*
4524F:	drivers/pmdomain/bcm/bcm63xx-power.c
4525F:	include/linux/bcm963xx_nvram.h
4526F:	include/linux/bcm963xx_tag.h
4527
4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4529M:	Rasesh Mody <rmody@marvell.com>
4530M:	GR-Linux-NIC-Dev@marvell.com
4531L:	netdev@vger.kernel.org
4532S:	Supported
4533F:	drivers/net/ethernet/broadcom/bnx2.*
4534F:	drivers/net/ethernet/broadcom/bnx2_*
4535
4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4537M:	Saurav Kashyap <skashyap@marvell.com>
4538M:	Javed Hasan <jhasan@marvell.com>
4539M:	GR-QLogic-Storage-Upstream@marvell.com
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/bnx2fc/
4543
4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4545M:	Nilesh Javali <njavali@marvell.com>
4546M:	Manish Rangankar <mrangankar@marvell.com>
4547M:	GR-QLogic-Storage-Upstream@marvell.com
4548L:	linux-scsi@vger.kernel.org
4549S:	Supported
4550F:	drivers/scsi/bnx2i/
4551
4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4553M:	Sudarsana Kalluru <skalluru@marvell.com>
4554M:	Manish Chopra <manishc@marvell.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557F:	drivers/net/ethernet/broadcom/bnx2x/
4558
4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4560M:	Michael Chan <michael.chan@broadcom.com>
4561L:	netdev@vger.kernel.org
4562S:	Supported
4563F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4564F:	drivers/net/ethernet/broadcom/bnxt/
4565F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4566
4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4568M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4569L:	linux-wireless@vger.kernel.org
4570L:	brcm80211@lists.linux.dev
4571L:	brcm80211-dev-list.pdl@broadcom.com
4572S:	Supported
4573F:	drivers/net/wireless/broadcom/brcm80211/
4574F:	include/linux/platform_data/brcmfmac.h
4575
4576BROADCOM BRCMSTB GPIO DRIVER
4577M:	Doug Berger <opendmb@gmail.com>
4578M:	Florian Fainelli <florian.fainelli@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Supported
4581F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4582F:	drivers/gpio/gpio-brcmstb.c
4583
4584BROADCOM BRCMSTB I2C DRIVER
4585M:	Kamal Dasu <kamal.dasu@broadcom.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-i2c@vger.kernel.org
4588S:	Supported
4589F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4590F:	drivers/i2c/busses/i2c-brcmstb.c
4591
4592BROADCOM BRCMSTB UART DRIVER
4593M:	Al Cooper <alcooperx@gmail.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-serial@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4598F:	drivers/tty/serial/8250/8250_bcm7271.c
4599
4600BROADCOM BRCMSTB USB EHCI DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Al Cooper <alcooperx@gmail.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4607F:	drivers/usb/host/ehci-brcm.*
4608
4609BROADCOM BRCMSTB USB PIN MAP DRIVER
4610M:	Al Cooper <alcooperx@gmail.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4615F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4616
4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4618M:	Justin Chen <justin.chen@broadcom.com>
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-kernel@vger.kernel.org
4622S:	Maintained
4623F:	drivers/phy/broadcom/phy-brcm-usb*
4624
4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4626M:	William Zhang <william.zhang@broadcom.com>
4627M:	Kursad Oney <kursad.oney@broadcom.com>
4628M:	Jonas Gorski <jonas.gorski@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-spi@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4633F:	drivers/spi/spi-bcm63xx-hsspi.c
4634F:	drivers/spi/spi-bcmbca-hsspi.c
4635
4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4637M:	Jonas Gorski <jonas.gorski@gmail.com>
4638L:	linux-spi@vger.kernel.org
4639S:	Odd Fixes
4640F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4641F:	drivers/spi/spi-bcm63xx.c
4642
4643BROADCOM ETHERNET PHY DRIVERS
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4649F:	drivers/net/phy/bcm*.[ch]
4650F:	drivers/net/phy/broadcom.c
4651F:	include/linux/brcmphy.h
4652
4653BROADCOM GENET ETHERNET DRIVER
4654M:	Doug Berger <opendmb@gmail.com>
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4660F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4661F:	drivers/net/ethernet/broadcom/genet/
4662F:	drivers/net/ethernet/broadcom/unimac.h
4663F:	drivers/net/mdio/mdio-bcm-unimac.c
4664F:	include/linux/platform_data/bcmgenet.h
4665F:	include/linux/platform_data/mdio-bcm-unimac.h
4666
4667BROADCOM IPROC ARM ARCHITECTURE
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4672S:	Maintained
4673T:	git https://github.com/broadcom/stblinux.git
4674F:	arch/arm64/boot/dts/broadcom/northstar2/*
4675F:	arch/arm64/boot/dts/broadcom/stingray/*
4676F:	drivers/clk/bcm/clk-ns*
4677F:	drivers/clk/bcm/clk-sr*
4678F:	drivers/pinctrl/bcm/pinctrl-ns*
4679F:	include/dt-bindings/clock/bcm-sr*
4680N:	iproc
4681N:	cygnus
4682N:	bcm[-_]nsp
4683N:	bcm9113*
4684N:	bcm9583*
4685N:	bcm9585*
4686N:	bcm9586*
4687N:	bcm988312
4688N:	bcm113*
4689N:	bcm583*
4690N:	bcm585*
4691N:	bcm586*
4692N:	bcm88312
4693N:	hr2
4694N:	stingray
4695
4696BROADCOM IPROC GBIT ETHERNET DRIVER
4697M:	Rafał Miłecki <rafal@milecki.pl>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4702F:	drivers/net/ethernet/broadcom/bgmac*
4703F:	drivers/net/ethernet/broadcom/unimac.h
4704
4705BROADCOM KONA GPIO DRIVER
4706M:	Ray Jui <rjui@broadcom.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708S:	Supported
4709F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4710F:	drivers/gpio/gpio-bcm-kona.c
4711
4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4713M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4714M:	Kashyap Desai <kashyap.desai@broadcom.com>
4715M:	Sumit Saxena <sumit.saxena@broadcom.com>
4716M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4717L:	mpi3mr-linuxdrv.pdl@broadcom.com
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720W:	https://www.broadcom.com/support/storage
4721F:	drivers/scsi/mpi3mr/
4722
4723BROADCOM NETXTREME-E ROCE DRIVER
4724M:	Selvin Xavier <selvin.xavier@broadcom.com>
4725L:	linux-rdma@vger.kernel.org
4726S:	Supported
4727W:	http://www.broadcom.com
4728F:	drivers/infiniband/hw/bnxt_re/
4729F:	include/uapi/rdma/bnxt_re-abi.h
4730
4731BROADCOM NVRAM DRIVER
4732M:	Rafał Miłecki <zajec5@gmail.com>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735F:	drivers/firmware/broadcom/*
4736
4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4738M:	Rafał Miłecki <rafal@milecki.pl>
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-pm@vger.kernel.org
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	drivers/pmdomain/bcm/bcm-pmb.c
4745F:	include/dt-bindings/soc/bcm-pmb.h
4746
4747BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4748M:	Rafał Miłecki <zajec5@gmail.com>
4749L:	linux-wireless@vger.kernel.org
4750S:	Maintained
4751F:	drivers/bcma/
4752F:	include/linux/bcma/
4753
4754BROADCOM SPI DRIVER
4755M:	Kamal Dasu <kamal.dasu@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4759F:	drivers/spi/spi-bcm-qspi.*
4760F:	drivers/spi/spi-brcmstb-qspi.c
4761F:	drivers/spi/spi-iproc-qspi.c
4762
4763BROADCOM STB AVS CPUFREQ DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4769F:	drivers/cpufreq/brcmstb*
4770
4771BROADCOM STB AVS TMON DRIVER
4772M:	Markus Mayer <mmayer@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774L:	linux-pm@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4777F:	drivers/thermal/broadcom/brcmstb*
4778
4779BROADCOM STB DPFE DRIVER
4780M:	Markus Mayer <mmayer@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4785F:	drivers/memory/brcmstb_dpfe.c
4786
4787BROADCOM STB NAND FLASH DRIVER
4788M:	Brian Norris <computersforpeace@gmail.com>
4789M:	Kamal Dasu <kamal.dasu@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-mtd@lists.infradead.org
4792S:	Maintained
4793F:	drivers/mtd/nand/raw/brcmnand/
4794F:	include/linux/platform_data/brcmnand.h
4795
4796BROADCOM STB PCIE DRIVER
4797M:	Jim Quinlan <jim2101024@gmail.com>
4798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-pci@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4804F:	drivers/pci/controller/pcie-brcmstb.c
4805
4806BROADCOM SYSTEMPORT ETHERNET DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	netdev@vger.kernel.org
4810S:	Supported
4811F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4812F:	drivers/net/ethernet/broadcom/bcmsysport.*
4813F:	drivers/net/ethernet/broadcom/unimac.h
4814
4815BROADCOM TG3 GIGABIT ETHERNET DRIVER
4816M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4817M:	Michael Chan <mchan@broadcom.com>
4818L:	netdev@vger.kernel.org
4819S:	Supported
4820F:	drivers/net/ethernet/broadcom/tg3.*
4821
4822BROADCOM VK DRIVER
4823M:	Scott Branden <scott.branden@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825S:	Supported
4826F:	drivers/misc/bcm-vk/
4827F:	include/uapi/linux/misc/bcm_vk.h
4828
4829BROCADE BFA FC SCSI DRIVER
4830M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4831M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/bfa/
4835
4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4837M:	Rasesh Mody <rmody@marvell.com>
4838M:	Sudarsana Kalluru <skalluru@marvell.com>
4839M:	GR-Linux-NIC-Dev@marvell.com
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	drivers/net/ethernet/brocade/bna/
4843
4844BSG (block layer generic sg v4 driver)
4845M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4846L:	linux-scsi@vger.kernel.org
4847S:	Supported
4848F:	block/bsg.c
4849F:	include/linux/bsg.h
4850F:	include/uapi/linux/bsg.h
4851
4852BT87X AUDIO DRIVER
4853M:	Clemens Ladisch <clemens@ladisch.de>
4854L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4855S:	Maintained
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4857F:	Documentation/sound/cards/bt87x.rst
4858F:	sound/pci/bt87x.c
4859
4860BT8XXGPIO DRIVER
4861M:	Michael Buesch <m@bues.ch>
4862S:	Maintained
4863W:	http://bu3sch.de/btgpio.php
4864F:	drivers/gpio/gpio-bt8xx.c
4865
4866BTRFS FILE SYSTEM
4867M:	Chris Mason <clm@fb.com>
4868M:	Josef Bacik <josef@toxicpanda.com>
4869M:	David Sterba <dsterba@suse.com>
4870L:	linux-btrfs@vger.kernel.org
4871S:	Maintained
4872W:	https://btrfs.readthedocs.io
4873Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4874C:	irc://irc.libera.chat/btrfs
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4876F:	Documentation/filesystems/btrfs.rst
4877F:	fs/btrfs/
4878F:	include/linux/btrfs*
4879F:	include/trace/events/btrfs.h
4880F:	include/uapi/linux/btrfs*
4881
4882BTTV VIDEO4LINUX DRIVER
4883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4884L:	linux-media@vger.kernel.org
4885S:	Odd fixes
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	Documentation/driver-api/media/drivers/bttv*
4889F:	drivers/media/pci/bt8xx/bttv*
4890
4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4892M:	Chanwoo Choi <cw00.choi@samsung.com>
4893L:	linux-pm@vger.kernel.org
4894L:	linux-samsung-soc@vger.kernel.org
4895S:	Maintained
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4898F:	drivers/devfreq/exynos-bus.c
4899
4900BUSLOGIC SCSI DRIVER
4901M:	Khalid Aziz <khalid@gonehiking.org>
4902L:	linux-scsi@vger.kernel.org
4903S:	Maintained
4904F:	drivers/scsi/BusLogic.*
4905F:	drivers/scsi/FlashPoint.*
4906
4907BXCAN CAN NETWORK DRIVER
4908M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4909L:	linux-can@vger.kernel.org
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4912F:	drivers/net/can/bxcan.c
4913
4914C-MEDIA CMI8788 DRIVER
4915M:	Clemens Ladisch <clemens@ladisch.de>
4916L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4917S:	Maintained
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4919F:	sound/pci/oxygen/
4920
4921C-SKY ARCHITECTURE
4922M:	Guo Ren <guoren@kernel.org>
4923L:	linux-csky@vger.kernel.org
4924S:	Supported
4925T:	git https://github.com/c-sky/csky-linux.git
4926F:	Documentation/devicetree/bindings/csky/
4927F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4928F:	Documentation/devicetree/bindings/timer/csky,*
4929F:	arch/csky/
4930F:	drivers/clocksource/timer-gx6605s.c
4931F:	drivers/clocksource/timer-mp-csky.c
4932F:	drivers/irqchip/irq-csky-*
4933N:	csky
4934K:	csky
4935
4936CA8210 IEEE-802.15.4 RADIO DRIVER
4937L:	linux-wpan@vger.kernel.org
4938S:	Orphan
4939W:	https://github.com/Cascoda/ca8210-linux.git
4940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4941F:	drivers/net/ieee802154/ca8210.c
4942
4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4944M:	David Howells <dhowells@redhat.com>
4945L:	netfs@lists.linux.dev
4946S:	Supported
4947F:	Documentation/filesystems/caching/cachefiles.rst
4948F:	fs/cachefiles/
4949
4950CACHESTAT: PAGE CACHE STATS FOR A FILE
4951M:	Nhat Pham <nphamcs@gmail.com>
4952M:	Johannes Weiner <hannes@cmpxchg.org>
4953L:	linux-mm@kvack.org
4954S:	Maintained
4955F:	tools/testing/selftests/cachestat/test_cachestat.c
4956
4957CADENCE MIPI-CSI2 BRIDGES
4958M:	Maxime Ripard <mripard@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/media/cdns,*.txt
4962F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4963F:	drivers/media/platform/cadence/cdns-csi2*
4964
4965CADENCE NAND DRIVER
4966L:	linux-mtd@lists.infradead.org
4967S:	Orphan
4968F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4969F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4970
4971CADENCE USB3 DRD IP DRIVER
4972M:	Peter Chen <peter.chen@kernel.org>
4973M:	Pawel Laszczak <pawell@cadence.com>
4974R:	Roger Quadros <rogerq@kernel.org>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4978F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4979F:	drivers/usb/cdns3/
4980X:	drivers/usb/cdns3/cdnsp*
4981
4982CADENCE USBHS DRIVER
4983M:	Pawel Laszczak <pawell@cadence.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	drivers/usb/gadget/udc/cdns2
4987
4988CADENCE USBSSP DRD IP DRIVER
4989M:	Pawel Laszczak <pawell@cadence.com>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4993F:	drivers/usb/cdns3/
4994X:	drivers/usb/cdns3/cdns3*
4995
4996CADET FM/AM RADIO RECEIVER DRIVER
4997M:	Hans Verkuil <hverkuil@xs4all.nl>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	drivers/media/radio/radio-cadet*
5003
5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5005L:	linux-media@vger.kernel.org
5006S:	Orphan
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/admin-guide/media/cafe_ccic*
5009F:	drivers/media/platform/marvell/
5010
5011CAIF NETWORK LAYER
5012L:	netdev@vger.kernel.org
5013S:	Orphan
5014F:	Documentation/networking/caif/
5015F:	drivers/net/caif/
5016F:	include/net/caif/
5017F:	include/uapi/linux/caif/
5018F:	net/caif/
5019
5020CAKE QDISC
5021M:	Toke Høiland-Jørgensen <toke@toke.dk>
5022L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5023S:	Maintained
5024F:	net/sched/sch_cake.c
5025
5026CAN NETWORK DRIVERS
5027M:	Marc Kleine-Budde <mkl@pengutronix.de>
5028M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/devicetree/bindings/net/can/
5035F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5036F:	drivers/net/can/
5037F:	drivers/phy/phy-can-transceiver.c
5038F:	include/linux/can/bittiming.h
5039F:	include/linux/can/dev.h
5040F:	include/linux/can/length.h
5041F:	include/linux/can/platform/
5042F:	include/linux/can/rx-offload.h
5043F:	include/uapi/linux/can/error.h
5044F:	include/uapi/linux/can/netlink.h
5045F:	include/uapi/linux/can/vxcan.h
5046
5047CAN NETWORK LAYER
5048M:	Oliver Hartkopp <socketcan@hartkopp.net>
5049M:	Marc Kleine-Budde <mkl@pengutronix.de>
5050L:	linux-can@vger.kernel.org
5051S:	Maintained
5052W:	https://github.com/linux-can
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5055F:	Documentation/networking/can.rst
5056F:	Documentation/networking/iso15765-2.rst
5057F:	include/linux/can/can-ml.h
5058F:	include/linux/can/core.h
5059F:	include/linux/can/skb.h
5060F:	include/net/netns/can.h
5061F:	include/uapi/linux/can.h
5062F:	include/uapi/linux/can/bcm.h
5063F:	include/uapi/linux/can/gw.h
5064F:	include/uapi/linux/can/isotp.h
5065F:	include/uapi/linux/can/raw.h
5066F:	net/can/
5067
5068CAN-J1939 NETWORK LAYER
5069M:	Robin van der Gracht <robin@protonic.nl>
5070M:	Oleksij Rempel <o.rempel@pengutronix.de>
5071R:	kernel@pengutronix.de
5072L:	linux-can@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/networking/j1939.rst
5075F:	include/uapi/linux/can/j1939.h
5076F:	net/can/j1939/
5077
5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5079M:	Damien Le Moal <dlemoal@kernel.org>
5080L:	linux-riscv@lists.infradead.org
5081L:	linux-gpio@vger.kernel.org (pinctrl driver)
5082F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5083F:	drivers/pinctrl/pinctrl-k210.c
5084
5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-kernel@vger.kernel.org
5088L:	linux-riscv@lists.infradead.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5091F:	drivers/reset/reset-k210.c
5092
5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5094M:	Damien Le Moal <dlemoal@kernel.org>
5095L:	linux-riscv@lists.infradead.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5098F:	drivers/soc/canaan/
5099F:	include/soc/canaan/
5100
5101CAPABILITIES
5102M:	Serge Hallyn <serge@hallyn.com>
5103L:	linux-security-module@vger.kernel.org
5104S:	Supported
5105F:	include/linux/capability.h
5106F:	include/uapi/linux/capability.h
5107F:	kernel/capability.c
5108F:	security/commoncap.c
5109
5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5111M:	Kevin Tsai <ktsai@capellamicro.com>
5112S:	Maintained
5113F:	drivers/iio/light/cm*
5114
5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5116M:	Christian Lamparter <chunkeey@googlemail.com>
5117L:	linux-wireless@vger.kernel.org
5118S:	Maintained
5119W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5120F:	drivers/net/wireless/ath/carl9170/
5121
5122CAVIUM I2C DRIVER
5123M:	Robert Richter <rric@kernel.org>
5124S:	Odd Fixes
5125W:	http://www.marvell.com
5126F:	drivers/i2c/busses/i2c-octeon*
5127F:	drivers/i2c/busses/i2c-thunderx*
5128
5129CAVIUM LIQUIDIO NETWORK DRIVER
5130L:	netdev@vger.kernel.org
5131S:	Orphan
5132W:	http://www.marvell.com
5133F:	drivers/net/ethernet/cavium/liquidio/
5134
5135CAVIUM MMC DRIVER
5136M:	Robert Richter <rric@kernel.org>
5137S:	Odd Fixes
5138W:	http://www.marvell.com
5139F:	drivers/mmc/host/cavium*
5140
5141CAVIUM OCTEON-TX CRYPTO DRIVER
5142M:	George Cherian <gcherian@marvell.com>
5143L:	linux-crypto@vger.kernel.org
5144S:	Supported
5145W:	http://www.marvell.com
5146F:	drivers/crypto/cavium/cpt/
5147
5148CAVIUM THUNDERX2 ARM64 SOC
5149M:	Robert Richter <rric@kernel.org>
5150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5151S:	Odd Fixes
5152F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5153F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5154
5155CBS/ETF/TAPRIO QDISCS
5156M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5157L:	netdev@vger.kernel.org
5158S:	Maintained
5159F:	net/sched/sch_cbs.c
5160F:	net/sched/sch_etf.c
5161F:	net/sched/sch_taprio.c
5162
5163CC2520 IEEE-802.15.4 RADIO DRIVER
5164M:	Stefan Schmidt <stefan@datenfreihafen.org>
5165L:	linux-wpan@vger.kernel.org
5166S:	Odd Fixes
5167F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5168F:	drivers/net/ieee802154/cc2520.c
5169
5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5171M:	Gilad Ben-Yossef <gilad@benyossef.com>
5172L:	linux-crypto@vger.kernel.org
5173S:	Supported
5174W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5175F:	drivers/crypto/ccree/
5176
5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5178M:	Hadar Gat <hadar.gat@arm.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5182F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5183F:	drivers/char/hw_random/cctrng.c
5184F:	drivers/char/hw_random/cctrng.h
5185
5186CEC FRAMEWORK
5187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188L:	linux-media@vger.kernel.org
5189S:	Supported
5190W:	http://linuxtv.org
5191T:	git git://linuxtv.org/media_tree.git
5192F:	Documentation/ABI/testing/debugfs-cec-error-inj
5193F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5194F:	Documentation/driver-api/media/cec-core.rst
5195F:	Documentation/userspace-api/media/cec
5196F:	drivers/media/cec/
5197F:	drivers/media/rc/keymaps/rc-cec.c
5198F:	include/media/cec-notifier.h
5199F:	include/media/cec.h
5200F:	include/uapi/linux/cec-funcs.h
5201F:	include/uapi/linux/cec.h
5202
5203CEC GPIO DRIVER
5204M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5205L:	linux-media@vger.kernel.org
5206S:	Supported
5207W:	http://linuxtv.org
5208T:	git git://linuxtv.org/media_tree.git
5209F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5210F:	drivers/media/cec/platform/cec-gpio/
5211
5212CELL BROADBAND ENGINE ARCHITECTURE
5213L:	linuxppc-dev@lists.ozlabs.org
5214S:	Orphan
5215F:	arch/powerpc/include/asm/cell*.h
5216F:	arch/powerpc/include/asm/spu*.h
5217F:	arch/powerpc/include/uapi/asm/spu*.h
5218F:	arch/powerpc/platforms/cell/
5219
5220CELLWISE CW2015 BATTERY DRIVER
5221M:	Tobias Schrammm <t.schramm@manjaro.org>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5224F:	drivers/power/supply/cw2015_battery.c
5225
5226CEPH COMMON CODE (LIBCEPH)
5227M:	Ilya Dryomov <idryomov@gmail.com>
5228M:	Xiubo Li <xiubli@redhat.com>
5229L:	ceph-devel@vger.kernel.org
5230S:	Supported
5231W:	http://ceph.com/
5232T:	git https://github.com/ceph/ceph-client.git
5233F:	include/linux/ceph/
5234F:	include/linux/crush/
5235F:	net/ceph/
5236
5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5238M:	Xiubo Li <xiubli@redhat.com>
5239M:	Ilya Dryomov <idryomov@gmail.com>
5240L:	ceph-devel@vger.kernel.org
5241S:	Supported
5242W:	http://ceph.com/
5243T:	git https://github.com/ceph/ceph-client.git
5244F:	Documentation/filesystems/ceph.rst
5245F:	fs/ceph/
5246
5247CERTIFICATE HANDLING
5248M:	David Howells <dhowells@redhat.com>
5249M:	David Woodhouse <dwmw2@infradead.org>
5250L:	keyrings@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/admin-guide/module-signing.rst
5253F:	certs/
5254F:	scripts/sign-file.c
5255F:	scripts/ssl-common.h
5256F:	tools/certs/
5257
5258CFAG12864B LCD DRIVER
5259M:	Miguel Ojeda <ojeda@kernel.org>
5260S:	Maintained
5261F:	drivers/auxdisplay/cfag12864b.c
5262F:	include/linux/cfag12864b.h
5263
5264CFAG12864BFB LCD FRAMEBUFFER DRIVER
5265M:	Miguel Ojeda <ojeda@kernel.org>
5266S:	Maintained
5267F:	drivers/auxdisplay/cfag12864bfb.c
5268F:	include/linux/cfag12864b.h
5269
5270CHAR and MISC DRIVERS
5271M:	Arnd Bergmann <arnd@arndb.de>
5272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5273S:	Supported
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5275F:	drivers/char/
5276F:	drivers/misc/
5277F:	include/linux/miscdevice.h
5278X:	drivers/char/agp/
5279X:	drivers/char/hw_random/
5280X:	drivers/char/ipmi/
5281X:	drivers/char/random.c
5282X:	drivers/char/tpm/
5283
5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5285M:	Thomas Weißschuh <linux@weissschuh.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/powerz.rst
5289F:	drivers/hwmon/powerz.c
5290
5291CHECKPATCH
5292M:	Andy Whitcroft <apw@canonical.com>
5293M:	Joe Perches <joe@perches.com>
5294R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5295R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5296S:	Maintained
5297F:	scripts/checkpatch.pl
5298
5299CHECKPATCH DOCUMENTATION
5300M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5301M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5302R:	Joe Perches <joe@perches.com>
5303S:	Maintained
5304F:	Documentation/dev-tools/checkpatch.rst
5305
5306CHINESE DOCUMENTATION
5307M:	Alex Shi <alexs@kernel.org>
5308M:	Yanteng Si <siyanteng@loongson.cn>
5309S:	Maintained
5310F:	Documentation/translations/zh_CN/
5311
5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5313M:	Peter Chen <peter.chen@kernel.org>
5314L:	linux-usb@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5317F:	drivers/usb/chipidea/
5318
5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5320M:	Hans de Goede <hdegoede@redhat.com>
5321L:	linux-input@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5324F:	drivers/input/touchscreen/chipone_icn8318.c
5325
5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5327M:	Hans de Goede <hdegoede@redhat.com>
5328L:	linux-input@vger.kernel.org
5329S:	Maintained
5330F:	drivers/input/touchscreen/chipone_icn8505.c
5331
5332CHROME HARDWARE PLATFORM SUPPORT
5333M:	Benson Leung <bleung@chromium.org>
5334M:	Tzung-Bi Shih <tzungbi@kernel.org>
5335L:	chrome-platform@lists.linux.dev
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5338F:	drivers/platform/chrome/
5339
5340CHROMEOS EC CODEC DRIVER
5341M:	Cheng-Yi Chiang <cychiang@chromium.org>
5342M:	Tzung-Bi Shih <tzungbi@kernel.org>
5343R:	Guenter Roeck <groeck@chromium.org>
5344L:	chrome-platform@lists.linux.dev
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5347F:	sound/soc/codecs/cros_ec_codec.*
5348
5349CHROMEOS EC CHARGE CONTROL
5350M:	Thomas Weißschuh <thomas@weissschuh.net>
5351S:	Maintained
5352F:	drivers/power/supply/cros_charge-control.c
5353
5354CHROMEOS EC HARDWARE MONITORING
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356L:	chrome-platform@lists.linux.dev
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/cros_ec_hwmon.rst
5360F:	drivers/hwmon/cros_ec_hwmon.c
5361
5362CHROMEOS EC LED DRIVER
5363M:	Thomas Weißschuh <thomas@weissschuh.net>
5364S:	Maintained
5365F:	drivers/leds/leds-cros_ec.c
5366
5367CHROMEOS EC SUBDRIVERS
5368M:	Benson Leung <bleung@chromium.org>
5369R:	Guenter Roeck <groeck@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/power/supply/cros_charge-control.c
5373F:	drivers/power/supply/cros_usbpd-charger.c
5374N:	cros_ec
5375N:	cros-ec
5376
5377CHROMEOS EC UART DRIVER
5378M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5379R:	Benson Leung <bleung@chromium.org>
5380R:	Tzung-Bi Shih <tzungbi@kernel.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_ec_uart.c
5383
5384CHROMEOS EC USB PD NOTIFY DRIVER
5385M:	Prashant Malani <pmalani@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/platform/chrome/cros_usbpd_notify.c
5389F:	include/linux/platform_data/cros_usbpd_notify.h
5390
5391CHROMEOS EC USB TYPE-C DRIVER
5392M:	Prashant Malani <pmalani@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_ec_typec.*
5396F:	drivers/platform/chrome/cros_typec_switch.c
5397F:	drivers/platform/chrome/cros_typec_vdm.*
5398
5399CHROMEOS HPS DRIVER
5400M:	Dan Callaghan <dcallagh@chromium.org>
5401R:	Sami Kyöstilä <skyostil@chromium.org>
5402S:	Maintained
5403F:	drivers/platform/chrome/cros_hps_i2c.c
5404
5405CHROMEOS EC WATCHDOG
5406M:	Lukasz Majczak <lma@chromium.org>
5407L:	chrome-platform@lists.linux.dev
5408S:	Maintained
5409F:	drivers/watchdog/cros_ec_wdt.c
5410
5411CHRONTEL CH7322 CEC DRIVER
5412M:	Joe Tessler <jrt@google.com>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415T:	git git://linuxtv.org/media_tree.git
5416F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5417F:	drivers/media/cec/i2c/ch7322.c
5418
5419CIRRUS LOGIC AUDIO CODEC DRIVERS
5420M:	David Rhodes <david.rhodes@cirrus.com>
5421M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5422L:	linux-sound@vger.kernel.org
5423L:	patches@opensource.cirrus.com
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5426F:	drivers/mfd/cs42l43*
5427F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5428F:	drivers/spi/spi-cs42l43*
5429F:	include/dt-bindings/sound/cs*
5430F:	include/linux/mfd/cs42l43*
5431F:	include/sound/cs*
5432F:	sound/pci/hda/cirrus*
5433F:	sound/pci/hda/cs*
5434F:	sound/pci/hda/hda_component*
5435F:	sound/pci/hda/hda_cs_dsp_ctl.*
5436F:	sound/soc/codecs/cs*
5437
5438CIRRUS LOGIC HAPTIC DRIVERS
5439M:	James Ogletree <jogletre@opensource.cirrus.com>
5440M:	Fred Treven <fred.treven@cirrus.com>
5441M:	Ben Bright <ben.bright@cirrus.com>
5442L:	patches@opensource.cirrus.com
5443S:	Supported
5444F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5445F:	drivers/input/misc/cs40l*
5446F:	drivers/mfd/cs40l*
5447F:	include/linux/mfd/cs40l*
5448F:	sound/soc/codecs/cs40l*
5449
5450CIRRUS LOGIC DSP FIRMWARE DRIVER
5451M:	Simon Trimmer <simont@opensource.cirrus.com>
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	patches@opensource.cirrus.com
5455S:	Supported
5456W:	https://github.com/CirrusLogic/linux-drivers/wiki
5457T:	git https://github.com/CirrusLogic/linux-drivers.git
5458F:	drivers/firmware/cirrus/*
5459F:	include/linux/firmware/cirrus/*
5460
5461CIRRUS LOGIC EP93XX ETHERNET DRIVER
5462M:	Hartley Sweeten <hsweeten@visionengravers.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5466
5467CIRRUS LOGIC LOCHNAGAR DRIVER
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	patches@opensource.cirrus.com
5471S:	Supported
5472F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5473F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5477F:	Documentation/hwmon/lochnagar.rst
5478F:	drivers/clk/clk-lochnagar.c
5479F:	drivers/hwmon/lochnagar-hwmon.c
5480F:	drivers/mfd/lochnagar-i2c.c
5481F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5482F:	drivers/regulator/lochnagar-regulator.c
5483F:	include/dt-bindings/clock/lochnagar.h
5484F:	include/dt-bindings/pinctrl/lochnagar.h
5485F:	include/linux/mfd/lochnagar*
5486F:	sound/soc/codecs/lochnagar-sc.c
5487
5488CIRRUS LOGIC MADERA CODEC DRIVERS
5489M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5490M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5491L:	linux-sound@vger.kernel.org
5492L:	patches@opensource.cirrus.com
5493S:	Supported
5494W:	https://github.com/CirrusLogic/linux-drivers/wiki
5495T:	git https://github.com/CirrusLogic/linux-drivers.git
5496F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5497F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5499F:	drivers/gpio/gpio-madera*
5500F:	drivers/irqchip/irq-madera*
5501F:	drivers/mfd/cs47l*
5502F:	drivers/mfd/madera*
5503F:	drivers/pinctrl/cirrus/*
5504F:	include/dt-bindings/sound/madera*
5505F:	include/linux/irqchip/irq-madera*
5506F:	include/linux/mfd/madera/*
5507F:	include/sound/madera*
5508F:	sound/soc/codecs/cs47l*
5509F:	sound/soc/codecs/madera*
5510
5511CISCO FCOE HBA DRIVER
5512M:	Satish Kharat <satishkh@cisco.com>
5513M:	Sesidhar Baddela <sebaddel@cisco.com>
5514M:	Karan Tilak Kumar <kartilak@cisco.com>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	drivers/scsi/fnic/
5518
5519CISCO SCSI HBA DRIVER
5520M:	Karan Tilak Kumar <kartilak@cisco.com>
5521M:	Sesidhar Baddela <sebaddel@cisco.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	drivers/scsi/snic/
5525
5526CISCO VIC ETHERNET NIC DRIVER
5527M:	Christian Benvenuti <benve@cisco.com>
5528M:	Satish Kharat <satishkh@cisco.com>
5529S:	Supported
5530F:	drivers/net/ethernet/cisco/enic/
5531
5532CISCO VIC LOW LATENCY NIC DRIVER
5533M:	Christian Benvenuti <benve@cisco.com>
5534M:	Nelson Escobar <neescoba@cisco.com>
5535S:	Supported
5536F:	drivers/infiniband/hw/usnic/
5537
5538CLANG CONTROL FLOW INTEGRITY SUPPORT
5539M:	Sami Tolvanen <samitolvanen@google.com>
5540M:	Kees Cook <kees@kernel.org>
5541R:	Nathan Chancellor <nathan@kernel.org>
5542L:	llvm@lists.linux.dev
5543S:	Supported
5544B:	https://github.com/ClangBuiltLinux/linux/issues
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5546F:	include/linux/cfi.h
5547F:	kernel/cfi.c
5548
5549CLANG-FORMAT FILE
5550M:	Miguel Ojeda <ojeda@kernel.org>
5551S:	Maintained
5552F:	.clang-format
5553
5554CLANG/LLVM BUILD SUPPORT
5555M:	Nathan Chancellor <nathan@kernel.org>
5556R:	Nick Desaulniers <ndesaulniers@google.com>
5557R:	Bill Wendling <morbo@google.com>
5558R:	Justin Stitt <justinstitt@google.com>
5559L:	llvm@lists.linux.dev
5560S:	Supported
5561W:	https://clangbuiltlinux.github.io/
5562B:	https://github.com/ClangBuiltLinux/linux/issues
5563C:	irc://irc.libera.chat/clangbuiltlinux
5564F:	Documentation/kbuild/llvm.rst
5565F:	include/linux/compiler-clang.h
5566F:	scripts/Makefile.clang
5567F:	scripts/clang-tools/
5568K:	\b(?i:clang|llvm)\b
5569
5570CLK API
5571M:	Russell King <linux@armlinux.org.uk>
5572L:	linux-clk@vger.kernel.org
5573S:	Maintained
5574F:	include/linux/clk.h
5575
5576CLOCKSOURCE, CLOCKEVENT DRIVERS
5577M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5578M:	Thomas Gleixner <tglx@linutronix.de>
5579L:	linux-kernel@vger.kernel.org
5580S:	Supported
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5582F:	Documentation/devicetree/bindings/timer/
5583F:	drivers/clocksource/
5584
5585CLOSURES
5586M:	Kent Overstreet <kent.overstreet@linux.dev>
5587L:	linux-bcachefs@vger.kernel.org
5588S:	Supported
5589C:	irc://irc.oftc.net/bcache
5590F:	include/linux/closure.h
5591F:	lib/closure.c
5592
5593CMPC ACPI DRIVER
5594M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Supported
5597F:	drivers/platform/x86/classmate-laptop.c
5598
5599COBALT MEDIA DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/pci/cobalt/
5606
5607COCCINELLE/Semantic Patches (SmPL)
5608M:	Julia Lawall <Julia.Lawall@inria.fr>
5609M:	Nicolas Palix <nicolas.palix@imag.fr>
5610L:	cocci@inria.fr (moderated for non-subscribers)
5611S:	Supported
5612W:	https://coccinelle.gitlabpages.inria.fr/website/
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5614F:	Documentation/dev-tools/coccinelle.rst
5615F:	scripts/coccicheck
5616F:	scripts/coccinelle/
5617
5618CODA FILE SYSTEM
5619M:	Jan Harkes <jaharkes@cs.cmu.edu>
5620M:	coda@cs.cmu.edu
5621L:	codalist@coda.cs.cmu.edu
5622S:	Maintained
5623W:	http://www.coda.cs.cmu.edu/
5624F:	Documentation/filesystems/coda.rst
5625F:	fs/coda/
5626F:	include/linux/coda*.h
5627F:	include/uapi/linux/coda*.h
5628
5629CODA V4L2 MEM2MEM DRIVER
5630M:	Philipp Zabel <p.zabel@pengutronix.de>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/coda.yaml
5634F:	drivers/media/platform/chips-media/coda
5635
5636CODE OF CONDUCT
5637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5638S:	Supported
5639F:	Documentation/process/code-of-conduct-interpretation.rst
5640F:	Documentation/process/code-of-conduct.rst
5641
5642CODE TAGGING
5643M:	Suren Baghdasaryan <surenb@google.com>
5644M:	Kent Overstreet <kent.overstreet@linux.dev>
5645S:	Maintained
5646F:	include/asm-generic/codetag.lds.h
5647F:	include/linux/codetag.h
5648F:	lib/codetag.c
5649
5650COMEDI DRIVERS
5651M:	Ian Abbott <abbotti@mev.co.uk>
5652M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5653S:	Odd Fixes
5654F:	drivers/comedi/
5655F:	include/linux/comedi/
5656F:	include/uapi/linux/comedi.h
5657
5658COMMON CLK FRAMEWORK
5659M:	Michael Turquette <mturquette@baylibre.com>
5660M:	Stephen Boyd <sboyd@kernel.org>
5661L:	linux-clk@vger.kernel.org
5662S:	Maintained
5663Q:	http://patchwork.kernel.org/project/linux-clk/list/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5665F:	Documentation/devicetree/bindings/clock/
5666F:	drivers/clk/
5667F:	include/dt-bindings/clock/
5668F:	include/linux/clk-pr*
5669F:	include/linux/clk/
5670F:	include/linux/of_clk.h
5671X:	drivers/clk/clkdev.c
5672
5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5674M:	Steve French <sfrench@samba.org>
5675R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5676R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5677R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5678R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5679R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5680L:	linux-cifs@vger.kernel.org
5681L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5682S:	Supported
5683W:	https://wiki.samba.org/index.php/LinuxCIFS
5684T:	git git://git.samba.org/sfrench/cifs-2.6.git
5685F:	Documentation/admin-guide/cifs/
5686F:	fs/smb/client/
5687F:	fs/smb/common/
5688F:	include/uapi/linux/cifs
5689
5690COMPACTPCI HOTPLUG CORE
5691M:	Scott Murray <scott@spiteful.org>
5692L:	linux-pci@vger.kernel.org
5693S:	Maintained
5694F:	drivers/pci/hotplug/cpci_hotplug*
5695
5696COMPACTPCI HOTPLUG GENERIC DRIVER
5697M:	Scott Murray <scott@spiteful.org>
5698L:	linux-pci@vger.kernel.org
5699S:	Maintained
5700F:	drivers/pci/hotplug/cpcihp_generic.c
5701
5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5703M:	Scott Murray <scott@spiteful.org>
5704L:	linux-pci@vger.kernel.org
5705S:	Maintained
5706F:	drivers/pci/hotplug/cpcihp_zt5550.*
5707
5708COMPAL LAPTOP SUPPORT
5709M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5710L:	platform-driver-x86@vger.kernel.org
5711S:	Maintained
5712F:	drivers/platform/x86/compal-laptop.c
5713
5714COMPILER ATTRIBUTES
5715M:	Miguel Ojeda <ojeda@kernel.org>
5716S:	Maintained
5717F:	include/linux/compiler_attributes.h
5718
5719COMPUTE EXPRESS LINK (CXL)
5720M:	Davidlohr Bueso <dave@stgolabs.net>
5721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5722M:	Dave Jiang <dave.jiang@intel.com>
5723M:	Alison Schofield <alison.schofield@intel.com>
5724M:	Vishal Verma <vishal.l.verma@intel.com>
5725M:	Ira Weiny <ira.weiny@intel.com>
5726M:	Dan Williams <dan.j.williams@intel.com>
5727L:	linux-cxl@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/cxl
5730F:	drivers/cxl/
5731F:	include/cxl/
5732F:	include/uapi/linux/cxl_mem.h
5733F:	tools/testing/cxl/
5734
5735COMPUTE EXPRESS LINK PMU (CPMU)
5736M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5737L:	linux-cxl@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/admin-guide/perf/cxl.rst
5740F:	drivers/perf/cxl_pmu.c
5741
5742CONEXANT ACCESSRUNNER USB DRIVER
5743L:	accessrunner-general@lists.sourceforge.net
5744S:	Orphan
5745W:	http://accessrunner.sourceforge.net/
5746F:	drivers/usb/atm/cxacru.c
5747
5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5749M:	Elena Reshetova <elena.reshetova@intel.com>
5750M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5751S:	Maintained
5752F:	Documentation/security/snp-tdx-threat-model.rst
5753
5754CONFIGFS
5755M:	Joel Becker <jlbec@evilplan.org>
5756M:	Christoph Hellwig <hch@lst.de>
5757S:	Supported
5758T:	git git://git.infradead.org/users/hch/configfs.git
5759F:	fs/configfs/
5760F:	include/linux/configfs.h
5761F:	samples/configfs/
5762
5763CONGATEC BOARD CONTROLLER MFD DRIVER
5764M:	Thomas Richard <thomas.richard@bootlin.com>
5765S:	Maintained
5766F:	drivers/gpio/gpio-cgbc.c
5767F:	drivers/i2c/busses/i2c-cgbc.c
5768F:	drivers/mfd/cgbc-core.c
5769F:	drivers/watchdog/cgbc_wdt.c
5770F:	include/linux/mfd/cgbc.h
5771
5772CONSOLE SUBSYSTEM
5773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5774S:	Supported
5775F:	drivers/video/console/
5776F:	include/linux/console*
5777
5778CONTEXT TRACKING
5779M:	Frederic Weisbecker <frederic@kernel.org>
5780M:	"Paul E. McKenney" <paulmck@kernel.org>
5781S:	Maintained
5782F:	include/linux/context_tracking*
5783F:	kernel/context_tracking.c
5784
5785CONTROL GROUP (CGROUP)
5786M:	Tejun Heo <tj@kernel.org>
5787M:	Zefan Li <lizefan.x@bytedance.com>
5788M:	Johannes Weiner <hannes@cmpxchg.org>
5789M:	Michal Koutný <mkoutny@suse.com>
5790L:	cgroups@vger.kernel.org
5791S:	Maintained
5792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5793F:	Documentation/admin-guide/cgroup-v1/
5794F:	Documentation/admin-guide/cgroup-v2.rst
5795F:	include/linux/cgroup*
5796F:	kernel/cgroup/
5797F:	tools/testing/selftests/cgroup/
5798
5799CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5800M:	Tejun Heo <tj@kernel.org>
5801M:	Josef Bacik <josef@toxicpanda.com>
5802M:	Jens Axboe <axboe@kernel.dk>
5803L:	cgroups@vger.kernel.org
5804L:	linux-block@vger.kernel.org
5805T:	git git://git.kernel.dk/linux-block
5806F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5807F:	block/bfq-cgroup.c
5808F:	block/blk-cgroup.c
5809F:	block/blk-iocost.c
5810F:	block/blk-iolatency.c
5811F:	block/blk-throttle.c
5812F:	include/linux/blk-cgroup.h
5813
5814CONTROL GROUP - CPUSET
5815M:	Waiman Long <longman@redhat.com>
5816M:	Zefan Li <lizefan.x@bytedance.com>
5817L:	cgroups@vger.kernel.org
5818S:	Maintained
5819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5820F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5821F:	include/linux/cpuset.h
5822F:	kernel/cgroup/cpuset-internal.h
5823F:	kernel/cgroup/cpuset-v1.c
5824F:	kernel/cgroup/cpuset.c
5825F:	tools/testing/selftests/cgroup/test_cpuset.c
5826F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5827F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5828
5829CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5830M:	Johannes Weiner <hannes@cmpxchg.org>
5831M:	Michal Hocko <mhocko@kernel.org>
5832M:	Roman Gushchin <roman.gushchin@linux.dev>
5833M:	Shakeel Butt <shakeel.butt@linux.dev>
5834R:	Muchun Song <muchun.song@linux.dev>
5835L:	cgroups@vger.kernel.org
5836L:	linux-mm@kvack.org
5837S:	Maintained
5838F:	include/linux/memcontrol.h
5839F:	mm/memcontrol.c
5840F:	mm/memcontrol-v1.c
5841F:	mm/memcontrol-v1.h
5842F:	mm/swap_cgroup.c
5843F:	samples/cgroup/*
5844F:	tools/testing/selftests/cgroup/memcg_protection.m
5845F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5846F:	tools/testing/selftests/cgroup/test_kmem.c
5847F:	tools/testing/selftests/cgroup/test_memcontrol.c
5848
5849CORETEMP HARDWARE MONITORING DRIVER
5850M:	Fenghua Yu <fenghua.yu@intel.com>
5851L:	linux-hwmon@vger.kernel.org
5852S:	Maintained
5853F:	Documentation/hwmon/coretemp.rst
5854F:	drivers/hwmon/coretemp.c
5855
5856CORSAIR-CPRO HARDWARE MONITOR DRIVER
5857M:	Marius Zachmann <mail@mariuszachmann.de>
5858L:	linux-hwmon@vger.kernel.org
5859S:	Maintained
5860F:	drivers/hwmon/corsair-cpro.c
5861
5862CORSAIR-PSU HARDWARE MONITOR DRIVER
5863M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5864L:	linux-hwmon@vger.kernel.org
5865S:	Maintained
5866F:	Documentation/hwmon/corsair-psu.rst
5867F:	drivers/hwmon/corsair-psu.c
5868
5869COUNTER SUBSYSTEM
5870M:	William Breathitt Gray <wbg@kernel.org>
5871L:	linux-iio@vger.kernel.org
5872S:	Maintained
5873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5874F:	Documentation/ABI/testing/sysfs-bus-counter
5875F:	Documentation/driver-api/generic-counter.rst
5876F:	drivers/counter/
5877F:	include/linux/counter.h
5878F:	include/uapi/linux/counter.h
5879F:	tools/counter/
5880
5881COUNTER WATCH EVENTS TOOL
5882M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5883L:	linux-iio@vger.kernel.org
5884S:	Maintained
5885F:	tools/counter/counter_watch_events.c
5886
5887CP2615 I2C DRIVER
5888M:	Bence Csókás <bence98@sch.bme.hu>
5889S:	Maintained
5890F:	drivers/i2c/busses/i2c-cp2615.c
5891
5892CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5893M:	Viresh Kumar <viresh.kumar@linaro.org>
5894M:	Sudeep Holla <sudeep.holla@arm.com>
5895L:	linux-pm@vger.kernel.org
5896S:	Maintained
5897W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5898F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5899
5900CPU FREQUENCY SCALING FRAMEWORK
5901M:	"Rafael J. Wysocki" <rafael@kernel.org>
5902M:	Viresh Kumar <viresh.kumar@linaro.org>
5903L:	linux-pm@vger.kernel.org
5904S:	Maintained
5905B:	https://bugzilla.kernel.org
5906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5907T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5908F:	Documentation/admin-guide/pm/cpufreq.rst
5909F:	Documentation/admin-guide/pm/intel_pstate.rst
5910F:	Documentation/cpu-freq/
5911F:	Documentation/devicetree/bindings/cpufreq/
5912F:	drivers/cpufreq/
5913F:	include/linux/cpufreq.h
5914F:	include/linux/sched/cpufreq.h
5915F:	kernel/sched/cpufreq*.c
5916F:	tools/testing/selftests/cpufreq/
5917
5918CPU HOTPLUG
5919M:	Thomas Gleixner <tglx@linutronix.de>
5920M:	Peter Zijlstra <peterz@infradead.org>
5921L:	linux-kernel@vger.kernel.org
5922S:	Maintained
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5924F:	include/linux/cpu.h
5925F:	include/linux/cpuhotplug.h
5926F:	include/linux/smpboot.h
5927F:	kernel/cpu.c
5928F:	kernel/smpboot.*
5929
5930CPU IDLE TIME MANAGEMENT FRAMEWORK
5931M:	"Rafael J. Wysocki" <rafael@kernel.org>
5932M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5933L:	linux-pm@vger.kernel.org
5934S:	Maintained
5935B:	https://bugzilla.kernel.org
5936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5937F:	Documentation/admin-guide/pm/cpuidle.rst
5938F:	Documentation/driver-api/pm/cpuidle.rst
5939F:	drivers/cpuidle/
5940F:	include/linux/cpuidle.h
5941
5942CPU POWER MONITORING SUBSYSTEM
5943M:	Thomas Renninger <trenn@suse.com>
5944M:	Shuah Khan <shuah@kernel.org>
5945M:	Shuah Khan <skhan@linuxfoundation.org>
5946M:	John B. Wyatt IV <jwyatt@redhat.com>
5947M:	John B. Wyatt IV <sageofredondo@gmail.com>
5948M:	John Kacur <jkacur@redhat.com>
5949L:	linux-pm@vger.kernel.org
5950S:	Maintained
5951F:	tools/power/cpupower/
5952
5953CPUID/MSR DRIVER
5954M:	"H. Peter Anvin" <hpa@zytor.com>
5955S:	Maintained
5956F:	arch/x86/kernel/cpuid.c
5957F:	arch/x86/kernel/msr.c
5958
5959CPUIDLE DRIVER - ARM BIG LITTLE
5960M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5961M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5962L:	linux-pm@vger.kernel.org
5963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5964S:	Maintained
5965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5966F:	drivers/cpuidle/cpuidle-big_little.c
5967
5968CPUIDLE DRIVER - ARM EXYNOS
5969M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5970M:	Kukjin Kim <kgene@kernel.org>
5971R:	Krzysztof Kozlowski <krzk@kernel.org>
5972L:	linux-pm@vger.kernel.org
5973L:	linux-samsung-soc@vger.kernel.org
5974S:	Maintained
5975F:	arch/arm/mach-exynos/pm.c
5976F:	drivers/cpuidle/cpuidle-exynos.c
5977F:	include/linux/platform_data/cpuidle-exynos.h
5978
5979CPUIDLE DRIVER - ARM PSCI
5980M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5981M:	Sudeep Holla <sudeep.holla@arm.com>
5982L:	linux-pm@vger.kernel.org
5983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5984S:	Supported
5985F:	drivers/cpuidle/cpuidle-psci.c
5986
5987CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5988M:	Ulf Hansson <ulf.hansson@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5991S:	Supported
5992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5993F:	drivers/cpuidle/cpuidle-psci-domain.c
5994F:	drivers/cpuidle/cpuidle-psci.h
5995
5996CPUIDLE DRIVER - DT IDLE PM DOMAIN
5997M:	Ulf Hansson <ulf.hansson@linaro.org>
5998L:	linux-pm@vger.kernel.org
5999S:	Supported
6000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6001F:	drivers/cpuidle/dt_idle_genpd.c
6002F:	drivers/cpuidle/dt_idle_genpd.h
6003
6004CPUIDLE DRIVER - RISC-V SBI
6005M:	Anup Patel <anup@brainfault.org>
6006L:	linux-pm@vger.kernel.org
6007L:	linux-riscv@lists.infradead.org
6008S:	Maintained
6009F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6010
6011CRAMFS FILESYSTEM
6012M:	Nicolas Pitre <nico@fluxnic.net>
6013S:	Maintained
6014F:	Documentation/filesystems/cramfs.rst
6015F:	fs/cramfs/
6016
6017CREATIVE SB0540
6018M:	Bastien Nocera <hadess@hadess.net>
6019L:	linux-input@vger.kernel.org
6020S:	Maintained
6021F:	drivers/hid/hid-creative-sb0540.c
6022
6023CRYPTO API
6024M:	Herbert Xu <herbert@gondor.apana.org.au>
6025M:	"David S. Miller" <davem@davemloft.net>
6026L:	linux-crypto@vger.kernel.org
6027S:	Maintained
6028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6030F:	Documentation/crypto/
6031F:	Documentation/devicetree/bindings/crypto/
6032F:	arch/*/crypto/
6033F:	crypto/
6034F:	drivers/crypto/
6035F:	include/crypto/
6036F:	include/linux/crypto*
6037F:	lib/crypto/
6038
6039CRYPTO SPEED TEST COMPARE
6040M:	Wang Jinchao <wangjinchao@xfusion.com>
6041L:	linux-crypto@vger.kernel.org
6042S:	Maintained
6043F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6044
6045CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6046M:	Neil Horman <nhorman@tuxdriver.com>
6047L:	linux-crypto@vger.kernel.org
6048S:	Maintained
6049F:	crypto/ansi_cprng.c
6050F:	crypto/rng.c
6051
6052CS3308 MEDIA DRIVER
6053M:	Hans Verkuil <hverkuil@xs4all.nl>
6054L:	linux-media@vger.kernel.org
6055S:	Odd Fixes
6056W:	http://linuxtv.org
6057T:	git git://linuxtv.org/media_tree.git
6058F:	drivers/media/i2c/cs3308.c
6059
6060CS5535 Audio ALSA driver
6061M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6062S:	Maintained
6063F:	sound/pci/cs5535audio/
6064
6065CTU CAN FD DRIVER
6066M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6067M:	Ondrej Ille <ondrej.ille@gmail.com>
6068L:	linux-can@vger.kernel.org
6069S:	Maintained
6070F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6071F:	drivers/net/can/ctucanfd/
6072
6073CVE ASSIGNMENT CONTACT
6074M:	CVE Assignment Team <cve@kernel.org>
6075S:	Maintained
6076F:	Documentation/process/cve.rst
6077
6078CW1200 WLAN driver
6079S:	Orphan
6080F:	drivers/net/wireless/st/cw1200/
6081F:	include/linux/platform_data/net-cw1200.h
6082
6083CX18 VIDEO4LINUX DRIVER
6084M:	Andy Walls <awalls@md.metrocast.net>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089F:	drivers/media/pci/cx18/
6090F:	include/uapi/linux/ivtv*
6091
6092CX2341X MPEG ENCODER HELPER MODULE
6093M:	Hans Verkuil <hverkuil@xs4all.nl>
6094L:	linux-media@vger.kernel.org
6095S:	Maintained
6096W:	https://linuxtv.org
6097T:	git git://linuxtv.org/media_tree.git
6098F:	drivers/media/common/cx2341x*
6099F:	include/media/drv-intf/cx2341x.h
6100
6101CX24120 MEDIA DRIVER
6102M:	Jemma Denson <jdenson@gmail.com>
6103M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6104L:	linux-media@vger.kernel.org
6105S:	Maintained
6106W:	https://linuxtv.org
6107Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6108F:	drivers/media/dvb-frontends/cx24120*
6109
6110CX88 VIDEO4LINUX DRIVER
6111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6112L:	linux-media@vger.kernel.org
6113S:	Odd fixes
6114W:	https://linuxtv.org
6115T:	git git://linuxtv.org/media_tree.git
6116F:	Documentation/driver-api/media/drivers/cx88*
6117F:	drivers/media/pci/cx88/
6118
6119CXD2820R MEDIA DRIVER
6120L:	linux-media@vger.kernel.org
6121S:	Orphan
6122W:	https://linuxtv.org
6123Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6124F:	drivers/media/dvb-frontends/cxd2820r*
6125
6126CXGB3 ETHERNET DRIVER (CXGB3)
6127M:	Potnuri Bharat Teja <bharat@chelsio.com>
6128L:	netdev@vger.kernel.org
6129S:	Supported
6130W:	http://www.chelsio.com
6131F:	drivers/net/ethernet/chelsio/cxgb3/
6132
6133CXGB3 ISCSI DRIVER (CXGB3I)
6134M:	Varun Prakash <varun@chelsio.com>
6135L:	linux-scsi@vger.kernel.org
6136S:	Supported
6137W:	http://www.chelsio.com
6138F:	drivers/scsi/cxgbi/cxgb3i
6139
6140CXGB4 CRYPTO DRIVER (chcr)
6141M:	Ayush Sawal <ayush.sawal@chelsio.com>
6142L:	linux-crypto@vger.kernel.org
6143S:	Supported
6144W:	http://www.chelsio.com
6145F:	drivers/crypto/chelsio
6146
6147CXGB4 ETHERNET DRIVER (CXGB4)
6148M:	Potnuri Bharat Teja <bharat@chelsio.com>
6149L:	netdev@vger.kernel.org
6150S:	Supported
6151W:	http://www.chelsio.com
6152F:	drivers/net/ethernet/chelsio/cxgb4/
6153
6154CXGB4 INLINE CRYPTO DRIVER
6155M:	Ayush Sawal <ayush.sawal@chelsio.com>
6156L:	netdev@vger.kernel.org
6157S:	Supported
6158W:	http://www.chelsio.com
6159F:	drivers/net/ethernet/chelsio/inline_crypto/
6160
6161CXGB4 ISCSI DRIVER (CXGB4I)
6162M:	Varun Prakash <varun@chelsio.com>
6163L:	linux-scsi@vger.kernel.org
6164S:	Supported
6165W:	http://www.chelsio.com
6166F:	drivers/scsi/cxgbi/cxgb4i
6167
6168CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6169M:	Potnuri Bharat Teja <bharat@chelsio.com>
6170L:	linux-rdma@vger.kernel.org
6171S:	Supported
6172W:	http://www.openfabrics.org
6173F:	drivers/infiniband/hw/cxgb4/
6174F:	include/uapi/rdma/cxgb4-abi.h
6175
6176CXGB4VF ETHERNET DRIVER (CXGB4VF)
6177M:	Potnuri Bharat Teja <bharat@chelsio.com>
6178L:	netdev@vger.kernel.org
6179S:	Supported
6180W:	http://www.chelsio.com
6181F:	drivers/net/ethernet/chelsio/cxgb4vf/
6182
6183CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6184M:	Frederic Barrat <fbarrat@linux.ibm.com>
6185M:	Andrew Donnellan <ajd@linux.ibm.com>
6186L:	linuxppc-dev@lists.ozlabs.org
6187S:	Supported
6188F:	Documentation/ABI/testing/sysfs-class-cxl
6189F:	Documentation/arch/powerpc/cxl.rst
6190F:	arch/powerpc/platforms/powernv/pci-cxl.c
6191F:	drivers/misc/cxl/
6192F:	include/misc/cxl*
6193F:	include/uapi/misc/cxl.h
6194
6195CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6196M:	Manoj N. Kumar <manoj@linux.ibm.com>
6197M:	Uma Krishnan <ukrishn@linux.ibm.com>
6198L:	linux-scsi@vger.kernel.org
6199S:	Obsolete
6200F:	Documentation/arch/powerpc/cxlflash.rst
6201F:	drivers/scsi/cxlflash/
6202F:	include/uapi/scsi/cxlflash_ioctl.h
6203
6204CYBERPRO FB DRIVER
6205M:	Russell King <linux@armlinux.org.uk>
6206L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6207S:	Maintained
6208W:	http://www.armlinux.org.uk/
6209F:	drivers/video/fbdev/cyber2000fb.*
6210
6211CYCLADES PC300 DRIVER
6212S:	Orphan
6213F:	drivers/net/wan/pc300*
6214
6215CYPRESS CY8C95X0 PINCTRL DRIVER
6216M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6217L:	linux-gpio@vger.kernel.org
6218S:	Maintained
6219F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6220
6221CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6222M:	Linus Walleij <linus.walleij@linaro.org>
6223L:	linux-input@vger.kernel.org
6224S:	Maintained
6225F:	drivers/input/touchscreen/cy8ctma140.c
6226
6227CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6228M:	Yassine Oudjana <y.oudjana@protonmail.com>
6229L:	linux-input@vger.kernel.org
6230S:	Maintained
6231F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6232F:	drivers/input/keyboard/cypress-sf.c
6233
6234CYPRESS_FIRMWARE MEDIA DRIVER
6235L:	linux-media@vger.kernel.org
6236S:	Orphan
6237W:	https://linuxtv.org
6238Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6239F:	drivers/media/common/cypress_firmware*
6240
6241CYTTSP TOUCHSCREEN DRIVER
6242M:	Linus Walleij <linus.walleij@linaro.org>
6243L:	linux-input@vger.kernel.org
6244S:	Maintained
6245F:	drivers/input/touchscreen/cyttsp*
6246
6247D-LINK DIR-685 TOUCHKEYS DRIVER
6248M:	Linus Walleij <linus.walleij@linaro.org>
6249L:	linux-input@vger.kernel.org
6250S:	Supported
6251F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6252
6253DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6254M:	Joshua Kinard <kumba@gentoo.org>
6255S:	Maintained
6256F:	drivers/rtc/rtc-ds1685.c
6257F:	include/linux/rtc/ds1685.h
6258
6259DAMA SLAVE for AX.25
6260M:	Joerg Reuter <jreuter@yaina.de>
6261L:	linux-hams@vger.kernel.org
6262S:	Maintained
6263W:	http://yaina.de/jreuter/
6264W:	http://www.qsl.net/dl1bke/
6265F:	net/ax25/af_ax25.c
6266F:	net/ax25/ax25_dev.c
6267F:	net/ax25/ax25_ds_*
6268F:	net/ax25/ax25_in.c
6269F:	net/ax25/ax25_out.c
6270F:	net/ax25/ax25_timer.c
6271F:	net/ax25/sysctl_net_ax25.c
6272
6273DATA ACCESS MONITOR
6274M:	SeongJae Park <sj@kernel.org>
6275L:	damon@lists.linux.dev
6276L:	linux-mm@kvack.org
6277S:	Maintained
6278W:	https://damonitor.github.io
6279P:	Documentation/mm/damon/maintainer-profile.rst
6280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6281T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6283F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6284F:	Documentation/admin-guide/mm/damon/
6285F:	Documentation/mm/damon/
6286F:	include/linux/damon.h
6287F:	include/trace/events/damon.h
6288F:	mm/damon/
6289F:	tools/testing/selftests/damon/
6290
6291DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6292L:	netdev@vger.kernel.org
6293S:	Orphan
6294F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6295F:	drivers/net/ethernet/dec/tulip/dmfe.c
6296
6297DC390/AM53C974 SCSI driver
6298M:	Hannes Reinecke <hare@suse.com>
6299L:	linux-scsi@vger.kernel.org
6300S:	Maintained
6301F:	drivers/scsi/am53c974.c
6302
6303DC395x SCSI driver
6304M:	Oliver Neukum <oliver@neukum.org>
6305M:	Ali Akcaagac <aliakc@web.de>
6306M:	Jamie Lenehan <lenehan@twibble.org>
6307S:	Maintained
6308F:	Documentation/scsi/dc395x.rst
6309F:	drivers/scsi/dc395x.*
6310
6311DCCP PROTOCOL
6312L:	dccp@vger.kernel.org
6313S:	Orphan
6314W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6315F:	include/linux/dccp.h
6316F:	include/linux/tfrc.h
6317F:	include/uapi/linux/dccp.h
6318F:	net/dccp/
6319
6320DEBUGOBJECTS:
6321M:	Thomas Gleixner <tglx@linutronix.de>
6322L:	linux-kernel@vger.kernel.org
6323S:	Maintained
6324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6325F:	include/linux/debugobjects.h
6326F:	lib/debugobjects.c
6327
6328DECSTATION PLATFORM SUPPORT
6329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6330L:	linux-mips@vger.kernel.org
6331S:	Maintained
6332W:	http://www.linux-mips.org/wiki/DECstation
6333F:	arch/mips/dec/
6334F:	arch/mips/include/asm/dec/
6335F:	arch/mips/include/asm/mach-dec/
6336
6337DEFXX FDDI NETWORK DRIVER
6338M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6339S:	Maintained
6340F:	drivers/net/fddi/defxx.*
6341
6342DEFZA FDDI NETWORK DRIVER
6343M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6344S:	Maintained
6345F:	drivers/net/fddi/defza.*
6346
6347DEINTERLACE DRIVERS FOR ALLWINNER H3
6348M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6349L:	linux-media@vger.kernel.org
6350S:	Maintained
6351T:	git git://linuxtv.org/media_tree.git
6352F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6353F:	drivers/media/platform/sunxi/sun8i-di/
6354
6355DELL LAPTOP DRIVER
6356M:	Matthew Garrett <mjg59@srcf.ucam.org>
6357M:	Pali Rohár <pali@kernel.org>
6358L:	platform-driver-x86@vger.kernel.org
6359S:	Maintained
6360F:	drivers/platform/x86/dell/dell-laptop.c
6361
6362DELL LAPTOP FREEFALL DRIVER
6363M:	Pali Rohár <pali@kernel.org>
6364S:	Maintained
6365F:	drivers/platform/x86/dell/dell-smo8800.c
6366
6367DELL LAPTOP RBTN DRIVER
6368M:	Pali Rohár <pali@kernel.org>
6369S:	Maintained
6370F:	drivers/platform/x86/dell/dell-rbtn.*
6371
6372DELL LAPTOP SMM DRIVER
6373M:	Pali Rohár <pali@kernel.org>
6374S:	Maintained
6375F:	Documentation/ABI/obsolete/procfs-i8k
6376F:	drivers/hwmon/dell-smm-hwmon.c
6377F:	include/uapi/linux/i8k.h
6378
6379DELL PC DRIVER
6380M:	Lyndon Sanche <lsanche@lyndeno.ca>
6381L:	platform-driver-x86@vger.kernel.org
6382S:	Maintained
6383F:	drivers/platform/x86/dell/dell-pc.c
6384
6385DELL REMOTE BIOS UPDATE DRIVER
6386M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6387L:	platform-driver-x86@vger.kernel.org
6388S:	Maintained
6389F:	drivers/platform/x86/dell/dell_rbu.c
6390
6391DELL SMBIOS DRIVER
6392M:	Pali Rohár <pali@kernel.org>
6393L:	Dell.Client.Kernel@dell.com
6394L:	platform-driver-x86@vger.kernel.org
6395S:	Maintained
6396F:	drivers/platform/x86/dell/dell-smbios.*
6397
6398DELL SMBIOS SMM DRIVER
6399L:	Dell.Client.Kernel@dell.com
6400L:	platform-driver-x86@vger.kernel.org
6401S:	Maintained
6402F:	drivers/platform/x86/dell/dell-smbios-smm.c
6403
6404DELL SMBIOS WMI DRIVER
6405L:	Dell.Client.Kernel@dell.com
6406L:	platform-driver-x86@vger.kernel.org
6407S:	Maintained
6408F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6409F:	tools/wmi/dell-smbios-example.c
6410
6411DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6412M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6413L:	platform-driver-x86@vger.kernel.org
6414S:	Maintained
6415F:	Documentation/userspace-api/dcdbas.rst
6416F:	drivers/platform/x86/dell/dcdbas.*
6417
6418DELL WMI DDV DRIVER
6419M:	Armin Wolf <W_Armin@gmx.de>
6420S:	Maintained
6421F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6422F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6423F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6424F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6425
6426DELL WMI DESCRIPTOR DRIVER
6427L:	Dell.Client.Kernel@dell.com
6428S:	Maintained
6429F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6430
6431DELL WMI HARDWARE PRIVACY SUPPORT
6432L:	Dell.Client.Kernel@dell.com
6433L:	platform-driver-x86@vger.kernel.org
6434S:	Maintained
6435F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6436
6437DELL WMI NOTIFICATIONS DRIVER
6438M:	Matthew Garrett <mjg59@srcf.ucam.org>
6439M:	Pali Rohár <pali@kernel.org>
6440S:	Maintained
6441F:	drivers/platform/x86/dell/dell-wmi-base.c
6442
6443DELL WMI SYSMAN DRIVER
6444M:	Prasanth Ksr <prasanth.ksr@dell.com>
6445L:	Dell.Client.Kernel@dell.com
6446L:	platform-driver-x86@vger.kernel.org
6447S:	Maintained
6448F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6449F:	drivers/platform/x86/dell/dell-wmi-sysman/
6450
6451DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6452M:	Zev Weiss <zev@bewilderbeest.net>
6453L:	linux-hwmon@vger.kernel.org
6454S:	Maintained
6455F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6456
6457DELTA DPS920AB PSU DRIVER
6458M:	Robert Marko <robert.marko@sartura.hr>
6459L:	linux-hwmon@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/hwmon/dps920ab.rst
6462F:	drivers/hwmon/pmbus/dps920ab.c
6463
6464DELTA NETWORKS TN48M CPLD DRIVERS
6465M:	Robert Marko <robert.marko@sartura.hr>
6466S:	Maintained
6467F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6468F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6469F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6470F:	drivers/gpio/gpio-tn48m.c
6471F:	include/dt-bindings/reset/delta,tn48m-reset.h
6472
6473DELTA ST MEDIA DRIVER
6474M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6475L:	linux-media@vger.kernel.org
6476S:	Supported
6477W:	https://linuxtv.org
6478T:	git git://linuxtv.org/media_tree.git
6479F:	drivers/media/platform/st/sti/delta
6480
6481DENALI NAND DRIVER
6482L:	linux-mtd@lists.infradead.org
6483S:	Orphan
6484F:	drivers/mtd/nand/raw/denali*
6485
6486DESIGNWARE EDMA CORE IP DRIVER
6487M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6488R:	Serge Semin <fancer.lancer@gmail.com>
6489L:	dmaengine@vger.kernel.org
6490S:	Maintained
6491F:	drivers/dma/dw-edma/
6492F:	include/linux/dma/edma.h
6493
6494DESIGNWARE USB2 DRD IP DRIVER
6495M:	Minas Harutyunyan <hminas@synopsys.com>
6496L:	linux-usb@vger.kernel.org
6497S:	Maintained
6498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6499F:	drivers/usb/dwc2/
6500
6501DESIGNWARE USB3 DRD IP DRIVER
6502M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6503L:	linux-usb@vger.kernel.org
6504S:	Maintained
6505F:	drivers/usb/dwc3/
6506
6507DESIGNWARE XDATA IP DRIVER
6508L:	linux-pci@vger.kernel.org
6509S:	Orphan
6510F:	Documentation/misc-devices/dw-xdata-pcie.rst
6511F:	drivers/misc/dw-xdata-pcie.c
6512
6513DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6514M:	Andreas Klinger <ak@it-klinger.de>
6515L:	linux-iio@vger.kernel.org
6516S:	Maintained
6517F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6518F:	drivers/iio/proximity/srf*.c
6519
6520DEVICE COREDUMP (DEV_COREDUMP)
6521M:	Johannes Berg <johannes@sipsolutions.net>
6522L:	linux-kernel@vger.kernel.org
6523S:	Maintained
6524F:	drivers/base/devcoredump.c
6525F:	include/linux/devcoredump.h
6526
6527DEVICE DEPENDENCY HELPER SCRIPT
6528M:	Saravana Kannan <saravanak@google.com>
6529L:	linux-kernel@vger.kernel.org
6530S:	Maintained
6531F:	scripts/dev-needs.sh
6532
6533DEVICE DIRECT ACCESS (DAX)
6534M:	Dan Williams <dan.j.williams@intel.com>
6535M:	Vishal Verma <vishal.l.verma@intel.com>
6536M:	Dave Jiang <dave.jiang@intel.com>
6537L:	nvdimm@lists.linux.dev
6538L:	linux-cxl@vger.kernel.org
6539S:	Supported
6540F:	drivers/dax/
6541
6542DEVICE FREQUENCY (DEVFREQ)
6543M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6544M:	Kyungmin Park <kyungmin.park@samsung.com>
6545M:	Chanwoo Choi <cw00.choi@samsung.com>
6546L:	linux-pm@vger.kernel.org
6547S:	Maintained
6548T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6549F:	Documentation/devicetree/bindings/devfreq/
6550F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6551F:	drivers/devfreq/
6552F:	include/linux/devfreq.h
6553F:	include/trace/events/devfreq.h
6554
6555DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6556M:	Chanwoo Choi <cw00.choi@samsung.com>
6557L:	linux-pm@vger.kernel.org
6558S:	Supported
6559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6560F:	Documentation/devicetree/bindings/devfreq/event/
6561F:	drivers/devfreq/devfreq-event.c
6562F:	drivers/devfreq/event/
6563F:	include/dt-bindings/pmu/exynos_ppmu.h
6564F:	include/linux/devfreq-event.h
6565
6566DEVICE RESOURCE MANAGEMENT HELPERS
6567M:	Hans de Goede <hdegoede@redhat.com>
6568R:	Matti Vaittinen <mazziesaccount@gmail.com>
6569S:	Maintained
6570F:	include/linux/devm-helpers.h
6571
6572DEVICE-MAPPER  (LVM)
6573M:	Alasdair Kergon <agk@redhat.com>
6574M:	Mike Snitzer <snitzer@kernel.org>
6575M:	Mikulas Patocka <mpatocka@redhat.com>
6576L:	dm-devel@lists.linux.dev
6577S:	Maintained
6578Q:	http://patchwork.kernel.org/project/dm-devel/list/
6579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6580F:	Documentation/admin-guide/device-mapper/
6581F:	drivers/md/Kconfig
6582F:	drivers/md/Makefile
6583F:	drivers/md/dm*
6584F:	drivers/md/persistent-data/
6585F:	include/linux/device-mapper.h
6586F:	include/linux/dm-*.h
6587F:	include/uapi/linux/dm-*.h
6588
6589DEVICE-MAPPER VDO TARGET
6590M:	Matthew Sakai <msakai@redhat.com>
6591L:	dm-devel@lists.linux.dev
6592S:	Maintained
6593F:	Documentation/admin-guide/device-mapper/vdo*.rst
6594F:	drivers/md/dm-vdo/
6595
6596DEVLINK
6597M:	Jiri Pirko <jiri@resnulli.us>
6598L:	netdev@vger.kernel.org
6599S:	Supported
6600F:	Documentation/networking/devlink
6601F:	include/net/devlink.h
6602F:	include/uapi/linux/devlink.h
6603F:	net/devlink/
6604
6605DFROBOT SD2405AL RTC DRIVER
6606M:	Tóth János <gomba007@gmail.com>
6607L:	linux-rtc@vger.kernel.org
6608S:	Maintained
6609F:	drivers/rtc/rtc-sd2405al.c
6610
6611DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6612M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6613L:	kernel@dh-electronics.com
6614S:	Maintained
6615F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6616F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6617
6618DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6619M:	Marek Vasut <marex@denx.de>
6620L:	kernel@dh-electronics.com
6621S:	Maintained
6622F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6623F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6624
6625DIALOG SEMICONDUCTOR DRIVERS
6626M:	Support Opensource <support.opensource@diasemi.com>
6627S:	Supported
6628W:	http://www.dialog-semiconductor.com/products
6629F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6630F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6631F:	Documentation/devicetree/bindings/mfd/da90*.txt
6632F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6633F:	Documentation/devicetree/bindings/regulator/da92*.txt
6634F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6635F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6636F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6637F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6638F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6639F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6640F:	Documentation/hwmon/da90??.rst
6641F:	drivers/gpio/gpio-da90??.c
6642F:	drivers/hwmon/da90??-hwmon.c
6643F:	drivers/iio/adc/da91??-*.c
6644F:	drivers/input/misc/da72??.[ch]
6645F:	drivers/input/misc/da90??_onkey.c
6646F:	drivers/input/touchscreen/da9052_tsi.c
6647F:	drivers/leds/leds-da90??.c
6648F:	drivers/mfd/da903x.c
6649F:	drivers/mfd/da90??-*.c
6650F:	drivers/mfd/da91??-*.c
6651F:	drivers/pinctrl/pinctrl-da90??.c
6652F:	drivers/power/supply/da9052-battery.c
6653F:	drivers/power/supply/da91??-*.c
6654F:	drivers/regulator/da9???-regulator.[ch]
6655F:	drivers/regulator/slg51000-regulator.[ch]
6656F:	drivers/rtc/rtc-da90??.c
6657F:	drivers/thermal/da90??-thermal.c
6658F:	drivers/video/backlight/da90??_bl.c
6659F:	drivers/watchdog/da90??_wdt.c
6660F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6661F:	include/linux/mfd/da903x.h
6662F:	include/linux/mfd/da9052/
6663F:	include/linux/mfd/da9055/
6664F:	include/linux/mfd/da9062/
6665F:	include/linux/mfd/da9063/
6666F:	include/linux/mfd/da9150/
6667F:	include/linux/regulator/da9211.h
6668F:	include/sound/da[79]*.h
6669F:	sound/soc/codecs/da[79]*.[ch]
6670
6671DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6672M:	William Breathitt Gray <wbg@kernel.org>
6673L:	linux-gpio@vger.kernel.org
6674S:	Maintained
6675F:	drivers/gpio/gpio-gpio-mm.c
6676
6677DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6678M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6679L:	linux-media@vger.kernel.org
6680S:	Maintained
6681F:	Documentation/admin-guide/media/mgb4.rst
6682F:	drivers/media/pci/mgb4/
6683
6684DIOLAN U2C-12 I2C DRIVER
6685M:	Guenter Roeck <linux@roeck-us.net>
6686L:	linux-i2c@vger.kernel.org
6687S:	Maintained
6688F:	drivers/i2c/busses/i2c-diolan-u2c.c
6689
6690DIRECTORY NOTIFICATION (DNOTIFY)
6691M:	Jan Kara <jack@suse.cz>
6692R:	Amir Goldstein <amir73il@gmail.com>
6693L:	linux-fsdevel@vger.kernel.org
6694S:	Maintained
6695F:	Documentation/filesystems/dnotify.rst
6696F:	fs/notify/dnotify/
6697F:	include/linux/dnotify.h
6698
6699DISK GEOMETRY AND PARTITION HANDLING
6700M:	Andries Brouwer <aeb@cwi.nl>
6701S:	Maintained
6702W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6703W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6704W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6705
6706DISKQUOTA
6707M:	Jan Kara <jack@suse.com>
6708S:	Maintained
6709F:	Documentation/filesystems/quota.rst
6710F:	fs/quota/
6711F:	include/linux/quota*.h
6712F:	include/uapi/linux/quota*.h
6713
6714DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6715M:	Bernie Thompson <bernie@plugable.com>
6716L:	linux-fbdev@vger.kernel.org
6717S:	Maintained
6718W:	http://plugable.com/category/projects/udlfb/
6719F:	Documentation/fb/udlfb.rst
6720F:	drivers/video/fbdev/udlfb.c
6721F:	include/video/udlfb.h
6722
6723DISTRIBUTED LOCK MANAGER (DLM)
6724M:	Alexander Aring <aahringo@redhat.com>
6725M:	David Teigland <teigland@redhat.com>
6726L:	gfs2@lists.linux.dev
6727S:	Supported
6728W:	https://pagure.io/dlm
6729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6730F:	fs/dlm/
6731
6732DMA BUFFER SHARING FRAMEWORK
6733M:	Sumit Semwal <sumit.semwal@linaro.org>
6734M:	Christian König <christian.koenig@amd.com>
6735L:	linux-media@vger.kernel.org
6736L:	dri-devel@lists.freedesktop.org
6737L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6738S:	Maintained
6739T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6740F:	Documentation/driver-api/dma-buf.rst
6741F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6742F:	drivers/dma-buf/
6743F:	include/linux/*fence.h
6744F:	include/linux/dma-buf.h
6745F:	include/linux/dma-resv.h
6746K:	\bdma_(?:buf|fence|resv)\b
6747
6748DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6749M:	Vinod Koul <vkoul@kernel.org>
6750L:	dmaengine@vger.kernel.org
6751S:	Maintained
6752Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6753T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6754F:	Documentation/devicetree/bindings/dma/
6755F:	Documentation/driver-api/dmaengine/
6756F:	drivers/dma/
6757F:	include/dt-bindings/dma/
6758F:	include/linux/dma/
6759F:	include/linux/dmaengine.h
6760F:	include/linux/of_dma.h
6761
6762DMA MAPPING BENCHMARK
6763M:	Xiang Chen <chenxiang66@hisilicon.com>
6764L:	iommu@lists.linux.dev
6765F:	kernel/dma/map_benchmark.c
6766F:	tools/testing/selftests/dma/
6767
6768DMA MAPPING HELPERS
6769M:	Christoph Hellwig <hch@lst.de>
6770M:	Marek Szyprowski <m.szyprowski@samsung.com>
6771R:	Robin Murphy <robin.murphy@arm.com>
6772L:	iommu@lists.linux.dev
6773S:	Supported
6774W:	http://git.infradead.org/users/hch/dma-mapping.git
6775T:	git git://git.infradead.org/users/hch/dma-mapping.git
6776F:	include/asm-generic/dma-mapping.h
6777F:	include/linux/dma-direct.h
6778F:	include/linux/dma-map-ops.h
6779F:	include/linux/dma-mapping.h
6780F:	include/linux/swiotlb.h
6781F:	kernel/dma/
6782
6783DMA-BUF HEAPS FRAMEWORK
6784M:	Sumit Semwal <sumit.semwal@linaro.org>
6785R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6786R:	Brian Starkey <Brian.Starkey@arm.com>
6787R:	John Stultz <jstultz@google.com>
6788R:	T.J. Mercier <tjmercier@google.com>
6789L:	linux-media@vger.kernel.org
6790L:	dri-devel@lists.freedesktop.org
6791L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6792S:	Maintained
6793T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6794F:	drivers/dma-buf/dma-heap.c
6795F:	drivers/dma-buf/heaps/*
6796F:	include/linux/dma-heap.h
6797F:	include/uapi/linux/dma-heap.h
6798F:	tools/testing/selftests/dmabuf-heaps/
6799
6800DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6801M:	Lukasz Luba <lukasz.luba@arm.com>
6802L:	linux-pm@vger.kernel.org
6803L:	linux-samsung-soc@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6806F:	drivers/memory/samsung/exynos5422-dmc.c
6807
6808DME1737 HARDWARE MONITOR DRIVER
6809M:	Juerg Haefliger <juergh@proton.me>
6810L:	linux-hwmon@vger.kernel.org
6811S:	Maintained
6812F:	Documentation/hwmon/dme1737.rst
6813F:	drivers/hwmon/dme1737.c
6814
6815DMI/SMBIOS SUPPORT
6816M:	Jean Delvare <jdelvare@suse.com>
6817S:	Maintained
6818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6819F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6820F:	drivers/firmware/dmi-id.c
6821F:	drivers/firmware/dmi_scan.c
6822F:	include/linux/dmi.h
6823
6824DOCUMENTATION
6825M:	Jonathan Corbet <corbet@lwn.net>
6826L:	linux-doc@vger.kernel.org
6827S:	Maintained
6828P:	Documentation/doc-guide/maintainer-profile.rst
6829T:	git git://git.lwn.net/linux.git docs-next
6830F:	Documentation/
6831F:	scripts/check-variable-fonts.sh
6832F:	scripts/documentation-file-ref-check
6833F:	scripts/kernel-doc
6834F:	scripts/sphinx-pre-install
6835X:	Documentation/ABI/
6836X:	Documentation/admin-guide/media/
6837X:	Documentation/devicetree/
6838X:	Documentation/driver-api/media/
6839X:	Documentation/firmware-guide/acpi/
6840X:	Documentation/i2c/
6841X:	Documentation/netlink/
6842X:	Documentation/power/
6843X:	Documentation/spi/
6844X:	Documentation/userspace-api/media/
6845
6846DOCUMENTATION PROCESS
6847M:	Jonathan Corbet <corbet@lwn.net>
6848L:	workflows@vger.kernel.org
6849S:	Maintained
6850F:	Documentation/dev-tools/
6851F:	Documentation/maintainer/
6852F:	Documentation/process/
6853
6854DOCUMENTATION REPORTING ISSUES
6855M:	Thorsten Leemhuis <linux@leemhuis.info>
6856L:	linux-doc@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/admin-guide/bug-bisect.rst
6859F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6860F:	Documentation/admin-guide/reporting-issues.rst
6861F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6862
6863DOCUMENTATION SCRIPTS
6864M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6865L:	linux-doc@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/sphinx/parse-headers.pl
6868F:	scripts/documentation-file-ref-check
6869F:	scripts/sphinx-pre-install
6870
6871DOCUMENTATION/ITALIAN
6872M:	Federico Vaga <federico.vaga@vaga.pv.it>
6873L:	linux-doc@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/translations/it_IT
6876
6877DOCUMENTATION/JAPANESE
6878R:	Akira Yokosawa <akiyks@gmail.com>
6879L:	linux-doc@vger.kernel.org
6880S:	Maintained
6881F:	Documentation/translations/ja_JP
6882
6883DONGWOON DW9714 LENS VOICE COIL DRIVER
6884M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6885L:	linux-media@vger.kernel.org
6886S:	Maintained
6887T:	git git://linuxtv.org/media_tree.git
6888F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6889F:	drivers/media/i2c/dw9714.c
6890
6891DONGWOON DW9719 LENS VOICE COIL DRIVER
6892M:	Daniel Scally <djrscally@gmail.com>
6893L:	linux-media@vger.kernel.org
6894S:	Maintained
6895T:	git git://linuxtv.org/media_tree.git
6896F:	drivers/media/i2c/dw9719.c
6897
6898DONGWOON DW9768 LENS VOICE COIL DRIVER
6899L:	linux-media@vger.kernel.org
6900S:	Orphan
6901T:	git git://linuxtv.org/media_tree.git
6902F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6903F:	drivers/media/i2c/dw9768.c
6904
6905DONGWOON DW9807 LENS VOICE COIL DRIVER
6906M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6907L:	linux-media@vger.kernel.org
6908S:	Maintained
6909T:	git git://linuxtv.org/media_tree.git
6910F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6911F:	drivers/media/i2c/dw9807-vcm.c
6912
6913DOUBLETALK DRIVER
6914M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6915L:	blinux-list@redhat.com
6916S:	Maintained
6917F:	drivers/char/dtlk.c
6918F:	include/linux/dtlk.h
6919
6920DPAA2 DATAPATH I/O (DPIO) DRIVER
6921M:	Roy Pledge <Roy.Pledge@nxp.com>
6922L:	linux-kernel@vger.kernel.org
6923S:	Maintained
6924F:	drivers/soc/fsl/dpio
6925
6926DPAA2 ETHERNET DRIVER
6927M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6928L:	netdev@vger.kernel.org
6929S:	Maintained
6930F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6931F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6932F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6933F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6934F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6935F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6936F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6937F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6938F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6939F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6940
6941DPAA2 ETHERNET SWITCH DRIVER
6942M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6943L:	netdev@vger.kernel.org
6944S:	Maintained
6945F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6946F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6947F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6948
6949DPLL SUBSYSTEM
6950M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6951M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6952M:	Jiri Pirko <jiri@resnulli.us>
6953L:	netdev@vger.kernel.org
6954S:	Supported
6955F:	Documentation/driver-api/dpll.rst
6956F:	drivers/dpll/*
6957F:	include/linux/dpll.h
6958F:	include/uapi/linux/dpll.h
6959
6960DRBD DRIVER
6961M:	Philipp Reisner <philipp.reisner@linbit.com>
6962M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6963M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6964L:	drbd-dev@lists.linbit.com
6965S:	Supported
6966W:	http://www.drbd.org
6967T:	git git://git.linbit.com/linux-drbd.git
6968T:	git git://git.linbit.com/drbd-8.4.git
6969F:	Documentation/admin-guide/blockdev/
6970F:	drivers/block/drbd/
6971F:	include/linux/drbd*
6972F:	lib/lru_cache.c
6973
6974DRIVER COMPONENT FRAMEWORK
6975L:	dri-devel@lists.freedesktop.org
6976F:	drivers/base/component.c
6977F:	include/linux/component.h
6978
6979DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6980M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6981R:	"Rafael J. Wysocki" <rafael@kernel.org>
6982S:	Supported
6983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6984F:	Documentation/core-api/kobject.rst
6985F:	drivers/base/
6986F:	fs/debugfs/
6987F:	fs/sysfs/
6988F:	include/linux/debugfs.h
6989F:	include/linux/fwnode.h
6990F:	include/linux/kobj*
6991F:	include/linux/property.h
6992F:	lib/kobj*
6993F:	rust/kernel/device.rs
6994
6995DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6996M:	Nishanth Menon <nm@ti.com>
6997L:	linux-pm@vger.kernel.org
6998S:	Maintained
6999F:	drivers/soc/ti/smartreflex.c
7000F:	include/linux/power/smartreflex.h
7001
7002DRM ACCEL DRIVERS FOR INTEL VPU
7003M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7004M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7005L:	dri-devel@lists.freedesktop.org
7006S:	Supported
7007T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7008F:	drivers/accel/ivpu/
7009F:	include/uapi/drm/ivpu_accel.h
7010
7011DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7012M:	Oded Gabbay <ogabbay@kernel.org>
7013L:	dri-devel@lists.freedesktop.org
7014S:	Maintained
7015C:	irc://irc.oftc.net/dri-devel
7016T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7017F:	Documentation/accel/
7018F:	drivers/accel/
7019F:	include/drm/drm_accel.h
7020
7021DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7022M:	Maxime Ripard <mripard@kernel.org>
7023M:	Chen-Yu Tsai <wens@csie.org>
7024R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7025L:	dri-devel@lists.freedesktop.org
7026S:	Supported
7027T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7028F:	drivers/gpu/drm/sun4i/sun8i*
7029
7030DRM DRIVER FOR ARM PL111 CLCD
7031S:	Orphan
7032T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7033F:	drivers/gpu/drm/pl111/
7034
7035DRM DRIVER FOR ARM VERSATILE TFT PANELS
7036M:	Linus Walleij <linus.walleij@linaro.org>
7037S:	Maintained
7038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7039F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7040F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7041
7042DRM DRIVER FOR ASPEED BMC GFX
7043M:	Joel Stanley <joel@jms.id.au>
7044L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7045S:	Supported
7046T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7047F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7048F:	drivers/gpu/drm/aspeed/
7049
7050DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7051M:	Dave Airlie <airlied@redhat.com>
7052R:	Thomas Zimmermann <tzimmermann@suse.de>
7053R:	Jocelyn Falempe <jfalempe@redhat.com>
7054L:	dri-devel@lists.freedesktop.org
7055S:	Supported
7056T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7057F:	drivers/gpu/drm/ast/
7058
7059DRM DRIVER FOR BOCHS VIRTUAL GPU
7060M:	Gerd Hoffmann <kraxel@redhat.com>
7061L:	virtualization@lists.linux.dev
7062S:	Maintained
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	drivers/gpu/drm/tiny/bochs.c
7065
7066DRM DRIVER FOR BOE HIMAX8279D PANELS
7067M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7068S:	Maintained
7069F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7070F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7071
7072DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7073M:	Jagan Teki <jagan@amarulasolutions.com>
7074S:	Maintained
7075F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7076F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7077
7078DRM DRIVER FOR EBBG FT8719 PANEL
7079M:	Joel Selvaraj <jo@jsfamily.in>
7080S:	Maintained
7081T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7082F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7083F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7084
7085DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7086M:	Linus Walleij <linus.walleij@linaro.org>
7087S:	Maintained
7088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7089F:	drivers/gpu/drm/tve200/
7090
7091DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7092M:	Icenowy Zheng <icenowy@aosc.io>
7093S:	Maintained
7094F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7095F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7096
7097DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7098M:	Jagan Teki <jagan@amarulasolutions.com>
7099S:	Maintained
7100F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7101F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7102
7103DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7104M:	Thomas Zimmermann <tzimmermann@suse.de>
7105M:	Javier Martinez Canillas <javierm@redhat.com>
7106L:	dri-devel@lists.freedesktop.org
7107S:	Maintained
7108T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7109F:	drivers/gpu/drm/drm_aperture.c
7110F:	drivers/gpu/drm/tiny/ofdrm.c
7111F:	drivers/gpu/drm/tiny/simpledrm.c
7112F:	drivers/video/aperture.c
7113F:	drivers/video/nomodeset.c
7114F:	include/drm/drm_aperture.h
7115F:	include/linux/aperture.h
7116F:	include/video/nomodeset.h
7117
7118DRM DRIVER FOR GENERIC EDP PANELS
7119R:	Douglas Anderson <dianders@chromium.org>
7120F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7121F:	drivers/gpu/drm/panel/panel-edp.c
7122
7123DRM DRIVER FOR GENERIC USB DISPLAY
7124M:	Noralf Trønnes <noralf@tronnes.org>
7125S:	Maintained
7126W:	https://github.com/notro/gud/wiki
7127T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7128F:	drivers/gpu/drm/gud/
7129F:	include/drm/gud.h
7130
7131DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7132M:	Hans de Goede <hdegoede@redhat.com>
7133S:	Maintained
7134T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7135F:	drivers/gpu/drm/tiny/gm12u320.c
7136
7137DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7138M:	Ondrej Jirman <megi@xff.cz>
7139M:	Javier Martinez Canillas <javierm@redhat.com>
7140S:	Maintained
7141T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7142F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7143F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7144
7145DRM DRIVER FOR HX8357D PANELS
7146S:	Orphan
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7149F:	drivers/gpu/drm/tiny/hx8357d.c
7150
7151DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7152M:	Deepak Rawat <drawat.floss@gmail.com>
7153L:	linux-hyperv@vger.kernel.org
7154L:	dri-devel@lists.freedesktop.org
7155S:	Maintained
7156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7157F:	drivers/gpu/drm/hyperv
7158
7159DRM DRIVER FOR ILITEK ILI9225 PANELS
7160M:	David Lechner <david@lechnology.com>
7161S:	Maintained
7162T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7163F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7164F:	drivers/gpu/drm/tiny/ili9225.c
7165
7166DRM DRIVER FOR ILITEK ILI9486 PANELS
7167M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7168S:	Maintained
7169T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7170F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7171F:	drivers/gpu/drm/tiny/ili9486.c
7172
7173DRM DRIVER FOR ILITEK ILI9805 PANELS
7174M:	Michael Trimarchi <michael@amarulasolutions.com>
7175S:	Maintained
7176F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7177F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7178
7179DRM DRIVER FOR ILITEK ILI9806E PANELS
7180M:	Michael Walle <mwalle@kernel.org>
7181S:	Maintained
7182F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7183
7184DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7185M:	Jagan Teki <jagan@edgeble.ai>
7186S:	Maintained
7187F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7188F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7189
7190DRM DRIVER FOR LG SW43408 PANELS
7191M:	Sumit Semwal <sumit.semwal@linaro.org>
7192M:	Caleb Connolly <caleb.connolly@linaro.org>
7193S:	Maintained
7194T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7195F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7196F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7197
7198DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7199M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7200S:	Supported
7201T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7202F:	drivers/gpu/drm/logicvc/
7203
7204DRM DRIVER FOR LVDS PANELS
7205M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7206L:	dri-devel@lists.freedesktop.org
7207S:	Maintained
7208T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7209F:	Documentation/devicetree/bindings/display/lvds.yaml
7210F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7211F:	drivers/gpu/drm/panel/panel-lvds.c
7212
7213DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7214M:	Guido Günther <agx@sigxcpu.org>
7215R:	Purism Kernel Team <kernel@puri.sm>
7216S:	Maintained
7217F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7218F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7219
7220DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7221M:	Dave Airlie <airlied@redhat.com>
7222R:	Thomas Zimmermann <tzimmermann@suse.de>
7223R:	Jocelyn Falempe <jfalempe@redhat.com>
7224L:	dri-devel@lists.freedesktop.org
7225S:	Supported
7226T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7227F:	drivers/gpu/drm/mgag200/
7228
7229DRM DRIVER FOR MI0283QT
7230M:	Noralf Trønnes <noralf@tronnes.org>
7231S:	Maintained
7232T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7233F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7234F:	drivers/gpu/drm/tiny/mi0283qt.c
7235
7236DRM DRIVER FOR MIPI DBI compatible panels
7237M:	Noralf Trønnes <noralf@tronnes.org>
7238S:	Maintained
7239W:	https://github.com/notro/panel-mipi-dbi/wiki
7240T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7241F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7242F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7243
7244DRM DRIVER for Qualcomm Adreno GPUs
7245M:	Rob Clark <robdclark@gmail.com>
7246R:	Sean Paul <sean@poorly.run>
7247R:	Konrad Dybcio <konradybcio@kernel.org>
7248L:	linux-arm-msm@vger.kernel.org
7249L:	dri-devel@lists.freedesktop.org
7250L:	freedreno@lists.freedesktop.org
7251S:	Maintained
7252B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7253T:	git https://gitlab.freedesktop.org/drm/msm.git
7254F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7255F:	drivers/gpu/drm/msm/adreno/
7256F:	drivers/gpu/drm/msm/msm_gpu.*
7257F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7258F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7259F:	drivers/gpu/drm/msm/registers/adreno/
7260F:	include/uapi/drm/msm_drm.h
7261
7262DRM DRIVER for Qualcomm display hardware
7263M:	Rob Clark <robdclark@gmail.com>
7264M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7265M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7266R:	Sean Paul <sean@poorly.run>
7267R:	Marijn Suijten <marijn.suijten@somainline.org>
7268L:	linux-arm-msm@vger.kernel.org
7269L:	dri-devel@lists.freedesktop.org
7270L:	freedreno@lists.freedesktop.org
7271S:	Maintained
7272B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7273T:	git https://gitlab.freedesktop.org/drm/msm.git
7274F:	Documentation/devicetree/bindings/display/msm/
7275F:	drivers/gpu/drm/ci/xfails/msm*
7276F:	drivers/gpu/drm/msm/
7277F:	include/uapi/drm/msm_drm.h
7278
7279DRM DRIVER FOR NOVATEK NT35510 PANELS
7280M:	Linus Walleij <linus.walleij@linaro.org>
7281S:	Maintained
7282T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7283F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7284F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7285
7286DRM DRIVER FOR NOVATEK NT35560 PANELS
7287M:	Linus Walleij <linus.walleij@linaro.org>
7288S:	Maintained
7289T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7290F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7291F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7292
7293DRM DRIVER FOR NOVATEK NT36523 PANELS
7294M:	Jianhua Lu <lujianhua000@gmail.com>
7295S:	Maintained
7296T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7297F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7298F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7299
7300DRM DRIVER FOR NOVATEK NT36672A PANELS
7301M:	Sumit Semwal <sumit.semwal@linaro.org>
7302S:	Maintained
7303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7304F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7305F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7306
7307DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7308M:	Karol Herbst <kherbst@redhat.com>
7309M:	Lyude Paul <lyude@redhat.com>
7310M:	Danilo Krummrich <dakr@redhat.com>
7311L:	dri-devel@lists.freedesktop.org
7312L:	nouveau@lists.freedesktop.org
7313S:	Supported
7314W:	https://nouveau.freedesktop.org/
7315Q:	https://patchwork.freedesktop.org/project/nouveau/
7316Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7317B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7318C:	irc://irc.oftc.net/nouveau
7319T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7320F:	drivers/gpu/drm/nouveau/
7321F:	include/uapi/drm/nouveau_drm.h
7322
7323DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7324M:	Stefan Mavrodiev <stefan@olimex.com>
7325S:	Maintained
7326F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7327F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7328
7329DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7330R:	Douglas Anderson <dianders@chromium.org>
7331F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7332F:	drivers/gpu/drm/bridge/parade-ps8640.c
7333
7334DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7335M:	Noralf Trønnes <noralf@tronnes.org>
7336S:	Maintained
7337T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7338F:	Documentation/devicetree/bindings/display/repaper.txt
7339F:	drivers/gpu/drm/tiny/repaper.c
7340
7341DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7342M:	Dave Airlie <airlied@redhat.com>
7343M:	Gerd Hoffmann <kraxel@redhat.com>
7344L:	virtualization@lists.linux.dev
7345S:	Obsolete
7346W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	drivers/gpu/drm/tiny/cirrus.c
7349
7350DRM DRIVER FOR QXL VIRTUAL GPU
7351M:	Dave Airlie <airlied@redhat.com>
7352M:	Gerd Hoffmann <kraxel@redhat.com>
7353L:	virtualization@lists.linux.dev
7354L:	spice-devel@lists.freedesktop.org
7355S:	Maintained
7356T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7357F:	drivers/gpu/drm/qxl/
7358F:	include/uapi/drm/qxl_drm.h
7359
7360DRM DRIVER FOR RAYDIUM RM67191 PANELS
7361M:	Robert Chiras <robert.chiras@nxp.com>
7362S:	Maintained
7363F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7364F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7365
7366DRM DRIVER FOR SAMSUNG DB7430 PANELS
7367M:	Linus Walleij <linus.walleij@linaro.org>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7371F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7372
7373DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7374M:	Inki Dae <inki.dae@samsung.com>
7375M:	Jagan Teki <jagan@amarulasolutions.com>
7376M:	Marek Szyprowski <m.szyprowski@samsung.com>
7377S:	Maintained
7378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7379F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7380F:	drivers/gpu/drm/bridge/samsung-dsim.c
7381F:	include/drm/bridge/samsung-dsim.h
7382
7383DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7384M:	Markuss Broks <markuss.broks@gmail.com>
7385S:	Maintained
7386F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7387F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7388
7389DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7390M:	Artur Weber <aweber.kernel@gmail.com>
7391S:	Maintained
7392F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7393F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7394
7395DRM DRIVER FOR SITRONIX ST7586 PANELS
7396M:	David Lechner <david@lechnology.com>
7397S:	Maintained
7398T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7399F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7400F:	drivers/gpu/drm/tiny/st7586.c
7401
7402DRM DRIVER FOR SITRONIX ST7701 PANELS
7403M:	Jagan Teki <jagan@amarulasolutions.com>
7404S:	Maintained
7405F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7406F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7407
7408DRM DRIVER FOR SITRONIX ST7703 PANELS
7409M:	Guido Günther <agx@sigxcpu.org>
7410R:	Purism Kernel Team <kernel@puri.sm>
7411R:	Ondrej Jirman <megi@xff.cz>
7412S:	Maintained
7413F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7414F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7415
7416DRM DRIVER FOR SITRONIX ST7735R PANELS
7417M:	David Lechner <david@lechnology.com>
7418S:	Maintained
7419T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7420F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7421F:	drivers/gpu/drm/tiny/st7735r.c
7422
7423DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7424M:	Javier Martinez Canillas <javierm@redhat.com>
7425S:	Maintained
7426T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7427F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7428F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7429F:	drivers/gpu/drm/solomon/ssd130x*
7430
7431DRM DRIVER FOR ST-ERICSSON MCDE
7432M:	Linus Walleij <linus.walleij@linaro.org>
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7436F:	drivers/gpu/drm/mcde/
7437
7438DRM DRIVER FOR SYNAPTICS R63353 PANELS
7439M:	Michael Trimarchi <michael@amarulasolutions.com>
7440S:	Maintained
7441F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7442F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7443
7444DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7445M:	Jagan Teki <jagan@amarulasolutions.com>
7446S:	Maintained
7447F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7448F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7449
7450DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7451R:	Douglas Anderson <dianders@chromium.org>
7452F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7453F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7454
7455DRM DRIVER FOR TPO TPG110 PANELS
7456M:	Linus Walleij <linus.walleij@linaro.org>
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7460F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7461
7462DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7463M:	Dave Airlie <airlied@redhat.com>
7464R:	Sean Paul <sean@poorly.run>
7465R:	Thomas Zimmermann <tzimmermann@suse.de>
7466L:	dri-devel@lists.freedesktop.org
7467S:	Supported
7468T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7469F:	drivers/gpu/drm/udl/
7470
7471DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7472M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7473M:	Maíra Canal <mairacanal@riseup.net>
7474R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7475R:	Simona Vetter <simona@ffwll.ch>
7476R:	Melissa Wen <melissa.srw@gmail.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	Documentation/gpu/vkms.rst
7481F:	drivers/gpu/drm/ci/xfails/vkms*
7482F:	drivers/gpu/drm/vkms/
7483
7484DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7485M:	Hans de Goede <hdegoede@redhat.com>
7486L:	dri-devel@lists.freedesktop.org
7487S:	Maintained
7488T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7489F:	drivers/gpu/drm/vboxvideo/
7490
7491DRM DRIVER FOR VMWARE VIRTUAL GPU
7492M:	Zack Rusin <zack.rusin@broadcom.com>
7493R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Supported
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	drivers/gpu/drm/vmwgfx/
7498F:	include/uapi/drm/vmwgfx_drm.h
7499
7500DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7501M:	Linus Walleij <linus.walleij@linaro.org>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7505F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7506
7507DRM DRIVERS
7508M:	David Airlie <airlied@gmail.com>
7509M:	Simona Vetter <simona@ffwll.ch>
7510L:	dri-devel@lists.freedesktop.org
7511S:	Maintained
7512B:	https://gitlab.freedesktop.org/drm
7513C:	irc://irc.oftc.net/dri-devel
7514T:	git https://gitlab.freedesktop.org/drm/kernel.git
7515F:	Documentation/devicetree/bindings/display/
7516F:	Documentation/devicetree/bindings/gpu/
7517F:	Documentation/gpu/
7518F:	drivers/gpu/
7519F:	include/drm/
7520F:	include/linux/vga*
7521F:	include/uapi/drm/
7522
7523DRM DRIVERS AND MISC GPU PATCHES
7524M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7525M:	Maxime Ripard <mripard@kernel.org>
7526M:	Thomas Zimmermann <tzimmermann@suse.de>
7527S:	Maintained
7528W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7529T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7530F:	Documentation/devicetree/bindings/display/
7531F:	Documentation/devicetree/bindings/gpu/
7532F:	Documentation/gpu/
7533F:	drivers/gpu/drm/
7534F:	drivers/gpu/vga/
7535F:	include/drm/drm
7536F:	include/linux/vga*
7537F:	include/uapi/drm/
7538X:	drivers/gpu/drm/amd/
7539X:	drivers/gpu/drm/armada/
7540X:	drivers/gpu/drm/etnaviv/
7541X:	drivers/gpu/drm/exynos/
7542X:	drivers/gpu/drm/i915/
7543X:	drivers/gpu/drm/kmb/
7544X:	drivers/gpu/drm/mediatek/
7545X:	drivers/gpu/drm/msm/
7546X:	drivers/gpu/drm/nouveau/
7547X:	drivers/gpu/drm/radeon/
7548X:	drivers/gpu/drm/renesas/rcar-du/
7549X:	drivers/gpu/drm/tegra/
7550
7551DRM DRIVERS FOR ALLWINNER A10
7552M:	Maxime Ripard <mripard@kernel.org>
7553M:	Chen-Yu Tsai <wens@csie.org>
7554L:	dri-devel@lists.freedesktop.org
7555S:	Supported
7556T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7557F:	Documentation/devicetree/bindings/display/allwinner*
7558F:	drivers/gpu/drm/sun4i/
7559
7560DRM DRIVERS FOR AMLOGIC SOCS
7561M:	Neil Armstrong <neil.armstrong@linaro.org>
7562L:	dri-devel@lists.freedesktop.org
7563L:	linux-amlogic@lists.infradead.org
7564S:	Supported
7565W:	http://linux-meson.com/
7566T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7567F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7568F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7569F:	Documentation/gpu/meson.rst
7570F:	drivers/gpu/drm/ci/xfails/meson*
7571F:	drivers/gpu/drm/meson/
7572
7573DRM DRIVERS FOR ATMEL HLCDC
7574M:	Sam Ravnborg <sam@ravnborg.org>
7575M:	Boris Brezillon <bbrezillon@kernel.org>
7576L:	dri-devel@lists.freedesktop.org
7577S:	Supported
7578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7579F:	Documentation/devicetree/bindings/display/atmel/
7580F:	drivers/gpu/drm/atmel-hlcdc/
7581
7582DRM DRIVERS FOR BRIDGE CHIPS
7583M:	Andrzej Hajda <andrzej.hajda@intel.com>
7584M:	Neil Armstrong <neil.armstrong@linaro.org>
7585M:	Robert Foss <rfoss@kernel.org>
7586R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7587R:	Jonas Karlman <jonas@kwiboo.se>
7588R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7589S:	Maintained
7590T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7591F:	Documentation/devicetree/bindings/display/bridge/
7592F:	drivers/gpu/drm/bridge/
7593F:	drivers/gpu/drm/display/drm_bridge_connector.c
7594F:	drivers/gpu/drm/drm_bridge.c
7595F:	include/drm/drm_bridge.h
7596F:	include/drm/drm_bridge_connector.h
7597
7598DRM DRIVERS FOR EXYNOS
7599M:	Inki Dae <inki.dae@samsung.com>
7600M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7601M:	Kyungmin Park <kyungmin.park@samsung.com>
7602L:	dri-devel@lists.freedesktop.org
7603S:	Supported
7604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7605F:	Documentation/devicetree/bindings/display/samsung/
7606F:	drivers/gpu/drm/exynos/
7607F:	include/uapi/drm/exynos_drm.h
7608
7609DRM DRIVERS FOR FREESCALE DCU
7610M:	Stefan Agner <stefan@agner.ch>
7611M:	Alison Wang <alison.wang@nxp.com>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Supported
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7616F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7617F:	drivers/gpu/drm/fsl-dcu/
7618
7619DRM DRIVERS FOR FREESCALE IMX 5/6
7620M:	Philipp Zabel <p.zabel@pengutronix.de>
7621L:	dri-devel@lists.freedesktop.org
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624T:	git git://git.pengutronix.de/git/pza/linux
7625F:	Documentation/devicetree/bindings/display/imx/
7626F:	drivers/gpu/drm/imx/ipuv3/
7627F:	drivers/gpu/ipu-v3/
7628
7629DRM DRIVERS FOR FREESCALE IMX BRIDGE
7630M:	Liu Ying <victor.liu@nxp.com>
7631L:	dri-devel@lists.freedesktop.org
7632S:	Maintained
7633F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7634F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7635F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7636F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7637F:	drivers/gpu/drm/bridge/imx/
7638
7639DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7640M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7641L:	dri-devel@lists.freedesktop.org
7642S:	Maintained
7643T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7644F:	drivers/gpu/drm/gma500/
7645
7646DRM DRIVERS FOR HISILICON
7647M:	Xinliang Liu <xinliang.liu@linaro.org>
7648M:	Tian Tao  <tiantao6@hisilicon.com>
7649R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7650R:	Sumit Semwal <sumit.semwal@linaro.org>
7651R:	Yongqin Liu <yongqin.liu@linaro.org>
7652R:	John Stultz <jstultz@google.com>
7653L:	dri-devel@lists.freedesktop.org
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	Documentation/devicetree/bindings/display/hisilicon/
7657F:	drivers/gpu/drm/hisilicon/
7658
7659DRM DRIVERS FOR LIMA
7660M:	Qiang Yu <yuq825@gmail.com>
7661L:	dri-devel@lists.freedesktop.org
7662L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7663S:	Maintained
7664T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7665F:	drivers/gpu/drm/lima/
7666F:	include/uapi/drm/lima_drm.h
7667
7668DRM DRIVERS FOR LOONGSON
7669M:	Sui Jingfeng <suijingfeng@loongson.cn>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Supported
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	drivers/gpu/drm/loongson/
7674
7675DRM DRIVERS FOR MEDIATEK
7676M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7677M:	Philipp Zabel <p.zabel@pengutronix.de>
7678L:	dri-devel@lists.freedesktop.org
7679L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7680S:	Supported
7681F:	Documentation/devicetree/bindings/display/mediatek/
7682F:	drivers/gpu/drm/ci/xfails/mediatek*
7683F:	drivers/gpu/drm/mediatek/
7684F:	drivers/phy/mediatek/phy-mtk-dp.c
7685F:	drivers/phy/mediatek/phy-mtk-hdmi*
7686F:	drivers/phy/mediatek/phy-mtk-mipi*
7687
7688DRM DRIVERS FOR NVIDIA TEGRA
7689M:	Thierry Reding <thierry.reding@gmail.com>
7690M:	Mikko Perttunen <mperttunen@nvidia.com>
7691L:	dri-devel@lists.freedesktop.org
7692L:	linux-tegra@vger.kernel.org
7693S:	Supported
7694T:	git https://gitlab.freedesktop.org/drm/tegra.git
7695F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7696F:	Documentation/devicetree/bindings/gpu/host1x/
7697F:	drivers/gpu/drm/tegra/
7698F:	drivers/gpu/host1x/
7699F:	include/linux/host1x.h
7700F:	include/uapi/drm/tegra_drm.h
7701
7702DRM DRIVERS FOR RENESAS R-CAR
7703M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7704M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7705L:	dri-devel@lists.freedesktop.org
7706L:	linux-renesas-soc@vger.kernel.org
7707S:	Supported
7708T:	git git://linuxtv.org/pinchartl/media drm/du/next
7709F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7710F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7711F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7712F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7713F:	drivers/gpu/drm/renesas/rcar-du/
7714
7715DRM DRIVERS FOR RENESAS RZ
7716M:	Biju Das <biju.das.jz@bp.renesas.com>
7717L:	dri-devel@lists.freedesktop.org
7718L:	linux-renesas-soc@vger.kernel.org
7719S:	Maintained
7720T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7721F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7722F:	drivers/gpu/drm/renesas/rz-du/
7723
7724DRM DRIVERS FOR RENESAS SHMOBILE
7725M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7726M:	Geert Uytterhoeven <geert+renesas@glider.be>
7727L:	dri-devel@lists.freedesktop.org
7728L:	linux-renesas-soc@vger.kernel.org
7729S:	Supported
7730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7731F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7732F:	drivers/gpu/drm/renesas/shmobile/
7733F:	include/linux/platform_data/shmob_drm.h
7734
7735DRM DRIVERS FOR ROCKCHIP
7736M:	Sandy Huang <hjc@rock-chips.com>
7737M:	Heiko Stübner <heiko@sntech.de>
7738M:	Andy Yan <andy.yan@rock-chips.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/rockchip/
7743F:	drivers/gpu/drm/ci/xfails/rockchip*
7744F:	drivers/gpu/drm/rockchip/
7745
7746DRM DRIVERS FOR STI
7747M:	Alain Volmat <alain.volmat@foss.st.com>
7748L:	dri-devel@lists.freedesktop.org
7749S:	Maintained
7750T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7751F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7752F:	drivers/gpu/drm/sti
7753
7754DRM DRIVERS FOR STM
7755M:	Yannick Fertre <yannick.fertre@foss.st.com>
7756M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7757M:	Philippe Cornu <philippe.cornu@foss.st.com>
7758L:	dri-devel@lists.freedesktop.org
7759S:	Maintained
7760T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7761F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7762F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7763F:	drivers/gpu/drm/stm
7764
7765DRM DRIVERS FOR TI KEYSTONE
7766M:	Jyri Sarha <jyri.sarha@iki.fi>
7767M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7768L:	dri-devel@lists.freedesktop.org
7769S:	Maintained
7770T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7771F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7772F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7773F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7774F:	drivers/gpu/drm/tidss/
7775
7776DRM DRIVERS FOR TI LCDC
7777M:	Jyri Sarha <jyri.sarha@iki.fi>
7778M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7779L:	dri-devel@lists.freedesktop.org
7780S:	Maintained
7781T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7782F:	Documentation/devicetree/bindings/display/tilcdc/
7783F:	drivers/gpu/drm/tilcdc/
7784
7785DRM DRIVERS FOR TI OMAP
7786M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7787L:	dri-devel@lists.freedesktop.org
7788S:	Maintained
7789T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7790F:	Documentation/devicetree/bindings/display/ti/
7791F:	drivers/gpu/drm/omapdrm/
7792
7793DRM DRIVERS FOR V3D
7794M:	Melissa Wen <mwen@igalia.com>
7795M:	Maíra Canal <mcanal@igalia.com>
7796S:	Supported
7797T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7798F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7799F:	drivers/gpu/drm/v3d/
7800F:	include/uapi/drm/v3d_drm.h
7801
7802DRM DRIVERS FOR VC4
7803M:	Maxime Ripard <mripard@kernel.org>
7804M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7805R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7806S:	Supported
7807T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7808F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7809F:	drivers/gpu/drm/vc4/
7810F:	include/uapi/drm/vc4_drm.h
7811
7812DRM DRIVERS FOR VIVANTE GPU IP
7813M:	Lucas Stach <l.stach@pengutronix.de>
7814R:	Russell King <linux+etnaviv@armlinux.org.uk>
7815R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7816L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7817L:	dri-devel@lists.freedesktop.org
7818S:	Maintained
7819F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7820F:	drivers/gpu/drm/etnaviv/
7821F:	include/uapi/drm/etnaviv_drm.h
7822
7823DRM DRIVERS FOR XEN
7824M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7825L:	dri-devel@lists.freedesktop.org
7826L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7827S:	Supported
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/gpu/xen-front.rst
7830F:	drivers/gpu/drm/xen/
7831
7832DRM DRIVERS FOR XILINX
7833M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7834M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/devicetree/bindings/display/xlnx/
7839F:	drivers/gpu/drm/xlnx/
7840
7841DRM GPU SCHEDULER
7842M:	Luben Tuikov <ltuikov89@gmail.com>
7843M:	Matthew Brost <matthew.brost@intel.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	drivers/gpu/drm/scheduler/
7848F:	include/drm/gpu_scheduler.h
7849
7850DRM PANEL DRIVERS
7851M:	Neil Armstrong <neil.armstrong@linaro.org>
7852R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/panel/
7857F:	drivers/gpu/drm/drm_panel.c
7858F:	drivers/gpu/drm/panel/
7859F:	include/drm/drm_panel.h
7860
7861DRM PRIVACY-SCREEN CLASS
7862M:	Hans de Goede <hdegoede@redhat.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/drm_privacy_screen*
7867F:	include/drm/drm_privacy_screen*
7868
7869DRM TTM SUBSYSTEM
7870M:	Christian Koenig <christian.koenig@amd.com>
7871M:	Huang Rui <ray.huang@amd.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	drivers/gpu/drm/ttm/
7876F:	include/drm/ttm/
7877
7878DRM AUTOMATED TESTING
7879M:	Helen Koike <helen.koike@collabora.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/gpu/automated_testing.rst
7884F:	drivers/gpu/drm/ci/
7885
7886DSBR100 USB FM RADIO DRIVER
7887M:	Alexey Klimov <klimov.linux@gmail.com>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890T:	git git://linuxtv.org/media_tree.git
7891F:	drivers/media/radio/dsbr100.c
7892
7893DT3155 MEDIA DRIVER
7894M:	Hans Verkuil <hverkuil@xs4all.nl>
7895L:	linux-media@vger.kernel.org
7896S:	Odd Fixes
7897W:	https://linuxtv.org
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/pci/dt3155/
7900
7901DVB_USB_AF9015 MEDIA DRIVER
7902L:	linux-media@vger.kernel.org
7903S:	Orphan
7904W:	https://linuxtv.org
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906F:	drivers/media/usb/dvb-usb-v2/af9015*
7907
7908DVB_USB_AF9035 MEDIA DRIVER
7909L:	linux-media@vger.kernel.org
7910S:	Orphan
7911W:	https://linuxtv.org
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913F:	drivers/media/usb/dvb-usb-v2/af9035*
7914
7915DVB_USB_ANYSEE MEDIA DRIVER
7916L:	linux-media@vger.kernel.org
7917S:	Orphan
7918W:	https://linuxtv.org
7919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7920F:	drivers/media/usb/dvb-usb-v2/anysee*
7921
7922DVB_USB_AU6610 MEDIA DRIVER
7923L:	linux-media@vger.kernel.org
7924S:	Orphan
7925W:	https://linuxtv.org
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927F:	drivers/media/usb/dvb-usb-v2/au6610*
7928
7929DVB_USB_CE6230 MEDIA DRIVER
7930L:	linux-media@vger.kernel.org
7931S:	Orphan
7932W:	https://linuxtv.org
7933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7934F:	drivers/media/usb/dvb-usb-v2/ce6230*
7935
7936DVB_USB_CXUSB MEDIA DRIVER
7937M:	Michael Krufky <mkrufky@linuxtv.org>
7938L:	linux-media@vger.kernel.org
7939S:	Maintained
7940W:	https://linuxtv.org
7941W:	http://github.com/mkrufky
7942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7943T:	git git://linuxtv.org/media_tree.git
7944F:	drivers/media/usb/dvb-usb/cxusb*
7945
7946DVB_USB_EC168 MEDIA DRIVER
7947L:	linux-media@vger.kernel.org
7948S:	Orphan
7949W:	https://linuxtv.org
7950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7951F:	drivers/media/usb/dvb-usb-v2/ec168*
7952
7953DVB_USB_GL861 MEDIA DRIVER
7954L:	linux-media@vger.kernel.org
7955S:	Orphan
7956W:	https://linuxtv.org
7957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7958F:	drivers/media/usb/dvb-usb-v2/gl861*
7959
7960DVB_USB_MXL111SF MEDIA DRIVER
7961M:	Michael Krufky <mkrufky@linuxtv.org>
7962L:	linux-media@vger.kernel.org
7963S:	Maintained
7964W:	https://linuxtv.org
7965W:	http://github.com/mkrufky
7966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7967T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7968F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7969
7970DVB_USB_RTL28XXU MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7976
7977DVB_USB_V2 MEDIA DRIVER
7978L:	linux-media@vger.kernel.org
7979S:	Orphan
7980W:	https://linuxtv.org
7981W:	http://palosaari.fi/linux/
7982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7983F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7984F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7985
7986DYNAMIC DEBUG
7987M:	Jason Baron <jbaron@akamai.com>
7988M:	Jim Cromie <jim.cromie@gmail.com>
7989S:	Maintained
7990F:	include/linux/dynamic_debug.h
7991F:	lib/dynamic_debug.c
7992F:	lib/test_dynamic_debug.c
7993
7994DYNAMIC INTERRUPT MODERATION
7995M:	Tal Gilboa <talgi@nvidia.com>
7996S:	Maintained
7997F:	Documentation/networking/net_dim.rst
7998F:	include/linux/dim.h
7999F:	lib/dim/
8000
8001DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8002M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8003L:	linux-pm@vger.kernel.org
8004S:	Supported
8005B:	https://bugzilla.kernel.org
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8007F:	drivers/powercap/dtpm*
8008F:	include/linux/dtpm.h
8009
8010DZ DECSTATION DZ11 SERIAL DRIVER
8011M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8012S:	Maintained
8013F:	drivers/tty/serial/dz.*
8014
8015E3X0 POWER BUTTON DRIVER
8016M:	Moritz Fischer <moritz.fischer@ettus.com>
8017L:	usrp-users@lists.ettus.com
8018S:	Supported
8019W:	http://www.ettus.com
8020F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8021F:	drivers/input/misc/e3x0-button.c
8022
8023E4000 MEDIA DRIVER
8024L:	linux-media@vger.kernel.org
8025S:	Orphan
8026W:	https://linuxtv.org
8027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8028F:	drivers/media/tuners/e4000*
8029
8030EARTH_PT1 MEDIA DRIVER
8031M:	Akihiro Tsukada <tskd08@gmail.com>
8032L:	linux-media@vger.kernel.org
8033S:	Odd Fixes
8034F:	drivers/media/pci/pt1/
8035
8036EARTH_PT3 MEDIA DRIVER
8037M:	Akihiro Tsukada <tskd08@gmail.com>
8038L:	linux-media@vger.kernel.org
8039S:	Odd Fixes
8040F:	drivers/media/pci/pt3/
8041
8042EC100 MEDIA DRIVER
8043L:	linux-media@vger.kernel.org
8044S:	Orphan
8045W:	https://linuxtv.org
8046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8047F:	drivers/media/dvb-frontends/ec100*
8048
8049ECRYPT FILE SYSTEM
8050M:	Tyler Hicks <code@tyhicks.com>
8051L:	ecryptfs@vger.kernel.org
8052S:	Odd Fixes
8053W:	http://ecryptfs.org
8054W:	https://launchpad.net/ecryptfs
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8056F:	Documentation/filesystems/ecryptfs.rst
8057F:	fs/ecryptfs/
8058
8059EDAC-AMD64
8060M:	Yazen Ghannam <yazen.ghannam@amd.com>
8061L:	linux-edac@vger.kernel.org
8062S:	Supported
8063F:	drivers/edac/amd64_edac*
8064F:	drivers/edac/mce_amd*
8065
8066EDAC-ARMADA
8067M:	Jan Luebbe <jlu@pengutronix.de>
8068L:	linux-edac@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8071F:	drivers/edac/armada_xp_*
8072
8073EDAC-AST2500
8074M:	Stefan Schaeckeler <sschaeck@cisco.com>
8075S:	Supported
8076F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8077F:	drivers/edac/aspeed_edac.c
8078
8079EDAC-BLUEFIELD
8080M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8081S:	Supported
8082F:	drivers/edac/bluefield_edac.c
8083
8084EDAC-CALXEDA
8085M:	Andre Przywara <andre.przywara@arm.com>
8086L:	linux-edac@vger.kernel.org
8087S:	Maintained
8088F:	drivers/edac/highbank*
8089
8090EDAC-CAVIUM OCTEON
8091M:	Ralf Baechle <ralf@linux-mips.org>
8092L:	linux-edac@vger.kernel.org
8093L:	linux-mips@vger.kernel.org
8094S:	Supported
8095F:	drivers/edac/octeon_edac*
8096
8097EDAC-CAVIUM THUNDERX
8098M:	Robert Richter <rric@kernel.org>
8099L:	linux-edac@vger.kernel.org
8100S:	Odd Fixes
8101F:	drivers/edac/thunderx_edac*
8102
8103EDAC-CORE
8104M:	Borislav Petkov <bp@alien8.de>
8105M:	Tony Luck <tony.luck@intel.com>
8106R:	James Morse <james.morse@arm.com>
8107R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8108R:	Robert Richter <rric@kernel.org>
8109L:	linux-edac@vger.kernel.org
8110S:	Supported
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8112F:	Documentation/driver-api/edac.rst
8113F:	drivers/edac/
8114F:	include/linux/edac.h
8115
8116EDAC-DMC520
8117M:	Lei Wang <lewan@microsoft.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Supported
8120F:	drivers/edac/dmc520_edac.c
8121
8122EDAC-E752X
8123M:	Mark Gross <markgross@kernel.org>
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	drivers/edac/e752x_edac.c
8127
8128EDAC-E7XXX
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/e7xxx_edac.c
8132
8133EDAC-FSL_DDR
8134M:	York Sun <york.sun@nxp.com>
8135L:	linux-edac@vger.kernel.org
8136S:	Maintained
8137F:	drivers/edac/fsl_ddr_edac.*
8138
8139EDAC-GHES
8140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/ghes_edac.c
8144
8145EDAC-I10NM
8146M:	Tony Luck <tony.luck@intel.com>
8147L:	linux-edac@vger.kernel.org
8148S:	Maintained
8149F:	drivers/edac/i10nm_base.c
8150
8151EDAC-I3000
8152L:	linux-edac@vger.kernel.org
8153S:	Orphan
8154F:	drivers/edac/i3000_edac.c
8155
8156EDAC-I5000
8157L:	linux-edac@vger.kernel.org
8158S:	Maintained
8159F:	drivers/edac/i5000_edac.c
8160
8161EDAC-I5400
8162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8163L:	linux-edac@vger.kernel.org
8164S:	Maintained
8165F:	drivers/edac/i5400_edac.c
8166
8167EDAC-I7300
8168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8169L:	linux-edac@vger.kernel.org
8170S:	Maintained
8171F:	drivers/edac/i7300_edac.c
8172
8173EDAC-I7CORE
8174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8175L:	linux-edac@vger.kernel.org
8176S:	Maintained
8177F:	drivers/edac/i7core_edac.c
8178
8179EDAC-I82443BXGX
8180M:	Tim Small <tim@buttersideup.com>
8181L:	linux-edac@vger.kernel.org
8182S:	Maintained
8183F:	drivers/edac/i82443bxgx_edac.c
8184
8185EDAC-I82975X
8186M:	"Arvind R." <arvino55@gmail.com>
8187L:	linux-edac@vger.kernel.org
8188S:	Maintained
8189F:	drivers/edac/i82975x_edac.c
8190
8191EDAC-IE31200
8192M:	Jason Baron <jbaron@akamai.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/ie31200_edac.c
8196
8197EDAC-IGEN6
8198M:	Tony Luck <tony.luck@intel.com>
8199R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8200L:	linux-edac@vger.kernel.org
8201S:	Maintained
8202F:	drivers/edac/igen6_edac.c
8203
8204EDAC-MPC85XX
8205M:	Johannes Thumshirn <morbidrsa@gmail.com>
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/mpc85xx_edac.[ch]
8209
8210EDAC-NPCM
8211M:	Marvin Lin <kflin@nuvoton.com>
8212M:	Stanley Chu <yschu@nuvoton.com>
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8216F:	drivers/edac/npcm_edac.c
8217
8218EDAC-PASEMI
8219M:	Egor Martovetsky <egor@pasemi.com>
8220L:	linux-edac@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/pasemi_edac.c
8223
8224EDAC-PND2
8225M:	Tony Luck <tony.luck@intel.com>
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/pnd2_edac.[ch]
8229
8230EDAC-QCOM
8231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8232L:	linux-arm-msm@vger.kernel.org
8233L:	linux-edac@vger.kernel.org
8234S:	Maintained
8235F:	drivers/edac/qcom_edac.c
8236
8237EDAC-R82600
8238M:	Tim Small <tim@buttersideup.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/r82600_edac.c
8242
8243EDAC-SBRIDGE
8244M:	Tony Luck <tony.luck@intel.com>
8245R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8246L:	linux-edac@vger.kernel.org
8247S:	Maintained
8248F:	drivers/edac/sb_edac.c
8249
8250EDAC-SKYLAKE
8251M:	Tony Luck <tony.luck@intel.com>
8252L:	linux-edac@vger.kernel.org
8253S:	Maintained
8254F:	drivers/edac/skx_*.[ch]
8255
8256EDAC-TI
8257M:	Tero Kristo <kristo@kernel.org>
8258L:	linux-edac@vger.kernel.org
8259S:	Odd Fixes
8260F:	drivers/edac/ti_edac.c
8261
8262EDIROL UA-101/UA-1000 DRIVER
8263M:	Clemens Ladisch <clemens@ladisch.de>
8264L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8267F:	sound/usb/misc/ua101.c
8268
8269EFI TEST DRIVER
8270M:	Ivan Hu <ivan.hu@canonical.com>
8271M:	Ard Biesheuvel <ardb@kernel.org>
8272L:	linux-efi@vger.kernel.org
8273S:	Maintained
8274F:	drivers/firmware/efi/test/
8275
8276EFI VARIABLE FILESYSTEM
8277M:	Jeremy Kerr <jk@ozlabs.org>
8278M:	Ard Biesheuvel <ardb@kernel.org>
8279L:	linux-efi@vger.kernel.org
8280S:	Maintained
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8282F:	fs/efivarfs/
8283
8284EFIFB FRAMEBUFFER DRIVER
8285M:	Peter Jones <pjones@redhat.com>
8286L:	linux-fbdev@vger.kernel.org
8287S:	Maintained
8288F:	drivers/video/fbdev/efifb.c
8289
8290EFS FILESYSTEM
8291S:	Orphan
8292W:	http://aeschi.ch.eu.org/efs/
8293F:	fs/efs/
8294
8295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8296L:	netdev@vger.kernel.org
8297S:	Orphan
8298F:	drivers/net/ethernet/ibm/ehea/
8299
8300ELM327 CAN NETWORK DRIVER
8301M:	Max Staudt <max@enpas.org>
8302L:	linux-can@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/networking/device_drivers/can/can327.rst
8305F:	drivers/net/can/can327.c
8306
8307EM28XX VIDEO4LINUX DRIVER
8308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8309L:	linux-media@vger.kernel.org
8310S:	Maintained
8311W:	https://linuxtv.org
8312T:	git git://linuxtv.org/media_tree.git
8313F:	Documentation/admin-guide/media/em28xx*
8314F:	drivers/media/usb/em28xx/
8315
8316EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8317M:	Adrian Hunter <adrian.hunter@intel.com>
8318M:	Asutosh Das <quic_asutoshd@quicinc.com>
8319R:	Ritesh Harjani <ritesh.list@gmail.com>
8320L:	linux-mmc@vger.kernel.org
8321S:	Supported
8322F:	drivers/mmc/host/cqhci*
8323
8324EMS CPC-PCI CAN DRIVER
8325M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8326M:	support@ems-wuensche.com
8327L:	linux-can@vger.kernel.org
8328S:	Maintained
8329F:	drivers/net/can/sja1000/ems_pci.c
8330
8331EMULEX 10Gbps iSCSI - OneConnect DRIVER
8332M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8333L:	linux-scsi@vger.kernel.org
8334S:	Supported
8335W:	http://www.broadcom.com
8336F:	drivers/scsi/be2iscsi/
8337
8338EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8339M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8340M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8341M:	Somnath Kotur <somnath.kotur@broadcom.com>
8342L:	netdev@vger.kernel.org
8343S:	Supported
8344W:	http://www.emulex.com
8345F:	drivers/net/ethernet/emulex/benet/
8346
8347EMULEX ONECONNECT ROCE DRIVER
8348M:	Selvin Xavier <selvin.xavier@broadcom.com>
8349L:	linux-rdma@vger.kernel.org
8350S:	Odd Fixes
8351W:	http://www.broadcom.com
8352F:	drivers/infiniband/hw/ocrdma/
8353F:	include/uapi/rdma/ocrdma-abi.h
8354
8355EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8356M:	James Smart <james.smart@broadcom.com>
8357M:	Ram Vegesna <ram.vegesna@broadcom.com>
8358L:	linux-scsi@vger.kernel.org
8359L:	target-devel@vger.kernel.org
8360S:	Supported
8361W:	http://www.broadcom.com
8362F:	drivers/scsi/elx/
8363
8364EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8365M:	James Smart <james.smart@broadcom.com>
8366M:	Dick Kennedy <dick.kennedy@broadcom.com>
8367L:	linux-scsi@vger.kernel.org
8368S:	Supported
8369W:	http://www.broadcom.com
8370F:	drivers/scsi/lpfc/
8371
8372ENE CB710 FLASH CARD READER DRIVER
8373M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8374S:	Maintained
8375F:	drivers/misc/cb710/
8376F:	drivers/mmc/host/cb710-mmc.*
8377F:	include/linux/cb710.h
8378
8379ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8380M:	Maxim Levitsky <maximlevitsky@gmail.com>
8381S:	Maintained
8382F:	drivers/media/rc/ene_ir.*
8383
8384EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8385M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	drivers/tty/ehv_bytechan.c
8389
8390EPSON S1D13XXX FRAMEBUFFER DRIVER
8391M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8392S:	Maintained
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8394F:	drivers/video/fbdev/s1d13xxxfb.c
8395F:	include/video/s1d13xxxfb.h
8396
8397EROFS FILE SYSTEM
8398M:	Gao Xiang <xiang@kernel.org>
8399M:	Chao Yu <chao@kernel.org>
8400R:	Yue Hu <huyue2@coolpad.com>
8401R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8402R:	Sandeep Dhavale <dhavale@google.com>
8403L:	linux-erofs@lists.ozlabs.org
8404S:	Maintained
8405W:	https://erofs.docs.kernel.org
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8407F:	Documentation/ABI/testing/sysfs-fs-erofs
8408F:	Documentation/filesystems/erofs.rst
8409F:	fs/erofs/
8410F:	include/trace/events/erofs.h
8411
8412ERRSEQ ERROR TRACKING INFRASTRUCTURE
8413M:	Jeff Layton <jlayton@kernel.org>
8414S:	Maintained
8415F:	include/linux/errseq.h
8416F:	lib/errseq.c
8417
8418ESD CAN NETWORK DRIVERS
8419M:	Stefan Mätje <stefan.maetje@esd.eu>
8420R:	socketcan@esd.eu
8421L:	linux-can@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/can/esd/
8424
8425ESD CAN/USB DRIVERS
8426M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8427R:	socketcan@esd.eu
8428L:	linux-can@vger.kernel.org
8429S:	Maintained
8430F:	drivers/net/can/usb/esd_usb.c
8431
8432ET131X NETWORK DRIVER
8433M:	Mark Einon <mark.einon@gmail.com>
8434S:	Odd Fixes
8435F:	drivers/net/ethernet/agere/
8436
8437ETAS ES58X CAN/USB DRIVER
8438M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	Documentation/networking/devlink/etas_es58x.rst
8442F:	drivers/net/can/usb/etas_es58x/
8443
8444ETHERNET BRIDGE
8445M:	Roopa Prabhu <roopa@nvidia.com>
8446M:	Nikolay Aleksandrov <razor@blackwall.org>
8447L:	bridge@lists.linux.dev
8448L:	netdev@vger.kernel.org
8449S:	Maintained
8450W:	http://www.linuxfoundation.org/en/Net:Bridge
8451F:	include/linux/netfilter_bridge/
8452F:	net/bridge/
8453
8454ETHERNET PHY LIBRARY
8455M:	Andrew Lunn <andrew@lunn.ch>
8456M:	Heiner Kallweit <hkallweit1@gmail.com>
8457R:	Russell King <linux@armlinux.org.uk>
8458L:	netdev@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/ABI/testing/sysfs-class-net-phydev
8461F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8462F:	Documentation/devicetree/bindings/net/mdio*
8463F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8464F:	Documentation/networking/phy.rst
8465F:	drivers/net/mdio/
8466F:	drivers/net/mdio/acpi_mdio.c
8467F:	drivers/net/mdio/fwnode_mdio.c
8468F:	drivers/net/mdio/of_mdio.c
8469F:	drivers/net/pcs/
8470F:	drivers/net/phy/
8471F:	include/dt-bindings/net/qca-ar803x.h
8472F:	include/linux/*mdio*.h
8473F:	include/linux/linkmode.h
8474F:	include/linux/mdio/*.h
8475F:	include/linux/mii.h
8476F:	include/linux/of_net.h
8477F:	include/linux/phy.h
8478F:	include/linux/phy_fixed.h
8479F:	include/linux/phy_link_topology.h
8480F:	include/linux/phylib_stubs.h
8481F:	include/linux/platform_data/mdio-bcm-unimac.h
8482F:	include/linux/platform_data/mdio-gpio.h
8483F:	include/trace/events/mdio.h
8484F:	include/uapi/linux/mdio.h
8485F:	include/uapi/linux/mii.h
8486F:	net/core/of_net.c
8487
8488ETHERNET PHY LIBRARY [RUST]
8489M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8490R:	Trevor Gross <tmgross@umich.edu>
8491L:	netdev@vger.kernel.org
8492L:	rust-for-linux@vger.kernel.org
8493S:	Maintained
8494F:	rust/kernel/net/phy.rs
8495F:	rust/kernel/net/phy/reg.rs
8496
8497EXEC & BINFMT API, ELF
8498R:	Eric Biederman <ebiederm@xmission.com>
8499R:	Kees Cook <kees@kernel.org>
8500L:	linux-mm@kvack.org
8501S:	Supported
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8503F:	Documentation/userspace-api/ELF.rst
8504F:	fs/*binfmt_*.c
8505F:	fs/Kconfig.binfmt
8506F:	fs/exec.c
8507F:	fs/tests/binfmt_*_kunit.c
8508F:	fs/tests/exec_kunit.c
8509F:	include/linux/binfmts.h
8510F:	include/linux/elf.h
8511F:	include/uapi/linux/binfmts.h
8512F:	include/uapi/linux/elf.h
8513F:	tools/testing/selftests/exec/
8514N:	asm/elf.h
8515N:	binfmt
8516
8517EXFAT FILE SYSTEM
8518M:	Namjae Jeon <linkinjeon@kernel.org>
8519M:	Sungjong Seo <sj1557.seo@samsung.com>
8520R:	Yuezhang Mo <yuezhang.mo@sony.com>
8521L:	linux-fsdevel@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8524F:	fs/exfat/
8525
8526EXPRESSWIRE PROTOCOL LIBRARY
8527M:	Duje Mihanović <duje.mihanovic@skole.hr>
8528L:	linux-leds@vger.kernel.org
8529S:	Maintained
8530F:	drivers/leds/leds-expresswire.c
8531F:	include/linux/leds-expresswire.h
8532
8533EXT2 FILE SYSTEM
8534M:	Jan Kara <jack@suse.com>
8535L:	linux-ext4@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/filesystems/ext2.rst
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8539F:	fs/ext2/
8540F:	include/linux/ext2*
8541
8542EXT4 FILE SYSTEM
8543M:	"Theodore Ts'o" <tytso@mit.edu>
8544M:	Andreas Dilger <adilger.kernel@dilger.ca>
8545L:	linux-ext4@vger.kernel.org
8546S:	Maintained
8547W:	http://ext4.wiki.kernel.org
8548Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8550F:	Documentation/filesystems/ext4/
8551F:	fs/ext4/
8552F:	include/trace/events/ext4.h
8553F:	include/uapi/linux/ext4.h
8554
8555Extended Verification Module (EVM)
8556M:	Mimi Zohar <zohar@linux.ibm.com>
8557M:	Roberto Sassu <roberto.sassu@huawei.com>
8558L:	linux-integrity@vger.kernel.org
8559S:	Supported
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8561F:	security/integrity/
8562F:	security/integrity/evm/
8563
8564EXTENSIBLE FIRMWARE INTERFACE (EFI)
8565M:	Ard Biesheuvel <ardb@kernel.org>
8566L:	linux-efi@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8569F:	Documentation/admin-guide/efi-stub.rst
8570F:	arch/*/include/asm/efi.h
8571F:	arch/*/kernel/efi.c
8572F:	arch/arm/boot/compressed/efi-header.S
8573F:	arch/x86/platform/efi/
8574F:	drivers/firmware/efi/
8575F:	include/linux/efi*.h
8576
8577EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8578M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8579M:	Chanwoo Choi <cw00.choi@samsung.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8583F:	Documentation/devicetree/bindings/extcon/
8584F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8585F:	drivers/extcon/
8586F:	include/linux/extcon.h
8587F:	include/linux/extcon/
8588
8589EXTRA BOOT CONFIG
8590M:	Masami Hiramatsu <mhiramat@kernel.org>
8591L:	linux-kernel@vger.kernel.org
8592L:	linux-trace-kernel@vger.kernel.org
8593S:	Maintained
8594Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8596F:	Documentation/admin-guide/bootconfig.rst
8597F:	fs/proc/bootconfig.c
8598F:	include/linux/bootconfig.h
8599F:	lib/bootconfig-data.S
8600F:	lib/bootconfig.c
8601F:	tools/bootconfig/*
8602F:	tools/bootconfig/scripts/*
8603
8604EXTRON DA HD 4K PLUS CEC DRIVER
8605M:	Hans Verkuil <hverkuil@xs4all.nl>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608T:	git git://linuxtv.org/media_tree.git
8609F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8610
8611EXYNOS DP DRIVER
8612M:	Jingoo Han <jingoohan1@gmail.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615F:	drivers/gpu/drm/exynos/exynos_dp*
8616
8617EXYNOS SYSMMU (IOMMU) driver
8618M:	Marek Szyprowski <m.szyprowski@samsung.com>
8619L:	iommu@lists.linux.dev
8620S:	Maintained
8621F:	drivers/iommu/exynos-iommu.c
8622
8623F2FS FILE SYSTEM
8624M:	Jaegeuk Kim <jaegeuk@kernel.org>
8625M:	Chao Yu <chao@kernel.org>
8626L:	linux-f2fs-devel@lists.sourceforge.net
8627S:	Maintained
8628W:	https://f2fs.wiki.kernel.org/
8629Q:	https://patchwork.kernel.org/project/f2fs/list/
8630B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8632F:	Documentation/ABI/testing/sysfs-fs-f2fs
8633F:	Documentation/filesystems/f2fs.rst
8634F:	fs/f2fs/
8635F:	include/linux/f2fs_fs.h
8636F:	include/trace/events/f2fs.h
8637F:	include/uapi/linux/f2fs.h
8638
8639F71805F HARDWARE MONITORING DRIVER
8640M:	Jean Delvare <jdelvare@suse.com>
8641L:	linux-hwmon@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/hwmon/f71805f.rst
8644F:	drivers/hwmon/f71805f.c
8645
8646FADDR2LINE
8647M:	Josh Poimboeuf <jpoimboe@kernel.org>
8648S:	Maintained
8649F:	scripts/faddr2line
8650
8651FAILOVER MODULE
8652M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8653L:	netdev@vger.kernel.org
8654S:	Supported
8655F:	Documentation/networking/failover.rst
8656F:	include/net/failover.h
8657F:	net/core/failover.c
8658
8659FANOTIFY
8660M:	Jan Kara <jack@suse.cz>
8661R:	Amir Goldstein <amir73il@gmail.com>
8662R:	Matthew Bobrowski <repnop@google.com>
8663L:	linux-fsdevel@vger.kernel.org
8664S:	Maintained
8665F:	fs/notify/fanotify/
8666F:	include/linux/fanotify.h
8667F:	include/uapi/linux/fanotify.h
8668
8669FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8670M:	Linus Walleij <linus.walleij@linaro.org>
8671L:	linux-usb@vger.kernel.org
8672S:	Maintained
8673F:	drivers/usb/fotg210/
8674
8675FARSYNC SYNCHRONOUS DRIVER
8676M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8677S:	Supported
8678W:	http://www.farsite.co.uk/
8679F:	drivers/net/wan/farsync.*
8680
8681FAULT INJECTION SUPPORT
8682M:	Akinobu Mita <akinobu.mita@gmail.com>
8683S:	Supported
8684F:	Documentation/fault-injection/
8685F:	lib/fault-inject.c
8686F:	tools/testing/fault-injection/
8687
8688FBTFT Framebuffer drivers
8689L:	dri-devel@lists.freedesktop.org
8690L:	linux-fbdev@vger.kernel.org
8691S:	Orphan
8692F:	drivers/staging/fbtft/
8693
8694FC0011 TUNER DRIVER
8695M:	Michael Buesch <m@bues.ch>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698F:	drivers/media/tuners/fc0011.c
8699F:	drivers/media/tuners/fc0011.h
8700
8701FC2580 MEDIA DRIVER
8702L:	linux-media@vger.kernel.org
8703S:	Orphan
8704W:	https://linuxtv.org
8705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8706F:	drivers/media/tuners/fc2580*
8707
8708FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8709M:	Hannes Reinecke <hare@suse.de>
8710L:	linux-scsi@vger.kernel.org
8711S:	Supported
8712W:	www.Open-FCoE.org
8713F:	drivers/scsi/fcoe/
8714F:	drivers/scsi/libfc/
8715F:	include/scsi/fc/
8716F:	include/scsi/libfc.h
8717F:	include/scsi/libfcoe.h
8718F:	include/uapi/scsi/fc/
8719
8720FILE LOCKING (flock() and fcntl()/lockf())
8721M:	Jeff Layton <jlayton@kernel.org>
8722M:	Chuck Lever <chuck.lever@oracle.com>
8723R:	Alexander Aring <alex.aring@gmail.com>
8724L:	linux-fsdevel@vger.kernel.org
8725S:	Maintained
8726F:	fs/fcntl.c
8727F:	fs/locks.c
8728F:	include/linux/fcntl.h
8729F:	include/uapi/linux/fcntl.h
8730
8731FILESYSTEM DIRECT ACCESS (DAX)
8732M:	Dan Williams <dan.j.williams@intel.com>
8733R:	Matthew Wilcox <willy@infradead.org>
8734R:	Jan Kara <jack@suse.cz>
8735L:	linux-fsdevel@vger.kernel.org
8736L:	nvdimm@lists.linux.dev
8737S:	Supported
8738F:	fs/dax.c
8739F:	include/linux/dax.h
8740F:	include/trace/events/fs_dax.h
8741
8742FILESYSTEMS (VFS and infrastructure)
8743M:	Alexander Viro <viro@zeniv.linux.org.uk>
8744M:	Christian Brauner <brauner@kernel.org>
8745R:	Jan Kara <jack@suse.cz>
8746L:	linux-fsdevel@vger.kernel.org
8747S:	Maintained
8748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8749F:	fs/*
8750F:	include/linux/fs.h
8751F:	include/linux/fs_types.h
8752F:	include/uapi/linux/fs.h
8753F:	include/uapi/linux/openat2.h
8754
8755FILESYSTEMS [EXPORTFS]
8756M:	Chuck Lever <chuck.lever@oracle.com>
8757M:	Jeff Layton <jlayton@kernel.org>
8758R:	Amir Goldstein <amir73il@gmail.com>
8759L:	linux-fsdevel@vger.kernel.org
8760L:	linux-nfs@vger.kernel.org
8761S:	Supported
8762F:	Documentation/filesystems/nfs/exporting.rst
8763F:	fs/exportfs/
8764F:	fs/fhandle.c
8765F:	include/linux/exportfs.h
8766
8767FILESYSTEMS [IDMAPPED MOUNTS]
8768M:	Christian Brauner <brauner@kernel.org>
8769M:	Seth Forshee <sforshee@kernel.org>
8770L:	linux-fsdevel@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/filesystems/idmappings.rst
8773F:	fs/mnt_idmapping.c
8774F:	include/linux/mnt_idmapping.*
8775F:	tools/testing/selftests/mount_setattr/
8776
8777FILESYSTEMS [IOMAP]
8778M:	Christian Brauner <brauner@kernel.org>
8779R:	Darrick J. Wong <djwong@kernel.org>
8780L:	linux-xfs@vger.kernel.org
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Supported
8783F:	Documentation/filesystems/iomap/*
8784F:	fs/iomap/
8785F:	include/linux/iomap.h
8786
8787FILESYSTEMS [NETFS LIBRARY]
8788M:	David Howells <dhowells@redhat.com>
8789R:	Jeff Layton <jlayton@kernel.org>
8790L:	netfs@lists.linux.dev
8791L:	linux-fsdevel@vger.kernel.org
8792S:	Supported
8793F:	Documentation/filesystems/caching/
8794F:	Documentation/filesystems/netfs_library.rst
8795F:	fs/netfs/
8796F:	include/linux/fscache*.h
8797F:	include/linux/netfs.h
8798F:	include/trace/events/fscache.h
8799F:	include/trace/events/netfs.h
8800
8801FILESYSTEMS [STACKABLE]
8802M:	Miklos Szeredi <miklos@szeredi.hu>
8803M:	Amir Goldstein <amir73il@gmail.com>
8804L:	linux-fsdevel@vger.kernel.org
8805L:	linux-unionfs@vger.kernel.org
8806S:	Maintained
8807F:	fs/backing-file.c
8808F:	include/linux/backing-file.h
8809
8810FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8811M:	Riku Voipio <riku.voipio@iki.fi>
8812L:	linux-hwmon@vger.kernel.org
8813S:	Maintained
8814F:	drivers/hwmon/f75375s.c
8815F:	include/linux/f75375s.h
8816
8817FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8818M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8819L:	linux-can@vger.kernel.org
8820S:	Maintained
8821F:	drivers/net/can/usb/f81604.c
8822
8823FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8824M:	Clemens Ladisch <clemens@ladisch.de>
8825M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8826L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8829F:	include/uapi/sound/firewire.h
8830F:	sound/firewire/
8831
8832FIREWIRE MEDIA DRIVERS (firedtv)
8833M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8834L:	linux-media@vger.kernel.org
8835L:	linux1394-devel@lists.sourceforge.net
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8838F:	drivers/media/firewire/
8839
8840FIREWIRE SBP-2 TARGET
8841M:	Chris Boot <bootc@bootc.net>
8842L:	linux-scsi@vger.kernel.org
8843L:	target-devel@vger.kernel.org
8844L:	linux1394-devel@lists.sourceforge.net
8845S:	Maintained
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8847F:	drivers/target/sbp/
8848
8849FIREWIRE SUBSYSTEM
8850M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8851M:	Takashi Sakamoto <takaswie@kernel.org>
8852L:	linux1394-devel@lists.sourceforge.net
8853S:	Maintained
8854W:	http://ieee1394.docs.kernel.org/
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8856F:	drivers/firewire/
8857F:	include/linux/firewire.h
8858F:	include/uapi/linux/firewire*.h
8859F:	tools/firewire/
8860
8861FIRMWARE FRAMEWORK FOR ARMV8-A
8862M:	Sudeep Holla <sudeep.holla@arm.com>
8863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8864S:	Maintained
8865F:	drivers/firmware/arm_ffa/
8866F:	include/linux/arm_ffa.h
8867
8868FIRMWARE LOADER (request_firmware)
8869M:	Luis Chamberlain <mcgrof@kernel.org>
8870M:	Russ Weight <russ.weight@linux.dev>
8871M:	Danilo Krummrich <dakr@redhat.com>
8872L:	linux-kernel@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/firmware_class/
8875F:	drivers/base/firmware_loader/
8876F:	rust/kernel/firmware.rs
8877F:	include/linux/firmware.h
8878
8879FLEXTIMER FTM-QUADDEC DRIVER
8880M:	Patrick Havelange <patrick.havelange@essensium.com>
8881L:	linux-iio@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8884F:	drivers/counter/ftm-quaddec.c
8885
8886FLOPPY DRIVER
8887M:	Denis Efremov <efremov@linux.com>
8888L:	linux-block@vger.kernel.org
8889S:	Odd Fixes
8890F:	drivers/block/floppy.c
8891
8892FLYSKY FSIA6B RC RECEIVER
8893M:	Markus Koch <markus@notsyncing.net>
8894L:	linux-input@vger.kernel.org
8895S:	Maintained
8896F:	drivers/input/joystick/fsia6b.c
8897
8898FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8899M:	Geoffrey D. Bennett <g@b4.vu>
8900L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8901S:	Maintained
8902W:	https://github.com/geoffreybennett/scarlett-gen2
8903B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8904T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8905F:	include/uapi/sound/scarlett2.h
8906F:	sound/usb/mixer_scarlett2.c
8907
8908FORCEDETH GIGABIT ETHERNET DRIVER
8909M:	Rain River <rain.1986.08.12@gmail.com>
8910M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8911L:	netdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/net/ethernet/nvidia/*
8914
8915FORTIFY_SOURCE
8916M:	Kees Cook <kees@kernel.org>
8917L:	linux-hardening@vger.kernel.org
8918S:	Supported
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8920F:	include/linux/fortify-string.h
8921F:	lib/fortify_kunit.c
8922F:	lib/memcpy_kunit.c
8923F:	lib/test_fortify/*
8924K:	\b__NO_FORTIFY\b
8925
8926FPGA DFL DRIVERS
8927M:	Wu Hao <hao.wu@intel.com>
8928R:	Tom Rix <trix@redhat.com>
8929L:	linux-fpga@vger.kernel.org
8930S:	Maintained
8931F:	Documentation/ABI/testing/sysfs-bus-dfl*
8932F:	Documentation/fpga/dfl.rst
8933F:	drivers/fpga/dfl*
8934F:	drivers/uio/uio_dfl.c
8935F:	include/linux/dfl.h
8936F:	include/uapi/linux/fpga-dfl.h
8937
8938FPGA MANAGER FRAMEWORK
8939M:	Moritz Fischer <mdf@kernel.org>
8940M:	Wu Hao <hao.wu@intel.com>
8941M:	Xu Yilun <yilun.xu@intel.com>
8942R:	Tom Rix <trix@redhat.com>
8943L:	linux-fpga@vger.kernel.org
8944S:	Maintained
8945Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8947F:	Documentation/devicetree/bindings/fpga/
8948F:	Documentation/driver-api/fpga/
8949F:	Documentation/fpga/
8950F:	drivers/fpga/
8951F:	include/linux/fpga/
8952
8953FPU EMULATOR
8954M:	Bill Metzenthen <billm@melbpc.org.au>
8955S:	Maintained
8956W:	https://floatingpoint.billm.au/
8957F:	arch/x86/math-emu/
8958
8959FRAMEBUFFER CORE
8960M:	Simona Vetter <simona@ffwll.ch>
8961S:	Odd Fixes
8962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8963F:	drivers/video/fbdev/core/
8964
8965FRAMEBUFFER LAYER
8966M:	Helge Deller <deller@gmx.de>
8967L:	linux-fbdev@vger.kernel.org
8968L:	dri-devel@lists.freedesktop.org
8969S:	Maintained
8970Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8972F:	Documentation/fb/
8973F:	drivers/video/
8974F:	include/linux/fb.h
8975F:	include/uapi/linux/fb.h
8976F:	include/uapi/video/
8977F:	include/video/
8978
8979FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8980M:	Horia Geantă <horia.geanta@nxp.com>
8981M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8982M:	Gaurav Jain <gaurav.jain@nxp.com>
8983L:	linux-crypto@vger.kernel.org
8984S:	Maintained
8985F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8986F:	drivers/crypto/caam/
8987
8988FREESCALE COLDFIRE M5441X MMC DRIVER
8989M:	Angelo Dureghello <adureghello@baylibre.com>
8990L:	linux-mmc@vger.kernel.org
8991S:	Maintained
8992F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8993F:	include/linux/platform_data/mmc-esdhc-mcf.h
8994
8995FREESCALE DIU FRAMEBUFFER DRIVER
8996M:	Timur Tabi <timur@kernel.org>
8997L:	linux-fbdev@vger.kernel.org
8998S:	Maintained
8999F:	drivers/video/fbdev/fsl-diu-fb.*
9000
9001FREESCALE DMA DRIVER
9002M:	Zhang Wei <zw@zh-kernel.org>
9003L:	linuxppc-dev@lists.ozlabs.org
9004S:	Maintained
9005F:	drivers/dma/fsldma.*
9006
9007FREESCALE DSPI DRIVER
9008M:	Vladimir Oltean <olteanv@gmail.com>
9009L:	linux-spi@vger.kernel.org
9010L:	imx@lists.linux.dev
9011S:	Maintained
9012F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9013F:	drivers/spi/spi-fsl-dspi.c
9014F:	include/linux/spi/spi-fsl-dspi.h
9015
9016FREESCALE eDMA DRIVER
9017M:	Frank Li <Frank.Li@nxp.com>
9018L:	imx@lists.linux.dev
9019L:	dmaengine@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9022F:	drivers/dma/fsl-edma*.*
9023
9024FREESCALE ENETC ETHERNET DRIVERS
9025M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9026M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9027L:	netdev@vger.kernel.org
9028S:	Maintained
9029F:	drivers/net/ethernet/freescale/enetc/
9030
9031FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9032M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9033L:	netdev@vger.kernel.org
9034S:	Maintained
9035F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9036F:	drivers/net/ethernet/freescale/gianfar*
9037
9038FREESCALE GPMI NAND DRIVER
9039M:	Han Xu <han.xu@nxp.com>
9040L:	linux-mtd@lists.infradead.org
9041S:	Maintained
9042F:	drivers/mtd/nand/raw/gpmi-nand/*
9043
9044FREESCALE I2C CPM DRIVER
9045M:	Jochen Friedrich <jochen@scram.de>
9046L:	linuxppc-dev@lists.ozlabs.org
9047L:	linux-i2c@vger.kernel.org
9048S:	Maintained
9049F:	drivers/i2c/busses/i2c-cpm.c
9050
9051FREESCALE IMX / MXC FEC DRIVER
9052M:	Wei Fang <wei.fang@nxp.com>
9053R:	Shenwei Wang <shenwei.wang@nxp.com>
9054R:	Clark Wang <xiaoning.wang@nxp.com>
9055L:	imx@lists.linux.dev
9056L:	netdev@vger.kernel.org
9057S:	Maintained
9058F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9059F:	drivers/net/ethernet/freescale/fec.h
9060F:	drivers/net/ethernet/freescale/fec_main.c
9061F:	drivers/net/ethernet/freescale/fec_ptp.c
9062
9063FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9064M:	Sascha Hauer <s.hauer@pengutronix.de>
9065R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9066L:	linux-fbdev@vger.kernel.org
9067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9068S:	Maintained
9069F:	drivers/video/fbdev/imxfb.c
9070
9071FREESCALE IMX DDR PMU DRIVER
9072M:	Frank Li <Frank.li@nxp.com>
9073L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9074S:	Maintained
9075F:	Documentation/admin-guide/perf/imx-ddr.rst
9076F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9077F:	drivers/perf/fsl_imx8_ddr_perf.c
9078
9079FREESCALE IMX I2C DRIVER
9080M:	Oleksij Rempel <o.rempel@pengutronix.de>
9081R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9082L:	linux-i2c@vger.kernel.org
9083S:	Maintained
9084F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9085F:	drivers/i2c/busses/i2c-imx.c
9086
9087FREESCALE IMX LPI2C DRIVER
9088M:	Dong Aisheng <aisheng.dong@nxp.com>
9089L:	linux-i2c@vger.kernel.org
9090L:	imx@lists.linux.dev
9091S:	Maintained
9092F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9093F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9094
9095FREESCALE IMX LPSPI DRIVER
9096M:	Frank Li <Frank.Li@nxp.com>
9097L:	linux-spi@vger.kernel.org
9098L:	imx@lists.linux.dev
9099S:	Maintained
9100F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9101F:	drivers/spi/spi-fsl-lpspi.c
9102
9103FREESCALE MPC I2C DRIVER
9104M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9105L:	linux-i2c@vger.kernel.org
9106S:	Maintained
9107F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9108F:	drivers/i2c/busses/i2c-mpc.c
9109
9110FREESCALE QORIQ DPAA ETHERNET DRIVER
9111M:	Madalin Bucur <madalin.bucur@nxp.com>
9112L:	netdev@vger.kernel.org
9113S:	Maintained
9114F:	drivers/net/ethernet/freescale/dpaa
9115
9116FREESCALE QORIQ DPAA FMAN DRIVER
9117M:	Madalin Bucur <madalin.bucur@nxp.com>
9118R:	Sean Anderson <sean.anderson@seco.com>
9119L:	netdev@vger.kernel.org
9120S:	Maintained
9121F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9122F:	drivers/net/ethernet/freescale/fman
9123
9124FREESCALE QORIQ PTP CLOCK DRIVER
9125M:	Yangbo Lu <yangbo.lu@nxp.com>
9126L:	netdev@vger.kernel.org
9127S:	Maintained
9128F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9129F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9130F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9131F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9132F:	drivers/ptp/ptp_qoriq.c
9133F:	drivers/ptp/ptp_qoriq_debugfs.c
9134F:	include/linux/fsl/ptp_qoriq.h
9135
9136FREESCALE QUAD SPI DRIVER
9137M:	Han Xu <han.xu@nxp.com>
9138L:	linux-spi@vger.kernel.org
9139L:	imx@lists.linux.dev
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9142F:	drivers/spi/spi-fsl-qspi.c
9143
9144FREESCALE QUICC ENGINE LIBRARY
9145M:	Qiang Zhao <qiang.zhao@nxp.com>
9146M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9147L:	linuxppc-dev@lists.ozlabs.org
9148S:	Maintained
9149F:	drivers/soc/fsl/qe/
9150F:	include/soc/fsl/qe/
9151
9152FREESCALE QUICC ENGINE QMC DRIVER
9153M:	Herve Codina <herve.codina@bootlin.com>
9154L:	linuxppc-dev@lists.ozlabs.org
9155S:	Maintained
9156F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9158F:	drivers/soc/fsl/qe/qmc.c
9159F:	include/soc/fsl/qe/qmc.h
9160
9161FREESCALE QUICC ENGINE QMC HDLC DRIVER
9162M:	Herve Codina <herve.codina@bootlin.com>
9163L:	netdev@vger.kernel.org
9164L:	linuxppc-dev@lists.ozlabs.org
9165S:	Maintained
9166F:	drivers/net/wan/fsl_qmc_hdlc.c
9167
9168FREESCALE QUICC ENGINE TSA DRIVER
9169M:	Herve Codina <herve.codina@bootlin.com>
9170L:	linuxppc-dev@lists.ozlabs.org
9171S:	Maintained
9172F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9173F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9174F:	drivers/soc/fsl/qe/tsa.c
9175F:	drivers/soc/fsl/qe/tsa.h
9176F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9177F:	include/dt-bindings/soc/qe-fsl,tsa.h
9178
9179FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9180L:	netdev@vger.kernel.org
9181L:	linuxppc-dev@lists.ozlabs.org
9182S:	Orphan
9183F:	drivers/net/ethernet/freescale/ucc_geth*
9184
9185FREESCALE QUICC ENGINE UCC HDLC DRIVER
9186M:	Zhao Qiang <qiang.zhao@nxp.com>
9187L:	netdev@vger.kernel.org
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/net/wan/fsl_ucc_hdlc*
9191
9192FREESCALE QUICC ENGINE UCC UART DRIVER
9193M:	Timur Tabi <timur@kernel.org>
9194L:	linuxppc-dev@lists.ozlabs.org
9195S:	Maintained
9196F:	drivers/tty/serial/ucc_uart.c
9197
9198FREESCALE SOC DRIVERS
9199M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9200L:	linuxppc-dev@lists.ozlabs.org
9201L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9202S:	Maintained
9203F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9204F:	Documentation/devicetree/bindings/soc/fsl/
9205F:	drivers/soc/fsl/
9206F:	include/linux/fsl/
9207F:	include/soc/fsl/
9208
9209FREESCALE SOC FS_ENET DRIVER
9210M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9211L:	linuxppc-dev@lists.ozlabs.org
9212L:	netdev@vger.kernel.org
9213S:	Maintained
9214F:	drivers/net/ethernet/freescale/fs_enet/
9215
9216FREESCALE SOC SOUND DRIVERS
9217M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9218M:	Xiubo Li <Xiubo.Lee@gmail.com>
9219R:	Fabio Estevam <festevam@gmail.com>
9220R:	Nicolin Chen <nicoleotsuka@gmail.com>
9221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9222L:	linuxppc-dev@lists.ozlabs.org
9223S:	Maintained
9224F:	sound/soc/fsl/fsl*
9225F:	sound/soc/fsl/imx*
9226
9227FREESCALE SOC LPC32XX SOUND DRIVERS
9228M:	J.M.B. Downing <jonathan.downing@nautel.com>
9229M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9230R:	Vladimir Zapolskiy <vz@mleia.com>
9231L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9232L:	linuxppc-dev@lists.ozlabs.org
9233S:	Maintained
9234F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9235F:	sound/soc/fsl/lpc3xxx-*
9236
9237FREESCALE SOC SOUND QMC DRIVER
9238M:	Herve Codina <herve.codina@bootlin.com>
9239L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9240L:	linuxppc-dev@lists.ozlabs.org
9241S:	Maintained
9242F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9243F:	sound/soc/fsl/fsl_qmc_audio.c
9244
9245FREESCALE USB PERIPHERAL DRIVERS
9246L:	linux-usb@vger.kernel.org
9247L:	linuxppc-dev@lists.ozlabs.org
9248S:	Orphan
9249F:	drivers/usb/gadget/udc/fsl*
9250
9251FREESCALE USB PHY DRIVER
9252L:	linux-usb@vger.kernel.org
9253L:	linuxppc-dev@lists.ozlabs.org
9254S:	Orphan
9255F:	drivers/usb/phy/phy-fsl-usb*
9256
9257FREEVXFS FILESYSTEM
9258M:	Christoph Hellwig <hch@infradead.org>
9259S:	Maintained
9260W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9261F:	fs/freevxfs/
9262
9263FREEZER
9264M:	"Rafael J. Wysocki" <rafael@kernel.org>
9265M:	Pavel Machek <pavel@ucw.cz>
9266L:	linux-pm@vger.kernel.org
9267S:	Supported
9268F:	Documentation/power/freezing-of-tasks.rst
9269F:	include/linux/freezer.h
9270F:	kernel/freezer.c
9271
9272FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9273M:	Eric Biggers <ebiggers@kernel.org>
9274M:	Theodore Y. Ts'o <tytso@mit.edu>
9275M:	Jaegeuk Kim <jaegeuk@kernel.org>
9276L:	linux-fscrypt@vger.kernel.org
9277S:	Supported
9278Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9279T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9280F:	Documentation/filesystems/fscrypt.rst
9281F:	fs/crypto/
9282F:	include/linux/fscrypt.h
9283F:	include/uapi/linux/fscrypt.h
9284
9285FSI SUBSYSTEM
9286M:	Jeremy Kerr <jk@ozlabs.org>
9287M:	Joel Stanley <joel@jms.id.au>
9288R:	Alistar Popple <alistair@popple.id.au>
9289R:	Eddie James <eajames@linux.ibm.com>
9290L:	linux-fsi@lists.ozlabs.org
9291S:	Supported
9292Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9294F:	drivers/fsi/
9295F:	include/linux/fsi*.h
9296F:	include/trace/events/fsi*.h
9297
9298FSI-ATTACHED I2C DRIVER
9299M:	Eddie James <eajames@linux.ibm.com>
9300L:	linux-i2c@vger.kernel.org
9301L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9302S:	Maintained
9303F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9304F:	drivers/i2c/busses/i2c-fsi.c
9305
9306FSI-ATTACHED SPI DRIVER
9307M:	Eddie James <eajames@linux.ibm.com>
9308L:	linux-spi@vger.kernel.org
9309S:	Maintained
9310F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9311F:	drivers/spi/spi-fsi.c
9312
9313FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9314M:	Jan Kara <jack@suse.cz>
9315R:	Amir Goldstein <amir73il@gmail.com>
9316L:	linux-fsdevel@vger.kernel.org
9317S:	Maintained
9318T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9319F:	fs/notify/
9320F:	include/linux/fsnotify*.h
9321
9322FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9323M:	Eric Biggers <ebiggers@kernel.org>
9324M:	Theodore Y. Ts'o <tytso@mit.edu>
9325L:	fsverity@lists.linux.dev
9326S:	Supported
9327Q:	https://patchwork.kernel.org/project/fsverity/list/
9328T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9329F:	Documentation/filesystems/fsverity.rst
9330F:	fs/verity/
9331F:	include/linux/fsverity.h
9332F:	include/uapi/linux/fsverity.h
9333
9334FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9335M:	Michael Zaidman <michael.zaidman@gmail.com>
9336L:	linux-i2c@vger.kernel.org
9337L:	linux-input@vger.kernel.org
9338S:	Maintained
9339F:	drivers/hid/hid-ft260.c
9340
9341FUJITSU LAPTOP EXTRAS
9342M:	Jonathan Woithe <jwoithe@just42.net>
9343L:	platform-driver-x86@vger.kernel.org
9344S:	Maintained
9345F:	drivers/platform/x86/fujitsu-laptop.c
9346
9347FUJITSU TABLET EXTRAS
9348M:	Robert Gerlach <khnz@gmx.de>
9349L:	platform-driver-x86@vger.kernel.org
9350S:	Maintained
9351F:	drivers/platform/x86/fujitsu-tablet.c
9352
9353FUNCTION HOOKS (FTRACE)
9354M:	Steven Rostedt <rostedt@goodmis.org>
9355M:	Masami Hiramatsu <mhiramat@kernel.org>
9356R:	Mark Rutland <mark.rutland@arm.com>
9357L:	linux-kernel@vger.kernel.org
9358L:	linux-trace-kernel@vger.kernel.org
9359S:	Maintained
9360Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9362F:	Documentation/trace/ftrace*
9363F:	arch/*/*/*/*ftrace*
9364F:	arch/*/*/*ftrace*
9365F:	include/*/ftrace.h
9366F:	kernel/trace/fgraph.c
9367F:	kernel/trace/ftrace*
9368F:	samples/ftrace
9369
9370FUNGIBLE ETHERNET DRIVERS
9371M:	Dimitris Michailidis <dmichail@fungible.com>
9372L:	netdev@vger.kernel.org
9373S:	Supported
9374F:	drivers/net/ethernet/fungible/
9375
9376FUSE: FILESYSTEM IN USERSPACE
9377M:	Miklos Szeredi <miklos@szeredi.hu>
9378L:	linux-fsdevel@vger.kernel.org
9379S:	Maintained
9380W:	https://github.com/libfuse/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9382F:	Documentation/filesystems/fuse.rst
9383F:	fs/fuse/
9384F:	include/uapi/linux/fuse.h
9385
9386FUTEX SUBSYSTEM
9387M:	Thomas Gleixner <tglx@linutronix.de>
9388M:	Ingo Molnar <mingo@redhat.com>
9389R:	Peter Zijlstra <peterz@infradead.org>
9390R:	Darren Hart <dvhart@infradead.org>
9391R:	Davidlohr Bueso <dave@stgolabs.net>
9392R:	André Almeida <andrealmeid@igalia.com>
9393L:	linux-kernel@vger.kernel.org
9394S:	Maintained
9395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9396F:	Documentation/locking/*futex*
9397F:	include/asm-generic/futex.h
9398F:	include/linux/futex.h
9399F:	include/uapi/linux/futex.h
9400F:	kernel/futex/*
9401F:	tools/perf/bench/futex*
9402F:	tools/testing/selftests/futex/
9403
9404GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9405M:	Sebastian Reichel <sre@kernel.org>
9406L:	linux-media@vger.kernel.org
9407S:	Maintained
9408F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9409F:	drivers/media/i2c/gc0308.c
9410
9411GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9412M:	Zhi Mao <zhi.mao@mediatek.com>
9413L:	linux-media@vger.kernel.org
9414S:	Maintained
9415F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9416F:	drivers/media/i2c/gc05a2.c
9417
9418GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9419M:	Zhi Mao <zhi.mao@mediatek.com>
9420L:	linux-media@vger.kernel.org
9421S:	Maintained
9422F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9423F:	drivers/media/i2c/gc08a3.c
9424
9425GALAXYCORE GC2145 SENSOR DRIVER
9426M:	Alain Volmat <alain.volmat@foss.st.com>
9427L:	linux-media@vger.kernel.org
9428S:	Maintained
9429T:	git git://linuxtv.org/media_tree.git
9430F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9431F:	drivers/media/i2c/gc2145.c
9432
9433GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9434M:	Tim Harvey <tharvey@gateworks.com>
9435S:	Maintained
9436F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9437F:	Documentation/hwmon/gsc-hwmon.rst
9438F:	drivers/hwmon/gsc-hwmon.c
9439F:	drivers/mfd/gateworks-gsc.c
9440F:	include/linux/mfd/gsc.h
9441F:	include/linux/platform_data/gsc_hwmon.h
9442
9443GCC PLUGINS
9444M:	Kees Cook <kees@kernel.org>
9445L:	linux-hardening@vger.kernel.org
9446S:	Maintained
9447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9448F:	Documentation/kbuild/gcc-plugins.rst
9449F:	include/linux/stackleak.h
9450F:	kernel/stackleak.c
9451F:	scripts/Makefile.gcc-plugins
9452F:	scripts/gcc-plugins/
9453
9454GCOV BASED KERNEL PROFILING
9455M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9456S:	Maintained
9457F:	Documentation/dev-tools/gcov.rst
9458F:	kernel/gcov/
9459
9460GDB KERNEL DEBUGGING HELPER SCRIPTS
9461M:	Jan Kiszka <jan.kiszka@siemens.com>
9462M:	Kieran Bingham <kbingham@kernel.org>
9463S:	Supported
9464F:	scripts/gdb/
9465
9466GEMINI CRYPTO DRIVER
9467M:	Corentin Labbe <clabbe@baylibre.com>
9468L:	linux-crypto@vger.kernel.org
9469S:	Maintained
9470F:	drivers/crypto/gemini/
9471
9472GEMTEK FM RADIO RECEIVER DRIVER
9473M:	Hans Verkuil <hverkuil@xs4all.nl>
9474L:	linux-media@vger.kernel.org
9475S:	Maintained
9476W:	https://linuxtv.org
9477T:	git git://linuxtv.org/media_tree.git
9478F:	drivers/media/radio/radio-gemtek*
9479
9480GENERIC ARCHITECTURE TOPOLOGY
9481M:	Sudeep Holla <sudeep.holla@arm.com>
9482L:	linux-kernel@vger.kernel.org
9483S:	Maintained
9484F:	drivers/base/arch_topology.c
9485F:	include/linux/arch_topology.h
9486
9487GENERIC ENTRY CODE
9488M:	Thomas Gleixner <tglx@linutronix.de>
9489M:	Peter Zijlstra <peterz@infradead.org>
9490M:	Andy Lutomirski <luto@kernel.org>
9491L:	linux-kernel@vger.kernel.org
9492S:	Maintained
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9494F:	include/linux/entry-common.h
9495F:	include/linux/entry-kvm.h
9496F:	kernel/entry/
9497
9498GENERIC GPIO I2C DRIVER
9499M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9500S:	Supported
9501F:	drivers/i2c/busses/i2c-gpio.c
9502F:	include/linux/platform_data/i2c-gpio.h
9503
9504GENERIC GPIO I2C MULTIPLEXER DRIVER
9505M:	Peter Korsgaard <peter.korsgaard@barco.com>
9506L:	linux-i2c@vger.kernel.org
9507S:	Supported
9508F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9509F:	drivers/i2c/muxes/i2c-mux-gpio.c
9510F:	include/linux/platform_data/i2c-mux-gpio.h
9511
9512GENERIC GPIO RESET DRIVER
9513M:	Krzysztof Kozlowski <krzk@kernel.org>
9514S:	Maintained
9515F:	drivers/reset/reset-gpio.c
9516
9517GENERIC HDLC (WAN) DRIVERS
9518M:	Krzysztof Halasa <khc@pm.waw.pl>
9519S:	Maintained
9520W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9521F:	drivers/net/wan/c101.c
9522F:	drivers/net/wan/hd6457*
9523F:	drivers/net/wan/hdlc*
9524F:	drivers/net/wan/n2.c
9525F:	drivers/net/wan/pc300too.c
9526F:	drivers/net/wan/pci200syn.c
9527F:	drivers/net/wan/wanxl*
9528
9529GENERIC INCLUDE/ASM HEADER FILES
9530M:	Arnd Bergmann <arnd@arndb.de>
9531L:	linux-arch@vger.kernel.org
9532S:	Maintained
9533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9534F:	include/asm-generic/
9535F:	include/uapi/asm-generic/
9536
9537GENERIC PHY FRAMEWORK
9538M:	Vinod Koul <vkoul@kernel.org>
9539M:	Kishon Vijay Abraham I <kishon@kernel.org>
9540L:	linux-phy@lists.infradead.org
9541S:	Supported
9542Q:	https://patchwork.kernel.org/project/linux-phy/list/
9543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9544F:	Documentation/devicetree/bindings/phy/
9545F:	drivers/phy/
9546F:	include/dt-bindings/phy/
9547F:	include/linux/phy/
9548
9549GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9550M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9551S:	Supported
9552F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9553F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9554
9555GENERIC PM DOMAINS
9556M:	Ulf Hansson <ulf.hansson@linaro.org>
9557L:	linux-pm@vger.kernel.org
9558S:	Supported
9559F:	Documentation/devicetree/bindings/power/power?domain*
9560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9561F:	drivers/pmdomain/
9562F:	include/linux/pm_domain.h
9563
9564GENERIC RADIX TREE
9565M:	Kent Overstreet <kent.overstreet@linux.dev>
9566S:	Supported
9567C:	irc://irc.oftc.net/bcache
9568F:	include/linux/generic-radix-tree.h
9569F:	lib/generic-radix-tree.c
9570
9571GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9572M:	Eugen Hristev <eugen.hristev@microchip.com>
9573L:	linux-input@vger.kernel.org
9574S:	Maintained
9575F:	drivers/input/touchscreen/resistive-adc-touch.c
9576
9577GENERIC STRING LIBRARY
9578M:	Kees Cook <kees@kernel.org>
9579R:	Andy Shevchenko <andy@kernel.org>
9580L:	linux-hardening@vger.kernel.org
9581S:	Supported
9582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9583F:	include/linux/string.h
9584F:	include/linux/string_choices.h
9585F:	include/linux/string_helpers.h
9586F:	lib/string.c
9587F:	lib/string_kunit.c
9588F:	lib/string_helpers.c
9589F:	lib/string_helpers_kunit.c
9590F:	scripts/coccinelle/api/string_choices.cocci
9591
9592GENERIC UIO DRIVER FOR PCI DEVICES
9593M:	"Michael S. Tsirkin" <mst@redhat.com>
9594L:	kvm@vger.kernel.org
9595S:	Supported
9596F:	drivers/uio/uio_pci_generic.c
9597
9598GENERIC VDSO LIBRARY
9599M:	Andy Lutomirski <luto@kernel.org>
9600M:	Thomas Gleixner <tglx@linutronix.de>
9601M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9602L:	linux-kernel@vger.kernel.org
9603S:	Maintained
9604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9605F:	include/asm-generic/vdso/vsyscall.h
9606F:	include/vdso/
9607F:	kernel/time/vsyscall.c
9608F:	lib/vdso/
9609
9610GENWQE (IBM Generic Workqueue Card)
9611M:	Frank Haverkamp <haver@linux.ibm.com>
9612S:	Supported
9613F:	drivers/misc/genwqe/
9614
9615GET_MAINTAINER SCRIPT
9616M:	Joe Perches <joe@perches.com>
9617S:	Maintained
9618F:	scripts/get_maintainer.pl
9619
9620GFS2 FILE SYSTEM
9621M:	Andreas Gruenbacher <agruenba@redhat.com>
9622L:	gfs2@lists.linux.dev
9623S:	Supported
9624B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9626F:	Documentation/filesystems/gfs2*
9627F:	fs/gfs2/
9628F:	include/uapi/linux/gfs2_ondisk.h
9629
9630GIGABYTE WATERFORCE SENSOR DRIVER
9631M:	Aleksa Savic <savicaleksa83@gmail.com>
9632L:	linux-hwmon@vger.kernel.org
9633S:	Maintained
9634F:	Documentation/hwmon/gigabyte_waterforce.rst
9635F:	drivers/hwmon/gigabyte_waterforce.c
9636
9637GIGABYTE WMI DRIVER
9638M:	Thomas Weißschuh <thomas@weissschuh.net>
9639L:	platform-driver-x86@vger.kernel.org
9640S:	Maintained
9641F:	drivers/platform/x86/gigabyte-wmi.c
9642
9643GNSS SUBSYSTEM
9644M:	Johan Hovold <johan@kernel.org>
9645S:	Maintained
9646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9647F:	Documentation/ABI/testing/sysfs-class-gnss
9648F:	Documentation/devicetree/bindings/gnss/
9649F:	drivers/gnss/
9650F:	include/linux/gnss.h
9651
9652GO7007 MPEG CODEC
9653M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9654L:	linux-media@vger.kernel.org
9655S:	Maintained
9656F:	drivers/media/usb/go7007/
9657
9658GOODIX TOUCHSCREEN
9659M:	Bastien Nocera <hadess@hadess.net>
9660M:	Hans de Goede <hdegoede@redhat.com>
9661L:	linux-input@vger.kernel.org
9662S:	Maintained
9663F:	drivers/input/touchscreen/goodix*
9664
9665GOOGLE ETHERNET DRIVERS
9666M:	Jeroen de Borst <jeroendb@google.com>
9667M:	Praveen Kaligineedi <pkaligineedi@google.com>
9668R:	Shailend Chand <shailend@google.com>
9669L:	netdev@vger.kernel.org
9670S:	Supported
9671F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9672F:	drivers/net/ethernet/google
9673
9674GOOGLE FIRMWARE DRIVERS
9675M:	Tzung-Bi Shih <tzungbi@kernel.org>
9676R:	Brian Norris <briannorris@chromium.org>
9677R:	Julius Werner <jwerner@chromium.org>
9678L:	chrome-platform@lists.linux.dev
9679S:	Maintained
9680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9681F:	drivers/firmware/google/
9682
9683GOOGLE TENSOR SoC SUPPORT
9684M:	Peter Griffin <peter.griffin@linaro.org>
9685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9686L:	linux-samsung-soc@vger.kernel.org
9687S:	Maintained
9688F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9689F:	arch/arm64/boot/dts/exynos/google/
9690F:	drivers/clk/samsung/clk-gs101.c
9691F:	drivers/phy/samsung/phy-gs101-ufs.c
9692F:	include/dt-bindings/clock/google,gs101.h
9693K:	[gG]oogle.?[tT]ensor
9694
9695GPD POCKET FAN DRIVER
9696M:	Hans de Goede <hdegoede@redhat.com>
9697L:	platform-driver-x86@vger.kernel.org
9698S:	Maintained
9699F:	drivers/platform/x86/gpd-pocket-fan.c
9700
9701GPIO ACPI SUPPORT
9702M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9703M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9704L:	linux-gpio@vger.kernel.org
9705L:	linux-acpi@vger.kernel.org
9706S:	Supported
9707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9708F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9709F:	drivers/gpio/gpiolib-acpi.c
9710F:	drivers/gpio/gpiolib-acpi.h
9711
9712GPIO AGGREGATOR
9713M:	Geert Uytterhoeven <geert+renesas@glider.be>
9714L:	linux-gpio@vger.kernel.org
9715S:	Supported
9716F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9717F:	drivers/gpio/gpio-aggregator.c
9718
9719GPIO IR Transmitter
9720M:	Sean Young <sean@mess.org>
9721L:	linux-media@vger.kernel.org
9722S:	Maintained
9723F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9724F:	drivers/media/rc/gpio-ir-tx.c
9725
9726GPIO MOCKUP DRIVER
9727M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9728L:	linux-gpio@vger.kernel.org
9729S:	Maintained
9730F:	drivers/gpio/gpio-mockup.c
9731F:	tools/testing/selftests/gpio/
9732
9733GPIO REGMAP
9734M:	Michael Walle <mwalle@kernel.org>
9735S:	Maintained
9736F:	drivers/gpio/gpio-regmap.c
9737F:	include/linux/gpio/regmap.h
9738K:	(devm_)?gpio_regmap_(un)?register
9739
9740GPIO SUBSYSTEM
9741M:	Linus Walleij <linus.walleij@linaro.org>
9742M:	Bartosz Golaszewski <brgl@bgdev.pl>
9743L:	linux-gpio@vger.kernel.org
9744S:	Maintained
9745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9746F:	Documentation/admin-guide/gpio/
9747F:	Documentation/devicetree/bindings/gpio/
9748F:	Documentation/driver-api/gpio/
9749F:	drivers/gpio/
9750F:	include/dt-bindings/gpio/
9751F:	include/linux/gpio.h
9752F:	include/linux/gpio/
9753F:	include/linux/of_gpio.h
9754
9755GPIO UAPI
9756M:	Bartosz Golaszewski <brgl@bgdev.pl>
9757R:	Kent Gibson <warthog618@gmail.com>
9758L:	linux-gpio@vger.kernel.org
9759S:	Maintained
9760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9761F:	Documentation/ABI/obsolete/sysfs-gpio
9762F:	Documentation/ABI/testing/gpio-cdev
9763F:	Documentation/userspace-api/gpio/
9764F:	drivers/gpio/gpiolib-cdev.c
9765F:	include/uapi/linux/gpio.h
9766F:	tools/gpio/
9767
9768GRE DEMULTIPLEXER DRIVER
9769M:	Dmitry Kozlov <xeb@mail.ru>
9770L:	netdev@vger.kernel.org
9771S:	Maintained
9772F:	include/net/gre.h
9773F:	net/ipv4/gre_demux.c
9774F:	net/ipv4/gre_offload.c
9775
9776GRETH 10/100/1G Ethernet MAC device driver
9777M:	Andreas Larsson <andreas@gaisler.com>
9778L:	netdev@vger.kernel.org
9779S:	Maintained
9780F:	drivers/net/ethernet/aeroflex/
9781
9782GREYBUS AUDIO PROTOCOLS DRIVERS
9783M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9784M:	Mark Greer <mgreer@animalcreek.com>
9785S:	Maintained
9786F:	drivers/staging/greybus/audio_apbridgea.c
9787F:	drivers/staging/greybus/audio_apbridgea.h
9788F:	drivers/staging/greybus/audio_codec.c
9789F:	drivers/staging/greybus/audio_codec.h
9790F:	drivers/staging/greybus/audio_gb.c
9791F:	drivers/staging/greybus/audio_manager.c
9792F:	drivers/staging/greybus/audio_manager.h
9793F:	drivers/staging/greybus/audio_manager_module.c
9794F:	drivers/staging/greybus/audio_manager_private.h
9795F:	drivers/staging/greybus/audio_manager_sysfs.c
9796F:	drivers/staging/greybus/audio_module.c
9797F:	drivers/staging/greybus/audio_topology.c
9798
9799GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9800M:	Viresh Kumar <vireshk@kernel.org>
9801S:	Maintained
9802F:	drivers/staging/greybus/authentication.c
9803F:	drivers/staging/greybus/bootrom.c
9804F:	drivers/staging/greybus/firmware.h
9805F:	drivers/staging/greybus/fw-core.c
9806F:	drivers/staging/greybus/fw-download.c
9807F:	drivers/staging/greybus/fw-management.c
9808F:	drivers/staging/greybus/greybus_authentication.h
9809F:	drivers/staging/greybus/greybus_firmware.h
9810F:	drivers/staging/greybus/hid.c
9811F:	drivers/staging/greybus/i2c.c
9812F:	drivers/staging/greybus/spi.c
9813F:	drivers/staging/greybus/spilib.c
9814F:	drivers/staging/greybus/spilib.h
9815
9816GREYBUS LOOPBACK DRIVER
9817M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9818S:	Maintained
9819F:	drivers/staging/greybus/loopback.c
9820
9821GREYBUS PLATFORM DRIVERS
9822M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9823S:	Maintained
9824F:	drivers/staging/greybus/arche-apb-ctrl.c
9825F:	drivers/staging/greybus/arche-platform.c
9826F:	drivers/staging/greybus/arche_platform.h
9827
9828GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9829M:	Rui Miguel Silva <rmfrfs@gmail.com>
9830S:	Maintained
9831F:	drivers/staging/greybus/gpio.c
9832F:	drivers/staging/greybus/light.c
9833F:	drivers/staging/greybus/power_supply.c
9834F:	drivers/staging/greybus/sdio.c
9835F:	drivers/staging/greybus/spi.c
9836F:	drivers/staging/greybus/spilib.c
9837
9838GREYBUS BEAGLEPLAY DRIVERS
9839M:	Ayush Singh <ayushdevel1325@gmail.com>
9840L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9841S:	Maintained
9842F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9843F:	drivers/greybus/gb-beagleplay.c
9844
9845GREYBUS SUBSYSTEM
9846M:	Johan Hovold <johan@kernel.org>
9847M:	Alex Elder <elder@kernel.org>
9848M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9849L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9850S:	Maintained
9851F:	drivers/greybus/
9852F:	drivers/staging/greybus/
9853F:	include/linux/greybus.h
9854F:	include/linux/greybus/
9855
9856GREYBUS UART PROTOCOLS DRIVERS
9857M:	David Lin <dtwlin@gmail.com>
9858S:	Maintained
9859F:	drivers/staging/greybus/log.c
9860F:	drivers/staging/greybus/uart.c
9861
9862GS1662 VIDEO SERIALIZER
9863M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9864L:	linux-media@vger.kernel.org
9865S:	Maintained
9866T:	git git://linuxtv.org/media_tree.git
9867F:	drivers/media/spi/gs1662.c
9868
9869GSPCA FINEPIX SUBDRIVER
9870M:	Frank Zago <frank@zago.net>
9871L:	linux-media@vger.kernel.org
9872S:	Maintained
9873T:	git git://linuxtv.org/media_tree.git
9874F:	drivers/media/usb/gspca/finepix.c
9875
9876GSPCA GL860 SUBDRIVER
9877M:	Olivier Lorin <o.lorin@laposte.net>
9878L:	linux-media@vger.kernel.org
9879S:	Maintained
9880T:	git git://linuxtv.org/media_tree.git
9881F:	drivers/media/usb/gspca/gl860/
9882
9883GSPCA M5602 SUBDRIVER
9884M:	Erik Andren <erik.andren@gmail.com>
9885L:	linux-media@vger.kernel.org
9886S:	Maintained
9887T:	git git://linuxtv.org/media_tree.git
9888F:	drivers/media/usb/gspca/m5602/
9889
9890GSPCA PAC207 SONIXB SUBDRIVER
9891M:	Hans Verkuil <hverkuil@xs4all.nl>
9892L:	linux-media@vger.kernel.org
9893S:	Odd Fixes
9894T:	git git://linuxtv.org/media_tree.git
9895F:	drivers/media/usb/gspca/pac207.c
9896
9897GSPCA SN9C20X SUBDRIVER
9898M:	Brian Johnson <brijohn@gmail.com>
9899L:	linux-media@vger.kernel.org
9900S:	Maintained
9901T:	git git://linuxtv.org/media_tree.git
9902F:	drivers/media/usb/gspca/sn9c20x.c
9903
9904GSPCA T613 SUBDRIVER
9905M:	Leandro Costantino <lcostantino@gmail.com>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908T:	git git://linuxtv.org/media_tree.git
9909F:	drivers/media/usb/gspca/t613.c
9910
9911GSPCA USB WEBCAM DRIVER
9912M:	Hans Verkuil <hverkuil@xs4all.nl>
9913L:	linux-media@vger.kernel.org
9914S:	Odd Fixes
9915T:	git git://linuxtv.org/media_tree.git
9916F:	drivers/media/usb/gspca/
9917
9918GTP (GPRS Tunneling Protocol)
9919M:	Pablo Neira Ayuso <pablo@netfilter.org>
9920M:	Harald Welte <laforge@gnumonks.org>
9921L:	osmocom-net-gprs@lists.osmocom.org
9922S:	Maintained
9923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9924F:	drivers/net/gtp.c
9925
9926GUID PARTITION TABLE (GPT)
9927M:	Davidlohr Bueso <dave@stgolabs.net>
9928L:	linux-efi@vger.kernel.org
9929S:	Maintained
9930F:	block/partitions/efi.*
9931
9932HABANALABS PCI DRIVER
9933M:	Ofir Bitton <obitton@habana.ai>
9934L:	dri-devel@lists.freedesktop.org
9935S:	Supported
9936C:	irc://irc.oftc.net/dri-devel
9937T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9938F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9939F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9940F:	drivers/accel/habanalabs/
9941F:	include/linux/habanalabs/
9942F:	include/trace/events/habanalabs.h
9943F:	include/uapi/drm/habanalabs_accel.h
9944
9945HACKRF MEDIA DRIVER
9946L:	linux-media@vger.kernel.org
9947S:	Orphan
9948W:	https://linuxtv.org
9949Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9950F:	drivers/media/usb/hackrf/
9951
9952HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9953M:	Chuck Lever <chuck.lever@oracle.com>
9954L:	kernel-tls-handshake@lists.linux.dev
9955L:	netdev@vger.kernel.org
9956S:	Maintained
9957F:	Documentation/netlink/specs/handshake.yaml
9958F:	Documentation/networking/tls-handshake.rst
9959F:	include/net/handshake.h
9960F:	include/trace/events/handshake.h
9961F:	net/handshake/
9962
9963HANTRO VPU CODEC DRIVER
9964M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9965M:	Philipp Zabel <p.zabel@pengutronix.de>
9966L:	linux-media@vger.kernel.org
9967L:	linux-rockchip@lists.infradead.org
9968S:	Maintained
9969F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9970F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9971F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9972F:	drivers/media/platform/verisilicon/
9973
9974HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9975M:	Frank Seidel <frank@f-seidel.de>
9976L:	platform-driver-x86@vger.kernel.org
9977S:	Maintained
9978W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9979F:	drivers/platform/x86/hdaps.c
9980
9981HARDWARE MONITORING
9982M:	Jean Delvare <jdelvare@suse.com>
9983M:	Guenter Roeck <linux@roeck-us.net>
9984L:	linux-hwmon@vger.kernel.org
9985S:	Maintained
9986W:	http://hwmon.wiki.kernel.org/
9987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9988F:	Documentation/ABI/testing/sysfs-class-hwmon
9989F:	Documentation/devicetree/bindings/hwmon/
9990F:	Documentation/hwmon/
9991F:	drivers/hwmon/
9992F:	include/linux/hwmon*.h
9993F:	include/trace/events/hwmon*.h
9994K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9995
9996HARDWARE RANDOM NUMBER GENERATOR CORE
9997M:	Olivia Mackall <olivia@selenic.com>
9998M:	Herbert Xu <herbert@gondor.apana.org.au>
9999L:	linux-crypto@vger.kernel.org
10000S:	Odd fixes
10001F:	Documentation/admin-guide/hw_random.rst
10002F:	Documentation/devicetree/bindings/rng/
10003F:	drivers/char/hw_random/
10004F:	include/linux/hw_random.h
10005
10006HARDWARE SPINLOCK CORE
10007M:	Bjorn Andersson <andersson@kernel.org>
10008R:	Baolin Wang <baolin.wang7@gmail.com>
10009L:	linux-remoteproc@vger.kernel.org
10010S:	Maintained
10011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10012F:	Documentation/devicetree/bindings/hwlock/
10013F:	Documentation/locking/hwspinlock.rst
10014F:	drivers/hwspinlock/
10015F:	include/linux/hwspinlock.h
10016
10017HARDWARE TRACING FACILITIES
10018M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10019S:	Maintained
10020F:	drivers/hwtracing/
10021
10022HARMONY SOUND DRIVER
10023L:	linux-parisc@vger.kernel.org
10024S:	Maintained
10025F:	sound/parisc/harmony.*
10026
10027HDPVR USB VIDEO ENCODER DRIVER
10028M:	Hans Verkuil <hverkuil@xs4all.nl>
10029L:	linux-media@vger.kernel.org
10030S:	Odd Fixes
10031W:	https://linuxtv.org
10032T:	git git://linuxtv.org/media_tree.git
10033F:	drivers/media/usb/hdpvr/
10034
10035HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10036M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10037S:	Supported
10038F:	drivers/misc/hpilo.[ch]
10039
10040HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10041M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10042S:	Supported
10043F:	Documentation/watchdog/hpwdt.rst
10044F:	drivers/watchdog/hpwdt.c
10045
10046HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10047M:	Don Brace <don.brace@microchip.com>
10048L:	storagedev@microchip.com
10049L:	linux-scsi@vger.kernel.org
10050S:	Supported
10051F:	Documentation/scsi/hpsa.rst
10052F:	drivers/scsi/hpsa*.[ch]
10053F:	include/linux/cciss*.h
10054F:	include/uapi/linux/cciss*.h
10055
10056HFI1 DRIVER
10057M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10058L:	linux-rdma@vger.kernel.org
10059S:	Supported
10060F:	drivers/infiniband/hw/hfi1
10061
10062HFS FILESYSTEM
10063L:	linux-fsdevel@vger.kernel.org
10064S:	Orphan
10065F:	Documentation/filesystems/hfs.rst
10066F:	fs/hfs/
10067
10068HFSPLUS FILESYSTEM
10069L:	linux-fsdevel@vger.kernel.org
10070S:	Orphan
10071F:	Documentation/filesystems/hfsplus.rst
10072F:	fs/hfsplus/
10073
10074HGA FRAMEBUFFER DRIVER
10075M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10076L:	linux-nvidia@lists.surfsouth.com
10077S:	Maintained
10078W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10079F:	drivers/video/fbdev/hgafb.c
10080
10081HIBERNATION (aka Software Suspend, aka swsusp)
10082M:	"Rafael J. Wysocki" <rafael@kernel.org>
10083M:	Pavel Machek <pavel@ucw.cz>
10084L:	linux-pm@vger.kernel.org
10085S:	Supported
10086B:	https://bugzilla.kernel.org
10087F:	arch/*/include/asm/suspend*.h
10088F:	arch/x86/power/
10089F:	drivers/base/power/
10090F:	include/linux/freezer.h
10091F:	include/linux/pm.h
10092F:	include/linux/suspend.h
10093F:	kernel/power/
10094
10095HID CORE LAYER
10096M:	Jiri Kosina <jikos@kernel.org>
10097M:	Benjamin Tissoires <bentiss@kernel.org>
10098L:	linux-input@vger.kernel.org
10099S:	Maintained
10100T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10101F:	Documentation/hid/
10102F:	drivers/hid/
10103F:	include/linux/hid*
10104F:	include/uapi/linux/hid*
10105F:	samples/hid/
10106F:	tools/testing/selftests/hid/
10107
10108HID LOGITECH DRIVERS
10109R:	Filipe Laíns <lains@riseup.net>
10110L:	linux-input@vger.kernel.org
10111S:	Maintained
10112F:	drivers/hid/hid-logitech-*
10113
10114HID NVIDIA SHIELD DRIVER
10115M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	drivers/hid/hid-nvidia-shield.c
10119
10120HID PHOENIX RC FLIGHT CONTROLLER
10121M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10122L:	linux-input@vger.kernel.org
10123S:	Maintained
10124F:	drivers/hid/hid-pxrc.c
10125
10126HID PLAYSTATION DRIVER
10127M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10128L:	linux-input@vger.kernel.org
10129S:	Supported
10130F:	drivers/hid/hid-playstation.c
10131
10132HID SENSOR HUB DRIVERS
10133M:	Jiri Kosina <jikos@kernel.org>
10134M:	Jonathan Cameron <jic23@kernel.org>
10135M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10136L:	linux-input@vger.kernel.org
10137L:	linux-iio@vger.kernel.org
10138S:	Maintained
10139F:	Documentation/hid/hid-sensor*
10140F:	drivers/hid/hid-sensor-*
10141F:	drivers/iio/*/hid-*
10142F:	include/linux/hid-sensor-*
10143
10144HID VRC-2 CAR CONTROLLER DRIVER
10145M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10146L:	linux-input@vger.kernel.org
10147S:	Maintained
10148F:	drivers/hid/hid-vrc2.c
10149
10150HID WACOM DRIVER
10151M:	Ping Cheng <ping.cheng@wacom.com>
10152M:	Jason Gerecke  <jason.gerecke@wacom.com>
10153L:	linux-input@vger.kernel.org
10154S:	Maintained
10155F:	drivers/hid/wacom.h
10156F:	drivers/hid/wacom_*
10157
10158HID++ LOGITECH DRIVERS
10159R:	Filipe Laíns <lains@riseup.net>
10160R:	Bastien Nocera <hadess@hadess.net>
10161L:	linux-input@vger.kernel.org
10162S:	Maintained
10163F:	drivers/hid/hid-logitech-hidpp.c
10164
10165HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10166M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10167M:	Frederic Weisbecker <frederic@kernel.org>
10168M:	Thomas Gleixner <tglx@linutronix.de>
10169L:	linux-kernel@vger.kernel.org
10170S:	Maintained
10171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10172F:	Documentation/timers/
10173F:	include/linux/clockchips.h
10174F:	include/linux/hrtimer.h
10175F:	include/linux/timer.h
10176F:	kernel/time/clockevents.c
10177F:	kernel/time/hrtimer.c
10178F:	kernel/time/timer.c
10179F:	kernel/time/timer_list.c
10180F:	kernel/time/timer_migration.*
10181F:	tools/testing/selftests/timers/
10182
10183HIGH-SPEED SCC DRIVER FOR AX.25
10184L:	linux-hams@vger.kernel.org
10185S:	Orphan
10186F:	drivers/net/hamradio/scc.c
10187
10188HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10189M:	HighPoint Linux Team <linux@highpoint-tech.com>
10190S:	Supported
10191W:	http://www.highpoint-tech.com
10192F:	Documentation/scsi/hptiop.rst
10193F:	drivers/scsi/hptiop.c
10194
10195HIKEY960 ONBOARD USB GPIO HUB DRIVER
10196M:	John Stultz <jstultz@google.com>
10197L:	linux-kernel@vger.kernel.org
10198S:	Maintained
10199F:	drivers/misc/hisi_hikey_usb.c
10200
10201HIMAX HX83112B TOUCHSCREEN SUPPORT
10202M:	Job Noorman <job@noorman.info>
10203L:	linux-input@vger.kernel.org
10204S:	Maintained
10205F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10206F:	drivers/input/touchscreen/himax_hx83112b.c
10207
10208HIPPI
10209M:	Jes Sorensen <jes@trained-monkey.org>
10210L:	linux-hippi@sunsite.dk
10211S:	Maintained
10212F:	drivers/net/hippi/
10213F:	include/linux/hippidevice.h
10214F:	include/uapi/linux/if_hippi.h
10215F:	net/802/hippi.c
10216
10217HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10218M:	Kurt Kanzenbach <kurt@linutronix.de>
10219L:	netdev@vger.kernel.org
10220S:	Maintained
10221F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10222F:	drivers/net/dsa/hirschmann/*
10223F:	include/linux/platform_data/hirschmann-hellcreek.h
10224F:	net/dsa/tag_hellcreek.c
10225
10226HISILICON DMA DRIVER
10227M:	Zhou Wang <wangzhou1@hisilicon.com>
10228M:	Jie Hai <haijie1@huawei.com>
10229L:	dmaengine@vger.kernel.org
10230S:	Maintained
10231F:	drivers/dma/hisi_dma.c
10232
10233HISILICON GPIO DRIVER
10234M:	Jay Fang <f.fangjian@huawei.com>
10235L:	linux-gpio@vger.kernel.org
10236S:	Maintained
10237F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10238F:	drivers/gpio/gpio-hisi.c
10239
10240HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10241M:	Zhiqi Song <songzhiqi1@huawei.com>
10242M:	Longfang Liu <liulongfang@huawei.com>
10243L:	linux-crypto@vger.kernel.org
10244S:	Maintained
10245F:	Documentation/ABI/testing/debugfs-hisi-hpre
10246F:	drivers/crypto/hisilicon/hpre/hpre.h
10247F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10248F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10249
10250HISILICON HNS3 PMU DRIVER
10251M:	Jijie Shao <shaojijie@huawei.com>
10252S:	Supported
10253F:	Documentation/admin-guide/perf/hns3-pmu.rst
10254F:	drivers/perf/hisilicon/hns3_pmu.c
10255
10256HISILICON I2C CONTROLLER DRIVER
10257M:	Yicong Yang <yangyicong@hisilicon.com>
10258L:	linux-i2c@vger.kernel.org
10259S:	Maintained
10260W:	https://www.hisilicon.com
10261F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10262F:	drivers/i2c/busses/i2c-hisi.c
10263
10264HISILICON KUNPENG SOC HCCS DRIVER
10265M:	Huisong Li <lihuisong@huawei.com>
10266S:	Maintained
10267F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10268F:	drivers/soc/hisilicon/kunpeng_hccs.c
10269F:	drivers/soc/hisilicon/kunpeng_hccs.h
10270
10271HISILICON LPC BUS DRIVER
10272M:	Jay Fang <f.fangjian@huawei.com>
10273S:	Maintained
10274W:	http://www.hisilicon.com
10275F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10276F:	drivers/bus/hisi_lpc.c
10277
10278HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10279M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10280M:	Salil Mehta <salil.mehta@huawei.com>
10281M:	Jijie Shao <shaojijie@huawei.com>
10282L:	netdev@vger.kernel.org
10283S:	Maintained
10284W:	http://www.hisilicon.com
10285F:	drivers/net/ethernet/hisilicon/hns3/
10286
10287HISILICON NETWORK SUBSYSTEM DRIVER
10288M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10289M:	Salil Mehta <salil.mehta@huawei.com>
10290L:	netdev@vger.kernel.org
10291S:	Maintained
10292W:	http://www.hisilicon.com
10293F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10294F:	drivers/net/ethernet/hisilicon/
10295
10296HISILICON PMU DRIVER
10297M:	Yicong Yang <yangyicong@hisilicon.com>
10298M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10299S:	Supported
10300W:	http://www.hisilicon.com
10301F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10302F:	Documentation/admin-guide/perf/hisi-pmu.rst
10303F:	drivers/perf/hisilicon
10304
10305HISILICON PTT DRIVER
10306M:	Yicong Yang <yangyicong@hisilicon.com>
10307M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10308L:	linux-kernel@vger.kernel.org
10309S:	Maintained
10310F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10311F:	Documentation/trace/hisi-ptt.rst
10312F:	drivers/hwtracing/ptt/
10313F:	tools/perf/arch/arm64/util/hisi-ptt.c
10314F:	tools/perf/util/hisi-ptt*
10315F:	tools/perf/util/hisi-ptt-decoder/*
10316
10317HISILICON QM DRIVER
10318M:	Weili Qian <qianweili@huawei.com>
10319M:	Zhou Wang <wangzhou1@hisilicon.com>
10320L:	linux-crypto@vger.kernel.org
10321S:	Maintained
10322F:	drivers/crypto/hisilicon/Kconfig
10323F:	drivers/crypto/hisilicon/Makefile
10324F:	drivers/crypto/hisilicon/qm.c
10325F:	drivers/crypto/hisilicon/sgl.c
10326F:	include/linux/hisi_acc_qm.h
10327
10328HISILICON ROCE DRIVER
10329M:	Chengchang Tang <tangchengchang@huawei.com>
10330M:	Junxian Huang <huangjunxian6@hisilicon.com>
10331L:	linux-rdma@vger.kernel.org
10332S:	Maintained
10333F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10334F:	drivers/infiniband/hw/hns/
10335
10336HISILICON SAS Controller
10337M:	Yihang Li <liyihang9@huawei.com>
10338S:	Supported
10339W:	http://www.hisilicon.com
10340F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10341F:	drivers/scsi/hisi_sas/
10342
10343HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10344M:	Longfang Liu <liulongfang@huawei.com>
10345L:	linux-crypto@vger.kernel.org
10346S:	Maintained
10347F:	Documentation/ABI/testing/debugfs-hisi-sec
10348F:	drivers/crypto/hisilicon/sec2/sec.h
10349F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10350F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10351F:	drivers/crypto/hisilicon/sec2/sec_main.c
10352
10353HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10354M:	Jay Fang <f.fangjian@huawei.com>
10355L:	linux-spi@vger.kernel.org
10356S:	Maintained
10357W:	http://www.hisilicon.com
10358F:	drivers/spi/spi-hisi-kunpeng.c
10359
10360HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10361M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10362L:	linux-kernel@vger.kernel.org
10363S:	Maintained
10364F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10365F:	drivers/spmi/hisi-spmi-controller.c
10366
10367HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10368M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10369L:	linux-kernel@vger.kernel.org
10370S:	Maintained
10371F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10372F:	drivers/mfd/hi6421-spmi-pmic.c
10373
10374HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10375M:	Weili Qian <qianweili@huawei.com>
10376S:	Maintained
10377F:	drivers/crypto/hisilicon/trng/trng.c
10378
10379HISILICON V3XX SPI NOR FLASH Controller Driver
10380M:	Jay Fang <f.fangjian@huawei.com>
10381S:	Maintained
10382W:	http://www.hisilicon.com
10383F:	drivers/spi/spi-hisi-sfc-v3xx.c
10384
10385HISILICON ZIP Controller DRIVER
10386M:	Yang Shen <shenyang39@huawei.com>
10387M:	Zhou Wang <wangzhou1@hisilicon.com>
10388L:	linux-crypto@vger.kernel.org
10389S:	Maintained
10390F:	Documentation/ABI/testing/debugfs-hisi-zip
10391F:	drivers/crypto/hisilicon/zip/
10392
10393HMM - Heterogeneous Memory Management
10394M:	Jérôme Glisse <jglisse@redhat.com>
10395L:	linux-mm@kvack.org
10396S:	Maintained
10397F:	Documentation/mm/hmm.rst
10398F:	include/linux/hmm*
10399F:	lib/test_hmm*
10400F:	mm/hmm*
10401F:	tools/testing/selftests/mm/*hmm*
10402
10403HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10404M:	Petre Rodan <petre.rodan@subdimension.ro>
10405L:	linux-iio@vger.kernel.org
10406S:	Maintained
10407F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10408F:	drivers/iio/pressure/hsc030pa*
10409
10410HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10411M:	Andreas Klinger <ak@it-klinger.de>
10412M:	Petre Rodan <petre.rodan@subdimension.ro>
10413L:	linux-iio@vger.kernel.org
10414S:	Maintained
10415F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10416F:	drivers/iio/pressure/mprls0025pa*
10417
10418HP BIOSCFG DRIVER
10419M:	Jorge Lopez <jorge.lopez2@hp.com>
10420L:	platform-driver-x86@vger.kernel.org
10421S:	Maintained
10422F:	drivers/platform/x86/hp/hp-bioscfg/
10423
10424HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10425L:	platform-driver-x86@vger.kernel.org
10426S:	Orphan
10427F:	drivers/platform/x86/hp/tc1100-wmi.c
10428
10429HP WMI HARDWARE MONITOR DRIVER
10430M:	James Seo <james@equiv.tech>
10431L:	linux-hwmon@vger.kernel.org
10432S:	Maintained
10433F:	Documentation/hwmon/hp-wmi-sensors.rst
10434F:	drivers/hwmon/hp-wmi-sensors.c
10435
10436HPET:	High Precision Event Timers driver
10437M:	Clemens Ladisch <clemens@ladisch.de>
10438S:	Maintained
10439F:	Documentation/timers/hpet.rst
10440F:	drivers/char/hpet.c
10441F:	include/linux/hpet.h
10442F:	include/uapi/linux/hpet.h
10443
10444HPET:	x86
10445S:	Orphan
10446F:	arch/x86/include/asm/hpet.h
10447F:	arch/x86/kernel/hpet.c
10448
10449HPFS FILESYSTEM
10450M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10451S:	Maintained
10452W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10453F:	fs/hpfs/
10454
10455HS3001 Hardware Temperature and Humidity Sensor
10456M:	Andre Werner <andre.werner@systec-electronic.com>
10457L:	linux-hwmon@vger.kernel.org
10458S:	Maintained
10459F:	drivers/hwmon/hs3001.c
10460
10461HSI SUBSYSTEM
10462M:	Sebastian Reichel <sre@kernel.org>
10463S:	Maintained
10464T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10465F:	Documentation/ABI/testing/sysfs-bus-hsi
10466F:	Documentation/driver-api/hsi.rst
10467F:	drivers/hsi/
10468F:	include/linux/hsi/
10469F:	include/uapi/linux/hsi/
10470
10471HSO 3G MODEM DRIVER
10472L:	linux-usb@vger.kernel.org
10473S:	Orphan
10474F:	drivers/net/usb/hso.c
10475
10476HSR NETWORK PROTOCOL
10477L:	netdev@vger.kernel.org
10478S:	Orphan
10479F:	net/hsr/
10480
10481HT16K33 LED CONTROLLER DRIVER
10482M:	Robin van der Gracht <robin@protonic.nl>
10483S:	Maintained
10484F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10485F:	drivers/auxdisplay/ht16k33.c
10486
10487HTCPEN TOUCHSCREEN DRIVER
10488M:	Pau Oliva Fora <pof@eslack.org>
10489L:	linux-input@vger.kernel.org
10490S:	Maintained
10491F:	drivers/input/touchscreen/htcpen.c
10492
10493HTE SUBSYSTEM
10494M:	Dipen Patel <dipenp@nvidia.com>
10495L:	timestamp@lists.linux.dev
10496S:	Maintained
10497Q:	https://patchwork.kernel.org/project/timestamp/list/
10498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10499F:	Documentation/devicetree/bindings/timestamp/
10500F:	Documentation/driver-api/hte/
10501F:	drivers/hte/
10502F:	include/linux/hte.h
10503
10504HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10505M:	Lorenzo Bianconi <lorenzo@kernel.org>
10506L:	linux-iio@vger.kernel.org
10507S:	Maintained
10508W:	http://www.st.com/
10509F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10510F:	drivers/iio/humidity/hts221*
10511
10512HUAWEI ETHERNET DRIVER
10513M:	Cai Huoqing <cai.huoqing@linux.dev>
10514L:	netdev@vger.kernel.org
10515S:	Maintained
10516F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10517F:	drivers/net/ethernet/huawei/hinic/
10518
10519HUGETLB SUBSYSTEM
10520M:	Muchun Song <muchun.song@linux.dev>
10521L:	linux-mm@kvack.org
10522S:	Maintained
10523F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10524F:	Documentation/admin-guide/mm/hugetlbpage.rst
10525F:	Documentation/mm/hugetlbfs_reserv.rst
10526F:	Documentation/mm/vmemmap_dedup.rst
10527F:	fs/hugetlbfs/
10528F:	include/linux/hugetlb.h
10529F:	mm/hugetlb.c
10530F:	mm/hugetlb_vmemmap.c
10531F:	mm/hugetlb_vmemmap.h
10532F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10533
10534HVA ST MEDIA DRIVER
10535M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10536L:	linux-media@vger.kernel.org
10537S:	Supported
10538W:	https://linuxtv.org
10539T:	git git://linuxtv.org/media_tree.git
10540F:	drivers/media/platform/st/sti/hva
10541
10542HWPOISON MEMORY FAILURE HANDLING
10543M:	Miaohe Lin <linmiaohe@huawei.com>
10544R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10545L:	linux-mm@kvack.org
10546S:	Maintained
10547F:	mm/hwpoison-inject.c
10548F:	mm/memory-failure.c
10549
10550HYCON HY46XX TOUCHSCREEN SUPPORT
10551M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10552L:	linux-input@vger.kernel.org
10553S:	Maintained
10554F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10555F:	drivers/input/touchscreen/hycon-hy46xx.c
10556
10557HYGON PROCESSOR SUPPORT
10558M:	Pu Wen <puwen@hygon.cn>
10559L:	linux-kernel@vger.kernel.org
10560S:	Maintained
10561F:	arch/x86/kernel/cpu/hygon.c
10562
10563HYNIX HI556 SENSOR DRIVER
10564M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10565L:	linux-media@vger.kernel.org
10566S:	Maintained
10567T:	git git://linuxtv.org/media_tree.git
10568F:	drivers/media/i2c/hi556.c
10569
10570HYNIX HI846 SENSOR DRIVER
10571M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10572L:	linux-media@vger.kernel.org
10573S:	Maintained
10574F:	drivers/media/i2c/hi846.c
10575
10576HYNIX HI847 SENSOR DRIVER
10577M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10578L:	linux-media@vger.kernel.org
10579S:	Maintained
10580F:	drivers/media/i2c/hi847.c
10581
10582Hyper-V/Azure CORE AND DRIVERS
10583M:	"K. Y. Srinivasan" <kys@microsoft.com>
10584M:	Haiyang Zhang <haiyangz@microsoft.com>
10585M:	Wei Liu <wei.liu@kernel.org>
10586M:	Dexuan Cui <decui@microsoft.com>
10587L:	linux-hyperv@vger.kernel.org
10588S:	Supported
10589T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10590F:	Documentation/ABI/stable/sysfs-bus-vmbus
10591F:	Documentation/ABI/testing/debugfs-hyperv
10592F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10593F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10594F:	Documentation/virt/hyperv
10595F:	arch/arm64/hyperv
10596F:	arch/arm64/include/asm/hyperv-tlfs.h
10597F:	arch/arm64/include/asm/mshyperv.h
10598F:	arch/x86/hyperv
10599F:	arch/x86/include/asm/hyperv-tlfs.h
10600F:	arch/x86/include/asm/mshyperv.h
10601F:	arch/x86/include/asm/trace/hyperv.h
10602F:	arch/x86/kernel/cpu/mshyperv.c
10603F:	drivers/clocksource/hyperv_timer.c
10604F:	drivers/hid/hid-hyperv.c
10605F:	drivers/hv/
10606F:	drivers/input/serio/hyperv-keyboard.c
10607F:	drivers/iommu/hyperv-iommu.c
10608F:	drivers/net/ethernet/microsoft/
10609F:	drivers/net/hyperv/
10610F:	drivers/pci/controller/pci-hyperv-intf.c
10611F:	drivers/pci/controller/pci-hyperv.c
10612F:	drivers/scsi/storvsc_drv.c
10613F:	drivers/uio/uio_hv_generic.c
10614F:	drivers/video/fbdev/hyperv_fb.c
10615F:	include/asm-generic/hyperv-tlfs.h
10616F:	include/asm-generic/mshyperv.h
10617F:	include/clocksource/hyperv_timer.h
10618F:	include/linux/hyperv.h
10619F:	include/net/mana
10620F:	include/uapi/linux/hyperv.h
10621F:	net/vmw_vsock/hyperv_transport.c
10622F:	tools/hv/
10623
10624HYPERBUS SUPPORT
10625M:	Vignesh Raghavendra <vigneshr@ti.com>
10626R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10627L:	linux-mtd@lists.infradead.org
10628S:	Supported
10629Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10630C:	irc://irc.oftc.net/mtd
10631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10632F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10633F:	drivers/mtd/hyperbus/
10634F:	include/linux/mtd/hyperbus.h
10635
10636HYPERVISOR VIRTUAL CONSOLE DRIVER
10637L:	linuxppc-dev@lists.ozlabs.org
10638S:	Odd Fixes
10639F:	drivers/tty/hvc/
10640
10641I2C ACPI SUPPORT
10642M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10643L:	linux-i2c@vger.kernel.org
10644L:	linux-acpi@vger.kernel.org
10645S:	Maintained
10646F:	drivers/i2c/i2c-core-acpi.c
10647
10648I2C ADDRESS TRANSLATOR (ATR)
10649M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10650R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10651L:	linux-i2c@vger.kernel.org
10652S:	Maintained
10653F:	drivers/i2c/i2c-atr.c
10654F:	include/linux/i2c-atr.h
10655
10656I2C CONTROLLER DRIVER FOR NVIDIA GPU
10657M:	Ajay Gupta <ajayg@nvidia.com>
10658L:	linux-i2c@vger.kernel.org
10659S:	Maintained
10660F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10661F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10662
10663I2C MUXES
10664M:	Peter Rosin <peda@axentia.se>
10665L:	linux-i2c@vger.kernel.org
10666S:	Maintained
10667F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10668F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10669F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10670F:	Documentation/i2c/i2c-topology.rst
10671F:	Documentation/i2c/muxes/
10672F:	drivers/i2c/i2c-mux.c
10673F:	drivers/i2c/muxes/
10674F:	include/linux/i2c-mux.h
10675
10676I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10677M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10678L:	linux-i2c@vger.kernel.org
10679S:	Maintained
10680F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10681F:	drivers/i2c/busses/i2c-mv64xxx.c
10682
10683I2C OVER PARALLEL PORT
10684M:	Jean Delvare <jdelvare@suse.com>
10685L:	linux-i2c@vger.kernel.org
10686S:	Maintained
10687F:	Documentation/i2c/busses/i2c-parport.rst
10688F:	drivers/i2c/busses/i2c-parport.c
10689
10690I2C SUBSYSTEM
10691M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10692L:	linux-i2c@vger.kernel.org
10693S:	Maintained
10694W:	https://i2c.wiki.kernel.org/
10695Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10697F:	Documentation/i2c/
10698F:	drivers/i2c/*
10699F:	include/dt-bindings/i2c/i2c.h
10700F:	include/linux/i2c-dev.h
10701F:	include/linux/i2c-smbus.h
10702F:	include/linux/i2c.h
10703F:	include/uapi/linux/i2c-*.h
10704F:	include/uapi/linux/i2c.h
10705
10706I2C SUBSYSTEM HOST DRIVERS
10707M:	Andi Shyti <andi.shyti@kernel.org>
10708L:	linux-i2c@vger.kernel.org
10709S:	Maintained
10710W:	https://i2c.wiki.kernel.org/
10711Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10713F:	Documentation/devicetree/bindings/i2c/
10714F:	drivers/i2c/algos/
10715F:	drivers/i2c/busses/
10716F:	include/dt-bindings/i2c/
10717
10718I2C-TAOS-EVM DRIVER
10719M:	Jean Delvare <jdelvare@suse.com>
10720L:	linux-i2c@vger.kernel.org
10721S:	Maintained
10722F:	Documentation/i2c/busses/i2c-taos-evm.rst
10723F:	drivers/i2c/busses/i2c-taos-evm.c
10724
10725I2C-TINY-USB DRIVER
10726M:	Till Harbaum <till@harbaum.org>
10727L:	linux-i2c@vger.kernel.org
10728S:	Maintained
10729W:	http://www.harbaum.org/till/i2c_tiny_usb
10730F:	drivers/i2c/busses/i2c-tiny-usb.c
10731
10732I2C/SMBUS CONTROLLER DRIVERS FOR PC
10733M:	Jean Delvare <jdelvare@suse.com>
10734L:	linux-i2c@vger.kernel.org
10735S:	Maintained
10736F:	Documentation/i2c/busses/i2c-ali1535.rst
10737F:	Documentation/i2c/busses/i2c-ali1563.rst
10738F:	Documentation/i2c/busses/i2c-ali15x3.rst
10739F:	Documentation/i2c/busses/i2c-amd756.rst
10740F:	Documentation/i2c/busses/i2c-amd8111.rst
10741F:	Documentation/i2c/busses/i2c-i801.rst
10742F:	Documentation/i2c/busses/i2c-nforce2.rst
10743F:	Documentation/i2c/busses/i2c-piix4.rst
10744F:	Documentation/i2c/busses/i2c-sis5595.rst
10745F:	Documentation/i2c/busses/i2c-sis630.rst
10746F:	Documentation/i2c/busses/i2c-sis96x.rst
10747F:	Documentation/i2c/busses/i2c-via.rst
10748F:	Documentation/i2c/busses/i2c-viapro.rst
10749F:	drivers/i2c/busses/i2c-ali1535.c
10750F:	drivers/i2c/busses/i2c-ali1563.c
10751F:	drivers/i2c/busses/i2c-ali15x3.c
10752F:	drivers/i2c/busses/i2c-amd756-s4882.c
10753F:	drivers/i2c/busses/i2c-amd756.c
10754F:	drivers/i2c/busses/i2c-amd8111.c
10755F:	drivers/i2c/busses/i2c-i801.c
10756F:	drivers/i2c/busses/i2c-isch.c
10757F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10758F:	drivers/i2c/busses/i2c-nforce2.c
10759F:	drivers/i2c/busses/i2c-piix4.c
10760F:	drivers/i2c/busses/i2c-sis5595.c
10761F:	drivers/i2c/busses/i2c-sis630.c
10762F:	drivers/i2c/busses/i2c-sis96x.c
10763F:	drivers/i2c/busses/i2c-via.c
10764F:	drivers/i2c/busses/i2c-viapro.c
10765
10766I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10767M:	Hans de Goede <hdegoede@redhat.com>
10768L:	linux-i2c@vger.kernel.org
10769S:	Maintained
10770F:	drivers/i2c/busses/i2c-cht-wc.c
10771
10772I2C/SMBUS ISMT DRIVER
10773M:	Seth Heasley <seth.heasley@intel.com>
10774M:	Neil Horman <nhorman@tuxdriver.com>
10775L:	linux-i2c@vger.kernel.org
10776F:	Documentation/i2c/busses/i2c-ismt.rst
10777F:	drivers/i2c/busses/i2c-ismt.c
10778
10779I2C/SMBUS ZHAOXIN DRIVER
10780M:	Hans Hu <hanshu@zhaoxin.com>
10781L:	linux-i2c@vger.kernel.org
10782S:	Maintained
10783W:	https://www.zhaoxin.com
10784F:	drivers/i2c/busses/i2c-viai2c-common.c
10785F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10786
10787I2C/SMBUS STUB DRIVER
10788M:	Jean Delvare <jdelvare@suse.com>
10789L:	linux-i2c@vger.kernel.org
10790S:	Maintained
10791F:	drivers/i2c/i2c-stub.c
10792
10793I3C DRIVER FOR ASPEED AST2600
10794M:	Jeremy Kerr <jk@codeconstruct.com.au>
10795S:	Maintained
10796F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10797F:	drivers/i3c/master/ast2600-i3c-master.c
10798
10799I3C DRIVER FOR CADENCE I3C MASTER IP
10800M:	Przemysław Gaj <pgaj@cadence.com>
10801S:	Maintained
10802F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10803F:	drivers/i3c/master/i3c-master-cdns.c
10804
10805I3C DRIVER FOR SYNOPSYS DESIGNWARE
10806S:	Orphan
10807F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10808F:	drivers/i3c/master/dw*
10809
10810I3C SUBSYSTEM
10811M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10812L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10813S:	Maintained
10814C:	irc://chat.freenode.net/linux-i3c
10815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10816F:	Documentation/ABI/testing/sysfs-bus-i3c
10817F:	Documentation/devicetree/bindings/i3c/
10818F:	Documentation/driver-api/i3c
10819F:	drivers/i3c/
10820F:	include/dt-bindings/i3c/
10821F:	include/linux/i3c/
10822
10823IBM Operation Panel Input Driver
10824M:	Eddie James <eajames@linux.ibm.com>
10825L:	linux-input@vger.kernel.org
10826S:	Maintained
10827F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10828F:	drivers/input/misc/ibm-panel.c
10829
10830IBM Power 842 compression accelerator
10831M:	Haren Myneni <haren@us.ibm.com>
10832S:	Supported
10833F:	crypto/842.c
10834F:	drivers/crypto/nx/Kconfig
10835F:	drivers/crypto/nx/Makefile
10836F:	drivers/crypto/nx/nx-842*
10837F:	include/linux/sw842.h
10838F:	lib/842/
10839
10840IBM Power in-Nest Crypto Acceleration
10841M:	Breno Leitão <leitao@debian.org>
10842M:	Nayna Jain <nayna@linux.ibm.com>
10843M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10844L:	linux-crypto@vger.kernel.org
10845S:	Supported
10846F:	drivers/crypto/nx/Kconfig
10847F:	drivers/crypto/nx/Makefile
10848F:	drivers/crypto/nx/nx-aes*
10849F:	drivers/crypto/nx/nx-sha*
10850F:	drivers/crypto/nx/nx.*
10851F:	drivers/crypto/nx/nx_csbcpb.h
10852F:	drivers/crypto/nx/nx_debugfs.c
10853
10854IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10855M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10856L:	linux-pci@vger.kernel.org
10857L:	linuxppc-dev@lists.ozlabs.org
10858S:	Supported
10859F:	drivers/pci/hotplug/rpadlpar*
10860
10861IBM Power Linux RAID adapter
10862M:	Brian King <brking@us.ibm.com>
10863S:	Supported
10864F:	drivers/scsi/ipr.*
10865
10866IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10867M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10868L:	linux-pci@vger.kernel.org
10869L:	linuxppc-dev@lists.ozlabs.org
10870S:	Supported
10871F:	drivers/pci/hotplug/rpaphp*
10872
10873IBM Power SRIOV Virtual NIC Device Driver
10874M:	Haren Myneni <haren@linux.ibm.com>
10875M:	Rick Lindsley <ricklind@linux.ibm.com>
10876R:	Nick Child <nnac123@linux.ibm.com>
10877R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10878L:	netdev@vger.kernel.org
10879S:	Supported
10880F:	drivers/net/ethernet/ibm/ibmvnic.*
10881
10882IBM Power VFIO Support
10883M:	Timothy Pearson <tpearson@raptorengineering.com>
10884S:	Supported
10885F:	drivers/vfio/vfio_iommu_spapr_tce.c
10886
10887IBM Power Virtual Ethernet Device Driver
10888M:	Nick Child <nnac123@linux.ibm.com>
10889L:	netdev@vger.kernel.org
10890S:	Supported
10891F:	drivers/net/ethernet/ibm/ibmveth.*
10892
10893IBM Power Virtual FC Device Drivers
10894M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10895L:	linux-scsi@vger.kernel.org
10896S:	Supported
10897F:	drivers/scsi/ibmvscsi/ibmvfc*
10898
10899IBM Power Virtual Management Channel Driver
10900M:	Brad Warrum <bwarrum@linux.ibm.com>
10901M:	Ritu Agarwal <rituagar@linux.ibm.com>
10902S:	Supported
10903F:	drivers/misc/ibmvmc.*
10904
10905IBM Power Virtual SCSI Device Drivers
10906M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10907L:	linux-scsi@vger.kernel.org
10908S:	Supported
10909F:	drivers/scsi/ibmvscsi/ibmvscsi*
10910F:	include/scsi/viosrp.h
10911
10912IBM Power Virtual SCSI Device Target Driver
10913M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10914L:	linux-scsi@vger.kernel.org
10915L:	target-devel@vger.kernel.org
10916S:	Supported
10917F:	drivers/scsi/ibmvscsi_tgt/
10918
10919IBM Power VMX Cryptographic instructions
10920M:	Breno Leitão <leitao@debian.org>
10921M:	Nayna Jain <nayna@linux.ibm.com>
10922M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10923L:	linux-crypto@vger.kernel.org
10924S:	Supported
10925F:	arch/powerpc/crypto/Kconfig
10926F:	arch/powerpc/crypto/Makefile
10927F:	arch/powerpc/crypto/aes.c
10928F:	arch/powerpc/crypto/aes_cbc.c
10929F:	arch/powerpc/crypto/aes_ctr.c
10930F:	arch/powerpc/crypto/aes_xts.c
10931F:	arch/powerpc/crypto/aesp8-ppc.*
10932F:	arch/powerpc/crypto/ghash.c
10933F:	arch/powerpc/crypto/ghashp8-ppc.pl
10934F:	arch/powerpc/crypto/ppc-xlate.pl
10935F:	arch/powerpc/crypto/vmx.c
10936
10937IBM ServeRAID RAID DRIVER
10938S:	Orphan
10939F:	drivers/scsi/ips.*
10940
10941ICH LPC AND GPIO DRIVER
10942M:	Peter Tyser <ptyser@xes-inc.com>
10943S:	Maintained
10944F:	drivers/gpio/gpio-ich.c
10945F:	drivers/mfd/lpc_ich.c
10946
10947ICY I2C DRIVER
10948M:	Max Staudt <max@enpas.org>
10949L:	linux-i2c@vger.kernel.org
10950S:	Maintained
10951F:	drivers/i2c/busses/i2c-icy.c
10952
10953IDEAPAD LAPTOP EXTRAS DRIVER
10954M:	Ike Panhc <ike.pan@canonical.com>
10955L:	platform-driver-x86@vger.kernel.org
10956S:	Maintained
10957W:	http://launchpad.net/ideapad-laptop
10958F:	drivers/platform/x86/ideapad-laptop.c
10959
10960IDEAPAD LAPTOP SLIDEBAR DRIVER
10961M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10962L:	linux-input@vger.kernel.org
10963S:	Maintained
10964W:	https://github.com/o2genum/ideapad-slidebar
10965F:	drivers/input/misc/ideapad_slidebar.c
10966
10967IDT VersaClock 5 CLOCK DRIVER
10968M:	Luca Ceresoli <luca@lucaceresoli.net>
10969S:	Maintained
10970F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10971F:	drivers/clk/clk-versaclock5.c
10972
10973IEEE 802.15.4 SUBSYSTEM
10974M:	Alexander Aring <alex.aring@gmail.com>
10975M:	Stefan Schmidt <stefan@datenfreihafen.org>
10976M:	Miquel Raynal <miquel.raynal@bootlin.com>
10977L:	linux-wpan@vger.kernel.org
10978S:	Maintained
10979W:	https://linux-wpan.org/
10980Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10983F:	Documentation/networking/ieee802154.rst
10984F:	drivers/net/ieee802154/
10985F:	include/linux/ieee802154.h
10986F:	include/linux/nl802154.h
10987F:	include/net/af_ieee802154.h
10988F:	include/net/cfg802154.h
10989F:	include/net/ieee802154_netdev.h
10990F:	include/net/mac802154.h
10991F:	include/net/nl802154.h
10992F:	net/ieee802154/
10993F:	net/mac802154/
10994
10995Intel VIRTIO DATA PATH ACCELERATOR
10996M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10997L:	virtualization@lists.linux.dev
10998S:	Supported
10999F:	drivers/vdpa/ifcvf/
11000
11001IFE PROTOCOL
11002M:	Yotam Gigi <yotam.gi@gmail.com>
11003M:	Jamal Hadi Salim <jhs@mojatatu.com>
11004F:	include/net/ife.h
11005F:	include/uapi/linux/ife.h
11006F:	net/ife
11007
11008IGORPLUG-USB IR RECEIVER
11009M:	Sean Young <sean@mess.org>
11010L:	linux-media@vger.kernel.org
11011S:	Maintained
11012F:	drivers/media/rc/igorplugusb.c
11013
11014IGUANAWORKS USB IR TRANSCEIVER
11015M:	Sean Young <sean@mess.org>
11016L:	linux-media@vger.kernel.org
11017S:	Maintained
11018F:	drivers/media/rc/iguanair.c
11019
11020IIO BACKEND FRAMEWORK
11021M:	Nuno Sa <nuno.sa@analog.com>
11022R:	Olivier Moysan <olivier.moysan@foss.st.com>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025F:	Documentation/ABI/testing/debugfs-iio-backend
11026F:	drivers/iio/industrialio-backend.c
11027F:	include/linux/iio/backend.h
11028
11029IIO DIGITAL POTENTIOMETER DAC
11030M:	Peter Rosin <peda@axentia.se>
11031L:	linux-iio@vger.kernel.org
11032S:	Maintained
11033F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11034F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11035F:	drivers/iio/dac/dpot-dac.c
11036
11037IIO ENVELOPE DETECTOR
11038M:	Peter Rosin <peda@axentia.se>
11039L:	linux-iio@vger.kernel.org
11040S:	Maintained
11041F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11042F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11043F:	drivers/iio/adc/envelope-detector.c
11044
11045IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11046M:	Matti Vaittinen <mazziesaccount@gmail.com>
11047L:	linux-iio@vger.kernel.org
11048S:	Maintained
11049F:	drivers/iio/industrialio-gts-helper.c
11050F:	include/linux/iio/iio-gts-helper.h
11051F:	drivers/iio/test/iio-test-gts.c
11052
11053IIO MULTIPLEXER
11054M:	Peter Rosin <peda@axentia.se>
11055L:	linux-iio@vger.kernel.org
11056S:	Maintained
11057F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11058F:	drivers/iio/multiplexer/iio-mux.c
11059
11060IIO SCMI BASED DRIVER
11061M:	Jyoti Bhayana <jbhayana@google.com>
11062L:	linux-iio@vger.kernel.org
11063S:	Maintained
11064F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11065
11066IIO SUBSYSTEM AND DRIVERS
11067M:	Jonathan Cameron <jic23@kernel.org>
11068R:	Lars-Peter Clausen <lars@metafoo.de>
11069L:	linux-iio@vger.kernel.org
11070S:	Maintained
11071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11072F:	Documentation/ABI/testing/configfs-iio*
11073F:	Documentation/ABI/testing/sysfs-bus-iio*
11074F:	Documentation/devicetree/bindings/iio/
11075F:	Documentation/iio/
11076F:	drivers/iio/
11077F:	drivers/staging/iio/
11078F:	include/dt-bindings/iio/
11079F:	include/linux/iio/
11080F:	tools/iio/
11081
11082IIO UNIT CONVERTER
11083M:	Peter Rosin <peda@axentia.se>
11084L:	linux-iio@vger.kernel.org
11085S:	Maintained
11086F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11087F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11088F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11089F:	drivers/iio/afe/iio-rescale.c
11090
11091IKANOS/ADI EAGLE ADSL USB DRIVER
11092M:	Matthieu Castet <castet.matthieu@free.fr>
11093M:	Stanislaw Gruszka <stf_xl@wp.pl>
11094S:	Maintained
11095F:	drivers/usb/atm/ueagle-atm.c
11096
11097IMAGIS TOUCHSCREEN DRIVER
11098M:	Markuss Broks <markuss.broks@gmail.com>
11099S:	Maintained
11100F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11101F:	drivers/input/touchscreen/imagis.c
11102
11103IMGTEC ASCII LCD DRIVER
11104M:	Paul Burton <paulburton@kernel.org>
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11107F:	drivers/auxdisplay/img-ascii-lcd.c
11108
11109IMGTEC JPEG ENCODER DRIVER
11110M:	Devarsh Thakkar <devarsht@ti.com>
11111L:	linux-media@vger.kernel.org
11112S:	Supported
11113F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11114F:	drivers/media/platform/imagination/e5010*
11115
11116IMGTEC IR DECODER DRIVER
11117S:	Orphan
11118F:	drivers/media/rc/img-ir/
11119
11120IMGTEC POWERVR DRM DRIVER
11121M:	Frank Binns <frank.binns@imgtec.com>
11122M:	Matt Coster <matt.coster@imgtec.com>
11123S:	Supported
11124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11125F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11126F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11127F:	Documentation/gpu/imagination/
11128F:	drivers/gpu/drm/ci/xfails/powervr*
11129F:	drivers/gpu/drm/imagination/
11130F:	include/uapi/drm/pvr_drm.h
11131
11132IMON SOUNDGRAPH USB IR RECEIVER
11133M:	Sean Young <sean@mess.org>
11134L:	linux-media@vger.kernel.org
11135S:	Maintained
11136F:	drivers/media/rc/imon.c
11137F:	drivers/media/rc/imon_raw.c
11138
11139IMS TWINTURBO FRAMEBUFFER DRIVER
11140L:	linux-fbdev@vger.kernel.org
11141S:	Orphan
11142F:	drivers/video/fbdev/imsttfb.c
11143
11144INDEX OF FURTHER KERNEL DOCUMENTATION
11145M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11146S:	Maintained
11147F:	Documentation/process/kernel-docs.rst
11148
11149INDUSTRY PACK SUBSYSTEM (IPACK)
11150M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11151M:	Jens Taprogge <jens.taprogge@taprogge.org>
11152M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11153L:	industrypack-devel@lists.sourceforge.net
11154S:	Maintained
11155W:	http://industrypack.sourceforge.net
11156F:	drivers/ipack/
11157
11158INFINEON DPS310 Driver
11159M:	Eddie James <eajames@linux.ibm.com>
11160L:	linux-iio@vger.kernel.org
11161S:	Maintained
11162F:	drivers/iio/pressure/dps310.c
11163
11164INFINEON PEB2466 ASoC CODEC
11165M:	Herve Codina <herve.codina@bootlin.com>
11166L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11167S:	Maintained
11168F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11169F:	sound/soc/codecs/peb2466.c
11170
11171INFINIBAND SUBSYSTEM
11172M:	Jason Gunthorpe <jgg@nvidia.com>
11173M:	Leon Romanovsky <leonro@nvidia.com>
11174L:	linux-rdma@vger.kernel.org
11175S:	Supported
11176W:	https://github.com/linux-rdma/rdma-core
11177Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11179F:	Documentation/devicetree/bindings/infiniband/
11180F:	Documentation/infiniband/
11181F:	drivers/infiniband/
11182F:	include/rdma/
11183F:	include/trace/events/ib_mad.h
11184F:	include/trace/events/ib_umad.h
11185F:	include/trace/misc/rdma.h
11186F:	include/uapi/linux/if_infiniband.h
11187F:	include/uapi/rdma/
11188F:	samples/bpf/ibumad_kern.c
11189F:	samples/bpf/ibumad_user.c
11190
11191INGENIC JZ4780 NAND DRIVER
11192M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11193L:	linux-mtd@lists.infradead.org
11194L:	linux-mips@vger.kernel.org
11195S:	Maintained
11196F:	drivers/mtd/nand/raw/ingenic/
11197
11198INGENIC JZ47xx SoCs
11199M:	Paul Cercueil <paul@crapouillou.net>
11200L:	linux-mips@vger.kernel.org
11201S:	Maintained
11202F:	arch/mips/boot/dts/ingenic/
11203F:	arch/mips/generic/board-ingenic.c
11204F:	arch/mips/include/asm/mach-ingenic/
11205F:	arch/mips/ingenic/Kconfig
11206F:	drivers/clk/ingenic/
11207F:	drivers/dma/dma-jz4780.c
11208F:	drivers/gpu/drm/ingenic/
11209F:	drivers/i2c/busses/i2c-jz4780.c
11210F:	drivers/iio/adc/ingenic-adc.c
11211F:	drivers/irqchip/irq-ingenic.c
11212F:	drivers/memory/jz4780-nemc.c
11213F:	drivers/mmc/host/jz4740_mmc.c
11214F:	drivers/mtd/nand/raw/ingenic/
11215F:	drivers/pinctrl/pinctrl-ingenic.c
11216F:	drivers/power/supply/ingenic-battery.c
11217F:	drivers/pwm/pwm-jz4740.c
11218F:	drivers/remoteproc/ingenic_rproc.c
11219F:	drivers/rtc/rtc-jz4740.c
11220F:	drivers/tty/serial/8250/8250_ingenic.c
11221F:	drivers/usb/musb/jz4740.c
11222F:	drivers/watchdog/jz4740_wdt.c
11223F:	include/dt-bindings/iio/adc/ingenic,adc.h
11224F:	include/linux/mfd/ingenic-tcu.h
11225F:	sound/soc/codecs/jz47*
11226F:	sound/soc/jz4740/
11227
11228INJOINIC IP5xxx POWER BANK IC DRIVER
11229M:	Samuel Holland <samuel@sholland.org>
11230S:	Maintained
11231F:	drivers/power/supply/ip5xxx_power.c
11232
11233INOTIFY
11234M:	Jan Kara <jack@suse.cz>
11235R:	Amir Goldstein <amir73il@gmail.com>
11236L:	linux-fsdevel@vger.kernel.org
11237S:	Maintained
11238F:	Documentation/filesystems/inotify.rst
11239F:	fs/notify/inotify/
11240F:	include/linux/inotify.h
11241F:	include/uapi/linux/inotify.h
11242
11243INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11244M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11245L:	linux-input@vger.kernel.org
11246S:	Maintained
11247Q:	http://patchwork.kernel.org/project/linux-input/list/
11248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11249F:	Documentation/devicetree/bindings/input/
11250F:	Documentation/devicetree/bindings/serio/
11251F:	Documentation/input/
11252F:	drivers/input/
11253F:	include/dt-bindings/input/
11254F:	include/linux/gameport.h
11255F:	include/linux/i8042.h
11256F:	include/linux/input.h
11257F:	include/linux/input/
11258F:	include/linux/libps2.h
11259F:	include/linux/serio.h
11260F:	include/uapi/linux/gameport.h
11261F:	include/uapi/linux/input-event-codes.h
11262F:	include/uapi/linux/input.h
11263F:	include/uapi/linux/serio.h
11264F:	include/uapi/linux/uinput.h
11265
11266INPUT MULTITOUCH (MT) PROTOCOL
11267M:	Henrik Rydberg <rydberg@bitmath.org>
11268L:	linux-input@vger.kernel.org
11269S:	Odd fixes
11270F:	Documentation/input/multi-touch-protocol.rst
11271F:	drivers/input/input-mt.c
11272K:	\b(ABS|SYN)_MT_
11273
11274INSIDE SECURE CRYPTO DRIVER
11275M:	Antoine Tenart <atenart@kernel.org>
11276L:	linux-crypto@vger.kernel.org
11277S:	Maintained
11278F:	drivers/crypto/inside-secure/
11279
11280INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11281M:	Mimi Zohar <zohar@linux.ibm.com>
11282M:	Roberto Sassu <roberto.sassu@huawei.com>
11283M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11284R:	Eric Snowberg <eric.snowberg@oracle.com>
11285L:	linux-integrity@vger.kernel.org
11286S:	Supported
11287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11288F:	security/integrity/
11289F:	security/integrity/ima/
11290
11291INTEGRITY POLICY ENFORCEMENT (IPE)
11292M:	Fan Wu <wufan@linux.microsoft.com>
11293L:	linux-security-module@vger.kernel.org
11294S:	Supported
11295T:	git https://github.com/microsoft/ipe.git
11296F:	Documentation/admin-guide/LSM/ipe.rst
11297F:	Documentation/security/ipe.rst
11298F:	scripts/ipe/
11299F:	security/ipe/
11300
11301INTEL 810/815 FRAMEBUFFER DRIVER
11302M:	Antonino Daplas <adaplas@gmail.com>
11303L:	linux-fbdev@vger.kernel.org
11304S:	Maintained
11305F:	drivers/video/fbdev/i810/
11306
11307INTEL 8254 COUNTER DRIVER
11308M:	William Breathitt Gray <wbg@kernel.org>
11309L:	linux-iio@vger.kernel.org
11310S:	Maintained
11311F:	drivers/counter/i8254.c
11312F:	include/linux/i8254.h
11313
11314INTEL 8255 GPIO DRIVER
11315M:	William Breathitt Gray <wbg@kernel.org>
11316L:	linux-gpio@vger.kernel.org
11317S:	Maintained
11318F:	drivers/gpio/gpio-i8255.c
11319F:	drivers/gpio/gpio-i8255.h
11320
11321INTEL ASoC DRIVERS
11322M:	Cezary Rojewski <cezary.rojewski@intel.com>
11323M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11324M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11325M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11326M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11327M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11328R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11329L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11330S:	Supported
11331F:	sound/soc/intel/
11332
11333INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11334M:	Hans de Goede <hdegoede@redhat.com>
11335L:	platform-driver-x86@vger.kernel.org
11336S:	Maintained
11337F:	drivers/platform/x86/intel/atomisp2/pm.c
11338
11339INTEL ATOMISP2 LED DRIVER
11340M:	Hans de Goede <hdegoede@redhat.com>
11341L:	platform-driver-x86@vger.kernel.org
11342S:	Maintained
11343F:	drivers/platform/x86/intel/atomisp2/led.c
11344
11345INTEL BIOS SAR INT1092 DRIVER
11346M:	Shravan Sudhakar <s.shravan@intel.com>
11347L:	platform-driver-x86@vger.kernel.org
11348S:	Maintained
11349F:	drivers/platform/x86/intel/int1092/
11350
11351INTEL BROXTON PMC DRIVER
11352M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11353M:	Zha Qipeng <qipeng.zha@intel.com>
11354S:	Maintained
11355F:	drivers/mfd/intel_pmc_bxt.c
11356F:	include/linux/mfd/intel_pmc_bxt.h
11357
11358INTEL C600 SERIES SAS CONTROLLER DRIVER
11359M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11360L:	linux-scsi@vger.kernel.org
11361S:	Supported
11362T:	git git://git.code.sf.net/p/intel-sas/isci
11363F:	drivers/scsi/isci/
11364
11365INTEL CPU family model numbers
11366M:	Tony Luck <tony.luck@intel.com>
11367M:	x86@kernel.org
11368L:	linux-kernel@vger.kernel.org
11369S:	Supported
11370F:	arch/x86/include/asm/intel-family.h
11371
11372INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11373M:	Jani Nikula <jani.nikula@linux.intel.com>
11374M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11375L:	intel-gfx@lists.freedesktop.org
11376L:	intel-xe@lists.freedesktop.org
11377S:	Supported
11378F:	drivers/gpu/drm/i915/display/
11379F:	drivers/gpu/drm/xe/display/
11380F:	drivers/gpu/drm/xe/compat-i915-headers
11381F:	include/drm/intel/
11382
11383INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11384M:	Jani Nikula <jani.nikula@linux.intel.com>
11385M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11386M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11387M:	Tvrtko Ursulin <tursulin@ursulin.net>
11388L:	intel-gfx@lists.freedesktop.org
11389S:	Supported
11390W:	https://drm.pages.freedesktop.org/intel-docs/
11391Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11392B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11393C:	irc://irc.oftc.net/intel-gfx
11394T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11395F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11396F:	Documentation/gpu/i915.rst
11397F:	drivers/gpu/drm/ci/xfails/i915*
11398F:	drivers/gpu/drm/i915/
11399F:	include/drm/intel/
11400F:	include/uapi/drm/i915_drm.h
11401
11402INTEL DRM XE DRIVER (Lunar Lake and newer)
11403M:	Lucas De Marchi <lucas.demarchi@intel.com>
11404M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11405M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11406L:	intel-xe@lists.freedesktop.org
11407S:	Supported
11408W:	https://drm.pages.freedesktop.org/intel-docs/
11409Q:	http://patchwork.freedesktop.org/project/intel-xe/
11410B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11411C:	irc://irc.oftc.net/xe
11412T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11413F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11414F:	Documentation/gpu/xe/
11415F:	drivers/gpu/drm/xe/
11416F:	include/drm/intel/
11417F:	include/uapi/drm/xe_drm.h
11418
11419INTEL ETHERNET DRIVERS
11420M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11421M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11422L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11423S:	Supported
11424W:	https://www.intel.com/content/www/us/en/support.html
11425Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11428F:	Documentation/networking/device_drivers/ethernet/intel/
11429F:	drivers/net/ethernet/intel/
11430F:	drivers/net/ethernet/intel/*/
11431F:	include/linux/avf/virtchnl.h
11432F:	include/linux/net/intel/iidc.h
11433
11434INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11435M:	Mustafa Ismail <mustafa.ismail@intel.com>
11436M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11437L:	linux-rdma@vger.kernel.org
11438S:	Supported
11439F:	drivers/infiniband/hw/irdma/
11440F:	include/uapi/rdma/irdma-abi.h
11441
11442INTEL GPIO DRIVERS
11443M:	Andy Shevchenko <andy@kernel.org>
11444L:	linux-gpio@vger.kernel.org
11445S:	Supported
11446T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11447F:	drivers/gpio/gpio-elkhartlake.c
11448F:	drivers/gpio/gpio-graniterapids.c
11449F:	drivers/gpio/gpio-ich.c
11450F:	drivers/gpio/gpio-merrifield.c
11451F:	drivers/gpio/gpio-ml-ioh.c
11452F:	drivers/gpio/gpio-pch.c
11453F:	drivers/gpio/gpio-sch.c
11454F:	drivers/gpio/gpio-sodaville.c
11455F:	drivers/gpio/gpio-tangier.c
11456F:	drivers/gpio/gpio-tangier.h
11457
11458INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11459M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11460M:	Zhi Wang <zhi.wang.linux@gmail.com>
11461L:	intel-gvt-dev@lists.freedesktop.org
11462L:	intel-gfx@lists.freedesktop.org
11463S:	Supported
11464W:	https://github.com/intel/gvt-linux/wiki
11465T:	git https://github.com/intel/gvt-linux.git
11466F:	drivers/gpu/drm/i915/gvt/
11467
11468INTEL HID EVENT DRIVER
11469M:	Alex Hung <alexhung@gmail.com>
11470L:	platform-driver-x86@vger.kernel.org
11471S:	Maintained
11472F:	drivers/platform/x86/intel/hid.c
11473
11474INTEL I/OAT DMA DRIVER
11475M:	Dave Jiang <dave.jiang@intel.com>
11476R:	Dan Williams <dan.j.williams@intel.com>
11477L:	dmaengine@vger.kernel.org
11478S:	Supported
11479Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11480F:	drivers/dma/ioat*
11481
11482INTEL IAA CRYPTO DRIVER
11483M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11484L:	linux-crypto@vger.kernel.org
11485S:	Supported
11486F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11487F:	drivers/crypto/intel/iaa/*
11488
11489INTEL IDLE DRIVER
11490M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11491M:	Len Brown <lenb@kernel.org>
11492L:	linux-pm@vger.kernel.org
11493S:	Supported
11494B:	https://bugzilla.kernel.org
11495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11496F:	drivers/idle/intel_idle.c
11497
11498INTEL IDXD DRIVER
11499M:	Fenghua Yu <fenghua.yu@intel.com>
11500R:	Dave Jiang <dave.jiang@intel.com>
11501L:	dmaengine@vger.kernel.org
11502S:	Supported
11503F:	drivers/dma/idxd/*
11504F:	include/uapi/linux/idxd.h
11505
11506INTEL IN FIELD SCAN (IFS) DEVICE
11507M:	Jithu Joseph <jithu.joseph@intel.com>
11508R:	Ashok Raj <ashok.raj@intel.com>
11509R:	Tony Luck <tony.luck@intel.com>
11510S:	Maintained
11511F:	drivers/platform/x86/intel/ifs
11512F:	include/trace/events/intel_ifs.h
11513F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11514
11515INTEL INTEGRATED SENSOR HUB DRIVER
11516M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11517M:	Jiri Kosina <jikos@kernel.org>
11518L:	linux-input@vger.kernel.org
11519S:	Maintained
11520F:	drivers/hid/intel-ish-hid/
11521
11522INTEL IOMMU (VT-d)
11523M:	David Woodhouse <dwmw2@infradead.org>
11524M:	Lu Baolu <baolu.lu@linux.intel.com>
11525L:	iommu@lists.linux.dev
11526S:	Supported
11527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11528F:	drivers/iommu/intel/
11529
11530INTEL IPU3 CSI-2 CIO2 DRIVER
11531M:	Yong Zhi <yong.zhi@intel.com>
11532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11533M:	Bingbu Cao <bingbu.cao@intel.com>
11534M:	Dan Scally <djrscally@gmail.com>
11535R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11536L:	linux-media@vger.kernel.org
11537S:	Maintained
11538T:	git git://linuxtv.org/media_tree.git
11539F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11540F:	drivers/media/pci/intel/ipu3/
11541
11542INTEL IPU3 CSI-2 IMGU DRIVER
11543M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11544R:	Bingbu Cao <bingbu.cao@intel.com>
11545R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11546L:	linux-media@vger.kernel.org
11547S:	Maintained
11548F:	Documentation/admin-guide/media/ipu3.rst
11549F:	Documentation/admin-guide/media/ipu3_rcb.svg
11550F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11551F:	drivers/staging/media/ipu3/
11552
11553INTEL IPU6 INPUT SYSTEM DRIVER
11554M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11555M:	Bingbu Cao <bingbu.cao@intel.com>
11556R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11557L:	linux-media@vger.kernel.org
11558S:	Maintained
11559T:	git git://linuxtv.org/media_tree.git
11560F:	Documentation/admin-guide/media/ipu6-isys.rst
11561F:	drivers/media/pci/intel/ipu6/
11562
11563INTEL ISHTP ECLITE DRIVER
11564M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11565L:	platform-driver-x86@vger.kernel.org
11566S:	Supported
11567F:	drivers/platform/x86/intel/ishtp_eclite.c
11568
11569INTEL IXP4XX CRYPTO SUPPORT
11570M:	Corentin Labbe <clabbe@baylibre.com>
11571L:	linux-crypto@vger.kernel.org
11572S:	Maintained
11573F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11574
11575INTEL KEEM BAY DRM DRIVER
11576M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11577M:	Edmund Dea <edmund.j.dea@intel.com>
11578S:	Maintained
11579F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11580F:	drivers/gpu/drm/kmb/
11581
11582INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11583M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11584S:	Maintained
11585F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11586F:	drivers/crypto/intel/keembay/Kconfig
11587F:	drivers/crypto/intel/keembay/Makefile
11588F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11589F:	drivers/crypto/intel/keembay/ocs-aes.c
11590F:	drivers/crypto/intel/keembay/ocs-aes.h
11591
11592INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11593M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11594M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11595M:	Mark Gross <mgross@linux.intel.com>
11596S:	Maintained
11597F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11598F:	drivers/crypto/intel/keembay/Kconfig
11599F:	drivers/crypto/intel/keembay/Makefile
11600F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11601
11602INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11603M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11604M:	Declan Murphy <declan.murphy@intel.com>
11605S:	Maintained
11606F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11607F:	drivers/crypto/intel/keembay/Kconfig
11608F:	drivers/crypto/intel/keembay/Makefile
11609F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11610F:	drivers/crypto/intel/keembay/ocs-hcu.c
11611F:	drivers/crypto/intel/keembay/ocs-hcu.h
11612
11613INTEL MANAGEMENT ENGINE (mei)
11614M:	Tomas Winkler <tomas.winkler@intel.com>
11615L:	linux-kernel@vger.kernel.org
11616S:	Supported
11617F:	Documentation/driver-api/mei/*
11618F:	drivers/misc/mei/
11619F:	drivers/watchdog/mei_wdt.c
11620F:	include/linux/mei_aux.h
11621F:	include/linux/mei_cl_bus.h
11622F:	include/uapi/linux/mei.h
11623F:	include/uapi/linux/mei_uuid.h
11624F:	include/uapi/linux/uuid.h
11625F:	samples/mei/*
11626
11627INTEL MAX 10 BMC MFD DRIVER
11628M:	Xu Yilun <yilun.xu@intel.com>
11629R:	Tom Rix <trix@redhat.com>
11630S:	Maintained
11631F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11632F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11633F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11634F:	drivers/mfd/intel-m10-bmc*
11635F:	include/linux/mfd/intel-m10-bmc.h
11636
11637INTEL MAX10 BMC SECURE UPDATES
11638M:	Peter Colberg <peter.colberg@intel.com>
11639L:	linux-fpga@vger.kernel.org
11640S:	Maintained
11641F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11642F:	drivers/fpga/intel-m10-bmc-sec-update.c
11643
11644INTEL MID (Mobile Internet Device) PLATFORM
11645M:	Andy Shevchenko <andy@kernel.org>
11646L:	linux-kernel@vger.kernel.org
11647S:	Supported
11648F:	arch/x86/include/asm/intel-mid.h
11649F:	arch/x86/pci/intel_mid_pci.c
11650F:	arch/x86/platform/intel-mid/
11651F:	drivers/extcon/extcon-intel-mrfld.c
11652F:	drivers/iio/adc/intel_mrfld_adc.c
11653F:	drivers/mfd/intel_soc_pmic_mrfld.c
11654F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11655F:	drivers/platform/x86/intel_scu_*
11656F:	drivers/staging/media/atomisp/
11657F:	drivers/watchdog/intel-mid_wdt.c
11658F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11659F:	include/linux/platform_data/x86/intel-mid_wdt.h
11660F:	include/linux/platform_data/x86/intel_scu_ipc.h
11661
11662INTEL P-Unit IPC DRIVER
11663M:	Zha Qipeng <qipeng.zha@intel.com>
11664L:	platform-driver-x86@vger.kernel.org
11665S:	Maintained
11666F:	arch/x86/include/asm/intel_punit_ipc.h
11667F:	drivers/platform/x86/intel/punit_ipc.c
11668
11669INTEL PMC CORE DRIVER
11670M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11671M:	David E Box <david.e.box@intel.com>
11672L:	platform-driver-x86@vger.kernel.org
11673S:	Maintained
11674F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11675F:	drivers/platform/x86/intel/pmc/
11676
11677INTEL PMIC GPIO DRIVERS
11678M:	Andy Shevchenko <andy@kernel.org>
11679S:	Supported
11680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11681F:	drivers/gpio/gpio-*cove.c
11682
11683INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11684M:	Andy Shevchenko <andy@kernel.org>
11685S:	Supported
11686F:	drivers/mfd/intel_soc_pmic*
11687F:	include/linux/mfd/intel_soc_pmic*
11688
11689INTEL PMT DRIVERS
11690M:	David E. Box <david.e.box@linux.intel.com>
11691S:	Supported
11692F:	drivers/platform/x86/intel/pmt/
11693
11694INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11695M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11696L:	linux-wireless@vger.kernel.org
11697S:	Maintained
11698F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11699F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11700F:	drivers/net/wireless/intel/ipw2x00/
11701
11702INTEL PSTATE DRIVER
11703M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11704M:	Len Brown <lenb@kernel.org>
11705L:	linux-pm@vger.kernel.org
11706S:	Supported
11707F:	drivers/cpufreq/intel_pstate.c
11708
11709INTEL PTP DFL ToD DRIVER
11710M:	Tianfei Zhang <tianfei.zhang@intel.com>
11711L:	linux-fpga@vger.kernel.org
11712L:	netdev@vger.kernel.org
11713S:	Maintained
11714F:	drivers/ptp/ptp_dfl_tod.c
11715
11716INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11717M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11718L:	linux-iio@vger.kernel.org
11719F:	drivers/counter/intel-qep.c
11720
11721INTEL SCU DRIVERS
11722M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11723S:	Maintained
11724F:	drivers/platform/x86/intel_scu_*
11725F:	include/linux/platform_data/x86/intel_scu_ipc.h
11726
11727INTEL SDSI DRIVER
11728M:	David E. Box <david.e.box@linux.intel.com>
11729S:	Supported
11730F:	drivers/platform/x86/intel/sdsi.c
11731F:	tools/arch/x86/intel_sdsi/
11732F:	tools/testing/selftests/drivers/sdsi/
11733
11734INTEL SGX
11735M:	Jarkko Sakkinen <jarkko@kernel.org>
11736R:	Dave Hansen <dave.hansen@linux.intel.com>
11737L:	linux-sgx@vger.kernel.org
11738S:	Supported
11739Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11741F:	Documentation/arch/x86/sgx.rst
11742F:	arch/x86/entry/vdso/vsgx.S
11743F:	arch/x86/include/asm/sgx.h
11744F:	arch/x86/include/uapi/asm/sgx.h
11745F:	arch/x86/kernel/cpu/sgx/*
11746F:	tools/testing/selftests/sgx/*
11747K:	\bSGX_
11748
11749INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11750M:	Daniel Scally <djrscally@gmail.com>
11751S:	Maintained
11752F:	drivers/platform/x86/intel/int3472/
11753
11754INTEL SPEED SELECT TECHNOLOGY
11755M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11756L:	platform-driver-x86@vger.kernel.org
11757S:	Maintained
11758F:	drivers/platform/x86/intel/speed_select_if/
11759F:	include/uapi/linux/isst_if.h
11760F:	tools/power/x86/intel-speed-select/
11761
11762INTEL STRATIX10 FIRMWARE DRIVERS
11763M:	Dinh Nguyen <dinguyen@kernel.org>
11764L:	linux-kernel@vger.kernel.org
11765S:	Maintained
11766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11767F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11768F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11769F:	drivers/firmware/stratix10-rsu.c
11770F:	drivers/firmware/stratix10-svc.c
11771F:	include/linux/firmware/intel/stratix10-smc.h
11772F:	include/linux/firmware/intel/stratix10-svc-client.h
11773
11774INTEL TELEMETRY DRIVER
11775M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11776M:	"David E. Box" <david.e.box@linux.intel.com>
11777L:	platform-driver-x86@vger.kernel.org
11778S:	Maintained
11779F:	arch/x86/include/asm/intel_telemetry.h
11780F:	drivers/platform/x86/intel/telemetry/
11781
11782INTEL TPMI DRIVER
11783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Maintained
11786F:	Documentation/ABI/testing/debugfs-tpmi
11787F:	drivers/platform/x86/intel/tpmi.c
11788F:	include/linux/intel_tpmi.h
11789
11790INTEL UNCORE FREQUENCY CONTROL
11791M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11792L:	platform-driver-x86@vger.kernel.org
11793S:	Maintained
11794F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11795F:	drivers/platform/x86/intel/uncore-frequency/
11796
11797INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11798M:	David E. Box <david.e.box@linux.intel.com>
11799S:	Supported
11800F:	drivers/platform/x86/intel/vsec.c
11801F:	include/linux/intel_vsec.h
11802
11803INTEL VIRTUAL BUTTON DRIVER
11804M:	AceLan Kao <acelan.kao@canonical.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807F:	drivers/platform/x86/intel/vbtn.c
11808
11809INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11810M:	Stanislaw Gruszka <stf_xl@wp.pl>
11811L:	linux-wireless@vger.kernel.org
11812S:	Supported
11813F:	drivers/net/wireless/intel/iwlegacy/
11814
11815INTEL WIRELESS WIFI LINK (iwlwifi)
11816M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11817L:	linux-wireless@vger.kernel.org
11818S:	Supported
11819W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11821F:	drivers/net/wireless/intel/iwlwifi/
11822
11823INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11824M:	Jithu Joseph <jithu.joseph@intel.com>
11825S:	Maintained
11826W:	https://slimbootloader.github.io/security/firmware-update.html
11827F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11828
11829INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11830L:	Dell.Client.Kernel@dell.com
11831S:	Maintained
11832F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11833
11834INTEL WWAN IOSM DRIVER
11835M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11836L:	netdev@vger.kernel.org
11837S:	Maintained
11838F:	drivers/net/wwan/iosm/
11839
11840INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11841M:	Xin Li <xin@zytor.com>
11842M:	"H. Peter Anvin" <hpa@zytor.com>
11843S:	Supported
11844F:	Documentation/arch/x86/x86_64/fred.rst
11845F:	arch/x86/entry/entry_64_fred.S
11846F:	arch/x86/entry/entry_fred.c
11847F:	arch/x86/include/asm/fred.h
11848F:	arch/x86/kernel/fred.c
11849
11850INTEL(R) TRACE HUB
11851M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11852S:	Supported
11853F:	Documentation/trace/intel_th.rst
11854F:	drivers/hwtracing/intel_th/
11855F:	include/linux/intel_th.h
11856
11857INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11858M:	Ning Sun <ning.sun@intel.com>
11859L:	tboot-devel@lists.sourceforge.net
11860S:	Supported
11861W:	http://tboot.sourceforge.net
11862T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11863F:	Documentation/arch/x86/intel_txt.rst
11864F:	arch/x86/kernel/tboot.c
11865F:	include/linux/tboot.h
11866
11867INTERCONNECT API
11868M:	Georgi Djakov <djakov@kernel.org>
11869L:	linux-pm@vger.kernel.org
11870S:	Maintained
11871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11872F:	Documentation/devicetree/bindings/interconnect/
11873F:	Documentation/driver-api/interconnect.rst
11874F:	drivers/interconnect/
11875F:	include/dt-bindings/interconnect/
11876F:	include/linux/interconnect-provider.h
11877F:	include/linux/interconnect.h
11878
11879INTERRUPT COUNTER DRIVER
11880M:	Oleksij Rempel <o.rempel@pengutronix.de>
11881R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11882L:	linux-iio@vger.kernel.org
11883F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11884F:	drivers/counter/interrupt-cnt.c
11885
11886INTERSIL ISL7998X VIDEO DECODER DRIVER
11887M:	Michael Tretter <m.tretter@pengutronix.de>
11888R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11889L:	linux-media@vger.kernel.org
11890S:	Maintained
11891F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11892F:	drivers/media/i2c/isl7998x.c
11893
11894INVENSENSE ICM-426xx IMU DRIVER
11895M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11896L:	linux-iio@vger.kernel.org
11897S:	Maintained
11898W:	https://invensense.tdk.com/
11899F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11900F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11901F:	drivers/iio/imu/inv_icm42600/
11902
11903INVENSENSE MPU-3050 GYROSCOPE DRIVER
11904M:	Linus Walleij <linus.walleij@linaro.org>
11905L:	linux-iio@vger.kernel.org
11906S:	Maintained
11907F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11908F:	drivers/iio/gyro/mpu3050*
11909
11910IOC3 ETHERNET DRIVER
11911M:	Ralf Baechle <ralf@linux-mips.org>
11912L:	linux-mips@vger.kernel.org
11913S:	Maintained
11914F:	drivers/net/ethernet/sgi/ioc3-eth.c
11915
11916IOMMU DMA-API LAYER
11917M:	Robin Murphy <robin.murphy@arm.com>
11918L:	iommu@lists.linux.dev
11919S:	Maintained
11920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11921F:	drivers/iommu/dma-iommu.c
11922F:	drivers/iommu/dma-iommu.h
11923F:	drivers/iommu/iova.c
11924F:	include/linux/iommu-dma.h
11925F:	include/linux/iova.h
11926
11927IOMMU SUBSYSTEM
11928M:	Joerg Roedel <joro@8bytes.org>
11929M:	Will Deacon <will@kernel.org>
11930R:	Robin Murphy <robin.murphy@arm.com>
11931L:	iommu@lists.linux.dev
11932S:	Maintained
11933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11934F:	Documentation/devicetree/bindings/iommu/
11935F:	drivers/iommu/
11936F:	include/linux/iommu.h
11937F:	include/linux/iova.h
11938F:	include/linux/of_iommu.h
11939
11940IOMMUFD
11941M:	Jason Gunthorpe <jgg@nvidia.com>
11942M:	Kevin Tian <kevin.tian@intel.com>
11943L:	iommu@lists.linux.dev
11944S:	Maintained
11945T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11946F:	Documentation/userspace-api/iommufd.rst
11947F:	drivers/iommu/iommufd/
11948F:	include/linux/iommufd.h
11949F:	include/uapi/linux/iommufd.h
11950F:	tools/testing/selftests/iommu/
11951
11952IOSYS-MAP HELPERS
11953M:	Thomas Zimmermann <tzimmermann@suse.de>
11954L:	dri-devel@lists.freedesktop.org
11955S:	Maintained
11956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11957F:	include/linux/iosys-map.h
11958
11959IO_URING
11960M:	Jens Axboe <axboe@kernel.dk>
11961M:	Pavel Begunkov <asml.silence@gmail.com>
11962L:	io-uring@vger.kernel.org
11963S:	Maintained
11964T:	git git://git.kernel.dk/linux-block
11965T:	git git://git.kernel.dk/liburing
11966F:	include/linux/io_uring/
11967F:	include/linux/io_uring.h
11968F:	include/linux/io_uring_types.h
11969F:	include/trace/events/io_uring.h
11970F:	include/uapi/linux/io_uring.h
11971F:	io_uring/
11972
11973IPMI SUBSYSTEM
11974M:	Corey Minyard <minyard@acm.org>
11975L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11976S:	Supported
11977W:	http://openipmi.sourceforge.net/
11978T:	git https://github.com/cminyard/linux-ipmi.git for-next
11979F:	Documentation/devicetree/bindings/ipmi/
11980F:	Documentation/driver-api/ipmi.rst
11981F:	drivers/char/ipmi/
11982F:	include/linux/ipmi*
11983F:	include/uapi/linux/ipmi*
11984
11985IPS SCSI RAID DRIVER
11986M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11987L:	linux-scsi@vger.kernel.org
11988S:	Maintained
11989W:	http://www.adaptec.com/
11990F:	drivers/scsi/ips*
11991
11992IPVS
11993M:	Simon Horman <horms@verge.net.au>
11994M:	Julian Anastasov <ja@ssi.bg>
11995L:	netdev@vger.kernel.org
11996L:	lvs-devel@vger.kernel.org
11997S:	Maintained
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12000F:	Documentation/networking/ipvs-sysctl.rst
12001F:	include/net/ip_vs.h
12002F:	include/uapi/linux/ip_vs.h
12003F:	net/netfilter/ipvs/
12004
12005IPWIRELESS DRIVER
12006M:	Jiri Kosina <jikos@kernel.org>
12007M:	David Sterba <dsterba@suse.com>
12008S:	Odd Fixes
12009F:	drivers/tty/ipwireless/
12010
12011IRON DEVICE AUDIO CODEC DRIVERS
12012M:	Kiseok Jo <kiseok.jo@irondevice.com>
12013L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
12014S:	Maintained
12015F:	Documentation/devicetree/bindings/sound/irondevice,*
12016F:	sound/soc/codecs/sma*
12017
12018IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12019M:	Thomas Gleixner <tglx@linutronix.de>
12020S:	Maintained
12021T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12022F:	Documentation/core-api/irq/irq-domain.rst
12023F:	include/linux/irqdomain.h
12024F:	include/linux/irqdomain_defs.h
12025F:	kernel/irq/irqdomain.c
12026F:	kernel/irq/msi.c
12027
12028IRQ SUBSYSTEM
12029M:	Thomas Gleixner <tglx@linutronix.de>
12030L:	linux-kernel@vger.kernel.org
12031S:	Maintained
12032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12033F:	include/linux/group_cpus.h
12034F:	include/linux/irq.h
12035F:	include/linux/irqhandler.h
12036F:	include/linux/irqnr.h
12037F:	include/linux/irqreturn.h
12038F:	kernel/irq/
12039F:	lib/group_cpus.c
12040
12041IRQCHIP DRIVERS
12042M:	Thomas Gleixner <tglx@linutronix.de>
12043L:	linux-kernel@vger.kernel.org
12044S:	Maintained
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12046F:	Documentation/devicetree/bindings/interrupt-controller/
12047F:	drivers/irqchip/
12048F:	include/linux/irqchip.h
12049
12050ISA
12051M:	William Breathitt Gray <wbg@kernel.org>
12052S:	Maintained
12053F:	Documentation/driver-api/isa.rst
12054F:	drivers/base/isa.c
12055F:	include/linux/isa.h
12056
12057ISA RADIO MODULE
12058M:	Hans Verkuil <hverkuil@xs4all.nl>
12059L:	linux-media@vger.kernel.org
12060S:	Maintained
12061W:	https://linuxtv.org
12062T:	git git://linuxtv.org/media_tree.git
12063F:	drivers/media/radio/radio-isa*
12064
12065ISAPNP
12066M:	Jaroslav Kysela <perex@perex.cz>
12067S:	Maintained
12068F:	Documentation/userspace-api/isapnp.rst
12069F:	drivers/pnp/isapnp/
12070F:	include/linux/isapnp.h
12071
12072ISCSI
12073M:	Lee Duncan <lduncan@suse.com>
12074M:	Chris Leech <cleech@redhat.com>
12075M:	Mike Christie <michael.christie@oracle.com>
12076L:	open-iscsi@googlegroups.com
12077L:	linux-scsi@vger.kernel.org
12078S:	Maintained
12079W:	www.open-iscsi.com
12080F:	drivers/scsi/*iscsi*
12081F:	include/scsi/*iscsi*
12082
12083iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12084M:	Peter Jones <pjones@redhat.com>
12085M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12086S:	Maintained
12087F:	drivers/firmware/iscsi_ibft*
12088
12089ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12090M:	Sagi Grimberg <sagi@grimberg.me>
12091M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12092L:	linux-rdma@vger.kernel.org
12093S:	Supported
12094W:	http://www.openfabrics.org
12095W:	www.open-iscsi.org
12096Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12097F:	drivers/infiniband/ulp/iser/
12098
12099ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12100M:	Sagi Grimberg <sagi@grimberg.me>
12101L:	linux-rdma@vger.kernel.org
12102L:	target-devel@vger.kernel.org
12103S:	Supported
12104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12105F:	drivers/infiniband/ulp/isert
12106
12107ISDN/CMTP OVER BLUETOOTH
12108M:	Karsten Keil <isdn@linux-pingi.de>
12109L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12110L:	netdev@vger.kernel.org
12111S:	Odd Fixes
12112W:	http://www.isdn4linux.de
12113F:	Documentation/isdn/
12114F:	drivers/isdn/capi/
12115F:	include/linux/isdn/
12116F:	include/uapi/linux/isdn/
12117F:	net/bluetooth/cmtp/
12118
12119ISDN/mISDN SUBSYSTEM
12120M:	Karsten Keil <isdn@linux-pingi.de>
12121L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12122L:	netdev@vger.kernel.org
12123S:	Maintained
12124W:	http://www.isdn4linux.de
12125F:	drivers/isdn/Kconfig
12126F:	drivers/isdn/Makefile
12127F:	drivers/isdn/hardware/
12128F:	drivers/isdn/mISDN/
12129
12130ISOFS FILESYSTEM
12131M:	Jan Kara <jack@suse.cz>
12132L:	linux-fsdevel@vger.kernel.org
12133S:	Maintained
12134F:	Documentation/filesystems/isofs.rst
12135F:	fs/isofs/
12136
12137IT87 HARDWARE MONITORING DRIVER
12138M:	Jean Delvare <jdelvare@suse.com>
12139L:	linux-hwmon@vger.kernel.org
12140S:	Maintained
12141F:	Documentation/hwmon/it87.rst
12142F:	drivers/hwmon/it87.c
12143
12144IT913X MEDIA DRIVER
12145L:	linux-media@vger.kernel.org
12146S:	Orphan
12147W:	https://linuxtv.org
12148Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12149F:	drivers/media/tuners/it913x*
12150
12151ITE IT66121 HDMI BRIDGE DRIVER
12152M:	Phong LE <ple@baylibre.com>
12153M:	Neil Armstrong <neil.armstrong@linaro.org>
12154S:	Maintained
12155T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12156F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12157F:	drivers/gpu/drm/bridge/ite-it66121.c
12158
12159IVTV VIDEO4LINUX DRIVER
12160M:	Andy Walls <awalls@md.metrocast.net>
12161L:	linux-media@vger.kernel.org
12162S:	Maintained
12163W:	https://linuxtv.org
12164T:	git git://linuxtv.org/media_tree.git
12165F:	Documentation/admin-guide/media/ivtv*
12166F:	drivers/media/pci/ivtv/
12167F:	include/uapi/linux/ivtv*
12168
12169IX2505V MEDIA DRIVER
12170M:	Malcolm Priestley <tvboxspy@gmail.com>
12171L:	linux-media@vger.kernel.org
12172S:	Maintained
12173W:	https://linuxtv.org
12174Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12175F:	drivers/media/dvb-frontends/ix2505v*
12176
12177JAILHOUSE HYPERVISOR INTERFACE
12178M:	Jan Kiszka <jan.kiszka@siemens.com>
12179L:	jailhouse-dev@googlegroups.com
12180S:	Maintained
12181F:	arch/x86/include/asm/jailhouse_para.h
12182F:	arch/x86/kernel/jailhouse.c
12183
12184JFS FILESYSTEM
12185M:	Dave Kleikamp <shaggy@kernel.org>
12186L:	jfs-discussion@lists.sourceforge.net
12187S:	Odd Fixes
12188W:	http://jfs.sourceforge.net/
12189T:	git https://github.com/kleikamp/linux-shaggy.git
12190F:	Documentation/admin-guide/jfs.rst
12191F:	fs/jfs/
12192
12193JME NETWORK DRIVER
12194M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12195L:	netdev@vger.kernel.org
12196S:	Odd Fixes
12197F:	drivers/net/ethernet/jme.*
12198
12199JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12200M:	David Woodhouse <dwmw2@infradead.org>
12201M:	Richard Weinberger <richard@nod.at>
12202L:	linux-mtd@lists.infradead.org
12203S:	Odd Fixes
12204W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12205T:	git git://git.infradead.org/ubifs-2.6.git
12206F:	fs/jffs2/
12207F:	include/uapi/linux/jffs2.h
12208
12209JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12210M:	"Theodore Ts'o" <tytso@mit.edu>
12211M:	Jan Kara <jack@suse.com>
12212L:	linux-ext4@vger.kernel.org
12213S:	Maintained
12214F:	fs/jbd2/
12215F:	include/linux/jbd2.h
12216
12217JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12218M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12219L:	linux-media@vger.kernel.org
12220L:	linux-renesas-soc@vger.kernel.org
12221S:	Maintained
12222F:	drivers/media/platform/renesas/rcar_jpu.c
12223
12224JSM Neo PCI based serial card
12225L:	linux-serial@vger.kernel.org
12226S:	Orphan
12227F:	drivers/tty/serial/jsm/
12228
12229K10TEMP HARDWARE MONITORING DRIVER
12230M:	Clemens Ladisch <clemens@ladisch.de>
12231L:	linux-hwmon@vger.kernel.org
12232S:	Maintained
12233F:	Documentation/hwmon/k10temp.rst
12234F:	drivers/hwmon/k10temp.c
12235
12236K8TEMP HARDWARE MONITORING DRIVER
12237M:	Rudolf Marek <r.marek@assembler.cz>
12238L:	linux-hwmon@vger.kernel.org
12239S:	Maintained
12240F:	Documentation/hwmon/k8temp.rst
12241F:	drivers/hwmon/k8temp.c
12242
12243KASAN
12244M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12245R:	Alexander Potapenko <glider@google.com>
12246R:	Andrey Konovalov <andreyknvl@gmail.com>
12247R:	Dmitry Vyukov <dvyukov@google.com>
12248R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12249L:	kasan-dev@googlegroups.com
12250S:	Maintained
12251F:	Documentation/dev-tools/kasan.rst
12252F:	arch/*/include/asm/*kasan.h
12253F:	arch/*/mm/kasan_init*
12254F:	include/linux/kasan*.h
12255F:	lib/Kconfig.kasan
12256F:	mm/kasan/
12257F:	scripts/Makefile.kasan
12258
12259KCONFIG
12260M:	Masahiro Yamada <masahiroy@kernel.org>
12261L:	linux-kbuild@vger.kernel.org
12262S:	Maintained
12263Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12265F:	Documentation/kbuild/kconfig*
12266F:	scripts/Kconfig.include
12267F:	scripts/kconfig/
12268
12269KCOV
12270R:	Dmitry Vyukov <dvyukov@google.com>
12271R:	Andrey Konovalov <andreyknvl@gmail.com>
12272L:	kasan-dev@googlegroups.com
12273S:	Maintained
12274F:	Documentation/dev-tools/kcov.rst
12275F:	include/linux/kcov.h
12276F:	include/uapi/linux/kcov.h
12277F:	kernel/kcov.c
12278F:	scripts/Makefile.kcov
12279
12280KCSAN
12281M:	Marco Elver <elver@google.com>
12282R:	Dmitry Vyukov <dvyukov@google.com>
12283L:	kasan-dev@googlegroups.com
12284S:	Maintained
12285F:	Documentation/dev-tools/kcsan.rst
12286F:	include/linux/kcsan*.h
12287F:	kernel/kcsan/
12288F:	lib/Kconfig.kcsan
12289F:	scripts/Makefile.kcsan
12290
12291KDUMP
12292M:	Baoquan He <bhe@redhat.com>
12293R:	Vivek Goyal <vgoyal@redhat.com>
12294R:	Dave Young <dyoung@redhat.com>
12295L:	kexec@lists.infradead.org
12296S:	Maintained
12297W:	http://lse.sourceforge.net/kdump/
12298F:	Documentation/admin-guide/kdump/
12299F:	fs/proc/vmcore.c
12300F:	include/linux/crash_core.h
12301F:	include/linux/crash_dump.h
12302F:	include/uapi/linux/vmcore.h
12303F:	kernel/crash_*.c
12304
12305KEENE FM RADIO TRANSMITTER DRIVER
12306M:	Hans Verkuil <hverkuil@xs4all.nl>
12307L:	linux-media@vger.kernel.org
12308S:	Maintained
12309W:	https://linuxtv.org
12310T:	git git://linuxtv.org/media_tree.git
12311F:	drivers/media/radio/radio-keene*
12312
12313KERNEL AUTOMOUNTER
12314M:	Ian Kent <raven@themaw.net>
12315L:	autofs@vger.kernel.org
12316S:	Maintained
12317F:	fs/autofs/
12318
12319KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12320M:	Masahiro Yamada <masahiroy@kernel.org>
12321R:	Nathan Chancellor <nathan@kernel.org>
12322R:	Nicolas Schier <nicolas@fjasle.eu>
12323L:	linux-kbuild@vger.kernel.org
12324S:	Maintained
12325Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12327F:	Documentation/kbuild/
12328F:	Makefile
12329F:	scripts/*vmlinux*
12330F:	scripts/Kbuild*
12331F:	scripts/Makefile*
12332F:	scripts/basic/
12333F:	scripts/clang-tools/
12334F:	scripts/dummy-tools/
12335F:	scripts/include/
12336F:	scripts/mk*
12337F:	scripts/mod/
12338F:	scripts/package/
12339F:	usr/
12340
12341KERNEL HARDENING (not covered by other areas)
12342M:	Kees Cook <kees@kernel.org>
12343R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12344L:	linux-hardening@vger.kernel.org
12345S:	Supported
12346T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12347F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12348F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12349F:	arch/*/configs/hardening.config
12350F:	include/linux/overflow.h
12351F:	include/linux/randomize_kstack.h
12352F:	kernel/configs/hardening.config
12353F:	lib/usercopy_kunit.c
12354F:	mm/usercopy.c
12355K:	\b(add|choose)_random_kstack_offset\b
12356K:	\b__check_(object_size|heap_object)\b
12357K:	\b__counted_by\b
12358
12359KERNEL JANITORS
12360L:	kernel-janitors@vger.kernel.org
12361S:	Odd Fixes
12362W:	http://kernelnewbies.org/KernelJanitors
12363
12364KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12365M:	Chuck Lever <chuck.lever@oracle.com>
12366M:	Jeff Layton <jlayton@kernel.org>
12367R:	Neil Brown <neilb@suse.de>
12368R:	Olga Kornievskaia <okorniev@redhat.com>
12369R:	Dai Ngo <Dai.Ngo@oracle.com>
12370R:	Tom Talpey <tom@talpey.com>
12371L:	linux-nfs@vger.kernel.org
12372S:	Supported
12373B:	https://bugzilla.kernel.org
12374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12375F:	Documentation/filesystems/nfs/
12376F:	fs/lockd/
12377F:	fs/nfs_common/
12378F:	fs/nfsd/
12379F:	include/linux/lockd/
12380F:	include/linux/sunrpc/
12381F:	include/trace/events/rpcgss.h
12382F:	include/trace/events/rpcrdma.h
12383F:	include/trace/events/sunrpc.h
12384F:	include/trace/misc/fs.h
12385F:	include/trace/misc/nfs.h
12386F:	include/trace/misc/sunrpc.h
12387F:	include/uapi/linux/nfsd/
12388F:	include/uapi/linux/sunrpc/
12389F:	net/sunrpc/
12390
12391KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12392M:	Thomas Weißschuh <linux@weissschuh.net>
12393R:	Christian Heusel <christian@heusel.eu>
12394R:	Nathan Chancellor <nathan@kernel.org>
12395S:	Maintained
12396F:	scripts/package/PKGBUILD
12397
12398KERNEL REGRESSIONS
12399M:	Thorsten Leemhuis <linux@leemhuis.info>
12400L:	regressions@lists.linux.dev
12401S:	Supported
12402F:	Documentation/admin-guide/reporting-regressions.rst
12403F:	Documentation/process/handling-regressions.rst
12404
12405KERNEL SELFTEST FRAMEWORK
12406M:	Shuah Khan <shuah@kernel.org>
12407M:	Shuah Khan <skhan@linuxfoundation.org>
12408L:	linux-kselftest@vger.kernel.org
12409S:	Maintained
12410Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12412F:	Documentation/dev-tools/kselftest*
12413F:	tools/testing/selftests/
12414
12415KERNEL SMB3 SERVER (KSMBD)
12416M:	Namjae Jeon <linkinjeon@kernel.org>
12417M:	Steve French <sfrench@samba.org>
12418R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12419R:	Tom Talpey <tom@talpey.com>
12420L:	linux-cifs@vger.kernel.org
12421S:	Maintained
12422T:	git git://git.samba.org/ksmbd.git
12423F:	Documentation/filesystems/smb/ksmbd.rst
12424F:	fs/smb/common/
12425F:	fs/smb/server/
12426
12427KERNEL UNIT TESTING FRAMEWORK (KUnit)
12428M:	Brendan Higgins <brendanhiggins@google.com>
12429M:	David Gow <davidgow@google.com>
12430R:	Rae Moar <rmoar@google.com>
12431L:	linux-kselftest@vger.kernel.org
12432L:	kunit-dev@googlegroups.com
12433S:	Maintained
12434W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12435T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12437F:	Documentation/dev-tools/kunit/
12438F:	include/kunit/
12439F:	lib/kunit/
12440F:	rust/kernel/kunit.rs
12441F:	scripts/rustdoc_test_*
12442F:	tools/testing/kunit/
12443
12444KERNEL USERMODE HELPER
12445M:	Luis Chamberlain <mcgrof@kernel.org>
12446L:	linux-kernel@vger.kernel.org
12447S:	Maintained
12448F:	include/linux/umh.h
12449F:	kernel/umh.c
12450
12451KERNEL VIRTUAL MACHINE (KVM)
12452M:	Paolo Bonzini <pbonzini@redhat.com>
12453L:	kvm@vger.kernel.org
12454S:	Supported
12455W:	http://www.linux-kvm.org
12456T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12457F:	Documentation/virt/kvm/
12458F:	include/asm-generic/kvm*
12459F:	include/kvm/iodev.h
12460F:	include/linux/kvm*
12461F:	include/trace/events/kvm.h
12462F:	include/uapi/asm-generic/kvm*
12463F:	include/uapi/linux/kvm*
12464F:	tools/kvm/
12465F:	tools/testing/selftests/kvm/
12466F:	virt/kvm/*
12467
12468KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12469M:	Marc Zyngier <maz@kernel.org>
12470M:	Oliver Upton <oliver.upton@linux.dev>
12471R:	James Morse <james.morse@arm.com>
12472R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12473R:	Zenghui Yu <yuzenghui@huawei.com>
12474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12475L:	kvmarm@lists.linux.dev
12476S:	Maintained
12477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12478F:	Documentation/virt/kvm/arm/
12479F:	Documentation/virt/kvm/devices/arm*
12480F:	arch/arm64/include/asm/kvm*
12481F:	arch/arm64/include/uapi/asm/kvm*
12482F:	arch/arm64/kvm/
12483F:	include/kvm/arm_*
12484F:	tools/testing/selftests/kvm/*/aarch64/
12485F:	tools/testing/selftests/kvm/aarch64/
12486
12487KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12488M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12489M:	Bibo Mao <maobibo@loongson.cn>
12490M:	Huacai Chen <chenhuacai@kernel.org>
12491L:	kvm@vger.kernel.org
12492L:	loongarch@lists.linux.dev
12493S:	Maintained
12494T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12495F:	Documentation/virt/kvm/loongarch/
12496F:	arch/loongarch/include/asm/kvm*
12497F:	arch/loongarch/include/uapi/asm/kvm*
12498F:	arch/loongarch/kvm/
12499
12500KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12501M:	Huacai Chen <chenhuacai@kernel.org>
12502L:	linux-mips@vger.kernel.org
12503L:	kvm@vger.kernel.org
12504S:	Maintained
12505T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12506F:	arch/mips/include/asm/kvm*
12507F:	arch/mips/include/uapi/asm/kvm*
12508F:	arch/mips/kvm/
12509
12510KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12511M:	Michael Ellerman <mpe@ellerman.id.au>
12512R:	Nicholas Piggin <npiggin@gmail.com>
12513L:	linuxppc-dev@lists.ozlabs.org
12514L:	kvm@vger.kernel.org
12515S:	Maintained (Book3S 64-bit HV)
12516S:	Odd fixes (Book3S 64-bit PR)
12517S:	Orphan (Book3E and 32-bit)
12518T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12519F:	arch/powerpc/include/asm/kvm*
12520F:	arch/powerpc/include/uapi/asm/kvm*
12521F:	arch/powerpc/kernel/kvm*
12522F:	arch/powerpc/kvm/
12523
12524KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12525M:	Anup Patel <anup@brainfault.org>
12526R:	Atish Patra <atishp@atishpatra.org>
12527L:	kvm@vger.kernel.org
12528L:	kvm-riscv@lists.infradead.org
12529L:	linux-riscv@lists.infradead.org
12530S:	Maintained
12531T:	git https://github.com/kvm-riscv/linux.git
12532F:	arch/riscv/include/asm/kvm*
12533F:	arch/riscv/include/uapi/asm/kvm*
12534F:	arch/riscv/kvm/
12535F:	tools/testing/selftests/kvm/*/riscv/
12536F:	tools/testing/selftests/kvm/riscv/
12537
12538KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12539M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12540M:	Janosch Frank <frankja@linux.ibm.com>
12541M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12542R:	David Hildenbrand <david@redhat.com>
12543L:	kvm@vger.kernel.org
12544S:	Supported
12545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12546F:	Documentation/virt/kvm/s390*
12547F:	arch/s390/include/asm/gmap.h
12548F:	arch/s390/include/asm/kvm*
12549F:	arch/s390/include/uapi/asm/kvm*
12550F:	arch/s390/include/uapi/asm/uvdevice.h
12551F:	arch/s390/kernel/uv.c
12552F:	arch/s390/kvm/
12553F:	arch/s390/mm/gmap.c
12554F:	drivers/s390/char/uvdevice.c
12555F:	tools/testing/selftests/drivers/s390x/uvdevice/
12556F:	tools/testing/selftests/kvm/*/s390x/
12557F:	tools/testing/selftests/kvm/s390x/
12558
12559KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12560M:	Sean Christopherson <seanjc@google.com>
12561M:	Paolo Bonzini <pbonzini@redhat.com>
12562L:	kvm@vger.kernel.org
12563S:	Supported
12564P:	Documentation/process/maintainer-kvm-x86.rst
12565T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12566F:	arch/x86/include/asm/kvm*
12567F:	arch/x86/include/asm/svm.h
12568F:	arch/x86/include/asm/vmx*.h
12569F:	arch/x86/include/uapi/asm/kvm*
12570F:	arch/x86/include/uapi/asm/svm.h
12571F:	arch/x86/include/uapi/asm/vmx.h
12572F:	arch/x86/kvm/
12573F:	arch/x86/kvm/*/
12574F:	tools/testing/selftests/kvm/*/x86_64/
12575F:	tools/testing/selftests/kvm/x86_64/
12576
12577KERNFS
12578M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12579M:	Tejun Heo <tj@kernel.org>
12580S:	Supported
12581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12582F:	fs/kernfs/
12583F:	include/linux/kernfs.h
12584
12585KEXEC
12586M:	Eric Biederman <ebiederm@xmission.com>
12587L:	kexec@lists.infradead.org
12588S:	Maintained
12589W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12590F:	include/linux/kexec.h
12591F:	include/uapi/linux/kexec.h
12592F:	kernel/kexec*
12593
12594KEYS-ENCRYPTED
12595M:	Mimi Zohar <zohar@linux.ibm.com>
12596L:	linux-integrity@vger.kernel.org
12597L:	keyrings@vger.kernel.org
12598S:	Supported
12599F:	Documentation/security/keys/trusted-encrypted.rst
12600F:	include/keys/encrypted-type.h
12601F:	security/keys/encrypted-keys/
12602
12603KEYS-TRUSTED
12604M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12605M:	Jarkko Sakkinen <jarkko@kernel.org>
12606M:	Mimi Zohar <zohar@linux.ibm.com>
12607L:	linux-integrity@vger.kernel.org
12608L:	keyrings@vger.kernel.org
12609S:	Supported
12610F:	Documentation/security/keys/trusted-encrypted.rst
12611F:	include/keys/trusted-type.h
12612F:	include/keys/trusted_tpm.h
12613F:	security/keys/trusted-keys/
12614
12615KEYS-TRUSTED-CAAM
12616M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12617R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12618L:	linux-integrity@vger.kernel.org
12619L:	keyrings@vger.kernel.org
12620S:	Maintained
12621F:	include/keys/trusted_caam.h
12622F:	security/keys/trusted-keys/trusted_caam.c
12623
12624KEYS-TRUSTED-DCP
12625M:	David Gstir <david@sigma-star.at>
12626R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12627L:	linux-integrity@vger.kernel.org
12628L:	keyrings@vger.kernel.org
12629S:	Supported
12630F:	include/keys/trusted_dcp.h
12631F:	security/keys/trusted-keys/trusted_dcp.c
12632
12633KEYS-TRUSTED-TEE
12634M:	Sumit Garg <sumit.garg@linaro.org>
12635L:	linux-integrity@vger.kernel.org
12636L:	keyrings@vger.kernel.org
12637S:	Supported
12638F:	include/keys/trusted_tee.h
12639F:	security/keys/trusted-keys/trusted_tee.c
12640
12641KEYS/KEYRINGS
12642M:	David Howells <dhowells@redhat.com>
12643M:	Jarkko Sakkinen <jarkko@kernel.org>
12644L:	keyrings@vger.kernel.org
12645S:	Maintained
12646F:	Documentation/security/keys/core.rst
12647F:	include/keys/
12648F:	include/linux/key-type.h
12649F:	include/linux/key.h
12650F:	include/linux/keyctl.h
12651F:	include/uapi/linux/keyctl.h
12652F:	security/keys/
12653
12654KEYS/KEYRINGS_INTEGRITY
12655M:	Jarkko Sakkinen <jarkko@kernel.org>
12656M:	Mimi Zohar <zohar@linux.ibm.com>
12657L:	linux-integrity@vger.kernel.org
12658L:	keyrings@vger.kernel.org
12659S:	Supported
12660W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12661F:	security/integrity/platform_certs
12662
12663KFENCE
12664M:	Alexander Potapenko <glider@google.com>
12665M:	Marco Elver <elver@google.com>
12666R:	Dmitry Vyukov <dvyukov@google.com>
12667L:	kasan-dev@googlegroups.com
12668S:	Maintained
12669F:	Documentation/dev-tools/kfence.rst
12670F:	arch/*/include/asm/kfence.h
12671F:	include/linux/kfence.h
12672F:	lib/Kconfig.kfence
12673F:	mm/kfence/
12674
12675KFIFO
12676M:	Stefani Seibold <stefani@seibold.net>
12677S:	Maintained
12678F:	include/linux/kfifo.h
12679F:	lib/kfifo.c
12680F:	samples/kfifo/
12681
12682KGDB / KDB /debug_core
12683M:	Jason Wessel <jason.wessel@windriver.com>
12684M:	Daniel Thompson <daniel.thompson@linaro.org>
12685R:	Douglas Anderson <dianders@chromium.org>
12686L:	kgdb-bugreport@lists.sourceforge.net
12687S:	Maintained
12688W:	http://kgdb.wiki.kernel.org/
12689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12690F:	Documentation/dev-tools/kgdb.rst
12691F:	drivers/misc/kgdbts.c
12692F:	drivers/tty/serial/kgdboc.c
12693F:	include/linux/kdb.h
12694F:	include/linux/kgdb.h
12695F:	kernel/debug/
12696F:	kernel/module/kdb.c
12697
12698KHADAS MCU MFD DRIVER
12699M:	Neil Armstrong <neil.armstrong@linaro.org>
12700L:	linux-amlogic@lists.infradead.org
12701S:	Maintained
12702F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12703F:	drivers/mfd/khadas-mcu.c
12704F:	drivers/thermal/khadas_mcu_fan.c
12705F:	include/linux/mfd/khadas-mcu.h
12706
12707KIONIX/ROHM KX022A ACCELEROMETER
12708M:	Matti Vaittinen <mazziesaccount@gmail.com>
12709L:	linux-iio@vger.kernel.org
12710S:	Supported
12711F:	drivers/iio/accel/kionix-kx022a*
12712
12713KMEMLEAK
12714M:	Catalin Marinas <catalin.marinas@arm.com>
12715S:	Maintained
12716F:	Documentation/dev-tools/kmemleak.rst
12717F:	include/linux/kmemleak.h
12718F:	mm/kmemleak.c
12719F:	samples/kmemleak/kmemleak-test.c
12720
12721KMSAN
12722M:	Alexander Potapenko <glider@google.com>
12723R:	Marco Elver <elver@google.com>
12724R:	Dmitry Vyukov <dvyukov@google.com>
12725L:	kasan-dev@googlegroups.com
12726S:	Maintained
12727F:	Documentation/dev-tools/kmsan.rst
12728F:	arch/*/include/asm/kmsan.h
12729F:	arch/*/mm/kmsan_*
12730F:	include/linux/kmsan*.h
12731F:	lib/Kconfig.kmsan
12732F:	mm/kmsan/
12733F:	scripts/Makefile.kmsan
12734
12735KPROBES
12736M:	Naveen N Rao <naveen@kernel.org>
12737M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12738M:	"David S. Miller" <davem@davemloft.net>
12739M:	Masami Hiramatsu <mhiramat@kernel.org>
12740L:	linux-kernel@vger.kernel.org
12741L:	linux-trace-kernel@vger.kernel.org
12742S:	Maintained
12743Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12745F:	Documentation/trace/kprobes.rst
12746F:	include/asm-generic/kprobes.h
12747F:	include/linux/kprobes.h
12748F:	kernel/kprobes.c
12749F:	lib/test_kprobes.c
12750F:	samples/kprobes
12751
12752KS0108 LCD CONTROLLER DRIVER
12753M:	Miguel Ojeda <ojeda@kernel.org>
12754S:	Maintained
12755F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12756F:	drivers/auxdisplay/ks0108.c
12757F:	include/linux/ks0108.h
12758
12759KTD253 BACKLIGHT DRIVER
12760M:	Linus Walleij <linus.walleij@linaro.org>
12761S:	Maintained
12762F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12763F:	drivers/video/backlight/ktd253-backlight.c
12764
12765KTD2801 BACKLIGHT DRIVER
12766M:	Duje Mihanović <duje.mihanovic@skole.hr>
12767S:	Maintained
12768F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12769F:	drivers/video/backlight/ktd2801-backlight.c
12770
12771KTEST
12772M:	Steven Rostedt <rostedt@goodmis.org>
12773M:	John Hawley <warthog9@eaglescrag.net>
12774S:	Maintained
12775F:	tools/testing/ktest
12776
12777KTZ8866 BACKLIGHT DRIVER
12778M:	Jianhua Lu <lujianhua000@gmail.com>
12779S:	Maintained
12780F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12781F:	drivers/video/backlight/ktz8866.c
12782
12783KVM PARAVIRT (KVM/paravirt)
12784M:	Paolo Bonzini <pbonzini@redhat.com>
12785R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12786L:	kvm@vger.kernel.org
12787S:	Supported
12788T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12789F:	arch/um/include/asm/kvm_para.h
12790F:	arch/x86/include/asm/kvm_para.h
12791F:	arch/x86/include/asm/pvclock-abi.h
12792F:	arch/x86/include/uapi/asm/kvm_para.h
12793F:	arch/x86/kernel/kvm.c
12794F:	arch/x86/kernel/kvmclock.c
12795F:	include/asm-generic/kvm_para.h
12796F:	include/linux/kvm_para.h
12797F:	include/uapi/asm-generic/kvm_para.h
12798F:	include/uapi/linux/kvm_para.h
12799
12800KVM X86 HYPER-V (KVM/hyper-v)
12801M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12802M:	Sean Christopherson <seanjc@google.com>
12803M:	Paolo Bonzini <pbonzini@redhat.com>
12804L:	kvm@vger.kernel.org
12805S:	Supported
12806T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12807F:	arch/x86/kvm/hyperv.*
12808F:	arch/x86/kvm/kvm_onhyperv.*
12809F:	arch/x86/kvm/svm/hyperv.*
12810F:	arch/x86/kvm/svm/svm_onhyperv.*
12811F:	arch/x86/kvm/vmx/hyperv.*
12812
12813KVM X86 Xen (KVM/Xen)
12814M:	David Woodhouse <dwmw2@infradead.org>
12815M:	Paul Durrant <paul@xen.org>
12816M:	Sean Christopherson <seanjc@google.com>
12817M:	Paolo Bonzini <pbonzini@redhat.com>
12818L:	kvm@vger.kernel.org
12819S:	Supported
12820T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12821F:	arch/x86/kvm/xen.*
12822
12823L3MDEV
12824M:	David Ahern <dsahern@kernel.org>
12825L:	netdev@vger.kernel.org
12826S:	Maintained
12827F:	include/net/l3mdev.h
12828F:	net/l3mdev
12829
12830LANDLOCK SECURITY MODULE
12831M:	Mickaël Salaün <mic@digikod.net>
12832R:	Günther Noack <gnoack@google.com>
12833L:	linux-security-module@vger.kernel.org
12834S:	Supported
12835W:	https://landlock.io
12836T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12837F:	Documentation/security/landlock.rst
12838F:	Documentation/userspace-api/landlock.rst
12839F:	fs/ioctl.c
12840F:	include/uapi/linux/landlock.h
12841F:	samples/landlock/
12842F:	security/landlock/
12843F:	tools/testing/selftests/landlock/
12844K:	landlock
12845K:	LANDLOCK
12846
12847LANTIQ / INTEL Ethernet drivers
12848M:	Hauke Mehrtens <hauke@hauke-m.de>
12849L:	netdev@vger.kernel.org
12850S:	Maintained
12851F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12852F:	drivers/net/dsa/lantiq_gswip.c
12853F:	drivers/net/dsa/lantiq_pce.h
12854F:	drivers/net/ethernet/lantiq_xrx200.c
12855F:	net/dsa/tag_gswip.c
12856
12857LANTIQ MIPS ARCHITECTURE
12858M:	John Crispin <john@phrozen.org>
12859L:	linux-mips@vger.kernel.org
12860S:	Maintained
12861F:	arch/mips/lantiq
12862F:	drivers/soc/lantiq
12863
12864LANTIQ PEF2256 DRIVER
12865M:	Herve Codina <herve.codina@bootlin.com>
12866S:	Maintained
12867F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12868F:	drivers/net/wan/framer/pef2256/
12869F:	drivers/pinctrl/pinctrl-pef2256.c
12870F:	include/linux/framer/pef2256.h
12871
12872LASI 53c700 driver for PARISC
12873M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12874L:	linux-scsi@vger.kernel.org
12875S:	Maintained
12876F:	Documentation/scsi/53c700.rst
12877F:	drivers/scsi/53c700*
12878
12879LEAKING_ADDRESSES
12880M:	Tycho Andersen <tycho@tycho.pizza>
12881R:	Kees Cook <kees@kernel.org>
12882L:	linux-hardening@vger.kernel.org
12883S:	Maintained
12884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12885F:	scripts/leaking_addresses.pl
12886
12887LED SUBSYSTEM
12888M:	Pavel Machek <pavel@ucw.cz>
12889M:	Lee Jones <lee@kernel.org>
12890L:	linux-leds@vger.kernel.org
12891S:	Maintained
12892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12893F:	Documentation/devicetree/bindings/leds/
12894F:	Documentation/leds/
12895F:	drivers/leds/
12896F:	include/dt-bindings/leds/
12897F:	include/linux/leds.h
12898
12899LEGO MINDSTORMS EV3
12900R:	David Lechner <david@lechnology.com>
12901S:	Maintained
12902F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12903F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12904F:	drivers/power/supply/lego_ev3_battery.c
12905
12906LEGO USB Tower driver
12907M:	Juergen Stuber <starblue@users.sourceforge.net>
12908L:	legousb-devel@lists.sourceforge.net
12909S:	Maintained
12910W:	http://legousb.sourceforge.net/
12911F:	drivers/usb/misc/legousbtower.c
12912
12913LETSKETCH HID TABLET DRIVER
12914M:	Hans de Goede <hdegoede@redhat.com>
12915L:	linux-input@vger.kernel.org
12916S:	Maintained
12917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12918F:	drivers/hid/hid-letsketch.c
12919
12920LG LAPTOP EXTRAS
12921M:	Matan Ziv-Av <matan@svgalib.org>
12922L:	platform-driver-x86@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12925F:	Documentation/admin-guide/laptops/lg-laptop.rst
12926F:	drivers/platform/x86/lg-laptop.c
12927
12928LG2160 MEDIA DRIVER
12929M:	Michael Krufky <mkrufky@linuxtv.org>
12930L:	linux-media@vger.kernel.org
12931S:	Maintained
12932W:	https://linuxtv.org
12933W:	http://github.com/mkrufky
12934Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12935T:	git git://linuxtv.org/mkrufky/tuners.git
12936F:	drivers/media/dvb-frontends/lg2160.*
12937
12938LGDT3305 MEDIA DRIVER
12939M:	Michael Krufky <mkrufky@linuxtv.org>
12940L:	linux-media@vger.kernel.org
12941S:	Maintained
12942W:	https://linuxtv.org
12943W:	http://github.com/mkrufky
12944Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12945T:	git git://linuxtv.org/mkrufky/tuners.git
12946F:	drivers/media/dvb-frontends/lgdt3305.*
12947
12948LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12949M:	Viresh Kumar <vireshk@kernel.org>
12950L:	linux-ide@vger.kernel.org
12951S:	Maintained
12952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12953F:	drivers/ata/pata_arasan_cf.c
12954F:	include/linux/pata_arasan_cf_data.h
12955
12956LIBATA PATA DRIVERS
12957R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12958L:	linux-ide@vger.kernel.org
12959F:	drivers/ata/ata_*.c
12960F:	drivers/ata/pata_*.c
12961
12962LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12963M:	Linus Walleij <linus.walleij@linaro.org>
12964L:	linux-ide@vger.kernel.org
12965S:	Maintained
12966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12967F:	drivers/ata/pata_ftide010.c
12968F:	drivers/ata/sata_gemini.c
12969F:	drivers/ata/sata_gemini.h
12970
12971LIBATA SATA AHCI PLATFORM devices support
12972M:	Hans de Goede <hdegoede@redhat.com>
12973M:	Jens Axboe <axboe@kernel.dk>
12974L:	linux-ide@vger.kernel.org
12975S:	Maintained
12976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12977F:	drivers/ata/ahci_platform.c
12978F:	drivers/ata/libahci_platform.c
12979F:	include/linux/ahci_platform.h
12980
12981LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12982M:	Serge Semin <fancer.lancer@gmail.com>
12983L:	linux-ide@vger.kernel.org
12984S:	Maintained
12985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12986F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12987F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12988F:	drivers/ata/ahci_dwc.c
12989
12990LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12991M:	Mikael Pettersson <mikpelinux@gmail.com>
12992L:	linux-ide@vger.kernel.org
12993S:	Maintained
12994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12995F:	drivers/ata/sata_promise.*
12996
12997LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12998M:	Damien Le Moal <dlemoal@kernel.org>
12999M:	Niklas Cassel <cassel@kernel.org>
13000L:	linux-ide@vger.kernel.org
13001S:	Maintained
13002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13003F:	Documentation/ABI/testing/sysfs-ata
13004F:	Documentation/devicetree/bindings/ata/
13005F:	drivers/ata/
13006F:	include/linux/ata.h
13007F:	include/linux/libata.h
13008
13009LIBETH COMMON ETHERNET LIBRARY
13010M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13011L:	netdev@vger.kernel.org
13012L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13013S:	Supported
13014T:	git https://github.com/alobakin/linux.git
13015F:	drivers/net/ethernet/intel/libeth/
13016F:	include/net/libeth/
13017K:	libeth
13018
13019LIBIE COMMON INTEL ETHERNET LIBRARY
13020M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13021L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13022L:	netdev@vger.kernel.org
13023S:	Supported
13024T:	git https://github.com/alobakin/linux.git
13025F:	drivers/net/ethernet/intel/libie/
13026F:	include/linux/net/intel/libie/
13027K:	libie
13028
13029LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13030M:	Vishal Verma <vishal.l.verma@intel.com>
13031M:	Dan Williams <dan.j.williams@intel.com>
13032M:	Dave Jiang <dave.jiang@intel.com>
13033L:	nvdimm@lists.linux.dev
13034S:	Supported
13035Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13036P:	Documentation/nvdimm/maintainer-entry-profile.rst
13037F:	drivers/nvdimm/btt*
13038
13039LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13040M:	Dan Williams <dan.j.williams@intel.com>
13041M:	Vishal Verma <vishal.l.verma@intel.com>
13042M:	Dave Jiang <dave.jiang@intel.com>
13043L:	nvdimm@lists.linux.dev
13044S:	Supported
13045Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13046P:	Documentation/nvdimm/maintainer-entry-profile.rst
13047F:	drivers/nvdimm/pmem*
13048
13049LIBNVDIMM: DEVICETREE BINDINGS
13050M:	Oliver O'Halloran <oohall@gmail.com>
13051L:	nvdimm@lists.linux.dev
13052S:	Supported
13053Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13054F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13055F:	drivers/nvdimm/of_pmem.c
13056
13057LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13058M:	Dan Williams <dan.j.williams@intel.com>
13059M:	Vishal Verma <vishal.l.verma@intel.com>
13060M:	Dave Jiang <dave.jiang@intel.com>
13061M:	Ira Weiny <ira.weiny@intel.com>
13062L:	nvdimm@lists.linux.dev
13063S:	Supported
13064Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13065P:	Documentation/nvdimm/maintainer-entry-profile.rst
13066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13067F:	drivers/acpi/nfit/*
13068F:	drivers/nvdimm/*
13069F:	include/linux/libnvdimm.h
13070F:	include/linux/nd.h
13071F:	include/uapi/linux/ndctl.h
13072F:	tools/testing/nvdimm/
13073
13074LIBRARY CODE
13075M:	Andrew Morton <akpm@linux-foundation.org>
13076L:	linux-kernel@vger.kernel.org
13077S:	Supported
13078T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13079F:	lib/*
13080
13081LICENSES and SPDX stuff
13082M:	Thomas Gleixner <tglx@linutronix.de>
13083M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13084L:	linux-spdx@vger.kernel.org
13085S:	Maintained
13086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13087F:	COPYING
13088F:	Documentation/process/license-rules.rst
13089F:	LICENSES/
13090F:	scripts/spdxcheck-test.sh
13091F:	scripts/spdxcheck.py
13092F:	scripts/spdxexclude
13093
13094LINEAR RANGES HELPERS
13095M:	Mark Brown <broonie@kernel.org>
13096R:	Matti Vaittinen <mazziesaccount@gmail.com>
13097F:	include/linux/linear_range.h
13098F:	lib/linear_ranges.c
13099F:	lib/test_linear_ranges.c
13100
13101LINUX FOR POWER MACINTOSH
13102L:	linuxppc-dev@lists.ozlabs.org
13103S:	Orphan
13104F:	arch/powerpc/platforms/powermac/
13105F:	drivers/macintosh/
13106X:	drivers/macintosh/adb-iop.c
13107X:	drivers/macintosh/via-macii.c
13108
13109LINUX FOR POWERPC (32-BIT AND 64-BIT)
13110M:	Michael Ellerman <mpe@ellerman.id.au>
13111R:	Nicholas Piggin <npiggin@gmail.com>
13112R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13113R:	Naveen N Rao <naveen@kernel.org>
13114R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13115L:	linuxppc-dev@lists.ozlabs.org
13116S:	Supported
13117W:	https://github.com/linuxppc/wiki/wiki
13118Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13120F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13121F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13122F:	Documentation/devicetree/bindings/powerpc/
13123F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13124F:	Documentation/arch/powerpc/
13125F:	arch/powerpc/
13126F:	drivers/*/*/*pasemi*
13127F:	drivers/*/*pasemi*
13128F:	drivers/char/tpm/tpm_ibmvtpm*
13129F:	drivers/crypto/nx/
13130F:	drivers/i2c/busses/i2c-opal.c
13131F:	drivers/net/ethernet/ibm/ibmveth.*
13132F:	drivers/net/ethernet/ibm/ibmvnic.*
13133F:	drivers/pci/hotplug/pnv_php.c
13134F:	drivers/pci/hotplug/rpa*
13135F:	drivers/rtc/rtc-opal.c
13136F:	drivers/scsi/ibmvscsi/
13137F:	drivers/tty/hvc/hvc_opal.c
13138F:	drivers/watchdog/wdrtas.c
13139F:	include/linux/papr_scm.h
13140F:	include/uapi/linux/papr_pdsm.h
13141F:	tools/testing/selftests/powerpc
13142N:	/pmac
13143N:	powermac
13144N:	powernv
13145N:	[^a-z0-9]ps3
13146N:	pseries
13147
13148LINUX FOR POWERPC EMBEDDED MPC5XXX
13149M:	Anatolij Gustschin <agust@denx.de>
13150L:	linuxppc-dev@lists.ozlabs.org
13151S:	Odd Fixes
13152F:	arch/powerpc/platforms/512x/
13153F:	arch/powerpc/platforms/52xx/
13154
13155LINUX FOR POWERPC EMBEDDED PPC4XX
13156L:	linuxppc-dev@lists.ozlabs.org
13157S:	Orphan
13158F:	arch/powerpc/platforms/44x/
13159
13160LINUX FOR POWERPC EMBEDDED PPC85XX
13161M:	Scott Wood <oss@buserror.net>
13162L:	linuxppc-dev@lists.ozlabs.org
13163S:	Odd fixes
13164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13165F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13166F:	Documentation/devicetree/bindings/powerpc/fsl/
13167F:	arch/powerpc/platforms/85xx/
13168
13169LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13170M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13171L:	linuxppc-dev@lists.ozlabs.org
13172S:	Maintained
13173F:	arch/powerpc/platforms/8xx/
13174F:	arch/powerpc/platforms/83xx/
13175
13176LINUX KERNEL DUMP TEST MODULE (LKDTM)
13177M:	Kees Cook <kees@kernel.org>
13178S:	Maintained
13179F:	drivers/misc/lkdtm/*
13180F:	tools/testing/selftests/lkdtm/*
13181
13182LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13183M:	Alan Stern <stern@rowland.harvard.edu>
13184M:	Andrea Parri <parri.andrea@gmail.com>
13185M:	Will Deacon <will@kernel.org>
13186M:	Peter Zijlstra <peterz@infradead.org>
13187M:	Boqun Feng <boqun.feng@gmail.com>
13188M:	Nicholas Piggin <npiggin@gmail.com>
13189M:	David Howells <dhowells@redhat.com>
13190M:	Jade Alglave <j.alglave@ucl.ac.uk>
13191M:	Luc Maranget <luc.maranget@inria.fr>
13192M:	"Paul E. McKenney" <paulmck@kernel.org>
13193R:	Akira Yokosawa <akiyks@gmail.com>
13194R:	Daniel Lustig <dlustig@nvidia.com>
13195R:	Joel Fernandes <joel@joelfernandes.org>
13196L:	linux-kernel@vger.kernel.org
13197L:	linux-arch@vger.kernel.org
13198L:	lkmm@lists.linux.dev
13199S:	Supported
13200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13201F:	Documentation/atomic_bitops.txt
13202F:	Documentation/atomic_t.txt
13203F:	Documentation/core-api/refcount-vs-atomic.rst
13204F:	Documentation/litmus-tests/
13205F:	Documentation/memory-barriers.txt
13206F:	tools/memory-model/
13207
13208LINUX-NEXT TREE
13209M:	Stephen Rothwell <sfr@canb.auug.org.au>
13210L:	linux-next@vger.kernel.org
13211S:	Supported
13212B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13214
13215LIS3LV02D ACCELEROMETER DRIVER
13216M:	Eric Piel <eric.piel@tremplin-utc.net>
13217S:	Maintained
13218F:	Documentation/misc-devices/lis3lv02d.rst
13219F:	drivers/misc/lis3lv02d/
13220F:	drivers/platform/x86/hp/hp_accel.c
13221
13222LIST KUNIT TEST
13223M:	David Gow <davidgow@google.com>
13224L:	linux-kselftest@vger.kernel.org
13225L:	kunit-dev@googlegroups.com
13226S:	Maintained
13227F:	lib/list-test.c
13228
13229LITEX PLATFORM
13230M:	Karol Gugala <kgugala@antmicro.com>
13231M:	Mateusz Holenko <mholenko@antmicro.com>
13232M:	Gabriel Somlo <gsomlo@gmail.com>
13233M:	Joel Stanley <joel@jms.id.au>
13234S:	Maintained
13235F:	Documentation/devicetree/bindings/*/litex,*.yaml
13236F:	arch/openrisc/boot/dts/or1klitex.dts
13237F:	drivers/mmc/host/litex_mmc.c
13238F:	drivers/net/ethernet/litex/*
13239F:	drivers/soc/litex/*
13240F:	drivers/tty/serial/liteuart.c
13241F:	include/linux/litex.h
13242N:	litex
13243
13244LIVE PATCHING
13245M:	Josh Poimboeuf <jpoimboe@kernel.org>
13246M:	Jiri Kosina <jikos@kernel.org>
13247M:	Miroslav Benes <mbenes@suse.cz>
13248M:	Petr Mladek <pmladek@suse.com>
13249R:	Joe Lawrence <joe.lawrence@redhat.com>
13250L:	live-patching@vger.kernel.org
13251S:	Maintained
13252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13253F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13254F:	Documentation/livepatch/
13255F:	arch/powerpc/include/asm/livepatch.h
13256F:	include/linux/livepatch.h
13257F:	kernel/livepatch/
13258F:	kernel/module/livepatch.c
13259F:	samples/livepatch/
13260F:	tools/testing/selftests/livepatch/
13261
13262LLC (802.2)
13263L:	netdev@vger.kernel.org
13264S:	Odd fixes
13265F:	include/linux/llc.h
13266F:	include/net/llc*
13267F:	include/uapi/linux/llc.h
13268F:	net/llc/
13269
13270LM73 HARDWARE MONITOR DRIVER
13271M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13272L:	linux-hwmon@vger.kernel.org
13273S:	Maintained
13274F:	drivers/hwmon/lm73.c
13275
13276LM78 HARDWARE MONITOR DRIVER
13277M:	Jean Delvare <jdelvare@suse.com>
13278L:	linux-hwmon@vger.kernel.org
13279S:	Maintained
13280F:	Documentation/hwmon/lm78.rst
13281F:	drivers/hwmon/lm78.c
13282
13283LM83 HARDWARE MONITOR DRIVER
13284M:	Jean Delvare <jdelvare@suse.com>
13285L:	linux-hwmon@vger.kernel.org
13286S:	Maintained
13287F:	Documentation/hwmon/lm83.rst
13288F:	drivers/hwmon/lm83.c
13289
13290LM90 HARDWARE MONITOR DRIVER
13291M:	Jean Delvare <jdelvare@suse.com>
13292L:	linux-hwmon@vger.kernel.org
13293S:	Maintained
13294F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13295F:	Documentation/hwmon/lm90.rst
13296F:	drivers/hwmon/lm90.c
13297F:	include/dt-bindings/thermal/lm90.h
13298
13299LME2510 MEDIA DRIVER
13300M:	Malcolm Priestley <tvboxspy@gmail.com>
13301L:	linux-media@vger.kernel.org
13302S:	Maintained
13303W:	https://linuxtv.org
13304Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13305F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13306
13307LOADPIN SECURITY MODULE
13308M:	Kees Cook <kees@kernel.org>
13309S:	Supported
13310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13311F:	Documentation/admin-guide/LSM/LoadPin.rst
13312F:	security/loadpin/
13313
13314LOCKDOWN SECURITY MODULE
13315L:	linux-security-module@vger.kernel.org
13316S:	Odd Fixes
13317T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13318F:	security/lockdown/
13319
13320LOCKING PRIMITIVES
13321M:	Peter Zijlstra <peterz@infradead.org>
13322M:	Ingo Molnar <mingo@redhat.com>
13323M:	Will Deacon <will@kernel.org>
13324R:	Waiman Long <longman@redhat.com>
13325R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13326L:	linux-kernel@vger.kernel.org
13327S:	Maintained
13328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13329F:	Documentation/locking/
13330F:	arch/*/include/asm/spinlock*.h
13331F:	include/linux/lockdep*.h
13332F:	include/linux/mutex*.h
13333F:	include/linux/rwlock*.h
13334F:	include/linux/rwsem*.h
13335F:	include/linux/seqlock.h
13336F:	include/linux/spinlock*.h
13337F:	kernel/locking/
13338F:	lib/locking*.[ch]
13339X:	kernel/locking/locktorture.c
13340
13341LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13342M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13343L:	linux-ntfs-dev@lists.sourceforge.net
13344S:	Maintained
13345W:	http://www.linux-ntfs.org/content/view/19/37/
13346F:	Documentation/admin-guide/ldm.rst
13347F:	block/partitions/ldm.*
13348
13349LOGITECH HID GAMING KEYBOARDS
13350M:	Hans de Goede <hdegoede@redhat.com>
13351L:	linux-input@vger.kernel.org
13352S:	Maintained
13353T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13354F:	drivers/hid/hid-lg-g15.c
13355
13356LONTIUM LT8912B MIPI TO HDMI BRIDGE
13357M:	Adrien Grassein <adrien.grassein@gmail.com>
13358S:	Maintained
13359F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13360F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13361
13362LOONGARCH
13363M:	Huacai Chen <chenhuacai@kernel.org>
13364R:	WANG Xuerui <kernel@xen0n.name>
13365L:	loongarch@lists.linux.dev
13366S:	Maintained
13367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13368F:	Documentation/arch/loongarch/
13369F:	Documentation/translations/zh_CN/arch/loongarch/
13370F:	arch/loongarch/
13371F:	drivers/*/*loongarch*
13372F:	drivers/cpufreq/loongson3_cpufreq.c
13373
13374LOONGSON GPIO DRIVER
13375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13376L:	linux-gpio@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13379F:	drivers/gpio/gpio-loongson-64bit.c
13380
13381LOONGSON LS2X APB DMA DRIVER
13382M:	Binbin Zhou <zhoubinbin@loongson.cn>
13383L:	dmaengine@vger.kernel.org
13384S:	Maintained
13385F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13386F:	drivers/dma/ls2x-apb-dma.c
13387
13388LOONGSON LS2X I2C DRIVER
13389M:	Binbin Zhou <zhoubinbin@loongson.cn>
13390L:	linux-i2c@vger.kernel.org
13391S:	Maintained
13392F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13393F:	drivers/i2c/busses/i2c-ls2x.c
13394
13395LOONGSON-2 SOC SERIES CLOCK DRIVER
13396M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13397L:	linux-clk@vger.kernel.org
13398S:	Maintained
13399F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13400F:	drivers/clk/clk-loongson2.c
13401F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13402
13403LOONGSON SPI DRIVER
13404M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13405L:	linux-spi@vger.kernel.org
13406S:	Maintained
13407F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13408F:	drivers/spi/spi-loongson-core.c
13409F:	drivers/spi/spi-loongson-pci.c
13410F:	drivers/spi/spi-loongson-plat.c
13411F:	drivers/spi/spi-loongson.h
13412
13413LOONGSON-2 SOC SERIES GUTS DRIVER
13414M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13415L:	loongarch@lists.linux.dev
13416S:	Maintained
13417F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13418F:	drivers/soc/loongson/loongson2_guts.c
13419
13420LOONGSON-2 SOC SERIES PM DRIVER
13421M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13422L:	linux-pm@vger.kernel.org
13423S:	Maintained
13424F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13425F:	drivers/soc/loongson/loongson2_pm.c
13426
13427LOONGSON-2 SOC SERIES PINCTRL DRIVER
13428M:	zhanghongchen <zhanghongchen@loongson.cn>
13429M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13430L:	linux-gpio@vger.kernel.org
13431S:	Maintained
13432F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13433F:	drivers/pinctrl/pinctrl-loongson2.c
13434
13435LOONGSON-2 SOC SERIES THERMAL DRIVER
13436M:	zhanghongchen <zhanghongchen@loongson.cn>
13437M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13438L:	linux-pm@vger.kernel.org
13439S:	Maintained
13440F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13441F:	drivers/thermal/loongson2_thermal.c
13442
13443LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13444M:	Sathya Prakash <sathya.prakash@broadcom.com>
13445M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13446M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13447L:	MPT-FusionLinux.pdl@broadcom.com
13448L:	linux-scsi@vger.kernel.org
13449S:	Supported
13450W:	http://www.avagotech.com/support/
13451F:	drivers/message/fusion/
13452F:	drivers/scsi/mpt3sas/
13453
13454LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13455M:	Matthew Wilcox <willy@infradead.org>
13456L:	linux-scsi@vger.kernel.org
13457S:	Maintained
13458F:	drivers/scsi/sym53c8xx_2/
13459
13460LTC1660 DAC DRIVER
13461M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13462L:	linux-iio@vger.kernel.org
13463S:	Maintained
13464F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13465F:	drivers/iio/dac/ltc1660.c
13466
13467LTC2664 IIO DAC DRIVER
13468M:	Michael Hennerich <michael.hennerich@analog.com>
13469M:	Kim Seer Paller <kimseer.paller@analog.com>
13470L:	linux-iio@vger.kernel.org
13471S:	Supported
13472W:	https://ez.analog.com/linux-software-drivers
13473F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13474F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13475F:	drivers/iio/dac/ltc2664.c
13476
13477LTC2688 IIO DAC DRIVER
13478M:	Nuno Sá <nuno.sa@analog.com>
13479L:	linux-iio@vger.kernel.org
13480S:	Supported
13481W:	https://ez.analog.com/linux-software-drivers
13482F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13483F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13484F:	drivers/iio/dac/ltc2688.c
13485
13486LTC2947 HARDWARE MONITOR DRIVER
13487M:	Nuno Sá <nuno.sa@analog.com>
13488L:	linux-hwmon@vger.kernel.org
13489S:	Supported
13490W:	https://ez.analog.com/linux-software-drivers
13491F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13492F:	drivers/hwmon/ltc2947-core.c
13493F:	drivers/hwmon/ltc2947-i2c.c
13494F:	drivers/hwmon/ltc2947-spi.c
13495F:	drivers/hwmon/ltc2947.h
13496
13497LTC2991 HARDWARE MONITOR DRIVER
13498M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13499L:	linux-hwmon@vger.kernel.org
13500S:	Supported
13501W:	https://ez.analog.com/linux-software-drivers
13502F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13503F:	drivers/hwmon/ltc2991.c
13504
13505LTC2983 IIO TEMPERATURE DRIVER
13506M:	Nuno Sá <nuno.sa@analog.com>
13507L:	linux-iio@vger.kernel.org
13508S:	Supported
13509W:	https://ez.analog.com/linux-software-drivers
13510F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13511F:	drivers/iio/temperature/ltc2983.c
13512
13513LTC4282 HARDWARE MONITOR DRIVER
13514M:	Nuno Sa <nuno.sa@analog.com>
13515L:	linux-hwmon@vger.kernel.org
13516S:	Supported
13517F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13518F:	Documentation/hwmon/ltc4282.rst
13519F:	drivers/hwmon/ltc4282.c
13520
13521LTC4286 HARDWARE MONITOR DRIVER
13522M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13523L:	linux-i2c@vger.kernel.org
13524S:	Maintained
13525F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13526F:	Documentation/hwmon/ltc4286.rst
13527F:	drivers/hwmon/pmbus/Kconfig
13528F:	drivers/hwmon/pmbus/Makefile
13529F:	drivers/hwmon/pmbus/ltc4286.c
13530
13531LTC4306 I2C MULTIPLEXER DRIVER
13532M:	Michael Hennerich <michael.hennerich@analog.com>
13533L:	linux-i2c@vger.kernel.org
13534S:	Supported
13535W:	https://ez.analog.com/linux-software-drivers
13536F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13537F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13538
13539LTP (Linux Test Project)
13540M:	Andrea Cervesato <andrea.cervesato@suse.com>
13541M:	Cyril Hrubis <chrubis@suse.cz>
13542M:	Jan Stancek <jstancek@redhat.com>
13543M:	Petr Vorel <pvorel@suse.cz>
13544M:	Li Wang <liwang@redhat.com>
13545M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13546M:	Xiao Yang <yangx.jy@fujitsu.com>
13547L:	ltp@lists.linux.it (subscribers-only)
13548S:	Maintained
13549W:	https://linux-test-project.readthedocs.io/
13550T:	git https://github.com/linux-test-project/ltp.git
13551
13552LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13553M:	Anshul Dalal <anshulusr@gmail.com>
13554L:	linux-iio@vger.kernel.org
13555S:	Maintained
13556F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13557F:	drivers/iio/light/ltr390.c
13558
13559LYNX 28G SERDES PHY DRIVER
13560M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13561L:	netdev@vger.kernel.org
13562S:	Supported
13563F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13564F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13565
13566LYNX PCS MODULE
13567M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13568L:	netdev@vger.kernel.org
13569S:	Supported
13570F:	drivers/net/pcs/pcs-lynx.c
13571F:	include/linux/pcs-lynx.h
13572
13573M68K ARCHITECTURE
13574M:	Geert Uytterhoeven <geert@linux-m68k.org>
13575L:	linux-m68k@lists.linux-m68k.org
13576S:	Maintained
13577W:	http://www.linux-m68k.org/
13578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13579F:	arch/m68k/
13580F:	drivers/zorro/
13581
13582M68K ON APPLE MACINTOSH
13583M:	Joshua Thompson <funaho@jurai.org>
13584L:	linux-m68k@lists.linux-m68k.org
13585S:	Maintained
13586W:	http://www.mac.linux-m68k.org/
13587F:	arch/m68k/mac/
13588F:	drivers/macintosh/adb-iop.c
13589F:	drivers/macintosh/via-macii.c
13590
13591M68K ON HP9000/300
13592M:	Philip Blundell <philb@gnu.org>
13593S:	Maintained
13594W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13595F:	arch/m68k/hp300/
13596
13597M88DS3103 MEDIA DRIVER
13598L:	linux-media@vger.kernel.org
13599S:	Orphan
13600W:	https://linuxtv.org
13601Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13602F:	drivers/media/dvb-frontends/m88ds3103*
13603
13604M88RS2000 MEDIA DRIVER
13605M:	Malcolm Priestley <tvboxspy@gmail.com>
13606L:	linux-media@vger.kernel.org
13607S:	Maintained
13608W:	https://linuxtv.org
13609Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13610F:	drivers/media/dvb-frontends/m88rs2000*
13611
13612MA901 MASTERKIT USB FM RADIO DRIVER
13613M:	Alexey Klimov <klimov.linux@gmail.com>
13614L:	linux-media@vger.kernel.org
13615S:	Maintained
13616T:	git git://linuxtv.org/media_tree.git
13617F:	drivers/media/radio/radio-ma901.c
13618
13619MAC80211
13620M:	Johannes Berg <johannes@sipsolutions.net>
13621L:	linux-wireless@vger.kernel.org
13622S:	Maintained
13623W:	https://wireless.wiki.kernel.org/
13624Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13627F:	Documentation/networking/mac80211-injection.rst
13628F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13629F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13630F:	include/net/mac80211.h
13631F:	net/mac80211/
13632
13633MAILBOX API
13634M:	Jassi Brar <jassisinghbrar@gmail.com>
13635L:	linux-kernel@vger.kernel.org
13636S:	Maintained
13637F:	Documentation/devicetree/bindings/mailbox/
13638F:	drivers/mailbox/
13639F:	include/dt-bindings/mailbox/
13640F:	include/linux/mailbox_client.h
13641F:	include/linux/mailbox_controller.h
13642
13643MAILBOX ARM MHUv2
13644M:	Viresh Kumar <viresh.kumar@linaro.org>
13645M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13646L:	linux-kernel@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13649F:	drivers/mailbox/arm_mhuv2.c
13650F:	include/linux/mailbox/arm_mhuv2_message.h
13651
13652MAILBOX ARM MHUv3
13653M:	Sudeep Holla <sudeep.holla@arm.com>
13654M:	Cristian Marussi <cristian.marussi@arm.com>
13655L:	linux-kernel@vger.kernel.org
13656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13659F:	drivers/mailbox/arm_mhuv3.c
13660
13661MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13662M:	Alejandro Colomar <alx@kernel.org>
13663L:	linux-man@vger.kernel.org
13664S:	Maintained
13665W:	http://www.kernel.org/doc/man-pages
13666T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13667T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13668
13669MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13670M:	Jeremy Kerr <jk@codeconstruct.com.au>
13671M:	Matt Johnston <matt@codeconstruct.com.au>
13672L:	netdev@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/networking/mctp.rst
13675F:	drivers/net/mctp/
13676F:	include/net/mctp.h
13677F:	include/net/mctpdevice.h
13678F:	include/net/netns/mctp.h
13679F:	net/mctp/
13680
13681MAPLE TREE
13682M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13683L:	maple-tree@lists.infradead.org
13684L:	linux-mm@kvack.org
13685S:	Supported
13686F:	Documentation/core-api/maple_tree.rst
13687F:	include/linux/maple_tree.h
13688F:	include/trace/events/maple_tree.h
13689F:	lib/maple_tree.c
13690F:	lib/test_maple_tree.c
13691F:	tools/testing/radix-tree/linux/maple_tree.h
13692F:	tools/testing/radix-tree/maple.c
13693
13694MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13695M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13696L:	linux-mips@vger.kernel.org
13697S:	Maintained
13698F:	arch/mips/boot/dts/img/pistachio*
13699
13700MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13701M:	Andrew Lunn <andrew@lunn.ch>
13702L:	netdev@vger.kernel.org
13703S:	Maintained
13704F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13705F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13706F:	Documentation/networking/devlink/mv88e6xxx.rst
13707F:	drivers/net/dsa/mv88e6xxx/
13708F:	include/linux/dsa/mv88e6xxx.h
13709F:	include/linux/platform_data/mv88e6xxx.h
13710
13711MARVELL 88PM886 PMIC DRIVER
13712M:	Karel Balej <balejk@matfyz.cz>
13713S:	Maintained
13714F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13715F:	drivers/input/misc/88pm886-onkey.c
13716F:	drivers/mfd/88pm886.c
13717F:	drivers/regulator/88pm886-regulator.c
13718F:	include/linux/mfd/88pm886.h
13719
13720MARVELL ARMADA 3700 PHY DRIVERS
13721M:	Miquel Raynal <miquel.raynal@bootlin.com>
13722S:	Maintained
13723F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13724F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13725F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13726F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13727
13728MARVELL ARMADA 3700 SERIAL DRIVER
13729M:	Pali Rohár <pali@kernel.org>
13730S:	Maintained
13731F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13732F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13733F:	drivers/tty/serial/mvebu-uart.c
13734
13735MARVELL ARMADA DRM SUPPORT
13736M:	Russell King <linux@armlinux.org.uk>
13737S:	Maintained
13738T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13739T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13740F:	Documentation/devicetree/bindings/display/armada/
13741F:	drivers/gpu/drm/armada/
13742F:	include/uapi/drm/armada_drm.h
13743
13744MARVELL CRYPTO DRIVER
13745M:	Boris Brezillon <bbrezillon@kernel.org>
13746M:	Arnaud Ebalard <arno@natisbad.org>
13747M:	Srujana Challa <schalla@marvell.com>
13748L:	linux-crypto@vger.kernel.org
13749S:	Maintained
13750F:	drivers/crypto/marvell/
13751F:	include/linux/soc/marvell/octeontx2/
13752
13753MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13754M:	Mirko Lindner <mlindner@marvell.com>
13755M:	Stephen Hemminger <stephen@networkplumber.org>
13756L:	netdev@vger.kernel.org
13757S:	Odd fixes
13758F:	drivers/net/ethernet/marvell/sk*
13759
13760MARVELL LIBERTAS WIRELESS DRIVER
13761L:	libertas-dev@lists.infradead.org
13762S:	Orphan
13763F:	drivers/net/wireless/marvell/libertas/
13764
13765MARVELL MACCHIATOBIN SUPPORT
13766M:	Russell King <linux@armlinux.org.uk>
13767L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13768S:	Maintained
13769F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13770
13771MARVELL MV643XX ETHERNET DRIVER
13772M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13773L:	netdev@vger.kernel.org
13774S:	Maintained
13775F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13776
13777MARVELL MV88X3310 PHY DRIVER
13778M:	Russell King <linux@armlinux.org.uk>
13779M:	Marek Behún <kabel@kernel.org>
13780L:	netdev@vger.kernel.org
13781S:	Maintained
13782F:	drivers/net/phy/marvell10g.c
13783
13784MARVELL MVEBU THERMAL DRIVER
13785M:	Miquel Raynal <miquel.raynal@bootlin.com>
13786S:	Maintained
13787F:	drivers/thermal/armada_thermal.c
13788
13789MARVELL MVNETA ETHERNET DRIVER
13790M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13791L:	netdev@vger.kernel.org
13792S:	Maintained
13793F:	drivers/net/ethernet/marvell/mvneta*
13794
13795MARVELL MVPP2 ETHERNET DRIVER
13796M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13797M:	Russell King <linux@armlinux.org.uk>
13798L:	netdev@vger.kernel.org
13799S:	Maintained
13800F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13801F:	drivers/net/ethernet/marvell/mvpp2/
13802
13803MARVELL MWIFIEX WIRELESS DRIVER
13804M:	Brian Norris <briannorris@chromium.org>
13805R:	Francesco Dolcini <francesco@dolcini.it>
13806L:	linux-wireless@vger.kernel.org
13807S:	Odd Fixes
13808F:	drivers/net/wireless/marvell/mwifiex/
13809
13810MARVELL MWL8K WIRELESS DRIVER
13811L:	linux-wireless@vger.kernel.org
13812S:	Orphan
13813F:	drivers/net/wireless/marvell/mwl8k.c
13814
13815MARVELL NAND CONTROLLER DRIVER
13816M:	Miquel Raynal <miquel.raynal@bootlin.com>
13817L:	linux-mtd@lists.infradead.org
13818S:	Maintained
13819F:	drivers/mtd/nand/raw/marvell_nand.c
13820
13821MARVELL OCTEON ENDPOINT DRIVER
13822M:	Veerasenareddy Burru <vburru@marvell.com>
13823M:	Sathesh Edara <sedara@marvell.com>
13824L:	netdev@vger.kernel.org
13825S:	Supported
13826F:	drivers/net/ethernet/marvell/octeon_ep
13827
13828MARVELL OCTEON ENDPOINT VF DRIVER
13829M:	Veerasenareddy Burru <vburru@marvell.com>
13830M:	Sathesh Edara <sedara@marvell.com>
13831M:	Shinas Rasheed <srasheed@marvell.com>
13832M:	Satananda Burla <sburla@marvell.com>
13833L:	netdev@vger.kernel.org
13834S:	Supported
13835F:	drivers/net/ethernet/marvell/octeon_ep_vf
13836
13837MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13838M:	Sunil Goutham <sgoutham@marvell.com>
13839M:	Geetha sowjanya <gakula@marvell.com>
13840M:	Subbaraya Sundeep <sbhatta@marvell.com>
13841M:	hariprasad <hkelam@marvell.com>
13842L:	netdev@vger.kernel.org
13843S:	Supported
13844F:	drivers/net/ethernet/marvell/octeontx2/nic/
13845F:	include/linux/soc/marvell/octeontx2/
13846
13847MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13848M:	Sunil Goutham <sgoutham@marvell.com>
13849M:	Linu Cherian <lcherian@marvell.com>
13850M:	Geetha sowjanya <gakula@marvell.com>
13851M:	Jerin Jacob <jerinj@marvell.com>
13852M:	hariprasad <hkelam@marvell.com>
13853M:	Subbaraya Sundeep <sbhatta@marvell.com>
13854L:	netdev@vger.kernel.org
13855S:	Supported
13856F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13857F:	drivers/net/ethernet/marvell/octeontx2/af/
13858
13859MARVELL PRESTERA ETHERNET SWITCH DRIVER
13860M:	Taras Chornyi <taras.chornyi@plvision.eu>
13861S:	Supported
13862W:	https://github.com/Marvell-switching/switchdev-prestera
13863F:	drivers/net/ethernet/marvell/prestera/
13864
13865MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13866M:	Nicolas Pitre <nico@fluxnic.net>
13867S:	Odd Fixes
13868F:	drivers/mmc/host/mvsdio.*
13869
13870MARVELL USB MDIO CONTROLLER DRIVER
13871M:	Tobias Waldekranz <tobias@waldekranz.com>
13872L:	netdev@vger.kernel.org
13873S:	Maintained
13874F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13875F:	drivers/net/mdio/mdio-mvusb.c
13876
13877MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13878M:	Hu Ziji <huziji@marvell.com>
13879L:	linux-mmc@vger.kernel.org
13880S:	Supported
13881F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13882F:	drivers/mmc/host/sdhci-xenon*
13883
13884MARVELL OCTEON CN10K DPI DRIVER
13885M:	Vamsi Attunuru <vattunuru@marvell.com>
13886S:	Supported
13887F:	drivers/misc/mrvl_cn10k_dpi.c
13888
13889MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13890R:	schalla@marvell.com
13891R:	vattunuru@marvell.com
13892F:	drivers/vdpa/octeon_ep/
13893
13894MATROX FRAMEBUFFER DRIVER
13895L:	linux-fbdev@vger.kernel.org
13896S:	Orphan
13897F:	drivers/video/fbdev/matrox/matroxfb_*
13898F:	include/uapi/linux/matroxfb.h
13899
13900MAX15301 DRIVER
13901M:	Daniel Nilsson <daniel.nilsson@flex.com>
13902L:	linux-hwmon@vger.kernel.org
13903S:	Maintained
13904F:	Documentation/hwmon/max15301.rst
13905F:	drivers/hwmon/pmbus/max15301.c
13906
13907MAX2175 SDR TUNER DRIVER
13908M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13909L:	linux-media@vger.kernel.org
13910S:	Maintained
13911T:	git git://linuxtv.org/media_tree.git
13912F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13913F:	Documentation/userspace-api/media/drivers/max2175.rst
13914F:	drivers/media/i2c/max2175*
13915F:	include/uapi/linux/max2175.h
13916
13917MAX31335 RTC DRIVER
13918M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13919L:	linux-rtc@vger.kernel.org
13920S:	Supported
13921W:	https://ez.analog.com/linux-software-drivers
13922F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13923F:	drivers/rtc/rtc-max31335.c
13924
13925MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13926L:	linux-hwmon@vger.kernel.org
13927S:	Orphan
13928F:	Documentation/hwmon/max6650.rst
13929F:	drivers/hwmon/max6650.c
13930
13931MAX9286 QUAD GMSL DESERIALIZER DRIVER
13932M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13933M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13934M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13935M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13936L:	linux-media@vger.kernel.org
13937S:	Maintained
13938F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13939F:	drivers/media/i2c/max9286.c
13940
13941MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13942M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13943L:	linux-media@vger.kernel.org
13944S:	Maintained
13945F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13946F:	drivers/staging/media/max96712/max96712.c
13947
13948MAX96714 GMSL2 DESERIALIZER DRIVER
13949M:	Julien Massot <julien.massot@collabora.com>
13950L:	linux-media@vger.kernel.org
13951S:	Maintained
13952F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13953F:	drivers/media/i2c/max96714.c
13954
13955MAX96717 GMSL2 SERIALIZER DRIVER
13956M:	Julien Massot <julien.massot@collabora.com>
13957L:	linux-media@vger.kernel.org
13958S:	Maintained
13959F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13960F:	drivers/media/i2c/max96717.c
13961
13962MAX9860 MONO AUDIO VOICE CODEC DRIVER
13963M:	Peter Rosin <peda@axentia.se>
13964L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/sound/max9860.txt
13967F:	sound/soc/codecs/max9860.*
13968
13969MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13970M:	Andreas Klinger <ak@it-klinger.de>
13971L:	linux-iio@vger.kernel.org
13972S:	Maintained
13973F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13974F:	drivers/iio/proximity/mb1232.c
13975
13976MAXIM MAX11205 DRIVER
13977M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13978L:	linux-iio@vger.kernel.org
13979S:	Supported
13980W:	https://ez.analog.com/linux-software-drivers
13981F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13982F:	drivers/iio/adc/max11205.c
13983
13984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13985R:	Iskren Chernev <iskren.chernev@gmail.com>
13986R:	Krzysztof Kozlowski <krzk@kernel.org>
13987R:	Marek Szyprowski <m.szyprowski@samsung.com>
13988R:	Matheus Castello <matheus@castello.eng.br>
13989L:	linux-pm@vger.kernel.org
13990S:	Maintained
13991F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13992F:	drivers/power/supply/max17040_battery.c
13993
13994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13995R:	Hans de Goede <hdegoede@redhat.com>
13996R:	Krzysztof Kozlowski <krzk@kernel.org>
13997R:	Marek Szyprowski <m.szyprowski@samsung.com>
13998R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13999R:	Purism Kernel Team <kernel@puri.sm>
14000L:	linux-pm@vger.kernel.org
14001S:	Maintained
14002F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14003F:	drivers/power/supply/max17042_battery.c
14004
14005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14006M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14007L:	linux-kernel@vger.kernel.org
14008S:	Maintained
14009F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14010F:	drivers/regulator/max20086-regulator.c
14011
14012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14013M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14014L:	linux-iio@vger.kernel.org
14015S:	Maintained
14016F:	drivers/iio/temperature/max30208.c
14017
14018MAXIM MAX77650 PMIC MFD DRIVER
14019M:	Bartosz Golaszewski <brgl@bgdev.pl>
14020L:	linux-kernel@vger.kernel.org
14021S:	Maintained
14022F:	Documentation/devicetree/bindings/*/*max77650.yaml
14023F:	Documentation/devicetree/bindings/*/max77650*.yaml
14024F:	drivers/gpio/gpio-max77650.c
14025F:	drivers/input/misc/max77650-onkey.c
14026F:	drivers/leds/leds-max77650.c
14027F:	drivers/mfd/max77650.c
14028F:	drivers/power/supply/max77650-charger.c
14029F:	drivers/regulator/max77650-regulator.c
14030F:	include/linux/mfd/max77650.h
14031
14032MAXIM MAX77714 PMIC MFD DRIVER
14033M:	Luca Ceresoli <luca@lucaceresoli.net>
14034S:	Maintained
14035F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14036F:	drivers/mfd/max77714.c
14037F:	include/linux/mfd/max77714.h
14038
14039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14040M:	Javier Martinez Canillas <javier@dowhile0.org>
14041L:	linux-kernel@vger.kernel.org
14042S:	Supported
14043F:	Documentation/devicetree/bindings/*/*max77802.yaml
14044F:	drivers/regulator/max77802-regulator.c
14045F:	include/dt-bindings/*/*max77802.h
14046
14047MAXIM MAX77976 BATTERY CHARGER
14048M:	Luca Ceresoli <luca@lucaceresoli.net>
14049S:	Supported
14050F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14051F:	drivers/power/supply/max77976_charger.c
14052
14053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14054M:	Krzysztof Kozlowski <krzk@kernel.org>
14055L:	linux-pm@vger.kernel.org
14056S:	Maintained
14057B:	mailto:linux-samsung-soc@vger.kernel.org
14058F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14059F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14060F:	drivers/power/supply/max14577_charger.c
14061F:	drivers/power/supply/max77693_charger.c
14062
14063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14064M:	Chanwoo Choi <cw00.choi@samsung.com>
14065M:	Krzysztof Kozlowski <krzk@kernel.org>
14066L:	linux-kernel@vger.kernel.org
14067S:	Maintained
14068B:	mailto:linux-samsung-soc@vger.kernel.org
14069F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14070F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14071F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14072F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14073F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14074F:	drivers/*/*max77843.c
14075F:	drivers/*/max14577*.c
14076F:	drivers/*/max77686*.c
14077F:	drivers/*/max77693*.c
14078F:	drivers/clk/clk-max77686.c
14079F:	drivers/extcon/extcon-max14577.c
14080F:	drivers/extcon/extcon-max77693.c
14081F:	drivers/rtc/rtc-max77686.c
14082F:	include/linux/mfd/max14577*.h
14083F:	include/linux/mfd/max77686*.h
14084F:	include/linux/mfd/max77693*.h
14085
14086MAXIRADIO FM RADIO RECEIVER DRIVER
14087M:	Hans Verkuil <hverkuil@xs4all.nl>
14088L:	linux-media@vger.kernel.org
14089S:	Maintained
14090W:	https://linuxtv.org
14091T:	git git://linuxtv.org/media_tree.git
14092F:	drivers/media/radio/radio-maxiradio*
14093
14094MAXLINEAR ETHERNET PHY DRIVER
14095M:	Xu Liang <lxu@maxlinear.com>
14096L:	netdev@vger.kernel.org
14097S:	Supported
14098F:	drivers/net/phy/mxl-gpy.c
14099
14100MCAN MMIO DEVICE DRIVER
14101M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14102L:	linux-can@vger.kernel.org
14103S:	Maintained
14104F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14105F:	drivers/net/can/m_can/m_can.c
14106F:	drivers/net/can/m_can/m_can.h
14107F:	drivers/net/can/m_can/m_can_platform.c
14108
14109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14110R:	Yasushi SHOJI <yashi@spacecubics.com>
14111L:	linux-can@vger.kernel.org
14112S:	Maintained
14113F:	drivers/net/can/usb/mcba_usb.c
14114
14115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14116M:	Rishi Gupta <gupt21@gmail.com>
14117L:	linux-i2c@vger.kernel.org
14118L:	linux-input@vger.kernel.org
14119S:	Maintained
14120F:	drivers/hid/hid-mcp2221.c
14121
14122MCP251XFD SPI-CAN NETWORK DRIVER
14123M:	Marc Kleine-Budde <mkl@pengutronix.de>
14124M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14125R:	Thomas Kopp <thomas.kopp@microchip.com>
14126L:	linux-can@vger.kernel.org
14127S:	Maintained
14128F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14129F:	drivers/net/can/spi/mcp251xfd/
14130
14131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14132M:	Peter Rosin <peda@axentia.se>
14133L:	linux-iio@vger.kernel.org
14134S:	Maintained
14135F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14136F:	drivers/iio/potentiometer/mcp4018.c
14137F:	drivers/iio/potentiometer/mcp4531.c
14138
14139MCP4821 DAC DRIVER
14140M:	Anshul Dalal <anshulusr@gmail.com>
14141L:	linux-iio@vger.kernel.org
14142S:	Maintained
14143F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14144F:	drivers/iio/dac/mcp4821.c
14145
14146MCR20A IEEE-802.15.4 RADIO DRIVER
14147M:	Stefan Schmidt <stefan@datenfreihafen.org>
14148L:	linux-wpan@vger.kernel.org
14149S:	Odd Fixes
14150W:	https://github.com/xueliu/mcr20a-linux
14151F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14152F:	drivers/net/ieee802154/mcr20a.c
14153F:	drivers/net/ieee802154/mcr20a.h
14154
14155MDIO REGMAP DRIVER
14156M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14157L:	netdev@vger.kernel.org
14158S:	Maintained
14159F:	drivers/net/mdio/mdio-regmap.c
14160F:	include/linux/mdio/mdio-regmap.h
14161
14162MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14163M:	William Breathitt Gray <wbg@kernel.org>
14164L:	linux-iio@vger.kernel.org
14165S:	Maintained
14166F:	drivers/iio/dac/cio-dac.c
14167
14168MEDIA CONTROLLER FRAMEWORK
14169M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14170M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14171L:	linux-media@vger.kernel.org
14172S:	Supported
14173W:	https://www.linuxtv.org
14174T:	git git://linuxtv.org/media_tree.git
14175F:	drivers/media/mc/
14176F:	include/media/media-*.h
14177F:	include/uapi/linux/media.h
14178
14179MEDIA DRIVER FOR FREESCALE IMX PXP
14180M:	Philipp Zabel <p.zabel@pengutronix.de>
14181L:	linux-media@vger.kernel.org
14182S:	Maintained
14183T:	git git://linuxtv.org/media_tree.git
14184F:	drivers/media/platform/nxp/imx-pxp.[ch]
14185
14186MEDIA DRIVERS FOR ASCOT2E
14187M:	Sergey Kozlov <serjk@netup.ru>
14188M:	Abylay Ospan <aospan@netup.ru>
14189L:	linux-media@vger.kernel.org
14190S:	Supported
14191W:	https://linuxtv.org
14192W:	http://netup.tv/
14193T:	git git://linuxtv.org/media_tree.git
14194F:	drivers/media/dvb-frontends/ascot2e*
14195
14196MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14197M:	Jasmin Jessich <jasmin@anw.at>
14198L:	linux-media@vger.kernel.org
14199S:	Maintained
14200W:	https://linuxtv.org
14201T:	git git://linuxtv.org/media_tree.git
14202F:	drivers/media/dvb-frontends/cxd2099*
14203
14204MEDIA DRIVERS FOR CXD2841ER
14205M:	Sergey Kozlov <serjk@netup.ru>
14206M:	Abylay Ospan <aospan@netup.ru>
14207L:	linux-media@vger.kernel.org
14208S:	Supported
14209W:	https://linuxtv.org
14210W:	http://netup.tv/
14211T:	git git://linuxtv.org/media_tree.git
14212F:	drivers/media/dvb-frontends/cxd2841er*
14213
14214MEDIA DRIVERS FOR CXD2880
14215M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14216L:	linux-media@vger.kernel.org
14217S:	Supported
14218W:	http://linuxtv.org/
14219T:	git git://linuxtv.org/media_tree.git
14220F:	drivers/media/dvb-frontends/cxd2880/*
14221F:	drivers/media/spi/cxd2880*
14222
14223MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14224L:	linux-media@vger.kernel.org
14225S:	Orphan
14226W:	https://linuxtv.org
14227T:	git git://linuxtv.org/media_tree.git
14228F:	drivers/media/pci/ddbridge/*
14229
14230MEDIA DRIVERS FOR FREESCALE IMX
14231M:	Steve Longerbeam <slongerbeam@gmail.com>
14232M:	Philipp Zabel <p.zabel@pengutronix.de>
14233L:	linux-media@vger.kernel.org
14234S:	Maintained
14235T:	git git://linuxtv.org/media_tree.git
14236F:	Documentation/admin-guide/media/imx.rst
14237F:	Documentation/devicetree/bindings/media/imx.txt
14238F:	drivers/staging/media/imx/
14239F:	include/linux/imx-media.h
14240F:	include/media/imx.h
14241
14242MEDIA DRIVERS FOR FREESCALE IMX7/8
14243M:	Rui Miguel Silva <rmfrfs@gmail.com>
14244M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14245M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14246R:	Purism Kernel Team <kernel@puri.sm>
14247L:	linux-media@vger.kernel.org
14248S:	Maintained
14249T:	git git://linuxtv.org/media_tree.git
14250F:	Documentation/admin-guide/media/imx7.rst
14251F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14252F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14253F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14254F:	drivers/media/platform/nxp/imx-mipi-csis.c
14255F:	drivers/media/platform/nxp/imx7-media-csi.c
14256F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14257
14258MEDIA DRIVERS FOR HELENE
14259M:	Abylay Ospan <aospan@netup.ru>
14260L:	linux-media@vger.kernel.org
14261S:	Supported
14262W:	https://linuxtv.org
14263W:	http://netup.tv/
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/dvb-frontends/helene*
14266
14267MEDIA DRIVERS FOR HORUS3A
14268M:	Sergey Kozlov <serjk@netup.ru>
14269M:	Abylay Ospan <aospan@netup.ru>
14270L:	linux-media@vger.kernel.org
14271S:	Supported
14272W:	https://linuxtv.org
14273W:	http://netup.tv/
14274T:	git git://linuxtv.org/media_tree.git
14275F:	drivers/media/dvb-frontends/horus3a*
14276
14277MEDIA DRIVERS FOR LNBH25
14278M:	Sergey Kozlov <serjk@netup.ru>
14279M:	Abylay Ospan <aospan@netup.ru>
14280L:	linux-media@vger.kernel.org
14281S:	Supported
14282W:	https://linuxtv.org
14283W:	http://netup.tv/
14284T:	git git://linuxtv.org/media_tree.git
14285F:	drivers/media/dvb-frontends/lnbh25*
14286
14287MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14288L:	linux-media@vger.kernel.org
14289S:	Orphan
14290W:	https://linuxtv.org
14291T:	git git://linuxtv.org/media_tree.git
14292F:	drivers/media/dvb-frontends/mxl5xx*
14293
14294MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14295M:	Sergey Kozlov <serjk@netup.ru>
14296M:	Abylay Ospan <aospan@netup.ru>
14297L:	linux-media@vger.kernel.org
14298S:	Supported
14299W:	https://linuxtv.org
14300W:	http://netup.tv/
14301T:	git git://linuxtv.org/media_tree.git
14302F:	drivers/media/pci/netup_unidvb/*
14303
14304MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14305M:	Dmitry Osipenko <digetx@gmail.com>
14306L:	linux-media@vger.kernel.org
14307L:	linux-tegra@vger.kernel.org
14308S:	Maintained
14309T:	git git://linuxtv.org/media_tree.git
14310F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14311F:	drivers/media/platform/nvidia/tegra-vde/
14312
14313MEDIA DRIVERS FOR RENESAS - CEU
14314M:	Jacopo Mondi <jacopo@jmondi.org>
14315L:	linux-media@vger.kernel.org
14316L:	linux-renesas-soc@vger.kernel.org
14317S:	Supported
14318T:	git git://linuxtv.org/media_tree.git
14319F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14320F:	drivers/media/platform/renesas/renesas-ceu.c
14321F:	include/media/drv-intf/renesas-ceu.h
14322
14323MEDIA DRIVERS FOR RENESAS - DRIF
14324M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14325L:	linux-media@vger.kernel.org
14326L:	linux-renesas-soc@vger.kernel.org
14327S:	Supported
14328T:	git git://linuxtv.org/media_tree.git
14329F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14330F:	drivers/media/platform/renesas/rcar_drif.c
14331
14332MEDIA DRIVERS FOR RENESAS - FCP
14333M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14334L:	linux-media@vger.kernel.org
14335L:	linux-renesas-soc@vger.kernel.org
14336S:	Supported
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14339F:	drivers/media/platform/renesas/rcar-fcp.c
14340F:	include/media/rcar-fcp.h
14341
14342MEDIA DRIVERS FOR RENESAS - FDP1
14343M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14344L:	linux-media@vger.kernel.org
14345L:	linux-renesas-soc@vger.kernel.org
14346S:	Supported
14347T:	git git://linuxtv.org/media_tree.git
14348F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14349F:	drivers/media/platform/renesas/rcar_fdp1.c
14350
14351MEDIA DRIVERS FOR RENESAS - VIN
14352M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14353L:	linux-media@vger.kernel.org
14354L:	linux-renesas-soc@vger.kernel.org
14355S:	Supported
14356T:	git git://linuxtv.org/media_tree.git
14357F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14358F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14359F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14360F:	drivers/media/platform/renesas/rcar-csi2.c
14361F:	drivers/media/platform/renesas/rcar-isp.c
14362F:	drivers/media/platform/renesas/rcar-vin/
14363
14364MEDIA DRIVERS FOR RENESAS - VSP1
14365M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14366M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14367L:	linux-media@vger.kernel.org
14368L:	linux-renesas-soc@vger.kernel.org
14369S:	Supported
14370T:	git git://linuxtv.org/media_tree.git
14371F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14372F:	drivers/media/platform/renesas/vsp1/
14373
14374MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14375L:	linux-media@vger.kernel.org
14376S:	Orphan
14377W:	https://linuxtv.org
14378T:	git git://linuxtv.org/media_tree.git
14379F:	drivers/media/dvb-frontends/stv0910*
14380
14381MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
14387
14388MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14389M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14390M:	Alain Volmat <alain.volmat@foss.st.com>
14391L:	linux-media@vger.kernel.org
14392S:	Supported
14393T:	git git://linuxtv.org/media_tree.git
14394F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14395F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14396F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14397F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14398
14399MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14400M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14401L:	linux-media@vger.kernel.org
14402S:	Maintained
14403W:	https://linuxtv.org
14404Q:	http://patchwork.kernel.org/project/linux-media/list/
14405T:	git git://linuxtv.org/media_tree.git
14406F:	Documentation/admin-guide/media/
14407F:	Documentation/devicetree/bindings/media/
14408F:	Documentation/driver-api/media/
14409F:	Documentation/userspace-api/media/
14410F:	drivers/media/
14411F:	drivers/staging/media/
14412F:	include/dt-bindings/media/
14413F:	include/linux/platform_data/media/
14414F:	include/media/
14415F:	include/uapi/linux/dvb/
14416F:	include/uapi/linux/ivtv*
14417F:	include/uapi/linux/media.h
14418F:	include/uapi/linux/uvcvideo.h
14419F:	include/uapi/linux/v4l2-*
14420F:	include/uapi/linux/videodev2.h
14421
14422MEDIATEK BLUETOOTH DRIVER
14423M:	Sean Wang <sean.wang@mediatek.com>
14424L:	linux-bluetooth@vger.kernel.org
14425L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14428F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14429F:	drivers/bluetooth/btmtkuart.c
14430
14431MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14432M:	Sean Wang <sean.wang@mediatek.com>
14433L:	linux-pm@vger.kernel.org
14434S:	Maintained
14435F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14436F:	drivers/power/reset/mt6323-poweroff.c
14437
14438MEDIATEK CIR DRIVER
14439M:	Sean Wang <sean.wang@mediatek.com>
14440S:	Maintained
14441F:	drivers/media/rc/mtk-cir.c
14442
14443MEDIATEK DMA DRIVER
14444M:	Sean Wang <sean.wang@mediatek.com>
14445L:	dmaengine@vger.kernel.org
14446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14448S:	Maintained
14449F:	Documentation/devicetree/bindings/dma/mediatek,*
14450F:	drivers/dma/mediatek/
14451
14452MEDIATEK ETHERNET DRIVER
14453M:	Felix Fietkau <nbd@nbd.name>
14454M:	Sean Wang <sean.wang@mediatek.com>
14455M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14456M:	Lorenzo Bianconi <lorenzo@kernel.org>
14457L:	netdev@vger.kernel.org
14458S:	Maintained
14459F:	drivers/net/ethernet/mediatek/
14460
14461MEDIATEK ETHERNET PCS DRIVER
14462M:	Alexander Couzens <lynxis@fe80.eu>
14463M:	Daniel Golle <daniel@makrotopia.org>
14464L:	netdev@vger.kernel.org
14465S:	Maintained
14466F:	drivers/net/pcs/pcs-mtk-lynxi.c
14467F:	include/linux/pcs/pcs-mtk-lynxi.h
14468
14469MEDIATEK ETHERNET PHY DRIVERS
14470M:	Daniel Golle <daniel@makrotopia.org>
14471M:	Qingfang Deng <dqfext@gmail.com>
14472M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14473L:	netdev@vger.kernel.org
14474S:	Maintained
14475F:	drivers/net/phy/mediatek-ge-soc.c
14476F:	drivers/net/phy/mediatek-ge.c
14477F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14478
14479MEDIATEK I2C CONTROLLER DRIVER
14480M:	Qii Wang <qii.wang@mediatek.com>
14481L:	linux-i2c@vger.kernel.org
14482S:	Maintained
14483F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14484F:	drivers/i2c/busses/i2c-mt65xx.c
14485
14486MEDIATEK IOMMU DRIVER
14487M:	Yong Wu <yong.wu@mediatek.com>
14488L:	iommu@lists.linux.dev
14489L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14490S:	Supported
14491F:	Documentation/devicetree/bindings/iommu/mediatek*
14492F:	drivers/iommu/mtk_iommu*
14493F:	include/dt-bindings/memory/mediatek,mt*-port.h
14494F:	include/dt-bindings/memory/mt*-port.h
14495
14496MEDIATEK JPEG DRIVER
14497M:	Bin Liu <bin.liu@mediatek.com>
14498S:	Supported
14499F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14500F:	drivers/media/platform/mediatek/jpeg/
14501
14502MEDIATEK KEYPAD DRIVER
14503M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14504S:	Supported
14505F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14506F:	drivers/input/keyboard/mt6779-keypad.c
14507
14508MEDIATEK MDP DRIVER
14509M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14510M:	Houlong Wei <houlong.wei@mediatek.com>
14511M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14512S:	Supported
14513F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14514F:	drivers/media/platform/mediatek/mdp/
14515F:	drivers/media/platform/mediatek/vpu/
14516
14517MEDIATEK MEDIA DRIVER
14518M:	Tiffany Lin <tiffany.lin@mediatek.com>
14519M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14520M:	Yunfei Dong <yunfei.dong@mediatek.com>
14521S:	Supported
14522F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14523F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14524F:	drivers/media/platform/mediatek/vcodec/
14525F:	drivers/media/platform/mediatek/vpu/
14526
14527MEDIATEK MIPI-CSI CDPHY DRIVER
14528M:	Julien Stephan <jstephan@baylibre.com>
14529M:	Andy Hsieh <andy.hsieh@mediatek.com>
14530S:	Supported
14531F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14532F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14533
14534MEDIATEK MMC/SD/SDIO DRIVER
14535M:	Chaotian Jing <chaotian.jing@mediatek.com>
14536S:	Maintained
14537F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14538F:	drivers/mmc/host/mtk-sd.c
14539
14540MEDIATEK MT76 WIRELESS LAN DRIVER
14541M:	Felix Fietkau <nbd@nbd.name>
14542M:	Lorenzo Bianconi <lorenzo@kernel.org>
14543M:	Ryder Lee <ryder.lee@mediatek.com>
14544R:	Shayne Chen <shayne.chen@mediatek.com>
14545R:	Sean Wang <sean.wang@mediatek.com>
14546L:	linux-wireless@vger.kernel.org
14547S:	Maintained
14548T:	git https://github.com/nbd168/wireless
14549F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14550F:	drivers/net/wireless/mediatek/mt76/
14551
14552MEDIATEK MT7601U WIRELESS LAN DRIVER
14553M:	Jakub Kicinski <kuba@kernel.org>
14554L:	linux-wireless@vger.kernel.org
14555S:	Maintained
14556F:	drivers/net/wireless/mediatek/mt7601u/
14557
14558MEDIATEK MT7621 CLOCK DRIVER
14559M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14560S:	Maintained
14561F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14562F:	drivers/clk/ralink/clk-mt7621.c
14563
14564MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14565M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14566S:	Maintained
14567F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14568F:	drivers/pci/controller/pcie-mt7621.c
14569
14570MEDIATEK MT7621 PHY PCI DRIVER
14571M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14572S:	Maintained
14573F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14574F:	drivers/phy/ralink/phy-mt7621-pci.c
14575
14576MEDIATEK MT7621/28/88 I2C DRIVER
14577M:	Stefan Roese <sr@denx.de>
14578L:	linux-i2c@vger.kernel.org
14579S:	Maintained
14580F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14581F:	drivers/i2c/busses/i2c-mt7621.c
14582
14583MEDIATEK MTMIPS CLOCK DRIVER
14584M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14587F:	drivers/clk/ralink/clk-mtmips.c
14588
14589MEDIATEK NAND CONTROLLER DRIVER
14590L:	linux-mtd@lists.infradead.org
14591S:	Orphan
14592F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14593F:	drivers/mtd/nand/raw/mtk_*
14594
14595MEDIATEK PMIC LED DRIVER
14596M:	Sean Wang <sean.wang@mediatek.com>
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14599F:	drivers/leds/leds-mt6323.c
14600
14601MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14602M:	Sean Wang <sean.wang@mediatek.com>
14603S:	Maintained
14604F:	drivers/char/hw_random/mtk-rng.c
14605
14606MEDIATEK SMI DRIVER
14607M:	Yong Wu <yong.wu@mediatek.com>
14608L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14609S:	Supported
14610F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14611F:	drivers/memory/mtk-smi.c
14612F:	include/soc/mediatek/smi.h
14613
14614MEDIATEK SWITCH DRIVER
14615M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14616M:	Daniel Golle <daniel@makrotopia.org>
14617M:	DENG Qingfang <dqfext@gmail.com>
14618M:	Sean Wang <sean.wang@mediatek.com>
14619L:	netdev@vger.kernel.org
14620S:	Maintained
14621F:	drivers/net/dsa/mt7530-mdio.c
14622F:	drivers/net/dsa/mt7530-mmio.c
14623F:	drivers/net/dsa/mt7530.*
14624F:	net/dsa/tag_mtk.c
14625
14626MEDIATEK T7XX 5G WWAN MODEM DRIVER
14627M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14628R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14629R:	Liu Haijun <haijun.liu@mediatek.com>
14630R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14631R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14632L:	netdev@vger.kernel.org
14633S:	Supported
14634F:	drivers/net/wwan/t7xx/
14635
14636MEDIATEK USB3 DRD IP DRIVER
14637M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14638L:	linux-usb@vger.kernel.org
14639L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14640L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14641S:	Maintained
14642F:	Documentation/devicetree/bindings/usb/mediatek,*
14643F:	drivers/usb/host/xhci-mtk*
14644F:	drivers/usb/mtu3/
14645
14646MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14647M:	Peter Senna Tschudin <peter.senna@gmail.com>
14648M:	Ian Ray <ian.ray@ge.com>
14649M:	Martyn Welch <martyn.welch@collabora.co.uk>
14650S:	Maintained
14651F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14652F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14653
14654MEGARAID SCSI/SAS DRIVERS
14655M:	Kashyap Desai <kashyap.desai@broadcom.com>
14656M:	Sumit Saxena <sumit.saxena@broadcom.com>
14657M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14658M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14659L:	megaraidlinux.pdl@broadcom.com
14660L:	linux-scsi@vger.kernel.org
14661S:	Maintained
14662W:	http://www.avagotech.com/support/
14663F:	Documentation/scsi/megaraid.rst
14664F:	drivers/scsi/megaraid.*
14665F:	drivers/scsi/megaraid/
14666
14667MELEXIS MLX90614 DRIVER
14668M:	Crt Mori <cmo@melexis.com>
14669L:	linux-iio@vger.kernel.org
14670S:	Supported
14671W:	http://www.melexis.com
14672F:	drivers/iio/temperature/mlx90614.c
14673
14674MELEXIS MLX90632 DRIVER
14675M:	Crt Mori <cmo@melexis.com>
14676L:	linux-iio@vger.kernel.org
14677S:	Supported
14678W:	http://www.melexis.com
14679F:	drivers/iio/temperature/mlx90632.c
14680
14681MELEXIS MLX90635 DRIVER
14682M:	Crt Mori <cmo@melexis.com>
14683L:	linux-iio@vger.kernel.org
14684S:	Supported
14685W:	http://www.melexis.com
14686F:	drivers/iio/temperature/mlx90635.c
14687
14688MELFAS MIP4 TOUCHSCREEN DRIVER
14689M:	Sangwon Jee <jeesw@melfas.com>
14690S:	Supported
14691W:	http://www.melfas.com
14692F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14693F:	drivers/input/touchscreen/melfas_mip4.c
14694
14695MELLANOX BLUEFIELD I2C DRIVER
14696M:	Khalil Blaiech <kblaiech@nvidia.com>
14697M:	Asmaa Mnebhi <asmaa@nvidia.com>
14698L:	linux-i2c@vger.kernel.org
14699S:	Supported
14700F:	drivers/i2c/busses/i2c-mlxbf.c
14701
14702MELLANOX ETHERNET DRIVER (mlx4_en)
14703M:	Tariq Toukan <tariqt@nvidia.com>
14704L:	netdev@vger.kernel.org
14705S:	Supported
14706W:	https://www.nvidia.com/networking/
14707Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14708F:	drivers/net/ethernet/mellanox/mlx4/en_*
14709
14710MELLANOX ETHERNET DRIVER (mlx5e)
14711M:	Saeed Mahameed <saeedm@nvidia.com>
14712M:	Tariq Toukan <tariqt@nvidia.com>
14713L:	netdev@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14717F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14718
14719MELLANOX ETHERNET INNOVA DRIVERS
14720R:	Boris Pismenny <borisp@nvidia.com>
14721L:	netdev@vger.kernel.org
14722S:	Supported
14723W:	https://www.nvidia.com/networking/
14724Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14725F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14726F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14727F:	include/linux/mlx5/mlx5_ifc_fpga.h
14728
14729MELLANOX ETHERNET SWITCH DRIVERS
14730M:	Ido Schimmel <idosch@nvidia.com>
14731M:	Petr Machata <petrm@nvidia.com>
14732L:	netdev@vger.kernel.org
14733S:	Supported
14734W:	https://www.nvidia.com/networking/
14735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14736F:	drivers/net/ethernet/mellanox/mlxsw/
14737F:	tools/testing/selftests/drivers/net/mlxsw/
14738
14739MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14740M:	mlxsw@nvidia.com
14741L:	netdev@vger.kernel.org
14742S:	Supported
14743W:	https://www.nvidia.com/networking/
14744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14745F:	drivers/net/ethernet/mellanox/mlxfw/
14746
14747MELLANOX HARDWARE PLATFORM SUPPORT
14748M:	Hans de Goede <hdegoede@redhat.com>
14749M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14750M:	Vadim Pasternak <vadimp@nvidia.com>
14751L:	platform-driver-x86@vger.kernel.org
14752S:	Supported
14753F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14754F:	drivers/platform/mellanox/
14755F:	include/linux/platform_data/mlxreg.h
14756
14757MELLANOX MLX4 core VPI driver
14758M:	Tariq Toukan <tariqt@nvidia.com>
14759L:	netdev@vger.kernel.org
14760L:	linux-rdma@vger.kernel.org
14761S:	Supported
14762W:	https://www.nvidia.com/networking/
14763Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14764F:	drivers/net/ethernet/mellanox/mlx4/
14765F:	include/linux/mlx4/
14766
14767MELLANOX MLX4 IB driver
14768M:	Yishai Hadas <yishaih@nvidia.com>
14769L:	linux-rdma@vger.kernel.org
14770S:	Supported
14771W:	https://www.nvidia.com/networking/
14772Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14773F:	drivers/infiniband/hw/mlx4/
14774F:	include/linux/mlx4/
14775F:	include/uapi/rdma/mlx4-abi.h
14776
14777MELLANOX MLX5 core VPI driver
14778M:	Saeed Mahameed <saeedm@nvidia.com>
14779M:	Leon Romanovsky <leonro@nvidia.com>
14780M:	Tariq Toukan <tariqt@nvidia.com>
14781L:	netdev@vger.kernel.org
14782L:	linux-rdma@vger.kernel.org
14783S:	Supported
14784W:	https://www.nvidia.com/networking/
14785Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14786F:	Documentation/networking/device_drivers/ethernet/mellanox/
14787F:	drivers/net/ethernet/mellanox/mlx5/core/
14788F:	include/linux/mlx5/
14789
14790MELLANOX MLX5 IB driver
14791M:	Leon Romanovsky <leonro@nvidia.com>
14792L:	linux-rdma@vger.kernel.org
14793S:	Supported
14794W:	https://www.nvidia.com/networking/
14795Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14796F:	drivers/infiniband/hw/mlx5/
14797F:	include/linux/mlx5/
14798F:	include/uapi/rdma/mlx5-abi.h
14799
14800MELLANOX MLX5 VDPA DRIVER
14801M:	Dragos Tatulea <dtatulea@nvidia.com>
14802L:	virtualization@lists.linux.dev
14803S:	Supported
14804F:	drivers/vdpa/mlx5/
14805
14806MELLANOX MLXCPLD I2C AND MUX DRIVER
14807M:	Vadim Pasternak <vadimp@nvidia.com>
14808M:	Michael Shych <michaelsh@nvidia.com>
14809L:	linux-i2c@vger.kernel.org
14810S:	Supported
14811F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14812F:	drivers/i2c/busses/i2c-mlxcpld.c
14813F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14814
14815MELLANOX MLXCPLD LED DRIVER
14816M:	Vadim Pasternak <vadimp@nvidia.com>
14817L:	linux-leds@vger.kernel.org
14818S:	Supported
14819F:	Documentation/leds/leds-mlxcpld.rst
14820F:	drivers/leds/leds-mlxcpld.c
14821F:	drivers/leds/leds-mlxreg.c
14822
14823MELLANOX PLATFORM DRIVER
14824M:	Vadim Pasternak <vadimp@nvidia.com>
14825L:	platform-driver-x86@vger.kernel.org
14826S:	Supported
14827F:	drivers/platform/x86/mlx-platform.c
14828
14829MEMBARRIER SUPPORT
14830M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14831M:	"Paul E. McKenney" <paulmck@kernel.org>
14832L:	linux-kernel@vger.kernel.org
14833S:	Supported
14834F:	Documentation/scheduler/membarrier.rst
14835F:	arch/*/include/asm/membarrier.h
14836F:	arch/*/include/asm/sync_core.h
14837F:	include/uapi/linux/membarrier.h
14838F:	kernel/sched/membarrier.c
14839
14840MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14841M:	Mike Rapoport <rppt@kernel.org>
14842L:	linux-mm@kvack.org
14843S:	Maintained
14844F:	Documentation/core-api/boot-time-mm.rst
14845F:	include/linux/memblock.h
14846F:	mm/memblock.c
14847F:	mm/mm_init.c
14848F:	tools/testing/memblock/
14849
14850MEMORY ALLOCATION PROFILING
14851M:	Suren Baghdasaryan <surenb@google.com>
14852M:	Kent Overstreet <kent.overstreet@linux.dev>
14853L:	linux-mm@kvack.org
14854S:	Maintained
14855F:	Documentation/mm/allocation-profiling.rst
14856F:	include/linux/alloc_tag.h
14857F:	include/linux/pgalloc_tag.h
14858F:	lib/alloc_tag.c
14859
14860MEMORY CONTROLLER DRIVERS
14861M:	Krzysztof Kozlowski <krzk@kernel.org>
14862L:	linux-kernel@vger.kernel.org
14863S:	Maintained
14864B:	mailto:krzysztof.kozlowski@linaro.org
14865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14866F:	Documentation/devicetree/bindings/memory-controllers/
14867F:	drivers/memory/
14868F:	include/dt-bindings/memory/
14869F:	include/memory/
14870
14871MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14872M:	Dmitry Osipenko <digetx@gmail.com>
14873L:	linux-pm@vger.kernel.org
14874L:	linux-tegra@vger.kernel.org
14875S:	Maintained
14876T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14877F:	drivers/devfreq/tegra30-devfreq.c
14878
14879MEMORY HOT(UN)PLUG
14880M:	David Hildenbrand <david@redhat.com>
14881M:	Oscar Salvador <osalvador@suse.de>
14882L:	linux-mm@kvack.org
14883S:	Maintained
14884F:	Documentation/admin-guide/mm/memory-hotplug.rst
14885F:	Documentation/core-api/memory-hotplug.rst
14886F:	drivers/base/memory.c
14887F:	include/linux/memory_hotplug.h
14888F:	mm/memory_hotplug.c
14889F:	tools/testing/selftests/memory-hotplug/
14890
14891MEMORY MANAGEMENT
14892M:	Andrew Morton <akpm@linux-foundation.org>
14893L:	linux-mm@kvack.org
14894S:	Maintained
14895W:	http://www.linux-mm.org
14896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14897T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14898F:	include/linux/gfp.h
14899F:	include/linux/gfp_types.h
14900F:	include/linux/memfd.h
14901F:	include/linux/memory.h
14902F:	include/linux/memory_hotplug.h
14903F:	include/linux/memory-tiers.h
14904F:	include/linux/mempolicy.h
14905F:	include/linux/mempool.h
14906F:	include/linux/memremap.h
14907F:	include/linux/mm.h
14908F:	include/linux/mm_*.h
14909F:	include/linux/mmzone.h
14910F:	include/linux/mmu_notifier.h
14911F:	include/linux/pagewalk.h
14912F:	include/linux/rmap.h
14913F:	include/trace/events/ksm.h
14914F:	mm/
14915F:	tools/mm/
14916F:	tools/testing/selftests/mm/
14917N:	include/linux/page[-_]*
14918
14919MEMORY MAPPING
14920M:	Andrew Morton <akpm@linux-foundation.org>
14921R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14922R:	Vlastimil Babka <vbabka@suse.cz>
14923R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14924L:	linux-mm@kvack.org
14925S:	Maintained
14926W:	http://www.linux-mm.org
14927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14928F:	mm/mmap.c
14929
14930MEMORY TECHNOLOGY DEVICES (MTD)
14931M:	Miquel Raynal <miquel.raynal@bootlin.com>
14932M:	Richard Weinberger <richard@nod.at>
14933M:	Vignesh Raghavendra <vigneshr@ti.com>
14934L:	linux-mtd@lists.infradead.org
14935S:	Maintained
14936W:	http://www.linux-mtd.infradead.org/
14937Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14938C:	irc://irc.oftc.net/mtd
14939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14941F:	Documentation/devicetree/bindings/mtd/
14942F:	drivers/mtd/
14943F:	include/linux/mtd/
14944F:	include/uapi/mtd/
14945
14946MEMSENSING MICROSYSTEMS MSA311 DRIVER
14947M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14948L:	linux-iio@vger.kernel.org
14949S:	Maintained
14950F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14951F:	drivers/iio/accel/msa311.c
14952
14953MEN A21 WATCHDOG DRIVER
14954M:	Johannes Thumshirn <morbidrsa@gmail.com>
14955L:	linux-watchdog@vger.kernel.org
14956S:	Maintained
14957F:	drivers/watchdog/mena21_wdt.c
14958
14959MEN CHAMELEON BUS (mcb)
14960M:	Johannes Thumshirn <morbidrsa@gmail.com>
14961S:	Maintained
14962F:	Documentation/driver-api/men-chameleon-bus.rst
14963F:	drivers/mcb/
14964F:	include/linux/mcb.h
14965
14966MEN F21BMC (Board Management Controller)
14967M:	Andreas Werner <andreas.werner@men.de>
14968S:	Supported
14969F:	Documentation/hwmon/menf21bmc.rst
14970F:	drivers/hwmon/menf21bmc_hwmon.c
14971F:	drivers/leds/leds-menf21bmc.c
14972F:	drivers/mfd/menf21bmc.c
14973F:	drivers/watchdog/menf21bmc_wdt.c
14974
14975MEN Z069 WATCHDOG DRIVER
14976M:	Johannes Thumshirn <jth@kernel.org>
14977L:	linux-watchdog@vger.kernel.org
14978S:	Maintained
14979F:	drivers/watchdog/menz69_wdt.c
14980
14981MESON AO CEC DRIVER FOR AMLOGIC SOCS
14982M:	Neil Armstrong <neil.armstrong@linaro.org>
14983L:	linux-media@vger.kernel.org
14984L:	linux-amlogic@lists.infradead.org
14985S:	Supported
14986W:	http://linux-meson.com/
14987T:	git git://linuxtv.org/media_tree.git
14988F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14989F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14990F:	drivers/media/cec/platform/meson/ao-cec.c
14991
14992MESON GE2D DRIVER FOR AMLOGIC SOCS
14993M:	Neil Armstrong <neil.armstrong@linaro.org>
14994L:	linux-media@vger.kernel.org
14995L:	linux-amlogic@lists.infradead.org
14996S:	Supported
14997T:	git git://linuxtv.org/media_tree.git
14998F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14999F:	drivers/media/platform/amlogic/meson-ge2d/
15000
15001MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15002M:	Liang Yang <liang.yang@amlogic.com>
15003L:	linux-mtd@lists.infradead.org
15004S:	Maintained
15005F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15006F:	drivers/mtd/nand/raw/meson_*
15007
15008MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15009M:	Neil Armstrong <neil.armstrong@linaro.org>
15010L:	linux-media@vger.kernel.org
15011L:	linux-amlogic@lists.infradead.org
15012S:	Supported
15013T:	git git://linuxtv.org/media_tree.git
15014F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15015F:	drivers/staging/media/meson/vdec/
15016
15017META ETHERNET DRIVERS
15018M:	Alexander Duyck <alexanderduyck@fb.com>
15019M:	Jakub Kicinski <kuba@kernel.org>
15020R:	kernel-team@meta.com
15021S:	Supported
15022F:	Documentation/networking/device_drivers/ethernet/meta/
15023F:	drivers/net/ethernet/meta/
15024
15025METHODE UDPU SUPPORT
15026M:	Robert Marko <robert.marko@sartura.hr>
15027S:	Maintained
15028F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15029F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15030
15031MHI BUS
15032M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15033L:	mhi@lists.linux.dev
15034L:	linux-arm-msm@vger.kernel.org
15035S:	Maintained
15036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15037F:	Documentation/ABI/stable/sysfs-bus-mhi
15038F:	Documentation/mhi/
15039F:	drivers/bus/mhi/
15040F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15041F:	include/linux/mhi.h
15042
15043MICROBLAZE ARCHITECTURE
15044M:	Michal Simek <monstr@monstr.eu>
15045S:	Supported
15046W:	http://www.monstr.eu/fdt/
15047T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15048F:	arch/microblaze/
15049
15050MICROBLAZE TMR INJECT
15051M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15052S:	Supported
15053F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15054F:	drivers/misc/xilinx_tmr_inject.c
15055
15056MICROBLAZE TMR MANAGER
15057M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15058S:	Supported
15059F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15060F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15061F:	drivers/misc/xilinx_tmr_manager.c
15062
15063MICROCHIP AT91 DMA DRIVERS
15064M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15065L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15066L:	dmaengine@vger.kernel.org
15067S:	Supported
15068F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15069F:	drivers/dma/at_hdmac.c
15070F:	drivers/dma/at_xdmac.c
15071F:	include/dt-bindings/dma/at91.h
15072
15073MICROCHIP AT91 SERIAL DRIVER
15074M:	Richard Genoud <richard.genoud@bootlin.com>
15075S:	Maintained
15076F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15077F:	drivers/tty/serial/atmel_serial.c
15078F:	drivers/tty/serial/atmel_serial.h
15079
15080MICROCHIP AT91 USART MFD DRIVER
15081M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15082L:	linux-kernel@vger.kernel.org
15083S:	Supported
15084F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15085F:	drivers/mfd/at91-usart.c
15086F:	include/dt-bindings/mfd/at91-usart.h
15087
15088MICROCHIP AT91 USART SPI DRIVER
15089M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15090L:	linux-spi@vger.kernel.org
15091S:	Supported
15092F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15093F:	drivers/spi/spi-at91-usart.c
15094
15095MICROCHIP AUDIO ASOC DRIVERS
15096M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15097L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15098S:	Supported
15099F:	Documentation/devicetree/bindings/sound/atmel*
15100F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15101F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15102F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15103F:	sound/soc/atmel
15104
15105MICROCHIP CSI2DC DRIVER
15106M:	Eugen Hristev <eugen.hristev@microchip.com>
15107L:	linux-media@vger.kernel.org
15108S:	Supported
15109F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15110F:	drivers/media/platform/microchip/microchip-csi2dc.c
15111
15112MICROCHIP ECC DRIVER
15113L:	linux-crypto@vger.kernel.org
15114S:	Orphan
15115F:	drivers/crypto/atmel-ecc.*
15116
15117MICROCHIP EIC DRIVER
15118M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15119L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15120S:	Supported
15121F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15122F:	drivers/irqchip/irq-mchp-eic.c
15123
15124MICROCHIP I2C DRIVER
15125M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15126L:	linux-i2c@vger.kernel.org
15127S:	Supported
15128F:	drivers/i2c/busses/i2c-at91-*.c
15129F:	drivers/i2c/busses/i2c-at91.h
15130
15131MICROCHIP ISC DRIVER
15132M:	Eugen Hristev <eugen.hristev@microchip.com>
15133L:	linux-media@vger.kernel.org
15134S:	Supported
15135F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15136F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15137F:	drivers/media/platform/microchip/microchip-isc*
15138F:	drivers/media/platform/microchip/microchip-sama*-isc*
15139F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15140F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15141F:	include/linux/atmel-isc-media.h
15142
15143MICROCHIP ISI DRIVER
15144M:	Eugen Hristev <eugen.hristev@microchip.com>
15145L:	linux-media@vger.kernel.org
15146S:	Supported
15147F:	drivers/media/platform/atmel/atmel-isi.c
15148F:	drivers/media/platform/atmel/atmel-isi.h
15149
15150MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15151M:	Woojung Huh <woojung.huh@microchip.com>
15152M:	UNGLinuxDriver@microchip.com
15153L:	netdev@vger.kernel.org
15154S:	Maintained
15155F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15156F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15157F:	drivers/net/dsa/microchip/*
15158F:	include/linux/dsa/ksz_common.h
15159F:	include/linux/platform_data/microchip-ksz.h
15160F:	net/dsa/tag_ksz.c
15161
15162MICROCHIP LAN743X ETHERNET DRIVER
15163M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15164M:	UNGLinuxDriver@microchip.com
15165L:	netdev@vger.kernel.org
15166S:	Maintained
15167F:	drivers/net/ethernet/microchip/lan743x_*
15168
15169MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15170M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15171L:	netdev@vger.kernel.org
15172S:	Maintained
15173F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15174F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15175
15176MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15177M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15178R:	UNGLinuxDriver@microchip.com
15179L:	netdev@vger.kernel.org
15180S:	Maintained
15181F:	drivers/net/phy/microchip_t1.c
15182
15183MICROCHIP LAN966X ETHERNET DRIVER
15184M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15185M:	UNGLinuxDriver@microchip.com
15186L:	netdev@vger.kernel.org
15187S:	Maintained
15188F:	drivers/net/ethernet/microchip/lan966x/*
15189
15190MICROCHIP LAN966X OIC DRIVER
15191M:	Herve Codina <herve.codina@bootlin.com>
15192S:	Maintained
15193F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15194F:	drivers/irqchip/irq-lan966x-oic.c
15195
15196MICROCHIP LCDFB DRIVER
15197M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15198L:	linux-fbdev@vger.kernel.org
15199S:	Maintained
15200F:	drivers/video/fbdev/atmel_lcdfb.c
15201F:	include/video/atmel_lcdc.h
15202
15203MICROCHIP MCP16502 PMIC DRIVER
15204M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15205L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15206S:	Supported
15207F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15208F:	drivers/regulator/mcp16502.c
15209
15210MICROCHIP MCP3564 ADC DRIVER
15211M:	Marius Cristea <marius.cristea@microchip.com>
15212L:	linux-iio@vger.kernel.org
15213S:	Supported
15214F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15215F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15216F:	drivers/iio/adc/mcp3564.c
15217
15218MICROCHIP MCP3911 ADC DRIVER
15219M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15220M:	Kent Gustavsson <kent@minoris.se>
15221L:	linux-iio@vger.kernel.org
15222S:	Maintained
15223F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15224F:	drivers/iio/adc/mcp3911.c
15225
15226MICROCHIP MMC/SD/SDIO MCI DRIVER
15227M:	Aubin Constans <aubin.constans@microchip.com>
15228S:	Maintained
15229F:	drivers/mmc/host/atmel-mci.c
15230
15231MICROCHIP NAND DRIVER
15232L:	linux-mtd@lists.infradead.org
15233S:	Orphan
15234F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15235F:	drivers/mtd/nand/raw/atmel/*
15236
15237MICROCHIP OTPC DRIVER
15238M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15240S:	Supported
15241F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15242F:	drivers/nvmem/microchip-otpc.c
15243F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15244
15245MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15246M:	Matteo Martelli <matteomartelli3@gmail.com>
15247L:	linux-iio@vger.kernel.org
15248S:	Supported
15249F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15250F:	drivers/iio/adc/pac1921.c
15251
15252MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15253M:	Marius Cristea <marius.cristea@microchip.com>
15254L:	linux-iio@vger.kernel.org
15255S:	Supported
15256F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15257F:	drivers/iio/adc/pac1934.c
15258
15259MICROCHIP PCI1XXXX GP DRIVER
15260M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15261M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15262L:	linux-gpio@vger.kernel.org
15263S:	Supported
15264F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15265F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15266F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15267F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15268
15269MICROCHIP PCI1XXXX I2C DRIVER
15270M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15271M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15272M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15273L:	linux-i2c@vger.kernel.org
15274S:	Maintained
15275F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15276
15277MICROCHIP PCIe UART DRIVER
15278M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15279M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15280L:	linux-serial@vger.kernel.org
15281S:	Maintained
15282F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15283
15284MICROCHIP POLARFIRE FPGA DRIVERS
15285M:	Conor Dooley <conor.dooley@microchip.com>
15286R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15287L:	linux-fpga@vger.kernel.org
15288S:	Supported
15289F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15290F:	drivers/fpga/microchip-spi.c
15291
15292MICROCHIP PWM DRIVER
15293M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15295L:	linux-pwm@vger.kernel.org
15296S:	Supported
15297F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15298F:	drivers/pwm/pwm-atmel.c
15299
15300MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15301M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15302M:	Dharma Balasubiramani <dharma.b@microchip.com>
15303L:	dri-devel@lists.freedesktop.org
15304S:	Supported
15305F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15306F:	drivers/gpu/drm/bridge/microchip-lvds.c
15307
15308MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15309M:	Eugen Hristev <eugen.hristev@microchip.com>
15310L:	linux-iio@vger.kernel.org
15311S:	Supported
15312F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15313F:	drivers/iio/adc/at91-sama5d2_adc.c
15314F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15315
15316MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15317M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15318S:	Supported
15319F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15320F:	drivers/power/reset/at91-sama5d2_shdwc.c
15321
15322MICROCHIP SOC DRIVERS
15323M:	Conor Dooley <conor@kernel.org>
15324S:	Supported
15325T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15326F:	Documentation/devicetree/bindings/soc/microchip/
15327F:	drivers/soc/microchip/
15328
15329MICROCHIP SPI DRIVER
15330M:	Ryan Wanner <ryan.wanner@microchip.com>
15331S:	Supported
15332F:	drivers/spi/spi-atmel.*
15333
15334MICROCHIP SSC DRIVER
15335M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15337S:	Supported
15338F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15339F:	drivers/misc/atmel-ssc.c
15340F:	include/linux/atmel-ssc.h
15341
15342Microchip Timer Counter Block (TCB) Capture Driver
15343M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15345L:	linux-iio@vger.kernel.org
15346S:	Maintained
15347F:	drivers/counter/microchip-tcb-capture.c
15348
15349MICROCHIP USB251XB DRIVER
15350M:	Richard Leitner <richard.leitner@skidata.com>
15351L:	linux-usb@vger.kernel.org
15352S:	Maintained
15353F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15354F:	drivers/usb/misc/usb251xb.c
15355
15356MICROCHIP USBA UDC DRIVER
15357M:	Cristian Birsan <cristian.birsan@microchip.com>
15358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15359S:	Supported
15360F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15361
15362MICROCHIP WILC1000 WIFI DRIVER
15363M:	Ajay Singh <ajay.kathat@microchip.com>
15364M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15365L:	linux-wireless@vger.kernel.org
15366S:	Supported
15367F:	drivers/net/wireless/microchip/wilc1000/
15368
15369MICROSEMI MIPS SOCS
15370M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15371M:	UNGLinuxDriver@microchip.com
15372L:	linux-mips@vger.kernel.org
15373S:	Supported
15374F:	Documentation/devicetree/bindings/mips/mscc.txt
15375F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15376F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15377F:	arch/mips/boot/dts/mscc/
15378F:	arch/mips/configs/generic/board-ocelot.config
15379F:	arch/mips/generic/board-ocelot.c
15380
15381MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15382M:	Don Brace <don.brace@microchip.com>
15383L:	storagedev@microchip.com
15384L:	linux-scsi@vger.kernel.org
15385S:	Supported
15386F:	Documentation/scsi/smartpqi.rst
15387F:	drivers/scsi/smartpqi/Kconfig
15388F:	drivers/scsi/smartpqi/Makefile
15389F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15390F:	include/linux/cciss*.h
15391F:	include/uapi/linux/cciss*.h
15392
15393MICROSOFT MANA RDMA DRIVER
15394M:	Long Li <longli@microsoft.com>
15395M:	Ajay Sharma <sharmaajay@microsoft.com>
15396L:	linux-rdma@vger.kernel.org
15397S:	Supported
15398F:	drivers/infiniband/hw/mana/
15399F:	include/net/mana
15400F:	include/uapi/rdma/mana-abi.h
15401
15402MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15403M:	Maximilian Luz <luzmaximilian@gmail.com>
15404L:	platform-driver-x86@vger.kernel.org
15405S:	Maintained
15406F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15407
15408MICROSOFT SURFACE BATTERY AND AC DRIVERS
15409M:	Maximilian Luz <luzmaximilian@gmail.com>
15410L:	linux-pm@vger.kernel.org
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Maintained
15413F:	drivers/power/supply/surface_battery.c
15414F:	drivers/power/supply/surface_charger.c
15415
15416MICROSOFT SURFACE DTX DRIVER
15417M:	Maximilian Luz <luzmaximilian@gmail.com>
15418L:	platform-driver-x86@vger.kernel.org
15419S:	Maintained
15420F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15421F:	drivers/platform/surface/surface_dtx.c
15422F:	include/uapi/linux/surface_aggregator/dtx.h
15423
15424MICROSOFT SURFACE SENSOR FAN DRIVER
15425M:	Maximilian Luz <luzmaximilian@gmail.com>
15426M:	Ivor Wanders <ivor@iwanders.net>
15427L:	linux-hwmon@vger.kernel.org
15428S:	Maintained
15429F:	Documentation/hwmon/surface_fan.rst
15430F:	drivers/hwmon/surface_fan.c
15431
15432MICROSOFT SURFACE SENSOR THERMAL DRIVER
15433M:	Maximilian Luz <luzmaximilian@gmail.com>
15434L:	linux-hwmon@vger.kernel.org
15435S:	Maintained
15436F:	drivers/hwmon/surface_temp.c
15437
15438MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15439M:	Maximilian Luz <luzmaximilian@gmail.com>
15440L:	platform-driver-x86@vger.kernel.org
15441S:	Maintained
15442F:	drivers/platform/surface/surface_gpe.c
15443
15444MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15445M:	Hans de Goede <hdegoede@redhat.com>
15446M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15447M:	Maximilian Luz <luzmaximilian@gmail.com>
15448L:	platform-driver-x86@vger.kernel.org
15449S:	Maintained
15450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15451F:	drivers/platform/surface/
15452
15453MICROSOFT SURFACE HID TRANSPORT DRIVER
15454M:	Maximilian Luz <luzmaximilian@gmail.com>
15455L:	linux-input@vger.kernel.org
15456L:	platform-driver-x86@vger.kernel.org
15457S:	Maintained
15458F:	drivers/hid/surface-hid/
15459
15460MICROSOFT SURFACE HOT-PLUG DRIVER
15461M:	Maximilian Luz <luzmaximilian@gmail.com>
15462L:	platform-driver-x86@vger.kernel.org
15463S:	Maintained
15464F:	drivers/platform/surface/surface_hotplug.c
15465
15466MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15467M:	Maximilian Luz <luzmaximilian@gmail.com>
15468L:	platform-driver-x86@vger.kernel.org
15469S:	Maintained
15470F:	drivers/platform/surface/surface_platform_profile.c
15471
15472MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15473M:	Chen Yu <yu.c.chen@intel.com>
15474L:	platform-driver-x86@vger.kernel.org
15475S:	Supported
15476F:	drivers/platform/surface/surfacepro3_button.c
15477
15478MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15479M:	Maximilian Luz <luzmaximilian@gmail.com>
15480L:	platform-driver-x86@vger.kernel.org
15481S:	Maintained
15482F:	drivers/platform/surface/surface_aggregator_hub.c
15483
15484MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15485M:	Maximilian Luz <luzmaximilian@gmail.com>
15486L:	platform-driver-x86@vger.kernel.org
15487S:	Maintained
15488W:	https://github.com/linux-surface/surface-aggregator-module
15489C:	irc://irc.libera.chat/linux-surface
15490F:	Documentation/driver-api/surface_aggregator/
15491F:	drivers/platform/surface/aggregator/
15492F:	drivers/platform/surface/surface_acpi_notify.c
15493F:	drivers/platform/surface/surface_aggregator_cdev.c
15494F:	drivers/platform/surface/surface_aggregator_registry.c
15495F:	include/linux/surface_acpi_notify.h
15496F:	include/linux/surface_aggregator/
15497F:	include/uapi/linux/surface_aggregator/
15498
15499MICROTEK X6 SCANNER
15500M:	Oliver Neukum <oliver@neukum.org>
15501S:	Maintained
15502F:	drivers/usb/image/microtek.*
15503
15504MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15505M:	Luka Kovacic <luka.kovacic@sartura.hr>
15506M:	Luka Perkov <luka.perkov@sartura.hr>
15507S:	Maintained
15508F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15509F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15510F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15511F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15512F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15513F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15514
15515MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15516M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15517L:	linux-media@vger.kernel.org
15518S:	Maintained
15519F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15520F:	Documentation/driver-api/media/drivers/ccs/
15521F:	Documentation/userspace-api/media/drivers/ccs.rst
15522F:	drivers/media/i2c/ccs-pll.c
15523F:	drivers/media/i2c/ccs-pll.h
15524F:	drivers/media/i2c/ccs/
15525F:	include/uapi/linux/ccs.h
15526F:	include/uapi/linux/smiapp.h
15527
15528MIPS
15529M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15530L:	linux-mips@vger.kernel.org
15531S:	Maintained
15532W:	http://www.linux-mips.org/
15533Q:	https://patchwork.kernel.org/project/linux-mips/list/
15534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15535F:	Documentation/devicetree/bindings/mips/
15536F:	Documentation/arch/mips/
15537F:	arch/mips/
15538F:	drivers/platform/mips/
15539F:	include/dt-bindings/mips/
15540
15541MIPS BAIKAL-T1 PLATFORM
15542M:	Serge Semin <fancer.lancer@gmail.com>
15543L:	linux-mips@vger.kernel.org
15544S:	Supported
15545F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15546F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15547F:	drivers/bus/bt1-*.c
15548F:	drivers/clk/baikal-t1/
15549F:	drivers/memory/bt1-l2-ctl.c
15550F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15551
15552MIPS BOSTON DEVELOPMENT BOARD
15553M:	Paul Burton <paulburton@kernel.org>
15554L:	linux-mips@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15557F:	arch/mips/boot/dts/img/boston.dts
15558F:	arch/mips/configs/generic/board-boston.config
15559F:	drivers/clk/imgtec/clk-boston.c
15560F:	include/dt-bindings/clock/boston-clock.h
15561
15562MIPS CORE DRIVERS
15563M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15564M:	Serge Semin <fancer.lancer@gmail.com>
15565L:	linux-mips@vger.kernel.org
15566S:	Supported
15567F:	drivers/bus/mips_cdmm.c
15568F:	drivers/clocksource/mips-gic-timer.c
15569F:	drivers/cpuidle/cpuidle-cps.c
15570F:	drivers/irqchip/irq-mips-cpu.c
15571F:	drivers/irqchip/irq-mips-gic.c
15572
15573MIPS GENERIC PLATFORM
15574M:	Paul Burton <paulburton@kernel.org>
15575L:	linux-mips@vger.kernel.org
15576S:	Supported
15577F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15578F:	arch/mips/generic/
15579F:	arch/mips/tools/generic-board-config.sh
15580
15581MIPS RINT INSTRUCTION EMULATION
15582M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15583L:	linux-mips@vger.kernel.org
15584S:	Supported
15585F:	arch/mips/math-emu/dp_rint.c
15586F:	arch/mips/math-emu/sp_rint.c
15587
15588MIPS/LOONGSON1 ARCHITECTURE
15589M:	Keguang Zhang <keguang.zhang@gmail.com>
15590L:	linux-mips@vger.kernel.org
15591S:	Maintained
15592F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15593F:	arch/mips/include/asm/mach-loongson32/
15594F:	arch/mips/loongson32/
15595F:	drivers/*/*loongson1*
15596F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15597
15598MIPS/LOONGSON2EF ARCHITECTURE
15599M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15600L:	linux-mips@vger.kernel.org
15601S:	Maintained
15602F:	arch/mips/include/asm/mach-loongson2ef/
15603F:	arch/mips/loongson2ef/
15604F:	drivers/cpufreq/loongson2_cpufreq.c
15605
15606MIPS/LOONGSON64 ARCHITECTURE
15607M:	Huacai Chen <chenhuacai@kernel.org>
15608M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15609L:	linux-mips@vger.kernel.org
15610S:	Maintained
15611F:	arch/mips/include/asm/mach-loongson64/
15612F:	arch/mips/loongson64/
15613F:	drivers/irqchip/irq-loongson*
15614F:	drivers/platform/mips/cpu_hwmon.c
15615
15616MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15617M:	Hans Verkuil <hverkuil@xs4all.nl>
15618L:	linux-media@vger.kernel.org
15619S:	Odd Fixes
15620W:	https://linuxtv.org
15621T:	git git://linuxtv.org/media_tree.git
15622F:	drivers/media/radio/radio-miropcm20*
15623
15624MITSUMI MM8013 FG DRIVER
15625M:	Konrad Dybcio <konradybcio@kernel.org>
15626F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15627F:	drivers/power/supply/mm8013.c
15628
15629MMP SUPPORT
15630R:	Lubomir Rintel <lkundrak@v3.sk>
15631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15632S:	Odd Fixes
15633T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15634F:	arch/arm/boot/dts/marvell/mmp*
15635F:	arch/arm/mach-mmp/
15636F:	include/linux/soc/mmp/
15637
15638MMP USB PHY DRIVERS
15639R:	Lubomir Rintel <lkundrak@v3.sk>
15640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15641S:	Maintained
15642F:	drivers/phy/marvell/phy-mmp3-usb.c
15643F:	drivers/phy/marvell/phy-pxa-usb.c
15644
15645MMU GATHER AND TLB INVALIDATION
15646M:	Will Deacon <will@kernel.org>
15647M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15648M:	Andrew Morton <akpm@linux-foundation.org>
15649M:	Nick Piggin <npiggin@gmail.com>
15650M:	Peter Zijlstra <peterz@infradead.org>
15651L:	linux-arch@vger.kernel.org
15652L:	linux-mm@kvack.org
15653S:	Maintained
15654F:	arch/*/include/asm/tlb.h
15655F:	include/asm-generic/tlb.h
15656F:	mm/mmu_gather.c
15657
15658MN88472 MEDIA DRIVER
15659L:	linux-media@vger.kernel.org
15660S:	Orphan
15661W:	https://linuxtv.org
15662Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15663F:	drivers/media/dvb-frontends/mn88472*
15664
15665MN88473 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/mn88473*
15671
15672MOBILEYE MIPS SOCS
15673M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15674M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15675M:	Théo Lebrun <theo.lebrun@bootlin.com>
15676L:	linux-mips@vger.kernel.org
15677S:	Maintained
15678F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15679F:	Documentation/devicetree/bindings/soc/mobileye/
15680F:	arch/mips/boot/dts/mobileye/
15681F:	arch/mips/configs/eyeq5_defconfig
15682F:	arch/mips/mobileye/board-epm5.its.S
15683F:	drivers/clk/clk-eyeq.c
15684F:	drivers/pinctrl/pinctrl-eyeq5.c
15685F:	drivers/reset/reset-eyeq.c
15686F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15687
15688MODULE SUPPORT
15689M:	Luis Chamberlain <mcgrof@kernel.org>
15690R:	Petr Pavlu <petr.pavlu@suse.com>
15691R:	Sami Tolvanen <samitolvanen@google.com>
15692R:	Daniel Gomez <da.gomez@samsung.com>
15693L:	linux-modules@vger.kernel.org
15694L:	linux-kernel@vger.kernel.org
15695S:	Maintained
15696T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15697F:	include/linux/kmod.h
15698F:	include/linux/module*.h
15699F:	kernel/module/
15700F:	lib/test_kmod.c
15701F:	scripts/module*
15702F:	tools/testing/selftests/kmod/
15703
15704MONOLITHIC POWER SYSTEM PMIC DRIVER
15705M:	Saravanan Sekar <sravanhome@gmail.com>
15706S:	Maintained
15707F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15708F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15709F:	drivers/hwmon/pmbus/mpq7932.c
15710F:	drivers/iio/adc/mp2629_adc.c
15711F:	drivers/mfd/mp2629.c
15712F:	drivers/power/supply/mp2629_charger.c
15713F:	drivers/regulator/mp5416.c
15714F:	drivers/regulator/mpq7920.c
15715F:	drivers/regulator/mpq7920.h
15716F:	include/linux/mfd/mp2629.h
15717
15718MOST(R) TECHNOLOGY DRIVER
15719M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15720M:	Christian Gromm <christian.gromm@microchip.com>
15721S:	Maintained
15722F:	Documentation/ABI/testing/configfs-most
15723F:	Documentation/ABI/testing/sysfs-bus-most
15724F:	drivers/most/
15725F:	drivers/staging/most/
15726F:	include/linux/most.h
15727
15728MOTORCOMM PHY DRIVER
15729M:	Frank <Frank.Sae@motor-comm.com>
15730L:	netdev@vger.kernel.org
15731S:	Maintained
15732F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15733F:	drivers/net/phy/motorcomm.c
15734
15735MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15736M:	Jiri Slaby <jirislaby@kernel.org>
15737S:	Maintained
15738F:	Documentation/driver-api/tty/moxa-smartio.rst
15739F:	drivers/tty/mxser.*
15740
15741MP3309C BACKLIGHT DRIVER
15742M:	Flavio Suligoi <f.suligoi@asem.it>
15743L:	dri-devel@lists.freedesktop.org
15744S:	Maintained
15745F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15746F:	drivers/video/backlight/mp3309c.c
15747
15748MPS MP2891 DRIVER
15749M:	Noah Wang <noahwang.wang@outlook.com>
15750L:	linux-hwmon@vger.kernel.org
15751S:	Maintained
15752F:	Documentation/hwmon/mp2891.rst
15753F:	drivers/hwmon/pmbus/mp2891.c
15754
15755MPS MP2993 DRIVER
15756M:	Noah Wang <noahwang.wang@outlook.com>
15757L:	linux-hwmon@vger.kernel.org
15758S:	Maintained
15759F:	Documentation/hwmon/mp2993.rst
15760F:	drivers/hwmon/pmbus/mp2993.c
15761
15762MPS MP9941 DRIVER
15763M:	Noah Wang <noahwang.wang@outlook.com>
15764L:	linux-hwmon@vger.kernel.org
15765S:	Maintained
15766F:	Documentation/hwmon/mp9941.rst
15767F:	drivers/hwmon/pmbus/mp9941.c
15768
15769MR800 AVERMEDIA USB FM RADIO DRIVER
15770M:	Alexey Klimov <klimov.linux@gmail.com>
15771L:	linux-media@vger.kernel.org
15772S:	Maintained
15773T:	git git://linuxtv.org/media_tree.git
15774F:	drivers/media/radio/radio-mr800.c
15775
15776MRF24J40 IEEE 802.15.4 RADIO DRIVER
15777M:	Stefan Schmidt <stefan@datenfreihafen.org>
15778L:	linux-wpan@vger.kernel.org
15779S:	Odd Fixes
15780F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15781F:	drivers/net/ieee802154/mrf24j40.c
15782
15783MSI EC DRIVER
15784M:	Nikita Kravets <teackot@gmail.com>
15785L:	platform-driver-x86@vger.kernel.org
15786S:	Maintained
15787W:	https://github.com/BeardOverflow/msi-ec
15788F:	drivers/platform/x86/msi-ec.*
15789
15790MSI LAPTOP SUPPORT
15791M:	"Lee, Chun-Yi" <jlee@suse.com>
15792L:	platform-driver-x86@vger.kernel.org
15793S:	Maintained
15794F:	drivers/platform/x86/msi-laptop.c
15795
15796MSI WMI SUPPORT
15797L:	platform-driver-x86@vger.kernel.org
15798S:	Orphan
15799F:	drivers/platform/x86/msi-wmi.c
15800
15801MSI WMI PLATFORM FEATURES
15802M:	Armin Wolf <W_Armin@gmx.de>
15803L:	platform-driver-x86@vger.kernel.org
15804S:	Maintained
15805F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15806F:	Documentation/wmi/devices/msi-wmi-platform.rst
15807F:	drivers/platform/x86/msi-wmi-platform.c
15808
15809MSI001 MEDIA DRIVER
15810L:	linux-media@vger.kernel.org
15811S:	Orphan
15812W:	https://linuxtv.org
15813Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15814F:	drivers/media/tuners/msi001*
15815
15816MSI2500 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/usb/msi2500/
15822
15823MSTAR INTERRUPT CONTROLLER DRIVER
15824M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15825M:	Daniel Palmer <daniel@thingy.jp>
15826S:	Maintained
15827F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15828F:	drivers/irqchip/irq-mst-intc.c
15829
15830MSYSTEMS DISKONCHIP G3 MTD DRIVER
15831M:	Robert Jarzmik <robert.jarzmik@free.fr>
15832L:	linux-mtd@lists.infradead.org
15833S:	Maintained
15834F:	drivers/mtd/devices/docg3*
15835
15836MT9M114 ONSEMI SENSOR DRIVER
15837M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15838L:	linux-media@vger.kernel.org
15839S:	Maintained
15840T:	git git://linuxtv.org/media_tree.git
15841F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15842F:	drivers/media/i2c/mt9m114.c
15843
15844MT9P031 APTINA CAMERA SENSOR
15845M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15846L:	linux-media@vger.kernel.org
15847S:	Maintained
15848T:	git git://linuxtv.org/media_tree.git
15849F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15850F:	drivers/media/i2c/mt9p031.c
15851F:	include/media/i2c/mt9p031.h
15852
15853MT9T112 APTINA CAMERA SENSOR
15854M:	Jacopo Mondi <jacopo@jmondi.org>
15855L:	linux-media@vger.kernel.org
15856S:	Odd Fixes
15857T:	git git://linuxtv.org/media_tree.git
15858F:	drivers/media/i2c/mt9t112.c
15859F:	include/media/i2c/mt9t112.h
15860
15861MT9V032 APTINA CAMERA SENSOR
15862M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15863L:	linux-media@vger.kernel.org
15864S:	Maintained
15865T:	git git://linuxtv.org/media_tree.git
15866F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15867F:	drivers/media/i2c/mt9v032.c
15868F:	include/media/i2c/mt9v032.h
15869
15870MT9V111 APTINA CAMERA SENSOR
15871M:	Jacopo Mondi <jacopo@jmondi.org>
15872L:	linux-media@vger.kernel.org
15873S:	Maintained
15874T:	git git://linuxtv.org/media_tree.git
15875F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15876F:	drivers/media/i2c/mt9v111.c
15877
15878MULTIFUNCTION DEVICES (MFD)
15879M:	Lee Jones <lee@kernel.org>
15880S:	Maintained
15881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15882F:	Documentation/devicetree/bindings/mfd/
15883F:	drivers/mfd/
15884F:	include/dt-bindings/mfd/
15885F:	include/linux/mfd/
15886
15887MULTIMEDIA CARD (MMC) ETC. OVER SPI
15888S:	Orphan
15889F:	drivers/mmc/host/mmc_spi.c
15890F:	include/linux/spi/mmc_spi.h
15891
15892MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15893M:	Ulf Hansson <ulf.hansson@linaro.org>
15894L:	linux-mmc@vger.kernel.org
15895S:	Maintained
15896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15897F:	Documentation/devicetree/bindings/mmc/
15898F:	drivers/mmc/
15899F:	include/linux/mmc/
15900F:	include/uapi/linux/mmc/
15901
15902MULTIPLEXER SUBSYSTEM
15903M:	Peter Rosin <peda@axentia.se>
15904S:	Maintained
15905F:	Documentation/ABI/testing/sysfs-class-mux*
15906F:	Documentation/devicetree/bindings/mux/
15907F:	drivers/mux/
15908F:	include/dt-bindings/mux/
15909F:	include/linux/mux/
15910
15911MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15912M:	Bin Liu <b-liu@ti.com>
15913L:	linux-usb@vger.kernel.org
15914S:	Maintained
15915F:	drivers/usb/musb/
15916
15917MXL301RF MEDIA DRIVER
15918M:	Akihiro Tsukada <tskd08@gmail.com>
15919L:	linux-media@vger.kernel.org
15920S:	Odd Fixes
15921F:	drivers/media/tuners/mxl301rf*
15922
15923MXL5007T MEDIA DRIVER
15924M:	Michael Krufky <mkrufky@linuxtv.org>
15925L:	linux-media@vger.kernel.org
15926S:	Maintained
15927W:	https://linuxtv.org
15928W:	http://github.com/mkrufky
15929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15930T:	git git://linuxtv.org/mkrufky/tuners.git
15931F:	drivers/media/tuners/mxl5007t.*
15932
15933MXSFB DRM DRIVER
15934M:	Marek Vasut <marex@denx.de>
15935M:	Stefan Agner <stefan@agner.ch>
15936L:	dri-devel@lists.freedesktop.org
15937S:	Supported
15938T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15939F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15940F:	drivers/gpu/drm/mxsfb/
15941
15942MYLEX DAC960 PCI RAID Controller
15943M:	Hannes Reinecke <hare@kernel.org>
15944L:	linux-scsi@vger.kernel.org
15945S:	Supported
15946F:	drivers/scsi/myrb.*
15947F:	drivers/scsi/myrs.*
15948
15949MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15950L:	netdev@vger.kernel.org
15951S:	Orphan
15952W:	https://www.cspi.com/ethernet-products/support/downloads/
15953F:	drivers/net/ethernet/myricom/myri10ge/
15954
15955NAND FLASH SUBSYSTEM
15956M:	Miquel Raynal <miquel.raynal@bootlin.com>
15957R:	Richard Weinberger <richard@nod.at>
15958L:	linux-mtd@lists.infradead.org
15959S:	Maintained
15960W:	http://www.linux-mtd.infradead.org/
15961Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15962C:	irc://irc.oftc.net/mtd
15963T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15964F:	drivers/mtd/nand/
15965F:	include/linux/mtd/*nand*.h
15966
15967NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15968M:	Daniel Mack <zonque@gmail.com>
15969L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15970S:	Maintained
15971W:	http://www.native-instruments.com
15972F:	sound/usb/caiaq/
15973
15974NATSEMI ETHERNET DRIVER (DP8381x)
15975S:	Orphan
15976F:	drivers/net/ethernet/natsemi/natsemi.c
15977
15978NCR 5380 SCSI DRIVERS
15979M:	Finn Thain <fthain@linux-m68k.org>
15980M:	Michael Schmitz <schmitzmic@gmail.com>
15981L:	linux-scsi@vger.kernel.org
15982S:	Maintained
15983F:	Documentation/scsi/g_NCR5380.rst
15984F:	drivers/scsi/NCR5380.*
15985F:	drivers/scsi/arm/cumana_1.c
15986F:	drivers/scsi/arm/oak.c
15987F:	drivers/scsi/atari_scsi.*
15988F:	drivers/scsi/dmx3191d.c
15989F:	drivers/scsi/g_NCR5380.*
15990F:	drivers/scsi/mac_scsi.*
15991F:	drivers/scsi/sun3_scsi.*
15992F:	drivers/scsi/sun3_scsi_vme.c
15993
15994NCSI LIBRARY
15995M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15996S:	Maintained
15997F:	net/ncsi/
15998
15999NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16000M:	Zev Weiss <zev@bewilderbeest.net>
16001L:	linux-hwmon@vger.kernel.org
16002S:	Maintained
16003F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16004F:	drivers/hwmon/nct6775-i2c.c
16005
16006NETCONSOLE
16007M:	Breno Leitao <leitao@debian.org>
16008S:	Maintained
16009F:	Documentation/networking/netconsole.rst
16010F:	drivers/net/netconsole.c
16011F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16012
16013NETDEVSIM
16014M:	Jakub Kicinski <kuba@kernel.org>
16015S:	Maintained
16016F:	drivers/net/netdevsim/*
16017F:	tools/testing/selftests/drivers/net/netdevsim/*
16018
16019NETEM NETWORK EMULATOR
16020M:	Stephen Hemminger <stephen@networkplumber.org>
16021L:	netdev@vger.kernel.org
16022S:	Maintained
16023F:	net/sched/sch_netem.c
16024
16025NETERION 10GbE DRIVERS (s2io)
16026M:	Jon Mason <jdmason@kudzu.us>
16027L:	netdev@vger.kernel.org
16028S:	Supported
16029F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16030F:	drivers/net/ethernet/neterion/
16031
16032NETFILTER
16033M:	Pablo Neira Ayuso <pablo@netfilter.org>
16034M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16035L:	netfilter-devel@vger.kernel.org
16036L:	coreteam@netfilter.org
16037S:	Maintained
16038W:	http://www.netfilter.org/
16039W:	http://www.iptables.org/
16040W:	http://www.nftables.org/
16041Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16042C:	irc://irc.libera.chat/netfilter
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16045F:	include/linux/netfilter*
16046F:	include/linux/netfilter/
16047F:	include/net/netfilter/
16048F:	include/uapi/linux/netfilter*
16049F:	include/uapi/linux/netfilter/
16050F:	net/*/netfilter.c
16051F:	net/*/netfilter/
16052F:	net/bridge/br_netfilter*.c
16053F:	net/netfilter/
16054F:	tools/testing/selftests/net/netfilter/
16055
16056NETROM NETWORK LAYER
16057M:	Ralf Baechle <ralf@linux-mips.org>
16058L:	linux-hams@vger.kernel.org
16059S:	Maintained
16060W:	https://linux-ax25.in-berlin.de
16061F:	include/net/netrom.h
16062F:	include/uapi/linux/netrom.h
16063F:	net/netrom/
16064
16065NETRONIX EMBEDDED CONTROLLER
16066M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16067S:	Maintained
16068F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16069F:	drivers/mfd/ntxec.c
16070F:	drivers/pwm/pwm-ntxec.c
16071F:	drivers/rtc/rtc-ntxec.c
16072F:	include/linux/mfd/ntxec.h
16073
16074NETRONOME ETHERNET DRIVERS
16075M:	Louis Peens <louis.peens@corigine.com>
16076R:	Jakub Kicinski <kuba@kernel.org>
16077L:	oss-drivers@corigine.com
16078S:	Maintained
16079F:	drivers/net/ethernet/netronome/
16080
16081NETWORK BLOCK DEVICE (NBD)
16082M:	Josef Bacik <josef@toxicpanda.com>
16083L:	linux-block@vger.kernel.org
16084L:	nbd@other.debian.org
16085S:	Maintained
16086F:	Documentation/admin-guide/blockdev/nbd.rst
16087F:	drivers/block/nbd.c
16088F:	include/trace/events/nbd.h
16089F:	include/uapi/linux/nbd.h
16090
16091NETWORK DROP MONITOR
16092M:	Neil Horman <nhorman@tuxdriver.com>
16093L:	netdev@vger.kernel.org
16094S:	Maintained
16095W:	https://fedorahosted.org/dropwatch/
16096F:	include/uapi/linux/net_dropmon.h
16097F:	net/core/drop_monitor.c
16098
16099NETWORKING DRIVERS
16100M:	"David S. Miller" <davem@davemloft.net>
16101M:	Eric Dumazet <edumazet@google.com>
16102M:	Jakub Kicinski <kuba@kernel.org>
16103M:	Paolo Abeni <pabeni@redhat.com>
16104L:	netdev@vger.kernel.org
16105S:	Maintained
16106P:	Documentation/process/maintainer-netdev.rst
16107Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16110F:	Documentation/devicetree/bindings/net/
16111F:	Documentation/networking/net_cachelines/net_device.rst
16112F:	drivers/connector/
16113F:	drivers/net/
16114F:	include/dt-bindings/net/
16115F:	include/linux/cn_proc.h
16116F:	include/linux/etherdevice.h
16117F:	include/linux/ethtool_netlink.h
16118F:	include/linux/fcdevice.h
16119F:	include/linux/fddidevice.h
16120F:	include/linux/hippidevice.h
16121F:	include/linux/if_*
16122F:	include/linux/inetdevice.h
16123F:	include/linux/netdev*
16124F:	include/linux/platform_data/wiznet.h
16125F:	include/uapi/linux/cn_proc.h
16126F:	include/uapi/linux/ethtool_netlink.h
16127F:	include/uapi/linux/if_*
16128F:	include/uapi/linux/netdev*
16129F:	tools/testing/selftests/drivers/net/
16130X:	Documentation/devicetree/bindings/net/bluetooth/
16131X:	Documentation/devicetree/bindings/net/wireless/
16132X:	drivers/net/wireless/
16133
16134NETWORKING DRIVERS (WIRELESS)
16135M:	Kalle Valo <kvalo@kernel.org>
16136L:	linux-wireless@vger.kernel.org
16137S:	Maintained
16138W:	https://wireless.wiki.kernel.org/
16139Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16142F:	Documentation/devicetree/bindings/net/wireless/
16143F:	drivers/net/wireless/
16144
16145NETWORKING [DSA]
16146M:	Andrew Lunn <andrew@lunn.ch>
16147M:	Florian Fainelli <f.fainelli@gmail.com>
16148M:	Vladimir Oltean <olteanv@gmail.com>
16149S:	Maintained
16150F:	Documentation/devicetree/bindings/net/dsa/
16151F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16152F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16153F:	drivers/net/dsa/
16154F:	include/linux/dsa/
16155F:	include/linux/platform_data/dsa.h
16156F:	include/net/dsa.h
16157F:	net/dsa/
16158F:	tools/testing/selftests/drivers/net/dsa/
16159
16160NETWORKING [GENERAL]
16161M:	"David S. Miller" <davem@davemloft.net>
16162M:	Eric Dumazet <edumazet@google.com>
16163M:	Jakub Kicinski <kuba@kernel.org>
16164M:	Paolo Abeni <pabeni@redhat.com>
16165L:	netdev@vger.kernel.org
16166S:	Maintained
16167P:	Documentation/process/maintainer-netdev.rst
16168Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16169B:	mailto:netdev@vger.kernel.org
16170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16172F:	Documentation/core-api/netlink.rst
16173F:	Documentation/netlink/
16174F:	Documentation/networking/
16175F:	Documentation/networking/net_cachelines/
16176F:	Documentation/process/maintainer-netdev.rst
16177F:	Documentation/userspace-api/netlink/
16178F:	include/linux/framer/framer-provider.h
16179F:	include/linux/framer/framer.h
16180F:	include/linux/in.h
16181F:	include/linux/indirect_call_wrapper.h
16182F:	include/linux/inet.h
16183F:	include/linux/inet_diag.h
16184F:	include/linux/net.h
16185F:	include/linux/netdev*
16186F:	include/linux/netlink.h
16187F:	include/linux/netpoll.h
16188F:	include/linux/rtnetlink.h
16189F:	include/linux/seq_file_net.h
16190F:	include/linux/skbuff*
16191F:	include/net/
16192F:	include/uapi/linux/genetlink.h
16193F:	include/uapi/linux/hsr_netlink.h
16194F:	include/uapi/linux/in.h
16195F:	include/uapi/linux/inet_diag.h
16196F:	include/uapi/linux/nbd-netlink.h
16197F:	include/uapi/linux/net.h
16198F:	include/uapi/linux/net_namespace.h
16199F:	include/uapi/linux/netconf.h
16200F:	include/uapi/linux/netdev*
16201F:	include/uapi/linux/netlink.h
16202F:	include/uapi/linux/netlink_diag.h
16203F:	include/uapi/linux/rtnetlink.h
16204F:	lib/net_utils.c
16205F:	lib/random32.c
16206F:	net/
16207F:	tools/net/
16208F:	tools/testing/selftests/net/
16209X:	net/9p/
16210X:	net/bluetooth/
16211
16212NETWORKING [IPSEC]
16213M:	Steffen Klassert <steffen.klassert@secunet.com>
16214M:	Herbert Xu <herbert@gondor.apana.org.au>
16215M:	"David S. Miller" <davem@davemloft.net>
16216L:	netdev@vger.kernel.org
16217S:	Maintained
16218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16219T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16220F:	include/net/xfrm.h
16221F:	include/uapi/linux/xfrm.h
16222F:	net/ipv4/ah4.c
16223F:	net/ipv4/esp4*
16224F:	net/ipv4/ip_vti.c
16225F:	net/ipv4/ipcomp.c
16226F:	net/ipv4/xfrm*
16227F:	net/ipv6/ah6.c
16228F:	net/ipv6/esp6*
16229F:	net/ipv6/ip6_vti.c
16230F:	net/ipv6/ipcomp6.c
16231F:	net/ipv6/xfrm*
16232F:	net/key/
16233F:	net/xfrm/
16234F:	tools/testing/selftests/net/ipsec.c
16235
16236NETWORKING [IPv4/IPv6]
16237M:	"David S. Miller" <davem@davemloft.net>
16238M:	David Ahern <dsahern@kernel.org>
16239L:	netdev@vger.kernel.org
16240S:	Maintained
16241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16242F:	arch/x86/net/*
16243F:	include/linux/ip.h
16244F:	include/linux/ipv6*
16245F:	include/net/fib*
16246F:	include/net/ip*
16247F:	include/net/route.h
16248F:	net/ipv4/
16249F:	net/ipv6/
16250
16251NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16252M:	Paul Moore <paul@paul-moore.com>
16253L:	netdev@vger.kernel.org
16254L:	linux-security-module@vger.kernel.org
16255S:	Supported
16256W:	https://github.com/netlabel
16257F:	Documentation/netlabel/
16258F:	include/net/calipso.h
16259F:	include/net/cipso_ipv4.h
16260F:	include/net/netlabel.h
16261F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16262F:	include/uapi/linux/netfilter/xt_SECMARK.h
16263F:	net/ipv4/cipso_ipv4.c
16264F:	net/ipv6/calipso.c
16265F:	net/netfilter/xt_CONNSECMARK.c
16266F:	net/netfilter/xt_SECMARK.c
16267F:	net/netlabel/
16268
16269NETWORKING [MACSEC]
16270M:	Sabrina Dubroca <sd@queasysnail.net>
16271L:	netdev@vger.kernel.org
16272S:	Maintained
16273F:	drivers/net/macsec.c
16274F:	include/net/macsec.h
16275F:	include/uapi/linux/if_macsec.h
16276K:	macsec
16277K:	\bmdo_
16278
16279NETWORKING [MPTCP]
16280M:	Matthieu Baerts <matttbe@kernel.org>
16281M:	Mat Martineau <martineau@kernel.org>
16282R:	Geliang Tang <geliang@kernel.org>
16283L:	netdev@vger.kernel.org
16284L:	mptcp@lists.linux.dev
16285S:	Maintained
16286W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16287B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16288T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16289T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16290F:	Documentation/netlink/specs/mptcp_pm.yaml
16291F:	Documentation/networking/mptcp*.rst
16292F:	include/net/mptcp.h
16293F:	include/trace/events/mptcp.h
16294F:	include/uapi/linux/mptcp*.h
16295F:	net/mptcp/
16296F:	tools/testing/selftests/bpf/*/*mptcp*.c
16297F:	tools/testing/selftests/net/mptcp/
16298
16299NETWORKING [TCP]
16300M:	Eric Dumazet <edumazet@google.com>
16301L:	netdev@vger.kernel.org
16302S:	Maintained
16303F:	Documentation/networking/net_cachelines/tcp_sock.rst
16304F:	include/linux/tcp.h
16305F:	include/net/tcp.h
16306F:	include/trace/events/tcp.h
16307F:	include/uapi/linux/tcp.h
16308F:	net/ipv4/inet_connection_sock.c
16309F:	net/ipv4/inet_hashtables.c
16310F:	net/ipv4/inet_timewait_sock.c
16311F:	net/ipv4/syncookies.c
16312F:	net/ipv4/tcp*.c
16313F:	net/ipv6/inet6_connection_sock.c
16314F:	net/ipv6/inet6_hashtables.c
16315F:	net/ipv6/syncookies.c
16316F:	net/ipv6/tcp*.c
16317
16318NETWORKING [TLS]
16319M:	Boris Pismenny <borisp@nvidia.com>
16320M:	John Fastabend <john.fastabend@gmail.com>
16321M:	Jakub Kicinski <kuba@kernel.org>
16322L:	netdev@vger.kernel.org
16323S:	Maintained
16324F:	include/net/tls.h
16325F:	include/uapi/linux/tls.h
16326F:	net/tls/*
16327
16328NETXEN (1/10) GbE SUPPORT
16329M:	Manish Chopra <manishc@marvell.com>
16330M:	Rahul Verma <rahulv@marvell.com>
16331M:	GR-Linux-NIC-Dev@marvell.com
16332L:	netdev@vger.kernel.org
16333S:	Supported
16334F:	drivers/net/ethernet/qlogic/netxen/
16335
16336NET_FAILOVER MODULE
16337M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16338L:	netdev@vger.kernel.org
16339S:	Supported
16340F:	Documentation/networking/net_failover.rst
16341F:	drivers/net/net_failover.c
16342F:	include/net/net_failover.h
16343
16344NEXTHOP
16345M:	David Ahern <dsahern@kernel.org>
16346L:	netdev@vger.kernel.org
16347S:	Maintained
16348F:	include/net/netns/nexthop.h
16349F:	include/net/nexthop.h
16350F:	include/uapi/linux/nexthop.h
16351F:	net/ipv4/nexthop.c
16352
16353NFC SUBSYSTEM
16354M:	Krzysztof Kozlowski <krzk@kernel.org>
16355L:	netdev@vger.kernel.org
16356S:	Maintained
16357F:	Documentation/devicetree/bindings/net/nfc/
16358F:	drivers/nfc/
16359F:	include/net/nfc/
16360F:	include/uapi/linux/nfc.h
16361F:	net/nfc/
16362
16363NFC VIRTUAL NCI DEVICE DRIVER
16364M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16365L:	netdev@vger.kernel.org
16366S:	Supported
16367F:	drivers/nfc/virtual_ncidev.c
16368F:	tools/testing/selftests/nci/
16369
16370NFS, SUNRPC, AND LOCKD CLIENTS
16371M:	Trond Myklebust <trondmy@kernel.org>
16372M:	Anna Schumaker <anna@kernel.org>
16373L:	linux-nfs@vger.kernel.org
16374S:	Maintained
16375W:	http://client.linux-nfs.org
16376T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16377F:	Documentation/filesystems/nfs/
16378F:	fs/lockd/
16379F:	fs/nfs/
16380F:	fs/nfs_common/
16381F:	include/linux/lockd/
16382F:	include/linux/nfs*
16383F:	include/linux/sunrpc/
16384F:	include/uapi/linux/nfs*
16385F:	include/uapi/linux/sunrpc/
16386F:	net/sunrpc/
16387
16388NILFS2 FILESYSTEM
16389M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16390L:	linux-nilfs@vger.kernel.org
16391S:	Supported
16392W:	https://nilfs.sourceforge.io/
16393T:	git https://github.com/konis/nilfs2.git
16394F:	Documentation/filesystems/nilfs2.rst
16395F:	fs/nilfs2/
16396F:	include/trace/events/nilfs2.h
16397F:	include/uapi/linux/nilfs2_api.h
16398F:	include/uapi/linux/nilfs2_ondisk.h
16399
16400NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16401M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16402S:	Maintained
16403W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16404F:	Documentation/scsi/NinjaSCSI.rst
16405F:	drivers/scsi/pcmcia/nsp_*
16406
16407NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16408M:	GOTO Masanori <gotom@debian.or.jp>
16409M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16410S:	Maintained
16411W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16412F:	Documentation/scsi/NinjaSCSI.rst
16413F:	drivers/scsi/nsp32*
16414
16415NINTENDO HID DRIVER
16416M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16417L:	linux-input@vger.kernel.org
16418S:	Maintained
16419F:	drivers/hid/hid-nintendo*
16420
16421NIOS2 ARCHITECTURE
16422M:	Dinh Nguyen <dinguyen@kernel.org>
16423S:	Maintained
16424T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16425F:	arch/nios2/
16426
16427NITRO ENCLAVES (NE)
16428M:	Alexandru Ciobotaru <alcioa@amazon.com>
16429L:	linux-kernel@vger.kernel.org
16430L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16431S:	Supported
16432W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16433F:	Documentation/virt/ne_overview.rst
16434F:	drivers/virt/nitro_enclaves/
16435F:	include/linux/nitro_enclaves.h
16436F:	include/uapi/linux/nitro_enclaves.h
16437F:	samples/nitro_enclaves/
16438
16439NITRO SECURE MODULE (NSM)
16440M:	Alexander Graf <graf@amazon.com>
16441L:	linux-kernel@vger.kernel.org
16442L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16443S:	Supported
16444W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16445F:	drivers/misc/nsm.c
16446F:	include/uapi/linux/nsm.h
16447
16448NOHZ, DYNTICKS SUPPORT
16449M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16450M:	Frederic Weisbecker <frederic@kernel.org>
16451M:	Ingo Molnar <mingo@kernel.org>
16452M:	Thomas Gleixner <tglx@linutronix.de>
16453L:	linux-kernel@vger.kernel.org
16454S:	Maintained
16455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16456F:	include/linux/sched/nohz.h
16457F:	include/linux/tick.h
16458F:	kernel/time/tick*.*
16459
16460NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16461M:	Pavel Machek <pavel@ucw.cz>
16462M:	Sakari Ailus <sakari.ailus@iki.fi>
16463L:	linux-media@vger.kernel.org
16464S:	Maintained
16465F:	drivers/media/i2c/ad5820.c
16466F:	drivers/media/i2c/et8ek8
16467
16468NOKIA N900 POWER SUPPLY DRIVERS
16469R:	Pali Rohár <pali@kernel.org>
16470F:	drivers/power/supply/bq2415x_charger.c
16471F:	drivers/power/supply/bq27xxx_battery.c
16472F:	drivers/power/supply/bq27xxx_battery_i2c.c
16473F:	drivers/power/supply/isp1704_charger.c
16474F:	drivers/power/supply/rx51_battery.c
16475F:	include/linux/power/bq2415x_charger.h
16476F:	include/linux/power/bq27xxx_battery.h
16477
16478NOLIBC HEADER FILE
16479M:	Willy Tarreau <w@1wt.eu>
16480M:	Thomas Weißschuh <linux@weissschuh.net>
16481S:	Maintained
16482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16483F:	tools/include/nolibc/
16484F:	tools/testing/selftests/nolibc/
16485
16486NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16487M:	Hans de Goede <hdegoede@redhat.com>
16488L:	linux-input@vger.kernel.org
16489S:	Maintained
16490F:	drivers/input/touchscreen/novatek-nvt-ts.c
16491
16492NSDEPS
16493M:	Matthias Maennich <maennich@google.com>
16494S:	Maintained
16495F:	Documentation/core-api/symbol-namespaces.rst
16496F:	scripts/nsdeps
16497
16498NTB AMD DRIVER
16499M:	Sanjay R Mehta <sanju.mehta@amd.com>
16500M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16501L:	ntb@lists.linux.dev
16502S:	Supported
16503F:	drivers/ntb/hw/amd/
16504
16505NTB DRIVER CORE
16506M:	Jon Mason <jdmason@kudzu.us>
16507M:	Dave Jiang <dave.jiang@intel.com>
16508M:	Allen Hubbe <allenbh@gmail.com>
16509L:	ntb@lists.linux.dev
16510S:	Supported
16511W:	https://github.com/jonmason/ntb/wiki
16512T:	git https://github.com/jonmason/ntb.git
16513F:	drivers/net/ntb_netdev.c
16514F:	drivers/ntb/
16515F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16516F:	include/linux/ntb.h
16517F:	include/linux/ntb_transport.h
16518F:	tools/testing/selftests/ntb/
16519
16520NTB IDT DRIVER
16521M:	Serge Semin <fancer.lancer@gmail.com>
16522L:	ntb@lists.linux.dev
16523S:	Supported
16524F:	drivers/ntb/hw/idt/
16525
16526NTB INTEL DRIVER
16527M:	Dave Jiang <dave.jiang@intel.com>
16528L:	ntb@lists.linux.dev
16529S:	Supported
16530W:	https://github.com/davejiang/linux/wiki
16531T:	git https://github.com/davejiang/linux.git
16532F:	drivers/ntb/hw/intel/
16533
16534NTFS3 FILESYSTEM
16535M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16536L:	ntfs3@lists.linux.dev
16537S:	Supported
16538W:	http://www.paragon-software.com/
16539T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16540F:	Documentation/filesystems/ntfs3.rst
16541F:	fs/ntfs3/
16542
16543NUBUS SUBSYSTEM
16544M:	Finn Thain <fthain@linux-m68k.org>
16545L:	linux-m68k@lists.linux-m68k.org
16546S:	Maintained
16547F:	arch/*/include/asm/nubus.h
16548F:	drivers/nubus/
16549F:	include/linux/nubus.h
16550F:	include/uapi/linux/nubus.h
16551
16552NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16553M:	Antonino Daplas <adaplas@gmail.com>
16554L:	linux-fbdev@vger.kernel.org
16555S:	Maintained
16556F:	drivers/video/fbdev/nvidia/
16557F:	drivers/video/fbdev/riva/
16558
16559NVIDIA WMI EC BACKLIGHT DRIVER
16560M:	Daniel Dadap <ddadap@nvidia.com>
16561L:	platform-driver-x86@vger.kernel.org
16562S:	Supported
16563F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16564F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16565
16566NVM EXPRESS DRIVER
16567M:	Keith Busch <kbusch@kernel.org>
16568M:	Jens Axboe <axboe@fb.com>
16569M:	Christoph Hellwig <hch@lst.de>
16570M:	Sagi Grimberg <sagi@grimberg.me>
16571L:	linux-nvme@lists.infradead.org
16572S:	Supported
16573W:	http://git.infradead.org/nvme.git
16574T:	git git://git.infradead.org/nvme.git
16575F:	Documentation/nvme/
16576F:	drivers/nvme/common/
16577F:	drivers/nvme/host/
16578F:	include/linux/nvme-*.h
16579F:	include/linux/nvme.h
16580F:	include/uapi/linux/nvme_ioctl.h
16581
16582NVM EXPRESS FABRICS AUTHENTICATION
16583M:	Hannes Reinecke <hare@suse.de>
16584L:	linux-nvme@lists.infradead.org
16585S:	Supported
16586F:	drivers/nvme/host/auth.c
16587F:	drivers/nvme/target/auth.c
16588F:	drivers/nvme/target/fabrics-cmd-auth.c
16589F:	include/linux/nvme-auth.h
16590
16591NVM EXPRESS FC TRANSPORT DRIVERS
16592M:	James Smart <james.smart@broadcom.com>
16593L:	linux-nvme@lists.infradead.org
16594S:	Supported
16595F:	drivers/nvme/host/fc.c
16596F:	drivers/nvme/target/fc.c
16597F:	drivers/nvme/target/fcloop.c
16598F:	include/linux/nvme-fc-driver.h
16599F:	include/linux/nvme-fc.h
16600
16601NVM EXPRESS HARDWARE MONITORING SUPPORT
16602M:	Guenter Roeck <linux@roeck-us.net>
16603L:	linux-nvme@lists.infradead.org
16604S:	Supported
16605F:	drivers/nvme/host/hwmon.c
16606
16607NVM EXPRESS TARGET DRIVER
16608M:	Christoph Hellwig <hch@lst.de>
16609M:	Sagi Grimberg <sagi@grimberg.me>
16610M:	Chaitanya Kulkarni <kch@nvidia.com>
16611L:	linux-nvme@lists.infradead.org
16612S:	Supported
16613W:	http://git.infradead.org/nvme.git
16614T:	git git://git.infradead.org/nvme.git
16615F:	drivers/nvme/target/
16616
16617NVMEM FRAMEWORK
16618M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16619S:	Maintained
16620T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16621F:	Documentation/ABI/stable/sysfs-bus-nvmem
16622F:	Documentation/devicetree/bindings/nvmem/
16623F:	drivers/nvmem/
16624F:	include/linux/nvmem-consumer.h
16625F:	include/linux/nvmem-provider.h
16626
16627NXP BLUETOOTH WIRELESS DRIVERS
16628M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16629M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16630S:	Maintained
16631F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16632F:	drivers/bluetooth/btnxpuart.c
16633
16634NXP C45 TJA11XX PHY DRIVER
16635M:	Andrei Botila <andrei.botila@oss.nxp.com>
16636L:	netdev@vger.kernel.org
16637S:	Maintained
16638F:	drivers/net/phy/nxp-c45-tja11xx*
16639
16640NXP FSPI DRIVER
16641M:	Han Xu <han.xu@nxp.com>
16642M:	Haibo Chen <haibo.chen@nxp.com>
16643R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16644L:	linux-spi@vger.kernel.org
16645L:	imx@lists.linux.dev
16646S:	Maintained
16647F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16648F:	drivers/spi/spi-nxp-fspi.c
16649
16650NXP FXAS21002C DRIVER
16651M:	Rui Miguel Silva <rmfrfs@gmail.com>
16652L:	linux-iio@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16655F:	drivers/iio/gyro/fxas21002c.h
16656F:	drivers/iio/gyro/fxas21002c_core.c
16657F:	drivers/iio/gyro/fxas21002c_i2c.c
16658F:	drivers/iio/gyro/fxas21002c_spi.c
16659
16660NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16661M:	Haibo Chen <haibo.chen@nxp.com>
16662L:	linux-iio@vger.kernel.org
16663L:	imx@lists.linux.dev
16664S:	Maintained
16665F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16666F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16667F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16668F:	drivers/iio/adc/imx7d_adc.c
16669F:	drivers/iio/adc/imx93_adc.c
16670F:	drivers/iio/adc/vf610_adc.c
16671
16672NXP i.MX 8M ISI DRIVER
16673M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16674L:	linux-media@vger.kernel.org
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16677F:	drivers/media/platform/nxp/imx8-isi/
16678
16679NXP i.MX 8MP DW100 V4L2 DRIVER
16680M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16681L:	linux-media@vger.kernel.org
16682S:	Maintained
16683F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16684F:	Documentation/userspace-api/media/drivers/dw100.rst
16685F:	drivers/media/platform/nxp/dw100/
16686F:	include/uapi/linux/dw100.h
16687
16688NXP i.MX 8MQ DCSS DRIVER
16689M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16690R:	Lucas Stach <l.stach@pengutronix.de>
16691L:	dri-devel@lists.freedesktop.org
16692S:	Maintained
16693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16694F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16695F:	drivers/gpu/drm/imx/dcss/
16696
16697NXP i.MX 8QXP ADC DRIVER
16698M:	Cai Huoqing <cai.huoqing@linux.dev>
16699M:	Haibo Chen <haibo.chen@nxp.com>
16700L:	imx@lists.linux.dev
16701L:	linux-iio@vger.kernel.org
16702S:	Maintained
16703F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16704F:	drivers/iio/adc/imx8qxp-adc.c
16705
16706NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16707M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16708L:	imx@lists.linux.dev
16709L:	linux-media@vger.kernel.org
16710S:	Maintained
16711F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16712F:	drivers/media/platform/nxp/imx-jpeg
16713
16714NXP i.MX CLOCK DRIVERS
16715M:	Abel Vesa <abelvesa@kernel.org>
16716R:	Peng Fan <peng.fan@nxp.com>
16717L:	linux-clk@vger.kernel.org
16718L:	imx@lists.linux.dev
16719S:	Maintained
16720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16721F:	Documentation/devicetree/bindings/clock/imx*
16722F:	drivers/clk/imx/
16723F:	include/dt-bindings/clock/imx*
16724
16725NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16726M:	Jagan Teki <jagan@amarulasolutions.com>
16727S:	Maintained
16728F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16729F:	drivers/regulator/pf8x00-regulator.c
16730
16731NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16732M:	Krzysztof Kozlowski <krzk@kernel.org>
16733L:	linux-kernel@vger.kernel.org
16734S:	Maintained
16735F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16736F:	drivers/extcon/extcon-ptn5150.c
16737
16738NXP SGTL5000 DRIVER
16739M:	Fabio Estevam <festevam@gmail.com>
16740L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16741S:	Maintained
16742F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16743F:	sound/soc/codecs/sgtl5000*
16744
16745NXP SJA1105 ETHERNET SWITCH DRIVER
16746M:	Vladimir Oltean <olteanv@gmail.com>
16747L:	linux-kernel@vger.kernel.org
16748S:	Maintained
16749F:	drivers/net/dsa/sja1105
16750F:	drivers/net/pcs/pcs-xpcs-nxp.c
16751
16752NXP TDA998X DRM DRIVER
16753M:	Russell King <linux@armlinux.org.uk>
16754S:	Maintained
16755T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16756T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16757F:	drivers/gpu/drm/i2c/tda998x_drv.c
16758F:	include/drm/i2c/tda998x.h
16759F:	include/dt-bindings/display/tda998x.h
16760K:	"nxp,tda998x"
16761
16762NXP TFA9879 DRIVER
16763M:	Peter Rosin <peda@axentia.se>
16764L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16765S:	Maintained
16766F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16767F:	sound/soc/codecs/tfa9879*
16768
16769NXP-NCI NFC DRIVER
16770S:	Orphan
16771F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16772F:	drivers/nfc/nxp-nci
16773
16774NXP/Goodix TFA989X (TFA1) DRIVER
16775M:	Stephan Gerhold <stephan@gerhold.net>
16776L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16777S:	Maintained
16778F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16779F:	sound/soc/codecs/tfa989x.c
16780
16781NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16782M:	Jonas Malaco <jonas@protocubo.io>
16783L:	linux-hwmon@vger.kernel.org
16784S:	Maintained
16785F:	Documentation/hwmon/nzxt-kraken2.rst
16786F:	drivers/hwmon/nzxt-kraken2.c
16787
16788NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16789M:	Jonas Malaco <jonas@protocubo.io>
16790M:	Aleksa Savic <savicaleksa83@gmail.com>
16791L:	linux-hwmon@vger.kernel.org
16792S:	Maintained
16793F:	Documentation/hwmon/nzxt-kraken3.rst
16794F:	drivers/hwmon/nzxt-kraken3.c
16795
16796NZXT-SMART2 HARDWARE MONITORING DRIVER
16797M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16798L:	linux-hwmon@vger.kernel.org
16799S:	Maintained
16800F:	Documentation/hwmon/nzxt-smart2.rst
16801F:	drivers/hwmon/nzxt-smart2.c
16802
16803OBJAGG
16804M:	Jiri Pirko <jiri@resnulli.us>
16805L:	netdev@vger.kernel.org
16806S:	Supported
16807F:	include/linux/objagg.h
16808F:	lib/objagg.c
16809F:	lib/test_objagg.c
16810
16811OBJPOOL
16812M:	Matt Wu <wuqiang.matt@bytedance.com>
16813S:	Supported
16814F:	include/linux/objpool.h
16815F:	lib/objpool.c
16816F:	lib/test_objpool.c
16817
16818OBJTOOL
16819M:	Josh Poimboeuf <jpoimboe@kernel.org>
16820M:	Peter Zijlstra <peterz@infradead.org>
16821S:	Supported
16822F:	include/linux/objtool*.h
16823F:	tools/objtool/
16824
16825OCELOT ETHERNET SWITCH DRIVER
16826M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16827M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16828M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16829M:	UNGLinuxDriver@microchip.com
16830L:	netdev@vger.kernel.org
16831S:	Supported
16832F:	drivers/net/dsa/ocelot/*
16833F:	drivers/net/ethernet/mscc/
16834F:	include/soc/mscc/ocelot*
16835F:	net/dsa/tag_ocelot.c
16836F:	net/dsa/tag_ocelot_8021q.c
16837F:	tools/testing/selftests/drivers/net/ocelot/*
16838
16839OCELOT EXTERNAL SWITCH CONTROL
16840M:	Colin Foster <colin.foster@in-advantage.com>
16841S:	Supported
16842F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16843F:	drivers/mfd/ocelot*
16844F:	drivers/net/dsa/ocelot/ocelot_ext.c
16845F:	include/linux/mfd/ocelot.h
16846
16847OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16848M:	Frederic Barrat <fbarrat@linux.ibm.com>
16849M:	Andrew Donnellan <ajd@linux.ibm.com>
16850L:	linuxppc-dev@lists.ozlabs.org
16851S:	Supported
16852F:	Documentation/userspace-api/accelerators/ocxl.rst
16853F:	arch/powerpc/include/asm/pnv-ocxl.h
16854F:	arch/powerpc/platforms/powernv/ocxl.c
16855F:	drivers/misc/ocxl/
16856F:	include/misc/ocxl*
16857F:	include/uapi/misc/ocxl.h
16858
16859OMAP AUDIO SUPPORT
16860M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16861M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16862L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16863L:	linux-omap@vger.kernel.org
16864S:	Maintained
16865F:	sound/soc/ti/n810.c
16866F:	sound/soc/ti/omap*
16867F:	sound/soc/ti/rx51.c
16868F:	sound/soc/ti/sdma-pcm.*
16869
16870OMAP CLOCK FRAMEWORK SUPPORT
16871M:	Paul Walmsley <paul@pwsan.com>
16872L:	linux-omap@vger.kernel.org
16873S:	Maintained
16874F:	arch/arm/*omap*/*clock*
16875
16876OMAP DEVICE TREE SUPPORT
16877M:	Tony Lindgren <tony@atomide.com>
16878L:	linux-omap@vger.kernel.org
16879L:	devicetree@vger.kernel.org
16880S:	Maintained
16881F:	arch/arm/boot/dts/ti/omap/
16882
16883OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16884L:	linux-omap@vger.kernel.org
16885L:	linux-fbdev@vger.kernel.org
16886S:	Orphan
16887F:	Documentation/arch/arm/omap/dss.rst
16888F:	drivers/video/fbdev/omap2/
16889
16890OMAP FRAMEBUFFER SUPPORT
16891L:	linux-fbdev@vger.kernel.org
16892L:	linux-omap@vger.kernel.org
16893S:	Orphan
16894F:	drivers/video/fbdev/omap/
16895
16896OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16897M:	Roger Quadros <rogerq@kernel.org>
16898M:	Tony Lindgren <tony@atomide.com>
16899L:	linux-omap@vger.kernel.org
16900S:	Maintained
16901F:	arch/arm/mach-omap2/*gpmc*
16902F:	drivers/memory/omap-gpmc.c
16903
16904OMAP GPIO DRIVER
16905M:	Grygorii Strashko <grygorii.strashko@ti.com>
16906M:	Santosh Shilimkar <ssantosh@kernel.org>
16907M:	Kevin Hilman <khilman@kernel.org>
16908L:	linux-omap@vger.kernel.org
16909S:	Maintained
16910F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16911F:	drivers/gpio/gpio-omap.c
16912
16913OMAP HARDWARE SPINLOCK SUPPORT
16914L:	linux-omap@vger.kernel.org
16915S:	Orphan
16916F:	drivers/hwspinlock/omap_hwspinlock.c
16917
16918OMAP HS MMC SUPPORT
16919L:	linux-mmc@vger.kernel.org
16920L:	linux-omap@vger.kernel.org
16921S:	Orphan
16922F:	drivers/mmc/host/omap_hsmmc.c
16923
16924OMAP HWMOD DATA
16925M:	Paul Walmsley <paul@pwsan.com>
16926L:	linux-omap@vger.kernel.org
16927S:	Maintained
16928F:	arch/arm/mach-omap2/omap_hwmod*data*
16929
16930OMAP HWMOD SUPPORT
16931M:	Paul Walmsley <paul@pwsan.com>
16932L:	linux-omap@vger.kernel.org
16933S:	Maintained
16934F:	arch/arm/mach-omap2/omap_hwmod.*
16935
16936OMAP I2C DRIVER
16937M:	Vignesh R <vigneshr@ti.com>
16938L:	linux-omap@vger.kernel.org
16939L:	linux-i2c@vger.kernel.org
16940S:	Maintained
16941F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16942F:	drivers/i2c/busses/i2c-omap.c
16943
16944OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16945M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16946L:	linux-media@vger.kernel.org
16947S:	Maintained
16948F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16949F:	drivers/media/platform/ti/omap3isp/
16950F:	drivers/staging/media/omap4iss/
16951
16952OMAP MMC SUPPORT
16953M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16954L:	linux-omap@vger.kernel.org
16955S:	Odd Fixes
16956F:	drivers/mmc/host/omap.c
16957
16958OMAP POWER MANAGEMENT SUPPORT
16959M:	Kevin Hilman <khilman@kernel.org>
16960L:	linux-omap@vger.kernel.org
16961S:	Maintained
16962F:	arch/arm/*omap*/*pm*
16963F:	drivers/cpufreq/omap-cpufreq.c
16964
16965OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16966M:	Paul Walmsley <paul@pwsan.com>
16967L:	linux-omap@vger.kernel.org
16968S:	Maintained
16969F:	arch/arm/mach-omap2/prm*
16970
16971OMAP RANDOM NUMBER GENERATOR SUPPORT
16972M:	Deepak Saxena <dsaxena@plexity.net>
16973S:	Maintained
16974F:	drivers/char/hw_random/omap-rng.c
16975
16976OMAP USB SUPPORT
16977L:	linux-usb@vger.kernel.org
16978L:	linux-omap@vger.kernel.org
16979S:	Orphan
16980F:	arch/arm/*omap*/usb*
16981F:	drivers/usb/*/*omap*
16982
16983OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16984M:	Mark Jackson <mpfj@newflow.co.uk>
16985L:	linux-omap@vger.kernel.org
16986S:	Maintained
16987F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16988
16989OMAP1 SUPPORT
16990M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16991M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16992R:	Tony Lindgren <tony@atomide.com>
16993L:	linux-omap@vger.kernel.org
16994S:	Maintained
16995Q:	http://patchwork.kernel.org/project/linux-omap/list/
16996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16997F:	arch/arm/configs/omap1_defconfig
16998F:	arch/arm/mach-omap1/
16999F:	drivers/i2c/busses/i2c-omap.c
17000F:	include/linux/platform_data/ams-delta-fiq.h
17001F:	include/linux/platform_data/i2c-omap.h
17002
17003OMAP2+ SUPPORT
17004M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17005M:	Andreas Kemnade <andreas@kemnade.info>
17006M:	Kevin Hilman <khilman@baylibre.com>
17007M:	Roger Quadros <rogerq@kernel.org>
17008M:	Tony Lindgren <tony@atomide.com>
17009L:	linux-omap@vger.kernel.org
17010S:	Maintained
17011W:	http://linux.omap.com/
17012Q:	http://patchwork.kernel.org/project/linux-omap/list/
17013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17014F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17015F:	arch/arm/configs/omap2plus_defconfig
17016F:	arch/arm/mach-omap2/
17017F:	drivers/bus/omap*.[ch]
17018F:	drivers/bus/ti-sysc.c
17019F:	drivers/gpio/gpio-tps65219.c
17020F:	drivers/i2c/busses/i2c-omap.c
17021F:	drivers/irqchip/irq-omap-intc.c
17022F:	drivers/mfd/*omap*.c
17023F:	drivers/mfd/menelaus.c
17024F:	drivers/mfd/palmas.c
17025F:	drivers/mfd/tps65217.c
17026F:	drivers/mfd/tps65218.c
17027F:	drivers/mfd/tps65219.c
17028F:	drivers/mfd/tps65910.c
17029F:	drivers/mfd/twl-core.[ch]
17030F:	drivers/mfd/twl4030*.c
17031F:	drivers/mfd/twl6030*.c
17032F:	drivers/mfd/twl6040*.c
17033F:	drivers/regulator/palmas-regulator*.c
17034F:	drivers/regulator/pbias-regulator.c
17035F:	drivers/regulator/tps65217-regulator.c
17036F:	drivers/regulator/tps65218-regulator.c
17037F:	drivers/regulator/tps65219-regulator.c
17038F:	drivers/regulator/tps65910-regulator.c
17039F:	drivers/regulator/twl-regulator.c
17040F:	drivers/regulator/twl6030-regulator.c
17041F:	include/linux/platform_data/i2c-omap.h
17042F:	include/linux/platform_data/ti-sysc.h
17043
17044OMFS FILESYSTEM
17045M:	Bob Copeland <me@bobcopeland.com>
17046L:	linux-karma-devel@lists.sourceforge.net
17047S:	Maintained
17048F:	Documentation/filesystems/omfs.rst
17049F:	fs/omfs/
17050
17051OMNIVISION OG01A1B SENSOR DRIVER
17052M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17053L:	linux-media@vger.kernel.org
17054S:	Maintained
17055F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17056F:	drivers/media/i2c/og01a1b.c
17057
17058OMNIVISION OV01A10 SENSOR DRIVER
17059M:	Bingbu Cao <bingbu.cao@intel.com>
17060L:	linux-media@vger.kernel.org
17061S:	Maintained
17062T:	git git://linuxtv.org/media_tree.git
17063F:	drivers/media/i2c/ov01a10.c
17064
17065OMNIVISION OV02A10 SENSOR DRIVER
17066L:	linux-media@vger.kernel.org
17067S:	Orphan
17068T:	git git://linuxtv.org/media_tree.git
17069F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17070F:	drivers/media/i2c/ov02a10.c
17071
17072OMNIVISION OV08D10 SENSOR DRIVER
17073M:	Jimmy Su <jimmy.su@intel.com>
17074L:	linux-media@vger.kernel.org
17075S:	Maintained
17076T:	git git://linuxtv.org/media_tree.git
17077F:	drivers/media/i2c/ov08d10.c
17078
17079OMNIVISION OV08X40 SENSOR DRIVER
17080M:	Jason Chen <jason.z.chen@intel.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media_tree.git
17084F:	drivers/media/i2c/ov08x40.c
17085
17086OMNIVISION OV13858 SENSOR DRIVER
17087M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17088L:	linux-media@vger.kernel.org
17089S:	Maintained
17090T:	git git://linuxtv.org/media_tree.git
17091F:	drivers/media/i2c/ov13858.c
17092
17093OMNIVISION OV13B10 SENSOR DRIVER
17094M:	Arec Kao <arec.kao@intel.com>
17095L:	linux-media@vger.kernel.org
17096S:	Maintained
17097T:	git git://linuxtv.org/media_tree.git
17098F:	drivers/media/i2c/ov13b10.c
17099
17100OMNIVISION OV2680 SENSOR DRIVER
17101M:	Rui Miguel Silva <rmfrfs@gmail.com>
17102M:	Hans de Goede <hansg@kernel.org>
17103L:	linux-media@vger.kernel.org
17104S:	Maintained
17105T:	git git://linuxtv.org/media_tree.git
17106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17107F:	drivers/media/i2c/ov2680.c
17108
17109OMNIVISION OV2685 SENSOR DRIVER
17110M:	Shunqian Zheng <zhengsq@rock-chips.com>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113T:	git git://linuxtv.org/media_tree.git
17114F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17115F:	drivers/media/i2c/ov2685.c
17116
17117OMNIVISION OV2740 SENSOR DRIVER
17118M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17119R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17120R:	Bingbu Cao <bingbu.cao@intel.com>
17121L:	linux-media@vger.kernel.org
17122S:	Maintained
17123T:	git git://linuxtv.org/media_tree.git
17124F:	drivers/media/i2c/ov2740.c
17125
17126OMNIVISION OV4689 SENSOR DRIVER
17127M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17128L:	linux-media@vger.kernel.org
17129S:	Maintained
17130T:	git git://linuxtv.org/media_tree.git
17131F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17132F:	drivers/media/i2c/ov4689.c
17133
17134OMNIVISION OV5640 SENSOR DRIVER
17135M:	Steve Longerbeam <slongerbeam@gmail.com>
17136L:	linux-media@vger.kernel.org
17137S:	Maintained
17138T:	git git://linuxtv.org/media_tree.git
17139F:	drivers/media/i2c/ov5640.c
17140
17141OMNIVISION OV5647 SENSOR DRIVER
17142M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17143M:	Jacopo Mondi <jacopo@jmondi.org>
17144L:	linux-media@vger.kernel.org
17145S:	Maintained
17146T:	git git://linuxtv.org/media_tree.git
17147F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17148F:	drivers/media/i2c/ov5647.c
17149
17150OMNIVISION OV5670 SENSOR DRIVER
17151M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17152L:	linux-media@vger.kernel.org
17153S:	Maintained
17154T:	git git://linuxtv.org/media_tree.git
17155F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17156F:	drivers/media/i2c/ov5670.c
17157
17158OMNIVISION OV5675 SENSOR DRIVER
17159M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17160L:	linux-media@vger.kernel.org
17161S:	Maintained
17162T:	git git://linuxtv.org/media_tree.git
17163F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17164F:	drivers/media/i2c/ov5675.c
17165
17166OMNIVISION OV5693 SENSOR DRIVER
17167M:	Daniel Scally <djrscally@gmail.com>
17168L:	linux-media@vger.kernel.org
17169S:	Maintained
17170T:	git git://linuxtv.org/media_tree.git
17171F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17172F:	drivers/media/i2c/ov5693.c
17173
17174OMNIVISION OV5695 SENSOR DRIVER
17175M:	Shunqian Zheng <zhengsq@rock-chips.com>
17176L:	linux-media@vger.kernel.org
17177S:	Maintained
17178T:	git git://linuxtv.org/media_tree.git
17179F:	drivers/media/i2c/ov5695.c
17180
17181OMNIVISION OV64A40 SENSOR DRIVER
17182M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17183L:	linux-media@vger.kernel.org
17184S:	Maintained
17185T:	git git://linuxtv.org/media_tree.git
17186F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17187F:	drivers/media/i2c/ov64a40.c
17188
17189OMNIVISION OV7670 SENSOR DRIVER
17190L:	linux-media@vger.kernel.org
17191S:	Orphan
17192T:	git git://linuxtv.org/media_tree.git
17193F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17194F:	drivers/media/i2c/ov7670.c
17195
17196OMNIVISION OV772x SENSOR DRIVER
17197M:	Jacopo Mondi <jacopo@jmondi.org>
17198L:	linux-media@vger.kernel.org
17199S:	Odd fixes
17200T:	git git://linuxtv.org/media_tree.git
17201F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17202F:	drivers/media/i2c/ov772x.c
17203F:	include/media/i2c/ov772x.h
17204
17205OMNIVISION OV7740 SENSOR DRIVER
17206L:	linux-media@vger.kernel.org
17207S:	Orphan
17208T:	git git://linuxtv.org/media_tree.git
17209F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17210F:	drivers/media/i2c/ov7740.c
17211
17212OMNIVISION OV8856 SENSOR DRIVER
17213M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17214L:	linux-media@vger.kernel.org
17215S:	Maintained
17216T:	git git://linuxtv.org/media_tree.git
17217F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17218F:	drivers/media/i2c/ov8856.c
17219
17220OMNIVISION OV8858 SENSOR DRIVER
17221M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17222M:	Nicholas Roth <nicholas@rothemail.net>
17223L:	linux-media@vger.kernel.org
17224S:	Maintained
17225T:	git git://linuxtv.org/media_tree.git
17226F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17227F:	drivers/media/i2c/ov8858.c
17228
17229OMNIVISION OV9282 SENSOR DRIVER
17230M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17231L:	linux-media@vger.kernel.org
17232S:	Maintained
17233T:	git git://linuxtv.org/media_tree.git
17234F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17235F:	drivers/media/i2c/ov9282.c
17236
17237OMNIVISION OV9640 SENSOR DRIVER
17238M:	Petr Cvek <petrcvekcz@gmail.com>
17239L:	linux-media@vger.kernel.org
17240S:	Maintained
17241F:	drivers/media/i2c/ov9640.*
17242
17243OMNIVISION OV9650 SENSOR DRIVER
17244M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17245R:	Akinobu Mita <akinobu.mita@gmail.com>
17246R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17247L:	linux-media@vger.kernel.org
17248S:	Maintained
17249T:	git git://linuxtv.org/media_tree.git
17250F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17251F:	drivers/media/i2c/ov9650.c
17252
17253OMNIVISION OV9734 SENSOR DRIVER
17254M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17255R:	Bingbu Cao <bingbu.cao@intel.com>
17256L:	linux-media@vger.kernel.org
17257S:	Maintained
17258T:	git git://linuxtv.org/media_tree.git
17259F:	drivers/media/i2c/ov9734.c
17260
17261ONBOARD USB HUB DRIVER
17262M:	Matthias Kaehlcke <mka@chromium.org>
17263L:	linux-usb@vger.kernel.org
17264S:	Maintained
17265F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17266F:	drivers/usb/misc/onboard_usb_dev.c
17267
17268ONENAND FLASH DRIVER
17269M:	Kyungmin Park <kyungmin.park@samsung.com>
17270L:	linux-mtd@lists.infradead.org
17271S:	Maintained
17272F:	drivers/mtd/nand/onenand/
17273F:	include/linux/mtd/onenand*.h
17274
17275ONEXPLAYER FAN DRIVER
17276M:	Derek John Clark <derekjohn.clark@gmail.com>
17277M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17278L:	linux-hwmon@vger.kernel.org
17279S:	Maintained
17280F:	drivers/hwmon/oxp-sensors.c
17281
17282ONIE TLV NVMEM LAYOUT DRIVER
17283M:	Miquel Raynal <miquel.raynal@bootlin.com>
17284S:	Maintained
17285F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17286F:	drivers/nvmem/layouts/onie-tlv.c
17287
17288ONION OMEGA2+ BOARD
17289M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17290L:	linux-mips@vger.kernel.org
17291S:	Maintained
17292F:	arch/mips/boot/dts/ralink/omega2p.dts
17293
17294ONSEMI ETHERNET PHY DRIVERS
17295M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17296L:	netdev@vger.kernel.org
17297S:	Supported
17298W:	http://www.onsemi.com
17299F:	drivers/net/phy/ncn*
17300
17301OP-TEE DRIVER
17302M:	Jens Wiklander <jens.wiklander@linaro.org>
17303L:	op-tee@lists.trustedfirmware.org
17304S:	Maintained
17305F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17306F:	drivers/tee/optee/
17307
17308OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17309M:	Sumit Garg <sumit.garg@linaro.org>
17310L:	op-tee@lists.trustedfirmware.org
17311S:	Maintained
17312F:	drivers/char/hw_random/optee-rng.c
17313
17314OP-TEE RTC DRIVER
17315M:	Clément Léger <clement.leger@bootlin.com>
17316L:	linux-rtc@vger.kernel.org
17317S:	Maintained
17318F:	drivers/rtc/rtc-optee.c
17319
17320OPA-VNIC DRIVER
17321M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17322L:	linux-rdma@vger.kernel.org
17323S:	Supported
17324F:	drivers/infiniband/ulp/opa_vnic
17325
17326OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17327M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17328L:	netdev@vger.kernel.org
17329S:	Maintained
17330F:	Documentation/networking/oa-tc6-framework.rst
17331F:	drivers/net/ethernet/oa_tc6.c
17332F:	include/linux/oa_tc6.h
17333
17334OPEN FIRMWARE AND FLATTENED DEVICE TREE
17335M:	Rob Herring <robh@kernel.org>
17336M:	Saravana Kannan <saravanak@google.com>
17337L:	devicetree@vger.kernel.org
17338S:	Maintained
17339W:	http://www.devicetree.org/
17340C:	irc://irc.libera.chat/devicetree
17341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17342F:	Documentation/ABI/testing/sysfs-firmware-ofw
17343F:	drivers/of/
17344F:	include/linux/of*.h
17345F:	scripts/dtc/
17346F:	tools/testing/selftests/dt/
17347K:	of_overlay_notifier_
17348K:	of_overlay_fdt_apply
17349K:	of_overlay_remove
17350
17351OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17352M:	Rob Herring <robh@kernel.org>
17353M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17354M:	Conor Dooley <conor+dt@kernel.org>
17355L:	devicetree@vger.kernel.org
17356S:	Maintained
17357Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17358C:	irc://irc.libera.chat/devicetree
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17360F:	Documentation/devicetree/
17361F:	arch/*/boot/dts/
17362F:	include/dt-bindings/
17363
17364OPENCOMPUTE PTP CLOCK DRIVER
17365M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17366M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17367L:	netdev@vger.kernel.org
17368S:	Maintained
17369F:	drivers/ptp/ptp_ocp.c
17370
17371OPENCORES I2C BUS DRIVER
17372M:	Peter Korsgaard <peter@korsgaard.com>
17373M:	Andrew Lunn <andrew@lunn.ch>
17374L:	linux-i2c@vger.kernel.org
17375S:	Maintained
17376F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17377F:	Documentation/i2c/busses/i2c-ocores.rst
17378F:	drivers/i2c/busses/i2c-ocores.c
17379F:	include/linux/platform_data/i2c-ocores.h
17380
17381OPENRISC ARCHITECTURE
17382M:	Jonas Bonn <jonas@southpole.se>
17383M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17384M:	Stafford Horne <shorne@gmail.com>
17385L:	linux-openrisc@vger.kernel.org
17386S:	Maintained
17387W:	http://openrisc.io
17388T:	git https://github.com/openrisc/linux.git
17389F:	Documentation/arch/openrisc/
17390F:	Documentation/devicetree/bindings/openrisc/
17391F:	arch/openrisc/
17392F:	drivers/irqchip/irq-ompic.c
17393F:	drivers/irqchip/irq-or1k-*
17394
17395OPENVSWITCH
17396M:	Pravin B Shelar <pshelar@ovn.org>
17397L:	netdev@vger.kernel.org
17398L:	dev@openvswitch.org
17399S:	Maintained
17400W:	http://openvswitch.org
17401F:	include/uapi/linux/openvswitch.h
17402F:	net/openvswitch/
17403F:	tools/testing/selftests/net/openvswitch/
17404
17405OPERATING PERFORMANCE POINTS (OPP)
17406M:	Viresh Kumar <vireshk@kernel.org>
17407M:	Nishanth Menon <nm@ti.com>
17408M:	Stephen Boyd <sboyd@kernel.org>
17409L:	linux-pm@vger.kernel.org
17410S:	Maintained
17411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17412F:	Documentation/devicetree/bindings/opp/
17413F:	Documentation/power/opp.rst
17414F:	drivers/opp/
17415F:	include/linux/pm_opp.h
17416
17417OPL4 DRIVER
17418M:	Clemens Ladisch <clemens@ladisch.de>
17419L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17420S:	Maintained
17421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17422F:	sound/drivers/opl4/
17423
17424ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17425M:	Mark Fasheh <mark@fasheh.com>
17426M:	Joel Becker <jlbec@evilplan.org>
17427M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17428L:	ocfs2-devel@lists.linux.dev
17429S:	Supported
17430W:	http://ocfs2.wiki.kernel.org
17431F:	Documentation/filesystems/dlmfs.rst
17432F:	Documentation/filesystems/ocfs2.rst
17433F:	fs/ocfs2/
17434
17435ORANGEFS FILESYSTEM
17436M:	Mike Marshall <hubcap@omnibond.com>
17437R:	Martin Brandenburg <martin@omnibond.com>
17438L:	devel@lists.orangefs.org
17439S:	Supported
17440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17441F:	Documentation/filesystems/orangefs.rst
17442F:	fs/orangefs/
17443
17444OV2659 OMNIVISION SENSOR DRIVER
17445M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17446L:	linux-media@vger.kernel.org
17447S:	Maintained
17448W:	https://linuxtv.org
17449Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17450T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17451F:	drivers/media/i2c/ov2659.c
17452F:	include/media/i2c/ov2659.h
17453
17454OVERLAY FILESYSTEM
17455M:	Miklos Szeredi <miklos@szeredi.hu>
17456M:	Amir Goldstein <amir73il@gmail.com>
17457L:	linux-unionfs@vger.kernel.org
17458S:	Supported
17459T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17460F:	Documentation/filesystems/overlayfs.rst
17461F:	fs/overlayfs/
17462
17463P54 WIRELESS DRIVER
17464M:	Christian Lamparter <chunkeey@googlemail.com>
17465L:	linux-wireless@vger.kernel.org
17466S:	Maintained
17467W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17468F:	drivers/net/wireless/intersil/p54/
17469
17470PACKET SOCKETS
17471M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17472S:	Maintained
17473F:	include/uapi/linux/if_packet.h
17474F:	net/packet/af_packet.c
17475
17476PACKING
17477M:	Vladimir Oltean <olteanv@gmail.com>
17478L:	netdev@vger.kernel.org
17479S:	Supported
17480F:	Documentation/core-api/packing.rst
17481F:	include/linux/packing.h
17482F:	lib/packing.c
17483
17484PADATA PARALLEL EXECUTION MECHANISM
17485M:	Steffen Klassert <steffen.klassert@secunet.com>
17486M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17487L:	linux-crypto@vger.kernel.org
17488L:	linux-kernel@vger.kernel.org
17489S:	Maintained
17490F:	Documentation/core-api/padata.rst
17491F:	include/linux/padata.h
17492F:	kernel/padata.c
17493
17494PAGE CACHE
17495M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17496L:	linux-fsdevel@vger.kernel.org
17497S:	Supported
17498T:	git git://git.infradead.org/users/willy/pagecache.git
17499F:	Documentation/filesystems/locking.rst
17500F:	Documentation/filesystems/vfs.rst
17501F:	include/linux/pagemap.h
17502F:	mm/filemap.c
17503F:	mm/page-writeback.c
17504F:	mm/readahead.c
17505F:	mm/truncate.c
17506
17507PAGE POOL
17508M:	Jesper Dangaard Brouer <hawk@kernel.org>
17509M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17510L:	netdev@vger.kernel.org
17511S:	Supported
17512F:	Documentation/networking/page_pool.rst
17513F:	include/net/page_pool/
17514F:	include/trace/events/page_pool.h
17515F:	net/core/page_pool.c
17516
17517PAGE TABLE CHECK
17518M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17519M:	Andrew Morton <akpm@linux-foundation.org>
17520L:	linux-mm@kvack.org
17521S:	Maintained
17522F:	Documentation/mm/page_table_check.rst
17523F:	include/linux/page_table_check.h
17524F:	mm/page_table_check.c
17525
17526PANASONIC LAPTOP ACPI EXTRAS DRIVER
17527M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17528L:	platform-driver-x86@vger.kernel.org
17529S:	Maintained
17530F:	drivers/platform/x86/panasonic-laptop.c
17531
17532PARALLAX PING IIO SENSOR DRIVER
17533M:	Andreas Klinger <ak@it-klinger.de>
17534L:	linux-iio@vger.kernel.org
17535S:	Maintained
17536F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17537F:	drivers/iio/proximity/ping.c
17538
17539PARALLEL LCD/KEYPAD PANEL DRIVER
17540M:	Willy Tarreau <willy@haproxy.com>
17541M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17542S:	Odd Fixes
17543F:	Documentation/admin-guide/lcd-panel-cgram.rst
17544F:	drivers/auxdisplay/panel.c
17545
17546PARALLEL PORT SUBSYSTEM
17547M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17548M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17549L:	linux-parport@lists.infradead.org (subscribers-only)
17550S:	Maintained
17551F:	Documentation/driver-api/parport*.rst
17552F:	drivers/char/ppdev.c
17553F:	drivers/parport/
17554F:	include/linux/parport*.h
17555F:	include/uapi/linux/ppdev.h
17556
17557PARAVIRT_OPS INTERFACE
17558M:	Juergen Gross <jgross@suse.com>
17559R:	Ajay Kaher <ajay.kaher@broadcom.com>
17560R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17561R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17562L:	virtualization@lists.linux.dev
17563L:	x86@kernel.org
17564S:	Supported
17565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17566F:	Documentation/virt/paravirt_ops.rst
17567F:	arch/*/include/asm/paravirt*.h
17568F:	arch/*/kernel/paravirt*
17569F:	include/linux/hypervisor.h
17570
17571PARISC ARCHITECTURE
17572M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17573M:	Helge Deller <deller@gmx.de>
17574L:	linux-parisc@vger.kernel.org
17575S:	Maintained
17576W:	https://parisc.wiki.kernel.org
17577Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17580F:	Documentation/arch/parisc/
17581F:	arch/parisc/
17582F:	drivers/char/agp/parisc-agp.c
17583F:	drivers/input/misc/hp_sdc_rtc.c
17584F:	drivers/input/serio/gscps2.c
17585F:	drivers/input/serio/hp_sdc*
17586F:	drivers/parisc/
17587F:	drivers/parport/parport_gsc.*
17588F:	drivers/tty/serial/8250/8250_parisc.c
17589F:	drivers/video/console/sti*
17590F:	drivers/video/fbdev/sti*
17591F:	drivers/video/logo/logo_parisc*
17592F:	include/linux/hp_sdc.h
17593
17594PARMAN
17595M:	Jiri Pirko <jiri@resnulli.us>
17596L:	netdev@vger.kernel.org
17597S:	Supported
17598F:	include/linux/parman.h
17599F:	lib/parman.c
17600F:	lib/test_parman.c
17601
17602PC ENGINES APU BOARD DRIVER
17603M:	Enrico Weigelt, metux IT consult <info@metux.net>
17604S:	Maintained
17605F:	drivers/platform/x86/pcengines-apuv2.c
17606
17607PC87360 HARDWARE MONITORING DRIVER
17608M:	Jim Cromie <jim.cromie@gmail.com>
17609L:	linux-hwmon@vger.kernel.org
17610S:	Maintained
17611F:	Documentation/hwmon/pc87360.rst
17612F:	drivers/hwmon/pc87360.c
17613
17614PC8736x GPIO DRIVER
17615M:	Jim Cromie <jim.cromie@gmail.com>
17616S:	Maintained
17617F:	drivers/char/pc8736x_gpio.c
17618
17619PC87427 HARDWARE MONITORING DRIVER
17620M:	Jean Delvare <jdelvare@suse.com>
17621L:	linux-hwmon@vger.kernel.org
17622S:	Maintained
17623F:	Documentation/hwmon/pc87427.rst
17624F:	drivers/hwmon/pc87427.c
17625
17626PCA9532 LED DRIVER
17627M:	Riku Voipio <riku.voipio@iki.fi>
17628S:	Maintained
17629F:	drivers/leds/leds-pca9532.c
17630F:	include/linux/leds-pca9532.h
17631
17632PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17633M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17634M:	Pali Rohár <pali@kernel.org>
17635L:	linux-pci@vger.kernel.org
17636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17637S:	Maintained
17638F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17639F:	drivers/pci/controller/pci-aardvark.c
17640
17641PCI DRIVER FOR ALTERA PCIE IP
17642M:	Joyce Ooi <joyce.ooi@intel.com>
17643L:	linux-pci@vger.kernel.org
17644S:	Supported
17645F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17646F:	drivers/pci/controller/pcie-altera.c
17647
17648PCI DRIVER FOR APPLIEDMICRO XGENE
17649M:	Toan Le <toan@os.amperecomputing.com>
17650L:	linux-pci@vger.kernel.org
17651L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17652S:	Maintained
17653F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17654F:	drivers/pci/controller/pci-xgene.c
17655
17656PCI DRIVER FOR ARM VERSATILE PLATFORM
17657M:	Rob Herring <robh@kernel.org>
17658L:	linux-pci@vger.kernel.org
17659L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17660S:	Maintained
17661F:	Documentation/devicetree/bindings/pci/versatile.yaml
17662F:	drivers/pci/controller/pci-versatile.c
17663
17664PCI DRIVER FOR ARMADA 8K
17665M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17666L:	linux-pci@vger.kernel.org
17667L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17668S:	Maintained
17669F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17670F:	drivers/pci/controller/dwc/pcie-armada8k.c
17671
17672PCI DRIVER FOR CADENCE PCIE IP
17673L:	linux-pci@vger.kernel.org
17674S:	Orphan
17675F:	Documentation/devicetree/bindings/pci/cdns,*
17676F:	drivers/pci/controller/cadence/*cadence*
17677
17678PCI DRIVER FOR FREESCALE LAYERSCAPE
17679M:	Minghuan Lian <minghuan.Lian@nxp.com>
17680M:	Mingkai Hu <mingkai.hu@nxp.com>
17681M:	Roy Zang <roy.zang@nxp.com>
17682L:	linuxppc-dev@lists.ozlabs.org
17683L:	linux-pci@vger.kernel.org
17684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17685L:	imx@lists.linux.dev
17686S:	Maintained
17687F:	drivers/pci/controller/dwc/*layerscape*
17688
17689PCI DRIVER FOR FU740
17690M:	Paul Walmsley <paul.walmsley@sifive.com>
17691M:	Greentime Hu <greentime.hu@sifive.com>
17692M:	Samuel Holland <samuel.holland@sifive.com>
17693L:	linux-pci@vger.kernel.org
17694S:	Maintained
17695F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17696F:	drivers/pci/controller/dwc/pcie-fu740.c
17697
17698PCI DRIVER FOR GENERIC OF HOSTS
17699M:	Will Deacon <will@kernel.org>
17700L:	linux-pci@vger.kernel.org
17701L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17702S:	Maintained
17703F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17704F:	drivers/pci/controller/pci-host-common.c
17705F:	drivers/pci/controller/pci-host-generic.c
17706
17707PCI DRIVER FOR IMX6
17708M:	Richard Zhu <hongxing.zhu@nxp.com>
17709M:	Lucas Stach <l.stach@pengutronix.de>
17710L:	linux-pci@vger.kernel.org
17711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17712L:	imx@lists.linux.dev
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17715F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17716F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17717F:	drivers/pci/controller/dwc/*imx6*
17718
17719PCI DRIVER FOR INTEL IXP4XX
17720M:	Linus Walleij <linus.walleij@linaro.org>
17721S:	Maintained
17722F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17723F:	drivers/pci/controller/pci-ixp4xx.c
17724
17725PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17726M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17727R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17728L:	linux-pci@vger.kernel.org
17729S:	Supported
17730F:	drivers/pci/controller/vmd.c
17731
17732PCI DRIVER FOR MICROSEMI SWITCHTEC
17733M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17734M:	Logan Gunthorpe <logang@deltatee.com>
17735L:	linux-pci@vger.kernel.org
17736S:	Maintained
17737F:	Documentation/ABI/testing/sysfs-class-switchtec
17738F:	Documentation/driver-api/switchtec.rst
17739F:	drivers/ntb/hw/mscc/
17740F:	drivers/pci/switch/switchtec*
17741F:	include/linux/switchtec.h
17742F:	include/uapi/linux/switchtec_ioctl.h
17743
17744PCI DRIVER FOR MOBIVEIL PCIE IP
17745M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17746M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17747L:	linux-pci@vger.kernel.org
17748S:	Supported
17749F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17750F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17751
17752PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17753M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17754M:	Pali Rohár <pali@kernel.org>
17755L:	linux-pci@vger.kernel.org
17756L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17757S:	Maintained
17758F:	drivers/pci/controller/*mvebu*
17759
17760PCI DRIVER FOR NVIDIA TEGRA
17761M:	Thierry Reding <thierry.reding@gmail.com>
17762L:	linux-tegra@vger.kernel.org
17763L:	linux-pci@vger.kernel.org
17764S:	Supported
17765F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17766F:	drivers/pci/controller/pci-tegra.c
17767
17768PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17769M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17770L:	linux-pci@vger.kernel.org
17771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17772S:	Maintained
17773F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17774F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17775
17776PCI DRIVER FOR PLDA PCIE IP
17777M:	Daire McNamara <daire.mcnamara@microchip.com>
17778L:	linux-pci@vger.kernel.org
17779S:	Maintained
17780F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17781F:	drivers/pci/controller/plda/pcie-plda-host.c
17782F:	drivers/pci/controller/plda/pcie-plda.h
17783
17784PCI DRIVER FOR RENESAS R-CAR
17785M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17786M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17787L:	linux-pci@vger.kernel.org
17788L:	linux-renesas-soc@vger.kernel.org
17789S:	Maintained
17790F:	Documentation/devicetree/bindings/pci/*rcar*
17791F:	drivers/pci/controller/*rcar*
17792F:	drivers/pci/controller/dwc/*rcar*
17793
17794PCI DRIVER FOR SAMSUNG EXYNOS
17795M:	Jingoo Han <jingoohan1@gmail.com>
17796L:	linux-pci@vger.kernel.org
17797L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17798L:	linux-samsung-soc@vger.kernel.org
17799S:	Maintained
17800F:	drivers/pci/controller/dwc/pci-exynos.c
17801
17802PCI DRIVER FOR SYNOPSYS DESIGNWARE
17803M:	Jingoo Han <jingoohan1@gmail.com>
17804M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17805L:	linux-pci@vger.kernel.org
17806S:	Maintained
17807F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17808F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17809F:	drivers/pci/controller/dwc/*designware*
17810
17811PCI DRIVER FOR TI DRA7XX/J721E
17812M:	Vignesh Raghavendra <vigneshr@ti.com>
17813R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17814L:	linux-omap@vger.kernel.org
17815L:	linux-pci@vger.kernel.org
17816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17817S:	Supported
17818F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17819F:	drivers/pci/controller/cadence/pci-j721e.c
17820F:	drivers/pci/controller/dwc/pci-dra7xx.c
17821
17822PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17823M:	Linus Walleij <linus.walleij@linaro.org>
17824L:	linux-pci@vger.kernel.org
17825S:	Maintained
17826F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17827F:	drivers/pci/controller/pci-v3-semi.c
17828
17829PCI DRIVER FOR XILINX VERSAL CPM
17830M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17831M:	Michal Simek <michal.simek@amd.com>
17832L:	linux-pci@vger.kernel.org
17833S:	Maintained
17834F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17835F:	drivers/pci/controller/pcie-xilinx-cpm.c
17836
17837PCI ENDPOINT SUBSYSTEM
17838M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17839M:	Krzysztof Wilczyński <kw@linux.com>
17840R:	Kishon Vijay Abraham I <kishon@kernel.org>
17841L:	linux-pci@vger.kernel.org
17842S:	Supported
17843Q:	https://patchwork.kernel.org/project/linux-pci/list/
17844B:	https://bugzilla.kernel.org
17845C:	irc://irc.oftc.net/linux-pci
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17847F:	Documentation/PCI/endpoint/*
17848F:	Documentation/misc-devices/pci-endpoint-test.rst
17849F:	drivers/misc/pci_endpoint_test.c
17850F:	drivers/pci/endpoint/
17851F:	tools/pci/
17852
17853PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17854M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17855R:	Oliver O'Halloran <oohall@gmail.com>
17856L:	linuxppc-dev@lists.ozlabs.org
17857S:	Supported
17858F:	Documentation/PCI/pci-error-recovery.rst
17859F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17860F:	arch/powerpc/include/*/eeh*.h
17861F:	arch/powerpc/kernel/eeh*.c
17862F:	arch/powerpc/platforms/*/eeh*.c
17863F:	drivers/pci/pcie/aer.c
17864F:	drivers/pci/pcie/dpc.c
17865F:	drivers/pci/pcie/err.c
17866
17867PCI ERROR RECOVERY
17868M:	Linas Vepstas <linasvepstas@gmail.com>
17869L:	linux-pci@vger.kernel.org
17870S:	Supported
17871F:	Documentation/PCI/pci-error-recovery.rst
17872
17873PCI MSI DRIVER FOR ALTERA MSI IP
17874M:	Joyce Ooi <joyce.ooi@intel.com>
17875L:	linux-pci@vger.kernel.org
17876S:	Supported
17877F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17878F:	drivers/pci/controller/pcie-altera-msi.c
17879
17880PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17881M:	Toan Le <toan@os.amperecomputing.com>
17882L:	linux-pci@vger.kernel.org
17883L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17884S:	Maintained
17885F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17886F:	drivers/pci/controller/pci-xgene-msi.c
17887
17888PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17889M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17890M:	Krzysztof Wilczyński <kw@linux.com>
17891R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17892R:	Rob Herring <robh@kernel.org>
17893L:	linux-pci@vger.kernel.org
17894S:	Supported
17895Q:	https://patchwork.kernel.org/project/linux-pci/list/
17896B:	https://bugzilla.kernel.org
17897C:	irc://irc.oftc.net/linux-pci
17898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17899F:	Documentation/devicetree/bindings/pci/
17900F:	drivers/pci/controller/
17901F:	drivers/pci/pci-bridge-emul.c
17902F:	drivers/pci/pci-bridge-emul.h
17903
17904PCI PEER-TO-PEER DMA (P2PDMA)
17905M:	Bjorn Helgaas <bhelgaas@google.com>
17906M:	Logan Gunthorpe <logang@deltatee.com>
17907L:	linux-pci@vger.kernel.org
17908S:	Supported
17909Q:	https://patchwork.kernel.org/project/linux-pci/list/
17910B:	https://bugzilla.kernel.org
17911C:	irc://irc.oftc.net/linux-pci
17912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17913F:	Documentation/driver-api/pci/p2pdma.rst
17914F:	drivers/pci/p2pdma.c
17915F:	include/linux/pci-p2pdma.h
17916
17917PCI POWER CONTROL
17918M:	Bartosz Golaszewski <brgl@bgdev.pl>
17919L:	linux-pci@vger.kernel.org
17920S:	Maintained
17921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17922F:	drivers/pci/pwrctl/*
17923F:	include/linux/pci-pwrctl.h
17924
17925PCI SUBSYSTEM
17926M:	Bjorn Helgaas <bhelgaas@google.com>
17927L:	linux-pci@vger.kernel.org
17928S:	Supported
17929Q:	https://patchwork.kernel.org/project/linux-pci/list/
17930B:	https://bugzilla.kernel.org
17931C:	irc://irc.oftc.net/linux-pci
17932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17933F:	Documentation/PCI/
17934F:	Documentation/devicetree/bindings/pci/
17935F:	arch/x86/kernel/early-quirks.c
17936F:	arch/x86/kernel/quirks.c
17937F:	arch/x86/pci/
17938F:	drivers/acpi/pci*
17939F:	drivers/pci/
17940F:	include/asm-generic/pci*
17941F:	include/linux/of_pci.h
17942F:	include/linux/pci*
17943F:	include/uapi/linux/pci*
17944
17945PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17946M:	Jonathan Chocron <jonnyc@amazon.com>
17947L:	linux-pci@vger.kernel.org
17948S:	Maintained
17949F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17950F:	drivers/pci/controller/dwc/pcie-al.c
17951
17952PCIE DRIVER FOR AMLOGIC MESON
17953M:	Yue Wang <yue.wang@Amlogic.com>
17954L:	linux-pci@vger.kernel.org
17955L:	linux-amlogic@lists.infradead.org
17956S:	Maintained
17957F:	drivers/pci/controller/dwc/pci-meson.c
17958
17959PCIE DRIVER FOR AXIS ARTPEC
17960M:	Jesper Nilsson <jesper.nilsson@axis.com>
17961L:	linux-arm-kernel@axis.com
17962L:	linux-pci@vger.kernel.org
17963S:	Maintained
17964F:	Documentation/devicetree/bindings/pci/axis,artpec*
17965F:	drivers/pci/controller/dwc/*artpec*
17966
17967PCIE DRIVER FOR CAVIUM THUNDERX
17968M:	Robert Richter <rric@kernel.org>
17969L:	linux-pci@vger.kernel.org
17970L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17971S:	Odd Fixes
17972F:	drivers/pci/controller/pci-thunder-*
17973
17974PCIE DRIVER FOR HISILICON
17975M:	Zhou Wang <wangzhou1@hisilicon.com>
17976L:	linux-pci@vger.kernel.org
17977S:	Maintained
17978F:	drivers/pci/controller/dwc/pcie-hisi.c
17979
17980PCIE DRIVER FOR HISILICON KIRIN
17981M:	Xiaowei Song <songxiaowei@hisilicon.com>
17982M:	Binghui Wang <wangbinghui@hisilicon.com>
17983L:	linux-pci@vger.kernel.org
17984S:	Maintained
17985F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17986F:	drivers/pci/controller/dwc/pcie-kirin.c
17987
17988PCIE DRIVER FOR HISILICON STB
17989M:	Shawn Guo <shawn.guo@linaro.org>
17990L:	linux-pci@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17993F:	drivers/pci/controller/dwc/pcie-histb.c
17994
17995PCIE DRIVER FOR INTEL KEEM BAY
17996M:	Srikanth Thokala <srikanth.thokala@intel.com>
17997L:	linux-pci@vger.kernel.org
17998S:	Supported
17999F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18000F:	drivers/pci/controller/dwc/pcie-keembay.c
18001
18002PCIE DRIVER FOR INTEL LGM GW SOC
18003M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18004L:	linux-pci@vger.kernel.org
18005S:	Maintained
18006F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18007F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18008
18009PCIE DRIVER FOR MEDIATEK
18010M:	Ryder Lee <ryder.lee@mediatek.com>
18011M:	Jianjun Wang <jianjun.wang@mediatek.com>
18012L:	linux-pci@vger.kernel.org
18013L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18014S:	Supported
18015F:	Documentation/devicetree/bindings/pci/mediatek*
18016F:	drivers/pci/controller/*mediatek*
18017
18018PCIE DRIVER FOR MICROCHIP
18019M:	Daire McNamara <daire.mcnamara@microchip.com>
18020L:	linux-pci@vger.kernel.org
18021S:	Supported
18022F:	Documentation/devicetree/bindings/pci/microchip*
18023F:	drivers/pci/controller/plda/*microchip*
18024
18025PCIE DRIVER FOR QUALCOMM MSM
18026M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18027L:	linux-pci@vger.kernel.org
18028L:	linux-arm-msm@vger.kernel.org
18029S:	Maintained
18030F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18031F:	drivers/pci/controller/dwc/pcie-qcom.c
18032
18033PCIE DRIVER FOR ROCKCHIP
18034M:	Shawn Lin <shawn.lin@rock-chips.com>
18035L:	linux-pci@vger.kernel.org
18036L:	linux-rockchip@lists.infradead.org
18037S:	Maintained
18038F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18039F:	drivers/pci/controller/pcie-rockchip*
18040
18041PCIE DRIVER FOR SOCIONEXT UNIPHIER
18042M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18043L:	linux-pci@vger.kernel.org
18044S:	Maintained
18045F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18046F:	drivers/pci/controller/dwc/pcie-uniphier*
18047
18048PCIE DRIVER FOR ST SPEAR13XX
18049M:	Pratyush Anand <pratyush.anand@gmail.com>
18050L:	linux-pci@vger.kernel.org
18051S:	Maintained
18052F:	drivers/pci/controller/dwc/*spear*
18053
18054PCIE DRIVER FOR STARFIVE JH71x0
18055M:	Kevin Xie <kevin.xie@starfivetech.com>
18056L:	linux-pci@vger.kernel.org
18057S:	Maintained
18058F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18059F:	drivers/pci/controller/plda/pcie-starfive.c
18060
18061PCIE ENDPOINT DRIVER FOR QUALCOMM
18062M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18063L:	linux-pci@vger.kernel.org
18064L:	linux-arm-msm@vger.kernel.org
18065S:	Maintained
18066F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18067F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18068F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18069
18070PCMCIA SUBSYSTEM
18071M:	Dominik Brodowski <linux@dominikbrodowski.net>
18072S:	Odd Fixes
18073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18074F:	Documentation/pcmcia/
18075F:	drivers/pcmcia/
18076F:	include/pcmcia/
18077F:	tools/pcmcia/
18078
18079PCNET32 NETWORK DRIVER
18080M:	Don Fry <pcnet32@frontier.com>
18081L:	netdev@vger.kernel.org
18082S:	Maintained
18083F:	drivers/net/ethernet/amd/pcnet32.c
18084
18085PCRYPT PARALLEL CRYPTO ENGINE
18086M:	Steffen Klassert <steffen.klassert@secunet.com>
18087L:	linux-crypto@vger.kernel.org
18088S:	Maintained
18089F:	crypto/pcrypt.c
18090F:	include/crypto/pcrypt.h
18091
18092PDS DSC VIRTIO DATA PATH ACCELERATOR
18093R:	Shannon Nelson <shannon.nelson@amd.com>
18094F:	drivers/vdpa/pds/
18095
18096PECI HARDWARE MONITORING DRIVERS
18097M:	Iwona Winiarska <iwona.winiarska@intel.com>
18098L:	linux-hwmon@vger.kernel.org
18099S:	Supported
18100F:	Documentation/hwmon/peci-cputemp.rst
18101F:	Documentation/hwmon/peci-dimmtemp.rst
18102F:	drivers/hwmon/peci/
18103
18104PECI SUBSYSTEM
18105M:	Iwona Winiarska <iwona.winiarska@intel.com>
18106L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18107S:	Supported
18108F:	Documentation/devicetree/bindings/peci/
18109F:	Documentation/peci/
18110F:	drivers/peci/
18111F:	include/linux/peci-cpu.h
18112F:	include/linux/peci.h
18113
18114PENSANDO ETHERNET DRIVERS
18115M:	Shannon Nelson <shannon.nelson@amd.com>
18116M:	Brett Creeley <brett.creeley@amd.com>
18117L:	netdev@vger.kernel.org
18118S:	Supported
18119F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18120F:	drivers/net/ethernet/pensando/
18121
18122PER-CPU MEMORY ALLOCATOR
18123M:	Dennis Zhou <dennis@kernel.org>
18124M:	Tejun Heo <tj@kernel.org>
18125M:	Christoph Lameter <cl@linux.com>
18126L:	linux-mm@kvack.org
18127S:	Maintained
18128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18129F:	arch/*/include/asm/percpu.h
18130F:	include/linux/percpu*.h
18131F:	lib/percpu*.c
18132F:	mm/percpu*.c
18133
18134PER-TASK DELAY ACCOUNTING
18135M:	Balbir Singh <bsingharora@gmail.com>
18136S:	Maintained
18137F:	include/linux/delayacct.h
18138F:	kernel/delayacct.c
18139
18140PERFORMANCE EVENTS SUBSYSTEM
18141M:	Peter Zijlstra <peterz@infradead.org>
18142M:	Ingo Molnar <mingo@redhat.com>
18143M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18144M:	Namhyung Kim <namhyung@kernel.org>
18145R:	Mark Rutland <mark.rutland@arm.com>
18146R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18147R:	Jiri Olsa <jolsa@kernel.org>
18148R:	Ian Rogers <irogers@google.com>
18149R:	Adrian Hunter <adrian.hunter@intel.com>
18150R:	"Liang, Kan" <kan.liang@linux.intel.com>
18151L:	linux-perf-users@vger.kernel.org
18152L:	linux-kernel@vger.kernel.org
18153S:	Supported
18154W:	https://perf.wiki.kernel.org/
18155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18158F:	arch/*/events/*
18159F:	arch/*/events/*/*
18160F:	arch/*/include/asm/perf_event.h
18161F:	arch/*/kernel/*/*/perf_event*.c
18162F:	arch/*/kernel/*/perf_event*.c
18163F:	arch/*/kernel/perf_callchain.c
18164F:	arch/*/kernel/perf_event*.c
18165F:	include/linux/perf_event.h
18166F:	include/uapi/linux/perf_event.h
18167F:	kernel/events/*
18168F:	tools/lib/perf/
18169F:	tools/perf/
18170
18171PERFORMANCE EVENTS TOOLING ARM64
18172R:	John Garry <john.g.garry@oracle.com>
18173R:	Will Deacon <will@kernel.org>
18174R:	James Clark <james.clark@linaro.org>
18175R:	Mike Leach <mike.leach@linaro.org>
18176R:	Leo Yan <leo.yan@linux.dev>
18177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18178S:	Supported
18179F:	tools/build/feature/test-libopencsd.c
18180F:	tools/perf/arch/arm*/
18181F:	tools/perf/pmu-events/arch/arm64/
18182F:	tools/perf/util/arm-spe*
18183F:	tools/perf/util/cs-etm*
18184
18185PERSONALITY HANDLING
18186M:	Christoph Hellwig <hch@infradead.org>
18187L:	linux-abi-devel@lists.sourceforge.net
18188S:	Maintained
18189F:	include/linux/personality.h
18190F:	include/uapi/linux/personality.h
18191
18192PHOENIX RC FLIGHT CONTROLLER ADAPTER
18193M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18194L:	linux-input@vger.kernel.org
18195S:	Maintained
18196F:	Documentation/input/devices/pxrc.rst
18197F:	drivers/input/joystick/pxrc.c
18198
18199PHONET PROTOCOL
18200M:	Remi Denis-Courmont <courmisch@gmail.com>
18201S:	Supported
18202F:	Documentation/networking/phonet.rst
18203F:	include/linux/phonet.h
18204F:	include/net/phonet/
18205F:	include/uapi/linux/phonet.h
18206F:	net/phonet/
18207
18208PHRAM MTD DRIVER
18209M:	Joern Engel <joern@lazybastard.org>
18210L:	linux-mtd@lists.infradead.org
18211S:	Maintained
18212F:	drivers/mtd/devices/phram.c
18213
18214PICOLCD HID DRIVER
18215M:	Bruno Prémont <bonbons@linux-vserver.org>
18216L:	linux-input@vger.kernel.org
18217S:	Maintained
18218F:	drivers/hid/hid-picolcd*
18219
18220PIDFD API
18221M:	Christian Brauner <christian@brauner.io>
18222L:	linux-kernel@vger.kernel.org
18223S:	Maintained
18224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18225F:	samples/pidfd/
18226F:	tools/testing/selftests/clone3/
18227F:	tools/testing/selftests/pid_namespace/
18228F:	tools/testing/selftests/pidfd/
18229K:	(?i)pidfd
18230K:	(?i)clone3
18231K:	\b(clone_args|kernel_clone_args)\b
18232
18233PIN CONTROL SUBSYSTEM
18234M:	Linus Walleij <linus.walleij@linaro.org>
18235L:	linux-gpio@vger.kernel.org
18236S:	Maintained
18237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18238F:	Documentation/devicetree/bindings/pinctrl/
18239F:	Documentation/driver-api/pin-control.rst
18240F:	drivers/pinctrl/
18241F:	include/dt-bindings/pinctrl/
18242F:	include/linux/pinctrl/
18243
18244PIN CONTROLLER - AMD
18245M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18246M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18247S:	Maintained
18248F:	drivers/pinctrl/pinctrl-amd.c
18249
18250PIN CONTROLLER - FREESCALE
18251M:	Dong Aisheng <aisheng.dong@nxp.com>
18252M:	Fabio Estevam <festevam@gmail.com>
18253M:	Shawn Guo <shawnguo@kernel.org>
18254M:	Jacky Bai <ping.bai@nxp.com>
18255R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18256L:	linux-gpio@vger.kernel.org
18257L:	NXP S32 Linux Team <s32@nxp.com>
18258S:	Maintained
18259F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18260F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18261F:	drivers/pinctrl/freescale/
18262F:	drivers/pinctrl/nxp/
18263
18264PIN CONTROLLER - INTEL
18265M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18266M:	Andy Shevchenko <andy@kernel.org>
18267S:	Supported
18268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18269F:	drivers/pinctrl/intel/
18270
18271PIN CONTROLLER - KEEMBAY
18272M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18273S:	Supported
18274F:	drivers/pinctrl/pinctrl-keembay*
18275
18276PIN CONTROLLER - MEDIATEK
18277M:	Sean Wang <sean.wang@kernel.org>
18278L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18279S:	Maintained
18280F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18284F:	drivers/pinctrl/mediatek/
18285
18286PIN CONTROLLER - MEDIATEK MIPS
18287M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18288M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18289L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18290L:	linux-mips@vger.kernel.org
18291S:	Maintained
18292F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18295F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18296F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18297F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18300F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18301F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18302F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18303F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18304F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18305F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18306F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18307
18308PIN CONTROLLER - MICROCHIP AT91
18309M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18310L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18311L:	linux-gpio@vger.kernel.org
18312S:	Supported
18313F:	drivers/gpio/gpio-sama5d2-piobu.c
18314F:	drivers/pinctrl/pinctrl-at91*
18315
18316PIN CONTROLLER - QUALCOMM
18317M:	Bjorn Andersson <andersson@kernel.org>
18318L:	linux-arm-msm@vger.kernel.org
18319S:	Maintained
18320F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18321F:	drivers/pinctrl/qcom/
18322
18323PIN CONTROLLER - RENESAS
18324M:	Geert Uytterhoeven <geert+renesas@glider.be>
18325L:	linux-renesas-soc@vger.kernel.org
18326S:	Supported
18327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18328F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18329F:	drivers/pinctrl/renesas/
18330
18331PIN CONTROLLER - SAMSUNG
18332M:	Krzysztof Kozlowski <krzk@kernel.org>
18333M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18334R:	Alim Akhtar <alim.akhtar@samsung.com>
18335L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18336L:	linux-samsung-soc@vger.kernel.org
18337S:	Maintained
18338Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18339B:	mailto:linux-samsung-soc@vger.kernel.org
18340C:	irc://irc.libera.chat/linux-exynos
18341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18342F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18343F:	drivers/pinctrl/samsung/
18344
18345PIN CONTROLLER - SINGLE
18346M:	Tony Lindgren <tony@atomide.com>
18347M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18348L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18349L:	linux-omap@vger.kernel.org
18350S:	Maintained
18351F:	drivers/pinctrl/pinctrl-single.c
18352
18353PIN CONTROLLER - SUNPLUS / TIBBO
18354M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18355M:	Wells Lu <wellslutw@gmail.com>
18356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18357S:	Maintained
18358W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18359F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18360F:	drivers/pinctrl/sunplus/
18361F:	include/dt-bindings/pinctrl/sppctl*.h
18362
18363PINE64 PINEPHONE KEYBOARD DRIVER
18364M:	Samuel Holland <samuel@sholland.org>
18365S:	Supported
18366F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18367F:	drivers/input/keyboard/pinephone-keyboard.c
18368
18369PKTCDVD DRIVER
18370M:	linux-block@vger.kernel.org
18371S:	Orphan
18372F:	drivers/block/pktcdvd.c
18373F:	include/linux/pktcdvd.h
18374F:	include/uapi/linux/pktcdvd.h
18375
18376PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18377M:	Tomasz Duszynski <tduszyns@gmail.com>
18378S:	Maintained
18379F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18380F:	drivers/iio/chemical/pms7003.c
18381
18382PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18383M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18384L:	netdev@vger.kernel.org
18385S:	Maintained
18386F:	drivers/net/phy/mdio-open-alliance.h
18387F:	net/ethtool/plca.c
18388
18389PLDMFW LIBRARY
18390M:	Jacob Keller <jacob.e.keller@intel.com>
18391S:	Maintained
18392F:	Documentation/driver-api/pldmfw/
18393F:	include/linux/pldmfw.h
18394F:	lib/pldmfw/
18395
18396PLX DMA DRIVER
18397M:	Logan Gunthorpe <logang@deltatee.com>
18398S:	Maintained
18399F:	drivers/dma/plx_dma.c
18400
18401PM-GRAPH UTILITY
18402M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18403L:	linux-pm@vger.kernel.org
18404S:	Supported
18405W:	https://01.org/pm-graph
18406B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18407T:	git git://github.com/intel/pm-graph
18408F:	tools/power/pm-graph
18409
18410PM6764TR DRIVER
18411M:	Charles Hsu	<hsu.yungteng@gmail.com>
18412L:	linux-hwmon@vger.kernel.org
18413S:	Maintained
18414F:	Documentation/hwmon/pm6764tr.rst
18415F:	drivers/hwmon/pmbus/pm6764tr.c
18416
18417PMC SIERRA MaxRAID DRIVER
18418L:	linux-scsi@vger.kernel.org
18419S:	Orphan
18420W:	http://www.pmc-sierra.com/
18421F:	drivers/scsi/pmcraid.*
18422
18423PMC SIERRA PM8001 DRIVER
18424M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18425L:	linux-scsi@vger.kernel.org
18426S:	Supported
18427F:	drivers/scsi/pm8001/
18428
18429PNI RM3100 IIO DRIVER
18430M:	Song Qiang <songqiang1304521@gmail.com>
18431L:	linux-iio@vger.kernel.org
18432S:	Maintained
18433F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18434F:	drivers/iio/magnetometer/rm3100*
18435
18436PNP SUPPORT
18437M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18438L:	linux-acpi@vger.kernel.org
18439S:	Maintained
18440F:	drivers/pnp/
18441F:	include/linux/pnp.h
18442
18443POSIX CLOCKS and TIMERS
18444M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18445M:	Frederic Weisbecker <frederic@kernel.org>
18446M:	Thomas Gleixner <tglx@linutronix.de>
18447L:	linux-kernel@vger.kernel.org
18448S:	Maintained
18449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18450F:	fs/timerfd.c
18451F:	include/linux/time_namespace.h
18452F:	include/linux/timerfd.h
18453F:	include/uapi/linux/time.h
18454F:	include/uapi/linux/timerfd.h
18455F:	include/trace/events/timer*
18456F:	kernel/time/itimer.c
18457F:	kernel/time/posix-*
18458F:	kernel/time/namespace.c
18459
18460POWER MANAGEMENT CORE
18461M:	"Rafael J. Wysocki" <rafael@kernel.org>
18462L:	linux-pm@vger.kernel.org
18463S:	Supported
18464B:	https://bugzilla.kernel.org
18465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18466F:	drivers/base/power/
18467F:	drivers/powercap/
18468F:	include/linux/intel_rapl.h
18469F:	include/linux/pm.h
18470F:	include/linux/pm_*
18471F:	include/linux/powercap.h
18472F:	kernel/configs/nopm.config
18473
18474POWER SEQUENCING
18475M:	Bartosz Golaszewski <brgl@bgdev.pl>
18476L:	linux-pm@vger.kernel.org
18477S:	Maintained
18478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18479F:	Documentation/driver-api/pwrseq.rst
18480F:	drivers/power/sequencing/
18481F:	include/linux/pwrseq/
18482
18483POWER STATE COORDINATION INTERFACE (PSCI)
18484M:	Mark Rutland <mark.rutland@arm.com>
18485M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18486L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18487S:	Maintained
18488F:	drivers/firmware/psci/
18489F:	include/linux/psci.h
18490F:	include/uapi/linux/psci.h
18491
18492POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18493M:	Sebastian Reichel <sre@kernel.org>
18494L:	linux-pm@vger.kernel.org
18495S:	Maintained
18496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18497F:	Documentation/ABI/testing/sysfs-class-power
18498F:	Documentation/devicetree/bindings/power/supply/
18499F:	drivers/power/supply/
18500F:	include/linux/power/
18501F:	include/linux/power_supply.h
18502F:	tools/testing/selftests/power_supply/
18503
18504POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18505M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18506L:	linuxppc-dev@lists.ozlabs.org
18507S:	Maintained
18508F:	drivers/char/powernv-op-panel.c
18509
18510PPP OVER ATM (RFC 2364)
18511M:	Mitchell Blank Jr <mitch@sfgoth.com>
18512S:	Maintained
18513F:	include/uapi/linux/atmppp.h
18514F:	net/atm/pppoatm.c
18515
18516PPP OVER ETHERNET
18517M:	Michal Ostrowski <mostrows@earthlink.net>
18518S:	Maintained
18519F:	drivers/net/ppp/pppoe.c
18520F:	drivers/net/ppp/pppox.c
18521
18522PPP OVER L2TP
18523M:	James Chapman <jchapman@katalix.com>
18524S:	Maintained
18525F:	include/linux/if_pppol2tp.h
18526F:	include/uapi/linux/if_pppol2tp.h
18527F:	net/l2tp/l2tp_ppp.c
18528
18529PPP PROTOCOL DRIVERS AND COMPRESSORS
18530L:	linux-ppp@vger.kernel.org
18531S:	Orphan
18532F:	drivers/net/ppp/ppp_*
18533
18534PPS SUPPORT
18535M:	Rodolfo Giometti <giometti@enneenne.com>
18536L:	linuxpps@ml.enneenne.com (subscribers-only)
18537S:	Maintained
18538W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18539F:	Documentation/ABI/testing/sysfs-pps
18540F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18541F:	Documentation/driver-api/pps.rst
18542F:	drivers/pps/
18543F:	include/linux/pps*.h
18544F:	include/uapi/linux/pps.h
18545
18546PPTP DRIVER
18547M:	Dmitry Kozlov <xeb@mail.ru>
18548L:	netdev@vger.kernel.org
18549S:	Maintained
18550W:	http://sourceforge.net/projects/accel-pptp
18551F:	drivers/net/ppp/pptp.c
18552
18553PRESSURE STALL INFORMATION (PSI)
18554M:	Johannes Weiner <hannes@cmpxchg.org>
18555M:	Suren Baghdasaryan <surenb@google.com>
18556R:	Peter Ziljstra <peterz@infradead.org>
18557S:	Maintained
18558F:	include/linux/psi*
18559F:	kernel/sched/psi.c
18560
18561PRINTK
18562M:	Petr Mladek <pmladek@suse.com>
18563R:	Steven Rostedt <rostedt@goodmis.org>
18564R:	John Ogness <john.ogness@linutronix.de>
18565R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18566S:	Maintained
18567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18568F:	include/linux/printk.h
18569F:	kernel/printk/
18570
18571PRINTK INDEXING
18572R:	Chris Down <chris@chrisdown.name>
18573S:	Maintained
18574F:	Documentation/core-api/printk-index.rst
18575F:	kernel/printk/index.c
18576K:	printk_index
18577
18578PROC FILESYSTEM
18579L:	linux-kernel@vger.kernel.org
18580L:	linux-fsdevel@vger.kernel.org
18581S:	Maintained
18582F:	Documentation/filesystems/proc.rst
18583F:	fs/proc/
18584F:	include/linux/proc_fs.h
18585F:	tools/testing/selftests/proc/
18586
18587PROC SYSCTL
18588M:	Luis Chamberlain <mcgrof@kernel.org>
18589M:	Kees Cook <kees@kernel.org>
18590M:	Joel Granados <joel.granados@kernel.org>
18591L:	linux-kernel@vger.kernel.org
18592L:	linux-fsdevel@vger.kernel.org
18593S:	Maintained
18594T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18595F:	fs/proc/proc_sysctl.c
18596F:	include/linux/sysctl.h
18597F:	kernel/sysctl-test.c
18598F:	kernel/sysctl.c
18599F:	tools/testing/selftests/sysctl/
18600
18601PS3 NETWORK SUPPORT
18602M:	Geoff Levand <geoff@infradead.org>
18603L:	netdev@vger.kernel.org
18604L:	linuxppc-dev@lists.ozlabs.org
18605S:	Maintained
18606F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18607
18608PS3 PLATFORM SUPPORT
18609M:	Geoff Levand <geoff@infradead.org>
18610L:	linuxppc-dev@lists.ozlabs.org
18611S:	Maintained
18612F:	arch/powerpc/boot/ps3*
18613F:	arch/powerpc/include/asm/lv1call.h
18614F:	arch/powerpc/include/asm/ps3*.h
18615F:	arch/powerpc/platforms/ps3/
18616F:	drivers/*/ps3*
18617F:	drivers/ps3/
18618F:	drivers/rtc/rtc-ps3.c
18619F:	drivers/usb/host/*ps3.c
18620F:	sound/ppc/snd_ps3*
18621
18622PS3VRAM DRIVER
18623M:	Jim Paris <jim@jtan.com>
18624M:	Geoff Levand <geoff@infradead.org>
18625L:	linuxppc-dev@lists.ozlabs.org
18626S:	Maintained
18627F:	drivers/block/ps3vram.c
18628
18629PSAMPLE PACKET SAMPLING SUPPORT
18630M:	Yotam Gigi <yotam.gi@gmail.com>
18631S:	Maintained
18632F:	include/net/psample.h
18633F:	include/uapi/linux/psample.h
18634F:	net/psample
18635
18636PSE NETWORK DRIVER
18637M:	Oleksij Rempel <o.rempel@pengutronix.de>
18638M:	Kory Maincent <kory.maincent@bootlin.com>
18639L:	netdev@vger.kernel.org
18640S:	Maintained
18641F:	Documentation/devicetree/bindings/net/pse-pd/
18642F:	drivers/net/pse-pd/
18643F:	net/ethtool/pse-pd.c
18644
18645PSTORE FILESYSTEM
18646M:	Kees Cook <kees@kernel.org>
18647R:	Tony Luck <tony.luck@intel.com>
18648R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18649L:	linux-hardening@vger.kernel.org
18650S:	Supported
18651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18652F:	Documentation/admin-guide/pstore-blk.rst
18653F:	Documentation/admin-guide/ramoops.rst
18654F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18655F:	drivers/acpi/apei/erst.c
18656F:	drivers/firmware/efi/efi-pstore.c
18657F:	fs/pstore/
18658F:	include/linux/pstore*
18659K:	\b(pstore|ramoops)
18660
18661PT5161L HARDWARE MONITOR DRIVER
18662M:	Cosmo Chou <cosmo.chou@quantatw.com>
18663L:	linux-hwmon@vger.kernel.org
18664S:	Maintained
18665F:	Documentation/hwmon/pt5161l.rst
18666F:	drivers/hwmon/pt5161l.c
18667
18668PTP HARDWARE CLOCK SUPPORT
18669M:	Richard Cochran <richardcochran@gmail.com>
18670L:	netdev@vger.kernel.org
18671S:	Maintained
18672W:	http://linuxptp.sourceforge.net/
18673F:	Documentation/ABI/testing/sysfs-ptp
18674F:	Documentation/driver-api/ptp.rst
18675F:	drivers/net/phy/dp83640*
18676F:	drivers/ptp/*
18677F:	include/linux/ptp_cl*
18678K:	(?:\b|_)ptp(?:\b|_)
18679
18680PTP MOCKUP CLOCK SUPPORT
18681M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18682L:	netdev@vger.kernel.org
18683S:	Maintained
18684F:	drivers/ptp/ptp_mock.c
18685F:	include/linux/ptp_mock.h
18686
18687PTP VIRTUAL CLOCK SUPPORT
18688M:	Yangbo Lu <yangbo.lu@nxp.com>
18689L:	netdev@vger.kernel.org
18690S:	Maintained
18691F:	drivers/ptp/ptp_vclock.c
18692F:	net/ethtool/phc_vclocks.c
18693
18694PTRACE SUPPORT
18695M:	Oleg Nesterov <oleg@redhat.com>
18696S:	Maintained
18697F:	arch/*/*/ptrace*.c
18698F:	arch/*/include/asm/ptrace*.h
18699F:	arch/*/ptrace*.c
18700F:	include/asm-generic/syscall.h
18701F:	include/linux/ptrace.h
18702F:	include/linux/regset.h
18703F:	include/uapi/linux/ptrace.h
18704F:	kernel/ptrace.c
18705
18706PULSE8-CEC DRIVER
18707M:	Hans Verkuil <hverkuil@xs4all.nl>
18708L:	linux-media@vger.kernel.org
18709S:	Maintained
18710T:	git git://linuxtv.org/media_tree.git
18711F:	drivers/media/cec/usb/pulse8/
18712
18713PURELIFI PLFXLC DRIVER
18714M:	Srinivasan Raju <srini.raju@purelifi.com>
18715L:	linux-wireless@vger.kernel.org
18716S:	Supported
18717F:	drivers/net/wireless/purelifi/plfxlc/
18718
18719PVRUSB2 VIDEO4LINUX DRIVER
18720M:	Mike Isely <isely@pobox.com>
18721L:	pvrusb2@isely.net	(subscribers-only)
18722L:	linux-media@vger.kernel.org
18723S:	Maintained
18724W:	http://www.isely.net/pvrusb2/
18725T:	git git://linuxtv.org/media_tree.git
18726F:	Documentation/driver-api/media/drivers/pvrusb2*
18727F:	drivers/media/usb/pvrusb2/
18728
18729PWC WEBCAM DRIVER
18730M:	Hans Verkuil <hverkuil@xs4all.nl>
18731L:	linux-media@vger.kernel.org
18732S:	Odd Fixes
18733T:	git git://linuxtv.org/media_tree.git
18734F:	drivers/media/usb/pwc/*
18735F:	include/trace/events/pwc.h
18736
18737PWM IR Transmitter
18738M:	Sean Young <sean@mess.org>
18739L:	linux-media@vger.kernel.org
18740S:	Maintained
18741F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18742F:	drivers/media/rc/pwm-ir-tx.c
18743
18744PWM SUBSYSTEM
18745M:	Uwe Kleine-König <ukleinek@kernel.org>
18746L:	linux-pwm@vger.kernel.org
18747S:	Maintained
18748Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18749T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18750F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18751F:	Documentation/devicetree/bindings/pwm/
18752F:	Documentation/driver-api/pwm.rst
18753F:	drivers/gpio/gpio-mvebu.c
18754F:	drivers/pwm/
18755F:	drivers/video/backlight/pwm_bl.c
18756F:	include/dt-bindings/pwm/
18757F:	include/linux/pwm.h
18758F:	include/linux/pwm_backlight.h
18759K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18760
18761PXA GPIO DRIVER
18762M:	Robert Jarzmik <robert.jarzmik@free.fr>
18763L:	linux-gpio@vger.kernel.org
18764S:	Maintained
18765F:	drivers/gpio/gpio-pxa.c
18766
18767PXA MMCI DRIVER
18768S:	Orphan
18769
18770PXA RTC DRIVER
18771M:	Robert Jarzmik <robert.jarzmik@free.fr>
18772L:	linux-rtc@vger.kernel.org
18773S:	Maintained
18774
18775PXA2xx/PXA3xx SUPPORT
18776M:	Daniel Mack <daniel@zonque.org>
18777M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18778M:	Robert Jarzmik <robert.jarzmik@free.fr>
18779L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18780S:	Maintained
18781T:	git git://github.com/hzhuang1/linux.git
18782T:	git git://github.com/rjarzmik/linux.git
18783F:	arch/arm/boot/dts/intel/pxa/
18784F:	arch/arm/mach-pxa/
18785F:	drivers/dma/pxa*
18786F:	drivers/pcmcia/pxa2xx*
18787F:	drivers/pinctrl/pxa/
18788F:	drivers/spi/spi-pxa2xx*
18789F:	drivers/usb/gadget/udc/pxa2*
18790F:	include/sound/pxa2xx-lib.h
18791F:	sound/arm/pxa*
18792F:	sound/soc/pxa/
18793
18794QAT DRIVER
18795M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18796L:	qat-linux@intel.com
18797S:	Supported
18798F:	drivers/crypto/intel/qat/
18799
18800QCOM AUDIO (ASoC) DRIVERS
18801M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18802L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18803L:	linux-arm-msm@vger.kernel.org
18804S:	Supported
18805F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18806F:	Documentation/devicetree/bindings/sound/qcom,*
18807F:	drivers/soc/qcom/apr.c
18808F:	include/dt-bindings/sound/qcom,wcd9335.h
18809F:	sound/soc/codecs/lpass-rx-macro.*
18810F:	sound/soc/codecs/lpass-tx-macro.*
18811F:	sound/soc/codecs/lpass-va-macro.c
18812F:	sound/soc/codecs/lpass-wsa-macro.*
18813F:	sound/soc/codecs/msm8916-wcd-analog.c
18814F:	sound/soc/codecs/msm8916-wcd-digital.c
18815F:	sound/soc/codecs/wcd-clsh-v2.*
18816F:	sound/soc/codecs/wcd-mbhc-v2.*
18817F:	sound/soc/codecs/wcd9335.*
18818F:	sound/soc/codecs/wcd934x.c
18819F:	sound/soc/codecs/wsa881x.c
18820F:	sound/soc/codecs/wsa883x.c
18821F:	sound/soc/codecs/wsa884x.c
18822F:	sound/soc/qcom/
18823
18824QCOM EMBEDDED USB DEBUGGER (EUD)
18825M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18826L:	linux-arm-msm@vger.kernel.org
18827S:	Maintained
18828F:	Documentation/ABI/testing/sysfs-driver-eud
18829F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18830F:	drivers/usb/misc/qcom_eud.c
18831
18832QCOM IPA DRIVER
18833M:	Alex Elder <elder@kernel.org>
18834L:	netdev@vger.kernel.org
18835S:	Maintained
18836F:	drivers/net/ipa/
18837
18838QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18839M:	Gabriel Somlo <somlo@cmu.edu>
18840M:	"Michael S. Tsirkin" <mst@redhat.com>
18841L:	qemu-devel@nongnu.org
18842S:	Maintained
18843F:	drivers/firmware/qemu_fw_cfg.c
18844F:	include/uapi/linux/qemu_fw_cfg.h
18845
18846QIB DRIVER
18847M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18848L:	linux-rdma@vger.kernel.org
18849S:	Supported
18850F:	drivers/infiniband/hw/qib/
18851
18852QLOGIC QL41xxx FCOE DRIVER
18853M:	Saurav Kashyap <skashyap@marvell.com>
18854M:	Javed Hasan <jhasan@marvell.com>
18855M:	GR-QLogic-Storage-Upstream@marvell.com
18856L:	linux-scsi@vger.kernel.org
18857S:	Supported
18858F:	drivers/scsi/qedf/
18859
18860QLOGIC QL41xxx ISCSI DRIVER
18861M:	Nilesh Javali <njavali@marvell.com>
18862M:	Manish Rangankar <mrangankar@marvell.com>
18863M:	GR-QLogic-Storage-Upstream@marvell.com
18864L:	linux-scsi@vger.kernel.org
18865S:	Supported
18866F:	drivers/scsi/qedi/
18867
18868QLOGIC QL4xxx ETHERNET DRIVER
18869M:	Manish Chopra <manishc@marvell.com>
18870L:	netdev@vger.kernel.org
18871S:	Supported
18872F:	drivers/net/ethernet/qlogic/qed/
18873F:	drivers/net/ethernet/qlogic/qede/
18874F:	include/linux/qed/
18875
18876QLOGIC QL4xxx RDMA DRIVER
18877M:	Michal Kalderon <mkalderon@marvell.com>
18878L:	linux-rdma@vger.kernel.org
18879S:	Supported
18880F:	drivers/infiniband/hw/qedr/
18881F:	include/uapi/rdma/qedr-abi.h
18882
18883QLOGIC QLA1280 SCSI DRIVER
18884M:	Michael Reed <mdr@sgi.com>
18885L:	linux-scsi@vger.kernel.org
18886S:	Maintained
18887F:	drivers/scsi/qla1280.[ch]
18888
18889QLOGIC QLA2XXX FC-SCSI DRIVER
18890M:	Nilesh Javali <njavali@marvell.com>
18891M:	GR-QLogic-Storage-Upstream@marvell.com
18892L:	linux-scsi@vger.kernel.org
18893S:	Supported
18894F:	drivers/scsi/qla2xxx/
18895
18896QLOGIC QLA3XXX NETWORK DRIVER
18897M:	GR-Linux-NIC-Dev@marvell.com
18898L:	netdev@vger.kernel.org
18899S:	Supported
18900F:	drivers/net/ethernet/qlogic/qla3xxx.*
18901
18902QLOGIC QLA4XXX iSCSI DRIVER
18903M:	Nilesh Javali <njavali@marvell.com>
18904M:	Manish Rangankar <mrangankar@marvell.com>
18905M:	GR-QLogic-Storage-Upstream@marvell.com
18906L:	linux-scsi@vger.kernel.org
18907S:	Supported
18908F:	drivers/scsi/qla4xxx/
18909
18910QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18911M:	Shahed Shaikh <shshaikh@marvell.com>
18912M:	Manish Chopra <manishc@marvell.com>
18913M:	GR-Linux-NIC-Dev@marvell.com
18914L:	netdev@vger.kernel.org
18915S:	Supported
18916F:	drivers/net/ethernet/qlogic/qlcnic/
18917
18918QM1D1B0004 MEDIA DRIVER
18919M:	Akihiro Tsukada <tskd08@gmail.com>
18920L:	linux-media@vger.kernel.org
18921S:	Odd Fixes
18922F:	drivers/media/tuners/qm1d1b0004*
18923
18924QM1D1C0042 MEDIA DRIVER
18925M:	Akihiro Tsukada <tskd08@gmail.com>
18926L:	linux-media@vger.kernel.org
18927S:	Odd Fixes
18928F:	drivers/media/tuners/qm1d1c0042*
18929
18930QNX4 FILESYSTEM
18931M:	Anders Larsen <al@alarsen.net>
18932S:	Maintained
18933W:	http://www.alarsen.net/linux/qnx4fs/
18934F:	fs/qnx4/
18935F:	include/uapi/linux/qnx4_fs.h
18936F:	include/uapi/linux/qnxtypes.h
18937
18938QNX6 FILESYSTEM
18939S:	Orphan
18940F:	Documentation/filesystems/qnx6.rst
18941F:	fs/qnx6/
18942F:	include/linux/qnx6_fs.h
18943
18944QORIQ DPAA2 FSL-MC BUS DRIVER
18945M:	Stuart Yoder <stuyoder@gmail.com>
18946M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18947L:	linux-kernel@vger.kernel.org
18948S:	Maintained
18949F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18950F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18951F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18952F:	drivers/bus/fsl-mc/
18953F:	include/uapi/linux/fsl_mc.h
18954
18955QT1010 MEDIA DRIVER
18956L:	linux-media@vger.kernel.org
18957S:	Orphan
18958W:	https://linuxtv.org
18959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18960F:	drivers/media/tuners/qt1010*
18961
18962QUALCOMM ATH12K WIRELESS DRIVER
18963M:	Kalle Valo <kvalo@kernel.org>
18964M:	Jeff Johnson <jjohnson@kernel.org>
18965L:	ath12k@lists.infradead.org
18966S:	Supported
18967W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18969F:	drivers/net/wireless/ath/ath12k/
18970N:	ath12k
18971
18972QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18973M:	Kalle Valo <kvalo@kernel.org>
18974M:	Jeff Johnson <jjohnson@kernel.org>
18975L:	ath10k@lists.infradead.org
18976S:	Supported
18977W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18979F:	drivers/net/wireless/ath/ath10k/
18980N:	ath10k
18981
18982QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18983M:	Kalle Valo <kvalo@kernel.org>
18984M:	Jeff Johnson <jjohnson@kernel.org>
18985L:	ath11k@lists.infradead.org
18986S:	Supported
18987W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18988B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18990F:	drivers/net/wireless/ath/ath11k/
18991N:	ath11k
18992
18993QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18994M:	Toke Høiland-Jørgensen <toke@toke.dk>
18995L:	linux-wireless@vger.kernel.org
18996S:	Maintained
18997W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18999F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19000F:	drivers/net/wireless/ath/ath9k/
19001
19002QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19003M:	Stefan Wahren <wahrenst@gmx.net>
19004L:	netdev@vger.kernel.org
19005S:	Maintained
19006F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19007F:	drivers/net/ethernet/qualcomm/qca*
19008
19009QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19010M:	Stephan Gerhold <stephan@gerhold.net>
19011L:	netdev@vger.kernel.org
19012L:	linux-arm-msm@vger.kernel.org
19013S:	Maintained
19014F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19015F:	drivers/net/wwan/qcom_bam_dmux.c
19016
19017QUALCOMM CAMERA SUBSYSTEM DRIVER
19018M:	Robert Foss <rfoss@kernel.org>
19019M:	Todor Tomov <todor.too@gmail.com>
19020M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19021L:	linux-media@vger.kernel.org
19022S:	Maintained
19023F:	Documentation/admin-guide/media/qcom_camss.rst
19024F:	Documentation/devicetree/bindings/media/qcom,*camss*
19025F:	drivers/media/platform/qcom/camss/
19026
19027QUALCOMM CLOCK DRIVERS
19028M:	Bjorn Andersson <andersson@kernel.org>
19029L:	linux-arm-msm@vger.kernel.org
19030S:	Supported
19031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19032F:	Documentation/devicetree/bindings/clock/qcom,*
19033F:	drivers/clk/qcom/
19034F:	include/dt-bindings/clock/qcom,*
19035
19036QUALCOMM CLOUD AI (QAIC) DRIVER
19037M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19038R:	Carl Vanderlip <quic_carlv@quicinc.com>
19039L:	linux-arm-msm@vger.kernel.org
19040L:	dri-devel@lists.freedesktop.org
19041S:	Supported
19042T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19043F:	Documentation/accel/qaic/
19044F:	drivers/accel/qaic/
19045F:	include/uapi/drm/qaic_accel.h
19046
19047QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19048M:	Bjorn Andersson <andersson@kernel.org>
19049M:	Konrad Dybcio <konradybcio@kernel.org>
19050L:	linux-pm@vger.kernel.org
19051L:	linux-arm-msm@vger.kernel.org
19052S:	Maintained
19053F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19054F:	drivers/pmdomain/qcom/cpr.c
19055
19056QUALCOMM CPUCP MAILBOX DRIVER
19057M:	Sibi Sankar <quic_sibis@quicinc.com>
19058L:	linux-arm-msm@vger.kernel.org
19059S:	Supported
19060F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19061F:	drivers/mailbox/qcom-cpucp-mbox.c
19062
19063QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19064M:	Ilia Lin <ilia.lin@kernel.org>
19065L:	linux-pm@vger.kernel.org
19066S:	Maintained
19067F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19068F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19069F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19070
19071QUALCOMM CRYPTO DRIVERS
19072M:	Thara Gopinath <thara.gopinath@gmail.com>
19073L:	linux-crypto@vger.kernel.org
19074L:	linux-arm-msm@vger.kernel.org
19075S:	Maintained
19076F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19077F:	drivers/crypto/qce/
19078
19079QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19080M:	Timur Tabi <timur@kernel.org>
19081L:	netdev@vger.kernel.org
19082S:	Maintained
19083F:	drivers/net/ethernet/qualcomm/emac/
19084
19085QUALCOMM ETHQOS ETHERNET DRIVER
19086M:	Vinod Koul <vkoul@kernel.org>
19087L:	netdev@vger.kernel.org
19088L:	linux-arm-msm@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19091F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19092
19093QUALCOMM FASTRPC DRIVER
19094M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19095M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19096L:	linux-arm-msm@vger.kernel.org
19097L:	dri-devel@lists.freedesktop.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19100F:	drivers/misc/fastrpc.c
19101F:	include/uapi/misc/fastrpc.h
19102
19103QUALCOMM HEXAGON ARCHITECTURE
19104M:	Brian Cain <bcain@quicinc.com>
19105L:	linux-hexagon@vger.kernel.org
19106S:	Supported
19107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19108F:	arch/hexagon/
19109
19110QUALCOMM HIDMA DRIVER
19111M:	Sinan Kaya <okaya@kernel.org>
19112L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19113L:	linux-arm-msm@vger.kernel.org
19114L:	dmaengine@vger.kernel.org
19115S:	Supported
19116F:	drivers/dma/qcom/hidma*
19117
19118QUALCOMM I2C CCI DRIVER
19119M:	Loic Poulain <loic.poulain@linaro.org>
19120M:	Robert Foss <rfoss@kernel.org>
19121L:	linux-i2c@vger.kernel.org
19122L:	linux-arm-msm@vger.kernel.org
19123S:	Maintained
19124F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19125F:	drivers/i2c/busses/i2c-qcom-cci.c
19126
19127QUALCOMM INTERCONNECT BWMON DRIVER
19128M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19129L:	linux-arm-msm@vger.kernel.org
19130S:	Maintained
19131F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19132F:	drivers/soc/qcom/icc-bwmon.c
19133F:	drivers/soc/qcom/trace_icc-bwmon.h
19134
19135QUALCOMM IOMMU
19136M:	Rob Clark <robdclark@gmail.com>
19137L:	iommu@lists.linux.dev
19138L:	linux-arm-msm@vger.kernel.org
19139S:	Maintained
19140F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19141F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19142F:	drivers/iommu/msm_iommu*
19143
19144QUALCOMM IPC ROUTER (QRTR) DRIVER
19145M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19146L:	linux-arm-msm@vger.kernel.org
19147S:	Maintained
19148F:	include/trace/events/qrtr.h
19149F:	include/uapi/linux/qrtr.h
19150F:	net/qrtr/
19151
19152QUALCOMM IPCC MAILBOX DRIVER
19153M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19154L:	linux-arm-msm@vger.kernel.org
19155S:	Supported
19156F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19157F:	drivers/mailbox/qcom-ipcc.c
19158F:	include/dt-bindings/mailbox/qcom-ipcc.h
19159
19160QUALCOMM IPQ4019 USB PHY DRIVER
19161M:	Robert Marko <robert.marko@sartura.hr>
19162M:	Luka Perkov <luka.perkov@sartura.hr>
19163L:	linux-arm-msm@vger.kernel.org
19164S:	Maintained
19165F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19166F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19167
19168QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19169M:	Robert Marko <robert.marko@sartura.hr>
19170M:	Luka Perkov <luka.perkov@sartura.hr>
19171L:	linux-arm-msm@vger.kernel.org
19172S:	Maintained
19173F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19174F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19175
19176QUALCOMM NAND CONTROLLER DRIVER
19177M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19178L:	linux-mtd@lists.infradead.org
19179L:	linux-arm-msm@vger.kernel.org
19180S:	Maintained
19181F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19182F:	drivers/mtd/nand/raw/qcom_nandc.c
19183
19184QUALCOMM QSEECOM DRIVER
19185M:	Maximilian Luz <luzmaximilian@gmail.com>
19186L:	linux-arm-msm@vger.kernel.org
19187S:	Maintained
19188F:	drivers/firmware/qcom/qcom_qseecom.c
19189
19190QUALCOMM QSEECOM UEFISECAPP DRIVER
19191M:	Maximilian Luz <luzmaximilian@gmail.com>
19192L:	linux-arm-msm@vger.kernel.org
19193S:	Maintained
19194F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19195
19196QUALCOMM RMNET DRIVER
19197M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19198M:	Sean Tranchetti <quic_stranche@quicinc.com>
19199L:	netdev@vger.kernel.org
19200S:	Maintained
19201F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19202F:	drivers/net/ethernet/qualcomm/rmnet/
19203F:	include/linux/if_rmnet.h
19204
19205QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19206M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19207L:	linux-arm-msm@vger.kernel.org
19208S:	Maintained
19209F:	drivers/firmware/qcom/qcom_tzmem.c
19210F:	drivers/firmware/qcom/qcom_tzmem.h
19211F:	include/linux/firmware/qcom/qcom_tzmem.h
19212
19213QUALCOMM TSENS THERMAL DRIVER
19214M:	Amit Kucheria <amitk@kernel.org>
19215M:	Thara Gopinath <thara.gopinath@gmail.com>
19216L:	linux-pm@vger.kernel.org
19217L:	linux-arm-msm@vger.kernel.org
19218S:	Maintained
19219F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19220F:	drivers/thermal/qcom/
19221
19222QUALCOMM TYPEC PORT MANAGER DRIVER
19223M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19224L:	linux-arm-msm@vger.kernel.org
19225L:	linux-usb@vger.kernel.org
19226S:	Maintained
19227F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19228F:	drivers/usb/typec/tcpm/qcom/
19229
19230QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19231M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19232M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19233R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19234L:	linux-media@vger.kernel.org
19235L:	linux-arm-msm@vger.kernel.org
19236S:	Maintained
19237T:	git git://linuxtv.org/media_tree.git
19238F:	Documentation/devicetree/bindings/media/*venus*
19239F:	drivers/media/platform/qcom/venus/
19240
19241QUALCOMM WCN36XX WIRELESS DRIVER
19242M:	Loic Poulain <loic.poulain@linaro.org>
19243L:	wcn36xx@lists.infradead.org
19244S:	Supported
19245W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19246F:	drivers/net/wireless/ath/wcn36xx/
19247
19248QUANTENNA QTNFMAC WIRELESS DRIVER
19249M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19250R:	Sergey Matyukevich <geomatsi@gmail.com>
19251L:	linux-wireless@vger.kernel.org
19252S:	Maintained
19253F:	drivers/net/wireless/quantenna
19254
19255RADEON and AMDGPU DRM DRIVERS
19256M:	Alex Deucher <alexander.deucher@amd.com>
19257M:	Christian König <christian.koenig@amd.com>
19258M:	Xinhui Pan <Xinhui.Pan@amd.com>
19259L:	amd-gfx@lists.freedesktop.org
19260S:	Supported
19261B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19262C:	irc://irc.oftc.net/radeon
19263T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19264F:	Documentation/gpu/amdgpu/
19265F:	drivers/gpu/drm/amd/
19266F:	drivers/gpu/drm/ci/xfails/amd*
19267F:	drivers/gpu/drm/radeon/
19268F:	include/uapi/drm/amdgpu_drm.h
19269F:	include/uapi/drm/radeon_drm.h
19270
19271RADEON FRAMEBUFFER DISPLAY DRIVER
19272M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19273L:	linux-fbdev@vger.kernel.org
19274S:	Maintained
19275F:	drivers/video/fbdev/aty/radeon*
19276F:	include/uapi/linux/radeonfb.h
19277
19278RADIOSHARK RADIO DRIVER
19279M:	Hans Verkuil <hverkuil@xs4all.nl>
19280L:	linux-media@vger.kernel.org
19281S:	Maintained
19282T:	git git://linuxtv.org/media_tree.git
19283F:	drivers/media/radio/radio-shark.c
19284
19285RADIOSHARK2 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-shark2.c
19291F:	drivers/media/radio/radio-tea5777.c
19292
19293RADOS BLOCK DEVICE (RBD)
19294M:	Ilya Dryomov <idryomov@gmail.com>
19295R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19296L:	ceph-devel@vger.kernel.org
19297S:	Supported
19298W:	http://ceph.com/
19299T:	git https://github.com/ceph/ceph-client.git
19300F:	Documentation/ABI/testing/sysfs-bus-rbd
19301F:	drivers/block/rbd.c
19302F:	drivers/block/rbd_types.h
19303
19304RAGE128 FRAMEBUFFER DISPLAY DRIVER
19305L:	linux-fbdev@vger.kernel.org
19306S:	Orphan
19307F:	drivers/video/fbdev/aty/aty128fb.c
19308
19309RAINSHADOW-CEC DRIVER
19310M:	Hans Verkuil <hverkuil@xs4all.nl>
19311L:	linux-media@vger.kernel.org
19312S:	Maintained
19313T:	git git://linuxtv.org/media_tree.git
19314F:	drivers/media/cec/usb/rainshadow/
19315
19316RALINK MIPS ARCHITECTURE
19317M:	John Crispin <john@phrozen.org>
19318M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19319L:	linux-mips@vger.kernel.org
19320S:	Maintained
19321F:	arch/mips/ralink
19322
19323RALINK MT7621 MIPS ARCHITECTURE
19324M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19326L:	linux-mips@vger.kernel.org
19327S:	Maintained
19328F:	arch/mips/boot/dts/ralink/mt7621*
19329
19330RALINK RT2X00 WIRELESS LAN DRIVER
19331M:	Stanislaw Gruszka <stf_xl@wp.pl>
19332L:	linux-wireless@vger.kernel.org
19333S:	Maintained
19334F:	drivers/net/wireless/ralink/rt2x00/
19335
19336RAMDISK RAM BLOCK DEVICE DRIVER
19337M:	Jens Axboe <axboe@kernel.dk>
19338S:	Maintained
19339F:	Documentation/admin-guide/blockdev/ramdisk.rst
19340F:	drivers/block/brd.c
19341
19342RANCHU VIRTUAL BOARD FOR MIPS
19343M:	Miodrag Dinic <miodrag.dinic@mips.com>
19344L:	linux-mips@vger.kernel.org
19345S:	Supported
19346F:	arch/mips/configs/generic/board-ranchu.config
19347F:	arch/mips/generic/board-ranchu.c
19348
19349RANDOM NUMBER DRIVER
19350M:	"Theodore Ts'o" <tytso@mit.edu>
19351M:	Jason A. Donenfeld <Jason@zx2c4.com>
19352S:	Maintained
19353T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19354F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19355F:	drivers/char/random.c
19356F:	include/linux/random.h
19357F:	include/uapi/linux/random.h
19358F:	drivers/virt/vmgenid.c
19359N:	^.*/vdso/[^/]*getrandom[^/]+$
19360
19361RAPIDIO SUBSYSTEM
19362M:	Matt Porter <mporter@kernel.crashing.org>
19363M:	Alexandre Bounine <alex.bou9@gmail.com>
19364S:	Maintained
19365F:	drivers/rapidio/
19366
19367RAS INFRASTRUCTURE
19368M:	Tony Luck <tony.luck@intel.com>
19369M:	Borislav Petkov <bp@alien8.de>
19370L:	linux-edac@vger.kernel.org
19371S:	Maintained
19372F:	Documentation/admin-guide/RAS
19373F:	drivers/ras/
19374F:	include/linux/ras.h
19375F:	include/ras/ras_event.h
19376
19377RAS FRU MEMORY POISON MANAGER (FMPM)
19378M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19379L:	linux-edac@vger.kernel.org
19380S:	Maintained
19381F:	drivers/ras/amd/fmpm.c
19382
19383RASPBERRY PI PISP BACK END
19384M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19385L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19386L:	linux-media@vger.kernel.org
19387S:	Maintained
19388F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19389F:	drivers/media/platform/raspberrypi/pisp_be/
19390F:	include/uapi/linux/media/raspberrypi/
19391
19392RC-CORE / LIRC FRAMEWORK
19393M:	Sean Young <sean@mess.org>
19394L:	linux-media@vger.kernel.org
19395S:	Maintained
19396W:	http://linuxtv.org
19397T:	git git://linuxtv.org/media_tree.git
19398F:	Documentation/driver-api/media/rc-core.rst
19399F:	Documentation/userspace-api/media/rc/
19400F:	drivers/media/rc/
19401F:	include/media/rc-core.h
19402F:	include/media/rc-map.h
19403F:	include/uapi/linux/lirc.h
19404
19405RCMM REMOTE CONTROLS DECODER
19406M:	Patrick Lerda <patrick9876@free.fr>
19407S:	Maintained
19408F:	drivers/media/rc/ir-rcmm-decoder.c
19409
19410RCUTORTURE TEST FRAMEWORK
19411M:	"Paul E. McKenney" <paulmck@kernel.org>
19412M:	Josh Triplett <josh@joshtriplett.org>
19413R:	Steven Rostedt <rostedt@goodmis.org>
19414R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19415R:	Lai Jiangshan <jiangshanlai@gmail.com>
19416L:	rcu@vger.kernel.org
19417S:	Supported
19418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19419F:	tools/testing/selftests/rcutorture
19420
19421RDACM20 Camera Sensor
19422M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19423M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19424M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19425M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19426L:	linux-media@vger.kernel.org
19427S:	Maintained
19428F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19429F:	drivers/media/i2c/max9271.c
19430F:	drivers/media/i2c/max9271.h
19431F:	drivers/media/i2c/rdacm20.c
19432
19433RDACM21 Camera Sensor
19434M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19435M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19436M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19437M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19438L:	linux-media@vger.kernel.org
19439S:	Maintained
19440F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19441F:	drivers/media/i2c/max9271.c
19442F:	drivers/media/i2c/max9271.h
19443F:	drivers/media/i2c/rdacm21.c
19444
19445RDC R-321X SoC
19446M:	Florian Fainelli <florian@openwrt.org>
19447S:	Maintained
19448
19449RDC R6040 FAST ETHERNET DRIVER
19450M:	Florian Fainelli <f.fainelli@gmail.com>
19451L:	netdev@vger.kernel.org
19452S:	Maintained
19453F:	drivers/net/ethernet/rdc/r6040.c
19454
19455RDMAVT - RDMA verbs software
19456M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19457L:	linux-rdma@vger.kernel.org
19458S:	Supported
19459F:	drivers/infiniband/sw/rdmavt
19460
19461RDS - RELIABLE DATAGRAM SOCKETS
19462M:	Allison Henderson <allison.henderson@oracle.com>
19463L:	netdev@vger.kernel.org
19464L:	linux-rdma@vger.kernel.org
19465L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19466S:	Supported
19467W:	https://oss.oracle.com/projects/rds/
19468F:	Documentation/networking/rds.rst
19469F:	net/rds/
19470F:	tools/testing/selftests/net/rds/
19471
19472RDT - RESOURCE ALLOCATION
19473M:	Fenghua Yu <fenghua.yu@intel.com>
19474M:	Reinette Chatre <reinette.chatre@intel.com>
19475L:	linux-kernel@vger.kernel.org
19476S:	Supported
19477F:	Documentation/arch/x86/resctrl*
19478F:	arch/x86/include/asm/resctrl.h
19479F:	arch/x86/kernel/cpu/resctrl/
19480F:	tools/testing/selftests/resctrl/
19481
19482READ-COPY UPDATE (RCU)
19483M:	"Paul E. McKenney" <paulmck@kernel.org>
19484M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19485M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19486M:	Joel Fernandes <joel@joelfernandes.org>
19487M:	Josh Triplett <josh@joshtriplett.org>
19488M:	Boqun Feng <boqun.feng@gmail.com>
19489M:	Uladzislau Rezki <urezki@gmail.com>
19490R:	Steven Rostedt <rostedt@goodmis.org>
19491R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19492R:	Lai Jiangshan <jiangshanlai@gmail.com>
19493R:	Zqiang <qiang.zhang1211@gmail.com>
19494L:	rcu@vger.kernel.org
19495S:	Supported
19496W:	http://www.rdrop.com/users/paulmck/RCU/
19497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19498F:	Documentation/RCU/
19499F:	include/linux/rcu*
19500F:	kernel/rcu/
19501X:	Documentation/RCU/torture.rst
19502X:	include/linux/srcu*.h
19503X:	kernel/rcu/srcu*.c
19504
19505REAL TIME CLOCK (RTC) SUBSYSTEM
19506M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19507L:	linux-rtc@vger.kernel.org
19508S:	Maintained
19509Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19511F:	Documentation/admin-guide/rtc.rst
19512F:	Documentation/devicetree/bindings/rtc/
19513F:	drivers/rtc/
19514F:	include/linux/rtc.h
19515F:	include/linux/rtc/
19516F:	include/uapi/linux/rtc.h
19517F:	tools/testing/selftests/rtc/
19518
19519Real-time Linux Analysis (RTLA) tools
19520M:	Steven Rostedt <rostedt@goodmis.org>
19521L:	linux-trace-kernel@vger.kernel.org
19522S:	Maintained
19523F:	Documentation/tools/rtla/
19524F:	tools/tracing/rtla/
19525
19526REALTEK AUDIO CODECS
19527M:	Oder Chiou <oder_chiou@realtek.com>
19528S:	Maintained
19529F:	include/sound/rt*.h
19530F:	sound/soc/codecs/rt*
19531
19532REALTEK OTTO WATCHDOG
19533M:	Sander Vanheule <sander@svanheule.net>
19534L:	linux-watchdog@vger.kernel.org
19535S:	Maintained
19536F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19537F:	drivers/watchdog/realtek_otto_wdt.c
19538
19539REALTEK RTL83xx SMI DSA ROUTER CHIPS
19540M:	Linus Walleij <linus.walleij@linaro.org>
19541M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19542S:	Maintained
19543F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19544F:	drivers/net/dsa/realtek/*
19545
19546REALTEK WIRELESS DRIVER (rtlwifi family)
19547M:	Ping-Ke Shih <pkshih@realtek.com>
19548L:	linux-wireless@vger.kernel.org
19549S:	Maintained
19550T:	git https://github.com/pkshih/rtw.git
19551F:	drivers/net/wireless/realtek/rtlwifi/
19552
19553REALTEK WIRELESS DRIVER (rtw88)
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/rtw88/
19559
19560REALTEK WIRELESS DRIVER (rtw89)
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/rtw89/
19566
19567REDPINE WIRELESS DRIVER
19568L:	linux-wireless@vger.kernel.org
19569S:	Orphan
19570F:	drivers/net/wireless/rsi/
19571
19572REGISTER MAP ABSTRACTION
19573M:	Mark Brown <broonie@kernel.org>
19574L:	linux-kernel@vger.kernel.org
19575S:	Supported
19576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19577F:	Documentation/devicetree/bindings/regmap/
19578F:	drivers/base/regmap/
19579F:	include/linux/regmap.h
19580
19581REISERFS FILE SYSTEM
19582L:	reiserfs-devel@vger.kernel.org
19583S:	Obsolete
19584F:	fs/reiserfs/
19585
19586REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19587M:	Bjorn Andersson <andersson@kernel.org>
19588M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19589L:	linux-remoteproc@vger.kernel.org
19590S:	Maintained
19591T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19592F:	Documentation/ABI/testing/sysfs-class-remoteproc
19593F:	Documentation/devicetree/bindings/remoteproc/
19594F:	Documentation/staging/remoteproc.rst
19595F:	drivers/remoteproc/
19596F:	include/linux/remoteproc.h
19597F:	include/linux/remoteproc/
19598
19599REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19600M:	Bjorn Andersson <andersson@kernel.org>
19601M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19602L:	linux-remoteproc@vger.kernel.org
19603S:	Maintained
19604T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19605F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19606F:	Documentation/staging/rpmsg.rst
19607F:	drivers/rpmsg/
19608F:	include/linux/rpmsg.h
19609F:	include/linux/rpmsg/
19610F:	include/uapi/linux/rpmsg.h
19611F:	samples/rpmsg/
19612
19613REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19614M:	Stephan Gerhold <stephan@gerhold.net>
19615L:	netdev@vger.kernel.org
19616L:	linux-remoteproc@vger.kernel.org
19617S:	Maintained
19618F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19619
19620RENESAS CLOCK DRIVERS
19621M:	Geert Uytterhoeven <geert+renesas@glider.be>
19622L:	linux-renesas-soc@vger.kernel.org
19623S:	Supported
19624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19625F:	Documentation/devicetree/bindings/clock/renesas,*
19626F:	drivers/clk/renesas/
19627
19628RENESAS EMEV2 I2C DRIVER
19629M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19630L:	linux-renesas-soc@vger.kernel.org
19631S:	Supported
19632F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19633F:	drivers/i2c/busses/i2c-emev2.c
19634
19635RENESAS ETHERNET AVB DRIVER
19636R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19637L:	netdev@vger.kernel.org
19638L:	linux-renesas-soc@vger.kernel.org
19639F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19640F:	drivers/net/ethernet/renesas/Kconfig
19641F:	drivers/net/ethernet/renesas/Makefile
19642F:	drivers/net/ethernet/renesas/ravb*
19643
19644RENESAS ETHERNET SWITCH DRIVER
19645R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19646L:	netdev@vger.kernel.org
19647L:	linux-renesas-soc@vger.kernel.org
19648F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19649F:	drivers/net/ethernet/renesas/Kconfig
19650F:	drivers/net/ethernet/renesas/Makefile
19651F:	drivers/net/ethernet/renesas/rcar_gen4*
19652F:	drivers/net/ethernet/renesas/rswitch*
19653
19654RENESAS ETHERNET TSN DRIVER
19655M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19656L:	netdev@vger.kernel.org
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19660F:	drivers/net/ethernet/renesas/rtsn.*
19661
19662RENESAS IDT821034 ASoC CODEC
19663M:	Herve Codina <herve.codina@bootlin.com>
19664L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19665S:	Maintained
19666F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19667F:	sound/soc/codecs/idt821034.c
19668
19669RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19670M:	Miquel Raynal <miquel.raynal@bootlin.com>
19671L:	linux-mtd@lists.infradead.org
19672L:	linux-renesas-soc@vger.kernel.org
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19675F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19676
19677RENESAS R-CAR GYROADC DRIVER
19678M:	Marek Vasut <marek.vasut@gmail.com>
19679L:	linux-iio@vger.kernel.org
19680S:	Supported
19681F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19682F:	drivers/iio/adc/rcar-gyroadc.c
19683
19684RENESAS R-CAR I2C DRIVERS
19685M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19686L:	linux-renesas-soc@vger.kernel.org
19687S:	Supported
19688F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19689F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19690F:	drivers/i2c/busses/i2c-rcar.c
19691F:	drivers/i2c/busses/i2c-sh_mobile.c
19692
19693RENESAS R-CAR SATA DRIVER
19694R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19695L:	linux-ide@vger.kernel.org
19696L:	linux-renesas-soc@vger.kernel.org
19697S:	Supported
19698F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19699F:	drivers/ata/sata_rcar.c
19700
19701RENESAS R-CAR THERMAL DRIVERS
19702M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19703L:	linux-renesas-soc@vger.kernel.org
19704S:	Supported
19705F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19706F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19707F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19708F:	drivers/thermal/renesas/rcar_thermal.c
19709
19710RENESAS RIIC DRIVER
19711M:	Chris Brandt <chris.brandt@renesas.com>
19712L:	linux-renesas-soc@vger.kernel.org
19713S:	Supported
19714F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19715F:	drivers/i2c/busses/i2c-riic.c
19716
19717RENESAS RZ/G2L A/D DRIVER
19718M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19719L:	linux-iio@vger.kernel.org
19720L:	linux-renesas-soc@vger.kernel.org
19721S:	Supported
19722F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19723F:	drivers/iio/adc/rzg2l_adc.c
19724
19725RENESAS RZ/G2L MTU3a COUNTER DRIVER
19726M:	Biju Das <biju.das.jz@bp.renesas.com>
19727L:	linux-iio@vger.kernel.org
19728L:	linux-renesas-soc@vger.kernel.org
19729S:	Supported
19730F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19731F:	drivers/counter/rz-mtu3-cnt.c
19732
19733RENESAS RZ/N1 A5PSW SWITCH DRIVER
19734M:	Clément Léger <clement.leger@bootlin.com>
19735L:	linux-renesas-soc@vger.kernel.org
19736L:	netdev@vger.kernel.org
19737S:	Maintained
19738F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19739F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19740F:	drivers/net/dsa/rzn1_a5psw*
19741F:	drivers/net/pcs/pcs-rzn1-miic.c
19742F:	include/dt-bindings/net/pcs-rzn1-miic.h
19743F:	include/linux/pcs-rzn1-miic.h
19744F:	net/dsa/tag_rzn1_a5psw.c
19745
19746RENESAS RZ/N1 DWMAC GLUE LAYER
19747M:	Romain Gantois <romain.gantois@bootlin.com>
19748S:	Maintained
19749F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19750F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19751
19752RENESAS RZ/N1 RTC CONTROLLER DRIVER
19753M:	Miquel Raynal <miquel.raynal@bootlin.com>
19754L:	linux-rtc@vger.kernel.org
19755L:	linux-renesas-soc@vger.kernel.org
19756S:	Maintained
19757F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19758F:	drivers/rtc/rtc-rzn1.c
19759
19760RENESAS RZ/N1 USBF CONTROLLER DRIVER
19761M:	Herve Codina <herve.codina@bootlin.com>
19762L:	linux-renesas-soc@vger.kernel.org
19763L:	linux-usb@vger.kernel.org
19764S:	Maintained
19765F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19766F:	drivers/usb/gadget/udc/renesas_usbf.c
19767
19768RENESAS RZ/V2M I2C DRIVER
19769M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19770L:	linux-i2c@vger.kernel.org
19771L:	linux-renesas-soc@vger.kernel.org
19772S:	Supported
19773F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19774F:	drivers/i2c/busses/i2c-rzv2m.c
19775
19776RENESAS SUPERH ETHERNET DRIVER
19777R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19778L:	netdev@vger.kernel.org
19779L:	linux-renesas-soc@vger.kernel.org
19780F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19781F:	drivers/net/ethernet/renesas/Kconfig
19782F:	drivers/net/ethernet/renesas/Makefile
19783F:	drivers/net/ethernet/renesas/sh_eth*
19784F:	include/linux/sh_eth.h
19785
19786RENESAS USB PHY DRIVER
19787M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19788L:	linux-renesas-soc@vger.kernel.org
19789S:	Maintained
19790F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19791
19792RENESAS VERSACLOCK 7 CLOCK DRIVER
19793M:	Alex Helms <alexander.helms.jy@renesas.com>
19794S:	Maintained
19795F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19796F:	drivers/clk/clk-versaclock7.c
19797
19798RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19799M:	Herve Codina <herve.codina@bootlin.com>
19800L:	linux-iio@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19803F:	drivers/iio/potentiometer/x9250.c
19804
19805RESET CONTROLLER FRAMEWORK
19806M:	Philipp Zabel <p.zabel@pengutronix.de>
19807S:	Maintained
19808T:	git git://git.pengutronix.de/git/pza/linux
19809F:	Documentation/devicetree/bindings/reset/
19810F:	Documentation/driver-api/reset.rst
19811F:	drivers/reset/
19812F:	include/dt-bindings/reset/
19813F:	include/linux/reset-controller.h
19814F:	include/linux/reset.h
19815F:	include/linux/reset/
19816K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19817
19818RESTARTABLE SEQUENCES SUPPORT
19819M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19820M:	Peter Zijlstra <peterz@infradead.org>
19821M:	"Paul E. McKenney" <paulmck@kernel.org>
19822M:	Boqun Feng <boqun.feng@gmail.com>
19823L:	linux-kernel@vger.kernel.org
19824S:	Supported
19825F:	include/trace/events/rseq.h
19826F:	include/uapi/linux/rseq.h
19827F:	kernel/rseq.c
19828F:	tools/testing/selftests/rseq/
19829
19830RFKILL
19831M:	Johannes Berg <johannes@sipsolutions.net>
19832L:	linux-wireless@vger.kernel.org
19833S:	Maintained
19834W:	https://wireless.wiki.kernel.org/
19835Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19838F:	Documentation/ABI/stable/sysfs-class-rfkill
19839F:	Documentation/driver-api/rfkill.rst
19840F:	include/linux/rfkill.h
19841F:	include/uapi/linux/rfkill.h
19842F:	net/rfkill/
19843
19844RHASHTABLE
19845M:	Thomas Graf <tgraf@suug.ch>
19846M:	Herbert Xu <herbert@gondor.apana.org.au>
19847L:	netdev@vger.kernel.org
19848S:	Maintained
19849F:	include/linux/rhashtable-types.h
19850F:	include/linux/rhashtable.h
19851F:	lib/rhashtable.c
19852F:	lib/test_rhashtable.c
19853
19854RICOH R5C592 MEMORYSTICK DRIVER
19855M:	Maxim Levitsky <maximlevitsky@gmail.com>
19856S:	Maintained
19857F:	drivers/memstick/host/r592.*
19858
19859RICOH SMARTMEDIA/XD DRIVER
19860M:	Maxim Levitsky <maximlevitsky@gmail.com>
19861S:	Maintained
19862F:	drivers/mtd/nand/raw/r852.c
19863F:	drivers/mtd/nand/raw/r852.h
19864
19865RISC-V AIA DRIVERS
19866M:	Anup Patel <anup@brainfault.org>
19867L:	linux-riscv@lists.infradead.org
19868S:	Maintained
19869F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19870F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19871F:	drivers/irqchip/irq-riscv-aplic-*.c
19872F:	drivers/irqchip/irq-riscv-aplic-*.h
19873F:	drivers/irqchip/irq-riscv-imsic-*.c
19874F:	drivers/irqchip/irq-riscv-imsic-*.h
19875F:	drivers/irqchip/irq-riscv-intc.c
19876F:	include/linux/irqchip/riscv-aplic.h
19877F:	include/linux/irqchip/riscv-imsic.h
19878
19879RISC-V ARCHITECTURE
19880M:	Paul Walmsley <paul.walmsley@sifive.com>
19881M:	Palmer Dabbelt <palmer@dabbelt.com>
19882M:	Albert Ou <aou@eecs.berkeley.edu>
19883L:	linux-riscv@lists.infradead.org
19884S:	Supported
19885Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19886C:	irc://irc.libera.chat/riscv
19887P:	Documentation/arch/riscv/patch-acceptance.rst
19888T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19889F:	arch/riscv/
19890N:	riscv
19891K:	riscv
19892
19893RISC-V MICROCHIP FPGA SUPPORT
19894M:	Conor Dooley <conor.dooley@microchip.com>
19895M:	Daire McNamara <daire.mcnamara@microchip.com>
19896L:	linux-riscv@lists.infradead.org
19897S:	Supported
19898F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19899F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19900F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19901F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19902F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19903F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19904F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19905F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19906F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19907F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19908F:	arch/riscv/boot/dts/microchip/
19909F:	drivers/char/hw_random/mpfs-rng.c
19910F:	drivers/clk/microchip/clk-mpfs*.c
19911F:	drivers/firmware/microchip/mpfs-auto-update.c
19912F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19913F:	drivers/mailbox/mailbox-mpfs.c
19914F:	drivers/pci/controller/plda/pcie-microchip-host.c
19915F:	drivers/pwm/pwm-microchip-core.c
19916F:	drivers/reset/reset-mpfs.c
19917F:	drivers/rtc/rtc-mpfs.c
19918F:	drivers/soc/microchip/mpfs-sys-controller.c
19919F:	drivers/spi/spi-microchip-core-qspi.c
19920F:	drivers/spi/spi-microchip-core.c
19921F:	drivers/usb/musb/mpfs.c
19922F:	include/soc/microchip/mpfs.h
19923
19924RISC-V MISC SOC SUPPORT
19925M:	Conor Dooley <conor@kernel.org>
19926L:	linux-riscv@lists.infradead.org
19927S:	Maintained
19928Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19929T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19930F:	Documentation/devicetree/bindings/riscv/
19931F:	arch/riscv/boot/dts/
19932X:	arch/riscv/boot/dts/allwinner/
19933X:	arch/riscv/boot/dts/renesas/
19934X:	arch/riscv/boot/dts/sophgo/
19935X:	arch/riscv/boot/dts/thead/
19936
19937RISC-V PMU DRIVERS
19938M:	Atish Patra <atishp@atishpatra.org>
19939R:	Anup Patel <anup@brainfault.org>
19940L:	linux-riscv@lists.infradead.org
19941S:	Supported
19942F:	drivers/perf/riscv_pmu.c
19943F:	drivers/perf/riscv_pmu_legacy.c
19944F:	drivers/perf/riscv_pmu_sbi.c
19945
19946RISC-V THEAD SoC SUPPORT
19947M:	Drew Fustini <drew@pdp7.com>
19948M:	Guo Ren <guoren@kernel.org>
19949M:	Fu Wei <wefu@redhat.com>
19950L:	linux-riscv@lists.infradead.org
19951S:	Maintained
19952T:	git https://github.com/pdp7/linux.git
19953F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19954F:	arch/riscv/boot/dts/thead/
19955F:	drivers/clk/thead/clk-th1520-ap.c
19956F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19957
19958RNBD BLOCK DRIVERS
19959M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19960M:	Jack Wang <jinpu.wang@ionos.com>
19961L:	linux-block@vger.kernel.org
19962S:	Maintained
19963F:	drivers/block/rnbd/
19964
19965ROCCAT DRIVERS
19966M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19967S:	Maintained
19968W:	http://sourceforge.net/projects/roccat/
19969F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19970F:	drivers/hid/hid-roccat*
19971F:	include/linux/hid-roccat*
19972
19973ROCKCHIP CAN-FD DRIVER
19974M:	Marc Kleine-Budde <mkl@pengutronix.de>
19975R:	kernel@pengutronix.de
19976L:	linux-can@vger.kernel.org
19977S:	Maintained
19978F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19979F:	drivers/net/can/rockchip/
19980
19981ROCKCHIP CRYPTO DRIVERS
19982M:	Corentin Labbe <clabbe@baylibre.com>
19983L:	linux-crypto@vger.kernel.org
19984S:	Maintained
19985F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19986F:	drivers/crypto/rockchip/
19987
19988ROCKCHIP I2S TDM DRIVER
19989M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19990L:	linux-rockchip@lists.infradead.org
19991S:	Maintained
19992F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19993F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19994
19995ROCKCHIP ISP V1 DRIVER
19996M:	Dafna Hirschfeld <dafna@fastmail.com>
19997M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19998L:	linux-media@vger.kernel.org
19999L:	linux-rockchip@lists.infradead.org
20000S:	Maintained
20001F:	Documentation/admin-guide/media/rkisp1.rst
20002F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20003F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20004F:	drivers/media/platform/rockchip/rkisp1
20005F:	include/uapi/linux/rkisp1-config.h
20006
20007ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20008M:	Daniel Golle <daniel@makrotopia.org>
20009M:	Aurelien Jarno <aurelien@aurel32.net>
20010S:	Maintained
20011F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20012F:	drivers/char/hw_random/rockchip-rng.c
20013
20014ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20015M:	Jacob Chen <jacob-chen@iotwrt.com>
20016M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20017L:	linux-media@vger.kernel.org
20018L:	linux-rockchip@lists.infradead.org
20019S:	Maintained
20020F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20021F:	drivers/media/platform/rockchip/rga/
20022
20023ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20024M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20025S:	Maintained
20026F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20027F:	sound/soc/codecs/rk3308_codec.c
20028F:	sound/soc/codecs/rk3308_codec.h
20029
20030ROCKCHIP VIDEO DECODER DRIVER
20031M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20032L:	linux-media@vger.kernel.org
20033L:	linux-rockchip@lists.infradead.org
20034S:	Maintained
20035F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20036F:	drivers/staging/media/rkvdec/
20037
20038ROCKER DRIVER
20039M:	Jiri Pirko <jiri@resnulli.us>
20040L:	netdev@vger.kernel.org
20041S:	Supported
20042F:	drivers/net/ethernet/rocker/
20043
20044ROCKETPORT EXPRESS/INFINITY DRIVER
20045M:	Kevin Cernekee <cernekee@gmail.com>
20046L:	linux-serial@vger.kernel.org
20047S:	Odd Fixes
20048F:	drivers/tty/serial/rp2.*
20049
20050ROHM BD99954 CHARGER IC
20051M:	Matti Vaittinen <mazziesaccount@gmail.com>
20052S:	Supported
20053F:	drivers/power/supply/bd99954-charger.c
20054F:	drivers/power/supply/bd99954-charger.h
20055
20056ROHM BH1745 COLOUR SENSOR
20057M:	Mudit Sharma <muditsharma.info@gmail.com>
20058L:	linux-iio@vger.kernel.org
20059S:	Maintained
20060F:	drivers/iio/light/bh1745.c
20061
20062ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20063M:	Tomasz Duszynski <tduszyns@gmail.com>
20064S:	Maintained
20065F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20066F:	drivers/iio/light/bh1750.c
20067
20068ROHM BM1390 PRESSURE SENSOR DRIVER
20069M:	Matti Vaittinen <mazziesaccount@gmail.com>
20070L:	linux-iio@vger.kernel.org
20071S:	Supported
20072F:	drivers/iio/pressure/rohm-bm1390.c
20073
20074ROHM BU270xx LIGHT SENSOR DRIVERs
20075M:	Matti Vaittinen <mazziesaccount@gmail.com>
20076L:	linux-iio@vger.kernel.org
20077S:	Supported
20078F:	drivers/iio/light/rohm-bu27008.c
20079F:	drivers/iio/light/rohm-bu27034.c
20080
20081ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20082M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20083L:	linux-kernel@vger.kernel.org
20084L:	linux-renesas-soc@vger.kernel.org
20085S:	Supported
20086F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20087F:	drivers/gpio/gpio-bd9571mwv.c
20088F:	drivers/mfd/bd9571mwv.c
20089F:	drivers/regulator/bd9571mwv-regulator.c
20090F:	include/linux/mfd/bd9571mwv.h
20091
20092ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20093M:	Matti Vaittinen <mazziesaccount@gmail.com>
20094S:	Supported
20095F:	drivers/clk/clk-bd718x7.c
20096F:	drivers/gpio/gpio-bd71815.c
20097F:	drivers/gpio/gpio-bd71828.c
20098F:	drivers/mfd/rohm-bd71828.c
20099F:	drivers/mfd/rohm-bd718x7.c
20100F:	drivers/mfd/rohm-bd9576.c
20101F:	drivers/mfd/rohm-bd96801.c
20102F:	drivers/regulator/bd71815-regulator.c
20103F:	drivers/regulator/bd71828-regulator.c
20104F:	drivers/regulator/bd718x7-regulator.c
20105F:	drivers/regulator/bd9576-regulator.c
20106F:	drivers/regulator/bd96801-regulator.c
20107F:	drivers/regulator/rohm-regulator.c
20108F:	drivers/rtc/rtc-bd70528.c
20109F:	drivers/watchdog/bd9576_wdt.c
20110F:	drivers/watchdog/bd96801_wdt.c
20111F:	include/linux/mfd/rohm-bd71815.h
20112F:	include/linux/mfd/rohm-bd71828.h
20113F:	include/linux/mfd/rohm-bd718x7.h
20114F:	include/linux/mfd/rohm-bd957x.h
20115F:	include/linux/mfd/rohm-bd96801.h
20116F:	include/linux/mfd/rohm-generic.h
20117F:	include/linux/mfd/rohm-shared.h
20118
20119ROSE NETWORK LAYER
20120M:	Ralf Baechle <ralf@linux-mips.org>
20121L:	linux-hams@vger.kernel.org
20122S:	Maintained
20123W:	https://linux-ax25.in-berlin.de
20124F:	include/net/rose.h
20125F:	include/uapi/linux/rose.h
20126F:	net/rose/
20127
20128ROTATION DRIVER FOR ALLWINNER A83T
20129M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20130L:	linux-media@vger.kernel.org
20131S:	Maintained
20132T:	git git://linuxtv.org/media_tree.git
20133F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20134F:	drivers/media/platform/sunxi/sun8i-rotate/
20135
20136RPMB SUBSYSTEM
20137M:	Jens Wiklander <jens.wiklander@linaro.org>
20138L:	linux-kernel@vger.kernel.org
20139S:	Supported
20140F:	drivers/misc/rpmb-core.c
20141F:	include/linux/rpmb.h
20142
20143RPMSG TTY DRIVER
20144M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20145L:	linux-remoteproc@vger.kernel.org
20146S:	Maintained
20147F:	drivers/tty/rpmsg_tty.c
20148
20149RTASE ETHERNET DRIVER
20150M:	Justin Lai <justinlai0215@realtek.com>
20151M:	Larry Chiu <larry.chiu@realtek.com>
20152L:	netdev@vger.kernel.org
20153S:	Maintained
20154F:	drivers/net/ethernet/realtek/rtase/
20155
20156RTL2830 MEDIA DRIVER
20157L:	linux-media@vger.kernel.org
20158S:	Orphan
20159W:	https://linuxtv.org
20160Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20161F:	drivers/media/dvb-frontends/rtl2830*
20162
20163RTL2832 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/rtl2832*
20169
20170RTL2832_SDR 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_sdr*
20176
20177RTL8180 WIRELESS DRIVER
20178L:	linux-wireless@vger.kernel.org
20179S:	Orphan
20180F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20181
20182RTL8187 WIRELESS DRIVER
20183M:	Hin-Tak Leung <hintak.leung@gmail.com>
20184L:	linux-wireless@vger.kernel.org
20185S:	Maintained
20186T:	git https://github.com/pkshih/rtw.git
20187F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20188
20189RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20190M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20191L:	linux-wireless@vger.kernel.org
20192S:	Maintained
20193T:	git https://github.com/pkshih/rtw.git
20194F:	drivers/net/wireless/realtek/rtl8xxxu/
20195
20196RTRS TRANSPORT DRIVERS
20197M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20198M:	Jack Wang <jinpu.wang@ionos.com>
20199L:	linux-rdma@vger.kernel.org
20200S:	Maintained
20201F:	drivers/infiniband/ulp/rtrs/
20202
20203RUNTIME VERIFICATION (RV)
20204M:	Steven Rostedt <rostedt@goodmis.org>
20205L:	linux-trace-kernel@vger.kernel.org
20206S:	Maintained
20207F:	Documentation/trace/rv/
20208F:	include/linux/rv.h
20209F:	include/rv/
20210F:	kernel/trace/rv/
20211F:	tools/verification/
20212
20213RUST
20214M:	Miguel Ojeda <ojeda@kernel.org>
20215M:	Alex Gaynor <alex.gaynor@gmail.com>
20216R:	Boqun Feng <boqun.feng@gmail.com>
20217R:	Gary Guo <gary@garyguo.net>
20218R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20219R:	Benno Lossin <benno.lossin@proton.me>
20220R:	Andreas Hindborg <a.hindborg@kernel.org>
20221R:	Alice Ryhl <aliceryhl@google.com>
20222R:	Trevor Gross <tmgross@umich.edu>
20223L:	rust-for-linux@vger.kernel.org
20224S:	Supported
20225W:	https://rust-for-linux.com
20226B:	https://github.com/Rust-for-Linux/linux/issues
20227C:	zulip://rust-for-linux.zulipchat.com
20228P:	https://rust-for-linux.com/contributing
20229T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20230F:	Documentation/rust/
20231F:	rust/
20232F:	samples/rust/
20233F:	scripts/*rust*
20234F:	tools/testing/selftests/rust/
20235K:	\b(?i:rust)\b
20236
20237RXRPC SOCKETS (AF_RXRPC)
20238M:	David Howells <dhowells@redhat.com>
20239M:	Marc Dionne <marc.dionne@auristor.com>
20240L:	linux-afs@lists.infradead.org
20241S:	Supported
20242W:	https://www.infradead.org/~dhowells/kafs/
20243F:	Documentation/networking/rxrpc.rst
20244F:	include/keys/rxrpc-type.h
20245F:	include/net/af_rxrpc.h
20246F:	include/trace/events/rxrpc.h
20247F:	include/uapi/linux/rxrpc.h
20248F:	net/rxrpc/
20249
20250S3 SAVAGE FRAMEBUFFER DRIVER
20251M:	Antonino Daplas <adaplas@gmail.com>
20252L:	linux-fbdev@vger.kernel.org
20253S:	Maintained
20254F:	drivers/video/fbdev/savage/
20255
20256S390 ARCHITECTURE
20257M:	Heiko Carstens <hca@linux.ibm.com>
20258M:	Vasily Gorbik <gor@linux.ibm.com>
20259M:	Alexander Gordeev <agordeev@linux.ibm.com>
20260R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20261R:	Sven Schnelle <svens@linux.ibm.com>
20262L:	linux-s390@vger.kernel.org
20263S:	Supported
20264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20265F:	Documentation/driver-api/s390-drivers.rst
20266F:	Documentation/arch/s390/
20267F:	arch/s390/
20268F:	drivers/s390/
20269F:	drivers/watchdog/diag288_wdt.c
20270
20271S390 COMMON I/O LAYER
20272M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20273M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20274L:	linux-s390@vger.kernel.org
20275S:	Supported
20276F:	drivers/s390/cio/
20277
20278S390 DASD DRIVER
20279M:	Stefan Haberland <sth@linux.ibm.com>
20280M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20281L:	linux-s390@vger.kernel.org
20282S:	Supported
20283F:	block/partitions/ibm.c
20284F:	drivers/s390/block/dasd*
20285F:	include/linux/dasd_mod.h
20286
20287S390 IOMMU (PCI)
20288M:	Niklas Schnelle <schnelle@linux.ibm.com>
20289M:	Matthew Rosato <mjrosato@linux.ibm.com>
20290R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20291L:	linux-s390@vger.kernel.org
20292S:	Supported
20293F:	drivers/iommu/s390-iommu.c
20294
20295S390 IUCV NETWORK LAYER
20296M:	Alexandra Winter <wintera@linux.ibm.com>
20297M:	Thorsten Winkler <twinkler@linux.ibm.com>
20298L:	linux-s390@vger.kernel.org
20299L:	netdev@vger.kernel.org
20300S:	Supported
20301F:	drivers/s390/net/*iucv*
20302F:	include/net/iucv/
20303F:	net/iucv/
20304
20305S390 MM
20306M:	Alexander Gordeev <agordeev@linux.ibm.com>
20307M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20308L:	linux-s390@vger.kernel.org
20309S:	Supported
20310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20311F:	arch/s390/include/asm/pgtable.h
20312F:	arch/s390/mm
20313
20314S390 NETWORK DRIVERS
20315M:	Alexandra Winter <wintera@linux.ibm.com>
20316M:	Thorsten Winkler <twinkler@linux.ibm.com>
20317L:	linux-s390@vger.kernel.org
20318L:	netdev@vger.kernel.org
20319S:	Supported
20320F:	drivers/s390/net/
20321
20322S390 PCI SUBSYSTEM
20323M:	Niklas Schnelle <schnelle@linux.ibm.com>
20324M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20325L:	linux-s390@vger.kernel.org
20326S:	Supported
20327F:	Documentation/arch/s390/pci.rst
20328F:	arch/s390/pci/
20329F:	drivers/pci/hotplug/s390_pci_hpc.c
20330
20331S390 SCM DRIVER
20332M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20333L:	linux-s390@vger.kernel.org
20334S:	Supported
20335F:	drivers/s390/block/scm*
20336F:	drivers/s390/cio/scm.c
20337
20338S390 VFIO AP DRIVER
20339M:	Tony Krowiak <akrowiak@linux.ibm.com>
20340M:	Halil Pasic <pasic@linux.ibm.com>
20341M:	Jason Herne <jjherne@linux.ibm.com>
20342L:	linux-s390@vger.kernel.org
20343S:	Supported
20344F:	Documentation/arch/s390/vfio-ap*
20345F:	drivers/s390/crypto/vfio_ap*
20346
20347S390 VFIO-CCW DRIVER
20348M:	Eric Farman <farman@linux.ibm.com>
20349M:	Matthew Rosato <mjrosato@linux.ibm.com>
20350R:	Halil Pasic <pasic@linux.ibm.com>
20351L:	linux-s390@vger.kernel.org
20352L:	kvm@vger.kernel.org
20353S:	Supported
20354F:	Documentation/arch/s390/vfio-ccw.rst
20355F:	drivers/s390/cio/vfio_ccw*
20356F:	include/uapi/linux/vfio_ccw.h
20357
20358S390 VFIO-PCI DRIVER
20359M:	Matthew Rosato <mjrosato@linux.ibm.com>
20360M:	Eric Farman <farman@linux.ibm.com>
20361L:	linux-s390@vger.kernel.org
20362L:	kvm@vger.kernel.org
20363S:	Supported
20364F:	arch/s390/kvm/pci*
20365F:	drivers/vfio/pci/vfio_pci_zdev.c
20366F:	include/uapi/linux/vfio_zdev.h
20367
20368S390 ZCRYPT DRIVER
20369M:	Harald Freudenberger <freude@linux.ibm.com>
20370L:	linux-s390@vger.kernel.org
20371S:	Supported
20372F:	drivers/s390/crypto/
20373
20374S390 ZFCP DRIVER
20375M:	Steffen Maier <maier@linux.ibm.com>
20376M:	Benjamin Block <bblock@linux.ibm.com>
20377L:	linux-s390@vger.kernel.org
20378S:	Supported
20379F:	drivers/s390/scsi/zfcp_*
20380
20381SAA6588 RDS RECEIVER DRIVER
20382M:	Hans Verkuil <hverkuil@xs4all.nl>
20383L:	linux-media@vger.kernel.org
20384S:	Odd Fixes
20385W:	https://linuxtv.org
20386T:	git git://linuxtv.org/media_tree.git
20387F:	drivers/media/i2c/saa6588*
20388
20389SAA7134 VIDEO4LINUX DRIVER
20390M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20391L:	linux-media@vger.kernel.org
20392S:	Odd fixes
20393W:	https://linuxtv.org
20394T:	git git://linuxtv.org/media_tree.git
20395F:	Documentation/driver-api/media/drivers/saa7134*
20396F:	drivers/media/pci/saa7134/
20397
20398SAA7146 VIDEO4LINUX-2 DRIVER
20399M:	Hans Verkuil <hverkuil@xs4all.nl>
20400L:	linux-media@vger.kernel.org
20401S:	Maintained
20402T:	git git://linuxtv.org/media_tree.git
20403F:	drivers/media/common/saa7146/
20404F:	drivers/media/pci/saa7146/
20405F:	include/media/drv-intf/saa7146*
20406
20407SAFESETID SECURITY MODULE
20408M:	Micah Morton <mortonm@chromium.org>
20409S:	Supported
20410F:	Documentation/admin-guide/LSM/SafeSetID.rst
20411F:	security/safesetid/
20412
20413SAMSUNG AUDIO (ASoC) DRIVERS
20414M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20415L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20416S:	Maintained
20417B:	mailto:linux-samsung-soc@vger.kernel.org
20418F:	Documentation/devicetree/bindings/sound/samsung*
20419F:	sound/soc/samsung/
20420
20421SAMSUNG EXYNOS850 SoC SUPPORT
20422M:	Sam Protsenko <semen.protsenko@linaro.org>
20423L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20424L:	linux-samsung-soc@vger.kernel.org
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20427F:	arch/arm64/boot/dts/exynos/exynos850*
20428F:	drivers/clk/samsung/clk-exynos850.c
20429F:	include/dt-bindings/clock/exynos850.h
20430
20431SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20432M:	Krzysztof Kozlowski <krzk@kernel.org>
20433L:	linux-crypto@vger.kernel.org
20434L:	linux-samsung-soc@vger.kernel.org
20435S:	Maintained
20436F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20437F:	drivers/crypto/exynos-rng.c
20438
20439SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20440M:	Łukasz Stelmach <l.stelmach@samsung.com>
20441L:	linux-samsung-soc@vger.kernel.org
20442S:	Maintained
20443F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20444F:	drivers/char/hw_random/exynos-trng.c
20445
20446SAMSUNG FRAMEBUFFER DRIVER
20447M:	Jingoo Han <jingoohan1@gmail.com>
20448L:	linux-fbdev@vger.kernel.org
20449S:	Maintained
20450F:	drivers/video/fbdev/s3c-fb.c
20451
20452SAMSUNG INTERCONNECT DRIVERS
20453M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20454M:	Artur Świgoń <a.swigon@samsung.com>
20455L:	linux-pm@vger.kernel.org
20456L:	linux-samsung-soc@vger.kernel.org
20457S:	Supported
20458F:	drivers/interconnect/samsung/
20459
20460SAMSUNG LAPTOP DRIVER
20461M:	Corentin Chary <corentin.chary@gmail.com>
20462L:	platform-driver-x86@vger.kernel.org
20463S:	Maintained
20464F:	drivers/platform/x86/samsung-laptop.c
20465
20466SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20467M:	Krzysztof Kozlowski <krzk@kernel.org>
20468L:	linux-kernel@vger.kernel.org
20469L:	linux-samsung-soc@vger.kernel.org
20470S:	Maintained
20471B:	mailto:linux-samsung-soc@vger.kernel.org
20472F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20473F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20474F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20475F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20476F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20477F:	drivers/clk/clk-s2mps11.c
20478F:	drivers/mfd/sec*.c
20479F:	drivers/regulator/s2m*.c
20480F:	drivers/regulator/s5m*.c
20481F:	drivers/rtc/rtc-s5m.c
20482F:	include/linux/mfd/samsung/
20483
20484SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20485M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20486L:	linux-media@vger.kernel.org
20487L:	linux-samsung-soc@vger.kernel.org
20488S:	Maintained
20489F:	drivers/media/platform/samsung/s3c-camif/
20490F:	include/media/drv-intf/s3c_camif.h
20491
20492SAMSUNG S3FWRN5 NFC DRIVER
20493M:	Krzysztof Kozlowski <krzk@kernel.org>
20494S:	Maintained
20495F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20496F:	drivers/nfc/s3fwrn5
20497
20498SAMSUNG S5C73M3 CAMERA DRIVER
20499M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20500M:	Andrzej Hajda <andrzej.hajda@intel.com>
20501L:	linux-media@vger.kernel.org
20502S:	Supported
20503F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20504F:	drivers/media/i2c/s5c73m3/*
20505
20506SAMSUNG S5K5BAF CAMERA DRIVER
20507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20508M:	Andrzej Hajda <andrzej.hajda@intel.com>
20509L:	linux-media@vger.kernel.org
20510S:	Supported
20511F:	drivers/media/i2c/s5k5baf.c
20512
20513SAMSUNG S5P Security SubSystem (SSS) DRIVER
20514M:	Krzysztof Kozlowski <krzk@kernel.org>
20515M:	Vladimir Zapolskiy <vz@mleia.com>
20516L:	linux-crypto@vger.kernel.org
20517L:	linux-samsung-soc@vger.kernel.org
20518S:	Maintained
20519F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20520F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20521F:	drivers/crypto/s5p-sss.c
20522
20523SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20524M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20525L:	linux-media@vger.kernel.org
20526S:	Supported
20527Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20528F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20529F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20530F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20531F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20532F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20533F:	drivers/media/platform/samsung/exynos4-is/
20534
20535SAMSUNG SOC CLOCK DRIVERS
20536M:	Krzysztof Kozlowski <krzk@kernel.org>
20537M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20538M:	Chanwoo Choi <cw00.choi@samsung.com>
20539R:	Alim Akhtar <alim.akhtar@samsung.com>
20540L:	linux-samsung-soc@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20543F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20544F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20545F:	drivers/clk/samsung/
20546F:	include/dt-bindings/clock/exynos*.h
20547F:	include/dt-bindings/clock/s5p*.h
20548F:	include/dt-bindings/clock/samsung,*.h
20549F:	include/linux/clk/samsung.h
20550
20551SAMSUNG SPI DRIVERS
20552M:	Andi Shyti <andi.shyti@kernel.org>
20553L:	linux-spi@vger.kernel.org
20554L:	linux-samsung-soc@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20557F:	drivers/spi/spi-s3c*
20558F:	include/linux/platform_data/spi-s3c64xx.h
20559
20560SAMSUNG SXGBE DRIVERS
20561M:	Byungho An <bh74.an@samsung.com>
20562L:	netdev@vger.kernel.org
20563S:	Supported
20564F:	drivers/net/ethernet/samsung/sxgbe/
20565
20566SAMSUNG THERMAL DRIVER
20567M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20568M:	Krzysztof Kozlowski <krzk@kernel.org>
20569L:	linux-pm@vger.kernel.org
20570L:	linux-samsung-soc@vger.kernel.org
20571S:	Maintained
20572F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20573F:	drivers/thermal/samsung/
20574
20575SAMSUNG USB2 PHY DRIVER
20576M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20577L:	linux-kernel@vger.kernel.org
20578S:	Supported
20579F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20580F:	Documentation/driver-api/phy/samsung-usb2.rst
20581F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20582F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20583F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20584F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20585F:	drivers/phy/samsung/phy-samsung-usb2.c
20586F:	drivers/phy/samsung/phy-samsung-usb2.h
20587
20588SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20589M:	Paul Barker <paul.barker@sancloud.com>
20590R:	Marc Murphy <marc.murphy@sancloud.com>
20591S:	Supported
20592F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20593
20594SC1200 WDT DRIVER
20595M:	Zwane Mwaikambo <zwanem@gmail.com>
20596S:	Maintained
20597F:	drivers/watchdog/sc1200wdt.c
20598
20599SCHEDULER
20600M:	Ingo Molnar <mingo@redhat.com>
20601M:	Peter Zijlstra <peterz@infradead.org>
20602M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20603M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20604R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20605R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20606R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20607R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20608R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20609L:	linux-kernel@vger.kernel.org
20610S:	Maintained
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20612F:	include/linux/preempt.h
20613F:	include/linux/sched.h
20614F:	include/linux/wait.h
20615F:	include/uapi/linux/sched.h
20616F:	kernel/sched/
20617
20618SCHEDULER - SCHED_EXT
20619R:	Tejun Heo <tj@kernel.org>
20620R:	David Vernet <void@manifault.com>
20621L:	linux-kernel@vger.kernel.org
20622S:	Maintained
20623W:	https://github.com/sched-ext/scx
20624T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20625F:	include/linux/sched/ext.h
20626F:	kernel/sched/ext.h
20627F:	kernel/sched/ext.c
20628F:	tools/sched_ext/
20629F:	tools/testing/selftests/sched_ext
20630
20631SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20632M:	Gustavo Silva <gustavograzs@gmail.com>
20633S:	Maintained
20634F:	drivers/iio/chemical/ens160_core.c
20635F:	drivers/iio/chemical/ens160_i2c.c
20636F:	drivers/iio/chemical/ens160_spi.c
20637F:	drivers/iio/chemical/ens160.h
20638
20639SCSI LIBSAS SUBSYSTEM
20640R:	John Garry <john.g.garry@oracle.com>
20641R:	Jason Yan <yanaijie@huawei.com>
20642L:	linux-scsi@vger.kernel.org
20643S:	Supported
20644F:	Documentation/scsi/libsas.rst
20645F:	drivers/scsi/libsas/
20646F:	include/scsi/libsas.h
20647F:	include/scsi/sas_ata.h
20648
20649SCSI RDMA PROTOCOL (SRP) INITIATOR
20650M:	Bart Van Assche <bvanassche@acm.org>
20651L:	linux-rdma@vger.kernel.org
20652S:	Supported
20653Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20654F:	drivers/infiniband/ulp/srp/
20655F:	include/scsi/srp.h
20656
20657SCSI RDMA PROTOCOL (SRP) TARGET
20658M:	Bart Van Assche <bvanassche@acm.org>
20659L:	linux-rdma@vger.kernel.org
20660L:	target-devel@vger.kernel.org
20661S:	Supported
20662Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20663F:	drivers/infiniband/ulp/srpt/
20664
20665SCSI SG DRIVER
20666M:	Doug Gilbert <dgilbert@interlog.com>
20667L:	linux-scsi@vger.kernel.org
20668S:	Maintained
20669W:	http://sg.danny.cz/sg
20670F:	Documentation/scsi/scsi-generic.rst
20671F:	drivers/scsi/sg.c
20672F:	include/scsi/sg.h
20673
20674SCSI SUBSYSTEM
20675M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20676M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20677L:	linux-scsi@vger.kernel.org
20678S:	Maintained
20679Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20680T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20682F:	Documentation/devicetree/bindings/scsi/
20683F:	drivers/scsi/
20684F:	drivers/ufs/
20685F:	include/scsi/
20686F:	include/uapi/scsi/
20687
20688SCSI TAPE DRIVER
20689M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20690L:	linux-scsi@vger.kernel.org
20691S:	Maintained
20692F:	Documentation/scsi/st.rst
20693F:	drivers/scsi/st.*
20694F:	drivers/scsi/st_*.h
20695
20696SCSI TARGET CORE USER DRIVER
20697M:	Bodo Stroesser <bostroesser@gmail.com>
20698L:	linux-scsi@vger.kernel.org
20699L:	target-devel@vger.kernel.org
20700S:	Supported
20701F:	Documentation/target/tcmu-design.rst
20702F:	drivers/target/target_core_user.c
20703F:	include/uapi/linux/target_core_user.h
20704
20705SCSI TARGET SUBSYSTEM
20706M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20707L:	linux-scsi@vger.kernel.org
20708L:	target-devel@vger.kernel.org
20709S:	Supported
20710Q:	https://patchwork.kernel.org/project/target-devel/list/
20711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20712F:	Documentation/target/
20713F:	drivers/target/
20714F:	include/target/
20715
20716SCTP PROTOCOL
20717M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20718M:	Xin Long <lucien.xin@gmail.com>
20719L:	linux-sctp@vger.kernel.org
20720S:	Maintained
20721W:	https://github.com/sctp/lksctp-tools/wiki
20722F:	Documentation/networking/sctp.rst
20723F:	include/linux/sctp.h
20724F:	include/net/sctp/
20725F:	include/uapi/linux/sctp.h
20726F:	net/sctp/
20727
20728SCx200 CPU SUPPORT
20729M:	Jim Cromie <jim.cromie@gmail.com>
20730S:	Odd Fixes
20731F:	Documentation/i2c/busses/scx200_acb.rst
20732F:	arch/x86/platform/scx200/
20733F:	drivers/i2c/busses/scx200*
20734F:	drivers/mtd/maps/scx200_docflash.c
20735F:	drivers/watchdog/scx200_wdt.c
20736F:	include/linux/scx200.h
20737
20738SCx200 GPIO DRIVER
20739M:	Jim Cromie <jim.cromie@gmail.com>
20740S:	Maintained
20741F:	drivers/char/scx200_gpio.c
20742F:	include/linux/scx200_gpio.h
20743
20744SCx200 HRT CLOCKSOURCE DRIVER
20745M:	Jim Cromie <jim.cromie@gmail.com>
20746S:	Maintained
20747F:	drivers/clocksource/scx200_hrt.c
20748
20749SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20750M:	Sascha Sommer <saschasommer@freenet.de>
20751L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20752S:	Maintained
20753F:	drivers/mmc/host/sdricoh_cs.c
20754
20755SECO BOARDS CEC DRIVER
20756M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20757S:	Maintained
20758F:	drivers/media/cec/platform/seco/seco-cec.c
20759F:	drivers/media/cec/platform/seco/seco-cec.h
20760
20761SECURE COMPUTING
20762M:	Kees Cook <kees@kernel.org>
20763R:	Andy Lutomirski <luto@amacapital.net>
20764R:	Will Drewry <wad@chromium.org>
20765S:	Supported
20766T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20767F:	Documentation/userspace-api/seccomp_filter.rst
20768F:	include/linux/seccomp.h
20769F:	include/uapi/linux/seccomp.h
20770F:	kernel/seccomp.c
20771F:	tools/testing/selftests/kselftest_harness.h
20772F:	tools/testing/selftests/seccomp/*
20773K:	\bsecure_computing
20774K:	\bTIF_SECCOMP\b
20775
20776SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20777M:	Kamal Dasu <kamal.dasu@broadcom.com>
20778M:	Al Cooper <alcooperx@gmail.com>
20779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20780L:	linux-mmc@vger.kernel.org
20781S:	Maintained
20782F:	drivers/mmc/host/sdhci-brcmstb*
20783
20784SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20785M:	Adrian Hunter <adrian.hunter@intel.com>
20786L:	linux-mmc@vger.kernel.org
20787S:	Supported
20788F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20789F:	drivers/mmc/host/sdhci*
20790
20791SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20792M:	Aubin Constans <aubin.constans@microchip.com>
20793R:	Eugen Hristev <eugen.hristev@collabora.com>
20794L:	linux-mmc@vger.kernel.org
20795S:	Supported
20796F:	drivers/mmc/host/sdhci-of-at91.c
20797
20798SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20799M:	Haibo Chen <haibo.chen@nxp.com>
20800L:	imx@lists.linux.dev
20801L:	linux-mmc@vger.kernel.org
20802L:	s32@nxp.com
20803S:	Maintained
20804F:	drivers/mmc/host/sdhci-esdhc-imx.c
20805
20806SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20807M:	Ben Dooks <ben-linux@fluff.org>
20808M:	Jaehoon Chung <jh80.chung@samsung.com>
20809L:	linux-mmc@vger.kernel.org
20810S:	Maintained
20811F:	drivers/mmc/host/sdhci-s3c*
20812
20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20814M:	Viresh Kumar <vireshk@kernel.org>
20815L:	linux-mmc@vger.kernel.org
20816S:	Maintained
20817F:	drivers/mmc/host/sdhci-spear.c
20818
20819SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20820M:	Vignesh Raghavendra <vigneshr@ti.com>
20821L:	linux-mmc@vger.kernel.org
20822S:	Maintained
20823F:	drivers/mmc/host/sdhci-omap.c
20824
20825SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20826M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20827L:	linux-block@vger.kernel.org
20828S:	Supported
20829F:	block/opal_proto.h
20830F:	block/sed*
20831F:	include/linux/sed*
20832F:	include/uapi/linux/sed*
20833
20834SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20835M:	Mark Rutland <mark.rutland@arm.com>
20836M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20837M:	Sudeep Holla <sudeep.holla@arm.com>
20838L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20839S:	Maintained
20840F:	drivers/firmware/smccc/
20841F:	include/linux/arm-smccc.h
20842
20843SECURITY CONTACT
20844M:	Security Officers <security@kernel.org>
20845S:	Supported
20846F:	Documentation/process/security-bugs.rst
20847
20848SECURITY SUBSYSTEM
20849M:	Paul Moore <paul@paul-moore.com>
20850M:	James Morris <jmorris@namei.org>
20851M:	"Serge E. Hallyn" <serge@hallyn.com>
20852L:	linux-security-module@vger.kernel.org
20853S:	Supported
20854Q:	https://patchwork.kernel.org/project/linux-security-module/list
20855B:	mailto:linux-security-module@vger.kernel.org
20856P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20857T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20858F:	include/linux/lsm_audit.h
20859F:	include/linux/lsm_hook_defs.h
20860F:	include/linux/lsm_hooks.h
20861F:	include/linux/security.h
20862F:	include/uapi/linux/lsm.h
20863F:	security/
20864F:	tools/testing/selftests/lsm/
20865X:	security/selinux/
20866K:	\bsecurity_[a-z_0-9]\+\b
20867
20868SELINUX SECURITY MODULE
20869M:	Paul Moore <paul@paul-moore.com>
20870M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20871R:	Ondrej Mosnacek <omosnace@redhat.com>
20872L:	selinux@vger.kernel.org
20873S:	Supported
20874W:	https://github.com/SELinuxProject
20875Q:	https://patchwork.kernel.org/project/selinux/list
20876B:	mailto:selinux@vger.kernel.org
20877P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20878T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20879F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20880F:	Documentation/ABI/removed/sysfs-selinux-disable
20881F:	Documentation/admin-guide/LSM/SELinux.rst
20882F:	include/trace/events/avc.h
20883F:	include/uapi/linux/selinux_netlink.h
20884F:	scripts/selinux/
20885F:	security/selinux/
20886
20887SENSABLE PHANTOM
20888M:	Jiri Slaby <jirislaby@kernel.org>
20889S:	Maintained
20890F:	drivers/misc/phantom.c
20891F:	include/uapi/linux/phantom.h
20892
20893SENSEAIR SUNRISE 006-0-0007
20894M:	Jacopo Mondi <jacopo@jmondi.org>
20895S:	Maintained
20896F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20897F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20898F:	drivers/iio/chemical/sunrise_co2.c
20899
20900SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20901M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20902S:	Maintained
20903F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20904F:	drivers/iio/chemical/scd30.h
20905F:	drivers/iio/chemical/scd30_core.c
20906F:	drivers/iio/chemical/scd30_i2c.c
20907F:	drivers/iio/chemical/scd30_serial.c
20908
20909SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20910M:	Roan van Dijk <roan@protonic.nl>
20911S:	Maintained
20912F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20913F:	drivers/iio/chemical/scd4x.c
20914
20915SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20916M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20917S:	Maintained
20918F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20919F:	drivers/iio/pressure/sdp500.c
20920
20921SENSIRION SGP40 GAS SENSOR DRIVER
20922M:	Andreas Klinger <ak@it-klinger.de>
20923S:	Maintained
20924F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20925F:	drivers/iio/chemical/sgp40.c
20926
20927SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20928M:	Tomasz Duszynski <tduszyns@gmail.com>
20929S:	Maintained
20930F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20931F:	drivers/iio/chemical/sps30.c
20932F:	drivers/iio/chemical/sps30_i2c.c
20933F:	drivers/iio/chemical/sps30_serial.c
20934
20935SERIAL DEVICE BUS
20936M:	Rob Herring <robh@kernel.org>
20937L:	linux-serial@vger.kernel.org
20938S:	Maintained
20939F:	Documentation/devicetree/bindings/serial/serial.yaml
20940F:	drivers/tty/serdev/
20941F:	include/linux/serdev.h
20942
20943SERIAL IR RECEIVER
20944M:	Sean Young <sean@mess.org>
20945L:	linux-media@vger.kernel.org
20946S:	Maintained
20947F:	drivers/media/rc/serial_ir.c
20948
20949SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20950M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20951L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20952S:	Maintained
20953F:	Documentation/devicetree/bindings/slimbus/
20954F:	drivers/slimbus/
20955F:	include/linux/slimbus.h
20956
20957SFC NETWORK DRIVER
20958M:	Edward Cree <ecree.xilinx@gmail.com>
20959M:	Martin Habets <habetsm.xilinx@gmail.com>
20960L:	netdev@vger.kernel.org
20961L:	linux-net-drivers@amd.com
20962S:	Supported
20963F:	Documentation/networking/devlink/sfc.rst
20964F:	drivers/net/ethernet/sfc/
20965
20966SFCTEMP HWMON DRIVER
20967M:	Emil Renner Berthing <kernel@esmil.dk>
20968M:	Hal Feng <hal.feng@starfivetech.com>
20969L:	linux-hwmon@vger.kernel.org
20970S:	Maintained
20971F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20972F:	Documentation/hwmon/sfctemp.rst
20973F:	drivers/hwmon/sfctemp.c
20974
20975SFF/SFP/SFP+ MODULE SUPPORT
20976M:	Russell King <linux@armlinux.org.uk>
20977L:	netdev@vger.kernel.org
20978S:	Maintained
20979F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20980F:	drivers/net/phy/phylink.c
20981F:	drivers/net/phy/sfp*
20982F:	include/linux/mdio/mdio-i2c.h
20983F:	include/linux/phylink.h
20984F:	include/linux/sfp.h
20985K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20986
20987SGI GRU DRIVER
20988M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20989S:	Maintained
20990F:	drivers/misc/sgi-gru/
20991
20992SGI XP/XPC/XPNET DRIVER
20993M:	Robin Holt <robinmholt@gmail.com>
20994M:	Steve Wahl <steve.wahl@hpe.com>
20995S:	Maintained
20996F:	drivers/misc/sgi-xp/
20997
20998SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20999M:	Wenjia Zhang <wenjia@linux.ibm.com>
21000M:	Jan Karcher <jaka@linux.ibm.com>
21001R:	D. Wythe <alibuda@linux.alibaba.com>
21002R:	Tony Lu <tonylu@linux.alibaba.com>
21003R:	Wen Gu <guwen@linux.alibaba.com>
21004L:	linux-s390@vger.kernel.org
21005S:	Supported
21006F:	net/smc/
21007
21008SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21009M:	Linus Walleij <linus.walleij@linaro.org>
21010L:	linux-iio@vger.kernel.org
21011S:	Maintained
21012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21013F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21014F:	drivers/iio/light/gp2ap002.c
21015
21016SHARP RJ54N1CB0C SENSOR DRIVER
21017M:	Jacopo Mondi <jacopo@jmondi.org>
21018L:	linux-media@vger.kernel.org
21019S:	Odd fixes
21020T:	git git://linuxtv.org/media_tree.git
21021F:	drivers/media/i2c/rj54n1cb0c.c
21022F:	include/media/i2c/rj54n1cb0c.h
21023
21024SHRINKER
21025M:	Andrew Morton <akpm@linux-foundation.org>
21026M:	Dave Chinner <david@fromorbit.com>
21027R:	Qi Zheng <zhengqi.arch@bytedance.com>
21028R:	Roman Gushchin <roman.gushchin@linux.dev>
21029R:	Muchun Song <muchun.song@linux.dev>
21030L:	linux-mm@kvack.org
21031S:	Maintained
21032F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21033F:	include/linux/shrinker.h
21034F:	mm/shrinker.c
21035F:	mm/shrinker_debug.c
21036
21037SH_VOU V4L2 OUTPUT DRIVER
21038L:	linux-media@vger.kernel.org
21039S:	Orphan
21040F:	drivers/media/platform/renesas/sh_vou.c
21041F:	include/media/drv-intf/sh_vou.h
21042
21043SI2157 MEDIA DRIVER
21044L:	linux-media@vger.kernel.org
21045S:	Orphan
21046W:	https://linuxtv.org
21047Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21048F:	drivers/media/tuners/si2157*
21049
21050SI2165 MEDIA DRIVER
21051M:	Matthias Schwarzott <zzam@gentoo.org>
21052L:	linux-media@vger.kernel.org
21053S:	Maintained
21054W:	https://linuxtv.org
21055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21056F:	drivers/media/dvb-frontends/si2165*
21057
21058SI2168 MEDIA DRIVER
21059L:	linux-media@vger.kernel.org
21060S:	Orphan
21061W:	https://linuxtv.org
21062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21063F:	drivers/media/dvb-frontends/si2168*
21064
21065SI470X FM RADIO RECEIVER I2C DRIVER
21066M:	Hans Verkuil <hverkuil@xs4all.nl>
21067L:	linux-media@vger.kernel.org
21068S:	Odd Fixes
21069W:	https://linuxtv.org
21070T:	git git://linuxtv.org/media_tree.git
21071F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21072F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21073
21074SI470X FM RADIO RECEIVER USB DRIVER
21075M:	Hans Verkuil <hverkuil@xs4all.nl>
21076L:	linux-media@vger.kernel.org
21077S:	Maintained
21078W:	https://linuxtv.org
21079T:	git git://linuxtv.org/media_tree.git
21080F:	drivers/media/radio/si470x/radio-si470x-common.c
21081F:	drivers/media/radio/si470x/radio-si470x-usb.c
21082F:	drivers/media/radio/si470x/radio-si470x.h
21083
21084SI4713 FM RADIO TRANSMITTER I2C DRIVER
21085M:	Eduardo Valentin <edubezval@gmail.com>
21086L:	linux-media@vger.kernel.org
21087S:	Odd Fixes
21088W:	https://linuxtv.org
21089T:	git git://linuxtv.org/media_tree.git
21090F:	drivers/media/radio/si4713/si4713.?
21091
21092SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21093M:	Eduardo Valentin <edubezval@gmail.com>
21094L:	linux-media@vger.kernel.org
21095S:	Odd Fixes
21096W:	https://linuxtv.org
21097T:	git git://linuxtv.org/media_tree.git
21098F:	drivers/media/radio/si4713/radio-platform-si4713.c
21099
21100SI4713 FM RADIO TRANSMITTER USB DRIVER
21101M:	Hans Verkuil <hverkuil@xs4all.nl>
21102L:	linux-media@vger.kernel.org
21103S:	Maintained
21104W:	https://linuxtv.org
21105T:	git git://linuxtv.org/media_tree.git
21106F:	drivers/media/radio/si4713/radio-usb-si4713.c
21107
21108SIANO DVB DRIVER
21109M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21110L:	linux-media@vger.kernel.org
21111S:	Odd fixes
21112W:	https://linuxtv.org
21113T:	git git://linuxtv.org/media_tree.git
21114F:	drivers/media/common/siano/
21115F:	drivers/media/mmc/siano/
21116F:	drivers/media/usb/siano/
21117F:	drivers/media/usb/siano/
21118
21119SIEMENS IPC LED DRIVERS
21120M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21121M:	Xing Tong Wu <xingtong.wu@siemens.com>
21122M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21123L:	linux-leds@vger.kernel.org
21124S:	Maintained
21125F:	drivers/leds/simple/
21126
21127SIEMENS IPC PLATFORM DRIVERS
21128M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21129M:	Xing Tong Wu <xingtong.wu@siemens.com>
21130M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21131L:	platform-driver-x86@vger.kernel.org
21132S:	Maintained
21133F:	drivers/platform/x86/siemens/
21134F:	include/linux/platform_data/x86/simatic-ipc-base.h
21135F:	include/linux/platform_data/x86/simatic-ipc.h
21136
21137SIEMENS IPC WATCHDOG DRIVERS
21138M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21139M:	Xing Tong Wu <xingtong.wu@siemens.com>
21140M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21141L:	linux-watchdog@vger.kernel.org
21142S:	Maintained
21143F:	drivers/watchdog/simatic-ipc-wdt.c
21144
21145SIFIVE DRIVERS
21146M:	Paul Walmsley <paul.walmsley@sifive.com>
21147M:	Samuel Holland <samuel.holland@sifive.com>
21148L:	linux-riscv@lists.infradead.org
21149S:	Supported
21150F:	drivers/dma/sf-pdma/
21151N:	sifive
21152K:	fu[57]40
21153K:	[^@]sifive
21154
21155SILEAD TOUCHSCREEN DRIVER
21156M:	Hans de Goede <hdegoede@redhat.com>
21157L:	linux-input@vger.kernel.org
21158L:	platform-driver-x86@vger.kernel.org
21159S:	Maintained
21160F:	drivers/input/touchscreen/silead.c
21161F:	drivers/platform/x86/touchscreen_dmi.c
21162
21163SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21164M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21165S:	Supported
21166F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21167F:	drivers/net/wireless/silabs/wfx/
21168
21169SILICON MOTION SM712 FRAME BUFFER DRIVER
21170M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21171M:	Teddy Wang <teddy.wang@siliconmotion.com>
21172M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21173L:	linux-fbdev@vger.kernel.org
21174S:	Maintained
21175F:	Documentation/fb/sm712fb.rst
21176F:	drivers/video/fbdev/sm712*
21177
21178SILVACO I3C DUAL-ROLE MASTER
21179M:	Miquel Raynal <miquel.raynal@bootlin.com>
21180M:	Conor Culhane <conor.culhane@silvaco.com>
21181L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21182S:	Maintained
21183F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21184F:	drivers/i3c/master/svc-i3c-master.c
21185
21186SIMPLEFB FB DRIVER
21187M:	Hans de Goede <hdegoede@redhat.com>
21188L:	linux-fbdev@vger.kernel.org
21189S:	Maintained
21190F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21191F:	drivers/video/fbdev/simplefb.c
21192F:	include/linux/platform_data/simplefb.h
21193
21194SIOX
21195M:	Thorsten Scherer <t.scherer@eckelmann.de>
21196R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21197S:	Supported
21198F:	drivers/gpio/gpio-siox.c
21199F:	drivers/siox/*
21200F:	include/trace/events/siox.h
21201
21202SIPHASH PRF ROUTINES
21203M:	Jason A. Donenfeld <Jason@zx2c4.com>
21204S:	Maintained
21205F:	include/linux/siphash.h
21206F:	lib/siphash.c
21207F:	lib/siphash_kunit.c
21208
21209SIS 190 ETHERNET DRIVER
21210M:	Francois Romieu <romieu@fr.zoreil.com>
21211L:	netdev@vger.kernel.org
21212S:	Maintained
21213F:	drivers/net/ethernet/sis/sis190.c
21214
21215SIS 900/7016 FAST ETHERNET DRIVER
21216M:	Daniele Venzano <venza@brownhat.org>
21217L:	netdev@vger.kernel.org
21218S:	Maintained
21219W:	http://www.brownhat.org/sis900.html
21220F:	drivers/net/ethernet/sis/sis900.*
21221
21222SIS FRAMEBUFFER DRIVER
21223S:	Orphan
21224F:	Documentation/fb/sisfb.rst
21225F:	drivers/video/fbdev/sis/
21226F:	include/video/sisfb.h
21227
21228SIS I2C TOUCHSCREEN DRIVER
21229M:	Mika Penttilä <mpenttil@redhat.com>
21230L:	linux-input@vger.kernel.org
21231S:	Maintained
21232F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21233F:	drivers/input/touchscreen/sis_i2c.c
21234
21235SIS USB2VGA DRIVER
21236M:	Thomas Winischhofer <thomas@winischhofer.net>
21237S:	Maintained
21238W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21239F:	drivers/usb/misc/sisusbvga/
21240
21241SL28 CPLD MFD DRIVER
21242M:	Michael Walle <mwalle@kernel.org>
21243S:	Maintained
21244F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21245F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21246F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21247F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21248F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21249F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21250F:	drivers/gpio/gpio-sl28cpld.c
21251F:	drivers/hwmon/sl28cpld-hwmon.c
21252F:	drivers/irqchip/irq-sl28cpld.c
21253F:	drivers/pwm/pwm-sl28cpld.c
21254F:	drivers/watchdog/sl28cpld_wdt.c
21255
21256SL28 VPD NVMEM LAYOUT DRIVER
21257M:	Michael Walle <mwalle@kernel.org>
21258S:	Maintained
21259F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21260F:	drivers/nvmem/layouts/sl28vpd.c
21261
21262SLAB ALLOCATOR
21263M:	Christoph Lameter <cl@linux.com>
21264M:	Pekka Enberg <penberg@kernel.org>
21265M:	David Rientjes <rientjes@google.com>
21266M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21267M:	Andrew Morton <akpm@linux-foundation.org>
21268M:	Vlastimil Babka <vbabka@suse.cz>
21269R:	Roman Gushchin <roman.gushchin@linux.dev>
21270R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21271L:	linux-mm@kvack.org
21272S:	Maintained
21273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21274F:	include/linux/sl?b*.h
21275F:	mm/sl?b*
21276
21277SLCAN CAN NETWORK DRIVER
21278M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21279L:	linux-can@vger.kernel.org
21280S:	Maintained
21281F:	drivers/net/can/slcan/
21282
21283SLEEPABLE READ-COPY UPDATE (SRCU)
21284M:	Lai Jiangshan <jiangshanlai@gmail.com>
21285M:	"Paul E. McKenney" <paulmck@kernel.org>
21286M:	Josh Triplett <josh@joshtriplett.org>
21287R:	Steven Rostedt <rostedt@goodmis.org>
21288R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21289L:	rcu@vger.kernel.org
21290S:	Supported
21291W:	http://www.rdrop.com/users/paulmck/RCU/
21292T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21293F:	include/linux/srcu*.h
21294F:	kernel/rcu/srcu*.c
21295
21296SMACK SECURITY MODULE
21297M:	Casey Schaufler <casey@schaufler-ca.com>
21298L:	linux-security-module@vger.kernel.org
21299S:	Maintained
21300W:	http://schaufler-ca.com
21301T:	git git://github.com/cschaufler/smack-next
21302F:	Documentation/admin-guide/LSM/Smack.rst
21303F:	security/smack/
21304
21305SMC91x ETHERNET DRIVER
21306M:	Nicolas Pitre <nico@fluxnic.net>
21307S:	Odd Fixes
21308F:	drivers/net/ethernet/smsc/smc91x.*
21309
21310SMSC EMC2103 HARDWARE MONITOR DRIVER
21311M:	Steve Glendinning <steve.glendinning@shawell.net>
21312L:	linux-hwmon@vger.kernel.org
21313S:	Maintained
21314F:	Documentation/hwmon/emc2103.rst
21315F:	drivers/hwmon/emc2103.c
21316
21317SMSC SCH5627 HARDWARE MONITOR DRIVER
21318M:	Hans de Goede <hdegoede@redhat.com>
21319L:	linux-hwmon@vger.kernel.org
21320S:	Supported
21321F:	Documentation/hwmon/sch5627.rst
21322F:	drivers/hwmon/sch5627.c
21323
21324SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21325M:	Steve Glendinning <steve.glendinning@shawell.net>
21326L:	linux-fbdev@vger.kernel.org
21327S:	Maintained
21328F:	drivers/video/fbdev/smscufx.c
21329
21330SMSC47B397 HARDWARE MONITOR DRIVER
21331M:	Jean Delvare <jdelvare@suse.com>
21332L:	linux-hwmon@vger.kernel.org
21333S:	Maintained
21334F:	Documentation/hwmon/smsc47b397.rst
21335F:	drivers/hwmon/smsc47b397.c
21336
21337SMSC911x ETHERNET DRIVER
21338M:	Steve Glendinning <steve.glendinning@shawell.net>
21339L:	netdev@vger.kernel.org
21340S:	Maintained
21341F:	drivers/net/ethernet/smsc/smsc911x.*
21342F:	include/linux/smsc911x.h
21343
21344SMSC9420 PCI ETHERNET DRIVER
21345M:	Steve Glendinning <steve.glendinning@shawell.net>
21346L:	netdev@vger.kernel.org
21347S:	Maintained
21348F:	drivers/net/ethernet/smsc/smsc9420.*
21349
21350SNET DPU VIRTIO DATA PATH ACCELERATOR
21351R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21352F:	drivers/vdpa/solidrun/
21353
21354SOCIONEXT (SNI) AVE NETWORK DRIVER
21355M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21356L:	netdev@vger.kernel.org
21357S:	Maintained
21358F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21359F:	drivers/net/ethernet/socionext/sni_ave.c
21360
21361SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21362M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21363M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21364L:	netdev@vger.kernel.org
21365S:	Maintained
21366F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21367F:	drivers/net/ethernet/socionext/netsec.c
21368
21369SOCIONEXT (SNI) Synquacer SPI DRIVER
21370M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21371M:	Jassi Brar <jaswinder.singh@linaro.org>
21372L:	linux-spi@vger.kernel.org
21373S:	Maintained
21374F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21375F:	drivers/spi/spi-synquacer.c
21376
21377SOCIONEXT SYNQUACER I2C DRIVER
21378M:	Ard Biesheuvel <ardb@kernel.org>
21379L:	linux-i2c@vger.kernel.org
21380S:	Maintained
21381F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21382F:	drivers/i2c/busses/i2c-synquacer.c
21383
21384SOCIONEXT UNIPHIER SOUND DRIVER
21385L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21386S:	Orphan
21387F:	sound/soc/uniphier/
21388
21389SOCKET TIMESTAMPING
21390M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21391S:	Maintained
21392F:	Documentation/networking/timestamping.rst
21393F:	include/linux/net_tstamp.h
21394F:	include/uapi/linux/net_tstamp.h
21395F:	tools/testing/selftests/net/so_txtime.c
21396
21397SOEKRIS NET48XX LED SUPPORT
21398M:	Chris Boot <bootc@bootc.net>
21399S:	Maintained
21400F:	drivers/leds/leds-net48xx.c
21401
21402SOFT-IWARP DRIVER (siw)
21403M:	Bernard Metzler <bmt@zurich.ibm.com>
21404L:	linux-rdma@vger.kernel.org
21405S:	Supported
21406F:	drivers/infiniband/sw/siw/
21407F:	include/uapi/rdma/siw-abi.h
21408
21409SOFT-ROCE DRIVER (rxe)
21410M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21411L:	linux-rdma@vger.kernel.org
21412S:	Supported
21413F:	drivers/infiniband/sw/rxe/
21414F:	include/uapi/rdma/rdma_user_rxe.h
21415
21416SOFTLOGIC 6x10 MPEG CODEC
21417M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21418M:	Andrey Utkin <andrey_utkin@fastmail.com>
21419M:	Ismael Luceno <ismael@iodev.co.uk>
21420L:	linux-media@vger.kernel.org
21421S:	Supported
21422F:	drivers/media/pci/solo6x10/
21423
21424SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21425M:	James Morse <james.morse@arm.com>
21426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21427S:	Maintained
21428F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21429F:	drivers/firmware/arm_sdei.c
21430F:	include/linux/arm_sdei.h
21431F:	include/uapi/linux/arm_sdei.h
21432
21433SOFTWARE NODES AND DEVICE PROPERTIES
21434R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21435R:	Daniel Scally <djrscally@gmail.com>
21436R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21437R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21438L:	linux-acpi@vger.kernel.org
21439S:	Maintained
21440F:	drivers/base/property.c
21441F:	drivers/base/swnode.c
21442F:	include/linux/fwnode.h
21443F:	include/linux/property.h
21444
21445SOFTWARE RAID (Multiple Disks) SUPPORT
21446M:	Song Liu <song@kernel.org>
21447R:	Yu Kuai <yukuai3@huawei.com>
21448L:	linux-raid@vger.kernel.org
21449S:	Supported
21450Q:	https://patchwork.kernel.org/project/linux-raid/list/
21451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21452F:	drivers/md/Kconfig
21453F:	drivers/md/Makefile
21454F:	drivers/md/md*
21455F:	drivers/md/raid*
21456F:	include/linux/raid/
21457F:	include/uapi/linux/raid/
21458
21459SOLIDRUN CLEARFOG SUPPORT
21460M:	Russell King <linux@armlinux.org.uk>
21461S:	Maintained
21462F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21463F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21464
21465SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21466M:	Russell King <linux@armlinux.org.uk>
21467S:	Maintained
21468F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21469F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21470F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21471
21472SONIC NETWORK DRIVER
21473M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21474L:	netdev@vger.kernel.org
21475S:	Maintained
21476F:	drivers/net/ethernet/natsemi/sonic.*
21477
21478SONICS SILICON BACKPLANE DRIVER (SSB)
21479M:	Michael Buesch <m@bues.ch>
21480L:	linux-wireless@vger.kernel.org
21481S:	Maintained
21482F:	drivers/ssb/
21483F:	include/linux/ssb/
21484
21485SONY IMX208 SENSOR DRIVER
21486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21487L:	linux-media@vger.kernel.org
21488S:	Maintained
21489T:	git git://linuxtv.org/media_tree.git
21490F:	drivers/media/i2c/imx208.c
21491
21492SONY IMX214 SENSOR DRIVER
21493M:	Ricardo Ribalda <ribalda@kernel.org>
21494L:	linux-media@vger.kernel.org
21495S:	Maintained
21496T:	git git://linuxtv.org/media_tree.git
21497F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21498F:	drivers/media/i2c/imx214.c
21499
21500SONY IMX219 SENSOR DRIVER
21501M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21502L:	linux-media@vger.kernel.org
21503S:	Maintained
21504T:	git git://linuxtv.org/media_tree.git
21505F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21506F:	drivers/media/i2c/imx219.c
21507
21508SONY IMX258 SENSOR DRIVER
21509M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21510L:	linux-media@vger.kernel.org
21511S:	Maintained
21512T:	git git://linuxtv.org/media_tree.git
21513F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21514F:	drivers/media/i2c/imx258.c
21515
21516SONY IMX274 SENSOR DRIVER
21517M:	Leon Luo <leonl@leopardimaging.com>
21518L:	linux-media@vger.kernel.org
21519S:	Maintained
21520T:	git git://linuxtv.org/media_tree.git
21521F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21522F:	drivers/media/i2c/imx274.c
21523
21524SONY IMX283 SENSOR DRIVER
21525M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21526M:	Umang Jain <umang.jain@ideasonboard.com>
21527L:	linux-media@vger.kernel.org
21528S:	Maintained
21529T:	git git://linuxtv.org/media_tree.git
21530F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21531F:	drivers/media/i2c/imx283.c
21532
21533SONY IMX290 SENSOR DRIVER
21534M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21535L:	linux-media@vger.kernel.org
21536S:	Maintained
21537T:	git git://linuxtv.org/media_tree.git
21538F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21539F:	drivers/media/i2c/imx290.c
21540
21541SONY IMX296 SENSOR DRIVER
21542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21544L:	linux-media@vger.kernel.org
21545S:	Maintained
21546T:	git git://linuxtv.org/media_tree.git
21547F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21548F:	drivers/media/i2c/imx296.c
21549
21550SONY IMX319 SENSOR DRIVER
21551M:	Bingbu Cao <bingbu.cao@intel.com>
21552L:	linux-media@vger.kernel.org
21553S:	Maintained
21554T:	git git://linuxtv.org/media_tree.git
21555F:	drivers/media/i2c/imx319.c
21556
21557SONY IMX334 SENSOR DRIVER
21558L:	linux-media@vger.kernel.org
21559S:	Orphan
21560T:	git git://linuxtv.org/media_tree.git
21561F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21562F:	drivers/media/i2c/imx334.c
21563
21564SONY IMX335 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,imx335.yaml
21569F:	drivers/media/i2c/imx335.c
21570
21571SONY IMX355 SENSOR DRIVER
21572M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21573L:	linux-media@vger.kernel.org
21574S:	Maintained
21575T:	git git://linuxtv.org/media_tree.git
21576F:	drivers/media/i2c/imx355.c
21577
21578SONY IMX412 SENSOR DRIVER
21579L:	linux-media@vger.kernel.org
21580S:	Orphan
21581T:	git git://linuxtv.org/media_tree.git
21582F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21583F:	drivers/media/i2c/imx412.c
21584
21585SONY IMX415 SENSOR DRIVER
21586M:	Michael Riesch <michael.riesch@wolfvision.net>
21587L:	linux-media@vger.kernel.org
21588S:	Maintained
21589T:	git git://linuxtv.org/media_tree.git
21590F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21591F:	drivers/media/i2c/imx415.c
21592
21593SONY MEMORYSTICK SUBSYSTEM
21594M:	Maxim Levitsky <maximlevitsky@gmail.com>
21595M:	Alex Dubov <oakad@yahoo.com>
21596M:	Ulf Hansson <ulf.hansson@linaro.org>
21597L:	linux-mmc@vger.kernel.org
21598S:	Maintained
21599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21600F:	drivers/memstick/
21601F:	include/linux/memstick.h
21602
21603SONY VAIO CONTROL DEVICE DRIVER
21604M:	Mattia Dongili <malattia@linux.it>
21605L:	platform-driver-x86@vger.kernel.org
21606S:	Maintained
21607W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21608F:	Documentation/admin-guide/laptops/sony-laptop.rst
21609F:	drivers/char/sonypi.c
21610F:	drivers/platform/x86/sony-laptop.c
21611F:	include/linux/sony-laptop.h
21612
21613SOPHGO DEVICETREES and DRIVERS
21614M:	Chen Wang <unicorn_wang@outlook.com>
21615M:	Inochi Amaoto <inochiama@outlook.com>
21616T:	git https://github.com/sophgo/linux.git
21617S:	Maintained
21618N:	sophgo
21619K:	sophgo
21620
21621SOUND
21622M:	Jaroslav Kysela <perex@perex.cz>
21623M:	Takashi Iwai <tiwai@suse.com>
21624L:	linux-sound@vger.kernel.org
21625S:	Maintained
21626W:	http://www.alsa-project.org/
21627Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21629F:	Documentation/sound/
21630F:	include/sound/
21631F:	include/uapi/sound/
21632F:	sound/
21633F:	tools/testing/selftests/alsa
21634
21635SOUND - ALSA SELFTESTS
21636M:	Mark Brown <broonie@kernel.org>
21637L:	linux-sound@vger.kernel.org
21638L:	linux-kselftest@vger.kernel.org
21639S:	Supported
21640F:	tools/testing/selftests/alsa
21641
21642SOUND - COMPRESSED AUDIO
21643M:	Vinod Koul <vkoul@kernel.org>
21644L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21645S:	Supported
21646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21647F:	Documentation/sound/designs/compress-offload.rst
21648F:	include/sound/compress_driver.h
21649F:	include/uapi/sound/compress_*
21650F:	sound/core/compress_offload.c
21651F:	sound/soc/soc-compress.c
21652
21653SOUND - CORE KUNIT TEST
21654M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21655L:	linux-sound@vger.kernel.org
21656S:	Supported
21657F:	sound/core/sound_kunit.c
21658
21659SOUND - DMAENGINE HELPERS
21660M:	Lars-Peter Clausen <lars@metafoo.de>
21661S:	Supported
21662F:	include/sound/dmaengine_pcm.h
21663F:	sound/core/pcm_dmaengine.c
21664F:	sound/soc/soc-generic-dmaengine-pcm.c
21665
21666SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21667M:	Liam Girdwood <lgirdwood@gmail.com>
21668M:	Mark Brown <broonie@kernel.org>
21669L:	linux-sound@vger.kernel.org
21670S:	Supported
21671W:	http://alsa-project.org/main/index.php/ASoC
21672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21673F:	Documentation/devicetree/bindings/sound/
21674F:	Documentation/sound/soc/
21675F:	include/dt-bindings/sound/
21676F:	include/sound/soc*
21677F:	include/sound/sof.h
21678F:	include/sound/sof/
21679F:	include/trace/events/sof*.h
21680F:	include/uapi/sound/asoc.h
21681F:	sound/soc/
21682
21683SOUND - SOC LAYER / dapm-graph
21684M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21685L:	linux-sound@vger.kernel.org
21686S:	Maintained
21687F:	tools/sound/dapm-graph
21688
21689SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21690M:	Liam Girdwood <lgirdwood@gmail.com>
21691M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21692M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21693M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21694M:	Daniel Baluta <daniel.baluta@nxp.com>
21695R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21696R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21697L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21698S:	Supported
21699W:	https://github.com/thesofproject/linux/
21700F:	sound/soc/sof/
21701
21702SOUNDWIRE SUBSYSTEM
21703M:	Vinod Koul <vkoul@kernel.org>
21704M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21705R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21706R:	Sanyog Kale <sanyog.r.kale@intel.com>
21707L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21708S:	Supported
21709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21710F:	Documentation/driver-api/soundwire/
21711F:	drivers/soundwire/
21712F:	include/linux/soundwire/
21713
21714SP2 MEDIA DRIVER
21715M:	Olli Salonen <olli.salonen@iki.fi>
21716L:	linux-media@vger.kernel.org
21717S:	Maintained
21718W:	https://linuxtv.org
21719Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21720F:	drivers/media/dvb-frontends/sp2*
21721
21722SPANISH DOCUMENTATION
21723M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21724R:	Avadhut Naik <avadhut.naik@amd.com>
21725S:	Maintained
21726F:	Documentation/translations/sp_SP/
21727
21728SPARC + UltraSPARC (sparc/sparc64)
21729M:	"David S. Miller" <davem@davemloft.net>
21730M:	Andreas Larsson <andreas@gaisler.com>
21731L:	sparclinux@vger.kernel.org
21732S:	Maintained
21733Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21734T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21736F:	arch/sparc/
21737F:	drivers/sbus/
21738
21739SPARC SERIAL DRIVERS
21740M:	"David S. Miller" <davem@davemloft.net>
21741L:	sparclinux@vger.kernel.org
21742S:	Maintained
21743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21745F:	drivers/tty/serial/suncore.c
21746F:	drivers/tty/serial/sunhv.c
21747F:	drivers/tty/serial/sunsab.c
21748F:	drivers/tty/serial/sunsab.h
21749F:	drivers/tty/serial/sunsu.c
21750F:	drivers/tty/serial/sunzilog.c
21751F:	drivers/tty/serial/sunzilog.h
21752F:	drivers/tty/vcc.c
21753F:	include/linux/sunserialcore.h
21754
21755SPARSE CHECKER
21756M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21757L:	linux-sparse@vger.kernel.org
21758S:	Maintained
21759W:	https://sparse.docs.kernel.org/
21760Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21761B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21762T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21763F:	include/linux/compiler.h
21764
21765SPEAKUP CONSOLE SPEECH DRIVER
21766M:	William Hubbs <w.d.hubbs@gmail.com>
21767M:	Chris Brannon <chris@the-brannons.com>
21768M:	Kirk Reiser <kirk@reisers.ca>
21769M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21770L:	speakup@linux-speakup.org
21771S:	Odd Fixes
21772W:	http://www.linux-speakup.org/
21773W:	https://github.com/linux-speakup/speakup
21774B:	https://github.com/linux-speakup/speakup/issues
21775F:	drivers/accessibility/speakup/
21776
21777SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21778M:	Viresh Kumar <vireshk@kernel.org>
21779M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21780M:	soc@kernel.org
21781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21782S:	Maintained
21783W:	http://www.st.com/spear
21784F:	arch/arm/boot/dts/st/spear*
21785F:	arch/arm/mach-spear/
21786F:	drivers/clk/spear/
21787F:	drivers/pinctrl/spear/
21788
21789SPI NOR SUBSYSTEM
21790M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21791M:	Pratyush Yadav <pratyush@kernel.org>
21792M:	Michael Walle <mwalle@kernel.org>
21793L:	linux-mtd@lists.infradead.org
21794S:	Maintained
21795W:	http://www.linux-mtd.infradead.org/
21796Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21797C:	irc://irc.oftc.net/mtd
21798T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21799F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21800F:	drivers/mtd/spi-nor/
21801F:	include/linux/mtd/spi-nor.h
21802
21803SPI SUBSYSTEM
21804M:	Mark Brown <broonie@kernel.org>
21805L:	linux-spi@vger.kernel.org
21806S:	Maintained
21807Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21808T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21809F:	Documentation/devicetree/bindings/spi/
21810F:	Documentation/spi/
21811F:	drivers/spi/
21812F:	include/linux/spi/
21813F:	include/uapi/linux/spi/
21814F:	tools/spi/
21815
21816SPIDERNET NETWORK DRIVER for CELL
21817M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21818M:	Geoff Levand <geoff@infradead.org>
21819L:	netdev@vger.kernel.org
21820L:	linuxppc-dev@lists.ozlabs.org
21821S:	Maintained
21822F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21823F:	drivers/net/ethernet/toshiba/spider_net*
21824
21825SPMI SUBSYSTEM
21826M:	Stephen Boyd <sboyd@kernel.org>
21827L:	linux-kernel@vger.kernel.org
21828S:	Maintained
21829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21830F:	Documentation/devicetree/bindings/spmi/
21831F:	drivers/spmi/
21832F:	include/dt-bindings/spmi/spmi.h
21833F:	include/linux/spmi.h
21834F:	include/trace/events/spmi.h
21835
21836SPU FILE SYSTEM
21837L:	linuxppc-dev@lists.ozlabs.org
21838S:	Orphan
21839F:	Documentation/filesystems/spufs/spufs.rst
21840F:	arch/powerpc/platforms/cell/spufs/
21841
21842SQUASHFS FILE SYSTEM
21843M:	Phillip Lougher <phillip@squashfs.org.uk>
21844L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21845S:	Maintained
21846W:	http://squashfs.org.uk
21847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21848F:	Documentation/filesystems/squashfs.rst
21849F:	fs/squashfs/
21850
21851SRM (Alpha) environment access
21852M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21853S:	Maintained
21854F:	arch/alpha/kernel/srm_env.c
21855
21856ST LSM6DSx IMU IIO DRIVER
21857M:	Lorenzo Bianconi <lorenzo@kernel.org>
21858L:	linux-iio@vger.kernel.org
21859S:	Maintained
21860W:	http://www.st.com/
21861F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21862F:	drivers/iio/imu/st_lsm6dsx/
21863
21864ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21865M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21866M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21867L:	linux-media@vger.kernel.org
21868S:	Maintained
21869T:	git git://linuxtv.org/media_tree.git
21870F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21871F:	drivers/media/i2c/st-mipid02.c
21872
21873ST STM32 FIREWALL
21874M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21875S:	Maintained
21876F:	drivers/bus/stm32_etzpc.c
21877F:	drivers/bus/stm32_firewall.c
21878F:	drivers/bus/stm32_rifsc.c
21879
21880ST STM32 I2C/SMBUS DRIVER
21881M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21882M:	Alain Volmat <alain.volmat@foss.st.com>
21883L:	linux-i2c@vger.kernel.org
21884S:	Maintained
21885F:	drivers/i2c/busses/i2c-stm32*
21886
21887ST STM32 SPI DRIVER
21888M:	Alain Volmat <alain.volmat@foss.st.com>
21889L:	linux-spi@vger.kernel.org
21890S:	Maintained
21891F:	drivers/spi/spi-stm32.c
21892
21893ST STPDDC60 DRIVER
21894M:	Daniel Nilsson <daniel.nilsson@flex.com>
21895L:	linux-hwmon@vger.kernel.org
21896S:	Maintained
21897F:	Documentation/hwmon/stpddc60.rst
21898F:	drivers/hwmon/pmbus/stpddc60.c
21899
21900ST VGXY61 DRIVER
21901M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21902M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21903L:	linux-media@vger.kernel.org
21904S:	Maintained
21905T:	git git://linuxtv.org/media_tree.git
21906F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21907F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21908F:	drivers/media/i2c/vgxy61.c
21909
21910ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21911M:	Song Qiang <songqiang1304521@gmail.com>
21912L:	linux-iio@vger.kernel.org
21913S:	Maintained
21914F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21915F:	drivers/iio/proximity/vl53l0x-i2c.c
21916
21917STABLE BRANCH
21918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21919M:	Sasha Levin <sashal@kernel.org>
21920L:	stable@vger.kernel.org
21921S:	Supported
21922F:	Documentation/process/stable-kernel-rules.rst
21923
21924STAGING - ATOMISP DRIVER
21925M:	Hans de Goede <hdegoede@redhat.com>
21926M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21927R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21928L:	linux-media@vger.kernel.org
21929S:	Maintained
21930F:	drivers/staging/media/atomisp/
21931
21932STAGING - FIELDBUS SUBSYSTEM
21933M:	Sven Van Asbroeck <TheSven73@gmail.com>
21934S:	Maintained
21935F:	drivers/staging/fieldbus/*
21936F:	drivers/staging/fieldbus/Documentation/
21937
21938STAGING - HMS ANYBUS-S BUS
21939M:	Sven Van Asbroeck <TheSven73@gmail.com>
21940S:	Maintained
21941F:	drivers/staging/fieldbus/anybuss/
21942
21943STAGING - INDUSTRIAL IO
21944M:	Jonathan Cameron <jic23@kernel.org>
21945L:	linux-iio@vger.kernel.org
21946S:	Odd Fixes
21947F:	Documentation/devicetree/bindings/staging/iio/
21948F:	drivers/staging/iio/
21949
21950STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21951M:	Marc Dietrich <marvin24@gmx.de>
21952L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21953L:	linux-tegra@vger.kernel.org
21954S:	Maintained
21955F:	drivers/staging/nvec/
21956
21957STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21958M:	Jens Frederich <jfrederich@gmail.com>
21959M:	Jon Nettleton <jon.nettleton@gmail.com>
21960S:	Maintained
21961W:	http://wiki.laptop.org/go/DCON
21962F:	drivers/staging/olpc_dcon/
21963
21964STAGING - REALTEK RTL8712U DRIVERS
21965M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21966S:	Odd Fixes
21967F:	drivers/staging/rtl8712/
21968
21969STAGING - SEPS525 LCD CONTROLLER DRIVERS
21970M:	Michael Hennerich <michael.hennerich@analog.com>
21971L:	linux-fbdev@vger.kernel.org
21972S:	Supported
21973F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21974F:	drivers/staging/fbtft/fb_seps525.c
21975
21976STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21977M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21978M:	Teddy Wang <teddy.wang@siliconmotion.com>
21979M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21980L:	linux-fbdev@vger.kernel.org
21981S:	Maintained
21982F:	drivers/staging/sm750fb/
21983
21984STAGING - VIA VT665X DRIVERS
21985M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21986S:	Odd Fixes
21987F:	drivers/staging/vt665?/
21988
21989STAGING SUBSYSTEM
21990M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21991L:	linux-staging@lists.linux.dev
21992S:	Supported
21993T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21994F:	drivers/staging/
21995
21996STANDALONE CACHE CONTROLLER DRIVERS
21997M:	Conor Dooley <conor@kernel.org>
21998S:	Maintained
21999T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22000F:	Documentation/devicetree/bindings/cache/
22001F:	drivers/cache
22002
22003STARFIRE/DURALAN NETWORK DRIVER
22004M:	Ion Badulescu <ionut@badula.org>
22005S:	Odd Fixes
22006F:	drivers/net/ethernet/adaptec/starfire*
22007
22008STARFIVE CAMERA SUBSYSTEM DRIVER
22009M:	Jack Zhu <jack.zhu@starfivetech.com>
22010M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22011L:	linux-media@vger.kernel.org
22012S:	Maintained
22013F:	Documentation/admin-guide/media/starfive_camss.rst
22014F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22015F:	drivers/staging/media/starfive/camss
22016
22017STARFIVE CRYPTO DRIVER
22018M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22019M:	William Qiu <william.qiu@starfivetech.com>
22020S:	Supported
22021F:	Documentation/devicetree/bindings/crypto/starfive*
22022F:	drivers/crypto/starfive/
22023
22024STARFIVE DEVICETREES
22025M:	Emil Renner Berthing <kernel@esmil.dk>
22026S:	Maintained
22027F:	arch/riscv/boot/dts/starfive/
22028
22029STARFIVE DWMAC GLUE LAYER
22030M:	Emil Renner Berthing <kernel@esmil.dk>
22031M:	Minda Chen <minda.chen@starfivetech.com>
22032S:	Maintained
22033F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22034F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22035
22036STARFIVE JH7110 DPHY RX DRIVER
22037M:	Jack Zhu <jack.zhu@starfivetech.com>
22038M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22039S:	Supported
22040F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22041F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22042
22043STARFIVE JH7110 DPHY TX DRIVER
22044M:	Keith Zhao <keith.zhao@starfivetech.com>
22045M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22046S:	Supported
22047F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22048F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22049
22050STARFIVE JH7110 MMC/SD/SDIO DRIVER
22051M:	William Qiu <william.qiu@starfivetech.com>
22052S:	Supported
22053F:	Documentation/devicetree/bindings/mmc/starfive*
22054F:	drivers/mmc/host/dw_mmc-starfive.c
22055
22056STARFIVE JH7110 PLL CLOCK DRIVER
22057M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22058S:	Supported
22059F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22060F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22061
22062STARFIVE JH7110 PWMDAC DRIVER
22063M:	Hal Feng <hal.feng@starfivetech.com>
22064M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22065S:	Supported
22066F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22067F:	sound/soc/starfive/jh7110_pwmdac.c
22068
22069STARFIVE JH7110 SYSCON
22070M:	William Qiu <william.qiu@starfivetech.com>
22071M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22072S:	Supported
22073F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22074
22075STARFIVE JH7110 TDM DRIVER
22076M:	Walker Chen <walker.chen@starfivetech.com>
22077S:	Maintained
22078F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22079F:	sound/soc/starfive/jh7110_tdm.c
22080
22081STARFIVE JH71X0 CLOCK DRIVERS
22082M:	Emil Renner Berthing <kernel@esmil.dk>
22083M:	Hal Feng <hal.feng@starfivetech.com>
22084S:	Maintained
22085F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22086F:	drivers/clk/starfive/clk-starfive-jh71*
22087F:	include/dt-bindings/clock/starfive?jh71*.h
22088
22089STARFIVE JH71X0 PINCTRL DRIVERS
22090M:	Emil Renner Berthing <kernel@esmil.dk>
22091M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22092M:	Hal Feng <hal.feng@starfivetech.com>
22093L:	linux-gpio@vger.kernel.org
22094S:	Maintained
22095F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22096F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22097F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22098F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22099
22100STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22101M:	Emil Renner Berthing <kernel@esmil.dk>
22102M:	Hal Feng <hal.feng@starfivetech.com>
22103S:	Maintained
22104F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22105F:	drivers/reset/starfive/reset-starfive-jh71*
22106F:	include/dt-bindings/reset/starfive?jh71*.h
22107
22108STARFIVE JH71X0 USB DRIVERS
22109M:	Minda Chen <minda.chen@starfivetech.com>
22110S:	Maintained
22111F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22112F:	drivers/usb/cdns3/cdns3-starfive.c
22113
22114STARFIVE JH71XX PMU CONTROLLER DRIVER
22115M:	Walker Chen <walker.chen@starfivetech.com>
22116M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22117S:	Supported
22118F:	Documentation/devicetree/bindings/power/starfive*
22119F:	drivers/pmdomain/starfive/
22120F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22121
22122STARFIVE SOC DRIVERS
22123M:	Conor Dooley <conor@kernel.org>
22124S:	Maintained
22125T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22126F:	Documentation/devicetree/bindings/soc/starfive/
22127
22128STARFIVE STARLINK PMU DRIVER
22129M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22130S:	Maintained
22131F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22132F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22133F:	drivers/perf/starfive_starlink_pmu.c
22134
22135STARFIVE TRNG DRIVER
22136M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22137S:	Supported
22138F:	Documentation/devicetree/bindings/rng/starfive*
22139F:	drivers/char/hw_random/jh7110-trng.c
22140
22141STARFIVE WATCHDOG DRIVER
22142M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22143M:	Samin Guo <samin.guo@starfivetech.com>
22144S:	Supported
22145F:	Documentation/devicetree/bindings/watchdog/starfive*
22146F:	drivers/watchdog/starfive-wdt.c
22147
22148STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22149M:	Minda Chen <minda.chen@starfivetech.com>
22150S:	Supported
22151F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22152F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22153F:	drivers/phy/starfive/phy-jh7110-pcie.c
22154F:	drivers/phy/starfive/phy-jh7110-usb.c
22155
22156STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22157M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22158S:	Supported
22159F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22160F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22161
22162STATIC BRANCH/CALL
22163M:	Peter Zijlstra <peterz@infradead.org>
22164M:	Josh Poimboeuf <jpoimboe@kernel.org>
22165M:	Jason Baron <jbaron@akamai.com>
22166R:	Steven Rostedt <rostedt@goodmis.org>
22167R:	Ard Biesheuvel <ardb@kernel.org>
22168S:	Supported
22169F:	arch/*/include/asm/jump_label*.h
22170F:	arch/*/include/asm/static_call*.h
22171F:	arch/*/kernel/jump_label.c
22172F:	arch/*/kernel/static_call.c
22173F:	include/linux/jump_label*.h
22174F:	include/linux/static_call*.h
22175F:	kernel/jump_label.c
22176F:	kernel/static_call.c
22177
22178STI AUDIO (ASoC) DRIVERS
22179M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22180L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22181S:	Maintained
22182F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22183F:	sound/soc/sti/
22184
22185STI CEC DRIVER
22186M:	Alain Volmat <alain.volmat@foss.st.com>
22187S:	Maintained
22188F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22189F:	drivers/media/cec/platform/sti/
22190
22191STK1160 USB VIDEO CAPTURE DRIVER
22192M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22193L:	linux-media@vger.kernel.org
22194S:	Maintained
22195T:	git git://linuxtv.org/media_tree.git
22196F:	drivers/media/usb/stk1160/
22197
22198STM32 AUDIO (ASoC) DRIVERS
22199M:	Olivier Moysan <olivier.moysan@foss.st.com>
22200M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22201L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22202S:	Maintained
22203F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22204F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22205F:	sound/soc/stm/
22206
22207STM32 DMA DRIVERS
22208M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22209L:	dmaengine@vger.kernel.org
22210L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22211S:	Maintained
22212F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22213F:	Documentation/devicetree/bindings/dma/stm32/
22214F:	drivers/dma/stm32/
22215
22216STM32 TIMER/LPTIMER DRIVERS
22217M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22218S:	Maintained
22219F:	Documentation/ABI/testing/*timer-stm32
22220F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22221F:	drivers/*/stm32-*timer*
22222F:	drivers/pwm/pwm-stm32*
22223F:	include/linux/*/stm32-*tim*
22224
22225STMMAC ETHERNET DRIVER
22226M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22227M:	Jose Abreu <joabreu@synopsys.com>
22228L:	netdev@vger.kernel.org
22229S:	Supported
22230W:	http://www.stlinux.com
22231F:	Documentation/networking/device_drivers/ethernet/stmicro/
22232F:	drivers/net/ethernet/stmicro/stmmac/
22233
22234SUN HAPPY MEAL ETHERNET DRIVER
22235M:	Sean Anderson <seanga2@gmail.com>
22236S:	Maintained
22237F:	drivers/net/ethernet/sun/sunhme.*
22238
22239SUN3/3X
22240M:	Sam Creasey <sammy@sammy.net>
22241S:	Maintained
22242W:	http://sammy.net/sun3/
22243F:	arch/m68k/include/asm/sun3*
22244F:	arch/m68k/kernel/*sun3*
22245F:	arch/m68k/sun3*/
22246F:	drivers/net/ethernet/i825xx/sun3*
22247
22248SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22249M:	Hans de Goede <hdegoede@redhat.com>
22250L:	linux-input@vger.kernel.org
22251S:	Maintained
22252F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22253F:	drivers/input/keyboard/sun4i-lradc-keys.c
22254
22255SUNDANCE NETWORK DRIVER
22256M:	Denis Kirjanov <kda@linux-powerpc.org>
22257L:	netdev@vger.kernel.org
22258S:	Maintained
22259F:	drivers/net/ethernet/dlink/sundance.c
22260
22261SUNPLUS ETHERNET DRIVER
22262M:	Wells Lu <wellslutw@gmail.com>
22263L:	netdev@vger.kernel.org
22264S:	Maintained
22265W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22266F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22267F:	drivers/net/ethernet/sunplus/
22268
22269SUNPLUS MMC DRIVER
22270M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22271M:	Li-hao Kuo <lhjeff911@gmail.com>
22272S:	Maintained
22273F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22274F:	drivers/mmc/host/sunplus-mmc.c
22275
22276SUNPLUS OCOTP DRIVER
22277M:	Vincent Shih <vincent.sunplus@gmail.com>
22278S:	Maintained
22279F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22280F:	drivers/nvmem/sunplus-ocotp.c
22281
22282SUNPLUS PWM DRIVER
22283M:	Hammer Hsieh <hammerh0314@gmail.com>
22284S:	Maintained
22285F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22286F:	drivers/pwm/pwm-sunplus.c
22287
22288SUNPLUS RTC DRIVER
22289M:	Vincent Shih <vincent.sunplus@gmail.com>
22290L:	linux-rtc@vger.kernel.org
22291S:	Maintained
22292F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22293F:	drivers/rtc/rtc-sunplus.c
22294
22295SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22296M:	Li-hao Kuo <lhjeff911@gmail.com>
22297L:	linux-spi@vger.kernel.org
22298S:	Maintained
22299F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22300F:	drivers/spi/spi-sunplus-sp7021.c
22301
22302SUNPLUS UART DRIVER
22303M:	Hammer Hsieh <hammerh0314@gmail.com>
22304S:	Maintained
22305F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22306F:	drivers/tty/serial/sunplus-uart.c
22307
22308SUNPLUS USB2 PHY DRIVER
22309M:	Vincent Shih <vincent.sunplus@gmail.com>
22310L:	linux-usb@vger.kernel.org
22311S:	Maintained
22312F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22313F:	drivers/phy/sunplus/Kconfig
22314F:	drivers/phy/sunplus/Makefile
22315F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22316
22317SUNPLUS WATCHDOG DRIVER
22318M:	Xiantao Hu <xt.hu@cqplus1.com>
22319L:	linux-watchdog@vger.kernel.org
22320S:	Maintained
22321F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22322F:	drivers/watchdog/sunplus_wdt.c
22323
22324SUPERH
22325M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22326M:	Rich Felker <dalias@libc.org>
22327M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22328L:	linux-sh@vger.kernel.org
22329S:	Maintained
22330Q:	http://patchwork.kernel.org/project/linux-sh/list/
22331F:	Documentation/arch/sh/
22332F:	arch/sh/
22333F:	drivers/sh/
22334
22335SUSPEND TO RAM
22336M:	"Rafael J. Wysocki" <rafael@kernel.org>
22337M:	Len Brown <len.brown@intel.com>
22338M:	Pavel Machek <pavel@ucw.cz>
22339L:	linux-pm@vger.kernel.org
22340S:	Supported
22341B:	https://bugzilla.kernel.org
22342F:	Documentation/power/
22343F:	arch/x86/kernel/acpi/sleep*
22344F:	arch/x86/kernel/acpi/wakeup*
22345F:	drivers/base/power/
22346F:	include/linux/freezer.h
22347F:	include/linux/pm.h
22348F:	include/linux/suspend.h
22349F:	kernel/power/
22350
22351SVGA HANDLING
22352M:	Martin Mares <mj@ucw.cz>
22353L:	linux-video@atrey.karlin.mff.cuni.cz
22354S:	Maintained
22355F:	Documentation/admin-guide/svga.rst
22356F:	arch/x86/boot/video*
22357
22358SWITCHDEV
22359M:	Jiri Pirko <jiri@resnulli.us>
22360M:	Ivan Vecera <ivecera@redhat.com>
22361L:	netdev@vger.kernel.org
22362S:	Supported
22363F:	include/net/switchdev.h
22364F:	net/switchdev/
22365
22366SY8106A REGULATOR DRIVER
22367M:	Icenowy Zheng <icenowy@aosc.io>
22368S:	Maintained
22369F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22370F:	drivers/regulator/sy8106a-regulator.c
22371
22372SYNC FILE FRAMEWORK
22373M:	Sumit Semwal <sumit.semwal@linaro.org>
22374R:	Gustavo Padovan <gustavo@padovan.org>
22375L:	linux-media@vger.kernel.org
22376L:	dri-devel@lists.freedesktop.org
22377S:	Maintained
22378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22379F:	Documentation/driver-api/sync_file.rst
22380F:	drivers/dma-buf/dma-fence*
22381F:	drivers/dma-buf/sw_sync.c
22382F:	drivers/dma-buf/sync_*
22383F:	include/linux/sync_file.h
22384F:	include/uapi/linux/sync_file.h
22385
22386SYNOPSYS ARC ARCHITECTURE
22387M:	Vineet Gupta <vgupta@kernel.org>
22388L:	linux-snps-arc@lists.infradead.org
22389S:	Supported
22390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22391F:	Documentation/arch/arc
22392F:	Documentation/devicetree/bindings/arc/*
22393F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22394F:	arch/arc/
22395F:	drivers/clocksource/arc_timer.c
22396F:	drivers/tty/serial/arc_uart.c
22397
22398SYNOPSYS ARC HSDK SDP pll clock driver
22399M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22400S:	Supported
22401F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22402F:	drivers/clk/clk-hsdk-pll.c
22403
22404SYNOPSYS ARC SDP clock driver
22405M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22406S:	Supported
22407F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22408F:	drivers/clk/axs10x/*
22409
22410SYNOPSYS ARC SDP platform support
22411M:	Alexey Brodkin <abrodkin@synopsys.com>
22412S:	Supported
22413F:	Documentation/devicetree/bindings/arc/axs10*
22414F:	arch/arc/boot/dts/ax*
22415F:	arch/arc/plat-axs10x
22416
22417SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22418M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22419S:	Supported
22420F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22421F:	drivers/reset/reset-axs10x.c
22422
22423SYNOPSYS CREG GPIO DRIVER
22424M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22425S:	Maintained
22426F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22427F:	drivers/gpio/gpio-creg-snps.c
22428
22429SYNOPSYS DESIGNWARE 8250 UART DRIVER
22430M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22431R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22432S:	Supported
22433F:	drivers/tty/serial/8250/8250_dw.c
22434F:	drivers/tty/serial/8250/8250_dwlib.*
22435F:	drivers/tty/serial/8250/8250_lpss.c
22436
22437SYNOPSYS DESIGNWARE APB GPIO DRIVER
22438M:	Hoan Tran <hoan@os.amperecomputing.com>
22439M:	Serge Semin <fancer.lancer@gmail.com>
22440L:	linux-gpio@vger.kernel.org
22441S:	Maintained
22442F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22443F:	drivers/gpio/gpio-dwapb.c
22444
22445SYNOPSYS DESIGNWARE APB SSI DRIVER
22446M:	Serge Semin <fancer.lancer@gmail.com>
22447L:	linux-spi@vger.kernel.org
22448S:	Supported
22449F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22450F:	drivers/spi/spi-dw*
22451
22452SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22453M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22454S:	Maintained
22455F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22456F:	drivers/dma/dw-axi-dmac/
22457
22458SYNOPSYS DESIGNWARE DMAC DRIVER
22459M:	Viresh Kumar <vireshk@kernel.org>
22460R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22461S:	Maintained
22462F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22463F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22464F:	drivers/dma/dw/
22465F:	include/dt-bindings/dma/dw-dmac.h
22466F:	include/linux/dma/dw.h
22467F:	include/linux/platform_data/dma-dw.h
22468
22469SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22470M:	Jose Abreu <Jose.Abreu@synopsys.com>
22471L:	netdev@vger.kernel.org
22472S:	Supported
22473F:	drivers/net/ethernet/synopsys/
22474
22475SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22476M:	Jose Abreu <Jose.Abreu@synopsys.com>
22477L:	netdev@vger.kernel.org
22478S:	Supported
22479F:	drivers/net/pcs/pcs-xpcs.c
22480F:	drivers/net/pcs/pcs-xpcs.h
22481F:	include/linux/pcs/pcs-xpcs.h
22482
22483SYNOPSYS DESIGNWARE I2C DRIVER
22484M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22485R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22486R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22487R:	Jan Dabros <jsd@semihalf.com>
22488L:	linux-i2c@vger.kernel.org
22489S:	Supported
22490F:	drivers/i2c/busses/i2c-designware-*
22491
22492SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22493M:	Jaehoon Chung <jh80.chung@samsung.com>
22494L:	linux-mmc@vger.kernel.org
22495S:	Maintained
22496F:	drivers/mmc/host/dw_mmc*
22497
22498SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22499M:	Shuai Xue <xueshuai@linux.alibaba.com>
22500M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22501S:	Supported
22502F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22503F:	drivers/perf/dwc_pcie_pmu.c
22504
22505SYNOPSYS HSDK RESET CONTROLLER DRIVER
22506M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22507S:	Supported
22508F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22509F:	drivers/reset/reset-hsdk.c
22510F:	include/dt-bindings/reset/snps,hsdk-reset.h
22511
22512SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22513M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22514M:	Manjunath M B <manjumb@synopsys.com>
22515L:	linux-mmc@vger.kernel.org
22516S:	Maintained
22517F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22518
22519SYSTEM CONFIGURATION (SYSCON)
22520M:	Lee Jones <lee@kernel.org>
22521M:	Arnd Bergmann <arnd@arndb.de>
22522S:	Supported
22523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22524F:	drivers/mfd/syscon.c
22525
22526SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22527M:	Sudeep Holla <sudeep.holla@arm.com>
22528R:	Cristian Marussi <cristian.marussi@arm.com>
22529L:	arm-scmi@vger.kernel.org
22530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22531S:	Maintained
22532F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22533F:	drivers/clk/clk-sc[mp]i.c
22534F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22535F:	drivers/firmware/arm_scmi/
22536F:	drivers/firmware/arm_scpi.c
22537F:	drivers/hwmon/scmi-hwmon.c
22538F:	drivers/pinctrl/pinctrl-scmi.c
22539F:	drivers/pmdomain/arm/
22540F:	drivers/powercap/arm_scmi_powercap.c
22541F:	drivers/regulator/scmi-regulator.c
22542F:	drivers/reset/reset-scmi.c
22543F:	include/linux/sc[mp]i_protocol.h
22544F:	include/trace/events/scmi.h
22545F:	include/uapi/linux/virtio_scmi.h
22546
22547SYSTEM RESET/SHUTDOWN DRIVERS
22548M:	Sebastian Reichel <sre@kernel.org>
22549L:	linux-pm@vger.kernel.org
22550S:	Maintained
22551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22552F:	Documentation/devicetree/bindings/power/reset/
22553F:	drivers/power/reset/
22554
22555SYSTEM TRACE MODULE CLASS
22556M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22557S:	Maintained
22558T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22559F:	Documentation/trace/stm.rst
22560F:	drivers/hwtracing/stm/
22561F:	include/linux/stm.h
22562F:	include/uapi/linux/stm.h
22563
22564SYSTEM76 ACPI DRIVER
22565M:	Jeremy Soller <jeremy@system76.com>
22566M:	System76 Product Development <productdev@system76.com>
22567L:	platform-driver-x86@vger.kernel.org
22568S:	Maintained
22569F:	drivers/platform/x86/system76_acpi.c
22570
22571SYSV FILESYSTEM
22572S:	Orphan
22573F:	Documentation/filesystems/sysv-fs.rst
22574F:	fs/sysv/
22575F:	include/linux/sysv_fs.h
22576
22577TASKSTATS STATISTICS INTERFACE
22578M:	Balbir Singh <bsingharora@gmail.com>
22579S:	Maintained
22580F:	Documentation/accounting/taskstats*
22581F:	include/linux/taskstats*
22582F:	kernel/taskstats.c
22583
22584TC subsystem
22585M:	Jamal Hadi Salim <jhs@mojatatu.com>
22586M:	Cong Wang <xiyou.wangcong@gmail.com>
22587M:	Jiri Pirko <jiri@resnulli.us>
22588L:	netdev@vger.kernel.org
22589S:	Maintained
22590F:	include/net/pkt_cls.h
22591F:	include/net/pkt_sched.h
22592F:	include/net/tc_act/
22593F:	include/uapi/linux/pkt_cls.h
22594F:	include/uapi/linux/pkt_sched.h
22595F:	include/uapi/linux/tc_act/
22596F:	include/uapi/linux/tc_ematch/
22597F:	net/sched/
22598F:	tools/testing/selftests/tc-testing
22599
22600TC90522 MEDIA DRIVER
22601M:	Akihiro Tsukada <tskd08@gmail.com>
22602L:	linux-media@vger.kernel.org
22603S:	Odd Fixes
22604F:	drivers/media/dvb-frontends/tc90522*
22605
22606TCP LOW PRIORITY MODULE
22607M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22608M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22609S:	Maintained
22610W:	http://tcp-lp-mod.sourceforge.net/
22611F:	net/ipv4/tcp_lp.c
22612
22613TDA10071 MEDIA DRIVER
22614L:	linux-media@vger.kernel.org
22615S:	Orphan
22616W:	https://linuxtv.org
22617Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22618F:	drivers/media/dvb-frontends/tda10071*
22619
22620TDA18212 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/tuners/tda18212*
22626
22627TDA18218 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/tda18218*
22633
22634TDA18250 MEDIA DRIVER
22635M:	Olli Salonen <olli.salonen@iki.fi>
22636L:	linux-media@vger.kernel.org
22637S:	Maintained
22638W:	https://linuxtv.org
22639Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22640T:	git git://linuxtv.org/media_tree.git
22641F:	drivers/media/tuners/tda18250*
22642
22643TDA18271 MEDIA DRIVER
22644M:	Michael Krufky <mkrufky@linuxtv.org>
22645L:	linux-media@vger.kernel.org
22646S:	Maintained
22647W:	https://linuxtv.org
22648W:	http://github.com/mkrufky
22649Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22650T:	git git://linuxtv.org/mkrufky/tuners.git
22651F:	drivers/media/tuners/tda18271*
22652
22653TDA1997x MEDIA DRIVER
22654M:	Tim Harvey <tharvey@gateworks.com>
22655L:	linux-media@vger.kernel.org
22656S:	Maintained
22657W:	https://linuxtv.org
22658Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22659F:	drivers/media/i2c/tda1997x.*
22660
22661TDA827x MEDIA DRIVER
22662M:	Michael Krufky <mkrufky@linuxtv.org>
22663L:	linux-media@vger.kernel.org
22664S:	Maintained
22665W:	https://linuxtv.org
22666W:	http://github.com/mkrufky
22667Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22668T:	git git://linuxtv.org/mkrufky/tuners.git
22669F:	drivers/media/tuners/tda8290.*
22670
22671TDA8290 MEDIA DRIVER
22672M:	Michael Krufky <mkrufky@linuxtv.org>
22673L:	linux-media@vger.kernel.org
22674S:	Maintained
22675W:	https://linuxtv.org
22676W:	http://github.com/mkrufky
22677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22678T:	git git://linuxtv.org/mkrufky/tuners.git
22679F:	drivers/media/tuners/tda8290.*
22680
22681TDA9840 MEDIA DRIVER
22682M:	Hans Verkuil <hverkuil@xs4all.nl>
22683L:	linux-media@vger.kernel.org
22684S:	Maintained
22685W:	https://linuxtv.org
22686T:	git git://linuxtv.org/media_tree.git
22687F:	drivers/media/i2c/tda9840*
22688
22689TEA5761 TUNER DRIVER
22690M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22691L:	linux-media@vger.kernel.org
22692S:	Odd fixes
22693W:	https://linuxtv.org
22694T:	git git://linuxtv.org/media_tree.git
22695F:	drivers/media/tuners/tea5761.*
22696
22697TEA5767 TUNER DRIVER
22698M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22699L:	linux-media@vger.kernel.org
22700S:	Maintained
22701W:	https://linuxtv.org
22702T:	git git://linuxtv.org/media_tree.git
22703F:	drivers/media/tuners/tea5767.*
22704
22705TEA6415C MEDIA DRIVER
22706M:	Hans Verkuil <hverkuil@xs4all.nl>
22707L:	linux-media@vger.kernel.org
22708S:	Maintained
22709W:	https://linuxtv.org
22710T:	git git://linuxtv.org/media_tree.git
22711F:	drivers/media/i2c/tea6415c*
22712
22713TEA6420 MEDIA DRIVER
22714M:	Hans Verkuil <hverkuil@xs4all.nl>
22715L:	linux-media@vger.kernel.org
22716S:	Maintained
22717W:	https://linuxtv.org
22718T:	git git://linuxtv.org/media_tree.git
22719F:	drivers/media/i2c/tea6420*
22720
22721TEAM DRIVER
22722M:	Jiri Pirko <jiri@resnulli.us>
22723L:	netdev@vger.kernel.org
22724S:	Supported
22725F:	Documentation/netlink/specs/team.yaml
22726F:	drivers/net/team/
22727F:	include/linux/if_team.h
22728F:	include/uapi/linux/if_team.h
22729F:	tools/testing/selftests/drivers/net/team/
22730
22731TECHNICAL ADVISORY BOARD PROCESS DOCS
22732M:	"Theodore Ts'o" <tytso@mit.edu>
22733M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22734L:	tech-board-discuss@lists.linux.dev
22735S:	Maintained
22736F:	Documentation/process/contribution-maturity-model.rst
22737F:	Documentation/process/researcher-guidelines.rst
22738
22739TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22740M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22741S:	Maintained
22742F:	arch/x86/platform/ts5500/
22743
22744TECHNOTREND USB IR RECEIVER
22745M:	Sean Young <sean@mess.org>
22746L:	linux-media@vger.kernel.org
22747S:	Maintained
22748F:	drivers/media/rc/ttusbir.c
22749
22750TECHWELL TW9900 VIDEO DECODER
22751M:	Mehdi Djait <mehdi.djait@bootlin.com>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754F:	drivers/media/i2c/tw9900.c
22755
22756TECHWELL TW9910 VIDEO DECODER
22757L:	linux-media@vger.kernel.org
22758S:	Orphan
22759F:	drivers/media/i2c/tw9910.c
22760F:	include/media/i2c/tw9910.h
22761
22762TEE SUBSYSTEM
22763M:	Jens Wiklander <jens.wiklander@linaro.org>
22764R:	Sumit Garg <sumit.garg@linaro.org>
22765L:	op-tee@lists.trustedfirmware.org
22766S:	Maintained
22767F:	Documentation/ABI/testing/sysfs-class-tee
22768F:	Documentation/driver-api/tee.rst
22769F:	Documentation/tee/
22770F:	Documentation/userspace-api/tee.rst
22771F:	drivers/tee/
22772F:	include/linux/tee_core.h
22773F:	include/linux/tee_drv.h
22774F:	include/uapi/linux/tee.h
22775
22776TEGRA ARCHITECTURE SUPPORT
22777M:	Thierry Reding <thierry.reding@gmail.com>
22778M:	Jonathan Hunter <jonathanh@nvidia.com>
22779L:	linux-tegra@vger.kernel.org
22780S:	Supported
22781Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22783N:	[^a-z]tegra
22784
22785TEGRA CLOCK DRIVER
22786M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22787M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22788S:	Supported
22789F:	drivers/clk/tegra/
22790
22791TEGRA CRYPTO DRIVERS
22792M:	Akhil R <akhilrajeev@nvidia.com>
22793S:	Supported
22794F:	drivers/crypto/tegra/*
22795
22796TEGRA DMA DRIVERS
22797M:	Laxman Dewangan <ldewangan@nvidia.com>
22798M:	Jon Hunter <jonathanh@nvidia.com>
22799S:	Supported
22800F:	drivers/dma/tegra*
22801
22802TEGRA I2C DRIVER
22803M:	Laxman Dewangan <ldewangan@nvidia.com>
22804R:	Dmitry Osipenko <digetx@gmail.com>
22805S:	Supported
22806F:	drivers/i2c/busses/i2c-tegra.c
22807
22808TEGRA IOMMU DRIVERS
22809M:	Thierry Reding <thierry.reding@gmail.com>
22810R:	Krishna Reddy <vdumpa@nvidia.com>
22811L:	linux-tegra@vger.kernel.org
22812S:	Supported
22813F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22814F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22815F:	drivers/iommu/tegra*
22816
22817TEGRA KBC DRIVER
22818M:	Laxman Dewangan <ldewangan@nvidia.com>
22819S:	Supported
22820F:	drivers/input/keyboard/tegra-kbc.c
22821
22822TEGRA NAND DRIVER
22823M:	Stefan Agner <stefan@agner.ch>
22824M:	Lucas Stach <dev@lynxeye.de>
22825S:	Maintained
22826F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22827F:	drivers/mtd/nand/raw/tegra_nand.c
22828
22829TEGRA PWM DRIVER
22830M:	Thierry Reding <thierry.reding@gmail.com>
22831S:	Supported
22832F:	drivers/pwm/pwm-tegra.c
22833
22834TEGRA QUAD SPI DRIVER
22835M:	Thierry Reding <thierry.reding@gmail.com>
22836M:	Jonathan Hunter <jonathanh@nvidia.com>
22837M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22838L:	linux-tegra@vger.kernel.org
22839S:	Maintained
22840F:	drivers/spi/spi-tegra210-quad.c
22841
22842TEGRA SERIAL DRIVER
22843M:	Laxman Dewangan <ldewangan@nvidia.com>
22844S:	Supported
22845F:	drivers/tty/serial/serial-tegra.c
22846
22847TEGRA SPI DRIVER
22848M:	Laxman Dewangan <ldewangan@nvidia.com>
22849S:	Supported
22850F:	drivers/spi/spi-tegra*
22851
22852TEGRA VIDEO DRIVER
22853M:	Thierry Reding <thierry.reding@gmail.com>
22854M:	Jonathan Hunter <jonathanh@nvidia.com>
22855M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22856M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22857L:	linux-media@vger.kernel.org
22858L:	linux-tegra@vger.kernel.org
22859S:	Maintained
22860F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22861F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22862F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22863F:	drivers/staging/media/tegra-video/
22864
22865TEGRA XUSB PADCTL DRIVER
22866M:	JC Kuo <jckuo@nvidia.com>
22867S:	Supported
22868F:	drivers/phy/tegra/xusb*
22869
22870TEHUTI ETHERNET DRIVER
22871M:	Andy Gospodarek <andy@greyhouse.net>
22872L:	netdev@vger.kernel.org
22873S:	Supported
22874F:	drivers/net/ethernet/tehuti/tehuti.*
22875
22876TEHUTI TN40XX ETHERNET DRIVER
22877M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22878L:	netdev@vger.kernel.org
22879S:	Maintained
22880F:	drivers/net/ethernet/tehuti/tn40*
22881
22882TELECOM CLOCK DRIVER FOR MCPL0010
22883M:	Mark Gross <markgross@kernel.org>
22884S:	Supported
22885F:	drivers/char/tlclk.c
22886
22887TEMPO SEMICONDUCTOR DRIVERS
22888M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22889S:	Maintained
22890F:	Documentation/devicetree/bindings/sound/tscs*.txt
22891F:	sound/soc/codecs/tscs*.c
22892F:	sound/soc/codecs/tscs*.h
22893
22894TENSILICA XTENSA PORT (xtensa)
22895M:	Chris Zankel <chris@zankel.net>
22896M:	Max Filippov <jcmvbkbc@gmail.com>
22897S:	Maintained
22898T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22899F:	arch/xtensa/
22900F:	drivers/irqchip/irq-xtensa-*
22901
22902TEXAS INSTRUMENTS ASoC DRIVERS
22903M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22904L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22907F:	sound/soc/ti/
22908
22909TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22910M:	Shenghao Ding <shenghao-ding@ti.com>
22911M:	Kevin Lu <kevin-lu@ti.com>
22912M:	Baojun Xu <baojun.xu@ti.com>
22913L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22914S:	Maintained
22915F:	Documentation/devicetree/bindings/sound/tas2552.txt
22916F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22917F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22918F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22919F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22920F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22921F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22922F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22923F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22924F:	include/sound/tas2*.h
22925F:	include/sound/tlv320*.h
22926F:	include/sound/tpa6130a2-plat.h
22927F:	sound/pci/hda/tas2781_hda_i2c.c
22928F:	sound/soc/codecs/pcm1681.c
22929F:	sound/soc/codecs/pcm1789*.*
22930F:	sound/soc/codecs/pcm179x*.*
22931F:	sound/soc/codecs/pcm186x*.*
22932F:	sound/soc/codecs/pcm3008.*
22933F:	sound/soc/codecs/pcm3060*.*
22934F:	sound/soc/codecs/pcm3168a*.*
22935F:	sound/soc/codecs/pcm5102a.c
22936F:	sound/soc/codecs/pcm512x*.*
22937F:	sound/soc/codecs/tas2*.*
22938F:	sound/soc/codecs/tlv320*.*
22939F:	sound/soc/codecs/tpa6130a2.*
22940
22941TEXAS INSTRUMENTS DMA DRIVERS
22942M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22943L:	dmaengine@vger.kernel.org
22944S:	Maintained
22945F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22946F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22947F:	Documentation/devicetree/bindings/dma/ti/
22948F:	drivers/dma/ti/
22949F:	include/linux/dma/k3-psil.h
22950F:	include/linux/dma/k3-udma-glue.h
22951F:	include/linux/dma/ti-cppi5.h
22952X:	drivers/dma/ti/cppi41.c
22953
22954TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22955M:	Robert Marko <robert.marko@sartura.hr>
22956M:	Luka Perkov <luka.perkov@sartura.hr>
22957L:	linux-hwmon@vger.kernel.org
22958S:	Maintained
22959F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22960F:	Documentation/hwmon/tps23861.rst
22961F:	drivers/hwmon/tps23861.c
22962
22963TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22964M:	Ricardo Ribalda <ribalda@kernel.org>
22965L:	linux-iio@vger.kernel.org
22966S:	Supported
22967F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22968F:	drivers/iio/dac/ti-dac7612.c
22969
22970TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22971M:	Nishanth Menon <nm@ti.com>
22972M:	Tero Kristo <kristo@kernel.org>
22973M:	Santosh Shilimkar <ssantosh@kernel.org>
22974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22975S:	Maintained
22976F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22977F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22978F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22979F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22980F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22981F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22982F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22983F:	drivers/clk/keystone/sci-clk.c
22984F:	drivers/firmware/ti_sci*
22985F:	drivers/irqchip/irq-ti-sci-inta.c
22986F:	drivers/irqchip/irq-ti-sci-intr.c
22987F:	drivers/reset/reset-ti-sci.c
22988F:	drivers/soc/ti/ti_sci_inta_msi.c
22989F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22990F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22991F:	include/linux/soc/ti/ti_sci_inta_msi.h
22992F:	include/linux/soc/ti/ti_sci_protocol.h
22993
22994TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22995M:	Puranjay Mohan <puranjay@kernel.org>
22996L:	linux-iio@vger.kernel.org
22997S:	Supported
22998F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22999F:	drivers/iio/temperature/tmp117.c
23000
23001THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23002M:	Hans Verkuil <hverkuil@xs4all.nl>
23003L:	linux-media@vger.kernel.org
23004S:	Maintained
23005W:	https://linuxtv.org
23006T:	git git://linuxtv.org/media_tree.git
23007F:	drivers/media/radio/radio-raremono.c
23008
23009THERMAL
23010M:	Rafael J. Wysocki <rafael@kernel.org>
23011M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23012R:	Zhang Rui <rui.zhang@intel.com>
23013R:	Lukasz Luba <lukasz.luba@arm.com>
23014L:	linux-pm@vger.kernel.org
23015S:	Supported
23016Q:	https://patchwork.kernel.org/project/linux-pm/list/
23017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23018F:	Documentation/ABI/testing/sysfs-class-thermal
23019F:	Documentation/admin-guide/thermal/
23020F:	Documentation/devicetree/bindings/thermal/
23021F:	Documentation/driver-api/thermal/
23022F:	drivers/thermal/
23023F:	include/dt-bindings/thermal/
23024F:	include/linux/cpu_cooling.h
23025F:	include/linux/thermal.h
23026F:	include/uapi/linux/thermal.h
23027F:	tools/lib/thermal/
23028F:	tools/thermal/
23029
23030THERMAL DRIVER FOR AMLOGIC SOCS
23031M:	Guillaume La Roque <glaroque@baylibre.com>
23032L:	linux-pm@vger.kernel.org
23033L:	linux-amlogic@lists.infradead.org
23034S:	Supported
23035W:	http://linux-meson.com/
23036F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23037F:	drivers/thermal/amlogic_thermal.c
23038
23039THERMAL/CPU_COOLING
23040M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23041M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23042M:	Viresh Kumar <viresh.kumar@linaro.org>
23043R:	Lukasz Luba <lukasz.luba@arm.com>
23044L:	linux-pm@vger.kernel.org
23045S:	Supported
23046F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23047F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23048F:	drivers/thermal/cpufreq_cooling.c
23049F:	drivers/thermal/cpuidle_cooling.c
23050F:	include/linux/cpu_cooling.h
23051
23052THERMAL/POWER_ALLOCATOR
23053M:	Lukasz Luba <lukasz.luba@arm.com>
23054L:	linux-pm@vger.kernel.org
23055S:	Maintained
23056F:	Documentation/driver-api/thermal/power_allocator.rst
23057F:	drivers/thermal/gov_power_allocator.c
23058F:	drivers/thermal/thermal_trace_ipa.h
23059
23060THINKPAD ACPI EXTRAS DRIVER
23061M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23062L:	ibm-acpi-devel@lists.sourceforge.net
23063L:	platform-driver-x86@vger.kernel.org
23064S:	Maintained
23065W:	http://ibm-acpi.sourceforge.net
23066W:	http://thinkwiki.org/wiki/Ibm-acpi
23067T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23068F:	drivers/platform/x86/thinkpad_acpi.c
23069
23070THINKPAD LMI DRIVER
23071M:	Mark Pearson <markpearson@lenovo.com>
23072L:	platform-driver-x86@vger.kernel.org
23073S:	Maintained
23074F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23075F:	drivers/platform/x86/think-lmi.?
23076
23077THP7312 ISP DRIVER
23078M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23079M:	Paul Elder <paul.elder@ideasonboard.com>
23080L:	linux-media@vger.kernel.org
23081S:	Maintained
23082T:	git git://linuxtv.org/media_tree.git
23083F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23084F:	Documentation/userspace-api/media/drivers/thp7312.rst
23085F:	drivers/media/i2c/thp7312.c
23086F:	include/uapi/linux/thp7312.h
23087
23088THUNDERBOLT DMA TRAFFIC TEST DRIVER
23089M:	Isaac Hazan <isaac.hazan@intel.com>
23090L:	linux-usb@vger.kernel.org
23091S:	Maintained
23092F:	drivers/thunderbolt/dma_test.c
23093
23094THUNDERBOLT DRIVER
23095M:	Andreas Noever <andreas.noever@gmail.com>
23096M:	Michael Jamet <michael.jamet@intel.com>
23097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23098M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23099L:	linux-usb@vger.kernel.org
23100S:	Maintained
23101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23102F:	Documentation/admin-guide/thunderbolt.rst
23103F:	drivers/thunderbolt/
23104F:	include/linux/thunderbolt.h
23105
23106THUNDERBOLT NETWORK DRIVER
23107M:	Michael Jamet <michael.jamet@intel.com>
23108M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23109M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23110L:	netdev@vger.kernel.org
23111S:	Maintained
23112F:	drivers/net/thunderbolt/
23113
23114THUNDERX GPIO DRIVER
23115M:	Robert Richter <rric@kernel.org>
23116S:	Odd Fixes
23117F:	drivers/gpio/gpio-thunderx.c
23118
23119TI ADS1119 ADC DRIVER
23120M:	Francesco Dolcini <francesco@dolcini.it>
23121M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23122L:	linux-iio@vger.kernel.org
23123S:	Maintained
23124F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23125F:	drivers/iio/adc/ti-ads1119.c
23126
23127TI ADS7924 ADC DRIVER
23128M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23129L:	linux-iio@vger.kernel.org
23130S:	Supported
23131F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23132F:	drivers/iio/adc/ti-ads7924.c
23133
23134TI AM437X VPFE DRIVER
23135M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23136L:	linux-media@vger.kernel.org
23137S:	Maintained
23138W:	https://linuxtv.org
23139Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23140T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23141F:	drivers/media/platform/ti/am437x/
23142
23143TI BANDGAP AND THERMAL DRIVER
23144M:	Eduardo Valentin <edubezval@gmail.com>
23145M:	Keerthy <j-keerthy@ti.com>
23146L:	linux-pm@vger.kernel.org
23147L:	linux-omap@vger.kernel.org
23148S:	Maintained
23149F:	drivers/thermal/ti-soc-thermal/
23150
23151TI BQ27XXX POWER SUPPLY DRIVER
23152F:	drivers/power/supply/bq27xxx_battery.c
23153F:	drivers/power/supply/bq27xxx_battery_i2c.c
23154F:	include/linux/power/bq27xxx_battery.h
23155
23156TI CDCE706 CLOCK DRIVER
23157M:	Max Filippov <jcmvbkbc@gmail.com>
23158S:	Maintained
23159F:	drivers/clk/clk-cdce706.c
23160
23161TI CLOCK DRIVER
23162M:	Tero Kristo <kristo@kernel.org>
23163L:	linux-omap@vger.kernel.org
23164S:	Odd Fixes
23165F:	drivers/clk/ti/
23166F:	include/linux/clk/ti.h
23167
23168TI DAVINCI MACHINE SUPPORT
23169M:	Bartosz Golaszewski <brgl@bgdev.pl>
23170L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23171S:	Maintained
23172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23173F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23174F:	arch/arm/boot/dts/ti/davinci/
23175F:	arch/arm/mach-davinci/
23176F:	drivers/i2c/busses/i2c-davinci.c
23177
23178TI DAVINCI SERIES CLOCK DRIVER
23179M:	David Lechner <david@lechnology.com>
23180S:	Maintained
23181F:	Documentation/devicetree/bindings/clock/ti/davinci/
23182F:	drivers/clk/davinci/
23183F:	include/linux/clk/davinci.h
23184
23185TI DAVINCI SERIES GPIO DRIVER
23186M:	Keerthy <j-keerthy@ti.com>
23187L:	linux-gpio@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23190F:	drivers/gpio/gpio-davinci.c
23191
23192TI DAVINCI SERIES MEDIA DRIVER
23193M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23194L:	linux-media@vger.kernel.org
23195S:	Maintained
23196W:	https://linuxtv.org
23197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23198T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23199F:	drivers/media/platform/ti/davinci/
23200F:	include/media/davinci/
23201
23202TI ENHANCED CAPTURE (eCAP) DRIVER
23203M:	Vignesh Raghavendra <vigneshr@ti.com>
23204R:	Julien Panis <jpanis@baylibre.com>
23205L:	linux-iio@vger.kernel.org
23206L:	linux-omap@vger.kernel.org
23207S:	Maintained
23208F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23209F:	drivers/counter/ti-ecap-capture.c
23210
23211TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23212R:	David Lechner <david@lechnology.com>
23213L:	linux-iio@vger.kernel.org
23214F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23215F:	drivers/counter/ti-eqep.c
23216
23217TI ETHERNET SWITCH DRIVER (CPSW)
23218R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23219R:	Roger Quadros <rogerq@kernel.org>
23220L:	linux-omap@vger.kernel.org
23221L:	netdev@vger.kernel.org
23222S:	Maintained
23223F:	drivers/net/ethernet/ti/cpsw*
23224F:	drivers/net/ethernet/ti/davinci*
23225
23226TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23227M:	Alex Dubov <oakad@yahoo.com>
23228S:	Maintained
23229W:	http://tifmxx.berlios.de/
23230F:	drivers/memstick/host/tifm_ms.c
23231F:	drivers/misc/tifm*
23232F:	drivers/mmc/host/tifm_sd.c
23233F:	include/linux/tifm.h
23234
23235TI FPD-LINK DRIVERS
23236M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23237L:	linux-media@vger.kernel.org
23238S:	Maintained
23239F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23240F:	drivers/media/i2c/ds90*
23241F:	include/media/i2c/ds90*
23242
23243TI HDC302X HUMIDITY DRIVER
23244M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23245M:	Li peiyu <579lpy@gmail.com>
23246L:	linux-iio@vger.kernel.org
23247S:	Maintained
23248F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23249F:	drivers/iio/humidity/hdc3020.c
23250
23251TI ICSSG ETHERNET DRIVER (ICSSG)
23252R:	MD Danish Anwar <danishanwar@ti.com>
23253R:	Roger Quadros <rogerq@kernel.org>
23254L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23255L:	netdev@vger.kernel.org
23256S:	Maintained
23257F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23258F:	drivers/net/ethernet/ti/icssg/*
23259
23260TI J721E CSI2RX DRIVER
23261M:	Jai Luthra <j-luthra@ti.com>
23262L:	linux-media@vger.kernel.org
23263S:	Maintained
23264F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23265F:	drivers/media/platform/ti/j721e-csi2rx/
23266
23267TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23268M:	Nishanth Menon <nm@ti.com>
23269M:	Santosh Shilimkar <ssantosh@kernel.org>
23270L:	linux-kernel@vger.kernel.org
23271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23272S:	Maintained
23273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23274F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23275F:	drivers/pmdomain/ti/omap_prm.c
23276F:	drivers/soc/ti/*
23277
23278TI LM49xxx FAMILY ASoC CODEC DRIVERS
23279M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23280M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23281L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23282S:	Maintained
23283F:	sound/soc/codecs/isabelle*
23284F:	sound/soc/codecs/lm49453*
23285
23286TI LMP92064 ADC DRIVER
23287M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23288R:	kernel@pengutronix.de
23289L:	linux-iio@vger.kernel.org
23290S:	Maintained
23291F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23292F:	drivers/iio/adc/ti-lmp92064.c
23293
23294TI PCM3060 ASoC CODEC DRIVER
23295M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23296L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23297S:	Maintained
23298F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23299F:	sound/soc/codecs/pcm3060*
23300
23301TI TAS571X FAMILY ASoC CODEC DRIVER
23302M:	Kevin Cernekee <cernekee@chromium.org>
23303L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23304S:	Odd Fixes
23305F:	sound/soc/codecs/tas571x*
23306
23307TI TMAG5273 MAGNETOMETER DRIVER
23308M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23309L:	linux-iio@vger.kernel.org
23310S:	Maintained
23311F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23312F:	drivers/iio/magnetometer/tmag5273.c
23313
23314TI TRF7970A NFC DRIVER
23315M:	Mark Greer <mgreer@animalcreek.com>
23316L:	linux-wireless@vger.kernel.org
23317S:	Supported
23318F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23319F:	drivers/nfc/trf7970a.c
23320
23321TI TSC2046 ADC DRIVER
23322M:	Oleksij Rempel <o.rempel@pengutronix.de>
23323R:	kernel@pengutronix.de
23324L:	linux-iio@vger.kernel.org
23325S:	Maintained
23326F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23327F:	drivers/iio/adc/ti-tsc2046.c
23328
23329TI TWL4030 SERIES SOC CODEC DRIVER
23330M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23331L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23332S:	Maintained
23333F:	sound/soc/codecs/twl4030*
23334
23335TI VPE/CAL DRIVERS
23336M:	Benoit Parrot <bparrot@ti.com>
23337L:	linux-media@vger.kernel.org
23338S:	Maintained
23339W:	http://linuxtv.org/
23340Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23341F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23342F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23343F:	drivers/media/platform/ti/cal/
23344F:	drivers/media/platform/ti/vpe/
23345
23346TI WILINK WIRELESS DRIVERS
23347L:	linux-wireless@vger.kernel.org
23348S:	Orphan
23349W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23350W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23351F:	drivers/net/wireless/ti/
23352
23353TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23354M:	John Stultz <jstultz@google.com>
23355M:	Thomas Gleixner <tglx@linutronix.de>
23356R:	Stephen Boyd <sboyd@kernel.org>
23357L:	linux-kernel@vger.kernel.org
23358S:	Supported
23359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23360F:	include/linux/clocksource.h
23361F:	include/linux/time.h
23362F:	include/linux/timekeeper_internal.h
23363F:	include/linux/timekeeping.h
23364F:	include/linux/timex.h
23365F:	include/uapi/linux/time.h
23366F:	include/uapi/linux/timex.h
23367F:	kernel/time/alarmtimer.c
23368F:	kernel/time/clocksource*
23369F:	kernel/time/ntp*
23370F:	kernel/time/time.c
23371F:	kernel/time/timeconst.bc
23372F:	kernel/time/timeconv.c
23373F:	kernel/time/timecounter.c
23374F:	kernel/time/timekeeping*
23375F:	kernel/time/time_test.c
23376F:	tools/testing/selftests/timers/
23377
23378TIPC NETWORK LAYER
23379M:	Jon Maloy <jmaloy@redhat.com>
23380M:	Ying Xue <ying.xue@windriver.com>
23381L:	netdev@vger.kernel.org (core kernel code)
23382L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23383S:	Maintained
23384W:	http://tipc.sourceforge.net/
23385F:	include/uapi/linux/tipc*.h
23386F:	net/tipc/
23387
23388TLAN NETWORK DRIVER
23389M:	Samuel Chessman <chessman@tux.org>
23390L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23391S:	Maintained
23392W:	http://sourceforge.net/projects/tlan/
23393F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23394F:	drivers/net/ethernet/ti/tlan.*
23395
23396TMIO/SDHI MMC DRIVER
23397M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23398L:	linux-mmc@vger.kernel.org
23399L:	linux-renesas-soc@vger.kernel.org
23400S:	Supported
23401F:	drivers/mmc/host/renesas_sdhi*
23402F:	drivers/mmc/host/tmio_mmc*
23403F:	include/linux/platform_data/tmio.h
23404
23405TMP513 HARDWARE MONITOR DRIVER
23406M:	Eric Tremblay <etremblay@distech-controls.com>
23407L:	linux-hwmon@vger.kernel.org
23408S:	Maintained
23409F:	Documentation/hwmon/tmp513.rst
23410F:	drivers/hwmon/tmp513.c
23411
23412TMPFS (SHMEM FILESYSTEM)
23413M:	Hugh Dickins <hughd@google.com>
23414L:	linux-mm@kvack.org
23415S:	Maintained
23416F:	include/linux/shmem_fs.h
23417F:	mm/shmem.c
23418
23419TOMOYO SECURITY MODULE
23420M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23421M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23422L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23423L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23424L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23425L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23426S:	Maintained
23427W:	https://tomoyo.sourceforge.net/
23428F:	security/tomoyo/
23429
23430TOPSTAR LAPTOP EXTRAS DRIVER
23431M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23432L:	platform-driver-x86@vger.kernel.org
23433S:	Maintained
23434F:	drivers/platform/x86/topstar-laptop.c
23435
23436TORTURE-TEST MODULES
23437M:	Davidlohr Bueso <dave@stgolabs.net>
23438M:	"Paul E. McKenney" <paulmck@kernel.org>
23439M:	Josh Triplett <josh@joshtriplett.org>
23440L:	linux-kernel@vger.kernel.org
23441S:	Supported
23442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23443F:	Documentation/RCU/torture.rst
23444F:	kernel/locking/locktorture.c
23445F:	kernel/rcu/rcuscale.c
23446F:	kernel/rcu/rcutorture.c
23447F:	kernel/rcu/refscale.c
23448F:	kernel/torture.c
23449
23450TOSHIBA ACPI EXTRAS DRIVER
23451M:	Azael Avalos <coproscefalo@gmail.com>
23452L:	platform-driver-x86@vger.kernel.org
23453S:	Maintained
23454F:	drivers/platform/x86/toshiba_acpi.c
23455
23456TOSHIBA BLUETOOTH DRIVER
23457M:	Azael Avalos <coproscefalo@gmail.com>
23458L:	platform-driver-x86@vger.kernel.org
23459S:	Maintained
23460F:	drivers/platform/x86/toshiba_bluetooth.c
23461
23462TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23463M:	Azael Avalos <coproscefalo@gmail.com>
23464L:	platform-driver-x86@vger.kernel.org
23465S:	Maintained
23466F:	drivers/platform/x86/toshiba_haps.c
23467
23468TOSHIBA SMM DRIVER
23469M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23470S:	Maintained
23471W:	http://www.buzzard.org.uk/toshiba/
23472F:	drivers/char/toshiba.c
23473F:	include/linux/toshiba.h
23474F:	include/uapi/linux/toshiba.h
23475
23476TOSHIBA TC358743 DRIVER
23477M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23478L:	linux-media@vger.kernel.org
23479S:	Maintained
23480F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23481F:	drivers/media/i2c/tc358743*
23482F:	include/media/i2c/tc358743.h
23483
23484TOSHIBA WMI HOTKEYS DRIVER
23485M:	Azael Avalos <coproscefalo@gmail.com>
23486L:	platform-driver-x86@vger.kernel.org
23487S:	Maintained
23488F:	drivers/platform/x86/toshiba-wmi.c
23489
23490TPM DEVICE DRIVER
23491M:	Peter Huewe <peterhuewe@gmx.de>
23492M:	Jarkko Sakkinen <jarkko@kernel.org>
23493R:	Jason Gunthorpe <jgg@ziepe.ca>
23494L:	linux-integrity@vger.kernel.org
23495S:	Maintained
23496W:	https://codeberg.org/jarkko/linux-tpmdd-test
23497Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23499F:	Documentation/devicetree/bindings/tpm/
23500F:	drivers/char/tpm/
23501F:	tools/testing/selftests/tpm2/
23502
23503TPS546D24 DRIVER
23504M:	Duke Du <dukedu83@gmail.com>
23505L:	linux-hwmon@vger.kernel.org
23506S:	Maintained
23507F:	Documentation/hwmon/tps546d24.rst
23508F:	drivers/hwmon/pmbus/tps546d24.c
23509
23510TQ SYSTEMS BOARD & DRIVER SUPPORT
23511L:	linux@ew.tq-group.com
23512S:	Supported
23513W:	https://www.tq-group.com/en/products/tq-embedded/
23514F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23515F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23516F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23517F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23518F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23519F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23520F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23521F:	drivers/gpio/gpio-tqmx86.c
23522F:	drivers/mfd/tqmx86.c
23523F:	drivers/watchdog/tqmx86_wdt.c
23524
23525TRACING
23526M:	Steven Rostedt <rostedt@goodmis.org>
23527M:	Masami Hiramatsu <mhiramat@kernel.org>
23528R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23529L:	linux-kernel@vger.kernel.org
23530L:	linux-trace-kernel@vger.kernel.org
23531S:	Maintained
23532Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23534F:	Documentation/trace/*
23535F:	fs/tracefs/
23536F:	include/linux/trace*.h
23537F:	include/trace/
23538F:	kernel/trace/
23539F:	scripts/tracing/
23540F:	tools/testing/selftests/ftrace/
23541
23542TRACING MMIO ACCESSES (MMIOTRACE)
23543M:	Steven Rostedt <rostedt@goodmis.org>
23544M:	Masami Hiramatsu <mhiramat@kernel.org>
23545R:	Karol Herbst <karolherbst@gmail.com>
23546R:	Pekka Paalanen <ppaalanen@gmail.com>
23547L:	linux-kernel@vger.kernel.org
23548L:	nouveau@lists.freedesktop.org
23549S:	Maintained
23550F:	arch/x86/mm/kmmio.c
23551F:	arch/x86/mm/mmio-mod.c
23552F:	arch/x86/mm/testmmiotrace.c
23553F:	include/linux/mmiotrace.h
23554F:	kernel/trace/trace_mmiotrace.c
23555
23556TRACING OS NOISE / LATENCY TRACERS
23557M:	Steven Rostedt <rostedt@goodmis.org>
23558S:	Maintained
23559F:	Documentation/trace/hwlat_detector.rst
23560F:	Documentation/trace/osnoise-tracer.rst
23561F:	Documentation/trace/timerlat-tracer.rst
23562F:	arch/*/kernel/trace.c
23563F:	include/trace/events/osnoise.h
23564F:	kernel/trace/trace_hwlat.c
23565F:	kernel/trace/trace_irqsoff.c
23566F:	kernel/trace/trace_osnoise.c
23567F:	kernel/trace/trace_sched_wakeup.c
23568
23569TRADITIONAL CHINESE DOCUMENTATION
23570M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23571S:	Maintained
23572W:	https://github.com/srcres258/linux-doc
23573T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23574F:	Documentation/translations/zh_TW/
23575
23576TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23577M:	Dan Williams <dan.j.williams@intel.com>
23578L:	linux-coco@lists.linux.dev
23579S:	Maintained
23580F:	Documentation/ABI/testing/configfs-tsm
23581F:	drivers/virt/coco/tsm.c
23582F:	include/linux/tsm.h
23583
23584TRUSTED SERVICES TEE DRIVER
23585M:	Balint Dobszay <balint.dobszay@arm.com>
23586M:	Sudeep Holla <sudeep.holla@arm.com>
23587L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23588L:	trusted-services@lists.trustedfirmware.org
23589S:	Maintained
23590F:	Documentation/tee/ts-tee.rst
23591F:	drivers/tee/tstee/
23592
23593TTY LAYER AND SERIAL DRIVERS
23594M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23595M:	Jiri Slaby <jirislaby@kernel.org>
23596L:	linux-kernel@vger.kernel.org
23597L:	linux-serial@vger.kernel.org
23598S:	Supported
23599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23600F:	Documentation/devicetree/bindings/serial/
23601F:	Documentation/driver-api/serial/
23602F:	drivers/tty/
23603F:	include/linux/selection.h
23604F:	include/linux/serial.h
23605F:	include/linux/serial_core.h
23606F:	include/linux/sysrq.h
23607F:	include/linux/tty*.h
23608F:	include/linux/vt.h
23609F:	include/linux/vt_*.h
23610F:	include/uapi/linux/serial.h
23611F:	include/uapi/linux/serial_core.h
23612F:	include/uapi/linux/tty.h
23613
23614TUA9001 MEDIA DRIVER
23615L:	linux-media@vger.kernel.org
23616S:	Orphan
23617W:	https://linuxtv.org
23618Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23619F:	drivers/media/tuners/tua9001*
23620
23621TULIP NETWORK DRIVERS
23622L:	netdev@vger.kernel.org
23623L:	linux-parisc@vger.kernel.org
23624S:	Orphan
23625F:	drivers/net/ethernet/dec/tulip/
23626
23627TUN/TAP driver
23628M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23629M:	Jason Wang <jasowang@redhat.com>
23630S:	Maintained
23631W:	http://vtun.sourceforge.net/tun
23632F:	Documentation/networking/tuntap.rst
23633F:	arch/um/os-Linux/drivers/
23634F:	drivers/net/tap.c
23635F:	drivers/net/tun.c
23636
23637TURBOCHANNEL SUBSYSTEM
23638M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23639M:	Ralf Baechle <ralf@linux-mips.org>
23640L:	linux-mips@vger.kernel.org
23641S:	Maintained
23642Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23643F:	drivers/tc/
23644F:	include/linux/tc.h
23645
23646TURBOSTAT UTILITY
23647M:	"Len Brown" <lenb@kernel.org>
23648L:	linux-pm@vger.kernel.org
23649S:	Supported
23650Q:	https://patchwork.kernel.org/project/linux-pm/list/
23651B:	https://bugzilla.kernel.org
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23653F:	tools/power/x86/turbostat/
23654F:	tools/testing/selftests/turbostat/
23655
23656TW5864 VIDEO4LINUX DRIVER
23657M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23658M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23659M:	Andrey Utkin <andrey_utkin@fastmail.com>
23660L:	linux-media@vger.kernel.org
23661S:	Supported
23662F:	drivers/media/pci/tw5864/
23663
23664TW68 VIDEO4LINUX DRIVER
23665M:	Hans Verkuil <hverkuil@xs4all.nl>
23666L:	linux-media@vger.kernel.org
23667S:	Odd Fixes
23668W:	https://linuxtv.org
23669T:	git git://linuxtv.org/media_tree.git
23670F:	drivers/media/pci/tw68/
23671
23672TW686X VIDEO4LINUX DRIVER
23673M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23674L:	linux-media@vger.kernel.org
23675S:	Maintained
23676W:	http://linuxtv.org
23677T:	git git://linuxtv.org/media_tree.git
23678F:	drivers/media/pci/tw686x/
23679
23680U-BOOT ENVIRONMENT VARIABLES
23681M:	Rafał Miłecki <rafal@milecki.pl>
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23684F:	drivers/nvmem/layouts/u-boot-env.c
23685F:	drivers/nvmem/u-boot-env.c
23686
23687UACCE ACCELERATOR FRAMEWORK
23688M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23689M:	Zhou Wang <wangzhou1@hisilicon.com>
23690L:	linux-accelerators@lists.ozlabs.org
23691L:	linux-kernel@vger.kernel.org
23692S:	Maintained
23693F:	Documentation/ABI/testing/sysfs-driver-uacce
23694F:	Documentation/misc-devices/uacce.rst
23695F:	drivers/misc/uacce/
23696F:	include/linux/uacce.h
23697F:	include/uapi/misc/uacce/
23698
23699UBI FILE SYSTEM (UBIFS)
23700M:	Richard Weinberger <richard@nod.at>
23701R:	Zhihao Cheng <chengzhihao1@huawei.com>
23702L:	linux-mtd@lists.infradead.org
23703S:	Supported
23704W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23707F:	Documentation/ABI/testing/sysfs-fs-ubifs
23708F:	Documentation/filesystems/ubifs-authentication.rst
23709F:	Documentation/filesystems/ubifs.rst
23710F:	fs/ubifs/
23711
23712UBLK USERSPACE BLOCK DRIVER
23713M:	Ming Lei <ming.lei@redhat.com>
23714L:	linux-block@vger.kernel.org
23715S:	Maintained
23716F:	Documentation/block/ublk.rst
23717F:	drivers/block/ublk_drv.c
23718F:	include/uapi/linux/ublk_cmd.h
23719
23720UBSAN
23721M:	Kees Cook <kees@kernel.org>
23722R:	Marco Elver <elver@google.com>
23723R:	Andrey Konovalov <andreyknvl@gmail.com>
23724R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23725L:	kasan-dev@googlegroups.com
23726L:	linux-hardening@vger.kernel.org
23727S:	Supported
23728T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23729F:	Documentation/dev-tools/ubsan.rst
23730F:	include/linux/ubsan.h
23731F:	lib/Kconfig.ubsan
23732F:	lib/test_ubsan.c
23733F:	lib/ubsan.c
23734F:	lib/ubsan.h
23735F:	scripts/Makefile.ubsan
23736K:	\bARCH_HAS_UBSAN\b
23737
23738UCLINUX (M68KNOMMU AND COLDFIRE)
23739M:	Greg Ungerer <gerg@linux-m68k.org>
23740L:	linux-m68k@lists.linux-m68k.org
23741S:	Maintained
23742W:	http://www.linux-m68k.org/
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23744F:	arch/m68k/*/*_no.*
23745F:	arch/m68k/68*/
23746F:	arch/m68k/coldfire/
23747F:	arch/m68k/include/asm/*_no.*
23748
23749UDF FILESYSTEM
23750M:	Jan Kara <jack@suse.com>
23751S:	Maintained
23752F:	Documentation/filesystems/udf.rst
23753F:	fs/udf/
23754
23755UDRAW TABLET
23756M:	Bastien Nocera <hadess@hadess.net>
23757L:	linux-input@vger.kernel.org
23758S:	Maintained
23759F:	drivers/hid/hid-udraw-ps3.c
23760
23761UFS FILESYSTEM
23762M:	Evgeniy Dushistov <dushistov@mail.ru>
23763S:	Maintained
23764F:	Documentation/admin-guide/ufs.rst
23765F:	fs/ufs/
23766
23767UHID USERSPACE HID IO DRIVER
23768M:	David Rheinsberg <david@readahead.eu>
23769L:	linux-input@vger.kernel.org
23770S:	Maintained
23771F:	drivers/hid/uhid.c
23772F:	include/uapi/linux/uhid.h
23773
23774ULPI BUS
23775M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23776L:	linux-usb@vger.kernel.org
23777S:	Maintained
23778F:	drivers/usb/common/ulpi.c
23779F:	include/linux/ulpi/
23780
23781UNICODE SUBSYSTEM
23782M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23783L:	linux-fsdevel@vger.kernel.org
23784S:	Supported
23785F:	fs/unicode/
23786
23787UNIFDEF
23788M:	Tony Finch <dot@dotat.at>
23789S:	Maintained
23790W:	http://dotat.at/prog/unifdef
23791F:	scripts/unifdef.c
23792
23793UNIFORM CDROM DRIVER
23794M:	Phillip Potter <phil@philpotter.co.uk>
23795S:	Maintained
23796F:	Documentation/cdrom/
23797F:	drivers/cdrom/cdrom.c
23798F:	include/linux/cdrom.h
23799F:	include/uapi/linux/cdrom.h
23800
23801UNION-FIND
23802M:	Xavier <xavier_qy@163.com>
23803L:	linux-kernel@vger.kernel.org
23804S:	Maintained
23805F:	Documentation/core-api/union_find.rst
23806F:	Documentation/translations/zh_CN/core-api/union_find.rst
23807F:	include/linux/union_find.h
23808F:	lib/union_find.c
23809
23810UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23811R:	Alim Akhtar <alim.akhtar@samsung.com>
23812R:	Avri Altman <avri.altman@wdc.com>
23813R:	Bart Van Assche <bvanassche@acm.org>
23814L:	linux-scsi@vger.kernel.org
23815S:	Supported
23816F:	Documentation/devicetree/bindings/ufs/
23817F:	Documentation/scsi/ufs.rst
23818F:	drivers/ufs/core/
23819
23820UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23821M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23822L:	linux-scsi@vger.kernel.org
23823S:	Supported
23824F:	drivers/ufs/host/*dwc*
23825
23826UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23827M:	Alim Akhtar <alim.akhtar@samsung.com>
23828L:	linux-scsi@vger.kernel.org
23829S:	Maintained
23830F:	drivers/ufs/host/ufs-exynos*
23831
23832UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23833M:	Peter Wang <peter.wang@mediatek.com>
23834R:	Stanley Jhu <chu.stanley@gmail.com>
23835L:	linux-scsi@vger.kernel.org
23836L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23837S:	Maintained
23838F:	drivers/ufs/host/ufs-mediatek*
23839
23840UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23842L:	linux-arm-msm@vger.kernel.org
23843L:	linux-scsi@vger.kernel.org
23844S:	Maintained
23845F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23846F:	drivers/ufs/host/ufs-qcom*
23847
23848UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23849M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23850L:	linux-renesas-soc@vger.kernel.org
23851L:	linux-scsi@vger.kernel.org
23852S:	Maintained
23853F:	drivers/ufs/host/ufs-renesas.c
23854
23855UNSORTED BLOCK IMAGES (UBI)
23856M:	Richard Weinberger <richard@nod.at>
23857R:	Zhihao Cheng <chengzhihao1@huawei.com>
23858L:	linux-mtd@lists.infradead.org
23859S:	Supported
23860W:	http://www.linux-mtd.infradead.org/
23861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23863F:	drivers/mtd/ubi/
23864F:	include/linux/mtd/ubi.h
23865F:	include/uapi/mtd/ubi-user.h
23866
23867UPROBES
23868M:	Masami Hiramatsu <mhiramat@kernel.org>
23869M:	Oleg Nesterov <oleg@redhat.com>
23870M:	Peter Zijlstra <peterz@infradead.org>
23871L:	linux-kernel@vger.kernel.org
23872L:	linux-trace-kernel@vger.kernel.org
23873S:	Maintained
23874F:	arch/*/include/asm/uprobes.h
23875F:	arch/*/kernel/probes/uprobes.c
23876F:	arch/*/kernel/uprobes.c
23877F:	include/linux/uprobes.h
23878F:	kernel/events/uprobes.c
23879
23880USB "USBNET" DRIVER FRAMEWORK
23881M:	Oliver Neukum <oneukum@suse.com>
23882L:	netdev@vger.kernel.org
23883S:	Maintained
23884W:	http://www.linux-usb.org/usbnet
23885F:	drivers/net/usb/usbnet.c
23886F:	include/linux/usb/usbnet.h
23887
23888USB ACM DRIVER
23889M:	Oliver Neukum <oneukum@suse.com>
23890L:	linux-usb@vger.kernel.org
23891S:	Maintained
23892F:	Documentation/usb/acm.rst
23893F:	drivers/usb/class/cdc-acm.*
23894
23895USB APPLE MFI FASTCHARGE DRIVER
23896M:	Bastien Nocera <hadess@hadess.net>
23897L:	linux-usb@vger.kernel.org
23898S:	Maintained
23899F:	drivers/usb/misc/apple-mfi-fastcharge.c
23900
23901USB AR5523 WIRELESS DRIVER
23902L:	linux-wireless@vger.kernel.org
23903S:	Orphan
23904F:	drivers/net/wireless/ath/ar5523/
23905
23906USB ATTACHED SCSI
23907M:	Oliver Neukum <oneukum@suse.com>
23908L:	linux-usb@vger.kernel.org
23909L:	linux-scsi@vger.kernel.org
23910S:	Maintained
23911F:	drivers/usb/storage/uas.c
23912
23913USB CDC ETHERNET DRIVER
23914M:	Oliver Neukum <oliver@neukum.org>
23915L:	linux-usb@vger.kernel.org
23916S:	Maintained
23917F:	drivers/net/usb/cdc_*.c
23918F:	include/uapi/linux/usb/cdc.h
23919
23920USB CHAOSKEY DRIVER
23921M:	Keith Packard <keithp@keithp.com>
23922L:	linux-usb@vger.kernel.org
23923S:	Maintained
23924F:	drivers/usb/misc/chaoskey.c
23925
23926USB CYPRESS C67X00 DRIVER
23927L:	linux-usb@vger.kernel.org
23928S:	Orphan
23929F:	drivers/usb/c67x00/
23930
23931USB DAVICOM DM9601 DRIVER
23932M:	Peter Korsgaard <peter@korsgaard.com>
23933L:	netdev@vger.kernel.org
23934S:	Maintained
23935W:	http://www.linux-usb.org/usbnet
23936F:	drivers/net/usb/dm9601.c
23937
23938USB EHCI DRIVER
23939M:	Alan Stern <stern@rowland.harvard.edu>
23940L:	linux-usb@vger.kernel.org
23941S:	Maintained
23942F:	Documentation/usb/ehci.rst
23943F:	drivers/usb/host/ehci*
23944
23945USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23946M:	Jiri Kosina <jikos@kernel.org>
23947M:	Benjamin Tissoires <bentiss@kernel.org>
23948L:	linux-usb@vger.kernel.org
23949S:	Maintained
23950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23951F:	Documentation/hid/hiddev.rst
23952F:	drivers/hid/usbhid/
23953
23954USB INTEL XHCI ROLE MUX DRIVER
23955M:	Hans de Goede <hdegoede@redhat.com>
23956L:	linux-usb@vger.kernel.org
23957S:	Maintained
23958F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23959
23960USB IP DRIVER FOR HISILICON KIRIN 960
23961M:	Yu Chen <chenyu56@huawei.com>
23962M:	Binghui Wang <wangbinghui@hisilicon.com>
23963L:	linux-usb@vger.kernel.org
23964S:	Maintained
23965F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23966F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23967
23968USB IP DRIVER FOR HISILICON KIRIN 970
23969M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23970L:	linux-usb@vger.kernel.org
23971S:	Maintained
23972F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23973F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23974
23975USB ISP116X DRIVER
23976M:	Olav Kongas <ok@artecdesign.ee>
23977L:	linux-usb@vger.kernel.org
23978S:	Maintained
23979F:	drivers/usb/host/isp116x*
23980F:	include/linux/usb/isp116x.h
23981
23982USB ISP1760 DRIVER
23983M:	Rui Miguel Silva <rui.silva@linaro.org>
23984L:	linux-usb@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23987F:	drivers/usb/isp1760/*
23988
23989USB LAN78XX ETHERNET DRIVER
23990M:	Woojung Huh <woojung.huh@microchip.com>
23991M:	UNGLinuxDriver@microchip.com
23992L:	netdev@vger.kernel.org
23993S:	Maintained
23994F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23995F:	drivers/net/usb/lan78xx.*
23996F:	include/dt-bindings/net/microchip-lan78xx.h
23997
23998USB MASS STORAGE DRIVER
23999M:	Alan Stern <stern@rowland.harvard.edu>
24000L:	linux-usb@vger.kernel.org
24001L:	usb-storage@lists.one-eyed-alien.net
24002S:	Maintained
24003F:	drivers/usb/storage/
24004
24005USB MIDI DRIVER
24006M:	Clemens Ladisch <clemens@ladisch.de>
24007L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24008S:	Maintained
24009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24010F:	sound/usb/midi.*
24011
24012USB NETWORKING DRIVERS
24013L:	linux-usb@vger.kernel.org
24014S:	Odd Fixes
24015F:	drivers/net/usb/
24016
24017USB OHCI DRIVER
24018M:	Alan Stern <stern@rowland.harvard.edu>
24019L:	linux-usb@vger.kernel.org
24020S:	Maintained
24021F:	Documentation/usb/ohci.rst
24022F:	drivers/usb/host/ohci*
24023
24024USB OTG FSM (Finite State Machine)
24025M:	Peter Chen <peter.chen@kernel.org>
24026L:	linux-usb@vger.kernel.org
24027S:	Maintained
24028T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24029F:	drivers/usb/common/usb-otg-fsm.c
24030
24031USB OVER IP DRIVER
24032M:	Valentina Manea <valentina.manea.m@gmail.com>
24033M:	Shuah Khan <shuah@kernel.org>
24034M:	Shuah Khan <skhan@linuxfoundation.org>
24035R:	Hongren Zheng <i@zenithal.me>
24036L:	linux-usb@vger.kernel.org
24037S:	Maintained
24038F:	Documentation/usb/usbip_protocol.rst
24039F:	drivers/usb/usbip/
24040F:	tools/testing/selftests/drivers/usb/usbip/
24041F:	tools/usb/usbip/
24042
24043USB PEGASUS DRIVER
24044M:	Petko Manolov <petkan@nucleusys.com>
24045L:	linux-usb@vger.kernel.org
24046L:	netdev@vger.kernel.org
24047S:	Maintained
24048W:	https://github.com/petkan/pegasus
24049T:	git https://github.com/petkan/pegasus.git
24050F:	drivers/net/usb/pegasus.*
24051
24052USB PRINTER DRIVER (usblp)
24053M:	Pete Zaitcev <zaitcev@redhat.com>
24054L:	linux-usb@vger.kernel.org
24055S:	Supported
24056F:	drivers/usb/class/usblp.c
24057
24058USB QMI WWAN NETWORK DRIVER
24059M:	Bjørn Mork <bjorn@mork.no>
24060L:	netdev@vger.kernel.org
24061S:	Maintained
24062F:	Documentation/ABI/testing/sysfs-class-net-qmi
24063F:	drivers/net/usb/qmi_wwan.c
24064
24065USB RAW GADGET DRIVER
24066R:	Andrey Konovalov <andreyknvl@gmail.com>
24067L:	linux-usb@vger.kernel.org
24068S:	Maintained
24069F:	Documentation/usb/raw-gadget.rst
24070F:	drivers/usb/gadget/legacy/raw_gadget.c
24071F:	include/uapi/linux/usb/raw_gadget.h
24072
24073USB RTL8150 DRIVER
24074M:	Petko Manolov <petkan@nucleusys.com>
24075L:	linux-usb@vger.kernel.org
24076L:	netdev@vger.kernel.org
24077S:	Maintained
24078W:	https://github.com/petkan/rtl8150
24079T:	git https://github.com/petkan/rtl8150.git
24080F:	drivers/net/usb/rtl8150.c
24081
24082USB SERIAL SUBSYSTEM
24083M:	Johan Hovold <johan@kernel.org>
24084L:	linux-usb@vger.kernel.org
24085S:	Maintained
24086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24087F:	Documentation/usb/usb-serial.rst
24088F:	drivers/usb/serial/
24089F:	include/linux/usb/serial.h
24090
24091USB SMSC75XX ETHERNET DRIVER
24092M:	Steve Glendinning <steve.glendinning@shawell.net>
24093L:	netdev@vger.kernel.org
24094S:	Maintained
24095F:	drivers/net/usb/smsc75xx.*
24096
24097USB SMSC95XX ETHERNET DRIVER
24098M:	Steve Glendinning <steve.glendinning@shawell.net>
24099M:	UNGLinuxDriver@microchip.com
24100L:	netdev@vger.kernel.org
24101S:	Maintained
24102F:	drivers/net/usb/smsc95xx.*
24103
24104USB SUBSYSTEM
24105M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24106L:	linux-usb@vger.kernel.org
24107S:	Supported
24108W:	http://www.linux-usb.org
24109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24110F:	Documentation/devicetree/bindings/usb/
24111F:	Documentation/usb/
24112F:	drivers/usb/
24113F:	include/dt-bindings/usb/
24114F:	include/linux/usb.h
24115F:	include/linux/usb/
24116F:	include/uapi/linux/usb/
24117
24118USB TYPEC BUS FOR ALTERNATE MODES
24119M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24120L:	linux-usb@vger.kernel.org
24121S:	Maintained
24122F:	Documentation/ABI/testing/sysfs-bus-typec
24123F:	Documentation/driver-api/usb/typec_bus.rst
24124F:	drivers/usb/typec/altmodes/
24125F:	include/linux/usb/typec_altmode.h
24126
24127USB TYPEC CLASS
24128M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24129L:	linux-usb@vger.kernel.org
24130S:	Maintained
24131F:	Documentation/ABI/testing/sysfs-class-typec
24132F:	Documentation/driver-api/usb/typec.rst
24133F:	drivers/usb/typec/
24134F:	include/linux/usb/typec.h
24135
24136USB TYPEC INTEL PMC MUX DRIVER
24137M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24138L:	linux-usb@vger.kernel.org
24139S:	Maintained
24140F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24141F:	drivers/usb/typec/mux/intel_pmc_mux.c
24142
24143USB TYPEC PI3USB30532 MUX DRIVER
24144M:	Hans de Goede <hdegoede@redhat.com>
24145L:	linux-usb@vger.kernel.org
24146S:	Maintained
24147F:	drivers/usb/typec/mux/pi3usb30532.c
24148
24149USB TYPEC PORT CONTROLLER DRIVERS
24150L:	linux-usb@vger.kernel.org
24151S:	Orphan
24152F:	drivers/usb/typec/tcpm/
24153
24154USB UHCI DRIVER
24155M:	Alan Stern <stern@rowland.harvard.edu>
24156L:	linux-usb@vger.kernel.org
24157S:	Maintained
24158F:	drivers/usb/host/uhci*
24159
24160USB VIDEO CLASS
24161M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24162L:	linux-media@vger.kernel.org
24163S:	Maintained
24164W:	http://www.ideasonboard.org/uvc/
24165T:	git git://linuxtv.org/media_tree.git
24166F:	drivers/media/usb/uvc/
24167F:	include/uapi/linux/uvcvideo.h
24168
24169USB WEBCAM GADGET
24170L:	linux-usb@vger.kernel.org
24171S:	Orphan
24172F:	drivers/usb/gadget/function/*uvc*
24173F:	drivers/usb/gadget/legacy/webcam.c
24174F:	include/uapi/linux/usb/g_uvc.h
24175
24176USB XHCI DRIVER
24177M:	Mathias Nyman <mathias.nyman@intel.com>
24178L:	linux-usb@vger.kernel.org
24179S:	Supported
24180F:	drivers/usb/host/pci-quirks*
24181F:	drivers/usb/host/xhci*
24182
24183USER DATAGRAM PROTOCOL (UDP)
24184M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24185S:	Maintained
24186F:	include/linux/udp.h
24187F:	net/ipv4/udp.c
24188F:	net/ipv6/udp.c
24189
24190USER-MODE LINUX (UML)
24191M:	Richard Weinberger <richard@nod.at>
24192M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24193M:	Johannes Berg <johannes@sipsolutions.net>
24194L:	linux-um@lists.infradead.org
24195S:	Maintained
24196W:	http://user-mode-linux.sourceforge.net
24197Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24200F:	Documentation/virt/uml/
24201F:	arch/um/
24202F:	arch/x86/um/
24203F:	fs/hostfs/
24204
24205USERSPACE COPYIN/COPYOUT (UIOVEC)
24206M:	Alexander Viro <viro@zeniv.linux.org.uk>
24207S:	Maintained
24208F:	include/linux/uio.h
24209F:	lib/iov_iter.c
24210
24211USERSPACE DMA BUFFER DRIVER
24212M:	Gerd Hoffmann <kraxel@redhat.com>
24213L:	dri-devel@lists.freedesktop.org
24214S:	Maintained
24215T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24216F:	drivers/dma-buf/udmabuf.c
24217F:	include/uapi/linux/udmabuf.h
24218
24219USERSPACE I/O (UIO)
24220M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24221S:	Maintained
24222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24223F:	Documentation/driver-api/uio-howto.rst
24224F:	drivers/uio/
24225F:	include/linux/uio_driver.h
24226
24227UTIL-LINUX PACKAGE
24228M:	Karel Zak <kzak@redhat.com>
24229L:	util-linux@vger.kernel.org
24230S:	Maintained
24231W:	http://en.wikipedia.org/wiki/Util-linux
24232T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24233
24234UUID HELPERS
24235R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24236L:	linux-kernel@vger.kernel.org
24237S:	Maintained
24238F:	include/linux/uuid.h
24239F:	lib/test_uuid.c
24240F:	lib/uuid.c
24241
24242UV SYSFS DRIVER
24243M:	Justin Ernst <justin.ernst@hpe.com>
24244L:	platform-driver-x86@vger.kernel.org
24245S:	Maintained
24246F:	drivers/platform/x86/uv_sysfs.c
24247
24248UVESAFB DRIVER
24249M:	Michal Januszewski <spock@gentoo.org>
24250L:	linux-fbdev@vger.kernel.org
24251S:	Maintained
24252W:	https://github.com/mjanusz/v86d
24253F:	Documentation/fb/uvesafb.rst
24254F:	drivers/video/fbdev/uvesafb.*
24255
24256Ux500 CLOCK DRIVERS
24257M:	Ulf Hansson <ulf.hansson@linaro.org>
24258L:	linux-clk@vger.kernel.org
24259L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24260S:	Maintained
24261F:	drivers/clk/ux500/
24262
24263V4L2 ASYNC AND FWNODE FRAMEWORKS
24264M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24265L:	linux-media@vger.kernel.org
24266S:	Maintained
24267T:	git git://linuxtv.org/media_tree.git
24268F:	drivers/media/v4l2-core/v4l2-async.c
24269F:	drivers/media/v4l2-core/v4l2-fwnode.c
24270F:	include/media/v4l2-async.h
24271F:	include/media/v4l2-fwnode.h
24272
24273V4L2 LENS DRIVERS
24274M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24275L:	linux-media@vger.kernel.org
24276S:	Maintained
24277F:	drivers/media/i2c/ak*
24278F:	drivers/media/i2c/dw*
24279F:	drivers/media/i2c/lm*
24280
24281V4L2 CAMERA SENSOR DRIVERS
24282M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24283L:	linux-media@vger.kernel.org
24284S:	Maintained
24285F:	Documentation/driver-api/media/camera-sensor.rst
24286F:	Documentation/driver-api/media/tx-rx.rst
24287F:	drivers/media/i2c/ar*
24288F:	drivers/media/i2c/gc*
24289F:	drivers/media/i2c/hi*
24290F:	drivers/media/i2c/imx*
24291F:	drivers/media/i2c/mt*
24292F:	drivers/media/i2c/og*
24293F:	drivers/media/i2c/ov*
24294F:	drivers/media/i2c/s5*
24295F:	drivers/media/i2c/vgxy61.c
24296
24297VF610 NAND DRIVER
24298M:	Stefan Agner <stefan@agner.ch>
24299L:	linux-mtd@lists.infradead.org
24300S:	Supported
24301F:	drivers/mtd/nand/raw/vf610_nfc.c
24302
24303VFAT/FAT/MSDOS FILESYSTEM
24304M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24305S:	Maintained
24306F:	Documentation/filesystems/vfat.rst
24307F:	fs/fat/
24308F:	tools/testing/selftests/filesystems/fat/
24309
24310VFIO CDX DRIVER
24311M:	Nipun Gupta <nipun.gupta@amd.com>
24312M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24313L:	kvm@vger.kernel.org
24314S:	Maintained
24315F:	drivers/vfio/cdx/*
24316
24317VFIO DRIVER
24318M:	Alex Williamson <alex.williamson@redhat.com>
24319L:	kvm@vger.kernel.org
24320S:	Maintained
24321T:	git https://github.com/awilliam/linux-vfio.git
24322F:	Documentation/ABI/testing/debugfs-vfio
24323F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24324F:	Documentation/driver-api/vfio.rst
24325F:	drivers/vfio/
24326F:	include/linux/vfio.h
24327F:	include/linux/vfio_pci_core.h
24328F:	include/uapi/linux/vfio.h
24329
24330VFIO FSL-MC DRIVER
24331L:	kvm@vger.kernel.org
24332S:	Orphan
24333F:	drivers/vfio/fsl-mc/
24334
24335VFIO HISILICON PCI DRIVER
24336M:	Longfang Liu <liulongfang@huawei.com>
24337M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24338L:	kvm@vger.kernel.org
24339S:	Maintained
24340F:	drivers/vfio/pci/hisilicon/
24341
24342VFIO MEDIATED DEVICE DRIVERS
24343M:	Kirti Wankhede <kwankhede@nvidia.com>
24344L:	kvm@vger.kernel.org
24345S:	Maintained
24346F:	Documentation/driver-api/vfio-mediated-device.rst
24347F:	drivers/vfio/mdev/
24348F:	include/linux/mdev.h
24349F:	samples/vfio-mdev/
24350
24351VFIO MLX5 PCI DRIVER
24352M:	Yishai Hadas <yishaih@nvidia.com>
24353L:	kvm@vger.kernel.org
24354S:	Maintained
24355F:	drivers/vfio/pci/mlx5/
24356
24357VFIO NVIDIA GRACE GPU DRIVER
24358M:	Ankit Agrawal <ankita@nvidia.com>
24359L:	kvm@vger.kernel.org
24360S:	Supported
24361F:	drivers/vfio/pci/nvgrace-gpu/
24362
24363VFIO PCI DEVICE SPECIFIC DRIVERS
24364R:	Jason Gunthorpe <jgg@nvidia.com>
24365R:	Yishai Hadas <yishaih@nvidia.com>
24366R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24367R:	Kevin Tian <kevin.tian@intel.com>
24368L:	kvm@vger.kernel.org
24369S:	Maintained
24370P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24371F:	drivers/vfio/pci/*/
24372
24373VFIO PDS PCI DRIVER
24374M:	Brett Creeley <brett.creeley@amd.com>
24375L:	kvm@vger.kernel.org
24376S:	Maintained
24377F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24378F:	drivers/vfio/pci/pds/
24379
24380VFIO PLATFORM DRIVER
24381M:	Eric Auger <eric.auger@redhat.com>
24382L:	kvm@vger.kernel.org
24383S:	Maintained
24384F:	drivers/vfio/platform/
24385
24386VFIO QAT PCI DRIVER
24387M:	Xin Zeng <xin.zeng@intel.com>
24388M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24389L:	kvm@vger.kernel.org
24390L:	qat-linux@intel.com
24391S:	Supported
24392F:	drivers/vfio/pci/qat/
24393
24394VFIO VIRTIO PCI DRIVER
24395M:	Yishai Hadas <yishaih@nvidia.com>
24396L:	kvm@vger.kernel.org
24397L:	virtualization@lists.linux.dev
24398S:	Maintained
24399F:	drivers/vfio/pci/virtio
24400
24401VGA_SWITCHEROO
24402R:	Lukas Wunner <lukas@wunner.de>
24403S:	Maintained
24404T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24405F:	Documentation/gpu/vga-switcheroo.rst
24406F:	drivers/gpu/vga/vga_switcheroo.c
24407F:	include/linux/vga_switcheroo.h
24408
24409VIA RHINE NETWORK DRIVER
24410M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24411S:	Maintained
24412F:	drivers/net/ethernet/via/via-rhine.c
24413
24414VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24415M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24416L:	linux-fbdev@vger.kernel.org
24417S:	Maintained
24418F:	drivers/video/fbdev/via/
24419F:	include/linux/via-core.h
24420F:	include/linux/via_i2c.h
24421
24422VIA VELOCITY NETWORK DRIVER
24423M:	Francois Romieu <romieu@fr.zoreil.com>
24424L:	netdev@vger.kernel.org
24425S:	Maintained
24426F:	drivers/net/ethernet/via/via-velocity.*
24427
24428VICODEC VIRTUAL CODEC DRIVER
24429M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24430L:	linux-media@vger.kernel.org
24431S:	Maintained
24432W:	https://linuxtv.org
24433T:	git git://linuxtv.org/media_tree.git
24434F:	drivers/media/test-drivers/vicodec/*
24435
24436VIDEO I2C POLLING DRIVER
24437M:	Matt Ranostay <matt.ranostay@konsulko.com>
24438L:	linux-media@vger.kernel.org
24439S:	Maintained
24440F:	drivers/media/i2c/video-i2c.c
24441
24442VIDEO MULTIPLEXER DRIVER
24443M:	Philipp Zabel <p.zabel@pengutronix.de>
24444L:	linux-media@vger.kernel.org
24445S:	Maintained
24446F:	drivers/media/platform/video-mux.c
24447
24448VIDEOBUF2 FRAMEWORK
24449M:	Tomasz Figa <tfiga@chromium.org>
24450M:	Marek Szyprowski <m.szyprowski@samsung.com>
24451L:	linux-media@vger.kernel.org
24452S:	Maintained
24453F:	drivers/media/common/videobuf2/*
24454F:	include/media/videobuf2-*
24455
24456VIDTV VIRTUAL DIGITAL TV DRIVER
24457M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24458L:	linux-media@vger.kernel.org
24459S:	Maintained
24460W:	https://linuxtv.org
24461T:	git git://linuxtv.org/media_tree.git
24462F:	drivers/media/test-drivers/vidtv/*
24463
24464VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24465M:	Shuah Khan <skhan@linuxfoundation.org>
24466R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24467L:	linux-media@vger.kernel.org
24468S:	Maintained
24469W:	https://linuxtv.org
24470T:	git git://linuxtv.org/media_tree.git
24471F:	drivers/media/test-drivers/vimc/*
24472
24473VIRT LIB
24474M:	Alex Williamson <alex.williamson@redhat.com>
24475M:	Paolo Bonzini <pbonzini@redhat.com>
24476L:	kvm@vger.kernel.org
24477S:	Supported
24478F:	virt/lib/
24479
24480VIRTIO AND VHOST VSOCK DRIVER
24481M:	Stefan Hajnoczi <stefanha@redhat.com>
24482M:	Stefano Garzarella <sgarzare@redhat.com>
24483L:	kvm@vger.kernel.org
24484L:	virtualization@lists.linux.dev
24485L:	netdev@vger.kernel.org
24486S:	Maintained
24487F:	drivers/vhost/vsock.c
24488F:	include/linux/virtio_vsock.h
24489F:	include/uapi/linux/virtio_vsock.h
24490F:	net/vmw_vsock/virtio_transport.c
24491F:	net/vmw_vsock/virtio_transport_common.c
24492
24493VIRTIO BALLOON
24494M:	"Michael S. Tsirkin" <mst@redhat.com>
24495M:	David Hildenbrand <david@redhat.com>
24496L:	virtualization@lists.linux.dev
24497S:	Maintained
24498F:	drivers/virtio/virtio_balloon.c
24499F:	include/linux/balloon_compaction.h
24500F:	include/uapi/linux/virtio_balloon.h
24501F:	mm/balloon_compaction.c
24502
24503VIRTIO BLOCK AND SCSI DRIVERS
24504M:	"Michael S. Tsirkin" <mst@redhat.com>
24505M:	Jason Wang <jasowang@redhat.com>
24506R:	Paolo Bonzini <pbonzini@redhat.com>
24507R:	Stefan Hajnoczi <stefanha@redhat.com>
24508R:	Eugenio Pérez <eperezma@redhat.com>
24509L:	virtualization@lists.linux.dev
24510S:	Maintained
24511F:	drivers/block/virtio_blk.c
24512F:	drivers/scsi/virtio_scsi.c
24513F:	include/uapi/linux/virtio_blk.h
24514F:	include/uapi/linux/virtio_scsi.h
24515
24516VIRTIO CONSOLE DRIVER
24517M:	Amit Shah <amit@kernel.org>
24518L:	virtualization@lists.linux.dev
24519S:	Maintained
24520F:	drivers/char/virtio_console.c
24521F:	include/uapi/linux/virtio_console.h
24522
24523VIRTIO CORE AND NET DRIVERS
24524M:	"Michael S. Tsirkin" <mst@redhat.com>
24525M:	Jason Wang <jasowang@redhat.com>
24526R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24527R:	Eugenio Pérez <eperezma@redhat.com>
24528L:	virtualization@lists.linux.dev
24529S:	Maintained
24530F:	Documentation/ABI/testing/sysfs-bus-vdpa
24531F:	Documentation/ABI/testing/sysfs-class-vduse
24532F:	Documentation/devicetree/bindings/virtio/
24533F:	Documentation/driver-api/virtio/
24534F:	drivers/block/virtio_blk.c
24535F:	drivers/crypto/virtio/
24536F:	drivers/net/virtio_net.c
24537F:	drivers/vdpa/
24538F:	drivers/virtio/
24539F:	include/linux/vdpa.h
24540F:	include/linux/virtio*.h
24541F:	include/linux/vringh.h
24542F:	include/uapi/linux/virtio_*.h
24543F:	net/vmw_vsock/virtio*
24544F:	tools/virtio/
24545F:	tools/testing/selftests/drivers/net/virtio_net/
24546
24547VIRTIO CRYPTO DRIVER
24548M:	Gonglei <arei.gonglei@huawei.com>
24549L:	virtualization@lists.linux.dev
24550L:	linux-crypto@vger.kernel.org
24551S:	Maintained
24552F:	drivers/crypto/virtio/
24553F:	include/uapi/linux/virtio_crypto.h
24554
24555VIRTIO DRIVERS FOR S390
24556M:	Cornelia Huck <cohuck@redhat.com>
24557M:	Halil Pasic <pasic@linux.ibm.com>
24558M:	Eric Farman <farman@linux.ibm.com>
24559L:	linux-s390@vger.kernel.org
24560L:	virtualization@lists.linux.dev
24561L:	kvm@vger.kernel.org
24562S:	Supported
24563F:	arch/s390/include/uapi/asm/virtio-ccw.h
24564F:	drivers/s390/virtio/
24565
24566VIRTIO FILE SYSTEM
24567M:	Vivek Goyal <vgoyal@redhat.com>
24568M:	Stefan Hajnoczi <stefanha@redhat.com>
24569M:	Miklos Szeredi <miklos@szeredi.hu>
24570R:	Eugenio Pérez <eperezma@redhat.com>
24571L:	virtualization@lists.linux.dev
24572L:	linux-fsdevel@vger.kernel.org
24573S:	Supported
24574W:	https://virtio-fs.gitlab.io/
24575F:	Documentation/filesystems/virtiofs.rst
24576F:	fs/fuse/virtio_fs.c
24577F:	include/uapi/linux/virtio_fs.h
24578
24579VIRTIO GPIO DRIVER
24580M:	Enrico Weigelt, metux IT consult <info@metux.net>
24581M:	Viresh Kumar <vireshk@kernel.org>
24582L:	linux-gpio@vger.kernel.org
24583L:	virtualization@lists.linux.dev
24584S:	Maintained
24585F:	drivers/gpio/gpio-virtio.c
24586F:	include/uapi/linux/virtio_gpio.h
24587
24588VIRTIO GPU DRIVER
24589M:	David Airlie <airlied@redhat.com>
24590M:	Gerd Hoffmann <kraxel@redhat.com>
24591R:	Gurchetan Singh <gurchetansingh@chromium.org>
24592R:	Chia-I Wu <olvaffe@gmail.com>
24593L:	dri-devel@lists.freedesktop.org
24594L:	virtualization@lists.linux.dev
24595S:	Maintained
24596T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24597F:	drivers/gpu/drm/ci/xfails/virtio*
24598F:	drivers/gpu/drm/virtio/
24599F:	include/uapi/linux/virtio_gpu.h
24600
24601VIRTIO HOST (VHOST)
24602M:	"Michael S. Tsirkin" <mst@redhat.com>
24603M:	Jason Wang <jasowang@redhat.com>
24604R:	Eugenio Pérez <eperezma@redhat.com>
24605L:	kvm@vger.kernel.org
24606L:	virtualization@lists.linux.dev
24607L:	netdev@vger.kernel.org
24608S:	Maintained
24609T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24610F:	drivers/vhost/
24611F:	include/linux/sched/vhost_task.h
24612F:	include/linux/vhost_iotlb.h
24613F:	include/uapi/linux/vhost.h
24614F:	kernel/vhost_task.c
24615
24616VIRTIO HOST (VHOST-SCSI)
24617M:	"Michael S. Tsirkin" <mst@redhat.com>
24618M:	Jason Wang <jasowang@redhat.com>
24619M:	Mike Christie <michael.christie@oracle.com>
24620R:	Paolo Bonzini <pbonzini@redhat.com>
24621R:	Stefan Hajnoczi <stefanha@redhat.com>
24622L:	virtualization@lists.linux.dev
24623S:	Maintained
24624F:	drivers/vhost/scsi.c
24625
24626VIRTIO I2C DRIVER
24627M:	Viresh Kumar <viresh.kumar@linaro.org>
24628R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24629L:	linux-i2c@vger.kernel.org
24630L:	virtualization@lists.linux.dev
24631S:	Maintained
24632F:	drivers/i2c/busses/i2c-virtio.c
24633F:	include/uapi/linux/virtio_i2c.h
24634
24635VIRTIO INPUT DRIVER
24636M:	Gerd Hoffmann <kraxel@redhat.com>
24637S:	Maintained
24638F:	drivers/virtio/virtio_input.c
24639F:	include/uapi/linux/virtio_input.h
24640
24641VIRTIO IOMMU DRIVER
24642M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24643L:	virtualization@lists.linux.dev
24644S:	Maintained
24645F:	drivers/iommu/virtio-iommu.c
24646F:	include/uapi/linux/virtio_iommu.h
24647
24648VIRTIO MEM DRIVER
24649M:	David Hildenbrand <david@redhat.com>
24650L:	virtualization@lists.linux.dev
24651S:	Maintained
24652W:	https://virtio-mem.gitlab.io/
24653F:	drivers/virtio/virtio_mem.c
24654F:	include/uapi/linux/virtio_mem.h
24655
24656VIRTIO PMEM DRIVER
24657M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24658L:	virtualization@lists.linux.dev
24659S:	Maintained
24660F:	drivers/nvdimm/nd_virtio.c
24661F:	drivers/nvdimm/virtio_pmem.c
24662
24663VIRTIO SOUND DRIVER
24664M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24665M:	"Michael S. Tsirkin" <mst@redhat.com>
24666L:	virtualization@lists.linux.dev
24667L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24668S:	Maintained
24669F:	include/uapi/linux/virtio_snd.h
24670F:	sound/virtio/*
24671
24672VIRTUAL BOX GUEST DEVICE DRIVER
24673M:	Hans de Goede <hdegoede@redhat.com>
24674M:	Arnd Bergmann <arnd@arndb.de>
24675M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24676S:	Maintained
24677F:	drivers/virt/vboxguest/
24678F:	include/linux/vbox_utils.h
24679F:	include/uapi/linux/vbox*.h
24680
24681VIRTUAL BOX SHARED FOLDER VFS DRIVER
24682M:	Hans de Goede <hdegoede@redhat.com>
24683L:	linux-fsdevel@vger.kernel.org
24684S:	Maintained
24685F:	fs/vboxsf/*
24686
24687VIRTUAL PCM TEST DRIVER
24688M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24689L:	linux-sound@vger.kernel.org
24690S:	Maintained
24691F:	Documentation/sound/cards/pcmtest.rst
24692F:	sound/drivers/pcmtest.c
24693F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24694
24695VIRTUAL SERIO DEVICE DRIVER
24696M:	Stephen Chandler Paul <thatslyude@gmail.com>
24697S:	Maintained
24698F:	drivers/input/serio/userio.c
24699F:	include/uapi/linux/userio.h
24700
24701VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24702M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24703S:	Maintained
24704F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24705F:	drivers/iio/light/veml6075.c
24706
24707VISL VIRTUAL STATELESS DECODER DRIVER
24708M:	Daniel Almeida <daniel.almeida@collabora.com>
24709L:	linux-media@vger.kernel.org
24710S:	Supported
24711F:	drivers/media/test-drivers/visl
24712
24713VIVID VIRTUAL VIDEO DRIVER
24714M:	Hans Verkuil <hverkuil@xs4all.nl>
24715L:	linux-media@vger.kernel.org
24716S:	Maintained
24717W:	https://linuxtv.org
24718T:	git git://linuxtv.org/media_tree.git
24719F:	drivers/media/test-drivers/vivid/*
24720
24721VM SOCKETS (AF_VSOCK)
24722M:	Stefano Garzarella <sgarzare@redhat.com>
24723L:	virtualization@lists.linux.dev
24724L:	netdev@vger.kernel.org
24725S:	Maintained
24726F:	drivers/net/vsockmon.c
24727F:	include/net/af_vsock.h
24728F:	include/uapi/linux/vm_sockets.h
24729F:	include/uapi/linux/vm_sockets_diag.h
24730F:	include/uapi/linux/vsockmon.h
24731F:	net/vmw_vsock/
24732F:	tools/testing/vsock/
24733
24734VMA
24735M:	Andrew Morton <akpm@linux-foundation.org>
24736R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24737R:	Vlastimil Babka <vbabka@suse.cz>
24738R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24739L:	linux-mm@kvack.org
24740S:	Maintained
24741W:	https://www.linux-mm.org
24742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24743F:	mm/vma.c
24744F:	mm/vma.h
24745F:	mm/vma_internal.h
24746F:	tools/testing/vma/
24747
24748VMALLOC
24749M:	Andrew Morton <akpm@linux-foundation.org>
24750R:	Uladzislau Rezki <urezki@gmail.com>
24751R:	Christoph Hellwig <hch@infradead.org>
24752L:	linux-mm@kvack.org
24753S:	Maintained
24754W:	http://www.linux-mm.org
24755T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24756F:	include/linux/vmalloc.h
24757F:	mm/vmalloc.c
24758
24759VME SUBSYSTEM
24760L:	linux-kernel@vger.kernel.org
24761S:	Orphan
24762T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24763F:	Documentation/driver-api/vme.rst
24764F:	drivers/staging/vme_user/
24765
24766VMWARE BALLOON DRIVER
24767M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24768R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24769L:	linux-kernel@vger.kernel.org
24770S:	Supported
24771F:	drivers/misc/vmw_balloon.c
24772
24773VMWARE HYPERVISOR INTERFACE
24774M:	Ajay Kaher <ajay.kaher@broadcom.com>
24775M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24777L:	virtualization@lists.linux.dev
24778L:	x86@kernel.org
24779S:	Supported
24780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24781F:	arch/x86/include/asm/vmware.h
24782F:	arch/x86/kernel/cpu/vmware.c
24783
24784VMWARE PVRDMA DRIVER
24785M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24786M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24788L:	linux-rdma@vger.kernel.org
24789S:	Supported
24790F:	drivers/infiniband/hw/vmw_pvrdma/
24791
24792VMWARE PVSCSI DRIVER
24793M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24794R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24795L:	linux-scsi@vger.kernel.org
24796S:	Supported
24797F:	drivers/scsi/vmw_pvscsi.c
24798F:	drivers/scsi/vmw_pvscsi.h
24799
24800VMWARE VIRTUAL PTP CLOCK DRIVER
24801M:	Nick Shi <nick.shi@broadcom.com>
24802R:	Ajay Kaher <ajay.kaher@broadcom.com>
24803R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24804R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24805L:	netdev@vger.kernel.org
24806S:	Supported
24807F:	drivers/ptp/ptp_vmw.c
24808
24809VMWARE VMCI DRIVER
24810M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24811M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24812R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24813L:	linux-kernel@vger.kernel.org
24814S:	Supported
24815F:	drivers/misc/vmw_vmci/
24816F:	include/linux/vmw_vmci*
24817
24818VMWARE VMMOUSE SUBDRIVER
24819M:	Zack Rusin <zack.rusin@broadcom.com>
24820R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24821L:	linux-input@vger.kernel.org
24822S:	Supported
24823F:	drivers/input/mouse/vmmouse.c
24824F:	drivers/input/mouse/vmmouse.h
24825
24826VMWARE VMXNET3 ETHERNET DRIVER
24827M:	Ronak Doshi <ronak.doshi@broadcom.com>
24828R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24829L:	netdev@vger.kernel.org
24830S:	Supported
24831F:	drivers/net/vmxnet3/
24832
24833VMWARE VSOCK VMCI TRANSPORT DRIVER
24834M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24835M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24836R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24837L:	linux-kernel@vger.kernel.org
24838S:	Supported
24839F:	net/vmw_vsock/vmci_transport*
24840
24841VOCORE VOCORE2 BOARD
24842M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24843L:	linux-mips@vger.kernel.org
24844S:	Maintained
24845F:	arch/mips/boot/dts/ralink/vocore2.dts
24846
24847VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24848M:	Liam Girdwood <lgirdwood@gmail.com>
24849M:	Mark Brown <broonie@kernel.org>
24850L:	linux-kernel@vger.kernel.org
24851S:	Supported
24852W:	http://www.slimlogic.co.uk/?p=48
24853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24854F:	Documentation/devicetree/bindings/regulator/
24855F:	Documentation/power/regulator/
24856F:	drivers/regulator/
24857F:	include/dt-bindings/regulator/
24858F:	include/linux/regulator/
24859K:	regulator_get_optional
24860
24861VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24862R:	Matti Vaittinen <mazziesaccount@gmail.com>
24863F:	drivers/regulator/irq_helpers.c
24864
24865VRF
24866M:	David Ahern <dsahern@kernel.org>
24867L:	netdev@vger.kernel.org
24868S:	Maintained
24869F:	Documentation/networking/vrf.rst
24870F:	drivers/net/vrf.c
24871
24872VSPRINTF
24873M:	Petr Mladek <pmladek@suse.com>
24874M:	Steven Rostedt <rostedt@goodmis.org>
24875R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24876R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24877R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24878S:	Maintained
24879T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24880F:	Documentation/core-api/printk-formats.rst
24881F:	lib/test_printf.c
24882F:	lib/test_scanf.c
24883F:	lib/vsprintf.c
24884
24885VT1211 HARDWARE MONITOR DRIVER
24886M:	Juerg Haefliger <juergh@proton.me>
24887L:	linux-hwmon@vger.kernel.org
24888S:	Maintained
24889F:	Documentation/hwmon/vt1211.rst
24890F:	drivers/hwmon/vt1211.c
24891
24892VT8231 HARDWARE MONITOR DRIVER
24893M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24894L:	linux-hwmon@vger.kernel.org
24895S:	Maintained
24896F:	drivers/hwmon/vt8231.c
24897
24898VUB300 USB to SDIO/SD/MMC bridge chip
24899L:	linux-mmc@vger.kernel.org
24900S:	Orphan
24901F:	drivers/mmc/host/vub300.c
24902
24903W1 DALLAS'S 1-WIRE BUS
24904M:	Krzysztof Kozlowski <krzk@kernel.org>
24905S:	Maintained
24906F:	Documentation/devicetree/bindings/w1/
24907F:	Documentation/w1/
24908F:	drivers/w1/
24909F:	include/linux/w1.h
24910
24911W83791D HARDWARE MONITORING DRIVER
24912M:	Marc Hulsman <m.hulsman@tudelft.nl>
24913L:	linux-hwmon@vger.kernel.org
24914S:	Maintained
24915F:	Documentation/hwmon/w83791d.rst
24916F:	drivers/hwmon/w83791d.c
24917
24918W83793 HARDWARE MONITORING DRIVER
24919M:	Rudolf Marek <r.marek@assembler.cz>
24920L:	linux-hwmon@vger.kernel.org
24921S:	Maintained
24922F:	Documentation/hwmon/w83793.rst
24923F:	drivers/hwmon/w83793.c
24924
24925W83795 HARDWARE MONITORING DRIVER
24926M:	Jean Delvare <jdelvare@suse.com>
24927L:	linux-hwmon@vger.kernel.org
24928S:	Maintained
24929F:	drivers/hwmon/w83795.c
24930
24931W83L51xD SD/MMC CARD INTERFACE DRIVER
24932M:	Pierre Ossman <pierre@ossman.eu>
24933S:	Maintained
24934F:	drivers/mmc/host/wbsd.*
24935
24936WACOM PROTOCOL 4 SERIAL TABLETS
24937M:	Julian Squires <julian@cipht.net>
24938M:	Hans de Goede <hdegoede@redhat.com>
24939L:	linux-input@vger.kernel.org
24940S:	Maintained
24941F:	drivers/input/tablet/wacom_serial4.c
24942
24943WANGXUN ETHERNET DRIVER
24944M:	Jiawen Wu <jiawenwu@trustnetic.com>
24945M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24946L:	netdev@vger.kernel.org
24947S:	Maintained
24948W:	https://www.net-swift.com
24949F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24950F:	drivers/net/ethernet/wangxun/
24951F:	drivers/net/pcs/pcs-xpcs-wx.c
24952
24953WATCHDOG DEVICE DRIVERS
24954M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24955M:	Guenter Roeck <linux@roeck-us.net>
24956L:	linux-watchdog@vger.kernel.org
24957S:	Maintained
24958W:	http://www.linux-watchdog.org/
24959T:	git git://www.linux-watchdog.org/linux-watchdog.git
24960F:	Documentation/devicetree/bindings/watchdog/
24961F:	Documentation/watchdog/
24962F:	drivers/watchdog/
24963F:	include/linux/watchdog.h
24964F:	include/trace/events/watchdog.h
24965F:	include/uapi/linux/watchdog.h
24966
24967WAVE5 VPU CODEC DRIVER
24968M:	Nas Chung <nas.chung@chipsnmedia.com>
24969M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24970L:	linux-media@vger.kernel.org
24971S:	Maintained
24972F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24973F:	drivers/media/platform/chips-media/wave5/
24974
24975WHISKEYCOVE PMIC GPIO DRIVER
24976M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24977L:	linux-gpio@vger.kernel.org
24978S:	Maintained
24979F:	drivers/gpio/gpio-wcove.c
24980
24981WHWAVE RTC DRIVER
24982M:	Dianlong Li <long17.cool@163.com>
24983L:	linux-rtc@vger.kernel.org
24984S:	Maintained
24985F:	drivers/rtc/rtc-sd3078.c
24986
24987WIIMOTE HID DRIVER
24988M:	David Rheinsberg <david@readahead.eu>
24989L:	linux-input@vger.kernel.org
24990S:	Maintained
24991F:	drivers/hid/hid-wiimote*
24992
24993WILOCITY WIL6210 WIRELESS DRIVER
24994L:	linux-wireless@vger.kernel.org
24995S:	Orphan
24996W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24997F:	drivers/net/wireless/ath/wil6210/
24998
24999WINBOND CIR DRIVER
25000M:	David Härdeman <david@hardeman.nu>
25001S:	Maintained
25002F:	drivers/media/rc/winbond-cir.c
25003
25004WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25005L:	linux-watchdog@vger.kernel.org
25006S:	Orphan
25007F:	drivers/watchdog/ebc-c384_wdt.c
25008
25009WINSYSTEMS WS16C48 GPIO DRIVER
25010M:	William Breathitt Gray <wbg@kernel.org>
25011L:	linux-gpio@vger.kernel.org
25012S:	Maintained
25013F:	drivers/gpio/gpio-ws16c48.c
25014
25015WIREGUARD SECURE NETWORK TUNNEL
25016M:	Jason A. Donenfeld <Jason@zx2c4.com>
25017L:	wireguard@lists.zx2c4.com
25018L:	netdev@vger.kernel.org
25019S:	Maintained
25020F:	drivers/net/wireguard/
25021F:	tools/testing/selftests/wireguard/
25022
25023WISTRON LAPTOP BUTTON DRIVER
25024M:	Miloslav Trmac <mitr@volny.cz>
25025S:	Maintained
25026F:	drivers/input/misc/wistron_btns.c
25027
25028WMI BINARY MOF DRIVER
25029M:	Armin Wolf <W_Armin@gmx.de>
25030R:	Thomas Weißschuh <linux@weissschuh.net>
25031L:	platform-driver-x86@vger.kernel.org
25032S:	Maintained
25033F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25034F:	Documentation/wmi/devices/wmi-bmof.rst
25035F:	drivers/platform/x86/wmi-bmof.c
25036
25037WOLFSON MICROELECTRONICS DRIVERS
25038L:	patches@opensource.cirrus.com
25039S:	Supported
25040W:	https://github.com/CirrusLogic/linux-drivers/wiki
25041T:	git https://github.com/CirrusLogic/linux-drivers.git
25042F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25043F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25044F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25045F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25046F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25047F:	Documentation/devicetree/bindings/sound/wm*
25048F:	Documentation/hwmon/wm83??.rst
25049F:	arch/arm/mach-s3c/mach-crag6410*
25050F:	drivers/clk/clk-wm83*.c
25051F:	drivers/gpio/gpio-*wm*.c
25052F:	drivers/gpio/gpio-arizona.c
25053F:	drivers/hwmon/wm83??-hwmon.c
25054F:	drivers/input/misc/wm831x-on.c
25055F:	drivers/input/touchscreen/wm831x-ts.c
25056F:	drivers/input/touchscreen/wm97*.c
25057F:	drivers/leds/leds-wm83*.c
25058F:	drivers/mfd/arizona*
25059F:	drivers/mfd/cs47l24*
25060F:	drivers/mfd/wm*.c
25061F:	drivers/power/supply/wm83*.c
25062F:	drivers/regulator/arizona*
25063F:	drivers/regulator/wm8*.c
25064F:	drivers/rtc/rtc-wm83*.c
25065F:	drivers/video/backlight/wm83*_bl.c
25066F:	drivers/watchdog/wm83*_wdt.c
25067F:	include/linux/mfd/arizona/
25068F:	include/linux/mfd/wm831x/
25069F:	include/linux/mfd/wm8350/
25070F:	include/linux/mfd/wm8400*
25071F:	include/linux/regulator/arizona*
25072F:	include/linux/wm97xx.h
25073F:	include/sound/wm????.h
25074F:	sound/soc/codecs/arizona*
25075F:	sound/soc/codecs/cs47l24*
25076F:	sound/soc/codecs/wm*
25077
25078WORKQUEUE
25079M:	Tejun Heo <tj@kernel.org>
25080R:	Lai Jiangshan <jiangshanlai@gmail.com>
25081S:	Maintained
25082T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25083F:	Documentation/core-api/workqueue.rst
25084F:	include/linux/workqueue.h
25085F:	kernel/workqueue.c
25086F:	kernel/workqueue_internal.h
25087
25088WWAN DRIVERS
25089M:	Loic Poulain <loic.poulain@linaro.org>
25090M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25091R:	Johannes Berg <johannes@sipsolutions.net>
25092L:	netdev@vger.kernel.org
25093S:	Maintained
25094F:	drivers/net/wwan/
25095F:	include/linux/wwan.h
25096F:	include/uapi/linux/wwan.h
25097
25098X-POWERS AXP288 PMIC DRIVERS
25099M:	Hans de Goede <hdegoede@redhat.com>
25100S:	Maintained
25101F:	drivers/acpi/pmic/intel_pmic_xpower.c
25102N:	axp288
25103
25104X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25105M:	Chen-Yu Tsai <wens@csie.org>
25106L:	linux-kernel@vger.kernel.org
25107S:	Maintained
25108N:	axp[128]
25109
25110X.25 STACK
25111M:	Martin Schiller <ms@dev.tdt.de>
25112L:	linux-x25@vger.kernel.org
25113S:	Maintained
25114F:	Documentation/networking/lapb-module.rst
25115F:	Documentation/networking/x25*
25116F:	drivers/net/wan/hdlc_x25.c
25117F:	drivers/net/wan/lapbether.c
25118F:	include/*/lapb.h
25119F:	include/net/x25*
25120F:	include/uapi/linux/x25.h
25121F:	net/lapb/
25122F:	net/x25/
25123
25124X86 ARCHITECTURE (32-BIT AND 64-BIT)
25125M:	Thomas Gleixner <tglx@linutronix.de>
25126M:	Ingo Molnar <mingo@redhat.com>
25127M:	Borislav Petkov <bp@alien8.de>
25128M:	Dave Hansen <dave.hansen@linux.intel.com>
25129M:	x86@kernel.org
25130R:	"H. Peter Anvin" <hpa@zytor.com>
25131L:	linux-kernel@vger.kernel.org
25132S:	Maintained
25133T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25134F:	Documentation/arch/x86/
25135F:	Documentation/devicetree/bindings/x86/
25136F:	arch/x86/
25137F:	tools/testing/selftests/x86
25138
25139X86 CPUID DATABASE
25140M:	Borislav Petkov <bp@alien8.de>
25141M:	Thomas Gleixner <tglx@linutronix.de>
25142M:	x86@kernel.org
25143R:	Ahmed S. Darwish <darwi@linutronix.de>
25144L:	x86-cpuid@lists.linux.dev
25145S:	Maintained
25146W:	https://x86-cpuid.org
25147F:	tools/arch/x86/kcpuid/cpuid.csv
25148
25149X86 ENTRY CODE
25150M:	Andy Lutomirski <luto@kernel.org>
25151L:	linux-kernel@vger.kernel.org
25152S:	Maintained
25153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25154F:	arch/x86/entry/
25155
25156X86 HARDWARE VULNERABILITIES
25157M:	Thomas Gleixner <tglx@linutronix.de>
25158M:	Borislav Petkov <bp@alien8.de>
25159M:	Peter Zijlstra <peterz@infradead.org>
25160M:	Josh Poimboeuf <jpoimboe@kernel.org>
25161R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25162S:	Maintained
25163F:	Documentation/admin-guide/hw-vuln/
25164F:	arch/x86/include/asm/nospec-branch.h
25165F:	arch/x86/kernel/cpu/bugs.c
25166
25167X86 MCE INFRASTRUCTURE
25168M:	Tony Luck <tony.luck@intel.com>
25169M:	Borislav Petkov <bp@alien8.de>
25170L:	linux-edac@vger.kernel.org
25171S:	Maintained
25172F:	Documentation/ABI/testing/sysfs-mce
25173F:	Documentation/arch/x86/x86_64/machinecheck.rst
25174F:	arch/x86/kernel/cpu/mce/*
25175
25176X86 MICROCODE UPDATE SUPPORT
25177M:	Borislav Petkov <bp@alien8.de>
25178S:	Maintained
25179F:	arch/x86/kernel/cpu/microcode/*
25180
25181X86 MM
25182M:	Dave Hansen <dave.hansen@linux.intel.com>
25183M:	Andy Lutomirski <luto@kernel.org>
25184M:	Peter Zijlstra <peterz@infradead.org>
25185L:	linux-kernel@vger.kernel.org
25186S:	Maintained
25187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25188F:	arch/x86/mm/
25189
25190X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25191M:	Hans de Goede <hdegoede@redhat.com>
25192L:	platform-driver-x86@vger.kernel.org
25193S:	Maintained
25194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25195F:	drivers/platform/x86/x86-android-tablets/
25196
25197X86 PLATFORM DRIVERS
25198M:	Hans de Goede <hdegoede@redhat.com>
25199M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25200L:	platform-driver-x86@vger.kernel.org
25201S:	Maintained
25202Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25204F:	drivers/platform/olpc/
25205F:	drivers/platform/x86/
25206F:	include/linux/platform_data/x86/
25207
25208X86 PLATFORM UV HPE SUPERDOME FLEX
25209M:	Steve Wahl <steve.wahl@hpe.com>
25210R:	Justin Ernst <justin.ernst@hpe.com>
25211R:	Kyle Meyer <kyle.meyer@hpe.com>
25212R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25213R:	Russ Anderson <russ.anderson@hpe.com>
25214S:	Supported
25215F:	arch/x86/include/asm/uv/
25216F:	arch/x86/kernel/apic/x2apic_uv_x.c
25217F:	arch/x86/platform/uv/
25218
25219X86 STACK UNWINDING
25220M:	Josh Poimboeuf <jpoimboe@kernel.org>
25221M:	Peter Zijlstra <peterz@infradead.org>
25222S:	Supported
25223F:	arch/x86/include/asm/unwind*.h
25224F:	arch/x86/kernel/dumpstack.c
25225F:	arch/x86/kernel/stacktrace.c
25226F:	arch/x86/kernel/unwind_*.c
25227
25228X86 TRUST DOMAIN EXTENSIONS (TDX)
25229M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25230R:	Dave Hansen <dave.hansen@linux.intel.com>
25231L:	x86@kernel.org
25232L:	linux-coco@lists.linux.dev
25233S:	Supported
25234T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25235F:	arch/x86/boot/compressed/tdx*
25236F:	arch/x86/coco/tdx/
25237F:	arch/x86/include/asm/shared/tdx.h
25238F:	arch/x86/include/asm/tdx.h
25239F:	arch/x86/virt/vmx/tdx/
25240F:	drivers/virt/coco/tdx-guest
25241
25242X86 VDSO
25243M:	Andy Lutomirski <luto@kernel.org>
25244L:	linux-kernel@vger.kernel.org
25245S:	Maintained
25246T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25247F:	arch/x86/entry/vdso/
25248
25249XARRAY
25250M:	Matthew Wilcox <willy@infradead.org>
25251L:	linux-fsdevel@vger.kernel.org
25252S:	Supported
25253F:	Documentation/core-api/xarray.rst
25254F:	include/linux/idr.h
25255F:	include/linux/xarray.h
25256F:	lib/idr.c
25257F:	lib/xarray.c
25258F:	tools/testing/radix-tree
25259
25260XBOX DVD IR REMOTE
25261M:	Benjamin Valentin <benpicco@googlemail.com>
25262S:	Maintained
25263F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25264F:	drivers/media/rc/xbox_remote.c
25265
25266XC2028/3028 TUNER DRIVER
25267M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25268L:	linux-media@vger.kernel.org
25269S:	Maintained
25270W:	https://linuxtv.org
25271T:	git git://linuxtv.org/media_tree.git
25272F:	drivers/media/tuners/xc2028.*
25273
25274XDP (eXpress Data Path)
25275M:	Alexei Starovoitov <ast@kernel.org>
25276M:	Daniel Borkmann <daniel@iogearbox.net>
25277M:	David S. Miller <davem@davemloft.net>
25278M:	Jakub Kicinski <kuba@kernel.org>
25279M:	Jesper Dangaard Brouer <hawk@kernel.org>
25280M:	John Fastabend <john.fastabend@gmail.com>
25281L:	netdev@vger.kernel.org
25282L:	bpf@vger.kernel.org
25283S:	Supported
25284F:	drivers/net/ethernet/*/*/*/*/*xdp*
25285F:	drivers/net/ethernet/*/*/*xdp*
25286F:	include/net/xdp.h
25287F:	include/net/xdp_priv.h
25288F:	include/trace/events/xdp.h
25289F:	kernel/bpf/cpumap.c
25290F:	kernel/bpf/devmap.c
25291F:	net/core/xdp.c
25292F:	samples/bpf/xdp*
25293F:	tools/testing/selftests/bpf/*/*xdp*
25294F:	tools/testing/selftests/bpf/*xdp*
25295K:	(?:\b|_)xdp(?:\b|_)
25296
25297XDP SOCKETS (AF_XDP)
25298M:	Björn Töpel <bjorn@kernel.org>
25299M:	Magnus Karlsson <magnus.karlsson@intel.com>
25300M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25301R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25302L:	netdev@vger.kernel.org
25303L:	bpf@vger.kernel.org
25304S:	Maintained
25305F:	Documentation/networking/af_xdp.rst
25306F:	include/net/netns/xdp.h
25307F:	include/net/xdp_sock*
25308F:	include/net/xsk_buff_pool.h
25309F:	include/uapi/linux/if_xdp.h
25310F:	include/uapi/linux/xdp_diag.h
25311F:	net/xdp/
25312F:	tools/testing/selftests/bpf/*xsk*
25313
25314XEN BLOCK SUBSYSTEM
25315M:	Roger Pau Monné <roger.pau@citrix.com>
25316L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25317S:	Supported
25318F:	drivers/block/xen*
25319F:	drivers/block/xen-blkback/*
25320
25321XEN HYPERVISOR ARM
25322M:	Stefano Stabellini <sstabellini@kernel.org>
25323L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25324S:	Maintained
25325F:	arch/arm/include/asm/xen/
25326F:	arch/arm/xen/
25327
25328XEN HYPERVISOR ARM64
25329M:	Stefano Stabellini <sstabellini@kernel.org>
25330L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25331S:	Maintained
25332F:	arch/arm64/include/asm/xen/
25333F:	arch/arm64/xen/
25334
25335XEN HYPERVISOR INTERFACE
25336M:	Juergen Gross <jgross@suse.com>
25337M:	Stefano Stabellini <sstabellini@kernel.org>
25338R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25339L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25340S:	Supported
25341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25342F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25343F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25344F:	drivers/*/xen-*front.c
25345F:	drivers/xen/
25346F:	include/uapi/xen/
25347F:	include/xen/
25348F:	kernel/configs/xen.config
25349
25350XEN HYPERVISOR X86
25351M:	Juergen Gross <jgross@suse.com>
25352R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25354S:	Supported
25355F:	arch/x86/configs/xen.config
25356F:	arch/x86/include/asm/pvclock-abi.h
25357F:	arch/x86/include/asm/xen/
25358F:	arch/x86/platform/pvh/
25359F:	arch/x86/xen/
25360
25361XEN NETWORK BACKEND DRIVER
25362M:	Wei Liu <wei.liu@kernel.org>
25363M:	Paul Durrant <paul@xen.org>
25364L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25365L:	netdev@vger.kernel.org
25366S:	Supported
25367F:	drivers/net/xen-netback/*
25368
25369XEN PCI SUBSYSTEM
25370M:	Juergen Gross <jgross@suse.com>
25371L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25372S:	Supported
25373F:	arch/x86/pci/*xen*
25374F:	drivers/pci/*xen*
25375
25376XEN PVSCSI DRIVERS
25377M:	Juergen Gross <jgross@suse.com>
25378L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25379L:	linux-scsi@vger.kernel.org
25380S:	Supported
25381F:	drivers/scsi/xen-scsifront.c
25382F:	drivers/xen/xen-scsiback.c
25383F:	include/xen/interface/io/vscsiif.h
25384
25385XEN PVUSB DRIVER
25386M:	Juergen Gross <jgross@suse.com>
25387L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25388L:	linux-usb@vger.kernel.org
25389S:	Supported
25390F:	drivers/usb/host/xen*
25391F:	include/xen/interface/io/usbif.h
25392
25393XEN SOUND FRONTEND DRIVER
25394M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25395L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25396L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25397S:	Supported
25398F:	sound/xen/*
25399
25400XEN SWIOTLB SUBSYSTEM
25401M:	Juergen Gross <jgross@suse.com>
25402M:	Stefano Stabellini <sstabellini@kernel.org>
25403L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25404L:	iommu@lists.linux.dev
25405S:	Supported
25406F:	arch/*/include/asm/xen/swiotlb-xen.h
25407F:	drivers/xen/swiotlb-xen.c
25408F:	include/xen/arm/swiotlb-xen.h
25409F:	include/xen/swiotlb-xen.h
25410
25411XFS FILESYSTEM
25412M:	Chandan Babu R <chandan.babu@oracle.com>
25413R:	Darrick J. Wong <djwong@kernel.org>
25414L:	linux-xfs@vger.kernel.org
25415S:	Supported
25416W:	http://xfs.org/
25417C:	irc://irc.oftc.net/xfs
25418T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25419P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25420F:	Documentation/ABI/testing/sysfs-fs-xfs
25421F:	Documentation/admin-guide/xfs.rst
25422F:	Documentation/filesystems/xfs/*
25423F:	fs/xfs/
25424F:	include/uapi/linux/dqblk_xfs.h
25425F:	include/uapi/linux/fsmap.h
25426
25427XILINX AMS DRIVER
25428M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25429L:	linux-iio@vger.kernel.org
25430S:	Maintained
25431F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25432F:	drivers/iio/adc/xilinx-ams.c
25433
25434XILINX AXI ETHERNET DRIVER
25435M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25436S:	Maintained
25437F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25438F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25439
25440XILINX CAN DRIVER
25441M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25442L:	linux-can@vger.kernel.org
25443S:	Maintained
25444F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25445F:	drivers/net/can/xilinx_can.c
25446
25447XILINX EVENT MANAGEMENT DRIVER
25448M:	Michal Simek <michal.simek@amd.com>
25449S:	Maintained
25450F:	drivers/soc/xilinx/xlnx_event_manager.c
25451F:	include/linux/firmware/xlnx-event-manager.h
25452
25453XILINX GPIO DRIVER
25454M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25455R:	Srinivas Neeli <srinivas.neeli@amd.com>
25456R:	Michal Simek <michal.simek@amd.com>
25457S:	Maintained
25458F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25459F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25460F:	drivers/gpio/gpio-xilinx.c
25461F:	drivers/gpio/gpio-zynq.c
25462
25463XILINX LL TEMAC ETHERNET DRIVER
25464L:	netdev@vger.kernel.org
25465S:	Orphan
25466F:	drivers/net/ethernet/xilinx/ll_temac*
25467
25468XILINX PWM DRIVER
25469M:	Sean Anderson <sean.anderson@seco.com>
25470S:	Maintained
25471F:	drivers/pwm/pwm-xilinx.c
25472F:	include/clocksource/timer-xilinx.h
25473
25474XILINX SD-FEC IP CORES
25475M:	Derek Kiernan <derek.kiernan@amd.com>
25476M:	Dragan Cvetic <dragan.cvetic@amd.com>
25477S:	Maintained
25478F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25479F:	Documentation/misc-devices/xilinx_sdfec.rst
25480F:	drivers/misc/Kconfig
25481F:	drivers/misc/Makefile
25482F:	drivers/misc/xilinx_sdfec.c
25483F:	include/uapi/misc/xilinx_sdfec.h
25484
25485XILINX UARTLITE SERIAL DRIVER
25486M:	Peter Korsgaard <jacmet@sunsite.dk>
25487L:	linux-serial@vger.kernel.org
25488S:	Maintained
25489F:	drivers/tty/serial/uartlite.c
25490
25491XILINX VIDEO IP CORES
25492M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25493L:	linux-media@vger.kernel.org
25494S:	Supported
25495T:	git git://linuxtv.org/media_tree.git
25496F:	Documentation/devicetree/bindings/media/xilinx/
25497F:	drivers/media/platform/xilinx/
25498F:	include/uapi/linux/xilinx-v4l2-controls.h
25499
25500XILINX VERSAL EDAC DRIVER
25501M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25502M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25503S:	Maintained
25504F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25505F:	drivers/edac/versal_edac.c
25506
25507XILINX WATCHDOG DRIVER
25508M:	Srinivas Neeli <srinivas.neeli@amd.com>
25509R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25510R:	Michal Simek <michal.simek@amd.com>
25511S:	Maintained
25512F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25513F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25514F:	drivers/watchdog/of_xilinx_wdt.c
25515F:	drivers/watchdog/xilinx_wwdt.c
25516
25517XILINX XDMA DRIVER
25518M:	Lizhi Hou <lizhi.hou@amd.com>
25519M:	Brian Xu <brian.xu@amd.com>
25520M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25521L:	dmaengine@vger.kernel.org
25522S:	Supported
25523F:	drivers/dma/xilinx/xdma-regs.h
25524F:	drivers/dma/xilinx/xdma.c
25525F:	include/linux/dma/amd_xdma.h
25526F:	include/linux/platform_data/amd_xdma.h
25527
25528XILINX ZYNQMP DPDMA DRIVER
25529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25530L:	dmaengine@vger.kernel.org
25531S:	Supported
25532F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25533F:	drivers/dma/xilinx/xilinx_dpdma.c
25534F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25535
25536XILINX ZYNQMP OCM EDAC DRIVER
25537M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25538M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25539S:	Maintained
25540F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25541F:	drivers/edac/zynqmp_edac.c
25542
25543XILINX ZYNQMP PSGTR PHY DRIVER
25544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25545L:	linux-kernel@vger.kernel.org
25546S:	Supported
25547T:	git https://github.com/Xilinx/linux-xlnx.git
25548F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25549F:	drivers/phy/xilinx/phy-zynqmp.c
25550
25551XILINX ZYNQMP SHA3 DRIVER
25552M:	Harsha <harsha.harsha@amd.com>
25553S:	Maintained
25554F:	drivers/crypto/xilinx/zynqmp-sha.c
25555
25556XILINX ZYNQMP NVMEM DRIVER
25557M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25558M:	Kalyani Akula <kalyani.akula@amd.com>
25559R:	Michal Simek <michal.simek@amd.com>
25560S:	Maintained
25561F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25562F:	drivers/nvmem/zynqmp_nvmem.c
25563
25564XILLYBUS DRIVER
25565M:	Eli Billauer <eli.billauer@gmail.com>
25566L:	linux-kernel@vger.kernel.org
25567S:	Supported
25568F:	drivers/char/xillybus/
25569
25570XLP9XX I2C DRIVER
25571M:	George Cherian <gcherian@marvell.com>
25572L:	linux-i2c@vger.kernel.org
25573S:	Supported
25574W:	http://www.marvell.com
25575F:	drivers/i2c/busses/i2c-xlp9xx.c
25576
25577XRA1403 GPIO EXPANDER
25578M:	Nandor Han <nandor.han@ge.com>
25579L:	linux-gpio@vger.kernel.org
25580S:	Maintained
25581F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25582F:	drivers/gpio/gpio-xra1403.c
25583
25584XTENSA XTFPGA PLATFORM SUPPORT
25585M:	Max Filippov <jcmvbkbc@gmail.com>
25586S:	Maintained
25587F:	drivers/spi/spi-xtensa-xtfpga.c
25588F:	sound/soc/xtensa/xtfpga-i2s.c
25589
25590XZ EMBEDDED
25591M:	Lasse Collin <lasse.collin@tukaani.org>
25592S:	Maintained
25593W:	https://tukaani.org/xz/embedded.html
25594B:	https://github.com/tukaani-project/xz-embedded/issues
25595C:	irc://irc.libera.chat/tukaani
25596F:	Documentation/staging/xz.rst
25597F:	include/linux/decompress/unxz.h
25598F:	include/linux/xz.h
25599F:	lib/decompress_unxz.c
25600F:	lib/xz/
25601F:	scripts/xz_wrap.sh
25602
25603YAM DRIVER FOR AX.25
25604M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25605L:	linux-hams@vger.kernel.org
25606S:	Maintained
25607F:	drivers/net/hamradio/yam*
25608F:	include/linux/yam.h
25609
25610YAMA SECURITY MODULE
25611M:	Kees Cook <kees@kernel.org>
25612S:	Supported
25613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25614F:	Documentation/admin-guide/LSM/Yama.rst
25615F:	security/yama/
25616
25617YAML NETLINK (YNL)
25618M:	Donald Hunter <donald.hunter@gmail.com>
25619M:	Jakub Kicinski <kuba@kernel.org>
25620F:	Documentation/netlink/
25621F:	Documentation/userspace-api/netlink/intro-specs.rst
25622F:	Documentation/userspace-api/netlink/specs.rst
25623F:	tools/net/ynl/
25624
25625YEALINK PHONE DRIVER
25626M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25627S:	Maintained
25628F:	Documentation/input/devices/yealink.rst
25629F:	drivers/input/misc/yealink.*
25630
25631Z3FOLD COMPRESSED PAGE ALLOCATOR
25632M:	Vitaly Wool <vitaly.wool@konsulko.com>
25633R:	Miaohe Lin <linmiaohe@huawei.com>
25634L:	linux-mm@kvack.org
25635S:	Maintained
25636F:	mm/z3fold.c
25637
25638Z8530 DRIVER FOR AX.25
25639M:	Joerg Reuter <jreuter@yaina.de>
25640L:	linux-hams@vger.kernel.org
25641S:	Maintained
25642W:	http://yaina.de/jreuter/
25643W:	http://www.qsl.net/dl1bke/
25644F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25645F:	drivers/net/hamradio/*scc.c
25646F:	drivers/net/hamradio/z8530.h
25647
25648ZBUD COMPRESSED PAGE ALLOCATOR
25649M:	Seth Jennings <sjenning@redhat.com>
25650M:	Dan Streetman <ddstreet@ieee.org>
25651L:	linux-mm@kvack.org
25652S:	Maintained
25653F:	mm/zbud.c
25654
25655ZD1211RW WIRELESS DRIVER
25656L:	linux-wireless@vger.kernel.org
25657S:	Orphan
25658F:	drivers/net/wireless/zydas/zd1211rw/
25659
25660ZD1301 MEDIA DRIVER
25661L:	linux-media@vger.kernel.org
25662S:	Orphan
25663W:	https://linuxtv.org/
25664Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25665F:	drivers/media/usb/dvb-usb-v2/zd1301*
25666
25667ZD1301_DEMOD MEDIA DRIVER
25668L:	linux-media@vger.kernel.org
25669S:	Orphan
25670W:	https://linuxtv.org/
25671Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25672F:	drivers/media/dvb-frontends/zd1301_demod*
25673
25674ZHAOXIN PROCESSOR SUPPORT
25675M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25676L:	linux-kernel@vger.kernel.org
25677S:	Maintained
25678F:	arch/x86/kernel/cpu/zhaoxin.c
25679
25680ZONEFS FILESYSTEM
25681M:	Damien Le Moal <dlemoal@kernel.org>
25682M:	Naohiro Aota <naohiro.aota@wdc.com>
25683R:	Johannes Thumshirn <jth@kernel.org>
25684L:	linux-fsdevel@vger.kernel.org
25685S:	Maintained
25686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25687F:	Documentation/filesystems/zonefs.rst
25688F:	fs/zonefs/
25689
25690ZR36067 VIDEO FOR LINUX DRIVER
25691M:	Corentin Labbe <clabbe@baylibre.com>
25692L:	mjpeg-users@lists.sourceforge.net
25693L:	linux-media@vger.kernel.org
25694S:	Maintained
25695W:	http://mjpeg.sourceforge.net/driver-zoran/
25696Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25697F:	Documentation/driver-api/media/drivers/zoran.rst
25698F:	drivers/media/pci/zoran/
25699
25700ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25701M:	Minchan Kim <minchan@kernel.org>
25702M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25703L:	linux-kernel@vger.kernel.org
25704S:	Maintained
25705F:	Documentation/admin-guide/blockdev/zram.rst
25706F:	drivers/block/zram/
25707
25708ZS DECSTATION Z85C30 SERIAL DRIVER
25709M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25710S:	Maintained
25711F:	drivers/tty/serial/zs.*
25712
25713ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25714M:	Minchan Kim <minchan@kernel.org>
25715M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25716L:	linux-mm@kvack.org
25717S:	Maintained
25718F:	Documentation/mm/zsmalloc.rst
25719F:	include/linux/zsmalloc.h
25720F:	mm/zsmalloc.c
25721
25722ZSTD
25723M:	Nick Terrell <terrelln@fb.com>
25724S:	Maintained
25725B:	https://github.com/facebook/zstd/issues
25726T:	git https://github.com/terrelln/linux.git
25727F:	crypto/zstd.c
25728F:	include/linux/zstd*
25729F:	lib/decompress_unzstd.c
25730F:	lib/zstd/
25731N:	zstd
25732K:	zstd
25733
25734ZSWAP COMPRESSED SWAP CACHING
25735M:	Johannes Weiner <hannes@cmpxchg.org>
25736M:	Yosry Ahmed <yosryahmed@google.com>
25737M:	Nhat Pham <nphamcs@gmail.com>
25738R:	Chengming Zhou <chengming.zhou@linux.dev>
25739L:	linux-mm@kvack.org
25740S:	Maintained
25741F:	Documentation/admin-guide/mm/zswap.rst
25742F:	include/linux/zpool.h
25743F:	include/linux/zswap.h
25744F:	mm/zpool.c
25745F:	mm/zswap.c
25746F:	tools/testing/selftests/cgroup/test_zswap.c
25747
25748SENARYTECH AUDIO CODEC DRIVER
25749M:	bo liu <bo.liu@senarytech.com>
25750S:	Maintained
25751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25752F:	sound/pci/hda/patch_senarytech.c
25753
25754THE REST
25755M:	Linus Torvalds <torvalds@linux-foundation.org>
25756L:	linux-kernel@vger.kernel.org
25757S:	Buried alive in reporters
25758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25759F:	*
25760F:	*/
25761