xref: /linux/MAINTAINERS (revision 0dee28115b9a44de8507a704104414681c3dd946)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	Documentation/iio/ad7380.rst
453F:	drivers/iio/adc/ad7380.c
454
455AD7877 TOUCHSCREEN DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7877
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/touchscreen/ad7877.c
461
462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD7879
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/input/touchscreen/ad7879.c
468
469AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471M:	Nuno Sá <nuno.sa@analog.com>
472R:	David Lechner <dlechner@baylibre.com>
473S:	Supported
474W:	https://ez.analog.com/linux-software-drivers
475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
476F:	Documentation/iio/ad7944.rst
477F:	drivers/iio/adc/ad7944.c
478
479ADAFRUIT MINI I2C GAMEPAD
480M:	Anshul Dalal <anshulusr@gmail.com>
481L:	linux-input@vger.kernel.org
482S:	Maintained
483F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
484F:	drivers/input/joystick/adafruit-seesaw.c
485
486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
487M:	Jiri Kosina <jikos@kernel.org>
488S:	Maintained
489
490ADF7242 IEEE 802.15.4 RADIO DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492L:	linux-wpan@vger.kernel.org
493S:	Supported
494W:	https://wiki.analog.com/ADF7242
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
497F:	drivers/net/ieee802154/adf7242.c
498
499ADM1025 HARDWARE MONITOR DRIVER
500M:	Jean Delvare <jdelvare@suse.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	Documentation/hwmon/adm1025.rst
504F:	drivers/hwmon/adm1025.c
505
506ADM1029 HARDWARE MONITOR DRIVER
507M:	Corentin Labbe <clabbe.montjoie@gmail.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	drivers/hwmon/adm1029.c
511
512ADM8211 WIRELESS DRIVER
513L:	linux-wireless@vger.kernel.org
514S:	Orphan
515F:	drivers/net/wireless/admtek/adm8211.*
516
517ADP1050 HARDWARE MONITOR DRIVER
518M:	Radu Sabau <radu.sabau@analog.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Supported
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
523
524ADP1653 FLASH CONTROLLER DRIVER
525M:	Sakari Ailus <sakari.ailus@iki.fi>
526L:	linux-media@vger.kernel.org
527S:	Maintained
528F:	drivers/media/i2c/adp1653.c
529F:	include/media/i2c/adp1653.h
530
531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532M:	Michael Hennerich <michael.hennerich@analog.com>
533S:	Supported
534W:	http://wiki.analog.com/ADP5520
535W:	https://ez.analog.com/linux-software-drivers
536F:	drivers/gpio/gpio-adp5520.c
537F:	drivers/input/keyboard/adp5520-keys.c
538F:	drivers/leds/leds-adp5520.c
539F:	drivers/mfd/adp5520.c
540F:	drivers/video/backlight/adp5520_bl.c
541
542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
544L:	linux-gpio@vger.kernel.org
545L:	linux-pwm@vger.kernel.org
546S:	Maintained
547F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
548F:	drivers/gpio/gpio-adp5585.c
549F:	drivers/mfd/adp5585.c
550F:	drivers/pwm/pwm-adp5585.c
551F:	include/linux/mfd/adp5585.h
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	https://ez.analog.com/linux-software-drivers
558F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	https://ez.analog.com/linux-software-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	https://ez.analog.com/linux-software-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay@kernel.org>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
624F:	drivers/iio/accel/adxl367*
625
626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
631F:	drivers/iio/accel/adxl372.c
632F:	drivers/iio/accel/adxl372_i2c.c
633F:	drivers/iio/accel/adxl372_spi.c
634
635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
641F:	drivers/iio/accel/adxl380.c
642F:	drivers/iio/accel/adxl380.h
643F:	drivers/iio/accel/adxl380_i2c.c
644F:	drivers/iio/accel/adxl380_spi.c
645
646AF8133J THREE-AXIS MAGNETOMETER DRIVER
647M:	Ondřej Jirman <megi@xff.cz>
648S:	Maintained
649F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
650F:	drivers/iio/magnetometer/af8133j.c
651
652AF9013 MEDIA DRIVER
653L:	linux-media@vger.kernel.org
654S:	Orphan
655W:	https://linuxtv.org
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657F:	drivers/media/dvb-frontends/af9013*
658
659AF9033 MEDIA DRIVER
660L:	linux-media@vger.kernel.org
661S:	Orphan
662W:	https://linuxtv.org
663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
664F:	drivers/media/dvb-frontends/af9033*
665
666AFFS FILE SYSTEM
667M:	David Sterba <dsterba@suse.com>
668L:	linux-fsdevel@vger.kernel.org
669S:	Odd Fixes
670F:	Documentation/filesystems/affs.rst
671F:	fs/affs/
672
673AFS FILESYSTEM
674M:	David Howells <dhowells@redhat.com>
675M:	Marc Dionne <marc.dionne@auristor.com>
676L:	linux-afs@lists.infradead.org
677S:	Supported
678W:	https://www.infradead.org/~dhowells/kafs/
679F:	Documentation/filesystems/afs.rst
680F:	fs/afs/
681F:	include/trace/events/afs.h
682
683AGPGART DRIVER
684M:	David Airlie <airlied@redhat.com>
685L:	dri-devel@lists.freedesktop.org
686S:	Maintained
687T:	git https://gitlab.freedesktop.org/drm/kernel.git
688F:	drivers/char/agp/
689F:	include/linux/agp*
690F:	include/uapi/linux/agp*
691
692AHA152X SCSI DRIVER
693M:	"Juergen E. Fischer" <fischer@norbit.de>
694L:	linux-scsi@vger.kernel.org
695S:	Maintained
696F:	drivers/scsi/aha152x*
697F:	drivers/scsi/pcmcia/aha152x*
698
699AIC7XXX / AIC79XX SCSI DRIVER
700M:	Hannes Reinecke <hare@suse.com>
701L:	linux-scsi@vger.kernel.org
702S:	Maintained
703F:	drivers/scsi/aic7xxx/
704
705AIMSLAB FM RADIO RECEIVER DRIVER
706M:	Hans Verkuil <hverkuil@xs4all.nl>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710T:	git git://linuxtv.org/media_tree.git
711F:	drivers/media/radio/radio-aimslab*
712
713AIO
714M:	Benjamin LaHaise <bcrl@kvack.org>
715L:	linux-aio@kvack.org
716S:	Supported
717F:	fs/aio.c
718F:	include/linux/*aio*.h
719
720AIROHA ETHERNET DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
724L:	netdev@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
727F:	drivers/net/ethernet/mediatek/airoha_eth.c
728
729AIROHA PCIE PHY DRIVER
730M:	Lorenzo Bianconi <lorenzo@kernel.org>
731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
732S:	Maintained
733F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
734F:	drivers/phy/phy-airoha-pcie-regs.h
735F:	drivers/phy/phy-airoha-pcie.c
736
737AIROHA SPI SNFI DRIVER
738M:	Lorenzo Bianconi <lorenzo@kernel.org>
739M:	Ray Liu <ray.liu@airoha.com>
740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
741L:	linux-spi@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
744F:	drivers/spi/spi-airoha-snfi.c
745
746AIRSPY MEDIA DRIVER
747L:	linux-media@vger.kernel.org
748S:	Orphan
749W:	https://linuxtv.org
750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
751F:	drivers/media/usb/airspy/
752
753ALACRITECH GIGABIT ETHERNET DRIVER
754M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
755S:	Maintained
756F:	drivers/net/ethernet/alacritech/*
757
758ALCATEL SPEEDTOUCH USB DRIVER
759M:	Duncan Sands <duncan.sands@free.fr>
760L:	linux-usb@vger.kernel.org
761S:	Maintained
762W:	http://www.linux-usb.org/SpeedTouch/
763F:	drivers/usb/atm/speedtch.c
764F:	drivers/usb/atm/usbatm.c
765
766ALCHEMY AU1XX0 MMC DRIVER
767M:	Manuel Lauss <manuel.lauss@gmail.com>
768S:	Maintained
769F:	drivers/mmc/host/au1xmmc.c
770
771ALI1563 I2C DRIVER
772M:	Rudolf Marek <r.marek@assembler.cz>
773L:	linux-i2c@vger.kernel.org
774S:	Maintained
775F:	Documentation/i2c/busses/i2c-ali1563.rst
776F:	drivers/i2c/busses/i2c-ali1563.c
777
778ALIBABA ELASTIC RDMA DRIVER
779M:	Cheng Xu <chengyou@linux.alibaba.com>
780M:	Kai Shen <kaishen@linux.alibaba.com>
781L:	linux-rdma@vger.kernel.org
782S:	Supported
783F:	drivers/infiniband/hw/erdma
784F:	include/uapi/rdma/erdma-abi.h
785
786ALIBABA PMU DRIVER
787M:	Shuai Xue <xueshuai@linux.alibaba.com>
788S:	Supported
789F:	Documentation/admin-guide/perf/alibaba_pmu.rst
790F:	drivers/perf/alibaba_uncore_drw_pmu.c
791
792ALIENWARE WMI DRIVER
793L:	Dell.Client.Kernel@dell.com
794S:	Maintained
795F:	drivers/platform/x86/dell/alienware-wmi.c
796
797ALLEGRO DVT VIDEO IP CORE DRIVER
798M:	Michael Tretter <m.tretter@pengutronix.de>
799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
803F:	drivers/media/platform/allegro-dvt/
804
805ALLIED VISION ALVIUM CAMERA DRIVER
806M:	Tommaso Merciai <tomm.merciai@gmail.com>
807M:	Martin Hecht <martin.hecht@avnet.eu>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
811F:	drivers/media/i2c/alvium-csi2.c
812F:	drivers/media/i2c/alvium-csi2.h
813
814ALLWINNER A10 CSI DRIVER
815M:	Maxime Ripard <mripard@kernel.org>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
820F:	drivers/media/platform/sunxi/sun4i-csi/
821
822ALLWINNER A31 CSI DRIVER
823M:	Yong Deng <yong.deng@magewell.com>
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
829F:	drivers/media/platform/sunxi/sun6i-csi/
830
831ALLWINNER A31 ISP DRIVER
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media_tree.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
837F:	drivers/staging/media/sunxi/sun6i-isp/
838F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
839
840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media_tree.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
846F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
847
848ALLWINNER CPUFREQ DRIVER
849M:	Yangtao Li <tiny.windzz@gmail.com>
850L:	linux-pm@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
853F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
854
855ALLWINNER CRYPTO DRIVERS
856M:	Corentin Labbe <clabbe.montjoie@gmail.com>
857L:	linux-crypto@vger.kernel.org
858S:	Maintained
859F:	drivers/crypto/allwinner/
860
861ALLWINNER DMIC DRIVERS
862M:	Ban Tao <fengzheng923@gmail.com>
863L:	linux-sound@vger.kernel.org
864S:	Maintained
865F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
866F:	sound/soc/sunxi/sun50i-dmic.c
867
868ALLWINNER HARDWARE SPINLOCK SUPPORT
869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
870S:	Maintained
871F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
872F:	drivers/hwspinlock/sun6i_hwspinlock.c
873
874ALLWINNER THERMAL DRIVER
875M:	Vasily Khoruzhick <anarsoul@gmail.com>
876M:	Yangtao Li <tiny.windzz@gmail.com>
877L:	linux-pm@vger.kernel.org
878S:	Maintained
879F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
880F:	drivers/thermal/sun8i_thermal.c
881
882ALLWINNER VPU DRIVER
883M:	Maxime Ripard <mripard@kernel.org>
884M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/staging/media/sunxi/cedrus/
888
889ALPHA PORT
890M:	Richard Henderson <richard.henderson@linaro.org>
891M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
892M:	Matt Turner <mattst88@gmail.com>
893L:	linux-alpha@vger.kernel.org
894S:	Odd Fixes
895F:	arch/alpha/
896
897ALPS PS/2 TOUCHPAD DRIVER
898R:	Pali Rohár <pali@kernel.org>
899F:	drivers/input/mouse/alps.*
900
901ALTERA MAILBOX DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903S:	Maintained
904F:	drivers/mailbox/mailbox-altera.c
905
906ALTERA MSGDMA IP CORE DRIVER
907M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
908R:	Stefan Roese <sr@denx.de>
909L:	dmaengine@vger.kernel.org
910S:	Odd Fixes
911F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
912F:	drivers/dma/altera-msgdma.c
913
914ALTERA PIO DRIVER
915M:	Mun Yew Tham <mun.yew.tham@intel.com>
916L:	linux-gpio@vger.kernel.org
917S:	Maintained
918F:	drivers/gpio/gpio-altera.c
919
920ALTERA TRIPLE SPEED ETHERNET DRIVER
921M:	Joyce Ooi <joyce.ooi@intel.com>
922L:	netdev@vger.kernel.org
923S:	Maintained
924F:	drivers/net/ethernet/altera/
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Michael Margolin <mrgolin@amazon.com>
967R:	Gal Pressman <gal.pressman@linux.dev>
968R:	Yossi Leybovich <sleybo@amazon.com>
969L:	linux-rdma@vger.kernel.org
970S:	Supported
971Q:	https://patchwork.kernel.org/project/linux-rdma/list/
972F:	drivers/infiniband/hw/efa/
973F:	include/uapi/rdma/efa-abi.h
974
975AMD ADDRESS TRANSLATION LIBRARY (ATL)
976M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
977L:	linux-edac@vger.kernel.org
978S:	Supported
979F:	drivers/ras/amd/atl/*
980
981AMD AXI W1 DRIVER
982M:	Kris Chaplin <kris.chaplin@amd.com>
983R:	Thomas Delev <thomas.delev@amd.com>
984R:	Michal Simek <michal.simek@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
987F:	drivers/w1/masters/amd_axi_w1.c
988
989AMD CDX BUS DRIVER
990M:	Nipun Gupta <nipun.gupta@amd.com>
991M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
994F:	drivers/cdx/*
995F:	include/linux/cdx/*
996
997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
998M:	Tom Lendacky <thomas.lendacky@amd.com>
999M:	John Allen <john.allen@amd.com>
1000L:	linux-crypto@vger.kernel.org
1001S:	Supported
1002F:	drivers/crypto/ccp/
1003F:	include/linux/ccp.h
1004
1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1006M:	Ashish Kalra <ashish.kalra@amd.com>
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/sev*
1011F:	include/uapi/linux/psp-sev.h
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/dbc.c
1018F:	drivers/crypto/ccp/dbc.h
1019F:	drivers/crypto/ccp/platform-access.c
1020F:	drivers/crypto/ccp/platform-access.h
1021F:	include/uapi/linux/psp-dbc.h
1022F:	tools/crypto/ccp/*.c
1023F:	tools/crypto/ccp/*.py
1024
1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1026M:	Mario Limonciello <mario.limonciello@amd.com>
1027L:	linux-crypto@vger.kernel.org
1028S:	Supported
1029F:	drivers/crypto/ccp/hsti.*
1030
1031AMD DISPLAY CORE
1032M:	Harry Wentland <harry.wentland@amd.com>
1033M:	Leo Li <sunpeng.li@amd.com>
1034M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/display/
1039
1040AMD DISPLAY CORE - DML
1041M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1042M:	Jun Lei <jun.lei@amd.com>
1043S:	Supported
1044F:	drivers/gpu/drm/amd/display/dc/dml/
1045F:	drivers/gpu/drm/amd/display/dc/dml2/
1046
1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-hwmon@vger.kernel.org
1050S:	Supported
1051F:	Documentation/hwmon/fam15h_power.rst
1052F:	drivers/hwmon/fam15h_power.c
1053
1054AMD FCH GPIO DRIVER
1055M:	Enrico Weigelt, metux IT consult <info@metux.net>
1056L:	linux-gpio@vger.kernel.org
1057S:	Maintained
1058F:	drivers/gpio/gpio-amd-fch.c
1059F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1060
1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1062L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1063S:	Orphan
1064F:	drivers/usb/gadget/udc/amd5536udc.*
1065
1066AMD GEODE PROCESSOR/CHIPSET SUPPORT
1067M:	Andres Salomon <dilinger@queued.net>
1068L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1069S:	Supported
1070W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1071F:	arch/x86/include/asm/geode.h
1072F:	drivers/char/hw_random/geode-rng.c
1073F:	drivers/crypto/geode*
1074F:	drivers/video/fbdev/geode/
1075
1076AMD HSMP DRIVER
1077M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1078R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/arch/x86/amd_hsmp.rst
1082F:	arch/x86/include/asm/amd_hsmp.h
1083F:	arch/x86/include/uapi/asm/amd_hsmp.h
1084F:	drivers/platform/x86/amd/hsmp.c
1085
1086AMD IOMMU (AMD-VI)
1087M:	Joerg Roedel <joro@8bytes.org>
1088R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1089L:	iommu@lists.linux.dev
1090S:	Maintained
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1092F:	drivers/iommu/amd/
1093F:	include/linux/amd-iommu.h
1094
1095AMD KFD
1096M:	Felix Kuehling <Felix.Kuehling@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1101F:	drivers/gpu/drm/amd/amdkfd/
1102F:	drivers/gpu/drm/amd/include/cik_structs.h
1103F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1104F:	drivers/gpu/drm/amd/include/v9_structs.h
1105F:	drivers/gpu/drm/amd/include/vi_structs.h
1106F:	include/uapi/linux/kfd_ioctl.h
1107F:	include/uapi/linux/kfd_sysfs.h
1108
1109AMD MP2 I2C DRIVER
1110M:	Elie Morisse <syniurge@gmail.com>
1111M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1112L:	linux-i2c@vger.kernel.org
1113S:	Maintained
1114F:	drivers/i2c/busses/i2c-amd-mp2*
1115
1116AMD PDS CORE DRIVER
1117M:	Shannon Nelson <shannon.nelson@amd.com>
1118M:	Brett Creeley <brett.creeley@amd.com>
1119L:	netdev@vger.kernel.org
1120S:	Supported
1121F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1122F:	drivers/net/ethernet/amd/pds_core/
1123F:	include/linux/pds/
1124
1125AMD PMC DRIVER
1126M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Maintained
1129F:	drivers/platform/x86/amd/pmc/
1130
1131AMD PMF DRIVER
1132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/ABI/testing/sysfs-amd-pmf
1136F:	drivers/platform/x86/amd/pmf/
1137
1138AMD POWERPLAY AND SWSMU
1139M:	Kenneth Feng <kenneth.feng@amd.com>
1140L:	amd-gfx@lists.freedesktop.org
1141S:	Supported
1142T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1143F:	drivers/gpu/drm/amd/pm/
1144
1145AMD PSTATE DRIVER
1146M:	Huang Rui <ray.huang@amd.com>
1147M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	linux-pm@vger.kernel.org
1151S:	Supported
1152F:	Documentation/admin-guide/pm/amd-pstate.rst
1153F:	drivers/cpufreq/amd-pstate*
1154F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1155
1156AMD PTDMA DRIVER
1157M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Maintained
1160F:	drivers/dma/ptdma/
1161
1162AMD QDMA DRIVER
1163M:	Nishad Saraf <nishads@amd.com>
1164M:	Lizhi Hou <lizhi.hou@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Supported
1167F:	drivers/dma/amd/qdma/
1168F:	include/linux/platform_data/amd_qdma.h
1169
1170AMD SEATTLE DEVICE TREE SUPPORT
1171M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1172M:	Tom Lendacky <thomas.lendacky@amd.com>
1173S:	Supported
1174F:	arch/arm64/boot/dts/amd/
1175
1176AMD SENSOR FUSION HUB DRIVER
1177M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1178L:	linux-input@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/hid/amd-sfh*
1181F:	drivers/hid/amd-sfh-hid/
1182
1183AMD SPI DRIVER
1184M:	Sanjay R Mehta <sanju.mehta@amd.com>
1185S:	Maintained
1186F:	drivers/spi/spi-amd.c
1187
1188AMD XGBE DRIVER
1189M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1190L:	netdev@vger.kernel.org
1191S:	Supported
1192F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1193F:	drivers/net/ethernet/amd/xgbe/
1194
1195AMLOGIC BLUETOOTH DRIVER
1196M:	Yang Li <yang.li@amlogic.com>
1197L:	linux-bluetooth@vger.kernel.org
1198S:	Maintained
1199F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1200F:	drivers/bluetooth/hci_aml.c
1201
1202AMLOGIC DDR PMU DRIVER
1203M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1204L:	linux-amlogic@lists.infradead.org
1205S:	Supported
1206W:	http://www.amlogic.com
1207F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1208F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1209F:	drivers/perf/amlogic/
1210F:	include/soc/amlogic/
1211
1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1214L:	linux-hwmon@vger.kernel.org
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1217F:	Documentation/hwmon/chipcap2.rst
1218F:	drivers/hwmon/chipcap2.c
1219
1220AMPHION VPU CODEC V4L2 DRIVER
1221M:	Ming Qian <ming.qian@nxp.com>
1222M:	Zhou Peng <eagle.zhou@nxp.com>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1226F:	drivers/media/platform/amphion/
1227
1228AMS AS73211 DRIVER
1229M:	Christian Eggers <ceggers@arri.de>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1233F:	drivers/iio/light/as73211.c
1234
1235AMT (Automatic Multicast Tunneling)
1236M:	Taehee Yoo <ap420073@gmail.com>
1237L:	netdev@vger.kernel.org
1238S:	Maintained
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1241F:	drivers/net/amt.c
1242
1243ANALOG DEVICES INC AD3552R DRIVER
1244M:	Nuno Sá <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1249F:	drivers/iio/dac/ad3552r.c
1250
1251ANALOG DEVICES INC AD4000 DRIVER
1252M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1257F:	Documentation/iio/ad4000.rst
1258F:	drivers/iio/adc/ad4000.c
1259
1260ANALOG DEVICES INC AD4130 DRIVER
1261M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1267F:	drivers/iio/adc/ad4130.c
1268
1269ANALOG DEVICES INC AD4695 DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272R:	David Lechner <dlechner@baylibre.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1277F:	Documentation/iio/ad4695.rst
1278F:	drivers/iio/adc/ad4695.c
1279F:	include/dt-bindings/iio/adi,ad4695.h
1280
1281ANALOG DEVICES INC AD7091R DRIVER
1282M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	http://ez.analog.com/community/linux-device-drivers
1286F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1287F:	drivers/iio/adc/ad7091r*
1288
1289ANALOG DEVICES INC AD7192 DRIVER
1290M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1295F:	drivers/iio/adc/ad7192.c
1296
1297ANALOG DEVICES INC AD7292 DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1303F:	drivers/iio/adc/ad7292.c
1304
1305ANALOG DEVICES INC AD7293 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1311F:	drivers/iio/dac/ad7293.c
1312
1313ANALOG DEVICES INC AD74115 DRIVER
1314M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1319F:	drivers/iio/addac/ad74115.c
1320
1321ANALOG DEVICES INC AD74413R DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1327F:	drivers/iio/addac/ad74413r.c
1328F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1329
1330ANALOG DEVICES INC AD7768-1 DRIVER
1331M:	Michael Hennerich <Michael.Hennerich@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1336F:	drivers/iio/adc/ad7768-1.c
1337
1338ANALOG DEVICES INC AD7780 DRIVER
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340M:	Renato Lui Geh <renatogeh@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1345F:	drivers/iio/adc/ad7780.c
1346
1347ANALOG DEVICES INC AD9467 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Nuno Sa <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/debugfs-iio-ad9467
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1355F:	drivers/iio/adc/ad9467.c
1356
1357ANALOG DEVICES INC AD9739a DRIVER
1358M:	Nuno Sa <nuno.sa@analog.com>
1359M:	Dragos Bogdan <dragos.bogdan@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1364F:	drivers/iio/dac/ad9739a.c
1365
1366ANALOG DEVICES INC ADA4250 DRIVER
1367M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1372F:	drivers/iio/amplifiers/ada4250.c
1373
1374ANALOG DEVICES INC ADF4377 DRIVER
1375M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1380F:	drivers/iio/frequency/adf4377.c
1381
1382ANALOG DEVICES INC ADGS1408 DRIVER
1383M:	Mircea Caprioru <mircea.caprioru@analog.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1386F:	drivers/mux/adgs1408.c
1387
1388ANALOG DEVICES INC ADIN DRIVER
1389M:	Michael Hennerich <michael.hennerich@analog.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1394F:	drivers/net/phy/adin.c
1395
1396ANALOG DEVICES INC ADIS DRIVER LIBRARY
1397M:	Nuno Sa <nuno.sa@analog.com>
1398L:	linux-iio@vger.kernel.org
1399S:	Supported
1400F:	drivers/iio/imu/adis.c
1401F:	drivers/iio/imu/adis_buffer.c
1402F:	drivers/iio/imu/adis_trigger.c
1403F:	include/linux/iio/imu/adis.h
1404
1405ANALOG DEVICES INC ADIS16460 DRIVER
1406M:	Dragos Bogdan <dragos.bogdan@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1411F:	drivers/iio/imu/adis16460.c
1412
1413ANALOG DEVICES INC ADIS16475 DRIVER
1414M:	Nuno Sa <nuno.sa@analog.com>
1415L:	linux-iio@vger.kernel.org
1416S:	Supported
1417W:	https://ez.analog.com/linux-software-drivers
1418F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1419F:	drivers/iio/imu/adis16475.c
1420
1421ANALOG DEVICES INC ADM1177 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-hwmon@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1427F:	drivers/hwmon/adm1177.c
1428
1429ANALOG DEVICES INC ADMFM2000 DRIVER
1430M:	Kim Seer Paller <kimseer.paller@analog.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1435F:	drivers/iio/frequency/admfm2000.c
1436
1437ANALOG DEVICES INC ADMV1013 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1443F:	drivers/iio/frequency/admv1013.c
1444
1445ANALOG DEVICES INC ADMV1014 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1451F:	drivers/iio/frequency/admv1014.c
1452
1453ANALOG DEVICES INC ADMV8818 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1459F:	drivers/iio/filter/admv8818.c
1460
1461ANALOG DEVICES INC ADP5061 DRIVER
1462M:	Michael Hennerich <Michael.Hennerich@analog.com>
1463L:	linux-pm@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/power/supply/adp5061.c
1467
1468ANALOG DEVICES INC ADRF6780 DRIVER
1469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1474F:	drivers/iio/frequency/adrf6780.c
1475
1476ANALOG DEVICES INC ADV7180 DRIVER
1477M:	Lars-Peter Clausen <lars@metafoo.de>
1478L:	linux-media@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1482F:	drivers/media/i2c/adv7180.c
1483
1484ANALOG DEVICES INC ADV748X DRIVER
1485M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1489F:	drivers/media/i2c/adv748x/*
1490
1491ANALOG DEVICES INC ADV7511 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/adv7511*
1496
1497ANALOG DEVICES INC ADV7604 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1502F:	drivers/media/i2c/adv7604*
1503
1504ANALOG DEVICES INC ADV7842 DRIVER
1505M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1506L:	linux-media@vger.kernel.org
1507S:	Maintained
1508F:	drivers/media/i2c/adv7842*
1509
1510ANALOG DEVICES INC ADXRS290 DRIVER
1511M:	Nishant Malpani <nish.malpani25@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1515F:	drivers/iio/gyro/adxrs290.c
1516
1517ANALOG DEVICES INC ASOC CODEC DRIVERS
1518M:	Lars-Peter Clausen <lars@metafoo.de>
1519M:	Nuno Sá <nuno.sa@analog.com>
1520L:	linux-sound@vger.kernel.org
1521S:	Supported
1522W:	http://wiki.analog.com/
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	sound/soc/codecs/ad1*
1525F:	sound/soc/codecs/ad7*
1526F:	sound/soc/codecs/adau*
1527F:	sound/soc/codecs/adav*
1528F:	sound/soc/codecs/sigmadsp.*
1529F:	sound/soc/codecs/ssm*
1530
1531ANALOG DEVICES INC AXI DAC DRIVER
1532M:	Nuno Sa <nuno.sa@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1537F:	drivers/iio/dac/adi-axi-dac.c
1538
1539ANALOG DEVICES INC DMA DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	drivers/dma/dma-axi-dmac.c
1544
1545ANALOG DEVICES INC IIO DRIVERS
1546M:	Lars-Peter Clausen <lars@metafoo.de>
1547M:	Michael Hennerich <Michael.Hennerich@analog.com>
1548S:	Supported
1549W:	http://wiki.analog.com/
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1552F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1553F:	Documentation/devicetree/bindings/iio/*/adi,*
1554F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1555F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1556F:	drivers/iio/*/ad*
1557F:	drivers/iio/adc/ltc249*
1558F:	drivers/iio/amplifiers/hmc425a.c
1559F:	drivers/staging/iio/*/ad*
1560X:	drivers/iio/*/adjd*
1561
1562ANALOGBITS PLL LIBRARIES
1563M:	Paul Walmsley <paul.walmsley@sifive.com>
1564M:	Samuel Holland <samuel.holland@sifive.com>
1565S:	Supported
1566F:	drivers/clk/analogbits/*
1567F:	include/linux/clk/analogbits*
1568
1569ANDROID DRIVERS
1570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1571M:	Arve Hjønnevåg <arve@android.com>
1572M:	Todd Kjos <tkjos@android.com>
1573M:	Martijn Coenen <maco@android.com>
1574M:	Joel Fernandes <joel@joelfernandes.org>
1575M:	Christian Brauner <christian@brauner.io>
1576M:	Carlos Llamas <cmllamas@google.com>
1577M:	Suren Baghdasaryan <surenb@google.com>
1578L:	linux-kernel@vger.kernel.org
1579S:	Supported
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1581F:	drivers/android/
1582
1583ANDROID GOLDFISH PIC DRIVER
1584M:	Miodrag Dinic <miodrag.dinic@mips.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1587F:	drivers/irqchip/irq-goldfish-pic.c
1588
1589ANDROID GOLDFISH RTC DRIVER
1590M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1591S:	Supported
1592F:	drivers/rtc/rtc-goldfish.c
1593
1594AOA (Apple Onboard Audio) ALSA DRIVER
1595M:	Johannes Berg <johannes@sipsolutions.net>
1596L:	linuxppc-dev@lists.ozlabs.org
1597L:	linux-sound@vger.kernel.org
1598S:	Maintained
1599F:	sound/aoa/
1600
1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1602M:	William Breathitt Gray <wbg@kernel.org>
1603L:	linux-iio@vger.kernel.org
1604S:	Maintained
1605F:	drivers/iio/addac/stx104.c
1606
1607APM DRIVER
1608M:	Jiri Kosina <jikos@kernel.org>
1609S:	Odd fixes
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1611F:	arch/x86/kernel/apm_32.c
1612F:	drivers/char/apm-emulation.c
1613F:	include/linux/apm_bios.h
1614F:	include/uapi/linux/apm_bios.h
1615
1616APPARMOR SECURITY MODULE
1617M:	John Johansen <john.johansen@canonical.com>
1618M:	John Johansen <john@apparmor.net>
1619L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1620S:	Supported
1621W:	apparmor.net
1622B:	https://gitlab.com/apparmor/apparmor-kernel
1623C:	irc://irc.oftc.net/apparmor
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1625T:	https://gitlab.com/apparmor/apparmor-kernel.git
1626F:	Documentation/admin-guide/LSM/apparmor.rst
1627F:	security/apparmor/
1628
1629APPLE BCM5974 MULTITOUCH DRIVER
1630M:	Henrik Rydberg <rydberg@bitmath.org>
1631L:	linux-input@vger.kernel.org
1632S:	Odd fixes
1633F:	drivers/input/mouse/bcm5974.c
1634
1635APPLE PCIE CONTROLLER DRIVER
1636M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1637M:	Marc Zyngier <maz@kernel.org>
1638L:	linux-pci@vger.kernel.org
1639S:	Maintained
1640F:	drivers/pci/controller/pcie-apple.c
1641
1642APPLE SMC DRIVER
1643M:	Henrik Rydberg <rydberg@bitmath.org>
1644L:	linux-hwmon@vger.kernel.org
1645S:	Odd fixes
1646F:	drivers/hwmon/applesmc.c
1647
1648APPLETALK NETWORK LAYER
1649L:	netdev@vger.kernel.org
1650S:	Odd fixes
1651F:	include/linux/atalk.h
1652F:	include/uapi/linux/atalk.h
1653F:	net/appletalk/
1654
1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1656M:	Khuong Dinh <khuong@os.amperecomputing.com>
1657S:	Supported
1658F:	arch/arm64/boot/dts/apm/
1659
1660APPLIED MICRO (APM) X-GENE SOC EDAC
1661M:	Khuong Dinh <khuong@os.amperecomputing.com>
1662S:	Supported
1663F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1664F:	drivers/edac/xgene_edac.c
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669S:	Supported
1670F:	drivers/net/ethernet/apm/xgene-v2/
1671
1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1673M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1674M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1675M:	Quan Nguyen <quan@os.amperecomputing.com>
1676S:	Supported
1677F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1678F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1679F:	drivers/net/ethernet/apm/xgene/
1680F:	drivers/net/mdio/mdio-xgene.c
1681
1682APPLIED MICRO (APM) X-GENE SOC PMU
1683M:	Khuong Dinh <khuong@os.amperecomputing.com>
1684S:	Supported
1685F:	Documentation/admin-guide/perf/xgene-pmu.rst
1686F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1687F:	drivers/perf/xgene_pmu.c
1688
1689APPLIED MICRO QT2025 PHY DRIVER
1690M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1691R:	Trevor Gross <tmgross@umich.edu>
1692L:	netdev@vger.kernel.org
1693L:	rust-for-linux@vger.kernel.org
1694S:	Maintained
1695F:	drivers/net/phy/qt2025.rs
1696
1697APTINA CAMERA SENSOR PLL
1698M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1699L:	linux-media@vger.kernel.org
1700S:	Maintained
1701F:	drivers/media/i2c/aptina-pll.*
1702
1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1704M:	Aleksa Savic <savicaleksa83@gmail.com>
1705M:	Jack Doan <me@jackdoan.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/hwmon/aquacomputer_d5next.rst
1709F:	drivers/hwmon/aquacomputer_d5next.c
1710
1711AQUANTIA ETHERNET DRIVER (atlantic)
1712M:	Igor Russkikh <irusskikh@marvell.com>
1713L:	netdev@vger.kernel.org
1714S:	Supported
1715W:	https://www.marvell.com/
1716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1717F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1718F:	drivers/net/ethernet/aquantia/atlantic/
1719
1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1721M:	Egor Pomozov <epomozov@marvell.com>
1722L:	netdev@vger.kernel.org
1723S:	Supported
1724W:	http://www.aquantia.com
1725F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1726
1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1728M:	Krzysztof Hałasa <khalasa@piap.pl>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1732F:	drivers/media/i2c/ar0521.c
1733
1734ARASAN NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736R:	Michal Simek <michal.simek@amd.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1740F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1741
1742ARC FRAMEBUFFER DRIVER
1743M:	Jaya Kumar <jayalk@intworks.biz>
1744S:	Maintained
1745F:	drivers/video/fbdev/arcfb.c
1746F:	drivers/video/fbdev/core/fb_defio.c
1747
1748ARC PGU DRM DRIVER
1749M:	Alexey Brodkin <abrodkin@synopsys.com>
1750S:	Supported
1751F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1752F:	drivers/gpu/drm/tiny/arcpgu.c
1753
1754ARCNET NETWORK LAYER
1755M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1756L:	netdev@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/arcnet/
1759F:	include/uapi/linux/if_arcnet.h
1760
1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1762M:	Arnd Bergmann <arnd@arndb.de>
1763M:	Olof Johansson <olof@lixom.net>
1764M:	soc@kernel.org
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767P:	Documentation/process/maintainer-soc.rst
1768C:	irc://irc.libera.chat/armlinux
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770F:	Documentation/process/maintainer-soc*.rst
1771F:	arch/arm/boot/dts/Makefile
1772F:	arch/arm64/boot/dts/Makefile
1773
1774ARM ARCHITECTED TIMER DRIVER
1775M:	Mark Rutland <mark.rutland@arm.com>
1776M:	Marc Zyngier <maz@kernel.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	arch/arm/include/asm/arch_timer.h
1780F:	arch/arm64/include/asm/arch_timer.h
1781F:	drivers/clocksource/arm_arch_timer.c
1782
1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1784M:	Marc Zyngier <maz@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1788F:	arch/arm/include/asm/arch_gicv3.h
1789F:	arch/arm64/include/asm/arch_gicv3.h
1790F:	drivers/irqchip/irq-gic*.[ch]
1791F:	include/linux/irqchip/arm-gic*.h
1792F:	include/linux/irqchip/arm-vgic-info.h
1793
1794ARM HDLCD DRM DRIVER
1795M:	Liviu Dudau <liviu.dudau@arm.com>
1796S:	Supported
1797F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1798F:	drivers/gpu/drm/arm/hdlcd_*
1799
1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1801M:	Linus Walleij <linus.walleij@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1805F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1806F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1807F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1808F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1809F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1810F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1812F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1813F:	arch/arm/boot/dts/arm/arm-realview-*
1814F:	arch/arm/boot/dts/arm/integrator*
1815F:	arch/arm/boot/dts/arm/versatile*
1816F:	arch/arm/mach-versatile/
1817F:	drivers/bus/arm-integrator-lm.c
1818F:	drivers/clk/versatile/
1819F:	drivers/i2c/busses/i2c-versatile.c
1820F:	drivers/irqchip/irq-versatile-fpga.c
1821F:	drivers/mtd/maps/physmap-versatile.*
1822F:	drivers/power/reset/arm-versatile-reboot.c
1823F:	drivers/soc/versatile/
1824
1825ARM INTERCONNECT PMU DRIVERS
1826M:	Robin Murphy <robin.murphy@arm.com>
1827S:	Supported
1828F:	Documentation/admin-guide/perf/arm-cmn.rst
1829F:	Documentation/admin-guide/perf/arm-ni.rst
1830F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1831F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1832F:	drivers/perf/arm-cmn.c
1833F:	drivers/perf/arm-ni.c
1834F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1835
1836ARM KOMEDA DRM-KMS DRIVER
1837M:	Liviu Dudau <liviu.dudau@arm.com>
1838S:	Supported
1839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1840F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1841F:	Documentation/gpu/komeda-kms.rst
1842F:	drivers/gpu/drm/arm/display/include/
1843F:	drivers/gpu/drm/arm/display/komeda/
1844
1845ARM MALI PANFROST DRM DRIVER
1846M:	Boris Brezillon <boris.brezillon@collabora.com>
1847M:	Rob Herring <robh@kernel.org>
1848R:	Steven Price <steven.price@arm.com>
1849L:	dri-devel@lists.freedesktop.org
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/gpu/panfrost.rst
1853F:	drivers/gpu/drm/ci/xfails/panfrost*
1854F:	drivers/gpu/drm/panfrost/
1855F:	include/uapi/drm/panfrost_drm.h
1856
1857ARM MALI PANTHOR DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Steven Price <steven.price@arm.com>
1860M:	Liviu Dudau <liviu.dudau@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1865F:	drivers/gpu/drm/panthor/
1866F:	include/uapi/drm/panthor_drm.h
1867
1868ARM MALI-DP DRM DRIVER
1869M:	Liviu Dudau <liviu.dudau@arm.com>
1870S:	Supported
1871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1872F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1873F:	Documentation/gpu/afbc.rst
1874F:	drivers/gpu/drm/arm/
1875
1876ARM MFM AND FLOPPY DRIVERS
1877M:	Ian Molton <spyro@f2s.com>
1878S:	Maintained
1879F:	arch/arm/include/asm/floppy.h
1880F:	arch/arm/mach-rpc/floppydma.S
1881
1882ARM PMU PROFILING AND DEBUGGING
1883M:	Will Deacon <will@kernel.org>
1884M:	Mark Rutland <mark.rutland@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/arm/pmu.yaml
1888F:	Documentation/devicetree/bindings/perf/
1889F:	arch/arm*/include/asm/hw_breakpoint.h
1890F:	arch/arm*/include/asm/perf_event.h
1891F:	arch/arm*/kernel/hw_breakpoint.c
1892F:	arch/arm*/kernel/perf_*
1893F:	drivers/perf/
1894F:	include/linux/perf/arm_pmu*.h
1895
1896ARM PORT
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Odd Fixes
1900W:	http://www.armlinux.org.uk/
1901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1902F:	arch/arm/
1903X:	arch/arm/boot/dts/
1904
1905ARM PRIMECELL AACI PL041 DRIVER
1906M:	Russell King <linux@armlinux.org.uk>
1907S:	Odd Fixes
1908F:	sound/arm/aaci.*
1909
1910ARM PRIMECELL BUS SUPPORT
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/amba/
1914F:	include/linux/amba/bus.h
1915
1916ARM PRIMECELL KMI PL050 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/input/serio/ambakmi.*
1920F:	include/linux/amba/kmi.h
1921
1922ARM PRIMECELL MMCI PL180/1 DRIVER
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/mmc/host/mmci.*
1926F:	include/linux/amba/mmci.h
1927
1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1929M:	Miquel Raynal <miquel.raynal@bootlin.com>
1930R:	Michal Simek <michal.simek@amd.com>
1931L:	linux-mtd@lists.infradead.org
1932S:	Maintained
1933F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1934F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1935
1936ARM PRIMECELL PL35X SMC DRIVER
1937M:	Miquel Raynal <miquel.raynal@bootlin.com>
1938R:	Michal Simek <michal.simek@amd.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1942F:	drivers/memory/pl353-smc.c
1943
1944ARM PRIMECELL SSP PL022 SPI DRIVER
1945M:	Linus Walleij <linus.walleij@linaro.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1949F:	drivers/spi/spi-pl022.c
1950
1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/tty/serial/amba-pl01*.c
1955F:	include/linux/amba/serial.h
1956
1957ARM PRIMECELL VIC PL190/PL192 DRIVER
1958M:	Linus Walleij <linus.walleij@linaro.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1962F:	drivers/irqchip/irq-vic.c
1963
1964ARM SMC WATCHDOG DRIVER
1965M:	Julius Werner <jwerner@chromium.org>
1966R:	Evan Benn <evanbenn@chromium.org>
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1969F:	drivers/watchdog/arm_smc_wdt.c
1970
1971ARM SMMU DRIVERS
1972M:	Will Deacon <will@kernel.org>
1973R:	Robin Murphy <robin.murphy@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1977F:	drivers/iommu/arm/
1978F:	drivers/iommu/io-pgtable-arm*
1979
1980ARM SMMU SVA SUPPORT
1981R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1982F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1983
1984ARM SUB-ARCHITECTURES
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987C:	irc://irc.libera.chat/armlinux
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1989F:	arch/arm/mach-*/
1990F:	arch/arm/plat-*/
1991
1992ARM/ACTIONS SEMI ARCHITECTURE
1993M:	Andreas Färber <afaerber@suse.de>
1994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/actions.yaml
1999F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2000F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2001F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2002F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2003F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2004F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2005F:	Documentation/devicetree/bindings/pinctrl/actions,*
2006F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2007F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2008F:	arch/arm/boot/dts/actions/
2009F:	arch/arm/mach-actions/
2010F:	arch/arm64/boot/dts/actions/
2011F:	drivers/clk/actions/
2012F:	drivers/clocksource/timer-owl*
2013F:	drivers/dma/owl-dma.c
2014F:	drivers/i2c/busses/i2c-owl.c
2015F:	drivers/irqchip/irq-owl-sirq.c
2016F:	drivers/mmc/host/owl-mmc.c
2017F:	drivers/net/ethernet/actions/
2018F:	drivers/pinctrl/actions/*
2019F:	drivers/pmdomain/actions/
2020F:	include/dt-bindings/power/owl-*
2021F:	include/dt-bindings/reset/actions,*
2022F:	include/linux/soc/actions/
2023N:	owl
2024
2025ARM/AIROHA SOC SUPPORT
2026M:	Matthias Brugger <matthias.bgg@gmail.com>
2027M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/airoha/
2032F:	arch/arm64/boot/dts/airoha/
2033
2034ARM/Allwinner SoC Clock Support
2035M:	Emilio López <emilio@elopez.com.ar>
2036S:	Maintained
2037F:	drivers/clk/sunxi/
2038
2039ARM/Allwinner sunXi SoC support
2040M:	Chen-Yu Tsai <wens@csie.org>
2041M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2042M:	Samuel Holland <samuel@sholland.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-sunxi@lists.linux.dev
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2047F:	arch/arm/mach-sunxi/
2048F:	arch/arm64/boot/dts/allwinner/
2049F:	drivers/clk/sunxi-ng/
2050F:	drivers/pinctrl/sunxi/
2051F:	drivers/soc/sunxi/
2052N:	allwinner
2053N:	sun[x456789]i
2054N:	sun[25]0i
2055
2056ARM/ALPHASCALE ARCHITECTURE
2057M:	Krzysztof Kozlowski <krzk@kernel.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060F:	arch/arm/boot/dts/alphascale/
2061F:	drivers/clk/clk-asm9260.c
2062F:	drivers/clocksource/asm9260_timer.c
2063F:	drivers/rtc/rtc-asm9260.c
2064F:	drivers/watchdog/asm9260_wdt.c
2065
2066ARM/AMD PENSANDO ARM64 ARCHITECTURE
2067M:	Brad Larson <blarson@amd.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	Documentation/devicetree/bindings/*/amd,pensando*
2071F:	arch/arm64/boot/dts/amd/elba*
2072
2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2074M:	Neil Armstrong <neil.armstrong@linaro.org>
2075M:	Jerome Brunet <jbrunet@baylibre.com>
2076L:	linux-amlogic@lists.infradead.org
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/clock/amlogic*
2079F:	drivers/clk/meson/
2080F:	include/dt-bindings/clock/amlogic,a1*
2081F:	include/dt-bindings/clock/gxbb*
2082F:	include/dt-bindings/clock/meson*
2083
2084ARM/Amlogic Meson SoC Crypto Drivers
2085M:	Corentin Labbe <clabbe@baylibre.com>
2086L:	linux-crypto@vger.kernel.org
2087L:	linux-amlogic@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/crypto/amlogic*
2090F:	drivers/crypto/amlogic/
2091
2092ARM/Amlogic Meson SoC Sound Drivers
2093M:	Jerome Brunet <jbrunet@baylibre.com>
2094L:	linux-sound@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/sound/amlogic*
2097F:	sound/soc/meson/
2098
2099ARM/Amlogic Meson SoC support
2100M:	Neil Armstrong <neil.armstrong@linaro.org>
2101M:	Kevin Hilman <khilman@baylibre.com>
2102R:	Jerome Brunet <jbrunet@baylibre.com>
2103R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-amlogic@lists.infradead.org
2106S:	Maintained
2107W:	http://linux-meson.com/
2108F:	Documentation/devicetree/bindings/phy/amlogic*
2109F:	arch/arm/boot/dts/amlogic/
2110F:	arch/arm/mach-meson/
2111F:	arch/arm64/boot/dts/amlogic/
2112F:	drivers/pmdomain/amlogic/
2113F:	drivers/mmc/host/meson*
2114F:	drivers/phy/amlogic/
2115F:	drivers/pinctrl/meson/
2116F:	drivers/rtc/rtc-meson*
2117F:	drivers/soc/amlogic/
2118N:	meson
2119
2120ARM/Annapurna Labs ALPINE ARCHITECTURE
2121M:	Antoine Tenart <atenart@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Odd Fixes
2124F:	arch/arm/boot/dts/amazon/
2125F:	arch/arm/mach-alpine/
2126F:	arch/arm64/boot/dts/amazon/
2127F:	drivers/*/*alpine*
2128
2129ARM/APPLE MACHINE SOUND DRIVERS
2130M:	Martin Povišer <povik+lin@cutebit.org>
2131L:	asahi@lists.linux.dev
2132L:	linux-sound@vger.kernel.org
2133S:	Maintained
2134F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2135F:	Documentation/devicetree/bindings/sound/apple,*
2136F:	sound/soc/apple/*
2137F:	sound/soc/codecs/cs42l83-i2c.c
2138F:	sound/soc/codecs/ssm3515.c
2139
2140ARM/APPLE MACHINE SUPPORT
2141M:	Hector Martin <marcan@marcan.st>
2142M:	Sven Peter <sven@svenpeter.dev>
2143R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2144L:	asahi@lists.linux.dev
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	https://asahilinux.org
2148B:	https://github.com/AsahiLinux/linux/issues
2149C:	irc://irc.oftc.net/asahi-dev
2150T:	git https://github.com/AsahiLinux/linux.git
2151F:	Documentation/devicetree/bindings/arm/apple.yaml
2152F:	Documentation/devicetree/bindings/arm/apple/*
2153F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2154F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2155F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2156F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2157F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2158F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2159F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2160F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2161F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2162F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2163F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2164F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2165F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2166F:	Documentation/devicetree/bindings/power/apple*
2167F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2168F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2169F:	arch/arm64/boot/dts/apple/
2170F:	drivers/bluetooth/hci_bcm4377.c
2171F:	drivers/clk/clk-apple-nco.c
2172F:	drivers/cpufreq/apple-soc-cpufreq.c
2173F:	drivers/dma/apple-admac.c
2174F:	drivers/pmdomain/apple/
2175F:	drivers/i2c/busses/i2c-pasemi-core.c
2176F:	drivers/i2c/busses/i2c-pasemi-platform.c
2177F:	drivers/iommu/apple-dart.c
2178F:	drivers/iommu/io-pgtable-dart.c
2179F:	drivers/irqchip/irq-apple-aic.c
2180F:	drivers/nvme/host/apple.c
2181F:	drivers/nvmem/apple-efuses.c
2182F:	drivers/pinctrl/pinctrl-apple-gpio.c
2183F:	drivers/pwm/pwm-apple.c
2184F:	drivers/soc/apple/*
2185F:	drivers/watchdog/apple_wdt.c
2186F:	include/dt-bindings/interrupt-controller/apple-aic.h
2187F:	include/dt-bindings/pinctrl/apple.h
2188F:	include/linux/soc/apple/*
2189
2190ARM/ARTPEC MACHINE SUPPORT
2191M:	Jesper Nilsson <jesper.nilsson@axis.com>
2192M:	Lars Persson <lars.persson@axis.com>
2193L:	linux-arm-kernel@axis.com
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2196F:	arch/arm/boot/dts/axis/
2197F:	arch/arm/mach-artpec
2198F:	drivers/clk/axis
2199F:	drivers/crypto/axis
2200F:	drivers/mmc/host/usdhi6rol0.c
2201F:	drivers/pinctrl/pinctrl-artpec*
2202
2203ARM/ASPEED I2C DRIVER
2204M:	Brendan Higgins <brendanhiggins@google.com>
2205R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2206R:	Joel Stanley <joel@jms.id.au>
2207L:	linux-i2c@vger.kernel.org
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2212F:	drivers/i2c/busses/i2c-aspeed.c
2213F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2214
2215ARM/ASPEED MACHINE SUPPORT
2216M:	Joel Stanley <joel@jms.id.au>
2217R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2223F:	Documentation/devicetree/bindings/arm/aspeed/
2224F:	arch/arm/boot/dts/aspeed/
2225F:	arch/arm/mach-aspeed/
2226N:	aspeed
2227
2228ARM/AXM LSI SOC
2229M:	Krzysztof Kozlowski <krzk@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Odd Fixes
2232F:	Documentation/devicetree/bindings/arm/axxia.yaml
2233F:	arch/arm/boot/dts/intel/axm/
2234F:	arch/arm/mach-axxia/
2235
2236ARM/BITMAIN ARCHITECTURE
2237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2241F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2243F:	arch/arm64/boot/dts/bitmain/
2244F:	drivers/clk/clk-bm1880.c
2245F:	drivers/pinctrl/pinctrl-bm1880.c
2246
2247ARM/CALXEDA HIGHBANK ARCHITECTURE
2248M:	Andre Przywara <andre.przywara@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/boot/dts/calxeda/
2252F:	arch/arm/mach-highbank/
2253
2254ARM/CAVIUM THUNDER NETWORK DRIVER
2255M:	Sunil Goutham <sgoutham@marvell.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258F:	drivers/net/ethernet/cavium/thunder/
2259
2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2261M:	Lukasz Majewski <lukma@denx.de>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/mach-ep93xx/ts72xx.c
2265
2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2267M:	Alexander Shiyan <shc_work@mail.ru>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Odd Fixes
2270N:	clps711x
2271
2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2273M:	Hartley Sweeten <hsweeten@visionengravers.com>
2274M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2275M:	Nikita Shubin <nikita.shubin@maquefel.me>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2279F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2280F:	arch/arm/boot/compressed/misc-ep93xx.h
2281F:	arch/arm/mach-ep93xx/
2282F:	drivers/iio/adc/ep93xx_adc.c
2283
2284ARM/CLKDEV SUPPORT
2285M:	Russell King <linux@armlinux.org.uk>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2289F:	drivers/clk/clkdev.c
2290
2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2292M:	Baruch Siach <baruch@tkos.co.il>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/cnxt/
2296N:	digicolor
2297
2298ARM/CORESIGHT FRAMEWORK AND DRIVERS
2299M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2300R:	Mike Leach <mike.leach@linaro.org>
2301R:	James Clark <james.clark@linaro.org>
2302L:	coresight@lists.linaro.org (moderated for non-subscribers)
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2306F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2307F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2308F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2309F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2310F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2311F:	Documentation/trace/coresight/*
2312F:	drivers/hwtracing/coresight/*
2313F:	include/dt-bindings/arm/coresight-cti-dt.h
2314F:	include/linux/coresight*
2315F:	include/uapi/linux/coresight*
2316F:	samples/coresight/*
2317F:	tools/perf/Documentation/arm-coresight.txt
2318F:	tools/perf/arch/arm/util/auxtrace.c
2319F:	tools/perf/arch/arm/util/cs-etm.c
2320F:	tools/perf/arch/arm/util/cs-etm.h
2321F:	tools/perf/arch/arm/util/pmu.c
2322F:	tools/perf/tests/shell/*coresight*
2323F:	tools/perf/tests/shell/coresight/*
2324F:	tools/perf/tests/shell/lib/*coresight*
2325F:	tools/perf/util/cs-etm-decoder/*
2326F:	tools/perf/util/cs-etm.*
2327
2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2329M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://github.com/ulli-kroll/linux.git
2334F:	Documentation/devicetree/bindings/arm/gemini.yaml
2335F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2336F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2337F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2338F:	arch/arm/boot/dts/gemini/
2339F:	arch/arm/mach-gemini/
2340F:	drivers/crypto/gemini/
2341F:	drivers/net/ethernet/cortina/
2342F:	drivers/pinctrl/pinctrl-gemini.c
2343F:	drivers/rtc/rtc-ftrtc010.c
2344
2345ARM/CZ.NIC TURRIS SUPPORT
2346M:	Marek Behún <kabel@kernel.org>
2347S:	Maintained
2348W:	https://www.turris.cz/
2349F:	Documentation/ABI/testing/debugfs-moxtet
2350F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2351F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2352F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2353F:	Documentation/devicetree/bindings/bus/moxtet.txt
2354F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2355F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2356F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2357F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2358F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2359F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2360F:	drivers/bus/moxtet.c
2361F:	drivers/firmware/turris-mox-rwtm.c
2362F:	drivers/gpio/gpio-moxtet.c
2363F:	drivers/leds/leds-turris-omnia.c
2364F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2365F:	drivers/platform/cznic/
2366F:	drivers/watchdog/armada_37xx_wdt.c
2367F:	include/dt-bindings/bus/moxtet.h
2368F:	include/linux/armada-37xx-rwtm-mailbox.h
2369F:	include/linux/moxtet.h
2370F:	include/linux/turris-omnia-mcu-interface.h
2371
2372ARM/FARADAY FA526 PORT
2373M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376T:	git git://git.berlios.de/gemini-board
2377F:	arch/arm/mm/*-fa*
2378
2379ARM/FOOTBRIDGE ARCHITECTURE
2380M:	Russell King <linux@armlinux.org.uk>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://www.armlinux.org.uk/
2384F:	arch/arm/include/asm/hardware/dec21285.h
2385F:	arch/arm/mach-footbridge/
2386
2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2388M:	Shawn Guo <shawnguo@kernel.org>
2389M:	Sascha Hauer <s.hauer@pengutronix.de>
2390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2391R:	Fabio Estevam <festevam@gmail.com>
2392L:	imx@lists.linux.dev
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2396F:	arch/arm/boot/dts/nxp/imx/
2397F:	arch/arm/boot/dts/nxp/mxs/
2398F:	arch/arm64/boot/dts/freescale/
2399X:	arch/arm64/boot/dts/freescale/fsl-*
2400X:	arch/arm64/boot/dts/freescale/qoriq-*
2401X:	drivers/media/i2c/
2402N:	imx
2403N:	mxs
2404
2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2406M:	Shawn Guo <shawnguo@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/ls/
2411F:	arch/arm64/boot/dts/freescale/fsl-*
2412F:	arch/arm64/boot/dts/freescale/qoriq-*
2413
2414ARM/FREESCALE VYBRID ARM ARCHITECTURE
2415M:	Shawn Guo <shawnguo@kernel.org>
2416M:	Sascha Hauer <s.hauer@pengutronix.de>
2417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2418R:	Stefan Agner <stefan@agner.ch>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2422F:	arch/arm/boot/dts/nxp/vf/
2423F:	arch/arm/mach-imx/*vf610*
2424
2425ARM/GUMSTIX MACHINE SUPPORT
2426M:	Steve Sakoman <sakoman@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/HISILICON SOC SUPPORT
2431M:	Wei Xu <xuwei5@hisilicon.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Supported
2434W:	http://www.hisilicon.com
2435T:	git https://github.com/hisilicon/linux-hisi.git
2436F:	arch/arm/boot/dts/hisilicon/
2437F:	arch/arm/mach-hisi/
2438F:	arch/arm64/boot/dts/hisilicon/
2439
2440ARM/HP JORNADA 7XX MACHINE SUPPORT
2441M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2442S:	Maintained
2443W:	www.jlime.com
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2445F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2446F:	arch/arm/mach-sa1100/jornada720.c
2447
2448ARM/HPE GXP ARCHITECTURE
2449M:	Jean-Marie Verdun <verdun@hpe.com>
2450M:	Nick Hawkins <nick.hawkins@hpe.com>
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2453F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2454F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2455F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2456F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2457F:	Documentation/hwmon/gxp-fan-ctrl.rst
2458F:	arch/arm/boot/dts/hpe/
2459F:	arch/arm/mach-hpe/
2460F:	drivers/clocksource/timer-gxp.c
2461F:	drivers/hwmon/gxp-fan-ctrl.c
2462F:	drivers/i2c/busses/i2c-gxp.c
2463F:	drivers/spi/spi-gxp.c
2464F:	drivers/watchdog/gxp-wdt.c
2465
2466ARM/IGEP MACHINE SUPPORT
2467M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2468M:	Javier Martinez Canillas <javier@dowhile0.org>
2469L:	linux-omap@vger.kernel.org
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2473
2474ARM/INTEL IXP4XX ARM ARCHITECTURE
2475M:	Linus Walleij <linusw@kernel.org>
2476M:	Imre Kaloz <kaloz@openwrt.org>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2480F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2482F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2483F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2484F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2485F:	arch/arm/boot/dts/intel/ixp/
2486F:	arch/arm/mach-ixp4xx/
2487F:	drivers/bus/intel-ixp4xx-eb.c
2488F:	drivers/char/hw_random/ixp4xx-rng.c
2489F:	drivers/clocksource/timer-ixp4xx.c
2490F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2491F:	drivers/gpio/gpio-ixp4xx.c
2492F:	drivers/irqchip/irq-ixp4xx.c
2493F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2494F:	drivers/net/wan/ixp4xx_hss.c
2495F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2496F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2497F:	include/linux/soc/ixp4xx/npe.h
2498F:	include/linux/soc/ixp4xx/qmgr.h
2499
2500ARM/INTEL KEEMBAY ARCHITECTURE
2501M:	Paul J. Murphy <paul.j.murphy@intel.com>
2502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2505F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2506F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2507
2508ARM/INTEL XSC3 (MANZANO) ARM CORE
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/LG1K ARCHITECTURE
2514M:	Chanho Min <chanho.min@lge.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/lg/
2518
2519ARM/LPC18XX ARCHITECTURE
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2524F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2525F:	drivers/i2c/busses/i2c-lpc2k.c
2526F:	drivers/memory/pl172.c
2527F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2528F:	drivers/rtc/rtc-lpc24xx.c
2529N:	lpc18xx
2530
2531ARM/LPC32XX SOC SUPPORT
2532M:	Vladimir Zapolskiy <vz@mleia.com>
2533M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2537F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2538F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2539F:	arch/arm/mach-lpc32xx/
2540F:	drivers/dma/lpc32xx-dmamux.c
2541F:	drivers/i2c/busses/i2c-pnx.c
2542F:	drivers/net/ethernet/nxp/lpc_eth.c
2543F:	drivers/usb/host/ohci-nxp.c
2544F:	drivers/watchdog/pnx4008_wdt.c
2545N:	lpc32xx
2546
2547LPC32XX DMAMUX SUPPORT
2548M:	J.M.B. Downing <jonathan.downing@nautel.com>
2549M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2550R:	Vladimir Zapolskiy <vz@mleia.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2554
2555ARM/Marvell Dove/MV78xx0/Orion SOC support
2556M:	Andrew Lunn <andrew@lunn.ch>
2557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558M:	Gregory Clement <gregory.clement@bootlin.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2562F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2563F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2564F:	Documentation/devicetree/bindings/soc/dove/
2565F:	arch/arm/boot/dts/marvell/dove*
2566F:	arch/arm/boot/dts/marvell/orion5x*
2567F:	arch/arm/mach-dove/
2568F:	arch/arm/mach-mv78xx0/
2569F:	arch/arm/mach-orion5x/
2570F:	arch/arm/plat-orion/
2571F:	drivers/bus/mvebu-mbus.c
2572F:	drivers/soc/dove/
2573
2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2575M:	Andrew Lunn <andrew@lunn.ch>
2576M:	Gregory Clement <gregory.clement@bootlin.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2581F:	Documentation/devicetree/bindings/arm/marvell/
2582F:	arch/arm/boot/dts/marvell/armada*
2583F:	arch/arm/boot/dts/marvell/kirkwood*
2584F:	arch/arm/configs/mvebu_*_defconfig
2585F:	arch/arm/mach-mvebu/
2586F:	arch/arm64/boot/dts/marvell/
2587F:	drivers/clk/mvebu/
2588F:	drivers/cpufreq/armada-37xx-cpufreq.c
2589F:	drivers/cpufreq/armada-8k-cpufreq.c
2590F:	drivers/cpufreq/mvebu-cpufreq.c
2591F:	drivers/irqchip/irq-armada-370-xp.c
2592F:	drivers/irqchip/irq-mvebu-*
2593F:	drivers/pinctrl/mvebu/
2594F:	drivers/rtc/rtc-armada38x.c
2595
2596ARM/Mediatek RTC DRIVER
2597M:	Eddie Huang <eddie.huang@mediatek.com>
2598M:	Sean Wang <sean.wang@mediatek.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2603F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2604F:	drivers/rtc/rtc-mt2712.c
2605F:	drivers/rtc/rtc-mt6397.c
2606F:	drivers/rtc/rtc-mt7622.c
2607
2608ARM/Mediatek SoC support
2609M:	Matthias Brugger <matthias.bgg@gmail.com>
2610M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2611L:	linux-kernel@vger.kernel.org
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615W:	https://mtk.wiki.kernel.org/
2616C:	irc://irc.libera.chat/linux-mediatek
2617F:	arch/arm/boot/dts/mediatek/
2618F:	arch/arm/mach-mediatek/
2619F:	arch/arm64/boot/dts/mediatek/
2620F:	drivers/soc/mediatek/
2621N:	mtk
2622N:	mt[2678]
2623K:	mediatek
2624
2625ARM/Mediatek USB3 PHY DRIVER
2626M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/phy/mediatek,*
2631F:	drivers/phy/mediatek/
2632
2633ARM/MICROCHIP (ARM64) SoC support
2634M:	Conor Dooley <conor@kernel.org>
2635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2640F:	arch/arm64/boot/dts/microchip/
2641
2642ARM/Microchip (AT91) SoC support
2643M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2645M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648W:	http://www.linux4sam.org
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2650F:	arch/arm/boot/dts/microchip/
2651F:	arch/arm/include/debug/at91.S
2652F:	arch/arm/mach-at91/
2653F:	drivers/memory/atmel*
2654F:	drivers/watchdog/sama5d4_wdt.c
2655F:	include/soc/at91/
2656X:	drivers/input/touchscreen/atmel_mxt_ts.c
2657N:	at91
2658N:	atmel
2659
2660ARM/Microchip Sparx5 SoC support
2661M:	Lars Povlsen <lars.povlsen@microchip.com>
2662M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2663M:	Daniel Machon <daniel.machon@microchip.com>
2664M:	UNGLinuxDriver@microchip.com
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667F:	arch/arm64/boot/dts/microchip/sparx*
2668F:	drivers/net/ethernet/microchip/vcap/
2669F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2670N:	sparx5
2671
2672ARM/MILBEAUT ARCHITECTURE
2673M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2674M:	Takao Orito <orito.takao@socionext.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	arch/arm/boot/dts/socionext/milbeaut*
2678F:	arch/arm/mach-milbeaut/
2679N:	milbeaut
2680
2681ARM/MOXA ART SOC
2682M:	Krzysztof Kozlowski <krzk@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Odd Fixes
2685F:	Documentation/devicetree/bindings/arm/moxart.yaml
2686F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2687F:	arch/arm/boot/dts/moxa/
2688F:	drivers/clk/clk-moxart.c
2689
2690ARM/MStar/Sigmastar Armv7 SoC support
2691M:	Daniel Palmer <daniel@thingy.jp>
2692M:	Romain Perier <romain.perier@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://linux-chenxing.org/
2696T:	git git://github.com/linux-chenxing/linux.git
2697F:	Documentation/devicetree/bindings/arm/mstar/*
2698F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2699F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2700F:	arch/arm/boot/dts/sigmastar/
2701F:	arch/arm/mach-mstar/
2702F:	drivers/clk/mstar/
2703F:	drivers/clocksource/timer-msc313e.c
2704F:	drivers/gpio/gpio-msc313.c
2705F:	drivers/rtc/rtc-msc313.c
2706F:	drivers/watchdog/msc313e_wdt.c
2707F:	include/dt-bindings/clock/mstar-*
2708F:	include/dt-bindings/gpio/msc313-gpio.h
2709
2710ARM/NOMADIK/Ux500 ARCHITECTURES
2711M:	Linus Walleij <linus.walleij@linaro.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2715F:	Documentation/devicetree/bindings/arm/ste-*
2716F:	Documentation/devicetree/bindings/arm/ux500.yaml
2717F:	Documentation/devicetree/bindings/arm/ux500/
2718F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2719F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2720F:	arch/arm/boot/dts/st/ste-*
2721F:	arch/arm/mach-nomadik/
2722F:	arch/arm/mach-ux500/
2723F:	drivers/clk/clk-nomadik.c
2724F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2725F:	drivers/dma/ste_dma40*
2726F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2727F:	drivers/gpio/gpio-nomadik.c
2728F:	drivers/hwspinlock/u8500_hsem.c
2729F:	drivers/i2c/busses/i2c-nomadik.c
2730F:	drivers/iio/adc/ab8500-gpadc.c
2731F:	drivers/mfd/ab8500*
2732F:	drivers/mfd/abx500*
2733F:	drivers/mfd/db8500*
2734F:	drivers/pinctrl/nomadik/
2735F:	drivers/rtc/rtc-ab8500.c
2736F:	drivers/rtc/rtc-pl031.c
2737F:	drivers/soc/ux500/
2738
2739ARM/NUVOTON MA35 ARCHITECTURE
2740M:	Jacky Huang <ychuang3@nuvoton.com>
2741M:	Shan-Chun Hung <schung@nuvoton.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	Documentation/devicetree/bindings/*/*/*ma35*
2745F:	Documentation/devicetree/bindings/*/*ma35*
2746F:	arch/arm64/boot/dts/nuvoton/*ma35*
2747F:	drivers/*/*/*ma35*
2748F:	drivers/*/*ma35*
2749K:	ma35d1
2750
2751ARM/NUVOTON NPCM ARCHITECTURE
2752M:	Avi Fishman <avifishman70@gmail.com>
2753M:	Tomer Maimon <tmaimon77@gmail.com>
2754M:	Tali Perry <tali.perry1@gmail.com>
2755R:	Patrick Venture <venture@google.com>
2756R:	Nancy Yuen <yuenn@google.com>
2757R:	Benjamin Fair <benjaminfair@google.com>
2758L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Supported
2760F:	Documentation/devicetree/bindings/*/*/*npcm*
2761F:	Documentation/devicetree/bindings/*/*npcm*
2762F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2763F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2764F:	arch/arm/mach-npcm/
2765F:	arch/arm64/boot/dts/nuvoton/
2766F:	drivers/*/*/*npcm*
2767F:	drivers/*/*npcm*
2768F:	drivers/rtc/rtc-nct3018y.c
2769F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2770F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2771
2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2773M:	Joseph Liu <kwliu@nuvoton.com>
2774M:	Marvin Lin <kflin@nuvoton.com>
2775L:	linux-media@vger.kernel.org
2776L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2779F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2780F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2781F:	drivers/media/platform/nuvoton/
2782F:	include/uapi/linux/npcm-video.h
2783
2784ARM/NUVOTON WPCM450 ARCHITECTURE
2785M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	https://github.com/neuschaefer/wpcm450/wiki
2789F:	Documentation/devicetree/bindings/*/*wpcm*
2790F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2791F:	arch/arm/configs/wpcm450_defconfig
2792F:	arch/arm/mach-npcm/wpcm450.c
2793F:	drivers/*/*/*wpcm*
2794F:	drivers/*/*wpcm*
2795
2796ARM/NXP S32G ARCHITECTURE
2797R:	Chester Lin <chester62515@gmail.com>
2798R:	Matthias Brugger <mbrugger@suse.com>
2799R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2800L:	NXP S32 Linux Team <s32@nxp.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2804F:	drivers/pinctrl/nxp/
2805
2806ARM/Orion SoC/Technologic Systems TS-78xx platform support
2807M:	Alexander Clouter <alex@digriz.org.uk>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.digriz.org.uk/ts78xx/kernel
2811F:	arch/arm/mach-orion5x/ts78xx-*
2812
2813ARM/QUALCOMM CHROMEBOOK SUPPORT
2814R:	cros-qcom-dts-watchers@chromium.org
2815F:	arch/arm64/boot/dts/qcom/sc7180*
2816F:	arch/arm64/boot/dts/qcom/sc7280*
2817F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2818
2819ARM/QUALCOMM MAILING LIST
2820L:	linux-arm-msm@vger.kernel.org
2821F:	Documentation/devicetree/bindings/*/qcom*
2822F:	Documentation/devicetree/bindings/soc/qcom/
2823F:	arch/arm/boot/dts/qcom/
2824F:	arch/arm/configs/qcom_defconfig
2825F:	arch/arm/mach-qcom/
2826F:	arch/arm64/boot/dts/qcom/
2827F:	drivers/*/*/pm8???-*
2828F:	drivers/*/*/qcom*
2829F:	drivers/*/*/qcom/
2830F:	drivers/*/qcom*
2831F:	drivers/*/qcom/
2832F:	drivers/bluetooth/btqcomsmd.c
2833F:	drivers/clocksource/timer-qcom.c
2834F:	drivers/cpuidle/cpuidle-qcom-spm.c
2835F:	drivers/extcon/extcon-qcom*
2836F:	drivers/i2c/busses/i2c-qcom-geni.c
2837F:	drivers/i2c/busses/i2c-qup.c
2838F:	drivers/iommu/msm*
2839F:	drivers/mfd/ssbi.c
2840F:	drivers/mmc/host/mmci_qcom*
2841F:	drivers/mmc/host/sdhci-msm.c
2842F:	drivers/pci/controller/dwc/pcie-qcom*
2843F:	drivers/phy/qualcomm/
2844F:	drivers/power/*/msm*
2845F:	drivers/reset/reset-qcom-*
2846F:	drivers/rtc/rtc-pm8xxx.c
2847F:	drivers/spi/spi-geni-qcom.c
2848F:	drivers/spi/spi-qcom-qspi.c
2849F:	drivers/spi/spi-qup.c
2850F:	drivers/tty/serial/msm_serial.c
2851F:	drivers/ufs/host/ufs-qcom*
2852F:	drivers/usb/dwc3/dwc3-qcom.c
2853F:	include/dt-bindings/*/qcom*
2854F:	include/linux/*/qcom*
2855F:	include/linux/soc/qcom/
2856
2857ARM/QUALCOMM SUPPORT
2858M:	Bjorn Andersson <andersson@kernel.org>
2859M:	Konrad Dybcio <konradybcio@kernel.org>
2860L:	linux-arm-msm@vger.kernel.org
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2863F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2864F:	Documentation/devicetree/bindings/arm/qcom.yaml
2865F:	Documentation/devicetree/bindings/bus/qcom*
2866F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2867F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2868F:	Documentation/devicetree/bindings/reserved-memory/qcom
2869F:	Documentation/devicetree/bindings/soc/qcom/
2870F:	arch/arm/boot/dts/qcom/
2871F:	arch/arm/configs/qcom_defconfig
2872F:	arch/arm/mach-qcom/
2873F:	arch/arm64/boot/dts/qcom/
2874F:	drivers/bus/qcom*
2875F:	drivers/firmware/qcom/
2876F:	drivers/soc/qcom/
2877F:	include/dt-bindings/arm/qcom,ids.h
2878F:	include/dt-bindings/firmware/qcom,scm.h
2879F:	include/dt-bindings/soc/qcom*
2880F:	include/linux/firmware/qcom
2881F:	include/linux/soc/qcom/
2882F:	include/soc/qcom/
2883
2884ARM/RDA MICRO ARCHITECTURE
2885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/arm/rda.yaml
2890F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2891F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2892F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2893F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2894F:	arch/arm/boot/dts/unisoc/
2895F:	drivers/clocksource/timer-rda.c
2896F:	drivers/gpio/gpio-rda.c
2897F:	drivers/irqchip/irq-rda-intc.c
2898F:	drivers/tty/serial/rda-uart.c
2899
2900ARM/REALTEK ARCHITECTURE
2901M:	Andreas Färber <afaerber@suse.de>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/realtek.yaml
2906F:	arch/arm/boot/dts/realtek/
2907F:	arch/arm/mach-realtek/
2908F:	arch/arm64/boot/dts/realtek/
2909
2910ARM/RISC-V/RENESAS ARCHITECTURE
2911M:	Geert Uytterhoeven <geert+renesas@glider.be>
2912M:	Magnus Damm <magnus.damm@gmail.com>
2913L:	linux-renesas-soc@vger.kernel.org
2914S:	Supported
2915Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2916C:	irc://irc.libera.chat/renesas-soc
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2918F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2919F:	Documentation/devicetree/bindings/soc/renesas/
2920F:	arch/arm/boot/dts/renesas/
2921F:	arch/arm/configs/shmobile_defconfig
2922F:	arch/arm/include/debug/renesas-scif.S
2923F:	arch/arm/mach-shmobile/
2924F:	arch/arm64/boot/dts/renesas/
2925F:	arch/riscv/boot/dts/renesas/
2926F:	drivers/pmdomain/renesas/
2927F:	drivers/soc/renesas/
2928F:	include/linux/soc/renesas/
2929K:	\brenesas,
2930
2931ARM/RISCPC ARCHITECTURE
2932M:	Russell King <linux@armlinux.org.uk>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935W:	http://www.armlinux.org.uk/
2936F:	arch/arm/include/asm/hardware/ioc.h
2937F:	arch/arm/include/asm/hardware/iomd.h
2938F:	arch/arm/include/asm/hardware/memc.h
2939F:	arch/arm/mach-rpc/
2940F:	drivers/net/ethernet/8390/etherh.c
2941F:	drivers/net/ethernet/i825xx/ether1*
2942F:	drivers/net/ethernet/seeq/ether3*
2943F:	drivers/scsi/arm/
2944
2945ARM/Rockchip SoC support
2946M:	Heiko Stuebner <heiko@sntech.de>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-rockchip@lists.infradead.org
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2951F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2952F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2953F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2954F:	arch/arm/boot/dts/rockchip/
2955F:	arch/arm/mach-rockchip/
2956F:	drivers/*/*/*rockchip*
2957F:	drivers/*/*rockchip*
2958F:	drivers/clk/rockchip/
2959F:	drivers/i2c/busses/i2c-rk3x.c
2960F:	sound/soc/rockchip/
2961N:	rockchip
2962
2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2964M:	Krzysztof Kozlowski <krzk@kernel.org>
2965R:	Alim Akhtar <alim.akhtar@samsung.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-samsung-soc@vger.kernel.org
2968S:	Maintained
2969P:	Documentation/process/maintainer-soc-clean-dts.rst
2970Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2971B:	mailto:linux-samsung-soc@vger.kernel.org
2972C:	irc://irc.libera.chat/linux-exynos
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2974F:	Documentation/arch/arm/samsung/
2975F:	Documentation/devicetree/bindings/arm/samsung/
2976F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2977F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2978F:	Documentation/devicetree/bindings/soc/samsung/
2979F:	arch/arm/boot/dts/samsung/
2980F:	arch/arm/mach-exynos*/
2981F:	arch/arm/mach-s3c/
2982F:	arch/arm/mach-s5p*/
2983F:	arch/arm64/boot/dts/exynos/
2984F:	drivers/*/*/*s3c24*
2985F:	drivers/*/*s3c24*
2986F:	drivers/*/*s3c64xx*
2987F:	drivers/*/*s5pv210*
2988F:	drivers/clocksource/samsung_pwm_timer.c
2989F:	drivers/memory/samsung/
2990F:	drivers/pwm/pwm-samsung.c
2991F:	drivers/soc/samsung/
2992F:	drivers/tty/serial/samsung*
2993F:	include/clocksource/samsung_pwm.h
2994F:	include/linux/platform_data/*s3c*
2995F:	include/linux/serial_s3c.h
2996F:	include/linux/soc/samsung/
2997N:	exynos
2998N:	s3c64xx
2999N:	s5pv210
3000
3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3002M:	Łukasz Stelmach <l.stelmach@samsung.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006F:	drivers/media/platform/samsung/s5p-g2d/
3007
3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3009M:	Marek Szyprowski <m.szyprowski@samsung.com>
3010L:	linux-samsung-soc@vger.kernel.org
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3014F:	drivers/media/cec/platform/s5p/
3015
3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3017M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3018M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-media@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3024F:	drivers/media/platform/samsung/s5p-jpeg/
3025
3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3027M:	Marek Szyprowski <m.szyprowski@samsung.com>
3028M:	Andrzej Hajda <andrzej.hajda@intel.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3033F:	drivers/media/platform/samsung/s5p-mfc/
3034
3035ARM/SOCFPGA ARCHITECTURE
3036M:	Dinh Nguyen <dinguyen@kernel.org>
3037S:	Maintained
3038W:	http://www.rocketboards.org
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3040F:	arch/arm/boot/dts/intel/socfpga/
3041F:	arch/arm/configs/socfpga_defconfig
3042F:	arch/arm/mach-socfpga/
3043F:	arch/arm64/boot/dts/altera/
3044F:	arch/arm64/boot/dts/intel/
3045
3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3047M:	Dinh Nguyen <dinguyen@kernel.org>
3048S:	Maintained
3049F:	drivers/clk/socfpga/
3050
3051ARM/SOCFPGA EDAC SUPPORT
3052M:	Dinh Nguyen <dinguyen@kernel.org>
3053S:	Maintained
3054F:	drivers/edac/altera_edac.[ch]
3055
3056ARM/SPREADTRUM SoC SUPPORT
3057M:	Orson Zhai <orsonzhai@gmail.com>
3058M:	Baolin Wang <baolin.wang7@gmail.com>
3059R:	Chunyan Zhang <zhang.lyra@gmail.com>
3060S:	Maintained
3061F:	arch/arm64/boot/dts/sprd
3062N:	sprd
3063N:	sc27xx
3064N:	sc2731
3065
3066ARM/STI ARCHITECTURE
3067M:	Patrice Chotard <patrice.chotard@foss.st.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070W:	http://www.stlinux.com
3071F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3072F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3073F:	arch/arm/boot/dts/st/sti*
3074F:	arch/arm/mach-sti/
3075F:	drivers/ata/ahci_st.c
3076F:	drivers/char/hw_random/st-rng.c
3077F:	drivers/clocksource/arm_global_timer.c
3078F:	drivers/clocksource/clksrc_st_lpc.c
3079F:	drivers/cpufreq/sti-cpufreq.c
3080F:	drivers/dma/st_fdma*
3081F:	drivers/i2c/busses/i2c-st.c
3082F:	drivers/media/platform/st/sti/c8sectpfe/
3083F:	drivers/media/rc/st_rc.c
3084F:	drivers/mmc/host/sdhci-st.c
3085F:	drivers/phy/st/phy-miphy28lp.c
3086F:	drivers/phy/st/phy-stih407-usb.c
3087F:	drivers/pinctrl/pinctrl-st.c
3088F:	drivers/remoteproc/st_remoteproc.c
3089F:	drivers/remoteproc/st_slim_rproc.c
3090F:	drivers/reset/sti/
3091F:	drivers/rtc/rtc-st-lpc.c
3092F:	drivers/tty/serial/st-asc.c
3093F:	drivers/usb/dwc3/dwc3-st.c
3094F:	drivers/usb/host/ehci-st.c
3095F:	drivers/usb/host/ohci-st.c
3096F:	drivers/watchdog/st_lpc_wdt.c
3097F:	include/linux/remoteproc/st_slim_rproc.h
3098
3099ARM/STM32 ARCHITECTURE
3100M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3101M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3102L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3106F:	arch/arm/boot/dts/st/stm32*
3107F:	arch/arm/mach-stm32/
3108F:	arch/arm64/boot/dts/st/
3109F:	drivers/clocksource/armv7m_systick.c
3110N:	stm32
3111N:	stm
3112
3113ARM/SUNPLUS SP7021 SOC SUPPORT
3114M:	Qin Jian <qinjian@cqplus1.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3116S:	Maintained
3117W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3118F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3119F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3120F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3121F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3122F:	arch/arm/boot/dts/sunplus/
3123F:	arch/arm/configs/sp7021_*defconfig
3124F:	drivers/clk/clk-sp7021.c
3125F:	drivers/irqchip/irq-sp7021-intc.c
3126F:	drivers/reset/reset-sunplus.c
3127F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3128F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3129
3130ARM/Synaptics SoC support
3131M:	Jisheng Zhang <jszhang@kernel.org>
3132M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	arch/arm/boot/dts/synaptics/
3136F:	arch/arm/mach-berlin/
3137F:	arch/arm64/boot/dts/synaptics/
3138
3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3141L:	linux-tegra@vger.kernel.org
3142L:	linux-media@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3145F:	drivers/media/cec/platform/tegra/
3146
3147ARM/TESLA FSD SoC SUPPORT
3148M:	Alim Akhtar <alim.akhtar@samsung.com>
3149M:	linux-fsd@tesla.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151L:	linux-samsung-soc@vger.kernel.org
3152S:	Maintained
3153F:	arch/arm64/boot/dts/tesla/
3154
3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3156M:	Santosh Shilimkar <ssantosh@kernel.org>
3157L:	linux-kernel@vger.kernel.org
3158S:	Maintained
3159F:	drivers/memory/*emif*
3160
3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3162M:	Nishanth Menon <nm@ti.com>
3163M:	Santosh Shilimkar <ssantosh@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3167F:	arch/arm/boot/dts/ti/keystone/
3168F:	arch/arm/mach-keystone/
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/clk/keystone/
3175
3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3177M:	Santosh Shilimkar <ssantosh@kernel.org>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-kernel@vger.kernel.org
3180S:	Maintained
3181F:	drivers/clocksource/timer-keystone.c
3182
3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3184M:	Santosh Shilimkar <ssantosh@kernel.org>
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	drivers/power/reset/keystone-reset.c
3188
3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3190M:	Nishanth Menon <nm@ti.com>
3191M:	Vignesh Raghavendra <vigneshr@ti.com>
3192M:	Tero Kristo <kristo@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3196F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3197F:	arch/arm64/boot/dts/ti/Makefile
3198F:	arch/arm64/boot/dts/ti/k3-*
3199
3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3201M:	Krzysztof Kozlowski <krzk@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Odd Fixes
3204F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3205F:	Documentation/devicetree/bindings/*/ti,nspire*
3206F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3207F:	arch/arm/boot/dts/nspire/
3208
3209ARM/TOSHIBA VISCONTI ARCHITECTURE
3210M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Supported
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3214F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3215F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3216F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3217F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3218F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3219F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3220F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3221F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3222F:	arch/arm64/boot/dts/toshiba/
3223F:	drivers/clk/visconti/
3224F:	drivers/gpio/gpio-visconti.c
3225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3226F:	drivers/pci/controller/dwc/pcie-visconti.c
3227F:	drivers/pinctrl/visconti/
3228F:	drivers/watchdog/visconti_wdt.c
3229N:	visconti
3230
3231ARM/UNIPHIER ARCHITECTURE
3232M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3233M:	Masami Hiramatsu <mhiramat@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3237F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3238F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3239F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3240F:	arch/arm/boot/dts/socionext/uniphier*
3241F:	arch/arm/include/asm/hardware/cache-uniphier.h
3242F:	arch/arm/mm/cache-uniphier.c
3243F:	arch/arm64/boot/dts/socionext/uniphier*
3244F:	drivers/bus/uniphier-system-bus.c
3245F:	drivers/clk/uniphier/
3246F:	drivers/dma/uniphier-mdmac.c
3247F:	drivers/gpio/gpio-uniphier.c
3248F:	drivers/i2c/busses/i2c-uniphier*
3249F:	drivers/irqchip/irq-uniphier-aidet.c
3250F:	drivers/mmc/host/uniphier-sd.c
3251F:	drivers/pinctrl/uniphier/
3252F:	drivers/reset/reset-uniphier.c
3253F:	drivers/tty/serial/8250/8250_uniphier.c
3254N:	uniphier
3255
3256ARM/VERSATILE EXPRESS PLATFORM
3257M:	Liviu Dudau <liviu.dudau@arm.com>
3258M:	Sudeep Holla <sudeep.holla@arm.com>
3259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262N:	mps2
3263N:	vexpress
3264F:	arch/arm/mach-versatile/
3265F:	arch/arm64/boot/dts/arm/
3266F:	drivers/clocksource/timer-versatile.c
3267X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3268X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3269
3270ARM/VFP SUPPORT
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/vfp/
3276
3277ARM/VT8500 ARM ARCHITECTURE
3278M:	Alexey Charkov <alchark@gmail.com>
3279M:	Krzysztof Kozlowski <krzk@kernel.org>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Odd Fixes
3282F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3283F:	arch/arm/boot/dts/vt8500/
3284F:	arch/arm/mach-vt8500/
3285F:	drivers/clocksource/timer-vt8500.c
3286F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3287F:	drivers/mmc/host/wmt-sdmmc.c
3288F:	drivers/pwm/pwm-vt8500.c
3289F:	drivers/rtc/rtc-vt8500.c
3290F:	drivers/tty/serial/vt8500_serial.c
3291F:	drivers/video/fbdev/vt8500lcdfb.*
3292F:	drivers/video/fbdev/wm8505fb*
3293F:	drivers/video/fbdev/wmt_ge_rops.*
3294
3295ARM/ZYNQ ARCHITECTURE
3296M:	Michal Simek <michal.simek@amd.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299W:	http://wiki.xilinx.com
3300T:	git https://github.com/Xilinx/linux-xlnx.git
3301F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3302F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3303F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3304F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3305F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3306F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3307F:	arch/arm/mach-zynq/
3308F:	drivers/clocksource/timer-cadence-ttc.c
3309F:	drivers/cpuidle/cpuidle-zynq.c
3310F:	drivers/edac/synopsys_edac.c
3311F:	drivers/i2c/busses/i2c-cadence.c
3312F:	drivers/i2c/busses/i2c-xiic.c
3313F:	drivers/mmc/host/sdhci-of-arasan.c
3314N:	zynq
3315N:	xilinx
3316
3317ARM64 FIT SUPPORT
3318M:	Simon Glass <sjg@chromium.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	arch/arm64/boot/Makefile
3322F:	scripts/make_fit.py
3323
3324ARM64 PLATFORM DRIVERS
3325M:	Hans de Goede <hdegoede@redhat.com>
3326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3327R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3328L:	platform-driver-x86@vger.kernel.org
3329S:	Maintained
3330Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3332F:	drivers/platform/arm64/
3333
3334ARM64 PORT (AARCH64 ARCHITECTURE)
3335M:	Catalin Marinas <catalin.marinas@arm.com>
3336M:	Will Deacon <will@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3340F:	Documentation/arch/arm64/
3341F:	arch/arm64/
3342F:	tools/testing/selftests/arm64/
3343X:	arch/arm64/boot/dts/
3344
3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3346M:	George McCollister <george.mccollister@gmail.com>
3347L:	netdev@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3350F:	drivers/net/dsa/xrs700x/*
3351F:	net/dsa/tag_xrs700x.c
3352
3353AS3645A LED FLASH CONTROLLER DRIVER
3354M:	Sakari Ailus <sakari.ailus@iki.fi>
3355L:	linux-leds@vger.kernel.org
3356S:	Maintained
3357F:	drivers/leds/flash/leds-as3645a.c
3358
3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3360M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363T:	git git://linuxtv.org/media_tree.git
3364F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3365F:	drivers/media/i2c/ak7375.c
3366
3367ASAHI KASEI AK8974 DRIVER
3368M:	Linus Walleij <linus.walleij@linaro.org>
3369L:	linux-iio@vger.kernel.org
3370S:	Supported
3371W:	http://www.akm.com/
3372F:	drivers/iio/magnetometer/ak8974.c
3373
3374AOSONG AGS02MA TVOC SENSOR DRIVER
3375M:	Anshul Dalal <anshulusr@gmail.com>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3379F:	drivers/iio/chemical/ags02ma.c
3380
3381ASC7621 HARDWARE MONITOR DRIVER
3382M:	George Joseph <george.joseph@fairview5.com>
3383L:	linux-hwmon@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/hwmon/asc7621.rst
3386F:	drivers/hwmon/asc7621.c
3387
3388ASIX AX88796C SPI ETHERNET ADAPTER
3389M:	Łukasz Stelmach <l.stelmach@samsung.com>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3392F:	drivers/net/ethernet/asix/ax88796c_*
3393
3394ASIX PHY DRIVER [RUST]
3395M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3396R:	Trevor Gross <tmgross@umich.edu>
3397L:	netdev@vger.kernel.org
3398L:	rust-for-linux@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/phy/ax88796b_rust.rs
3401
3402ASPEED CRYPTO DRIVER
3403M:	Neal Liu <neal_liu@aspeedtech.com>
3404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/crypto/aspeed,*
3407F:	drivers/crypto/aspeed/
3408
3409ASPEED PECI CONTROLLER
3410M:	Iwona Winiarska <iwona.winiarska@intel.com>
3411L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Supported
3414F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3415F:	drivers/peci/controller/peci-aspeed.c
3416
3417ASPEED PINCTRL DRIVERS
3418M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421L:	linux-gpio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3424F:	drivers/pinctrl/aspeed/
3425
3426ASPEED SCU INTERRUPT CONTROLLER DRIVER
3427M:	Eddie James <eajames@linux.ibm.com>
3428L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3431F:	drivers/irqchip/irq-aspeed-scu-ic.c
3432F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3433
3434ASPEED SD/MMC DRIVER
3435M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3438L:	linux-mmc@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3441F:	drivers/mmc/host/sdhci-of-aspeed*
3442
3443ASPEED SMC SPI DRIVER
3444M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3445M:	Cédric Le Goater <clg@kaod.org>
3446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3448L:	linux-spi@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3451F:	drivers/spi/spi-aspeed-smc.c
3452
3453ASPEED USB UDC DRIVER
3454M:	Neal Liu <neal_liu@aspeedtech.com>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3458F:	drivers/usb/gadget/udc/aspeed_udc.c
3459
3460ASPEED VIDEO ENGINE DRIVER
3461M:	Eddie James <eajames@linux.ibm.com>
3462L:	linux-media@vger.kernel.org
3463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3466F:	drivers/media/platform/aspeed/
3467
3468ASUS EC HARDWARE MONITOR DRIVER
3469M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	drivers/hwmon/asus-ec-sensors.c
3473
3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3475M:	Corentin Chary <corentin.chary@gmail.com>
3476M:	Luke D. Jones <luke@ljones.dev>
3477L:	platform-driver-x86@vger.kernel.org
3478S:	Maintained
3479W:	https://asus-linux.org/
3480F:	drivers/platform/x86/asus*.c
3481F:	drivers/platform/x86/eeepc*.c
3482
3483ASUS TF103C DOCK DRIVER
3484M:	Hans de Goede <hdegoede@redhat.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3488F:	drivers/platform/x86/asus-tf103c-dock.c
3489
3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3491M:	Aleksa Savic <savicaleksa83@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_rog_ryujin.c
3495
3496ASUS WIRELESS RADIO CONTROL DRIVER
3497M:	João Paulo Rechi Vita <jprvita@gmail.com>
3498L:	platform-driver-x86@vger.kernel.org
3499S:	Maintained
3500F:	drivers/platform/x86/asus-wireless.c
3501
3502ASUS WMI HARDWARE MONITOR DRIVER
3503M:	Ed Brindley <kernel@maidavale.org>
3504M:	Denis Pauk <pauk.denis@gmail.com>
3505L:	linux-hwmon@vger.kernel.org
3506S:	Maintained
3507F:	drivers/hwmon/asus_wmi_sensors.c
3508
3509ASYMMETRIC KEYS
3510M:	David Howells <dhowells@redhat.com>
3511L:	keyrings@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/crypto/asymmetric-keys.rst
3514F:	crypto/asymmetric_keys/
3515F:	include/crypto/pkcs7.h
3516F:	include/crypto/public_key.h
3517F:	include/linux/verification.h
3518
3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3520R:	Dan Williams <dan.j.williams@intel.com>
3521S:	Odd fixes
3522W:	http://sourceforge.net/projects/xscaleiop
3523F:	Documentation/crypto/async-tx-api.rst
3524F:	crypto/async_tx/
3525F:	include/linux/async_tx.h
3526
3527AT24 EEPROM DRIVER
3528M:	Bartosz Golaszewski <brgl@bgdev.pl>
3529L:	linux-i2c@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3532F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3533F:	drivers/misc/eeprom/at24.c
3534
3535ATA OVER ETHERNET (AOE) DRIVER
3536M:	"Justin Sanders" <justin@coraid.com>
3537S:	Supported
3538W:	http://www.openaoe.org/
3539F:	Documentation/admin-guide/aoe/
3540F:	drivers/block/aoe/
3541
3542ATC260X PMIC MFD DRIVER
3543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3544M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3545L:	linux-actions@lists.infradead.org
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3548F:	drivers/input/misc/atc260x-onkey.c
3549F:	drivers/mfd/atc260*
3550F:	drivers/power/reset/atc260x-poweroff.c
3551F:	drivers/regulator/atc260x-regulator.c
3552F:	include/linux/mfd/atc260x/*
3553
3554ATHEROS 71XX/9XXX GPIO DRIVER
3555M:	Alban Bedel <albeu@free.fr>
3556S:	Maintained
3557W:	https://github.com/AlbanBedel/linux
3558T:	git git://github.com/AlbanBedel/linux
3559F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3560F:	drivers/gpio/gpio-ath79.c
3561
3562ATHEROS 71XX/9XXX USB PHY DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3568F:	drivers/phy/qualcomm/phy-ath79-usb.c
3569
3570ATHEROS ATH GENERIC UTILITIES
3571M:	Kalle Valo <kvalo@kernel.org>
3572L:	linux-wireless@vger.kernel.org
3573S:	Supported
3574F:	drivers/net/wireless/ath/*
3575
3576ATHEROS ATH5K WIRELESS DRIVER
3577M:	Jiri Slaby <jirislaby@kernel.org>
3578M:	Nick Kossifidis <mickflemm@gmail.com>
3579M:	Luis Chamberlain <mcgrof@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Maintained
3582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3583F:	drivers/net/wireless/ath/ath5k/
3584
3585ATHEROS ATH6KL WIRELESS DRIVER
3586L:	linux-wireless@vger.kernel.org
3587S:	Orphan
3588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3589F:	drivers/net/wireless/ath/ath6kl/
3590
3591ATI_REMOTE2 DRIVER
3592M:	Ville Syrjala <syrjala@sci.fi>
3593S:	Maintained
3594F:	drivers/input/misc/ati_remote2.c
3595
3596ATK0110 HWMON DRIVER
3597M:	Luca Tettamanti <kronos.it@gmail.com>
3598L:	linux-hwmon@vger.kernel.org
3599S:	Maintained
3600F:	drivers/hwmon/asus_atk0110.c
3601
3602ATLX ETHERNET DRIVERS
3603M:	Chris Snook <chris.snook@gmail.com>
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606W:	http://sourceforge.net/projects/atl1
3607W:	http://atl1.sourceforge.net
3608F:	drivers/net/ethernet/atheros/
3609
3610ATM
3611M:	Chas Williams <3chas3@gmail.com>
3612L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3613L:	netdev@vger.kernel.org
3614S:	Maintained
3615W:	http://linux-atm.sourceforge.net
3616F:	drivers/atm/
3617F:	include/linux/atm*
3618F:	include/linux/sonet.h
3619F:	include/uapi/linux/atm*
3620F:	include/uapi/linux/sonet.h
3621
3622ATMEL MACB ETHERNET DRIVER
3623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3625S:	Supported
3626F:	drivers/net/ethernet/cadence/
3627
3628ATMEL MAXTOUCH DRIVER
3629M:	Nick Dyer <nick@shmanahar.org>
3630S:	Maintained
3631T:	git git://github.com/ndyer/linux.git
3632F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3633F:	drivers/input/touchscreen/atmel_mxt_ts.c
3634
3635ATOMIC INFRASTRUCTURE
3636M:	Will Deacon <will@kernel.org>
3637M:	Peter Zijlstra <peterz@infradead.org>
3638R:	Boqun Feng <boqun.feng@gmail.com>
3639R:	Mark Rutland <mark.rutland@arm.com>
3640L:	linux-kernel@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/atomic_*.txt
3643F:	arch/*/include/asm/atomic*.h
3644F:	include/*/atomic*.h
3645F:	include/linux/refcount.h
3646F:	scripts/atomic/
3647
3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3649M:	Bradley Grove <linuxdrivers@attotech.com>
3650L:	linux-scsi@vger.kernel.org
3651S:	Supported
3652W:	http://www.attotech.com
3653F:	drivers/scsi/esas2r
3654
3655ATUSB IEEE 802.15.4 RADIO DRIVER
3656M:	Stefan Schmidt <stefan@datenfreihafen.org>
3657L:	linux-wpan@vger.kernel.org
3658S:	Maintained
3659F:	drivers/net/ieee802154/at86rf230.h
3660F:	drivers/net/ieee802154/atusb.c
3661F:	drivers/net/ieee802154/atusb.h
3662
3663AUDIT SUBSYSTEM
3664M:	Paul Moore <paul@paul-moore.com>
3665M:	Eric Paris <eparis@redhat.com>
3666L:	audit@vger.kernel.org
3667S:	Supported
3668W:	https://github.com/linux-audit
3669Q:	https://patchwork.kernel.org/project/audit/list
3670B:	mailto:audit@vger.kernel.org
3671P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3673F:	include/asm-generic/audit_*.h
3674F:	include/linux/audit.h
3675F:	include/linux/audit_arch.h
3676F:	include/uapi/linux/audit.h
3677F:	kernel/audit*
3678F:	lib/*audit.c
3679K:	\baudit_[a-z_0-9]\+\b
3680
3681AUXILIARY BUS DRIVER
3682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3683R:	Dave Ertman <david.m.ertman@intel.com>
3684R:	Ira Weiny <ira.weiny@intel.com>
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3687F:	Documentation/driver-api/auxiliary_bus.rst
3688F:	drivers/base/auxiliary.c
3689F:	include/linux/auxiliary_bus.h
3690
3691AUXILIARY DISPLAY DRIVERS
3692M:	Andy Shevchenko <andy@kernel.org>
3693R:	Geert Uytterhoeven <geert@linux-m68k.org>
3694S:	Odd Fixes
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3696F:	Documentation/devicetree/bindings/auxdisplay/
3697F:	drivers/auxdisplay/
3698F:	include/linux/cfag12864b.h
3699F:	include/uapi/linux/map_to_14segment.h
3700F:	include/uapi/linux/map_to_7segment.h
3701
3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3703M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3704L:	linux-iio@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3707F:	drivers/iio/light/apds9306.c
3708
3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3710M:	Andreas Klinger <ak@it-klinger.de>
3711L:	linux-iio@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3714F:	drivers/iio/adc/hx711.c
3715
3716AX.25 NETWORK LAYER
3717L:	linux-hams@vger.kernel.org
3718S:	Orphan
3719W:	https://linux-ax25.in-berlin.de
3720F:	include/net/ax25.h
3721F:	include/uapi/linux/ax25.h
3722F:	net/ax25/
3723
3724AXENTIA ARM DEVICES
3725M:	Peter Rosin <peda@axentia.se>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Maintained
3728F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3729F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3730F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3731F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3732
3733AXENTIA ASOC DRIVERS
3734M:	Peter Rosin <peda@axentia.se>
3735L:	linux-sound@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/sound/axentia,*
3738F:	sound/soc/atmel/tse850-pcm5142.c
3739
3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3741M:	Nuno Sá <nuno.sa@analog.com>
3742L:	linux-hwmon@vger.kernel.org
3743S:	Supported
3744W:	https://ez.analog.com/linux-software-drivers
3745F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3746F:	drivers/hwmon/axi-fan-control.c
3747
3748AXI SPI ENGINE
3749M:	Michael Hennerich <michael.hennerich@analog.com>
3750M:	Nuno Sá <nuno.sa@analog.com>
3751R:	David Lechner <dlechner@baylibre.com>
3752L:	linux-spi@vger.kernel.org
3753S:	Supported
3754W:	https://ez.analog.com/linux-software-drivers
3755F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3756F:	drivers/spi/spi-axi-spi-engine.c
3757
3758AXI PWM GENERATOR
3759M:	Michael Hennerich <michael.hennerich@analog.com>
3760M:	Nuno Sá <nuno.sa@analog.com>
3761L:	linux-pwm@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3765F:	drivers/pwm/pwm-axi-pwmgen.c
3766
3767AXXIA I2C CONTROLLER
3768M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3769L:	linux-i2c@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3772F:	drivers/i2c/busses/i2c-axxia.c
3773
3774AZ6007 DVB DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/usb/dvb-usb-v2/az6007.c
3781
3782AZTECH FM RADIO RECEIVER DRIVER
3783M:	Hans Verkuil <hverkuil@xs4all.nl>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media_tree.git
3788F:	drivers/media/radio/radio-aztech*
3789
3790B43 WIRELESS DRIVER
3791L:	linux-wireless@vger.kernel.org
3792L:	b43-dev@lists.infradead.org
3793S:	Orphan
3794W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3795F:	drivers/net/wireless/broadcom/b43/
3796
3797B43LEGACY WIRELESS DRIVER
3798L:	linux-wireless@vger.kernel.org
3799L:	b43-dev@lists.infradead.org
3800S:	Orphan
3801W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3802F:	drivers/net/wireless/broadcom/b43legacy/
3803
3804BACKLIGHT CLASS/SUBSYSTEM
3805M:	Lee Jones <lee@kernel.org>
3806M:	Daniel Thompson <daniel.thompson@linaro.org>
3807M:	Jingoo Han <jingoohan1@gmail.com>
3808L:	dri-devel@lists.freedesktop.org
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3811F:	Documentation/ABI/stable/sysfs-class-backlight
3812F:	Documentation/ABI/testing/sysfs-class-backlight
3813F:	Documentation/devicetree/bindings/leds/backlight
3814F:	drivers/video/backlight/
3815F:	include/linux/backlight.h
3816F:	include/linux/pwm_backlight.h
3817
3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3819M:	Serge Semin <fancer.lancer@gmail.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3823F:	Documentation/hwmon/bt1-pvt.rst
3824F:	drivers/hwmon/bt1-pvt.[ch]
3825
3826BARCO P50 GPIO DRIVER
3827M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3828M:	Peter Korsgaard <peter.korsgaard@barco.com>
3829S:	Maintained
3830F:	drivers/platform/x86/barco-p50-gpio.c
3831
3832BATMAN ADVANCED
3833M:	Marek Lindner <mareklindner@neomailbox.ch>
3834M:	Simon Wunderlich <sw@simonwunderlich.de>
3835M:	Antonio Quartulli <a@unstable.cc>
3836M:	Sven Eckelmann <sven@narfation.org>
3837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	https://www.open-mesh.org/
3840Q:	https://patchwork.open-mesh.org/project/batman/list/
3841B:	https://www.open-mesh.org/projects/batman-adv/issues
3842C:	ircs://irc.hackint.org/batadv
3843T:	git https://git.open-mesh.org/linux-merge.git
3844F:	Documentation/networking/batman-adv.rst
3845F:	include/uapi/linux/batadv_packet.h
3846F:	include/uapi/linux/batman_adv.h
3847F:	net/batman-adv/
3848
3849BAYCOM/HDLCDRV DRIVERS FOR AX.25
3850M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3851L:	linux-hams@vger.kernel.org
3852S:	Maintained
3853W:	http://www.baycom.org/~tom/ham/ham.html
3854F:	drivers/net/hamradio/baycom*
3855
3856BCACHE (BLOCK LAYER CACHE)
3857M:	Coly Li <colyli@suse.de>
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcache@vger.kernel.org
3860S:	Maintained
3861W:	http://bcache.evilpiepirate.org
3862C:	irc://irc.oftc.net/bcache
3863F:	drivers/md/bcache/
3864
3865BCACHEFS
3866M:	Kent Overstreet <kent.overstreet@linux.dev>
3867L:	linux-bcachefs@vger.kernel.org
3868S:	Supported
3869C:	irc://irc.oftc.net/bcache
3870T:	git https://evilpiepirate.org/git/bcachefs.git
3871F:	fs/bcachefs/
3872F:	Documentation/filesystems/bcachefs/
3873
3874BDISP ST MEDIA DRIVER
3875M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3876L:	linux-media@vger.kernel.org
3877S:	Supported
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/platform/st/sti/bdisp
3881
3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3883M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	drivers/net/ethernet/ec_bhf.c
3887
3888BEFS FILE SYSTEM
3889M:	Luis de Bethencourt <luisbg@kernel.org>
3890M:	Salah Triki <salah.triki@gmail.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3893F:	Documentation/filesystems/befs.rst
3894F:	fs/befs/
3895
3896BFQ I/O SCHEDULER
3897M:	Yu Kuai <yukuai3@huawei.com>
3898L:	linux-block@vger.kernel.org
3899S:	Odd Fixes
3900F:	Documentation/block/bfq-iosched.rst
3901F:	block/bfq-*
3902
3903BFS FILE SYSTEM
3904M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3905S:	Maintained
3906F:	Documentation/filesystems/bfs.rst
3907F:	fs/bfs/
3908F:	include/uapi/linux/bfs_fs.h
3909
3910BINMAN
3911M:	Simon Glass <sjg@chromium.org>
3912S:	Supported
3913F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3914
3915BITMAP API
3916M:	Yury Norov <yury.norov@gmail.com>
3917R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3918S:	Maintained
3919F:	include/linux/bitfield.h
3920F:	include/linux/bitmap-str.h
3921F:	include/linux/bitmap.h
3922F:	include/linux/bits.h
3923F:	include/linux/cpumask.h
3924F:	include/linux/cpumask_types.h
3925F:	include/linux/find.h
3926F:	include/linux/nodemask.h
3927F:	include/linux/nodemask_types.h
3928F:	include/vdso/bits.h
3929F:	lib/bitmap-str.c
3930F:	lib/bitmap.c
3931F:	lib/cpumask.c
3932F:	lib/cpumask_kunit.c
3933F:	lib/find_bit.c
3934F:	lib/find_bit_benchmark.c
3935F:	lib/test_bitmap.c
3936F:	tools/include/linux/bitfield.h
3937F:	tools/include/linux/bitmap.h
3938F:	tools/include/linux/bits.h
3939F:	tools/include/linux/find.h
3940F:	tools/include/vdso/bits.h
3941F:	tools/lib/bitmap.c
3942F:	tools/lib/find_bit.c
3943
3944BITOPS API
3945M:	Yury Norov <yury.norov@gmail.com>
3946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3947S:	Maintained
3948F:	arch/*/include/asm/bitops.h
3949F:	arch/*/include/asm/bitops_32.h
3950F:	arch/*/include/asm/bitops_64.h
3951F:	arch/*/lib/bitops.c
3952F:	include/asm-generic/bitops
3953F:	include/asm-generic/bitops.h
3954F:	include/linux/bitops.h
3955F:	lib/test_bitops.c
3956F:	tools/*/bitops*
3957
3958BLINKM RGB LED DRIVER
3959M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3960S:	Maintained
3961F:	drivers/leds/leds-blinkm.c
3962
3963BLOCK LAYER
3964M:	Jens Axboe <axboe@kernel.dk>
3965L:	linux-block@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3968F:	Documentation/ABI/stable/sysfs-block
3969F:	Documentation/block/
3970F:	block/
3971F:	drivers/block/
3972F:	include/linux/bio.h
3973F:	include/linux/blk*
3974F:	kernel/trace/blktrace.c
3975F:	lib/sbitmap.c
3976
3977BLOCK LAYER DEVICE DRIVER API [RUST]
3978M:	Andreas Hindborg <a.hindborg@kernel.org>
3979R:	Boqun Feng <boqun.feng@gmail.com>
3980L:	linux-block@vger.kernel.org
3981L:	rust-for-linux@vger.kernel.org
3982S:	Supported
3983W:	https://rust-for-linux.com
3984B:	https://github.com/Rust-for-Linux/linux/issues
3985C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3986T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3987F:	drivers/block/rnull.rs
3988F:	rust/kernel/block.rs
3989F:	rust/kernel/block/
3990
3991BLOCK2MTD DRIVER
3992M:	Joern Engel <joern@lazybastard.org>
3993L:	linux-mtd@lists.infradead.org
3994S:	Maintained
3995F:	drivers/mtd/devices/block2mtd.c
3996
3997BLUETOOTH DRIVERS
3998M:	Marcel Holtmann <marcel@holtmann.org>
3999M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4000L:	linux-bluetooth@vger.kernel.org
4001S:	Supported
4002W:	http://www.bluez.org/
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4005F:	Documentation/devicetree/bindings/net/bluetooth/
4006F:	drivers/bluetooth/
4007
4008BLUETOOTH SUBSYSTEM
4009M:	Marcel Holtmann <marcel@holtmann.org>
4010M:	Johan Hedberg <johan.hedberg@gmail.com>
4011M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4012L:	linux-bluetooth@vger.kernel.org
4013S:	Supported
4014W:	http://www.bluez.org/
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4017F:	include/net/bluetooth/
4018F:	net/bluetooth/
4019
4020BONDING DRIVER
4021M:	Jay Vosburgh <jv@jvosburgh.net>
4022M:	Andy Gospodarek <andy@greyhouse.net>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/networking/bonding.rst
4026F:	drivers/net/bonding/
4027F:	include/net/bond*
4028F:	include/uapi/linux/if_bonding.h
4029F:	tools/testing/selftests/drivers/net/bonding/
4030
4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4032M:	Dan Robertson <dan@dlrobertson.com>
4033L:	linux-iio@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4036F:	drivers/iio/accel/bma400*
4037
4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4039M:	Jagath Jog J <jagathjog1996@gmail.com>
4040L:	linux-iio@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4043F:	drivers/iio/imu/bmi323/
4044
4045BPF JIT for ARC
4046M:	Shahab Vahedi <list+bpf@vahedi.org>
4047L:	bpf@vger.kernel.org
4048S:	Maintained
4049F:	arch/arc/net/
4050
4051BPF JIT for ARM
4052M:	Russell King <linux@armlinux.org.uk>
4053M:	Puranjay Mohan <puranjay@kernel.org>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/arm/net/
4057
4058BPF JIT for ARM64
4059M:	Daniel Borkmann <daniel@iogearbox.net>
4060M:	Alexei Starovoitov <ast@kernel.org>
4061M:	Puranjay Mohan <puranjay@kernel.org>
4062R:	Xu Kuohai <xukuohai@huaweicloud.com>
4063L:	bpf@vger.kernel.org
4064S:	Supported
4065F:	arch/arm64/net/
4066
4067BPF JIT for LOONGARCH
4068M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4069R:	Hengqi Chen <hengqi.chen@gmail.com>
4070L:	bpf@vger.kernel.org
4071S:	Maintained
4072F:	arch/loongarch/net/
4073
4074BPF JIT for MIPS (32-BIT AND 64-BIT)
4075M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4076M:	Paul Burton <paulburton@kernel.org>
4077L:	bpf@vger.kernel.org
4078S:	Maintained
4079F:	arch/mips/net/
4080
4081BPF JIT for NFP NICs
4082M:	Jakub Kicinski <kuba@kernel.org>
4083L:	bpf@vger.kernel.org
4084S:	Odd Fixes
4085F:	drivers/net/ethernet/netronome/nfp/bpf/
4086
4087BPF JIT for POWERPC (32-BIT AND 64-BIT)
4088M:	Michael Ellerman <mpe@ellerman.id.au>
4089M:	Hari Bathini <hbathini@linux.ibm.com>
4090M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4091R:	Naveen N Rao <naveen@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094F:	arch/powerpc/net/
4095
4096BPF JIT for RISC-V (32-bit)
4097M:	Luke Nelson <luke.r.nels@gmail.com>
4098M:	Xi Wang <xi.wang@gmail.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	arch/riscv/net/
4102X:	arch/riscv/net/bpf_jit_comp64.c
4103
4104BPF JIT for RISC-V (64-bit)
4105M:	Björn Töpel <bjorn@kernel.org>
4106R:	Pu Lehui <pulehui@huawei.com>
4107R:	Puranjay Mohan <puranjay@kernel.org>
4108L:	bpf@vger.kernel.org
4109S:	Maintained
4110F:	arch/riscv/net/
4111X:	arch/riscv/net/bpf_jit_comp32.c
4112
4113BPF JIT for S390
4114M:	Ilya Leoshkevich <iii@linux.ibm.com>
4115M:	Heiko Carstens <hca@linux.ibm.com>
4116M:	Vasily Gorbik <gor@linux.ibm.com>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/s390/net/
4120X:	arch/s390/net/pnet.c
4121
4122BPF JIT for SPARC (32-BIT AND 64-BIT)
4123M:	David S. Miller <davem@davemloft.net>
4124L:	bpf@vger.kernel.org
4125S:	Odd Fixes
4126F:	arch/sparc/net/
4127
4128BPF JIT for X86 32-BIT
4129M:	Wang YanQing <udknight@gmail.com>
4130L:	bpf@vger.kernel.org
4131S:	Odd Fixes
4132F:	arch/x86/net/bpf_jit_comp32.c
4133
4134BPF JIT for X86 64-BIT
4135M:	Alexei Starovoitov <ast@kernel.org>
4136M:	Daniel Borkmann <daniel@iogearbox.net>
4137L:	bpf@vger.kernel.org
4138S:	Supported
4139F:	arch/x86/net/
4140X:	arch/x86/net/bpf_jit_comp32.c
4141
4142BPF [BTF]
4143M:	Martin KaFai Lau <martin.lau@linux.dev>
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	include/linux/btf*
4147F:	kernel/bpf/btf.c
4148
4149BPF [CORE]
4150M:	Alexei Starovoitov <ast@kernel.org>
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152R:	John Fastabend <john.fastabend@gmail.com>
4153L:	bpf@vger.kernel.org
4154S:	Maintained
4155F:	include/linux/bpf*
4156F:	include/linux/filter.h
4157F:	include/linux/tnum.h
4158F:	kernel/bpf/core.c
4159F:	kernel/bpf/dispatcher.c
4160F:	kernel/bpf/mprog.c
4161F:	kernel/bpf/syscall.c
4162F:	kernel/bpf/tnum.c
4163F:	kernel/bpf/trampoline.c
4164F:	kernel/bpf/verifier.c
4165
4166BPF [CRYPTO]
4167M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4168L:	bpf@vger.kernel.org
4169S:	Maintained
4170F:	crypto/bpf_crypto_skcipher.c
4171F:	include/linux/bpf_crypto.h
4172F:	kernel/bpf/crypto.c
4173
4174BPF [DOCUMENTATION] (Related to Standardization)
4175R:	David Vernet <void@manifault.com>
4176L:	bpf@vger.kernel.org
4177L:	bpf@ietf.org
4178S:	Maintained
4179F:	Documentation/bpf/standardization/
4180
4181BPF [GENERAL] (Safe Dynamic Programs and Tools)
4182M:	Alexei Starovoitov <ast@kernel.org>
4183M:	Daniel Borkmann <daniel@iogearbox.net>
4184M:	Andrii Nakryiko <andrii@kernel.org>
4185R:	Martin KaFai Lau <martin.lau@linux.dev>
4186R:	Eduard Zingerman <eddyz87@gmail.com>
4187R:	Song Liu <song@kernel.org>
4188R:	Yonghong Song <yonghong.song@linux.dev>
4189R:	John Fastabend <john.fastabend@gmail.com>
4190R:	KP Singh <kpsingh@kernel.org>
4191R:	Stanislav Fomichev <sdf@fomichev.me>
4192R:	Hao Luo <haoluo@google.com>
4193R:	Jiri Olsa <jolsa@kernel.org>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196W:	https://bpf.io/
4197Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4200F:	Documentation/bpf/
4201F:	Documentation/networking/filter.rst
4202F:	Documentation/userspace-api/ebpf/
4203F:	arch/*/net/*
4204F:	include/linux/bpf*
4205F:	include/linux/btf*
4206F:	include/linux/filter.h
4207F:	include/trace/events/xdp.h
4208F:	include/uapi/linux/bpf*
4209F:	include/uapi/linux/btf*
4210F:	include/uapi/linux/filter.h
4211F:	kernel/bpf/
4212F:	kernel/trace/bpf_trace.c
4213F:	lib/buildid.c
4214F:	lib/test_bpf.c
4215F:	net/bpf/
4216F:	net/core/filter.c
4217F:	net/sched/act_bpf.c
4218F:	net/sched/cls_bpf.c
4219F:	samples/bpf/
4220F:	scripts/bpf_doc.py
4221F:	scripts/Makefile.btf
4222F:	scripts/pahole-version.sh
4223F:	tools/bpf/
4224F:	tools/lib/bpf/
4225F:	tools/testing/selftests/bpf/
4226
4227BPF [ITERATOR]
4228M:	Yonghong Song <yonghong.song@linux.dev>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	kernel/bpf/*iter.c
4232
4233BPF [L7 FRAMEWORK] (sockmap)
4234M:	John Fastabend <john.fastabend@gmail.com>
4235M:	Jakub Sitnicki <jakub@cloudflare.com>
4236L:	netdev@vger.kernel.org
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	include/linux/skmsg.h
4240F:	net/core/skmsg.c
4241F:	net/core/sock_map.c
4242F:	net/ipv4/tcp_bpf.c
4243F:	net/ipv4/udp_bpf.c
4244F:	net/unix/unix_bpf.c
4245
4246BPF [LIBRARY] (libbpf)
4247M:	Andrii Nakryiko <andrii@kernel.org>
4248M:	Eduard Zingerman <eddyz87@gmail.com>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	tools/lib/bpf/
4252
4253BPF [MISC]
4254L:	bpf@vger.kernel.org
4255S:	Odd Fixes
4256K:	(?:\b|_)bpf(?:\b|_)
4257
4258BPF [NETKIT] (BPF-programmable network device)
4259M:	Daniel Borkmann <daniel@iogearbox.net>
4260M:	Nikolay Aleksandrov <razor@blackwall.org>
4261L:	bpf@vger.kernel.org
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	drivers/net/netkit.c
4265F:	include/net/netkit.h
4266
4267BPF [NETWORKING] (struct_ops, reuseport)
4268M:	Martin KaFai Lau <martin.lau@linux.dev>
4269L:	bpf@vger.kernel.org
4270L:	netdev@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/bpf_struct*
4273
4274BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4275M:	Martin KaFai Lau <martin.lau@linux.dev>
4276M:	Daniel Borkmann <daniel@iogearbox.net>
4277R:	John Fastabend <john.fastabend@gmail.com>
4278L:	bpf@vger.kernel.org
4279L:	netdev@vger.kernel.org
4280S:	Maintained
4281F:	include/net/tcx.h
4282F:	kernel/bpf/tcx.c
4283F:	net/core/filter.c
4284F:	net/sched/act_bpf.c
4285F:	net/sched/cls_bpf.c
4286
4287BPF [RINGBUF]
4288M:	Andrii Nakryiko <andrii@kernel.org>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	kernel/bpf/ringbuf.c
4292
4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4294M:	KP Singh <kpsingh@kernel.org>
4295M:	Matt Bobrowski <mattbobrowski@google.com>
4296L:	bpf@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/bpf/prog_lsm.rst
4299F:	include/linux/bpf_lsm.h
4300F:	kernel/bpf/bpf_lsm.c
4301F:	kernel/trace/bpf_trace.c
4302F:	security/bpf/
4303
4304BPF [SELFTESTS] (Test Runners & Infrastructure)
4305M:	Andrii Nakryiko <andrii@kernel.org>
4306M:	Eduard Zingerman <eddyz87@gmail.com>
4307R:	Mykola Lysenko <mykolal@fb.com>
4308L:	bpf@vger.kernel.org
4309S:	Maintained
4310F:	tools/testing/selftests/bpf/
4311
4312BPF [STORAGE & CGROUPS]
4313M:	Martin KaFai Lau <martin.lau@linux.dev>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/*storage.c
4317F:	kernel/bpf/bpf_lru*
4318F:	kernel/bpf/cgroup.c
4319
4320BPF [TOOLING] (bpftool)
4321M:	Quentin Monnet <qmo@kernel.org>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	kernel/bpf/disasm.*
4325F:	tools/bpf/bpftool/
4326
4327BPF [TRACING]
4328M:	Song Liu <song@kernel.org>
4329R:	Jiri Olsa <jolsa@kernel.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	kernel/bpf/stackmap.c
4333F:	kernel/trace/bpf_trace.c
4334F:	lib/buildid.c
4335
4336BROADCOM ASP 2.0 ETHERNET DRIVER
4337M:	Justin Chen <justin.chen@broadcom.com>
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339L:	bcm-kernel-feedback-list@broadcom.com
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4343F:	drivers/net/ethernet/broadcom/asp2/
4344
4345BROADCOM B44 10/100 ETHERNET DRIVER
4346M:	Michael Chan <michael.chan@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/broadcom/b44.*
4350
4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353L:	netdev@vger.kernel.org
4354L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4357F:	drivers/net/dsa/b53/*
4358F:	drivers/net/dsa/bcm_sf2*
4359F:	include/linux/dsa/brcm.h
4360F:	include/linux/platform_data/b53.h
4361
4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4363M:	Florian Fainelli <florian.fainelli@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Maintained
4368T:	git https://github.com/broadcom/stblinux.git
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371F:	drivers/staging/vc04_services
4372N:	bcm2711
4373N:	bcm283*
4374N:	raspberrypi
4375
4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378M:	Ray Jui <rjui@broadcom.com>
4379M:	Scott Branden <sbranden@broadcom.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381S:	Maintained
4382T:	git https://github.com/broadcom/mach-bcm
4383F:	arch/arm/mach-bcm/
4384N:	bcm281*
4385N:	bcm113*
4386N:	bcm216*
4387N:	kona
4388
4389BROADCOM BCM2835 CAMERA DRIVERS
4390M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4394F:	drivers/media/platform/broadcom/bcm2835-unicam*
4395
4396BROADCOM BCM47XX MIPS ARCHITECTURE
4397M:	Hauke Mehrtens <hauke@hauke-m.de>
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-mips@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/mips/brcm/
4402F:	arch/mips/bcm47xx/*
4403F:	arch/mips/include/asm/mach-bcm47xx/*
4404
4405BROADCOM BCM4908 ETHERNET DRIVER
4406M:	Rafał Miłecki <rafal@milecki.pl>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4412F:	drivers/net/ethernet/broadcom/unimac.h
4413
4414BROADCOM BCM4908 PINMUX DRIVER
4415M:	Rafał Miłecki <rafal@milecki.pl>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-gpio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4420F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4421
4422BROADCOM BCM5301X ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Hauke Mehrtens <hauke@hauke-m.de>
4425M:	Rafał Miłecki <zajec5@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4428S:	Maintained
4429F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4430F:	arch/arm/boot/dts/broadcom/bcm470*
4431F:	arch/arm/boot/dts/broadcom/bcm5301*
4432F:	arch/arm/boot/dts/broadcom/bcm953012*
4433F:	arch/arm/mach-bcm/bcm_5301x.c
4434
4435BROADCOM BCM53573 ARM ARCHITECTURE
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437M:	Rafał Miłecki <rafal@milecki.pl>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	arch/arm/boot/dts/broadcom/bcm47189*
4442F:	arch/arm/boot/dts/broadcom/bcm53573*
4443
4444BROADCOM BCM63XX/BCM33XX UDC DRIVER
4445M:	Kevin Cernekee <cernekee@gmail.com>
4446L:	linux-usb@vger.kernel.org
4447S:	Maintained
4448F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4449
4450BROADCOM BCM7XXX ARM ARCHITECTURE
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4458F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4459F:	arch/arm/mach-bcm/*brcmstb*
4460F:	arch/arm/mm/cache-b15-rac.c
4461F:	drivers/bus/brcmstb_gisb.c
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463N:	brcmstb
4464N:	bcm7038
4465N:	bcm7120
4466
4467BROADCOM BCMBCA ARM ARCHITECTURE
4468M:	William Zhang <william.zhang@broadcom.com>
4469M:	Anand Gore <anand.gore@broadcom.com>
4470M:	Kursad Oney <kursad.oney@broadcom.com>
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Rafał Miłecki <rafal@milecki.pl>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git https://github.com/broadcom/stblinux.git
4477F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4478F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4479N:	bcmbca
4480N:	bcm[9]?47622
4481N:	bcm[9]?4912
4482N:	bcm[9]?63138
4483N:	bcm[9]?63146
4484N:	bcm[9]?63148
4485N:	bcm[9]?63158
4486N:	bcm[9]?63178
4487N:	bcm[9]?6756
4488N:	bcm[9]?6813
4489N:	bcm[9]?6846
4490N:	bcm[9]?6855
4491N:	bcm[9]?6856
4492N:	bcm[9]?6858
4493N:	bcm[9]?6878
4494
4495BROADCOM BDC DRIVER
4496M:	Justin Chen <justin.chen@broadcom.com>
4497M:	Al Cooper <alcooperx@gmail.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4502F:	drivers/usb/gadget/udc/bdc/
4503
4504BROADCOM BMIPS CPUFREQ DRIVER
4505M:	Markus Mayer <mmayer@broadcom.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509F:	drivers/cpufreq/bmips-cpufreq.c
4510
4511BROADCOM BMIPS MIPS ARCHITECTURE
4512M:	Florian Fainelli <florian.fainelli@broadcom.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-mips@vger.kernel.org
4515S:	Maintained
4516T:	git https://github.com/broadcom/stblinux.git
4517F:	arch/mips/bmips/*
4518F:	arch/mips/boot/dts/brcm/bcm*.dts*
4519F:	arch/mips/include/asm/mach-bmips/*
4520F:	arch/mips/kernel/*bmips*
4521F:	drivers/irqchip/irq-bcm63*
4522F:	drivers/irqchip/irq-bcm7*
4523F:	drivers/irqchip/irq-brcmstb*
4524F:	drivers/pmdomain/bcm/bcm63xx-power.c
4525F:	include/linux/bcm963xx_nvram.h
4526F:	include/linux/bcm963xx_tag.h
4527
4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4529M:	Rasesh Mody <rmody@marvell.com>
4530M:	GR-Linux-NIC-Dev@marvell.com
4531L:	netdev@vger.kernel.org
4532S:	Supported
4533F:	drivers/net/ethernet/broadcom/bnx2.*
4534F:	drivers/net/ethernet/broadcom/bnx2_*
4535
4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4537M:	Saurav Kashyap <skashyap@marvell.com>
4538M:	Javed Hasan <jhasan@marvell.com>
4539M:	GR-QLogic-Storage-Upstream@marvell.com
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/bnx2fc/
4543
4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4545M:	Nilesh Javali <njavali@marvell.com>
4546M:	Manish Rangankar <mrangankar@marvell.com>
4547M:	GR-QLogic-Storage-Upstream@marvell.com
4548L:	linux-scsi@vger.kernel.org
4549S:	Supported
4550F:	drivers/scsi/bnx2i/
4551
4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4553M:	Sudarsana Kalluru <skalluru@marvell.com>
4554M:	Manish Chopra <manishc@marvell.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557F:	drivers/net/ethernet/broadcom/bnx2x/
4558
4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4560M:	Michael Chan <michael.chan@broadcom.com>
4561L:	netdev@vger.kernel.org
4562S:	Supported
4563F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4564F:	drivers/net/ethernet/broadcom/bnxt/
4565F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4566
4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4568M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4569L:	linux-wireless@vger.kernel.org
4570L:	brcm80211@lists.linux.dev
4571L:	brcm80211-dev-list.pdl@broadcom.com
4572S:	Supported
4573F:	drivers/net/wireless/broadcom/brcm80211/
4574F:	include/linux/platform_data/brcmfmac.h
4575
4576BROADCOM BRCMSTB GPIO DRIVER
4577M:	Doug Berger <opendmb@gmail.com>
4578M:	Florian Fainelli <florian.fainelli@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Supported
4581F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4582F:	drivers/gpio/gpio-brcmstb.c
4583
4584BROADCOM BRCMSTB I2C DRIVER
4585M:	Kamal Dasu <kamal.dasu@broadcom.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-i2c@vger.kernel.org
4588S:	Supported
4589F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4590F:	drivers/i2c/busses/i2c-brcmstb.c
4591
4592BROADCOM BRCMSTB UART DRIVER
4593M:	Al Cooper <alcooperx@gmail.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-serial@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4598F:	drivers/tty/serial/8250/8250_bcm7271.c
4599
4600BROADCOM BRCMSTB USB EHCI DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Al Cooper <alcooperx@gmail.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4607F:	drivers/usb/host/ehci-brcm.*
4608
4609BROADCOM BRCMSTB USB PIN MAP DRIVER
4610M:	Al Cooper <alcooperx@gmail.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4615F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4616
4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4618M:	Justin Chen <justin.chen@broadcom.com>
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-kernel@vger.kernel.org
4622S:	Maintained
4623F:	drivers/phy/broadcom/phy-brcm-usb*
4624
4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4626M:	William Zhang <william.zhang@broadcom.com>
4627M:	Kursad Oney <kursad.oney@broadcom.com>
4628M:	Jonas Gorski <jonas.gorski@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-spi@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4633F:	drivers/spi/spi-bcm63xx-hsspi.c
4634F:	drivers/spi/spi-bcmbca-hsspi.c
4635
4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4637M:	Jonas Gorski <jonas.gorski@gmail.com>
4638L:	linux-spi@vger.kernel.org
4639S:	Odd Fixes
4640F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4641F:	drivers/spi/spi-bcm63xx.c
4642
4643BROADCOM ETHERNET PHY DRIVERS
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4649F:	drivers/net/phy/bcm*.[ch]
4650F:	drivers/net/phy/broadcom.c
4651F:	include/linux/brcmphy.h
4652
4653BROADCOM GENET ETHERNET DRIVER
4654M:	Doug Berger <opendmb@gmail.com>
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4660F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4661F:	drivers/net/ethernet/broadcom/genet/
4662F:	drivers/net/ethernet/broadcom/unimac.h
4663F:	drivers/net/mdio/mdio-bcm-unimac.c
4664F:	include/linux/platform_data/bcmgenet.h
4665F:	include/linux/platform_data/mdio-bcm-unimac.h
4666
4667BROADCOM IPROC ARM ARCHITECTURE
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4672S:	Maintained
4673T:	git https://github.com/broadcom/stblinux.git
4674F:	arch/arm64/boot/dts/broadcom/northstar2/*
4675F:	arch/arm64/boot/dts/broadcom/stingray/*
4676F:	drivers/clk/bcm/clk-ns*
4677F:	drivers/clk/bcm/clk-sr*
4678F:	drivers/pinctrl/bcm/pinctrl-ns*
4679F:	include/dt-bindings/clock/bcm-sr*
4680N:	iproc
4681N:	cygnus
4682N:	bcm[-_]nsp
4683N:	bcm9113*
4684N:	bcm9583*
4685N:	bcm9585*
4686N:	bcm9586*
4687N:	bcm988312
4688N:	bcm113*
4689N:	bcm583*
4690N:	bcm585*
4691N:	bcm586*
4692N:	bcm88312
4693N:	hr2
4694N:	stingray
4695
4696BROADCOM IPROC GBIT ETHERNET DRIVER
4697M:	Rafał Miłecki <rafal@milecki.pl>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4702F:	drivers/net/ethernet/broadcom/bgmac*
4703F:	drivers/net/ethernet/broadcom/unimac.h
4704
4705BROADCOM KONA GPIO DRIVER
4706M:	Ray Jui <rjui@broadcom.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708S:	Supported
4709F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4710F:	drivers/gpio/gpio-bcm-kona.c
4711
4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4713M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4714M:	Kashyap Desai <kashyap.desai@broadcom.com>
4715M:	Sumit Saxena <sumit.saxena@broadcom.com>
4716M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4717L:	mpi3mr-linuxdrv.pdl@broadcom.com
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720W:	https://www.broadcom.com/support/storage
4721F:	drivers/scsi/mpi3mr/
4722
4723BROADCOM NETXTREME-E ROCE DRIVER
4724M:	Selvin Xavier <selvin.xavier@broadcom.com>
4725L:	linux-rdma@vger.kernel.org
4726S:	Supported
4727W:	http://www.broadcom.com
4728F:	drivers/infiniband/hw/bnxt_re/
4729F:	include/uapi/rdma/bnxt_re-abi.h
4730
4731BROADCOM NVRAM DRIVER
4732M:	Rafał Miłecki <zajec5@gmail.com>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735F:	drivers/firmware/broadcom/*
4736
4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4738M:	Rafał Miłecki <rafal@milecki.pl>
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-pm@vger.kernel.org
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	drivers/pmdomain/bcm/bcm-pmb.c
4745F:	include/dt-bindings/soc/bcm-pmb.h
4746
4747BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4748M:	Rafał Miłecki <zajec5@gmail.com>
4749L:	linux-wireless@vger.kernel.org
4750S:	Maintained
4751F:	drivers/bcma/
4752F:	include/linux/bcma/
4753
4754BROADCOM SPI DRIVER
4755M:	Kamal Dasu <kamal.dasu@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4759F:	drivers/spi/spi-bcm-qspi.*
4760F:	drivers/spi/spi-brcmstb-qspi.c
4761F:	drivers/spi/spi-iproc-qspi.c
4762
4763BROADCOM STB AVS CPUFREQ DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4769F:	drivers/cpufreq/brcmstb*
4770
4771BROADCOM STB AVS TMON DRIVER
4772M:	Markus Mayer <mmayer@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774L:	linux-pm@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4777F:	drivers/thermal/broadcom/brcmstb*
4778
4779BROADCOM STB DPFE DRIVER
4780M:	Markus Mayer <mmayer@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4785F:	drivers/memory/brcmstb_dpfe.c
4786
4787BROADCOM STB NAND FLASH DRIVER
4788M:	Brian Norris <computersforpeace@gmail.com>
4789M:	Kamal Dasu <kamal.dasu@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-mtd@lists.infradead.org
4792S:	Maintained
4793F:	drivers/mtd/nand/raw/brcmnand/
4794F:	include/linux/platform_data/brcmnand.h
4795
4796BROADCOM STB PCIE DRIVER
4797M:	Jim Quinlan <jim2101024@gmail.com>
4798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-pci@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4804F:	drivers/pci/controller/pcie-brcmstb.c
4805
4806BROADCOM SYSTEMPORT ETHERNET DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	netdev@vger.kernel.org
4810S:	Supported
4811F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4812F:	drivers/net/ethernet/broadcom/bcmsysport.*
4813F:	drivers/net/ethernet/broadcom/unimac.h
4814
4815BROADCOM TG3 GIGABIT ETHERNET DRIVER
4816M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4817M:	Michael Chan <mchan@broadcom.com>
4818L:	netdev@vger.kernel.org
4819S:	Supported
4820F:	drivers/net/ethernet/broadcom/tg3.*
4821
4822BROADCOM VK DRIVER
4823M:	Scott Branden <scott.branden@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825S:	Supported
4826F:	drivers/misc/bcm-vk/
4827F:	include/uapi/linux/misc/bcm_vk.h
4828
4829BROCADE BFA FC SCSI DRIVER
4830M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4831M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/bfa/
4835
4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4837M:	Rasesh Mody <rmody@marvell.com>
4838M:	Sudarsana Kalluru <skalluru@marvell.com>
4839M:	GR-Linux-NIC-Dev@marvell.com
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	drivers/net/ethernet/brocade/bna/
4843
4844BSG (block layer generic sg v4 driver)
4845M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4846L:	linux-scsi@vger.kernel.org
4847S:	Supported
4848F:	block/bsg.c
4849F:	include/linux/bsg.h
4850F:	include/uapi/linux/bsg.h
4851
4852BT87X AUDIO DRIVER
4853M:	Clemens Ladisch <clemens@ladisch.de>
4854L:	linux-sound@vger.kernel.org
4855S:	Maintained
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4857F:	Documentation/sound/cards/bt87x.rst
4858F:	sound/pci/bt87x.c
4859
4860BT8XXGPIO DRIVER
4861M:	Michael Buesch <m@bues.ch>
4862S:	Maintained
4863W:	http://bu3sch.de/btgpio.php
4864F:	drivers/gpio/gpio-bt8xx.c
4865
4866BTRFS FILE SYSTEM
4867M:	Chris Mason <clm@fb.com>
4868M:	Josef Bacik <josef@toxicpanda.com>
4869M:	David Sterba <dsterba@suse.com>
4870L:	linux-btrfs@vger.kernel.org
4871S:	Maintained
4872W:	https://btrfs.readthedocs.io
4873Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4874C:	irc://irc.libera.chat/btrfs
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4876F:	Documentation/filesystems/btrfs.rst
4877F:	fs/btrfs/
4878F:	include/linux/btrfs*
4879F:	include/trace/events/btrfs.h
4880F:	include/uapi/linux/btrfs*
4881
4882BTTV VIDEO4LINUX DRIVER
4883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4884L:	linux-media@vger.kernel.org
4885S:	Odd fixes
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	Documentation/driver-api/media/drivers/bttv*
4889F:	drivers/media/pci/bt8xx/bttv*
4890
4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4892M:	Chanwoo Choi <cw00.choi@samsung.com>
4893L:	linux-pm@vger.kernel.org
4894L:	linux-samsung-soc@vger.kernel.org
4895S:	Maintained
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4898F:	drivers/devfreq/exynos-bus.c
4899
4900BUSLOGIC SCSI DRIVER
4901M:	Khalid Aziz <khalid@gonehiking.org>
4902L:	linux-scsi@vger.kernel.org
4903S:	Maintained
4904F:	drivers/scsi/BusLogic.*
4905F:	drivers/scsi/FlashPoint.*
4906
4907BXCAN CAN NETWORK DRIVER
4908M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4909L:	linux-can@vger.kernel.org
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4912F:	drivers/net/can/bxcan.c
4913
4914C-MEDIA CMI8788 DRIVER
4915M:	Clemens Ladisch <clemens@ladisch.de>
4916L:	linux-sound@vger.kernel.org
4917S:	Maintained
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4919F:	sound/pci/oxygen/
4920
4921C-SKY ARCHITECTURE
4922M:	Guo Ren <guoren@kernel.org>
4923L:	linux-csky@vger.kernel.org
4924S:	Supported
4925T:	git https://github.com/c-sky/csky-linux.git
4926F:	Documentation/devicetree/bindings/csky/
4927F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4928F:	Documentation/devicetree/bindings/timer/csky,*
4929F:	arch/csky/
4930F:	drivers/clocksource/timer-gx6605s.c
4931F:	drivers/clocksource/timer-mp-csky.c
4932F:	drivers/irqchip/irq-csky-*
4933N:	csky
4934K:	csky
4935
4936CA8210 IEEE-802.15.4 RADIO DRIVER
4937L:	linux-wpan@vger.kernel.org
4938S:	Orphan
4939W:	https://github.com/Cascoda/ca8210-linux.git
4940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4941F:	drivers/net/ieee802154/ca8210.c
4942
4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4944M:	David Howells <dhowells@redhat.com>
4945L:	netfs@lists.linux.dev
4946S:	Supported
4947F:	Documentation/filesystems/caching/cachefiles.rst
4948F:	fs/cachefiles/
4949
4950CACHESTAT: PAGE CACHE STATS FOR A FILE
4951M:	Nhat Pham <nphamcs@gmail.com>
4952M:	Johannes Weiner <hannes@cmpxchg.org>
4953L:	linux-mm@kvack.org
4954S:	Maintained
4955F:	tools/testing/selftests/cachestat/test_cachestat.c
4956
4957CADENCE MIPI-CSI2 BRIDGES
4958M:	Maxime Ripard <mripard@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/media/cdns,*.txt
4962F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4963F:	drivers/media/platform/cadence/cdns-csi2*
4964
4965CADENCE NAND DRIVER
4966L:	linux-mtd@lists.infradead.org
4967S:	Orphan
4968F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4969F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4970
4971CADENCE USB3 DRD IP DRIVER
4972M:	Peter Chen <peter.chen@kernel.org>
4973M:	Pawel Laszczak <pawell@cadence.com>
4974R:	Roger Quadros <rogerq@kernel.org>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4978F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4979F:	drivers/usb/cdns3/
4980X:	drivers/usb/cdns3/cdnsp*
4981
4982CADENCE USBHS DRIVER
4983M:	Pawel Laszczak <pawell@cadence.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	drivers/usb/gadget/udc/cdns2
4987
4988CADENCE USBSSP DRD IP DRIVER
4989M:	Pawel Laszczak <pawell@cadence.com>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4993F:	drivers/usb/cdns3/
4994X:	drivers/usb/cdns3/cdns3*
4995
4996CADET FM/AM RADIO RECEIVER DRIVER
4997M:	Hans Verkuil <hverkuil@xs4all.nl>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	drivers/media/radio/radio-cadet*
5003
5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5005L:	linux-media@vger.kernel.org
5006S:	Orphan
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/admin-guide/media/cafe_ccic*
5009F:	drivers/media/platform/marvell/
5010
5011CAIF NETWORK LAYER
5012L:	netdev@vger.kernel.org
5013S:	Orphan
5014F:	Documentation/networking/caif/
5015F:	drivers/net/caif/
5016F:	include/net/caif/
5017F:	include/uapi/linux/caif/
5018F:	net/caif/
5019
5020CAKE QDISC
5021M:	Toke Høiland-Jørgensen <toke@toke.dk>
5022L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5023S:	Maintained
5024F:	net/sched/sch_cake.c
5025
5026CAN NETWORK DRIVERS
5027M:	Marc Kleine-Budde <mkl@pengutronix.de>
5028M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/devicetree/bindings/net/can/
5035F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5036F:	drivers/net/can/
5037F:	drivers/phy/phy-can-transceiver.c
5038F:	include/linux/can/bittiming.h
5039F:	include/linux/can/dev.h
5040F:	include/linux/can/length.h
5041F:	include/linux/can/platform/
5042F:	include/linux/can/rx-offload.h
5043F:	include/uapi/linux/can/error.h
5044F:	include/uapi/linux/can/netlink.h
5045F:	include/uapi/linux/can/vxcan.h
5046
5047CAN NETWORK LAYER
5048M:	Oliver Hartkopp <socketcan@hartkopp.net>
5049M:	Marc Kleine-Budde <mkl@pengutronix.de>
5050L:	linux-can@vger.kernel.org
5051S:	Maintained
5052W:	https://github.com/linux-can
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5055F:	Documentation/networking/can.rst
5056F:	Documentation/networking/iso15765-2.rst
5057F:	include/linux/can/can-ml.h
5058F:	include/linux/can/core.h
5059F:	include/linux/can/skb.h
5060F:	include/net/netns/can.h
5061F:	include/uapi/linux/can.h
5062F:	include/uapi/linux/can/bcm.h
5063F:	include/uapi/linux/can/gw.h
5064F:	include/uapi/linux/can/isotp.h
5065F:	include/uapi/linux/can/raw.h
5066F:	net/can/
5067
5068CAN-J1939 NETWORK LAYER
5069M:	Robin van der Gracht <robin@protonic.nl>
5070M:	Oleksij Rempel <o.rempel@pengutronix.de>
5071R:	kernel@pengutronix.de
5072L:	linux-can@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/networking/j1939.rst
5075F:	include/uapi/linux/can/j1939.h
5076F:	net/can/j1939/
5077
5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5079M:	Damien Le Moal <dlemoal@kernel.org>
5080L:	linux-riscv@lists.infradead.org
5081L:	linux-gpio@vger.kernel.org (pinctrl driver)
5082F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5083F:	drivers/pinctrl/pinctrl-k210.c
5084
5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-kernel@vger.kernel.org
5088L:	linux-riscv@lists.infradead.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5091F:	drivers/reset/reset-k210.c
5092
5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5094M:	Damien Le Moal <dlemoal@kernel.org>
5095L:	linux-riscv@lists.infradead.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5098F:	drivers/soc/canaan/
5099F:	include/soc/canaan/
5100
5101CAPABILITIES
5102M:	Serge Hallyn <serge@hallyn.com>
5103L:	linux-security-module@vger.kernel.org
5104S:	Supported
5105F:	include/linux/capability.h
5106F:	include/uapi/linux/capability.h
5107F:	kernel/capability.c
5108F:	security/commoncap.c
5109
5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5111M:	Kevin Tsai <ktsai@capellamicro.com>
5112S:	Maintained
5113F:	drivers/iio/light/cm*
5114
5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5116M:	Christian Lamparter <chunkeey@googlemail.com>
5117L:	linux-wireless@vger.kernel.org
5118S:	Maintained
5119W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5120F:	drivers/net/wireless/ath/carl9170/
5121
5122CAVIUM I2C DRIVER
5123M:	Robert Richter <rric@kernel.org>
5124S:	Odd Fixes
5125W:	http://www.marvell.com
5126F:	drivers/i2c/busses/i2c-octeon*
5127F:	drivers/i2c/busses/i2c-thunderx*
5128
5129CAVIUM LIQUIDIO NETWORK DRIVER
5130L:	netdev@vger.kernel.org
5131S:	Orphan
5132W:	http://www.marvell.com
5133F:	drivers/net/ethernet/cavium/liquidio/
5134
5135CAVIUM MMC DRIVER
5136M:	Robert Richter <rric@kernel.org>
5137S:	Odd Fixes
5138W:	http://www.marvell.com
5139F:	drivers/mmc/host/cavium*
5140
5141CAVIUM OCTEON-TX CRYPTO DRIVER
5142M:	George Cherian <gcherian@marvell.com>
5143L:	linux-crypto@vger.kernel.org
5144S:	Supported
5145W:	http://www.marvell.com
5146F:	drivers/crypto/cavium/cpt/
5147
5148CAVIUM THUNDERX2 ARM64 SOC
5149M:	Robert Richter <rric@kernel.org>
5150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5151S:	Odd Fixes
5152F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5153F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5154
5155CBS/ETF/TAPRIO QDISCS
5156M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5157L:	netdev@vger.kernel.org
5158S:	Maintained
5159F:	net/sched/sch_cbs.c
5160F:	net/sched/sch_etf.c
5161F:	net/sched/sch_taprio.c
5162
5163CC2520 IEEE-802.15.4 RADIO DRIVER
5164M:	Stefan Schmidt <stefan@datenfreihafen.org>
5165L:	linux-wpan@vger.kernel.org
5166S:	Odd Fixes
5167F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5168F:	drivers/net/ieee802154/cc2520.c
5169
5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5171M:	Gilad Ben-Yossef <gilad@benyossef.com>
5172L:	linux-crypto@vger.kernel.org
5173S:	Supported
5174W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5175F:	drivers/crypto/ccree/
5176
5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5178M:	Hadar Gat <hadar.gat@arm.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5182F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5183F:	drivers/char/hw_random/cctrng.c
5184F:	drivers/char/hw_random/cctrng.h
5185
5186CEC FRAMEWORK
5187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188L:	linux-media@vger.kernel.org
5189S:	Supported
5190W:	http://linuxtv.org
5191T:	git git://linuxtv.org/media_tree.git
5192F:	Documentation/ABI/testing/debugfs-cec-error-inj
5193F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5194F:	Documentation/driver-api/media/cec-core.rst
5195F:	Documentation/userspace-api/media/cec
5196F:	drivers/media/cec/
5197F:	drivers/media/rc/keymaps/rc-cec.c
5198F:	include/media/cec-notifier.h
5199F:	include/media/cec.h
5200F:	include/uapi/linux/cec-funcs.h
5201F:	include/uapi/linux/cec.h
5202
5203CEC GPIO DRIVER
5204M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5205L:	linux-media@vger.kernel.org
5206S:	Supported
5207W:	http://linuxtv.org
5208T:	git git://linuxtv.org/media_tree.git
5209F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5210F:	drivers/media/cec/platform/cec-gpio/
5211
5212CELL BROADBAND ENGINE ARCHITECTURE
5213L:	linuxppc-dev@lists.ozlabs.org
5214S:	Orphan
5215F:	arch/powerpc/include/asm/cell*.h
5216F:	arch/powerpc/include/asm/spu*.h
5217F:	arch/powerpc/include/uapi/asm/spu*.h
5218F:	arch/powerpc/platforms/cell/
5219
5220CELLWISE CW2015 BATTERY DRIVER
5221M:	Tobias Schrammm <t.schramm@manjaro.org>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5224F:	drivers/power/supply/cw2015_battery.c
5225
5226CEPH COMMON CODE (LIBCEPH)
5227M:	Ilya Dryomov <idryomov@gmail.com>
5228M:	Xiubo Li <xiubli@redhat.com>
5229L:	ceph-devel@vger.kernel.org
5230S:	Supported
5231W:	http://ceph.com/
5232T:	git https://github.com/ceph/ceph-client.git
5233F:	include/linux/ceph/
5234F:	include/linux/crush/
5235F:	net/ceph/
5236
5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5238M:	Xiubo Li <xiubli@redhat.com>
5239M:	Ilya Dryomov <idryomov@gmail.com>
5240L:	ceph-devel@vger.kernel.org
5241S:	Supported
5242W:	http://ceph.com/
5243T:	git https://github.com/ceph/ceph-client.git
5244F:	Documentation/filesystems/ceph.rst
5245F:	fs/ceph/
5246
5247CERTIFICATE HANDLING
5248M:	David Howells <dhowells@redhat.com>
5249M:	David Woodhouse <dwmw2@infradead.org>
5250L:	keyrings@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/admin-guide/module-signing.rst
5253F:	certs/
5254F:	scripts/sign-file.c
5255F:	scripts/ssl-common.h
5256F:	tools/certs/
5257
5258CFAG12864B LCD DRIVER
5259M:	Miguel Ojeda <ojeda@kernel.org>
5260S:	Maintained
5261F:	drivers/auxdisplay/cfag12864b.c
5262F:	include/linux/cfag12864b.h
5263
5264CFAG12864BFB LCD FRAMEBUFFER DRIVER
5265M:	Miguel Ojeda <ojeda@kernel.org>
5266S:	Maintained
5267F:	drivers/auxdisplay/cfag12864bfb.c
5268F:	include/linux/cfag12864b.h
5269
5270CHAR and MISC DRIVERS
5271M:	Arnd Bergmann <arnd@arndb.de>
5272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5273S:	Supported
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5275F:	drivers/char/
5276F:	drivers/misc/
5277F:	include/linux/miscdevice.h
5278X:	drivers/char/agp/
5279X:	drivers/char/hw_random/
5280X:	drivers/char/ipmi/
5281X:	drivers/char/random.c
5282X:	drivers/char/tpm/
5283
5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5285M:	Thomas Weißschuh <linux@weissschuh.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/powerz.rst
5289F:	drivers/hwmon/powerz.c
5290
5291CHECKPATCH
5292M:	Andy Whitcroft <apw@canonical.com>
5293M:	Joe Perches <joe@perches.com>
5294R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5295R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5296S:	Maintained
5297F:	scripts/checkpatch.pl
5298
5299CHECKPATCH DOCUMENTATION
5300M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5301M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5302R:	Joe Perches <joe@perches.com>
5303S:	Maintained
5304F:	Documentation/dev-tools/checkpatch.rst
5305
5306CHINESE DOCUMENTATION
5307M:	Alex Shi <alexs@kernel.org>
5308M:	Yanteng Si <siyanteng@loongson.cn>
5309S:	Maintained
5310F:	Documentation/translations/zh_CN/
5311
5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5313M:	Peter Chen <peter.chen@kernel.org>
5314L:	linux-usb@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5317F:	drivers/usb/chipidea/
5318
5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5320M:	Hans de Goede <hdegoede@redhat.com>
5321L:	linux-input@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5324F:	drivers/input/touchscreen/chipone_icn8318.c
5325
5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5327M:	Hans de Goede <hdegoede@redhat.com>
5328L:	linux-input@vger.kernel.org
5329S:	Maintained
5330F:	drivers/input/touchscreen/chipone_icn8505.c
5331
5332CHROME HARDWARE PLATFORM SUPPORT
5333M:	Benson Leung <bleung@chromium.org>
5334M:	Tzung-Bi Shih <tzungbi@kernel.org>
5335L:	chrome-platform@lists.linux.dev
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5338F:	drivers/platform/chrome/
5339
5340CHROMEOS EC CODEC DRIVER
5341M:	Cheng-Yi Chiang <cychiang@chromium.org>
5342M:	Tzung-Bi Shih <tzungbi@kernel.org>
5343R:	Guenter Roeck <groeck@chromium.org>
5344L:	chrome-platform@lists.linux.dev
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5347F:	sound/soc/codecs/cros_ec_codec.*
5348
5349CHROMEOS EC CHARGE CONTROL
5350M:	Thomas Weißschuh <thomas@weissschuh.net>
5351S:	Maintained
5352F:	drivers/power/supply/cros_charge-control.c
5353
5354CHROMEOS EC HARDWARE MONITORING
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356L:	chrome-platform@lists.linux.dev
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/cros_ec_hwmon.rst
5360F:	drivers/hwmon/cros_ec_hwmon.c
5361
5362CHROMEOS EC LED DRIVER
5363M:	Thomas Weißschuh <thomas@weissschuh.net>
5364S:	Maintained
5365F:	drivers/leds/leds-cros_ec.c
5366
5367CHROMEOS EC SUBDRIVERS
5368M:	Benson Leung <bleung@chromium.org>
5369R:	Guenter Roeck <groeck@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/power/supply/cros_charge-control.c
5373F:	drivers/power/supply/cros_usbpd-charger.c
5374N:	cros_ec
5375N:	cros-ec
5376
5377CHROMEOS EC UART DRIVER
5378M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5379R:	Benson Leung <bleung@chromium.org>
5380R:	Tzung-Bi Shih <tzungbi@kernel.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_ec_uart.c
5383
5384CHROMEOS EC USB PD NOTIFY DRIVER
5385M:	Prashant Malani <pmalani@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/platform/chrome/cros_usbpd_notify.c
5389F:	include/linux/platform_data/cros_usbpd_notify.h
5390
5391CHROMEOS EC USB TYPE-C DRIVER
5392M:	Prashant Malani <pmalani@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_ec_typec.*
5396F:	drivers/platform/chrome/cros_typec_switch.c
5397F:	drivers/platform/chrome/cros_typec_vdm.*
5398
5399CHROMEOS HPS DRIVER
5400M:	Dan Callaghan <dcallagh@chromium.org>
5401R:	Sami Kyöstilä <skyostil@chromium.org>
5402S:	Maintained
5403F:	drivers/platform/chrome/cros_hps_i2c.c
5404
5405CHROMEOS EC WATCHDOG
5406M:	Lukasz Majczak <lma@chromium.org>
5407L:	chrome-platform@lists.linux.dev
5408S:	Maintained
5409F:	drivers/watchdog/cros_ec_wdt.c
5410
5411CHRONTEL CH7322 CEC DRIVER
5412M:	Joe Tessler <jrt@google.com>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415T:	git git://linuxtv.org/media_tree.git
5416F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5417F:	drivers/media/cec/i2c/ch7322.c
5418
5419CIRRUS LOGIC AUDIO CODEC DRIVERS
5420M:	David Rhodes <david.rhodes@cirrus.com>
5421M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5422L:	linux-sound@vger.kernel.org
5423L:	patches@opensource.cirrus.com
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5426F:	drivers/mfd/cs42l43*
5427F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5428F:	drivers/spi/spi-cs42l43*
5429F:	include/dt-bindings/sound/cs*
5430F:	include/linux/mfd/cs42l43*
5431F:	include/sound/cs*
5432F:	sound/pci/hda/cirrus*
5433F:	sound/pci/hda/cs*
5434F:	sound/pci/hda/hda_component*
5435F:	sound/pci/hda/hda_cs_dsp_ctl.*
5436F:	sound/soc/codecs/cs*
5437
5438CIRRUS LOGIC HAPTIC DRIVERS
5439M:	James Ogletree <jogletre@opensource.cirrus.com>
5440M:	Fred Treven <fred.treven@cirrus.com>
5441M:	Ben Bright <ben.bright@cirrus.com>
5442L:	patches@opensource.cirrus.com
5443S:	Supported
5444F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5445F:	drivers/input/misc/cs40l*
5446F:	drivers/mfd/cs40l*
5447F:	include/linux/mfd/cs40l*
5448F:	sound/soc/codecs/cs40l*
5449
5450CIRRUS LOGIC DSP FIRMWARE DRIVER
5451M:	Simon Trimmer <simont@opensource.cirrus.com>
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	patches@opensource.cirrus.com
5455S:	Supported
5456W:	https://github.com/CirrusLogic/linux-drivers/wiki
5457T:	git https://github.com/CirrusLogic/linux-drivers.git
5458F:	drivers/firmware/cirrus/*
5459F:	include/linux/firmware/cirrus/*
5460
5461CIRRUS LOGIC EP93XX ETHERNET DRIVER
5462M:	Hartley Sweeten <hsweeten@visionengravers.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5466
5467CIRRUS LOGIC LOCHNAGAR DRIVER
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	patches@opensource.cirrus.com
5471S:	Supported
5472F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5473F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5477F:	Documentation/hwmon/lochnagar.rst
5478F:	drivers/clk/clk-lochnagar.c
5479F:	drivers/hwmon/lochnagar-hwmon.c
5480F:	drivers/mfd/lochnagar-i2c.c
5481F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5482F:	drivers/regulator/lochnagar-regulator.c
5483F:	include/dt-bindings/clock/lochnagar.h
5484F:	include/dt-bindings/pinctrl/lochnagar.h
5485F:	include/linux/mfd/lochnagar*
5486F:	sound/soc/codecs/lochnagar-sc.c
5487
5488CIRRUS LOGIC MADERA CODEC DRIVERS
5489M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5490M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5491L:	linux-sound@vger.kernel.org
5492L:	patches@opensource.cirrus.com
5493S:	Supported
5494W:	https://github.com/CirrusLogic/linux-drivers/wiki
5495T:	git https://github.com/CirrusLogic/linux-drivers.git
5496F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5497F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5499F:	drivers/gpio/gpio-madera*
5500F:	drivers/irqchip/irq-madera*
5501F:	drivers/mfd/cs47l*
5502F:	drivers/mfd/madera*
5503F:	drivers/pinctrl/cirrus/*
5504F:	include/dt-bindings/sound/madera*
5505F:	include/linux/irqchip/irq-madera*
5506F:	include/linux/mfd/madera/*
5507F:	include/sound/madera*
5508F:	sound/soc/codecs/cs47l*
5509F:	sound/soc/codecs/madera*
5510
5511CISCO FCOE HBA DRIVER
5512M:	Satish Kharat <satishkh@cisco.com>
5513M:	Sesidhar Baddela <sebaddel@cisco.com>
5514M:	Karan Tilak Kumar <kartilak@cisco.com>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	drivers/scsi/fnic/
5518
5519CISCO SCSI HBA DRIVER
5520M:	Karan Tilak Kumar <kartilak@cisco.com>
5521M:	Sesidhar Baddela <sebaddel@cisco.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	drivers/scsi/snic/
5525
5526CISCO VIC ETHERNET NIC DRIVER
5527M:	Christian Benvenuti <benve@cisco.com>
5528M:	Satish Kharat <satishkh@cisco.com>
5529S:	Supported
5530F:	drivers/net/ethernet/cisco/enic/
5531
5532CISCO VIC LOW LATENCY NIC DRIVER
5533M:	Christian Benvenuti <benve@cisco.com>
5534M:	Nelson Escobar <neescoba@cisco.com>
5535S:	Supported
5536F:	drivers/infiniband/hw/usnic/
5537
5538CLANG CONTROL FLOW INTEGRITY SUPPORT
5539M:	Sami Tolvanen <samitolvanen@google.com>
5540M:	Kees Cook <kees@kernel.org>
5541R:	Nathan Chancellor <nathan@kernel.org>
5542L:	llvm@lists.linux.dev
5543S:	Supported
5544B:	https://github.com/ClangBuiltLinux/linux/issues
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5546F:	include/linux/cfi.h
5547F:	kernel/cfi.c
5548
5549CLANG-FORMAT FILE
5550M:	Miguel Ojeda <ojeda@kernel.org>
5551S:	Maintained
5552F:	.clang-format
5553
5554CLANG/LLVM BUILD SUPPORT
5555M:	Nathan Chancellor <nathan@kernel.org>
5556R:	Nick Desaulniers <ndesaulniers@google.com>
5557R:	Bill Wendling <morbo@google.com>
5558R:	Justin Stitt <justinstitt@google.com>
5559L:	llvm@lists.linux.dev
5560S:	Supported
5561W:	https://clangbuiltlinux.github.io/
5562B:	https://github.com/ClangBuiltLinux/linux/issues
5563C:	irc://irc.libera.chat/clangbuiltlinux
5564F:	Documentation/kbuild/llvm.rst
5565F:	include/linux/compiler-clang.h
5566F:	scripts/Makefile.clang
5567F:	scripts/clang-tools/
5568K:	\b(?i:clang|llvm)\b
5569
5570CLK API
5571M:	Russell King <linux@armlinux.org.uk>
5572L:	linux-clk@vger.kernel.org
5573S:	Maintained
5574F:	include/linux/clk.h
5575
5576CLOCKSOURCE, CLOCKEVENT DRIVERS
5577M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5578M:	Thomas Gleixner <tglx@linutronix.de>
5579L:	linux-kernel@vger.kernel.org
5580S:	Supported
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5582F:	Documentation/devicetree/bindings/timer/
5583F:	drivers/clocksource/
5584
5585CLOSURES
5586M:	Kent Overstreet <kent.overstreet@linux.dev>
5587L:	linux-bcachefs@vger.kernel.org
5588S:	Supported
5589C:	irc://irc.oftc.net/bcache
5590F:	include/linux/closure.h
5591F:	lib/closure.c
5592
5593CMPC ACPI DRIVER
5594M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Supported
5597F:	drivers/platform/x86/classmate-laptop.c
5598
5599COBALT MEDIA DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/pci/cobalt/
5606
5607COCCINELLE/Semantic Patches (SmPL)
5608M:	Julia Lawall <Julia.Lawall@inria.fr>
5609M:	Nicolas Palix <nicolas.palix@imag.fr>
5610L:	cocci@inria.fr (moderated for non-subscribers)
5611S:	Supported
5612W:	https://coccinelle.gitlabpages.inria.fr/website/
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5614F:	Documentation/dev-tools/coccinelle.rst
5615F:	scripts/coccicheck
5616F:	scripts/coccinelle/
5617
5618CODA FILE SYSTEM
5619M:	Jan Harkes <jaharkes@cs.cmu.edu>
5620M:	coda@cs.cmu.edu
5621L:	codalist@coda.cs.cmu.edu
5622S:	Maintained
5623W:	http://www.coda.cs.cmu.edu/
5624F:	Documentation/filesystems/coda.rst
5625F:	fs/coda/
5626F:	include/linux/coda*.h
5627F:	include/uapi/linux/coda*.h
5628
5629CODA V4L2 MEM2MEM DRIVER
5630M:	Philipp Zabel <p.zabel@pengutronix.de>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/coda.yaml
5634F:	drivers/media/platform/chips-media/coda
5635
5636CODE OF CONDUCT
5637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5638S:	Supported
5639F:	Documentation/process/code-of-conduct-interpretation.rst
5640F:	Documentation/process/code-of-conduct.rst
5641
5642CODE TAGGING
5643M:	Suren Baghdasaryan <surenb@google.com>
5644M:	Kent Overstreet <kent.overstreet@linux.dev>
5645S:	Maintained
5646F:	include/asm-generic/codetag.lds.h
5647F:	include/linux/codetag.h
5648F:	lib/codetag.c
5649
5650COMEDI DRIVERS
5651M:	Ian Abbott <abbotti@mev.co.uk>
5652M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5653S:	Odd Fixes
5654F:	drivers/comedi/
5655F:	include/linux/comedi/
5656F:	include/uapi/linux/comedi.h
5657
5658COMMON CLK FRAMEWORK
5659M:	Michael Turquette <mturquette@baylibre.com>
5660M:	Stephen Boyd <sboyd@kernel.org>
5661L:	linux-clk@vger.kernel.org
5662S:	Maintained
5663Q:	http://patchwork.kernel.org/project/linux-clk/list/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5665F:	Documentation/devicetree/bindings/clock/
5666F:	drivers/clk/
5667F:	include/dt-bindings/clock/
5668F:	include/linux/clk-pr*
5669F:	include/linux/clk/
5670F:	include/linux/of_clk.h
5671X:	drivers/clk/clkdev.c
5672
5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5674M:	Steve French <sfrench@samba.org>
5675R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5676R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5677R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5678R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5679R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5680L:	linux-cifs@vger.kernel.org
5681L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5682S:	Supported
5683W:	https://wiki.samba.org/index.php/LinuxCIFS
5684T:	git git://git.samba.org/sfrench/cifs-2.6.git
5685F:	Documentation/admin-guide/cifs/
5686F:	fs/smb/client/
5687F:	fs/smb/common/
5688F:	include/uapi/linux/cifs
5689
5690COMPACTPCI HOTPLUG CORE
5691M:	Scott Murray <scott@spiteful.org>
5692L:	linux-pci@vger.kernel.org
5693S:	Maintained
5694F:	drivers/pci/hotplug/cpci_hotplug*
5695
5696COMPACTPCI HOTPLUG GENERIC DRIVER
5697M:	Scott Murray <scott@spiteful.org>
5698L:	linux-pci@vger.kernel.org
5699S:	Maintained
5700F:	drivers/pci/hotplug/cpcihp_generic.c
5701
5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5703M:	Scott Murray <scott@spiteful.org>
5704L:	linux-pci@vger.kernel.org
5705S:	Maintained
5706F:	drivers/pci/hotplug/cpcihp_zt5550.*
5707
5708COMPAL LAPTOP SUPPORT
5709M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5710L:	platform-driver-x86@vger.kernel.org
5711S:	Maintained
5712F:	drivers/platform/x86/compal-laptop.c
5713
5714COMPILER ATTRIBUTES
5715M:	Miguel Ojeda <ojeda@kernel.org>
5716S:	Maintained
5717F:	include/linux/compiler_attributes.h
5718
5719COMPUTE EXPRESS LINK (CXL)
5720M:	Davidlohr Bueso <dave@stgolabs.net>
5721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5722M:	Dave Jiang <dave.jiang@intel.com>
5723M:	Alison Schofield <alison.schofield@intel.com>
5724M:	Vishal Verma <vishal.l.verma@intel.com>
5725M:	Ira Weiny <ira.weiny@intel.com>
5726M:	Dan Williams <dan.j.williams@intel.com>
5727L:	linux-cxl@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/cxl
5730F:	drivers/cxl/
5731F:	include/cxl/
5732F:	include/uapi/linux/cxl_mem.h
5733F:	tools/testing/cxl/
5734
5735COMPUTE EXPRESS LINK PMU (CPMU)
5736M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5737L:	linux-cxl@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/admin-guide/perf/cxl.rst
5740F:	drivers/perf/cxl_pmu.c
5741
5742CONEXANT ACCESSRUNNER USB DRIVER
5743L:	accessrunner-general@lists.sourceforge.net
5744S:	Orphan
5745W:	http://accessrunner.sourceforge.net/
5746F:	drivers/usb/atm/cxacru.c
5747
5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5749M:	Elena Reshetova <elena.reshetova@intel.com>
5750M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5751S:	Maintained
5752F:	Documentation/security/snp-tdx-threat-model.rst
5753
5754CONFIGFS
5755M:	Joel Becker <jlbec@evilplan.org>
5756M:	Christoph Hellwig <hch@lst.de>
5757S:	Supported
5758T:	git git://git.infradead.org/users/hch/configfs.git
5759F:	fs/configfs/
5760F:	include/linux/configfs.h
5761F:	samples/configfs/
5762
5763CONSOLE SUBSYSTEM
5764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5765S:	Supported
5766F:	drivers/video/console/
5767F:	include/linux/console*
5768
5769CONTEXT TRACKING
5770M:	Frederic Weisbecker <frederic@kernel.org>
5771M:	"Paul E. McKenney" <paulmck@kernel.org>
5772S:	Maintained
5773F:	include/linux/context_tracking*
5774F:	kernel/context_tracking.c
5775
5776CONTROL GROUP (CGROUP)
5777M:	Tejun Heo <tj@kernel.org>
5778M:	Zefan Li <lizefan.x@bytedance.com>
5779M:	Johannes Weiner <hannes@cmpxchg.org>
5780M:	Michal Koutný <mkoutny@suse.com>
5781L:	cgroups@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5784F:	Documentation/admin-guide/cgroup-v1/
5785F:	Documentation/admin-guide/cgroup-v2.rst
5786F:	include/linux/cgroup*
5787F:	kernel/cgroup/
5788F:	tools/testing/selftests/cgroup/
5789
5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5791M:	Tejun Heo <tj@kernel.org>
5792M:	Josef Bacik <josef@toxicpanda.com>
5793M:	Jens Axboe <axboe@kernel.dk>
5794L:	cgroups@vger.kernel.org
5795L:	linux-block@vger.kernel.org
5796T:	git git://git.kernel.dk/linux-block
5797F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5798F:	block/bfq-cgroup.c
5799F:	block/blk-cgroup.c
5800F:	block/blk-iocost.c
5801F:	block/blk-iolatency.c
5802F:	block/blk-throttle.c
5803F:	include/linux/blk-cgroup.h
5804
5805CONTROL GROUP - CPUSET
5806M:	Waiman Long <longman@redhat.com>
5807M:	Zefan Li <lizefan.x@bytedance.com>
5808L:	cgroups@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5811F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5812F:	include/linux/cpuset.h
5813F:	kernel/cgroup/cpuset-internal.h
5814F:	kernel/cgroup/cpuset-v1.c
5815F:	kernel/cgroup/cpuset.c
5816F:	tools/testing/selftests/cgroup/test_cpuset.c
5817F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5818F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5819
5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5821M:	Johannes Weiner <hannes@cmpxchg.org>
5822M:	Michal Hocko <mhocko@kernel.org>
5823M:	Roman Gushchin <roman.gushchin@linux.dev>
5824M:	Shakeel Butt <shakeel.butt@linux.dev>
5825R:	Muchun Song <muchun.song@linux.dev>
5826L:	cgroups@vger.kernel.org
5827L:	linux-mm@kvack.org
5828S:	Maintained
5829F:	include/linux/memcontrol.h
5830F:	mm/memcontrol.c
5831F:	mm/memcontrol-v1.c
5832F:	mm/memcontrol-v1.h
5833F:	mm/swap_cgroup.c
5834F:	samples/cgroup/*
5835F:	tools/testing/selftests/cgroup/memcg_protection.m
5836F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5837F:	tools/testing/selftests/cgroup/test_kmem.c
5838F:	tools/testing/selftests/cgroup/test_memcontrol.c
5839
5840CORETEMP HARDWARE MONITORING DRIVER
5841M:	Fenghua Yu <fenghua.yu@intel.com>
5842L:	linux-hwmon@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/hwmon/coretemp.rst
5845F:	drivers/hwmon/coretemp.c
5846
5847CORSAIR-CPRO HARDWARE MONITOR DRIVER
5848M:	Marius Zachmann <mail@mariuszachmann.de>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/corsair-cpro.c
5852
5853CORSAIR-PSU HARDWARE MONITOR DRIVER
5854M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/corsair-psu.rst
5858F:	drivers/hwmon/corsair-psu.c
5859
5860COUNTER SUBSYSTEM
5861M:	William Breathitt Gray <wbg@kernel.org>
5862L:	linux-iio@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5865F:	Documentation/ABI/testing/sysfs-bus-counter
5866F:	Documentation/driver-api/generic-counter.rst
5867F:	drivers/counter/
5868F:	include/linux/counter.h
5869F:	include/uapi/linux/counter.h
5870F:	tools/counter/
5871
5872COUNTER WATCH EVENTS TOOL
5873M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5874L:	linux-iio@vger.kernel.org
5875S:	Maintained
5876F:	tools/counter/counter_watch_events.c
5877
5878CP2615 I2C DRIVER
5879M:	Bence Csókás <bence98@sch.bme.hu>
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-cp2615.c
5882
5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5884M:	Viresh Kumar <viresh.kumar@linaro.org>
5885M:	Sudeep Holla <sudeep.holla@arm.com>
5886L:	linux-pm@vger.kernel.org
5887S:	Maintained
5888W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5889F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5890
5891CPU FREQUENCY SCALING FRAMEWORK
5892M:	"Rafael J. Wysocki" <rafael@kernel.org>
5893M:	Viresh Kumar <viresh.kumar@linaro.org>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896B:	https://bugzilla.kernel.org
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5899F:	Documentation/admin-guide/pm/cpufreq.rst
5900F:	Documentation/admin-guide/pm/intel_pstate.rst
5901F:	Documentation/cpu-freq/
5902F:	Documentation/devicetree/bindings/cpufreq/
5903F:	drivers/cpufreq/
5904F:	include/linux/cpufreq.h
5905F:	include/linux/sched/cpufreq.h
5906F:	kernel/sched/cpufreq*.c
5907F:	tools/testing/selftests/cpufreq/
5908
5909CPU HOTPLUG
5910M:	Thomas Gleixner <tglx@linutronix.de>
5911M:	Peter Zijlstra <peterz@infradead.org>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5915F:	include/linux/cpu.h
5916F:	include/linux/cpuhotplug.h
5917F:	include/linux/smpboot.h
5918F:	kernel/cpu.c
5919F:	kernel/smpboot.*
5920
5921CPU IDLE TIME MANAGEMENT FRAMEWORK
5922M:	"Rafael J. Wysocki" <rafael@kernel.org>
5923M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926B:	https://bugzilla.kernel.org
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5928F:	Documentation/admin-guide/pm/cpuidle.rst
5929F:	Documentation/driver-api/pm/cpuidle.rst
5930F:	drivers/cpuidle/
5931F:	include/linux/cpuidle.h
5932
5933CPU POWER MONITORING SUBSYSTEM
5934M:	Thomas Renninger <trenn@suse.com>
5935M:	Shuah Khan <shuah@kernel.org>
5936M:	Shuah Khan <skhan@linuxfoundation.org>
5937M:	John B. Wyatt IV <jwyatt@redhat.com>
5938M:	John B. Wyatt IV <sageofredondo@gmail.com>
5939M:	John Kacur <jkacur@redhat.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942F:	tools/power/cpupower/
5943
5944CPUID/MSR DRIVER
5945M:	"H. Peter Anvin" <hpa@zytor.com>
5946S:	Maintained
5947F:	arch/x86/kernel/cpuid.c
5948F:	arch/x86/kernel/msr.c
5949
5950CPUIDLE DRIVER - ARM BIG LITTLE
5951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5957F:	drivers/cpuidle/cpuidle-big_little.c
5958
5959CPUIDLE DRIVER - ARM EXYNOS
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961M:	Kukjin Kim <kgene@kernel.org>
5962R:	Krzysztof Kozlowski <krzk@kernel.org>
5963L:	linux-pm@vger.kernel.org
5964L:	linux-samsung-soc@vger.kernel.org
5965S:	Maintained
5966F:	arch/arm/mach-exynos/pm.c
5967F:	drivers/cpuidle/cpuidle-exynos.c
5968F:	include/linux/platform_data/cpuidle-exynos.h
5969
5970CPUIDLE DRIVER - ARM PSCI
5971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5975S:	Supported
5976F:	drivers/cpuidle/cpuidle-psci.c
5977
5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5979M:	Ulf Hansson <ulf.hansson@linaro.org>
5980L:	linux-pm@vger.kernel.org
5981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5984F:	drivers/cpuidle/cpuidle-psci-domain.c
5985F:	drivers/cpuidle/cpuidle-psci.h
5986
5987CPUIDLE DRIVER - DT IDLE PM DOMAIN
5988M:	Ulf Hansson <ulf.hansson@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/dt_idle_genpd.c
5993F:	drivers/cpuidle/dt_idle_genpd.h
5994
5995CPUIDLE DRIVER - RISC-V SBI
5996M:	Anup Patel <anup@brainfault.org>
5997L:	linux-pm@vger.kernel.org
5998L:	linux-riscv@lists.infradead.org
5999S:	Maintained
6000F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6001
6002CRAMFS FILESYSTEM
6003M:	Nicolas Pitre <nico@fluxnic.net>
6004S:	Maintained
6005F:	Documentation/filesystems/cramfs.rst
6006F:	fs/cramfs/
6007
6008CREATIVE SB0540
6009M:	Bastien Nocera <hadess@hadess.net>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/hid/hid-creative-sb0540.c
6013
6014CRYPTO API
6015M:	Herbert Xu <herbert@gondor.apana.org.au>
6016M:	"David S. Miller" <davem@davemloft.net>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6021F:	Documentation/crypto/
6022F:	Documentation/devicetree/bindings/crypto/
6023F:	arch/*/crypto/
6024F:	crypto/
6025F:	drivers/crypto/
6026F:	include/crypto/
6027F:	include/linux/crypto*
6028F:	lib/crypto/
6029
6030CRYPTO SPEED TEST COMPARE
6031M:	Wang Jinchao <wangjinchao@xfusion.com>
6032L:	linux-crypto@vger.kernel.org
6033S:	Maintained
6034F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6035
6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6037M:	Neil Horman <nhorman@tuxdriver.com>
6038L:	linux-crypto@vger.kernel.org
6039S:	Maintained
6040F:	crypto/ansi_cprng.c
6041F:	crypto/rng.c
6042
6043CS3308 MEDIA DRIVER
6044M:	Hans Verkuil <hverkuil@xs4all.nl>
6045L:	linux-media@vger.kernel.org
6046S:	Odd Fixes
6047W:	http://linuxtv.org
6048T:	git git://linuxtv.org/media_tree.git
6049F:	drivers/media/i2c/cs3308.c
6050
6051CS5535 Audio ALSA driver
6052M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6053S:	Maintained
6054F:	sound/pci/cs5535audio/
6055
6056CTU CAN FD DRIVER
6057M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6058M:	Ondrej Ille <ondrej.ille@gmail.com>
6059L:	linux-can@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6062F:	drivers/net/can/ctucanfd/
6063
6064CVE ASSIGNMENT CONTACT
6065M:	CVE Assignment Team <cve@kernel.org>
6066S:	Maintained
6067F:	Documentation/process/cve.rst
6068
6069CW1200 WLAN driver
6070S:	Orphan
6071F:	drivers/net/wireless/st/cw1200/
6072F:	include/linux/platform_data/net-cw1200.h
6073
6074CX18 VIDEO4LINUX DRIVER
6075M:	Andy Walls <awalls@md.metrocast.net>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079T:	git git://linuxtv.org/media_tree.git
6080F:	drivers/media/pci/cx18/
6081F:	include/uapi/linux/ivtv*
6082
6083CX2341X MPEG ENCODER HELPER MODULE
6084M:	Hans Verkuil <hverkuil@xs4all.nl>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089F:	drivers/media/common/cx2341x*
6090F:	include/media/drv-intf/cx2341x.h
6091
6092CX24120 MEDIA DRIVER
6093M:	Jemma Denson <jdenson@gmail.com>
6094M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099F:	drivers/media/dvb-frontends/cx24120*
6100
6101CX88 VIDEO4LINUX DRIVER
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-media@vger.kernel.org
6104S:	Odd fixes
6105W:	https://linuxtv.org
6106T:	git git://linuxtv.org/media_tree.git
6107F:	Documentation/driver-api/media/drivers/cx88*
6108F:	drivers/media/pci/cx88/
6109
6110CXD2820R MEDIA DRIVER
6111L:	linux-media@vger.kernel.org
6112S:	Orphan
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115F:	drivers/media/dvb-frontends/cxd2820r*
6116
6117CXGB3 ETHERNET DRIVER (CXGB3)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb3/
6123
6124CXGB3 ISCSI DRIVER (CXGB3I)
6125M:	Varun Prakash <varun@chelsio.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/scsi/cxgbi/cxgb3i
6130
6131CXGB4 CRYPTO DRIVER (chcr)
6132M:	Ayush Sawal <ayush.sawal@chelsio.com>
6133L:	linux-crypto@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/crypto/chelsio
6137
6138CXGB4 ETHERNET DRIVER (CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	netdev@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/net/ethernet/chelsio/cxgb4/
6144
6145CXGB4 INLINE CRYPTO DRIVER
6146M:	Ayush Sawal <ayush.sawal@chelsio.com>
6147L:	netdev@vger.kernel.org
6148S:	Supported
6149W:	http://www.chelsio.com
6150F:	drivers/net/ethernet/chelsio/inline_crypto/
6151
6152CXGB4 ISCSI DRIVER (CXGB4I)
6153M:	Varun Prakash <varun@chelsio.com>
6154L:	linux-scsi@vger.kernel.org
6155S:	Supported
6156W:	http://www.chelsio.com
6157F:	drivers/scsi/cxgbi/cxgb4i
6158
6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6160M:	Potnuri Bharat Teja <bharat@chelsio.com>
6161L:	linux-rdma@vger.kernel.org
6162S:	Supported
6163W:	http://www.openfabrics.org
6164F:	drivers/infiniband/hw/cxgb4/
6165F:	include/uapi/rdma/cxgb4-abi.h
6166
6167CXGB4VF ETHERNET DRIVER (CXGB4VF)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/net/ethernet/chelsio/cxgb4vf/
6173
6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6175M:	Frederic Barrat <fbarrat@linux.ibm.com>
6176M:	Andrew Donnellan <ajd@linux.ibm.com>
6177L:	linuxppc-dev@lists.ozlabs.org
6178S:	Supported
6179F:	Documentation/ABI/testing/sysfs-class-cxl
6180F:	Documentation/arch/powerpc/cxl.rst
6181F:	arch/powerpc/platforms/powernv/pci-cxl.c
6182F:	drivers/misc/cxl/
6183F:	include/misc/cxl*
6184F:	include/uapi/misc/cxl.h
6185
6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6187M:	Manoj N. Kumar <manoj@linux.ibm.com>
6188M:	Uma Krishnan <ukrishn@linux.ibm.com>
6189L:	linux-scsi@vger.kernel.org
6190S:	Obsolete
6191F:	Documentation/arch/powerpc/cxlflash.rst
6192F:	drivers/scsi/cxlflash/
6193F:	include/uapi/scsi/cxlflash_ioctl.h
6194
6195CYBERPRO FB DRIVER
6196M:	Russell King <linux@armlinux.org.uk>
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199W:	http://www.armlinux.org.uk/
6200F:	drivers/video/fbdev/cyber2000fb.*
6201
6202CYCLADES PC300 DRIVER
6203S:	Orphan
6204F:	drivers/net/wan/pc300*
6205
6206CYPRESS CY8C95X0 PINCTRL DRIVER
6207M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6208L:	linux-gpio@vger.kernel.org
6209S:	Maintained
6210F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6211
6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6213M:	Linus Walleij <linus.walleij@linaro.org>
6214L:	linux-input@vger.kernel.org
6215S:	Maintained
6216F:	drivers/input/touchscreen/cy8ctma140.c
6217
6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6219M:	Yassine Oudjana <y.oudjana@protonmail.com>
6220L:	linux-input@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6223F:	drivers/input/keyboard/cypress-sf.c
6224
6225CYPRESS_FIRMWARE MEDIA DRIVER
6226L:	linux-media@vger.kernel.org
6227S:	Orphan
6228W:	https://linuxtv.org
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230F:	drivers/media/common/cypress_firmware*
6231
6232CYTTSP TOUCHSCREEN DRIVER
6233M:	Linus Walleij <linus.walleij@linaro.org>
6234L:	linux-input@vger.kernel.org
6235S:	Maintained
6236F:	drivers/input/touchscreen/cyttsp*
6237
6238D-LINK DIR-685 TOUCHKEYS DRIVER
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240L:	linux-input@vger.kernel.org
6241S:	Supported
6242F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6243
6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6245M:	Joshua Kinard <kumba@gentoo.org>
6246S:	Maintained
6247F:	drivers/rtc/rtc-ds1685.c
6248F:	include/linux/rtc/ds1685.h
6249
6250DAMA SLAVE for AX.25
6251M:	Joerg Reuter <jreuter@yaina.de>
6252L:	linux-hams@vger.kernel.org
6253S:	Maintained
6254W:	http://yaina.de/jreuter/
6255W:	http://www.qsl.net/dl1bke/
6256F:	net/ax25/af_ax25.c
6257F:	net/ax25/ax25_dev.c
6258F:	net/ax25/ax25_ds_*
6259F:	net/ax25/ax25_in.c
6260F:	net/ax25/ax25_out.c
6261F:	net/ax25/ax25_timer.c
6262F:	net/ax25/sysctl_net_ax25.c
6263
6264DATA ACCESS MONITOR
6265M:	SeongJae Park <sj@kernel.org>
6266L:	damon@lists.linux.dev
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269W:	https://damonitor.github.io
6270P:	Documentation/mm/damon/maintainer-profile.rst
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6272T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6274F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6275F:	Documentation/admin-guide/mm/damon/
6276F:	Documentation/mm/damon/
6277F:	include/linux/damon.h
6278F:	include/trace/events/damon.h
6279F:	mm/damon/
6280F:	tools/testing/selftests/damon/
6281
6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6283L:	netdev@vger.kernel.org
6284S:	Orphan
6285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6286F:	drivers/net/ethernet/dec/tulip/dmfe.c
6287
6288DC390/AM53C974 SCSI driver
6289M:	Hannes Reinecke <hare@suse.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Maintained
6292F:	drivers/scsi/am53c974.c
6293
6294DC395x SCSI driver
6295M:	Oliver Neukum <oliver@neukum.org>
6296M:	Ali Akcaagac <aliakc@web.de>
6297M:	Jamie Lenehan <lenehan@twibble.org>
6298S:	Maintained
6299F:	Documentation/scsi/dc395x.rst
6300F:	drivers/scsi/dc395x.*
6301
6302DCCP PROTOCOL
6303L:	dccp@vger.kernel.org
6304S:	Orphan
6305W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6306F:	include/linux/dccp.h
6307F:	include/linux/tfrc.h
6308F:	include/uapi/linux/dccp.h
6309F:	net/dccp/
6310
6311DEBUGOBJECTS:
6312M:	Thomas Gleixner <tglx@linutronix.de>
6313L:	linux-kernel@vger.kernel.org
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6316F:	include/linux/debugobjects.h
6317F:	lib/debugobjects.c
6318
6319DECSTATION PLATFORM SUPPORT
6320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6321L:	linux-mips@vger.kernel.org
6322S:	Maintained
6323W:	http://www.linux-mips.org/wiki/DECstation
6324F:	arch/mips/dec/
6325F:	arch/mips/include/asm/dec/
6326F:	arch/mips/include/asm/mach-dec/
6327
6328DEFXX FDDI NETWORK DRIVER
6329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6330S:	Maintained
6331F:	drivers/net/fddi/defxx.*
6332
6333DEFZA FDDI NETWORK DRIVER
6334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6335S:	Maintained
6336F:	drivers/net/fddi/defza.*
6337
6338DEINTERLACE DRIVERS FOR ALLWINNER H3
6339M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6344F:	drivers/media/platform/sunxi/sun8i-di/
6345
6346DELL LAPTOP DRIVER
6347M:	Matthew Garrett <mjg59@srcf.ucam.org>
6348M:	Pali Rohár <pali@kernel.org>
6349L:	platform-driver-x86@vger.kernel.org
6350S:	Maintained
6351F:	drivers/platform/x86/dell/dell-laptop.c
6352
6353DELL LAPTOP FREEFALL DRIVER
6354M:	Pali Rohár <pali@kernel.org>
6355S:	Maintained
6356F:	drivers/platform/x86/dell/dell-smo8800.c
6357
6358DELL LAPTOP RBTN DRIVER
6359M:	Pali Rohár <pali@kernel.org>
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell-rbtn.*
6362
6363DELL LAPTOP SMM DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365S:	Maintained
6366F:	Documentation/ABI/obsolete/procfs-i8k
6367F:	drivers/hwmon/dell-smm-hwmon.c
6368F:	include/uapi/linux/i8k.h
6369
6370DELL PC DRIVER
6371M:	Lyndon Sanche <lsanche@lyndeno.ca>
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-pc.c
6375
6376DELL REMOTE BIOS UPDATE DRIVER
6377M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell_rbu.c
6381
6382DELL SMBIOS DRIVER
6383M:	Pali Rohár <pali@kernel.org>
6384L:	Dell.Client.Kernel@dell.com
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell-smbios.*
6388
6389DELL SMBIOS SMM DRIVER
6390L:	Dell.Client.Kernel@dell.com
6391L:	platform-driver-x86@vger.kernel.org
6392S:	Maintained
6393F:	drivers/platform/x86/dell/dell-smbios-smm.c
6394
6395DELL SMBIOS WMI DRIVER
6396L:	Dell.Client.Kernel@dell.com
6397L:	platform-driver-x86@vger.kernel.org
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6400F:	tools/wmi/dell-smbios-example.c
6401
6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6403M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/userspace-api/dcdbas.rst
6407F:	drivers/platform/x86/dell/dcdbas.*
6408
6409DELL WMI DDV DRIVER
6410M:	Armin Wolf <W_Armin@gmx.de>
6411S:	Maintained
6412F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6413F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6414F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6415F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6416
6417DELL WMI DESCRIPTOR DRIVER
6418L:	Dell.Client.Kernel@dell.com
6419S:	Maintained
6420F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6421
6422DELL WMI HARDWARE PRIVACY SUPPORT
6423L:	Dell.Client.Kernel@dell.com
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6427
6428DELL WMI NOTIFICATIONS DRIVER
6429M:	Matthew Garrett <mjg59@srcf.ucam.org>
6430M:	Pali Rohár <pali@kernel.org>
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell-wmi-base.c
6433
6434DELL WMI SYSMAN DRIVER
6435M:	Prasanth Ksr <prasanth.ksr@dell.com>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6440F:	drivers/platform/x86/dell/dell-wmi-sysman/
6441
6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6443M:	Zev Weiss <zev@bewilderbeest.net>
6444L:	linux-hwmon@vger.kernel.org
6445S:	Maintained
6446F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6447
6448DELTA DPS920AB PSU DRIVER
6449M:	Robert Marko <robert.marko@sartura.hr>
6450L:	linux-hwmon@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/hwmon/dps920ab.rst
6453F:	drivers/hwmon/pmbus/dps920ab.c
6454
6455DELTA NETWORKS TN48M CPLD DRIVERS
6456M:	Robert Marko <robert.marko@sartura.hr>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6459F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6460F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6461F:	drivers/gpio/gpio-tn48m.c
6462F:	include/dt-bindings/reset/delta,tn48m-reset.h
6463
6464DELTA ST MEDIA DRIVER
6465M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6466L:	linux-media@vger.kernel.org
6467S:	Supported
6468W:	https://linuxtv.org
6469T:	git git://linuxtv.org/media_tree.git
6470F:	drivers/media/platform/st/sti/delta
6471
6472DENALI NAND DRIVER
6473L:	linux-mtd@lists.infradead.org
6474S:	Orphan
6475F:	drivers/mtd/nand/raw/denali*
6476
6477DESIGNWARE EDMA CORE IP DRIVER
6478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6479R:	Serge Semin <fancer.lancer@gmail.com>
6480L:	dmaengine@vger.kernel.org
6481S:	Maintained
6482F:	drivers/dma/dw-edma/
6483F:	include/linux/dma/edma.h
6484
6485DESIGNWARE USB2 DRD IP DRIVER
6486M:	Minas Harutyunyan <hminas@synopsys.com>
6487L:	linux-usb@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6490F:	drivers/usb/dwc2/
6491
6492DESIGNWARE USB3 DRD IP DRIVER
6493M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6494L:	linux-usb@vger.kernel.org
6495S:	Maintained
6496F:	drivers/usb/dwc3/
6497
6498DESIGNWARE XDATA IP DRIVER
6499L:	linux-pci@vger.kernel.org
6500S:	Orphan
6501F:	Documentation/misc-devices/dw-xdata-pcie.rst
6502F:	drivers/misc/dw-xdata-pcie.c
6503
6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6505M:	Andreas Klinger <ak@it-klinger.de>
6506L:	linux-iio@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6509F:	drivers/iio/proximity/srf*.c
6510
6511DEVICE COREDUMP (DEV_COREDUMP)
6512M:	Johannes Berg <johannes@sipsolutions.net>
6513L:	linux-kernel@vger.kernel.org
6514S:	Maintained
6515F:	drivers/base/devcoredump.c
6516F:	include/linux/devcoredump.h
6517
6518DEVICE DEPENDENCY HELPER SCRIPT
6519M:	Saravana Kannan <saravanak@google.com>
6520L:	linux-kernel@vger.kernel.org
6521S:	Maintained
6522F:	scripts/dev-needs.sh
6523
6524DEVICE DIRECT ACCESS (DAX)
6525M:	Dan Williams <dan.j.williams@intel.com>
6526M:	Vishal Verma <vishal.l.verma@intel.com>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528L:	nvdimm@lists.linux.dev
6529L:	linux-cxl@vger.kernel.org
6530S:	Supported
6531F:	drivers/dax/
6532
6533DEVICE FREQUENCY (DEVFREQ)
6534M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6535M:	Kyungmin Park <kyungmin.park@samsung.com>
6536M:	Chanwoo Choi <cw00.choi@samsung.com>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6540F:	Documentation/devicetree/bindings/devfreq/
6541F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6542F:	drivers/devfreq/
6543F:	include/linux/devfreq.h
6544F:	include/trace/events/devfreq.h
6545
6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6547M:	Chanwoo Choi <cw00.choi@samsung.com>
6548L:	linux-pm@vger.kernel.org
6549S:	Supported
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6551F:	Documentation/devicetree/bindings/devfreq/event/
6552F:	drivers/devfreq/devfreq-event.c
6553F:	drivers/devfreq/event/
6554F:	include/dt-bindings/pmu/exynos_ppmu.h
6555F:	include/linux/devfreq-event.h
6556
6557DEVICE RESOURCE MANAGEMENT HELPERS
6558M:	Hans de Goede <hdegoede@redhat.com>
6559R:	Matti Vaittinen <mazziesaccount@gmail.com>
6560S:	Maintained
6561F:	include/linux/devm-helpers.h
6562
6563DEVICE-MAPPER  (LVM)
6564M:	Alasdair Kergon <agk@redhat.com>
6565M:	Mike Snitzer <snitzer@kernel.org>
6566M:	Mikulas Patocka <mpatocka@redhat.com>
6567L:	dm-devel@lists.linux.dev
6568S:	Maintained
6569Q:	http://patchwork.kernel.org/project/dm-devel/list/
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6571F:	Documentation/admin-guide/device-mapper/
6572F:	drivers/md/Kconfig
6573F:	drivers/md/Makefile
6574F:	drivers/md/dm*
6575F:	drivers/md/persistent-data/
6576F:	include/linux/device-mapper.h
6577F:	include/linux/dm-*.h
6578F:	include/uapi/linux/dm-*.h
6579
6580DEVICE-MAPPER VDO TARGET
6581M:	Matthew Sakai <msakai@redhat.com>
6582L:	dm-devel@lists.linux.dev
6583S:	Maintained
6584F:	Documentation/admin-guide/device-mapper/vdo*.rst
6585F:	drivers/md/dm-vdo/
6586
6587DEVLINK
6588M:	Jiri Pirko <jiri@resnulli.us>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591F:	Documentation/networking/devlink
6592F:	include/net/devlink.h
6593F:	include/uapi/linux/devlink.h
6594F:	net/devlink/
6595
6596DFROBOT SD2405AL RTC DRIVER
6597M:	Tóth János <gomba007@gmail.com>
6598L:	linux-rtc@vger.kernel.org
6599S:	Maintained
6600F:	drivers/rtc/rtc-sd2405al.c
6601
6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6603M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6604L:	kernel@dh-electronics.com
6605S:	Maintained
6606F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6607F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6608
6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6610M:	Marek Vasut <marex@denx.de>
6611L:	kernel@dh-electronics.com
6612S:	Maintained
6613F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6614F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6615
6616DIALOG SEMICONDUCTOR DRIVERS
6617M:	Support Opensource <support.opensource@diasemi.com>
6618S:	Supported
6619W:	http://www.dialog-semiconductor.com/products
6620F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6621F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6622F:	Documentation/devicetree/bindings/mfd/da90*.txt
6623F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6624F:	Documentation/devicetree/bindings/regulator/da92*.txt
6625F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6626F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6627F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6628F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6629F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6630F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6631F:	Documentation/hwmon/da90??.rst
6632F:	drivers/gpio/gpio-da90??.c
6633F:	drivers/hwmon/da90??-hwmon.c
6634F:	drivers/iio/adc/da91??-*.c
6635F:	drivers/input/misc/da72??.[ch]
6636F:	drivers/input/misc/da90??_onkey.c
6637F:	drivers/input/touchscreen/da9052_tsi.c
6638F:	drivers/leds/leds-da90??.c
6639F:	drivers/mfd/da903x.c
6640F:	drivers/mfd/da90??-*.c
6641F:	drivers/mfd/da91??-*.c
6642F:	drivers/pinctrl/pinctrl-da90??.c
6643F:	drivers/power/supply/da9052-battery.c
6644F:	drivers/power/supply/da91??-*.c
6645F:	drivers/regulator/da9???-regulator.[ch]
6646F:	drivers/regulator/slg51000-regulator.[ch]
6647F:	drivers/rtc/rtc-da90??.c
6648F:	drivers/thermal/da90??-thermal.c
6649F:	drivers/video/backlight/da90??_bl.c
6650F:	drivers/watchdog/da90??_wdt.c
6651F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6652F:	include/linux/mfd/da903x.h
6653F:	include/linux/mfd/da9052/
6654F:	include/linux/mfd/da9055/
6655F:	include/linux/mfd/da9062/
6656F:	include/linux/mfd/da9063/
6657F:	include/linux/mfd/da9150/
6658F:	include/linux/regulator/da9211.h
6659F:	include/sound/da[79]*.h
6660F:	sound/soc/codecs/da[79]*.[ch]
6661
6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6663M:	William Breathitt Gray <wbg@kernel.org>
6664L:	linux-gpio@vger.kernel.org
6665S:	Maintained
6666F:	drivers/gpio/gpio-gpio-mm.c
6667
6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6669M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/admin-guide/media/mgb4.rst
6673F:	drivers/media/pci/mgb4/
6674
6675DIOLAN U2C-12 I2C DRIVER
6676M:	Guenter Roeck <linux@roeck-us.net>
6677L:	linux-i2c@vger.kernel.org
6678S:	Maintained
6679F:	drivers/i2c/busses/i2c-diolan-u2c.c
6680
6681DIRECTORY NOTIFICATION (DNOTIFY)
6682M:	Jan Kara <jack@suse.cz>
6683R:	Amir Goldstein <amir73il@gmail.com>
6684L:	linux-fsdevel@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/filesystems/dnotify.rst
6687F:	fs/notify/dnotify/
6688F:	include/linux/dnotify.h
6689
6690DISK GEOMETRY AND PARTITION HANDLING
6691M:	Andries Brouwer <aeb@cwi.nl>
6692S:	Maintained
6693W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6694W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6695W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6696
6697DISKQUOTA
6698M:	Jan Kara <jack@suse.com>
6699S:	Maintained
6700F:	Documentation/filesystems/quota.rst
6701F:	fs/quota/
6702F:	include/linux/quota*.h
6703F:	include/uapi/linux/quota*.h
6704
6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6706M:	Bernie Thompson <bernie@plugable.com>
6707L:	linux-fbdev@vger.kernel.org
6708S:	Maintained
6709W:	http://plugable.com/category/projects/udlfb/
6710F:	Documentation/fb/udlfb.rst
6711F:	drivers/video/fbdev/udlfb.c
6712F:	include/video/udlfb.h
6713
6714DISTRIBUTED LOCK MANAGER (DLM)
6715M:	Alexander Aring <aahringo@redhat.com>
6716M:	David Teigland <teigland@redhat.com>
6717L:	gfs2@lists.linux.dev
6718S:	Supported
6719W:	https://pagure.io/dlm
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6721F:	fs/dlm/
6722
6723DMA BUFFER SHARING FRAMEWORK
6724M:	Sumit Semwal <sumit.semwal@linaro.org>
6725M:	Christian König <christian.koenig@amd.com>
6726L:	linux-media@vger.kernel.org
6727L:	dri-devel@lists.freedesktop.org
6728L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6729S:	Maintained
6730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731F:	Documentation/driver-api/dma-buf.rst
6732F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6733F:	drivers/dma-buf/
6734F:	include/linux/*fence.h
6735F:	include/linux/dma-buf.h
6736F:	include/linux/dma-resv.h
6737K:	\bdma_(?:buf|fence|resv)\b
6738
6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6740M:	Vinod Koul <vkoul@kernel.org>
6741L:	dmaengine@vger.kernel.org
6742S:	Maintained
6743Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6745F:	Documentation/devicetree/bindings/dma/
6746F:	Documentation/driver-api/dmaengine/
6747F:	drivers/dma/
6748F:	include/dt-bindings/dma/
6749F:	include/linux/dma/
6750F:	include/linux/dmaengine.h
6751F:	include/linux/of_dma.h
6752
6753DMA MAPPING BENCHMARK
6754M:	Xiang Chen <chenxiang66@hisilicon.com>
6755L:	iommu@lists.linux.dev
6756F:	kernel/dma/map_benchmark.c
6757F:	tools/testing/selftests/dma/
6758
6759DMA MAPPING HELPERS
6760M:	Christoph Hellwig <hch@lst.de>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762R:	Robin Murphy <robin.murphy@arm.com>
6763L:	iommu@lists.linux.dev
6764S:	Supported
6765W:	http://git.infradead.org/users/hch/dma-mapping.git
6766T:	git git://git.infradead.org/users/hch/dma-mapping.git
6767F:	include/asm-generic/dma-mapping.h
6768F:	include/linux/dma-direct.h
6769F:	include/linux/dma-map-ops.h
6770F:	include/linux/dma-mapping.h
6771F:	include/linux/swiotlb.h
6772F:	kernel/dma/
6773
6774DMA-BUF HEAPS FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6777R:	Brian Starkey <Brian.Starkey@arm.com>
6778R:	John Stultz <jstultz@google.com>
6779R:	T.J. Mercier <tjmercier@google.com>
6780L:	linux-media@vger.kernel.org
6781L:	dri-devel@lists.freedesktop.org
6782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6783S:	Maintained
6784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6785F:	drivers/dma-buf/dma-heap.c
6786F:	drivers/dma-buf/heaps/*
6787F:	include/linux/dma-heap.h
6788F:	include/uapi/linux/dma-heap.h
6789F:	tools/testing/selftests/dmabuf-heaps/
6790
6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6792M:	Lukasz Luba <lukasz.luba@arm.com>
6793L:	linux-pm@vger.kernel.org
6794L:	linux-samsung-soc@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6797F:	drivers/memory/samsung/exynos5422-dmc.c
6798
6799DME1737 HARDWARE MONITOR DRIVER
6800M:	Juerg Haefliger <juergh@proton.me>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/dme1737.rst
6804F:	drivers/hwmon/dme1737.c
6805
6806DMI/SMBIOS SUPPORT
6807M:	Jean Delvare <jdelvare@suse.com>
6808S:	Maintained
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6811F:	drivers/firmware/dmi-id.c
6812F:	drivers/firmware/dmi_scan.c
6813F:	include/linux/dmi.h
6814
6815DOCUMENTATION
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	linux-doc@vger.kernel.org
6818S:	Maintained
6819P:	Documentation/doc-guide/maintainer-profile.rst
6820T:	git git://git.lwn.net/linux.git docs-next
6821F:	Documentation/
6822F:	scripts/check-variable-fonts.sh
6823F:	scripts/documentation-file-ref-check
6824F:	scripts/kernel-doc
6825F:	scripts/sphinx-pre-install
6826X:	Documentation/ABI/
6827X:	Documentation/admin-guide/media/
6828X:	Documentation/devicetree/
6829X:	Documentation/driver-api/media/
6830X:	Documentation/firmware-guide/acpi/
6831X:	Documentation/i2c/
6832X:	Documentation/netlink/
6833X:	Documentation/power/
6834X:	Documentation/spi/
6835X:	Documentation/userspace-api/media/
6836
6837DOCUMENTATION PROCESS
6838M:	Jonathan Corbet <corbet@lwn.net>
6839L:	workflows@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/dev-tools/
6842F:	Documentation/maintainer/
6843F:	Documentation/process/
6844
6845DOCUMENTATION REPORTING ISSUES
6846M:	Thorsten Leemhuis <linux@leemhuis.info>
6847L:	linux-doc@vger.kernel.org
6848S:	Maintained
6849F:	Documentation/admin-guide/bug-bisect.rst
6850F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6851F:	Documentation/admin-guide/reporting-issues.rst
6852F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6853
6854DOCUMENTATION SCRIPTS
6855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6856L:	linux-doc@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/sphinx/parse-headers.pl
6859F:	scripts/documentation-file-ref-check
6860F:	scripts/sphinx-pre-install
6861
6862DOCUMENTATION/ITALIAN
6863M:	Federico Vaga <federico.vaga@vaga.pv.it>
6864L:	linux-doc@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/translations/it_IT
6867
6868DOCUMENTATION/JAPANESE
6869R:	Akira Yokosawa <akiyks@gmail.com>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/ja_JP
6873
6874DONGWOON DW9714 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6880F:	drivers/media/i2c/dw9714.c
6881
6882DONGWOON DW9719 LENS VOICE COIL DRIVER
6883M:	Daniel Scally <djrscally@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/i2c/dw9719.c
6888
6889DONGWOON DW9768 LENS VOICE COIL DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892T:	git git://linuxtv.org/media_tree.git
6893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6894F:	drivers/media/i2c/dw9768.c
6895
6896DONGWOON DW9807 LENS VOICE COIL DRIVER
6897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900T:	git git://linuxtv.org/media_tree.git
6901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6902F:	drivers/media/i2c/dw9807-vcm.c
6903
6904DOUBLETALK DRIVER
6905M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6906L:	blinux-list@redhat.com
6907S:	Maintained
6908F:	drivers/char/dtlk.c
6909F:	include/linux/dtlk.h
6910
6911DPAA2 DATAPATH I/O (DPIO) DRIVER
6912M:	Roy Pledge <Roy.Pledge@nxp.com>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	drivers/soc/fsl/dpio
6916
6917DPAA2 ETHERNET DRIVER
6918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6923F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6924F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6925F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6926F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6928F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6929F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6930F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6931
6932DPAA2 ETHERNET SWITCH DRIVER
6933M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6937F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6938F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6939
6940DPLL SUBSYSTEM
6941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6942M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6943M:	Jiri Pirko <jiri@resnulli.us>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946F:	Documentation/driver-api/dpll.rst
6947F:	drivers/dpll/*
6948F:	include/linux/dpll.h
6949F:	include/uapi/linux/dpll.h
6950
6951DRBD DRIVER
6952M:	Philipp Reisner <philipp.reisner@linbit.com>
6953M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6954M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6955L:	drbd-dev@lists.linbit.com
6956S:	Supported
6957W:	http://www.drbd.org
6958T:	git git://git.linbit.com/linux-drbd.git
6959T:	git git://git.linbit.com/drbd-8.4.git
6960F:	Documentation/admin-guide/blockdev/
6961F:	drivers/block/drbd/
6962F:	include/linux/drbd*
6963F:	lib/lru_cache.c
6964
6965DRIVER COMPONENT FRAMEWORK
6966L:	dri-devel@lists.freedesktop.org
6967F:	drivers/base/component.c
6968F:	include/linux/component.h
6969
6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6972R:	"Rafael J. Wysocki" <rafael@kernel.org>
6973S:	Supported
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6975F:	Documentation/core-api/kobject.rst
6976F:	drivers/base/
6977F:	fs/debugfs/
6978F:	fs/sysfs/
6979F:	include/linux/debugfs.h
6980F:	include/linux/fwnode.h
6981F:	include/linux/kobj*
6982F:	include/linux/property.h
6983F:	lib/kobj*
6984F:	rust/kernel/device.rs
6985
6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6987M:	Nishanth Menon <nm@ti.com>
6988L:	linux-pm@vger.kernel.org
6989S:	Maintained
6990F:	drivers/soc/ti/smartreflex.c
6991F:	include/linux/power/smartreflex.h
6992
6993DRM ACCEL DRIVERS FOR INTEL VPU
6994M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6995M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/accel/ivpu/
7000F:	include/uapi/drm/ivpu_accel.h
7001
7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7003M:	Oded Gabbay <ogabbay@kernel.org>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006C:	irc://irc.oftc.net/dri-devel
7007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7008F:	Documentation/accel/
7009F:	drivers/accel/
7010F:	include/drm/drm_accel.h
7011
7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7013M:	Maxime Ripard <mripard@kernel.org>
7014M:	Chen-Yu Tsai <wens@csie.org>
7015R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/sun4i/sun8i*
7020
7021DRM DRIVER FOR ARM PL111 CLCD
7022S:	Orphan
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	drivers/gpu/drm/pl111/
7025
7026DRM DRIVER FOR ARM VERSATILE TFT PANELS
7027M:	Linus Walleij <linus.walleij@linaro.org>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7031F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7032
7033DRM DRIVER FOR ASPEED BMC GFX
7034M:	Joel Stanley <joel@jms.id.au>
7035L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7036S:	Supported
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7039F:	drivers/gpu/drm/aspeed/
7040
7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7042M:	Dave Airlie <airlied@redhat.com>
7043R:	Thomas Zimmermann <tzimmermann@suse.de>
7044R:	Jocelyn Falempe <jfalempe@redhat.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	drivers/gpu/drm/ast/
7049
7050DRM DRIVER FOR BOCHS VIRTUAL GPU
7051M:	Gerd Hoffmann <kraxel@redhat.com>
7052L:	virtualization@lists.linux.dev
7053S:	Maintained
7054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7055F:	drivers/gpu/drm/tiny/bochs.c
7056
7057DRM DRIVER FOR BOE HIMAX8279D PANELS
7058M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7061F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7062
7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7064M:	Jagan Teki <jagan@amarulasolutions.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7067F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7068
7069DRM DRIVER FOR EBBG FT8719 PANEL
7070M:	Joel Selvaraj <jo@jsfamily.in>
7071S:	Maintained
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7074F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7075
7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7077M:	Linus Walleij <linus.walleij@linaro.org>
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/tve200/
7081
7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7083M:	Icenowy Zheng <icenowy@aosc.io>
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7086F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7087
7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7089M:	Jagan Teki <jagan@amarulasolutions.com>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7092F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7093
7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7095M:	Thomas Zimmermann <tzimmermann@suse.de>
7096M:	Javier Martinez Canillas <javierm@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/drm_aperture.c
7101F:	drivers/gpu/drm/tiny/ofdrm.c
7102F:	drivers/gpu/drm/tiny/simpledrm.c
7103F:	drivers/video/aperture.c
7104F:	drivers/video/nomodeset.c
7105F:	include/drm/drm_aperture.h
7106F:	include/linux/aperture.h
7107F:	include/video/nomodeset.h
7108
7109DRM DRIVER FOR GENERIC EDP PANELS
7110R:	Douglas Anderson <dianders@chromium.org>
7111F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7112F:	drivers/gpu/drm/panel/panel-edp.c
7113
7114DRM DRIVER FOR GENERIC USB DISPLAY
7115M:	Noralf Trønnes <noralf@tronnes.org>
7116S:	Maintained
7117W:	https://github.com/notro/gud/wiki
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	drivers/gpu/drm/gud/
7120F:	include/drm/gud.h
7121
7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7123M:	Hans de Goede <hdegoede@redhat.com>
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/tiny/gm12u320.c
7127
7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7129M:	Ondrej Jirman <megi@xff.cz>
7130M:	Javier Martinez Canillas <javierm@redhat.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7134F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7135
7136DRM DRIVER FOR HX8357D PANELS
7137S:	Orphan
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7140F:	drivers/gpu/drm/tiny/hx8357d.c
7141
7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7143M:	Deepak Rawat <drawat.floss@gmail.com>
7144L:	linux-hyperv@vger.kernel.org
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/hyperv
7149
7150DRM DRIVER FOR ILITEK ILI9225 PANELS
7151M:	David Lechner <david@lechnology.com>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7155F:	drivers/gpu/drm/tiny/ili9225.c
7156
7157DRM DRIVER FOR ILITEK ILI9486 PANELS
7158M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7162F:	drivers/gpu/drm/tiny/ili9486.c
7163
7164DRM DRIVER FOR ILITEK ILI9805 PANELS
7165M:	Michael Trimarchi <michael@amarulasolutions.com>
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7168F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7169
7170DRM DRIVER FOR ILITEK ILI9806E PANELS
7171M:	Michael Walle <mwalle@kernel.org>
7172S:	Maintained
7173F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7174
7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7176M:	Jagan Teki <jagan@edgeble.ai>
7177S:	Maintained
7178F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7179F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7180
7181DRM DRIVER FOR LG SW43408 PANELS
7182M:	Sumit Semwal <sumit.semwal@linaro.org>
7183M:	Caleb Connolly <caleb.connolly@linaro.org>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7187F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7188
7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7190M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7191S:	Supported
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/logicvc/
7194
7195DRM DRIVER FOR LVDS PANELS
7196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/lvds.yaml
7201F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7202F:	drivers/gpu/drm/panel/panel-lvds.c
7203
7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7205M:	Guido Günther <agx@sigxcpu.org>
7206R:	Purism Kernel Team <kernel@puri.sm>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7209F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7210
7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7212M:	Dave Airlie <airlied@redhat.com>
7213R:	Thomas Zimmermann <tzimmermann@suse.de>
7214R:	Jocelyn Falempe <jfalempe@redhat.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Supported
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	drivers/gpu/drm/mgag200/
7219
7220DRM DRIVER FOR MI0283QT
7221M:	Noralf Trønnes <noralf@tronnes.org>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7225F:	drivers/gpu/drm/tiny/mi0283qt.c
7226
7227DRM DRIVER FOR MIPI DBI compatible panels
7228M:	Noralf Trønnes <noralf@tronnes.org>
7229S:	Maintained
7230W:	https://github.com/notro/panel-mipi-dbi/wiki
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7233F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7234
7235DRM DRIVER for Qualcomm Adreno GPUs
7236M:	Rob Clark <robdclark@gmail.com>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Konrad Dybcio <konradybcio@kernel.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7246F:	drivers/gpu/drm/msm/adreno/
7247F:	drivers/gpu/drm/msm/msm_gpu.*
7248F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7249F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7250F:	drivers/gpu/drm/msm/registers/adreno/
7251F:	include/uapi/drm/msm_drm.h
7252
7253DRM DRIVER for Qualcomm display hardware
7254M:	Rob Clark <robdclark@gmail.com>
7255M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7256M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7257R:	Sean Paul <sean@poorly.run>
7258R:	Marijn Suijten <marijn.suijten@somainline.org>
7259L:	linux-arm-msm@vger.kernel.org
7260L:	dri-devel@lists.freedesktop.org
7261L:	freedreno@lists.freedesktop.org
7262S:	Maintained
7263B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7264T:	git https://gitlab.freedesktop.org/drm/msm.git
7265F:	Documentation/devicetree/bindings/display/msm/
7266F:	drivers/gpu/drm/ci/xfails/msm*
7267F:	drivers/gpu/drm/msm/
7268F:	include/uapi/drm/msm_drm.h
7269
7270DRM DRIVER FOR NOVATEK NT35510 PANELS
7271M:	Linus Walleij <linus.walleij@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7276
7277DRM DRIVER FOR NOVATEK NT35560 PANELS
7278M:	Linus Walleij <linus.walleij@linaro.org>
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7282F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7283
7284DRM DRIVER FOR NOVATEK NT36523 PANELS
7285M:	Jianhua Lu <lujianhua000@gmail.com>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7289F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7290
7291DRM DRIVER FOR NOVATEK NT36672A PANELS
7292M:	Sumit Semwal <sumit.semwal@linaro.org>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7296F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7297
7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7299M:	Karol Herbst <kherbst@redhat.com>
7300M:	Lyude Paul <lyude@redhat.com>
7301M:	Danilo Krummrich <dakr@redhat.com>
7302L:	dri-devel@lists.freedesktop.org
7303L:	nouveau@lists.freedesktop.org
7304S:	Supported
7305W:	https://nouveau.freedesktop.org/
7306Q:	https://patchwork.freedesktop.org/project/nouveau/
7307Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7308B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7309C:	irc://irc.oftc.net/nouveau
7310T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7311F:	drivers/gpu/drm/nouveau/
7312F:	include/uapi/drm/nouveau_drm.h
7313
7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7315M:	Stefan Mavrodiev <stefan@olimex.com>
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7318F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7319
7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7321R:	Douglas Anderson <dianders@chromium.org>
7322F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7323F:	drivers/gpu/drm/bridge/parade-ps8640.c
7324
7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7326M:	Noralf Trønnes <noralf@tronnes.org>
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/repaper.txt
7330F:	drivers/gpu/drm/tiny/repaper.c
7331
7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7333M:	Dave Airlie <airlied@redhat.com>
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Obsolete
7337W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	drivers/gpu/drm/tiny/cirrus.c
7340
7341DRM DRIVER FOR QXL VIRTUAL GPU
7342M:	Dave Airlie <airlied@redhat.com>
7343M:	Gerd Hoffmann <kraxel@redhat.com>
7344L:	virtualization@lists.linux.dev
7345L:	spice-devel@lists.freedesktop.org
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	drivers/gpu/drm/qxl/
7349F:	include/uapi/drm/qxl_drm.h
7350
7351DRM DRIVER FOR RAYDIUM RM67191 PANELS
7352M:	Robert Chiras <robert.chiras@nxp.com>
7353S:	Maintained
7354F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7355F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7356
7357DRM DRIVER FOR SAMSUNG DB7430 PANELS
7358M:	Linus Walleij <linus.walleij@linaro.org>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7363
7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7365M:	Inki Dae <inki.dae@samsung.com>
7366M:	Jagan Teki <jagan@amarulasolutions.com>
7367M:	Marek Szyprowski <m.szyprowski@samsung.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7371F:	drivers/gpu/drm/bridge/samsung-dsim.c
7372F:	include/drm/bridge/samsung-dsim.h
7373
7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7375M:	Markuss Broks <markuss.broks@gmail.com>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7378F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7379
7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7381M:	Artur Weber <aweber.kernel@gmail.com>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7384F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7385
7386DRM DRIVER FOR SITRONIX ST7586 PANELS
7387M:	David Lechner <david@lechnology.com>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7391F:	drivers/gpu/drm/tiny/st7586.c
7392
7393DRM DRIVER FOR SITRONIX ST7701 PANELS
7394M:	Jagan Teki <jagan@amarulasolutions.com>
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7397F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7398
7399DRM DRIVER FOR SITRONIX ST7703 PANELS
7400M:	Guido Günther <agx@sigxcpu.org>
7401R:	Purism Kernel Team <kernel@puri.sm>
7402R:	Ondrej Jirman <megi@xff.cz>
7403S:	Maintained
7404F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7405F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7406
7407DRM DRIVER FOR SITRONIX ST7735R PANELS
7408M:	David Lechner <david@lechnology.com>
7409S:	Maintained
7410T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7411F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7412F:	drivers/gpu/drm/tiny/st7735r.c
7413
7414DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7415M:	Javier Martinez Canillas <javierm@redhat.com>
7416S:	Maintained
7417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7418F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7419F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7420F:	drivers/gpu/drm/solomon/ssd130x*
7421
7422DRM DRIVER FOR ST-ERICSSON MCDE
7423M:	Linus Walleij <linus.walleij@linaro.org>
7424S:	Maintained
7425T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7426F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7427F:	drivers/gpu/drm/mcde/
7428
7429DRM DRIVER FOR SYNAPTICS R63353 PANELS
7430M:	Michael Trimarchi <michael@amarulasolutions.com>
7431S:	Maintained
7432F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7433F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7434
7435DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7436M:	Jagan Teki <jagan@amarulasolutions.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7439F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7440
7441DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7442R:	Douglas Anderson <dianders@chromium.org>
7443F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7444F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7445
7446DRM DRIVER FOR TPO TPG110 PANELS
7447M:	Linus Walleij <linus.walleij@linaro.org>
7448S:	Maintained
7449T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7450F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7451F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7452
7453DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7454M:	Dave Airlie <airlied@redhat.com>
7455R:	Sean Paul <sean@poorly.run>
7456R:	Thomas Zimmermann <tzimmermann@suse.de>
7457L:	dri-devel@lists.freedesktop.org
7458S:	Supported
7459T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7460F:	drivers/gpu/drm/udl/
7461
7462DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7463M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7464M:	Maíra Canal <mairacanal@riseup.net>
7465R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7466R:	Simona Vetter <simona@ffwll.ch>
7467R:	Melissa Wen <melissa.srw@gmail.com>
7468L:	dri-devel@lists.freedesktop.org
7469S:	Maintained
7470T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7471F:	Documentation/gpu/vkms.rst
7472F:	drivers/gpu/drm/ci/xfails/vkms*
7473F:	drivers/gpu/drm/vkms/
7474
7475DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7476M:	Hans de Goede <hdegoede@redhat.com>
7477L:	dri-devel@lists.freedesktop.org
7478S:	Maintained
7479T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7480F:	drivers/gpu/drm/vboxvideo/
7481
7482DRM DRIVER FOR VMWARE VIRTUAL GPU
7483M:	Zack Rusin <zack.rusin@broadcom.com>
7484R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7485L:	dri-devel@lists.freedesktop.org
7486S:	Supported
7487T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7488F:	drivers/gpu/drm/vmwgfx/
7489F:	include/uapi/drm/vmwgfx_drm.h
7490
7491DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7492M:	Linus Walleij <linus.walleij@linaro.org>
7493S:	Maintained
7494T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7495F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7496F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7497
7498DRM DRIVERS
7499M:	David Airlie <airlied@gmail.com>
7500M:	Simona Vetter <simona@ffwll.ch>
7501L:	dri-devel@lists.freedesktop.org
7502S:	Maintained
7503B:	https://gitlab.freedesktop.org/drm
7504C:	irc://irc.oftc.net/dri-devel
7505T:	git https://gitlab.freedesktop.org/drm/kernel.git
7506F:	Documentation/devicetree/bindings/display/
7507F:	Documentation/devicetree/bindings/gpu/
7508F:	Documentation/gpu/
7509F:	drivers/gpu/
7510F:	include/drm/
7511F:	include/linux/vga*
7512F:	include/uapi/drm/
7513
7514DRM DRIVERS AND MISC GPU PATCHES
7515M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7516M:	Maxime Ripard <mripard@kernel.org>
7517M:	Thomas Zimmermann <tzimmermann@suse.de>
7518S:	Maintained
7519W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/
7522F:	Documentation/devicetree/bindings/gpu/
7523F:	Documentation/gpu/
7524F:	drivers/gpu/drm/
7525F:	drivers/gpu/vga/
7526F:	include/drm/drm
7527F:	include/linux/vga*
7528F:	include/uapi/drm/
7529X:	drivers/gpu/drm/amd/
7530X:	drivers/gpu/drm/armada/
7531X:	drivers/gpu/drm/etnaviv/
7532X:	drivers/gpu/drm/exynos/
7533X:	drivers/gpu/drm/i915/
7534X:	drivers/gpu/drm/kmb/
7535X:	drivers/gpu/drm/mediatek/
7536X:	drivers/gpu/drm/msm/
7537X:	drivers/gpu/drm/nouveau/
7538X:	drivers/gpu/drm/radeon/
7539X:	drivers/gpu/drm/renesas/rcar-du/
7540X:	drivers/gpu/drm/tegra/
7541
7542DRM DRIVERS FOR ALLWINNER A10
7543M:	Maxime Ripard <mripard@kernel.org>
7544M:	Chen-Yu Tsai <wens@csie.org>
7545L:	dri-devel@lists.freedesktop.org
7546S:	Supported
7547T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7548F:	Documentation/devicetree/bindings/display/allwinner*
7549F:	drivers/gpu/drm/sun4i/
7550
7551DRM DRIVERS FOR AMLOGIC SOCS
7552M:	Neil Armstrong <neil.armstrong@linaro.org>
7553L:	dri-devel@lists.freedesktop.org
7554L:	linux-amlogic@lists.infradead.org
7555S:	Supported
7556W:	http://linux-meson.com/
7557T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7558F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7559F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7560F:	Documentation/gpu/meson.rst
7561F:	drivers/gpu/drm/ci/xfails/meson*
7562F:	drivers/gpu/drm/meson/
7563
7564DRM DRIVERS FOR ATMEL HLCDC
7565M:	Sam Ravnborg <sam@ravnborg.org>
7566M:	Boris Brezillon <bbrezillon@kernel.org>
7567L:	dri-devel@lists.freedesktop.org
7568S:	Supported
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/display/atmel/
7571F:	drivers/gpu/drm/atmel-hlcdc/
7572
7573DRM DRIVERS FOR BRIDGE CHIPS
7574M:	Andrzej Hajda <andrzej.hajda@intel.com>
7575M:	Neil Armstrong <neil.armstrong@linaro.org>
7576M:	Robert Foss <rfoss@kernel.org>
7577R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7578R:	Jonas Karlman <jonas@kwiboo.se>
7579R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7580S:	Maintained
7581T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7582F:	Documentation/devicetree/bindings/display/bridge/
7583F:	drivers/gpu/drm/bridge/
7584F:	drivers/gpu/drm/display/drm_bridge_connector.c
7585F:	drivers/gpu/drm/drm_bridge.c
7586F:	include/drm/drm_bridge.h
7587F:	include/drm/drm_bridge_connector.h
7588
7589DRM DRIVERS FOR EXYNOS
7590M:	Inki Dae <inki.dae@samsung.com>
7591M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7592M:	Kyungmin Park <kyungmin.park@samsung.com>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Supported
7595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7596F:	Documentation/devicetree/bindings/display/samsung/
7597F:	drivers/gpu/drm/exynos/
7598F:	include/uapi/drm/exynos_drm.h
7599
7600DRM DRIVERS FOR FREESCALE DCU
7601M:	Stefan Agner <stefan@agner.ch>
7602M:	Alison Wang <alison.wang@nxp.com>
7603L:	dri-devel@lists.freedesktop.org
7604S:	Supported
7605T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7606F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7607F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7608F:	drivers/gpu/drm/fsl-dcu/
7609
7610DRM DRIVERS FOR FREESCALE IMX 5/6
7611M:	Philipp Zabel <p.zabel@pengutronix.de>
7612L:	dri-devel@lists.freedesktop.org
7613S:	Maintained
7614T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7615T:	git git://git.pengutronix.de/git/pza/linux
7616F:	Documentation/devicetree/bindings/display/imx/
7617F:	drivers/gpu/drm/imx/ipuv3/
7618F:	drivers/gpu/ipu-v3/
7619
7620DRM DRIVERS FOR FREESCALE IMX BRIDGE
7621M:	Liu Ying <victor.liu@nxp.com>
7622L:	dri-devel@lists.freedesktop.org
7623S:	Maintained
7624F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7625F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7626F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7627F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7628F:	drivers/gpu/drm/bridge/imx/
7629
7630DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7631M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7632L:	dri-devel@lists.freedesktop.org
7633S:	Maintained
7634T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7635F:	drivers/gpu/drm/gma500/
7636
7637DRM DRIVERS FOR HISILICON
7638M:	Xinliang Liu <xinliang.liu@linaro.org>
7639M:	Tian Tao  <tiantao6@hisilicon.com>
7640R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7641R:	Sumit Semwal <sumit.semwal@linaro.org>
7642R:	Yongqin Liu <yongqin.liu@linaro.org>
7643R:	John Stultz <jstultz@google.com>
7644L:	dri-devel@lists.freedesktop.org
7645S:	Maintained
7646T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7647F:	Documentation/devicetree/bindings/display/hisilicon/
7648F:	drivers/gpu/drm/hisilicon/
7649
7650DRM DRIVERS FOR LIMA
7651M:	Qiang Yu <yuq825@gmail.com>
7652L:	dri-devel@lists.freedesktop.org
7653L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	drivers/gpu/drm/lima/
7657F:	include/uapi/drm/lima_drm.h
7658
7659DRM DRIVERS FOR LOONGSON
7660M:	Sui Jingfeng <suijingfeng@loongson.cn>
7661L:	dri-devel@lists.freedesktop.org
7662S:	Supported
7663T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7664F:	drivers/gpu/drm/loongson/
7665
7666DRM DRIVERS FOR MEDIATEK
7667M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7668M:	Philipp Zabel <p.zabel@pengutronix.de>
7669L:	dri-devel@lists.freedesktop.org
7670L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7671S:	Supported
7672F:	Documentation/devicetree/bindings/display/mediatek/
7673F:	drivers/gpu/drm/ci/xfails/mediatek*
7674F:	drivers/gpu/drm/mediatek/
7675F:	drivers/phy/mediatek/phy-mtk-dp.c
7676F:	drivers/phy/mediatek/phy-mtk-hdmi*
7677F:	drivers/phy/mediatek/phy-mtk-mipi*
7678
7679DRM DRIVERS FOR NVIDIA TEGRA
7680M:	Thierry Reding <thierry.reding@gmail.com>
7681M:	Mikko Perttunen <mperttunen@nvidia.com>
7682L:	dri-devel@lists.freedesktop.org
7683L:	linux-tegra@vger.kernel.org
7684S:	Supported
7685T:	git https://gitlab.freedesktop.org/drm/tegra.git
7686F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7687F:	Documentation/devicetree/bindings/gpu/host1x/
7688F:	drivers/gpu/drm/tegra/
7689F:	drivers/gpu/host1x/
7690F:	include/linux/host1x.h
7691F:	include/uapi/drm/tegra_drm.h
7692
7693DRM DRIVERS FOR RENESAS R-CAR
7694M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7695M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7696L:	dri-devel@lists.freedesktop.org
7697L:	linux-renesas-soc@vger.kernel.org
7698S:	Supported
7699T:	git git://linuxtv.org/pinchartl/media drm/du/next
7700F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7701F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7702F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7703F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7704F:	drivers/gpu/drm/renesas/rcar-du/
7705
7706DRM DRIVERS FOR RENESAS RZ
7707M:	Biju Das <biju.das.jz@bp.renesas.com>
7708L:	dri-devel@lists.freedesktop.org
7709L:	linux-renesas-soc@vger.kernel.org
7710S:	Maintained
7711T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7712F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7713F:	drivers/gpu/drm/renesas/rz-du/
7714
7715DRM DRIVERS FOR RENESAS SHMOBILE
7716M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7717M:	Geert Uytterhoeven <geert+renesas@glider.be>
7718L:	dri-devel@lists.freedesktop.org
7719L:	linux-renesas-soc@vger.kernel.org
7720S:	Supported
7721T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7722F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7723F:	drivers/gpu/drm/renesas/shmobile/
7724F:	include/linux/platform_data/shmob_drm.h
7725
7726DRM DRIVERS FOR ROCKCHIP
7727M:	Sandy Huang <hjc@rock-chips.com>
7728M:	Heiko Stübner <heiko@sntech.de>
7729M:	Andy Yan <andy.yan@rock-chips.com>
7730L:	dri-devel@lists.freedesktop.org
7731S:	Maintained
7732T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7733F:	Documentation/devicetree/bindings/display/rockchip/
7734F:	drivers/gpu/drm/ci/xfails/rockchip*
7735F:	drivers/gpu/drm/rockchip/
7736
7737DRM DRIVERS FOR STI
7738M:	Alain Volmat <alain.volmat@foss.st.com>
7739L:	dri-devel@lists.freedesktop.org
7740S:	Maintained
7741T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7742F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7743F:	drivers/gpu/drm/sti
7744
7745DRM DRIVERS FOR STM
7746M:	Yannick Fertre <yannick.fertre@foss.st.com>
7747M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7748M:	Philippe Cornu <philippe.cornu@foss.st.com>
7749L:	dri-devel@lists.freedesktop.org
7750S:	Maintained
7751T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7752F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7753F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7754F:	drivers/gpu/drm/stm
7755
7756DRM DRIVERS FOR TI KEYSTONE
7757M:	Jyri Sarha <jyri.sarha@iki.fi>
7758M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7759L:	dri-devel@lists.freedesktop.org
7760S:	Maintained
7761T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7762F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7763F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7764F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7765F:	drivers/gpu/drm/tidss/
7766
7767DRM DRIVERS FOR TI LCDC
7768M:	Jyri Sarha <jyri.sarha@iki.fi>
7769M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7770L:	dri-devel@lists.freedesktop.org
7771S:	Maintained
7772T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7773F:	Documentation/devicetree/bindings/display/tilcdc/
7774F:	drivers/gpu/drm/tilcdc/
7775
7776DRM DRIVERS FOR TI OMAP
7777M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7778L:	dri-devel@lists.freedesktop.org
7779S:	Maintained
7780T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7781F:	Documentation/devicetree/bindings/display/ti/
7782F:	drivers/gpu/drm/omapdrm/
7783
7784DRM DRIVERS FOR V3D
7785M:	Melissa Wen <mwen@igalia.com>
7786M:	Maíra Canal <mcanal@igalia.com>
7787S:	Supported
7788T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7789F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7790F:	drivers/gpu/drm/v3d/
7791F:	include/uapi/drm/v3d_drm.h
7792
7793DRM DRIVERS FOR VC4
7794M:	Maxime Ripard <mripard@kernel.org>
7795M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7796R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7797S:	Supported
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7800F:	drivers/gpu/drm/vc4/
7801F:	include/uapi/drm/vc4_drm.h
7802
7803DRM DRIVERS FOR VIVANTE GPU IP
7804M:	Lucas Stach <l.stach@pengutronix.de>
7805R:	Russell King <linux+etnaviv@armlinux.org.uk>
7806R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7807L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7808L:	dri-devel@lists.freedesktop.org
7809S:	Maintained
7810F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7811F:	drivers/gpu/drm/etnaviv/
7812F:	include/uapi/drm/etnaviv_drm.h
7813
7814DRM DRIVERS FOR XEN
7815M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7816L:	dri-devel@lists.freedesktop.org
7817L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7818S:	Supported
7819T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7820F:	Documentation/gpu/xen-front.rst
7821F:	drivers/gpu/drm/xen/
7822
7823DRM DRIVERS FOR XILINX
7824M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7825M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7826L:	dri-devel@lists.freedesktop.org
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/xlnx/
7830F:	drivers/gpu/drm/xlnx/
7831
7832DRM GPU SCHEDULER
7833M:	Luben Tuikov <ltuikov89@gmail.com>
7834M:	Matthew Brost <matthew.brost@intel.com>
7835M:	Danilo Krummrich <dakr@kernel.org>
7836M:	Philipp Stanner <pstanner@redhat.com>
7837L:	dri-devel@lists.freedesktop.org
7838S:	Maintained
7839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7840F:	drivers/gpu/drm/scheduler/
7841F:	include/drm/gpu_scheduler.h
7842
7843DRM PANEL DRIVERS
7844M:	Neil Armstrong <neil.armstrong@linaro.org>
7845R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7846L:	dri-devel@lists.freedesktop.org
7847S:	Maintained
7848T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7849F:	Documentation/devicetree/bindings/display/panel/
7850F:	drivers/gpu/drm/drm_panel.c
7851F:	drivers/gpu/drm/panel/
7852F:	include/drm/drm_panel.h
7853
7854DRM PRIVACY-SCREEN CLASS
7855M:	Hans de Goede <hdegoede@redhat.com>
7856L:	dri-devel@lists.freedesktop.org
7857S:	Maintained
7858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7859F:	drivers/gpu/drm/drm_privacy_screen*
7860F:	include/drm/drm_privacy_screen*
7861
7862DRM TTM SUBSYSTEM
7863M:	Christian Koenig <christian.koenig@amd.com>
7864M:	Huang Rui <ray.huang@amd.com>
7865L:	dri-devel@lists.freedesktop.org
7866S:	Maintained
7867T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7868F:	drivers/gpu/drm/ttm/
7869F:	include/drm/ttm/
7870
7871DRM AUTOMATED TESTING
7872M:	Helen Koike <helen.koike@collabora.com>
7873L:	dri-devel@lists.freedesktop.org
7874S:	Maintained
7875T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7876F:	Documentation/gpu/automated_testing.rst
7877F:	drivers/gpu/drm/ci/
7878
7879DSBR100 USB FM RADIO DRIVER
7880M:	Alexey Klimov <klimov.linux@gmail.com>
7881L:	linux-media@vger.kernel.org
7882S:	Maintained
7883T:	git git://linuxtv.org/media_tree.git
7884F:	drivers/media/radio/dsbr100.c
7885
7886DT3155 MEDIA DRIVER
7887M:	Hans Verkuil <hverkuil@xs4all.nl>
7888L:	linux-media@vger.kernel.org
7889S:	Odd Fixes
7890W:	https://linuxtv.org
7891T:	git git://linuxtv.org/media_tree.git
7892F:	drivers/media/pci/dt3155/
7893
7894DVB_USB_AF9015 MEDIA DRIVER
7895L:	linux-media@vger.kernel.org
7896S:	Orphan
7897W:	https://linuxtv.org
7898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7899F:	drivers/media/usb/dvb-usb-v2/af9015*
7900
7901DVB_USB_AF9035 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/af9035*
7907
7908DVB_USB_ANYSEE 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/anysee*
7914
7915DVB_USB_AU6610 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/au6610*
7921
7922DVB_USB_CE6230 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/ce6230*
7928
7929DVB_USB_CXUSB MEDIA DRIVER
7930M:	Michael Krufky <mkrufky@linuxtv.org>
7931L:	linux-media@vger.kernel.org
7932S:	Maintained
7933W:	https://linuxtv.org
7934W:	http://github.com/mkrufky
7935Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7936T:	git git://linuxtv.org/media_tree.git
7937F:	drivers/media/usb/dvb-usb/cxusb*
7938
7939DVB_USB_EC168 MEDIA DRIVER
7940L:	linux-media@vger.kernel.org
7941S:	Orphan
7942W:	https://linuxtv.org
7943Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7944F:	drivers/media/usb/dvb-usb-v2/ec168*
7945
7946DVB_USB_GL861 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/gl861*
7952
7953DVB_USB_MXL111SF MEDIA DRIVER
7954M:	Michael Krufky <mkrufky@linuxtv.org>
7955L:	linux-media@vger.kernel.org
7956S:	Maintained
7957W:	https://linuxtv.org
7958W:	http://github.com/mkrufky
7959Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7960T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7961F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7962
7963DVB_USB_RTL28XXU MEDIA DRIVER
7964L:	linux-media@vger.kernel.org
7965S:	Orphan
7966W:	https://linuxtv.org
7967Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7968F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7969
7970DVB_USB_V2 MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974W:	http://palosaari.fi/linux/
7975Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7976F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7977F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7978
7979DYNAMIC DEBUG
7980M:	Jason Baron <jbaron@akamai.com>
7981M:	Jim Cromie <jim.cromie@gmail.com>
7982S:	Maintained
7983F:	include/linux/dynamic_debug.h
7984F:	lib/dynamic_debug.c
7985F:	lib/test_dynamic_debug.c
7986
7987DYNAMIC INTERRUPT MODERATION
7988M:	Tal Gilboa <talgi@nvidia.com>
7989S:	Maintained
7990F:	Documentation/networking/net_dim.rst
7991F:	include/linux/dim.h
7992F:	lib/dim/
7993
7994DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7995M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7996L:	linux-pm@vger.kernel.org
7997S:	Supported
7998B:	https://bugzilla.kernel.org
7999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8000F:	drivers/powercap/dtpm*
8001F:	include/linux/dtpm.h
8002
8003DZ DECSTATION DZ11 SERIAL DRIVER
8004M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8005S:	Maintained
8006F:	drivers/tty/serial/dz.*
8007
8008E3X0 POWER BUTTON DRIVER
8009M:	Moritz Fischer <moritz.fischer@ettus.com>
8010L:	usrp-users@lists.ettus.com
8011S:	Supported
8012W:	http://www.ettus.com
8013F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8014F:	drivers/input/misc/e3x0-button.c
8015
8016E4000 MEDIA DRIVER
8017L:	linux-media@vger.kernel.org
8018S:	Orphan
8019W:	https://linuxtv.org
8020Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8021F:	drivers/media/tuners/e4000*
8022
8023EARTH_PT1 MEDIA DRIVER
8024M:	Akihiro Tsukada <tskd08@gmail.com>
8025L:	linux-media@vger.kernel.org
8026S:	Odd Fixes
8027F:	drivers/media/pci/pt1/
8028
8029EARTH_PT3 MEDIA DRIVER
8030M:	Akihiro Tsukada <tskd08@gmail.com>
8031L:	linux-media@vger.kernel.org
8032S:	Odd Fixes
8033F:	drivers/media/pci/pt3/
8034
8035EC100 MEDIA DRIVER
8036L:	linux-media@vger.kernel.org
8037S:	Orphan
8038W:	https://linuxtv.org
8039Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8040F:	drivers/media/dvb-frontends/ec100*
8041
8042ECRYPT FILE SYSTEM
8043M:	Tyler Hicks <code@tyhicks.com>
8044L:	ecryptfs@vger.kernel.org
8045S:	Odd Fixes
8046W:	http://ecryptfs.org
8047W:	https://launchpad.net/ecryptfs
8048T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8049F:	Documentation/filesystems/ecryptfs.rst
8050F:	fs/ecryptfs/
8051
8052EDAC-AMD64
8053M:	Yazen Ghannam <yazen.ghannam@amd.com>
8054L:	linux-edac@vger.kernel.org
8055S:	Supported
8056F:	drivers/edac/amd64_edac*
8057F:	drivers/edac/mce_amd*
8058
8059EDAC-ARMADA
8060M:	Jan Luebbe <jlu@pengutronix.de>
8061L:	linux-edac@vger.kernel.org
8062S:	Maintained
8063F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8064F:	drivers/edac/armada_xp_*
8065
8066EDAC-AST2500
8067M:	Stefan Schaeckeler <sschaeck@cisco.com>
8068S:	Supported
8069F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8070F:	drivers/edac/aspeed_edac.c
8071
8072EDAC-BLUEFIELD
8073M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8074S:	Supported
8075F:	drivers/edac/bluefield_edac.c
8076
8077EDAC-CALXEDA
8078M:	Andre Przywara <andre.przywara@arm.com>
8079L:	linux-edac@vger.kernel.org
8080S:	Maintained
8081F:	drivers/edac/highbank*
8082
8083EDAC-CAVIUM OCTEON
8084M:	Ralf Baechle <ralf@linux-mips.org>
8085L:	linux-edac@vger.kernel.org
8086L:	linux-mips@vger.kernel.org
8087S:	Supported
8088F:	drivers/edac/octeon_edac*
8089
8090EDAC-CAVIUM THUNDERX
8091M:	Robert Richter <rric@kernel.org>
8092L:	linux-edac@vger.kernel.org
8093S:	Odd Fixes
8094F:	drivers/edac/thunderx_edac*
8095
8096EDAC-CORE
8097M:	Borislav Petkov <bp@alien8.de>
8098M:	Tony Luck <tony.luck@intel.com>
8099R:	James Morse <james.morse@arm.com>
8100R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8101R:	Robert Richter <rric@kernel.org>
8102L:	linux-edac@vger.kernel.org
8103S:	Supported
8104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8105F:	Documentation/driver-api/edac.rst
8106F:	drivers/edac/
8107F:	include/linux/edac.h
8108
8109EDAC-DMC520
8110M:	Lei Wang <lewan@microsoft.com>
8111L:	linux-edac@vger.kernel.org
8112S:	Supported
8113F:	drivers/edac/dmc520_edac.c
8114
8115EDAC-E752X
8116M:	Mark Gross <markgross@kernel.org>
8117L:	linux-edac@vger.kernel.org
8118S:	Maintained
8119F:	drivers/edac/e752x_edac.c
8120
8121EDAC-E7XXX
8122L:	linux-edac@vger.kernel.org
8123S:	Maintained
8124F:	drivers/edac/e7xxx_edac.c
8125
8126EDAC-FSL_DDR
8127M:	York Sun <york.sun@nxp.com>
8128L:	linux-edac@vger.kernel.org
8129S:	Maintained
8130F:	drivers/edac/fsl_ddr_edac.*
8131
8132EDAC-GHES
8133M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8134L:	linux-edac@vger.kernel.org
8135S:	Maintained
8136F:	drivers/edac/ghes_edac.c
8137
8138EDAC-I10NM
8139M:	Tony Luck <tony.luck@intel.com>
8140L:	linux-edac@vger.kernel.org
8141S:	Maintained
8142F:	drivers/edac/i10nm_base.c
8143
8144EDAC-I3000
8145L:	linux-edac@vger.kernel.org
8146S:	Orphan
8147F:	drivers/edac/i3000_edac.c
8148
8149EDAC-I5000
8150L:	linux-edac@vger.kernel.org
8151S:	Maintained
8152F:	drivers/edac/i5000_edac.c
8153
8154EDAC-I5400
8155M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8156L:	linux-edac@vger.kernel.org
8157S:	Maintained
8158F:	drivers/edac/i5400_edac.c
8159
8160EDAC-I7300
8161M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8162L:	linux-edac@vger.kernel.org
8163S:	Maintained
8164F:	drivers/edac/i7300_edac.c
8165
8166EDAC-I7CORE
8167M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	drivers/edac/i7core_edac.c
8171
8172EDAC-I82443BXGX
8173M:	Tim Small <tim@buttersideup.com>
8174L:	linux-edac@vger.kernel.org
8175S:	Maintained
8176F:	drivers/edac/i82443bxgx_edac.c
8177
8178EDAC-I82975X
8179M:	"Arvind R." <arvino55@gmail.com>
8180L:	linux-edac@vger.kernel.org
8181S:	Maintained
8182F:	drivers/edac/i82975x_edac.c
8183
8184EDAC-IE31200
8185M:	Jason Baron <jbaron@akamai.com>
8186L:	linux-edac@vger.kernel.org
8187S:	Maintained
8188F:	drivers/edac/ie31200_edac.c
8189
8190EDAC-IGEN6
8191M:	Tony Luck <tony.luck@intel.com>
8192R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/igen6_edac.c
8196
8197EDAC-MPC85XX
8198M:	Johannes Thumshirn <morbidrsa@gmail.com>
8199L:	linux-edac@vger.kernel.org
8200S:	Maintained
8201F:	drivers/edac/mpc85xx_edac.[ch]
8202
8203EDAC-NPCM
8204M:	Marvin Lin <kflin@nuvoton.com>
8205M:	Stanley Chu <yschu@nuvoton.com>
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8209F:	drivers/edac/npcm_edac.c
8210
8211EDAC-PASEMI
8212M:	Egor Martovetsky <egor@pasemi.com>
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	drivers/edac/pasemi_edac.c
8216
8217EDAC-PND2
8218M:	Tony Luck <tony.luck@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/pnd2_edac.[ch]
8222
8223EDAC-QCOM
8224M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8225L:	linux-arm-msm@vger.kernel.org
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/qcom_edac.c
8229
8230EDAC-R82600
8231M:	Tim Small <tim@buttersideup.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	drivers/edac/r82600_edac.c
8235
8236EDAC-SBRIDGE
8237M:	Tony Luck <tony.luck@intel.com>
8238R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/sb_edac.c
8242
8243EDAC-SKYLAKE
8244M:	Tony Luck <tony.luck@intel.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/skx_*.[ch]
8248
8249EDAC-TI
8250M:	Tero Kristo <kristo@kernel.org>
8251L:	linux-edac@vger.kernel.org
8252S:	Odd Fixes
8253F:	drivers/edac/ti_edac.c
8254
8255EDIROL UA-101/UA-1000 DRIVER
8256M:	Clemens Ladisch <clemens@ladisch.de>
8257L:	linux-sound@vger.kernel.org
8258S:	Maintained
8259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8260F:	sound/usb/misc/ua101.c
8261
8262EFI TEST DRIVER
8263M:	Ivan Hu <ivan.hu@canonical.com>
8264M:	Ard Biesheuvel <ardb@kernel.org>
8265L:	linux-efi@vger.kernel.org
8266S:	Maintained
8267F:	drivers/firmware/efi/test/
8268
8269EFI VARIABLE FILESYSTEM
8270M:	Jeremy Kerr <jk@ozlabs.org>
8271M:	Ard Biesheuvel <ardb@kernel.org>
8272L:	linux-efi@vger.kernel.org
8273S:	Maintained
8274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8275F:	fs/efivarfs/
8276
8277EFIFB FRAMEBUFFER DRIVER
8278M:	Peter Jones <pjones@redhat.com>
8279L:	linux-fbdev@vger.kernel.org
8280S:	Maintained
8281F:	drivers/video/fbdev/efifb.c
8282
8283EFS FILESYSTEM
8284S:	Orphan
8285W:	http://aeschi.ch.eu.org/efs/
8286F:	fs/efs/
8287
8288EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8289L:	netdev@vger.kernel.org
8290S:	Orphan
8291F:	drivers/net/ethernet/ibm/ehea/
8292
8293ELM327 CAN NETWORK DRIVER
8294M:	Max Staudt <max@enpas.org>
8295L:	linux-can@vger.kernel.org
8296S:	Maintained
8297F:	Documentation/networking/device_drivers/can/can327.rst
8298F:	drivers/net/can/can327.c
8299
8300EM28XX VIDEO4LINUX DRIVER
8301M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8302L:	linux-media@vger.kernel.org
8303S:	Maintained
8304W:	https://linuxtv.org
8305T:	git git://linuxtv.org/media_tree.git
8306F:	Documentation/admin-guide/media/em28xx*
8307F:	drivers/media/usb/em28xx/
8308
8309EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8310M:	Adrian Hunter <adrian.hunter@intel.com>
8311M:	Asutosh Das <quic_asutoshd@quicinc.com>
8312R:	Ritesh Harjani <ritesh.list@gmail.com>
8313L:	linux-mmc@vger.kernel.org
8314S:	Supported
8315F:	drivers/mmc/host/cqhci*
8316
8317EMS CPC-PCI CAN DRIVER
8318M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8319M:	support@ems-wuensche.com
8320L:	linux-can@vger.kernel.org
8321S:	Maintained
8322F:	drivers/net/can/sja1000/ems_pci.c
8323
8324EMULEX 10Gbps iSCSI - OneConnect DRIVER
8325M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8326L:	linux-scsi@vger.kernel.org
8327S:	Supported
8328W:	http://www.broadcom.com
8329F:	drivers/scsi/be2iscsi/
8330
8331EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8332M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8333M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8334M:	Somnath Kotur <somnath.kotur@broadcom.com>
8335L:	netdev@vger.kernel.org
8336S:	Supported
8337W:	http://www.emulex.com
8338F:	drivers/net/ethernet/emulex/benet/
8339
8340EMULEX ONECONNECT ROCE DRIVER
8341M:	Selvin Xavier <selvin.xavier@broadcom.com>
8342L:	linux-rdma@vger.kernel.org
8343S:	Odd Fixes
8344W:	http://www.broadcom.com
8345F:	drivers/infiniband/hw/ocrdma/
8346F:	include/uapi/rdma/ocrdma-abi.h
8347
8348EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8349M:	James Smart <james.smart@broadcom.com>
8350M:	Ram Vegesna <ram.vegesna@broadcom.com>
8351L:	linux-scsi@vger.kernel.org
8352L:	target-devel@vger.kernel.org
8353S:	Supported
8354W:	http://www.broadcom.com
8355F:	drivers/scsi/elx/
8356
8357EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8358M:	James Smart <james.smart@broadcom.com>
8359M:	Dick Kennedy <dick.kennedy@broadcom.com>
8360L:	linux-scsi@vger.kernel.org
8361S:	Supported
8362W:	http://www.broadcom.com
8363F:	drivers/scsi/lpfc/
8364
8365ENE CB710 FLASH CARD READER DRIVER
8366M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8367S:	Maintained
8368F:	drivers/misc/cb710/
8369F:	drivers/mmc/host/cb710-mmc.*
8370F:	include/linux/cb710.h
8371
8372ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8373M:	Maxim Levitsky <maximlevitsky@gmail.com>
8374S:	Maintained
8375F:	drivers/media/rc/ene_ir.*
8376
8377EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8378M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8379L:	linuxppc-dev@lists.ozlabs.org
8380S:	Maintained
8381F:	drivers/tty/ehv_bytechan.c
8382
8383EPSON S1D13XXX FRAMEBUFFER DRIVER
8384M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8385S:	Maintained
8386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8387F:	drivers/video/fbdev/s1d13xxxfb.c
8388F:	include/video/s1d13xxxfb.h
8389
8390EROFS FILE SYSTEM
8391M:	Gao Xiang <xiang@kernel.org>
8392M:	Chao Yu <chao@kernel.org>
8393R:	Yue Hu <huyue2@coolpad.com>
8394R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8395R:	Sandeep Dhavale <dhavale@google.com>
8396L:	linux-erofs@lists.ozlabs.org
8397S:	Maintained
8398W:	https://erofs.docs.kernel.org
8399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8400F:	Documentation/ABI/testing/sysfs-fs-erofs
8401F:	Documentation/filesystems/erofs.rst
8402F:	fs/erofs/
8403F:	include/trace/events/erofs.h
8404
8405ERRSEQ ERROR TRACKING INFRASTRUCTURE
8406M:	Jeff Layton <jlayton@kernel.org>
8407S:	Maintained
8408F:	include/linux/errseq.h
8409F:	lib/errseq.c
8410
8411ESD CAN NETWORK DRIVERS
8412M:	Stefan Mätje <stefan.maetje@esd.eu>
8413R:	socketcan@esd.eu
8414L:	linux-can@vger.kernel.org
8415S:	Maintained
8416F:	drivers/net/can/esd/
8417
8418ESD CAN/USB DRIVERS
8419M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8420R:	socketcan@esd.eu
8421L:	linux-can@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/can/usb/esd_usb.c
8424
8425ET131X NETWORK DRIVER
8426M:	Mark Einon <mark.einon@gmail.com>
8427S:	Odd Fixes
8428F:	drivers/net/ethernet/agere/
8429
8430ETAS ES58X CAN/USB DRIVER
8431M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8432L:	linux-can@vger.kernel.org
8433S:	Maintained
8434F:	Documentation/networking/devlink/etas_es58x.rst
8435F:	drivers/net/can/usb/etas_es58x/
8436
8437ETHERNET BRIDGE
8438M:	Roopa Prabhu <roopa@nvidia.com>
8439M:	Nikolay Aleksandrov <razor@blackwall.org>
8440L:	bridge@lists.linux.dev
8441L:	netdev@vger.kernel.org
8442S:	Maintained
8443W:	http://www.linuxfoundation.org/en/Net:Bridge
8444F:	include/linux/netfilter_bridge/
8445F:	net/bridge/
8446
8447ETHERNET PHY LIBRARY
8448M:	Andrew Lunn <andrew@lunn.ch>
8449M:	Heiner Kallweit <hkallweit1@gmail.com>
8450R:	Russell King <linux@armlinux.org.uk>
8451L:	netdev@vger.kernel.org
8452S:	Maintained
8453F:	Documentation/ABI/testing/sysfs-class-net-phydev
8454F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8455F:	Documentation/devicetree/bindings/net/mdio*
8456F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8457F:	Documentation/networking/phy.rst
8458F:	drivers/net/mdio/
8459F:	drivers/net/mdio/acpi_mdio.c
8460F:	drivers/net/mdio/fwnode_mdio.c
8461F:	drivers/net/mdio/of_mdio.c
8462F:	drivers/net/pcs/
8463F:	drivers/net/phy/
8464F:	include/dt-bindings/net/qca-ar803x.h
8465F:	include/linux/*mdio*.h
8466F:	include/linux/linkmode.h
8467F:	include/linux/mdio/*.h
8468F:	include/linux/mii.h
8469F:	include/linux/of_net.h
8470F:	include/linux/phy.h
8471F:	include/linux/phy_fixed.h
8472F:	include/linux/phy_link_topology.h
8473F:	include/linux/phylib_stubs.h
8474F:	include/linux/platform_data/mdio-bcm-unimac.h
8475F:	include/linux/platform_data/mdio-gpio.h
8476F:	include/trace/events/mdio.h
8477F:	include/uapi/linux/mdio.h
8478F:	include/uapi/linux/mii.h
8479F:	net/core/of_net.c
8480
8481ETHERNET PHY LIBRARY [RUST]
8482M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8483R:	Trevor Gross <tmgross@umich.edu>
8484L:	netdev@vger.kernel.org
8485L:	rust-for-linux@vger.kernel.org
8486S:	Maintained
8487F:	rust/kernel/net/phy.rs
8488F:	rust/kernel/net/phy/reg.rs
8489
8490EXEC & BINFMT API, ELF
8491R:	Eric Biederman <ebiederm@xmission.com>
8492R:	Kees Cook <kees@kernel.org>
8493L:	linux-mm@kvack.org
8494S:	Supported
8495T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8496F:	Documentation/userspace-api/ELF.rst
8497F:	fs/*binfmt_*.c
8498F:	fs/Kconfig.binfmt
8499F:	fs/exec.c
8500F:	fs/tests/binfmt_*_kunit.c
8501F:	fs/tests/exec_kunit.c
8502F:	include/linux/binfmts.h
8503F:	include/linux/elf.h
8504F:	include/uapi/linux/binfmts.h
8505F:	include/uapi/linux/elf.h
8506F:	tools/testing/selftests/exec/
8507N:	asm/elf.h
8508N:	binfmt
8509
8510EXFAT FILE SYSTEM
8511M:	Namjae Jeon <linkinjeon@kernel.org>
8512M:	Sungjong Seo <sj1557.seo@samsung.com>
8513R:	Yuezhang Mo <yuezhang.mo@sony.com>
8514L:	linux-fsdevel@vger.kernel.org
8515S:	Maintained
8516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8517F:	fs/exfat/
8518
8519EXPRESSWIRE PROTOCOL LIBRARY
8520M:	Duje Mihanović <duje.mihanovic@skole.hr>
8521L:	linux-leds@vger.kernel.org
8522S:	Maintained
8523F:	drivers/leds/leds-expresswire.c
8524F:	include/linux/leds-expresswire.h
8525
8526EXT2 FILE SYSTEM
8527M:	Jan Kara <jack@suse.com>
8528L:	linux-ext4@vger.kernel.org
8529S:	Maintained
8530F:	Documentation/filesystems/ext2.rst
8531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8532F:	fs/ext2/
8533F:	include/linux/ext2*
8534
8535EXT4 FILE SYSTEM
8536M:	"Theodore Ts'o" <tytso@mit.edu>
8537M:	Andreas Dilger <adilger.kernel@dilger.ca>
8538L:	linux-ext4@vger.kernel.org
8539S:	Maintained
8540W:	http://ext4.wiki.kernel.org
8541Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8543F:	Documentation/filesystems/ext4/
8544F:	fs/ext4/
8545F:	include/trace/events/ext4.h
8546F:	include/uapi/linux/ext4.h
8547
8548Extended Verification Module (EVM)
8549M:	Mimi Zohar <zohar@linux.ibm.com>
8550M:	Roberto Sassu <roberto.sassu@huawei.com>
8551L:	linux-integrity@vger.kernel.org
8552S:	Supported
8553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8554F:	security/integrity/
8555F:	security/integrity/evm/
8556
8557EXTENSIBLE FIRMWARE INTERFACE (EFI)
8558M:	Ard Biesheuvel <ardb@kernel.org>
8559L:	linux-efi@vger.kernel.org
8560S:	Maintained
8561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8562F:	Documentation/admin-guide/efi-stub.rst
8563F:	arch/*/include/asm/efi.h
8564F:	arch/*/kernel/efi.c
8565F:	arch/arm/boot/compressed/efi-header.S
8566F:	arch/x86/platform/efi/
8567F:	drivers/firmware/efi/
8568F:	include/linux/efi*.h
8569
8570EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8571M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8572M:	Chanwoo Choi <cw00.choi@samsung.com>
8573L:	linux-kernel@vger.kernel.org
8574S:	Maintained
8575T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8576F:	Documentation/devicetree/bindings/extcon/
8577F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8578F:	drivers/extcon/
8579F:	include/linux/extcon.h
8580F:	include/linux/extcon/
8581
8582EXTRA BOOT CONFIG
8583M:	Masami Hiramatsu <mhiramat@kernel.org>
8584L:	linux-kernel@vger.kernel.org
8585L:	linux-trace-kernel@vger.kernel.org
8586S:	Maintained
8587Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8589F:	Documentation/admin-guide/bootconfig.rst
8590F:	fs/proc/bootconfig.c
8591F:	include/linux/bootconfig.h
8592F:	lib/bootconfig-data.S
8593F:	lib/bootconfig.c
8594F:	tools/bootconfig/*
8595F:	tools/bootconfig/scripts/*
8596
8597EXTRON DA HD 4K PLUS CEC DRIVER
8598M:	Hans Verkuil <hverkuil@xs4all.nl>
8599L:	linux-media@vger.kernel.org
8600S:	Maintained
8601T:	git git://linuxtv.org/media_tree.git
8602F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8603
8604EXYNOS DP DRIVER
8605M:	Jingoo Han <jingoohan1@gmail.com>
8606L:	dri-devel@lists.freedesktop.org
8607S:	Maintained
8608F:	drivers/gpu/drm/exynos/exynos_dp*
8609
8610EXYNOS SYSMMU (IOMMU) driver
8611M:	Marek Szyprowski <m.szyprowski@samsung.com>
8612L:	iommu@lists.linux.dev
8613S:	Maintained
8614F:	drivers/iommu/exynos-iommu.c
8615
8616F2FS FILE SYSTEM
8617M:	Jaegeuk Kim <jaegeuk@kernel.org>
8618M:	Chao Yu <chao@kernel.org>
8619L:	linux-f2fs-devel@lists.sourceforge.net
8620S:	Maintained
8621W:	https://f2fs.wiki.kernel.org/
8622Q:	https://patchwork.kernel.org/project/f2fs/list/
8623B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8625F:	Documentation/ABI/testing/sysfs-fs-f2fs
8626F:	Documentation/filesystems/f2fs.rst
8627F:	fs/f2fs/
8628F:	include/linux/f2fs_fs.h
8629F:	include/trace/events/f2fs.h
8630F:	include/uapi/linux/f2fs.h
8631
8632F71805F HARDWARE MONITORING DRIVER
8633M:	Jean Delvare <jdelvare@suse.com>
8634L:	linux-hwmon@vger.kernel.org
8635S:	Maintained
8636F:	Documentation/hwmon/f71805f.rst
8637F:	drivers/hwmon/f71805f.c
8638
8639FADDR2LINE
8640M:	Josh Poimboeuf <jpoimboe@kernel.org>
8641S:	Maintained
8642F:	scripts/faddr2line
8643
8644FAILOVER MODULE
8645M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8646L:	netdev@vger.kernel.org
8647S:	Supported
8648F:	Documentation/networking/failover.rst
8649F:	include/net/failover.h
8650F:	net/core/failover.c
8651
8652FANOTIFY
8653M:	Jan Kara <jack@suse.cz>
8654R:	Amir Goldstein <amir73il@gmail.com>
8655R:	Matthew Bobrowski <repnop@google.com>
8656L:	linux-fsdevel@vger.kernel.org
8657S:	Maintained
8658F:	fs/notify/fanotify/
8659F:	include/linux/fanotify.h
8660F:	include/uapi/linux/fanotify.h
8661
8662FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8663M:	Linus Walleij <linus.walleij@linaro.org>
8664L:	linux-usb@vger.kernel.org
8665S:	Maintained
8666F:	drivers/usb/fotg210/
8667
8668FARSYNC SYNCHRONOUS DRIVER
8669M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8670S:	Supported
8671W:	http://www.farsite.co.uk/
8672F:	drivers/net/wan/farsync.*
8673
8674FAULT INJECTION SUPPORT
8675M:	Akinobu Mita <akinobu.mita@gmail.com>
8676S:	Supported
8677F:	Documentation/fault-injection/
8678F:	lib/fault-inject.c
8679F:	tools/testing/fault-injection/
8680
8681FBTFT Framebuffer drivers
8682L:	dri-devel@lists.freedesktop.org
8683L:	linux-fbdev@vger.kernel.org
8684S:	Orphan
8685F:	drivers/staging/fbtft/
8686
8687FC0011 TUNER DRIVER
8688M:	Michael Buesch <m@bues.ch>
8689L:	linux-media@vger.kernel.org
8690S:	Maintained
8691F:	drivers/media/tuners/fc0011.c
8692F:	drivers/media/tuners/fc0011.h
8693
8694FC2580 MEDIA DRIVER
8695L:	linux-media@vger.kernel.org
8696S:	Orphan
8697W:	https://linuxtv.org
8698Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8699F:	drivers/media/tuners/fc2580*
8700
8701FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8702M:	Hannes Reinecke <hare@suse.de>
8703L:	linux-scsi@vger.kernel.org
8704S:	Supported
8705W:	www.Open-FCoE.org
8706F:	drivers/scsi/fcoe/
8707F:	drivers/scsi/libfc/
8708F:	include/scsi/fc/
8709F:	include/scsi/libfc.h
8710F:	include/scsi/libfcoe.h
8711F:	include/uapi/scsi/fc/
8712
8713FILE LOCKING (flock() and fcntl()/lockf())
8714M:	Jeff Layton <jlayton@kernel.org>
8715M:	Chuck Lever <chuck.lever@oracle.com>
8716R:	Alexander Aring <alex.aring@gmail.com>
8717L:	linux-fsdevel@vger.kernel.org
8718S:	Maintained
8719F:	fs/fcntl.c
8720F:	fs/locks.c
8721F:	include/linux/fcntl.h
8722F:	include/uapi/linux/fcntl.h
8723
8724FILESYSTEM DIRECT ACCESS (DAX)
8725M:	Dan Williams <dan.j.williams@intel.com>
8726R:	Matthew Wilcox <willy@infradead.org>
8727R:	Jan Kara <jack@suse.cz>
8728L:	linux-fsdevel@vger.kernel.org
8729L:	nvdimm@lists.linux.dev
8730S:	Supported
8731F:	fs/dax.c
8732F:	include/linux/dax.h
8733F:	include/trace/events/fs_dax.h
8734
8735FILESYSTEMS (VFS and infrastructure)
8736M:	Alexander Viro <viro@zeniv.linux.org.uk>
8737M:	Christian Brauner <brauner@kernel.org>
8738R:	Jan Kara <jack@suse.cz>
8739L:	linux-fsdevel@vger.kernel.org
8740S:	Maintained
8741T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8742F:	fs/*
8743F:	include/linux/fs.h
8744F:	include/linux/fs_types.h
8745F:	include/uapi/linux/fs.h
8746F:	include/uapi/linux/openat2.h
8747
8748FILESYSTEMS [EXPORTFS]
8749M:	Chuck Lever <chuck.lever@oracle.com>
8750M:	Jeff Layton <jlayton@kernel.org>
8751R:	Amir Goldstein <amir73il@gmail.com>
8752L:	linux-fsdevel@vger.kernel.org
8753L:	linux-nfs@vger.kernel.org
8754S:	Supported
8755F:	Documentation/filesystems/nfs/exporting.rst
8756F:	fs/exportfs/
8757F:	fs/fhandle.c
8758F:	include/linux/exportfs.h
8759
8760FILESYSTEMS [IDMAPPED MOUNTS]
8761M:	Christian Brauner <brauner@kernel.org>
8762M:	Seth Forshee <sforshee@kernel.org>
8763L:	linux-fsdevel@vger.kernel.org
8764S:	Maintained
8765F:	Documentation/filesystems/idmappings.rst
8766F:	fs/mnt_idmapping.c
8767F:	include/linux/mnt_idmapping.*
8768F:	tools/testing/selftests/mount_setattr/
8769
8770FILESYSTEMS [IOMAP]
8771M:	Christian Brauner <brauner@kernel.org>
8772R:	Darrick J. Wong <djwong@kernel.org>
8773L:	linux-xfs@vger.kernel.org
8774L:	linux-fsdevel@vger.kernel.org
8775S:	Supported
8776F:	Documentation/filesystems/iomap/*
8777F:	fs/iomap/
8778F:	include/linux/iomap.h
8779
8780FILESYSTEMS [NETFS LIBRARY]
8781M:	David Howells <dhowells@redhat.com>
8782R:	Jeff Layton <jlayton@kernel.org>
8783L:	netfs@lists.linux.dev
8784L:	linux-fsdevel@vger.kernel.org
8785S:	Supported
8786F:	Documentation/filesystems/caching/
8787F:	Documentation/filesystems/netfs_library.rst
8788F:	fs/netfs/
8789F:	include/linux/fscache*.h
8790F:	include/linux/netfs.h
8791F:	include/trace/events/fscache.h
8792F:	include/trace/events/netfs.h
8793
8794FILESYSTEMS [STACKABLE]
8795M:	Miklos Szeredi <miklos@szeredi.hu>
8796M:	Amir Goldstein <amir73il@gmail.com>
8797L:	linux-fsdevel@vger.kernel.org
8798L:	linux-unionfs@vger.kernel.org
8799S:	Maintained
8800F:	fs/backing-file.c
8801F:	include/linux/backing-file.h
8802
8803FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8804M:	Riku Voipio <riku.voipio@iki.fi>
8805L:	linux-hwmon@vger.kernel.org
8806S:	Maintained
8807F:	drivers/hwmon/f75375s.c
8808F:	include/linux/f75375s.h
8809
8810FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8811M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8812L:	linux-can@vger.kernel.org
8813S:	Maintained
8814F:	drivers/net/can/usb/f81604.c
8815
8816FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8817M:	Clemens Ladisch <clemens@ladisch.de>
8818M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8819L:	linux-sound@vger.kernel.org
8820S:	Maintained
8821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8822F:	include/uapi/sound/firewire.h
8823F:	sound/firewire/
8824
8825FIREWIRE MEDIA DRIVERS (firedtv)
8826M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8827L:	linux-media@vger.kernel.org
8828L:	linux1394-devel@lists.sourceforge.net
8829S:	Maintained
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8831F:	drivers/media/firewire/
8832
8833FIREWIRE SBP-2 TARGET
8834M:	Chris Boot <bootc@bootc.net>
8835L:	linux-scsi@vger.kernel.org
8836L:	target-devel@vger.kernel.org
8837L:	linux1394-devel@lists.sourceforge.net
8838S:	Maintained
8839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8840F:	drivers/target/sbp/
8841
8842FIREWIRE SUBSYSTEM
8843M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8844M:	Takashi Sakamoto <takaswie@kernel.org>
8845L:	linux1394-devel@lists.sourceforge.net
8846S:	Maintained
8847W:	http://ieee1394.docs.kernel.org/
8848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8849F:	drivers/firewire/
8850F:	include/linux/firewire.h
8851F:	include/uapi/linux/firewire*.h
8852F:	tools/firewire/
8853
8854FIRMWARE FRAMEWORK FOR ARMV8-A
8855M:	Sudeep Holla <sudeep.holla@arm.com>
8856L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8857S:	Maintained
8858F:	drivers/firmware/arm_ffa/
8859F:	include/linux/arm_ffa.h
8860
8861FIRMWARE LOADER (request_firmware)
8862M:	Luis Chamberlain <mcgrof@kernel.org>
8863M:	Russ Weight <russ.weight@linux.dev>
8864M:	Danilo Krummrich <dakr@redhat.com>
8865L:	linux-kernel@vger.kernel.org
8866S:	Maintained
8867F:	Documentation/firmware_class/
8868F:	drivers/base/firmware_loader/
8869F:	rust/kernel/firmware.rs
8870F:	include/linux/firmware.h
8871
8872FLEXTIMER FTM-QUADDEC DRIVER
8873M:	Patrick Havelange <patrick.havelange@essensium.com>
8874L:	linux-iio@vger.kernel.org
8875S:	Maintained
8876F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8877F:	drivers/counter/ftm-quaddec.c
8878
8879FLOPPY DRIVER
8880M:	Denis Efremov <efremov@linux.com>
8881L:	linux-block@vger.kernel.org
8882S:	Odd Fixes
8883F:	drivers/block/floppy.c
8884
8885FLYSKY FSIA6B RC RECEIVER
8886M:	Markus Koch <markus@notsyncing.net>
8887L:	linux-input@vger.kernel.org
8888S:	Maintained
8889F:	drivers/input/joystick/fsia6b.c
8890
8891FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8892M:	Geoffrey D. Bennett <g@b4.vu>
8893L:	linux-sound@vger.kernel.org
8894S:	Maintained
8895W:	https://github.com/geoffreybennett/scarlett-gen2
8896B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8897T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8898F:	include/uapi/sound/scarlett2.h
8899F:	sound/usb/mixer_scarlett2.c
8900
8901FORCEDETH GIGABIT ETHERNET DRIVER
8902M:	Rain River <rain.1986.08.12@gmail.com>
8903M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8904L:	netdev@vger.kernel.org
8905S:	Maintained
8906F:	drivers/net/ethernet/nvidia/*
8907
8908FORTIFY_SOURCE
8909M:	Kees Cook <kees@kernel.org>
8910L:	linux-hardening@vger.kernel.org
8911S:	Supported
8912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8913F:	include/linux/fortify-string.h
8914F:	lib/fortify_kunit.c
8915F:	lib/memcpy_kunit.c
8916F:	lib/test_fortify/*
8917K:	\bunsafe_memcpy\b
8918K:	\b__NO_FORTIFY\b
8919
8920FPGA DFL DRIVERS
8921M:	Wu Hao <hao.wu@intel.com>
8922R:	Tom Rix <trix@redhat.com>
8923L:	linux-fpga@vger.kernel.org
8924S:	Maintained
8925F:	Documentation/ABI/testing/sysfs-bus-dfl*
8926F:	Documentation/fpga/dfl.rst
8927F:	drivers/fpga/dfl*
8928F:	drivers/uio/uio_dfl.c
8929F:	include/linux/dfl.h
8930F:	include/uapi/linux/fpga-dfl.h
8931
8932FPGA MANAGER FRAMEWORK
8933M:	Moritz Fischer <mdf@kernel.org>
8934M:	Wu Hao <hao.wu@intel.com>
8935M:	Xu Yilun <yilun.xu@intel.com>
8936R:	Tom Rix <trix@redhat.com>
8937L:	linux-fpga@vger.kernel.org
8938S:	Maintained
8939Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8941F:	Documentation/devicetree/bindings/fpga/
8942F:	Documentation/driver-api/fpga/
8943F:	Documentation/fpga/
8944F:	drivers/fpga/
8945F:	include/linux/fpga/
8946
8947FPU EMULATOR
8948M:	Bill Metzenthen <billm@melbpc.org.au>
8949S:	Maintained
8950W:	https://floatingpoint.billm.au/
8951F:	arch/x86/math-emu/
8952
8953FRAMEBUFFER CORE
8954M:	Simona Vetter <simona@ffwll.ch>
8955S:	Odd Fixes
8956T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8957F:	drivers/video/fbdev/core/
8958
8959FRAMEBUFFER LAYER
8960M:	Helge Deller <deller@gmx.de>
8961L:	linux-fbdev@vger.kernel.org
8962L:	dri-devel@lists.freedesktop.org
8963S:	Maintained
8964Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8966F:	Documentation/fb/
8967F:	drivers/video/
8968F:	include/linux/fb.h
8969F:	include/uapi/linux/fb.h
8970F:	include/uapi/video/
8971F:	include/video/
8972
8973FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8974M:	Horia Geantă <horia.geanta@nxp.com>
8975M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8976M:	Gaurav Jain <gaurav.jain@nxp.com>
8977L:	linux-crypto@vger.kernel.org
8978S:	Maintained
8979F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8980F:	drivers/crypto/caam/
8981
8982FREESCALE COLDFIRE M5441X MMC DRIVER
8983M:	Angelo Dureghello <adureghello@baylibre.com>
8984L:	linux-mmc@vger.kernel.org
8985S:	Maintained
8986F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8987F:	include/linux/platform_data/mmc-esdhc-mcf.h
8988
8989FREESCALE DIU FRAMEBUFFER DRIVER
8990M:	Timur Tabi <timur@kernel.org>
8991L:	linux-fbdev@vger.kernel.org
8992S:	Maintained
8993F:	drivers/video/fbdev/fsl-diu-fb.*
8994
8995FREESCALE DMA DRIVER
8996M:	Zhang Wei <zw@zh-kernel.org>
8997L:	linuxppc-dev@lists.ozlabs.org
8998S:	Maintained
8999F:	drivers/dma/fsldma.*
9000
9001FREESCALE DSPI DRIVER
9002M:	Vladimir Oltean <olteanv@gmail.com>
9003L:	linux-spi@vger.kernel.org
9004L:	imx@lists.linux.dev
9005S:	Maintained
9006F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9007F:	drivers/spi/spi-fsl-dspi.c
9008F:	include/linux/spi/spi-fsl-dspi.h
9009
9010FREESCALE eDMA DRIVER
9011M:	Frank Li <Frank.Li@nxp.com>
9012L:	imx@lists.linux.dev
9013L:	dmaengine@vger.kernel.org
9014S:	Maintained
9015F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9016F:	drivers/dma/fsl-edma*.*
9017
9018FREESCALE ENETC ETHERNET DRIVERS
9019M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9020M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9021L:	netdev@vger.kernel.org
9022S:	Maintained
9023F:	drivers/net/ethernet/freescale/enetc/
9024
9025FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9027L:	netdev@vger.kernel.org
9028S:	Maintained
9029F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9030F:	drivers/net/ethernet/freescale/gianfar*
9031
9032FREESCALE GPMI NAND DRIVER
9033M:	Han Xu <han.xu@nxp.com>
9034L:	linux-mtd@lists.infradead.org
9035S:	Maintained
9036F:	drivers/mtd/nand/raw/gpmi-nand/*
9037
9038FREESCALE I2C CPM DRIVER
9039M:	Jochen Friedrich <jochen@scram.de>
9040L:	linuxppc-dev@lists.ozlabs.org
9041L:	linux-i2c@vger.kernel.org
9042S:	Maintained
9043F:	drivers/i2c/busses/i2c-cpm.c
9044
9045FREESCALE IMX / MXC FEC DRIVER
9046M:	Wei Fang <wei.fang@nxp.com>
9047R:	Shenwei Wang <shenwei.wang@nxp.com>
9048R:	Clark Wang <xiaoning.wang@nxp.com>
9049L:	imx@lists.linux.dev
9050L:	netdev@vger.kernel.org
9051S:	Maintained
9052F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9053F:	drivers/net/ethernet/freescale/fec.h
9054F:	drivers/net/ethernet/freescale/fec_main.c
9055F:	drivers/net/ethernet/freescale/fec_ptp.c
9056
9057FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9058M:	Sascha Hauer <s.hauer@pengutronix.de>
9059R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9060L:	linux-fbdev@vger.kernel.org
9061L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9062S:	Maintained
9063F:	drivers/video/fbdev/imxfb.c
9064
9065FREESCALE IMX DDR PMU DRIVER
9066M:	Frank Li <Frank.li@nxp.com>
9067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9068S:	Maintained
9069F:	Documentation/admin-guide/perf/imx-ddr.rst
9070F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9071F:	drivers/perf/fsl_imx8_ddr_perf.c
9072
9073FREESCALE IMX I2C DRIVER
9074M:	Oleksij Rempel <o.rempel@pengutronix.de>
9075R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9076L:	linux-i2c@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9079F:	drivers/i2c/busses/i2c-imx.c
9080
9081FREESCALE IMX LPI2C DRIVER
9082M:	Dong Aisheng <aisheng.dong@nxp.com>
9083L:	linux-i2c@vger.kernel.org
9084L:	imx@lists.linux.dev
9085S:	Maintained
9086F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9087F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9088
9089FREESCALE IMX LPSPI DRIVER
9090M:	Frank Li <Frank.Li@nxp.com>
9091L:	linux-spi@vger.kernel.org
9092L:	imx@lists.linux.dev
9093S:	Maintained
9094F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9095F:	drivers/spi/spi-fsl-lpspi.c
9096
9097FREESCALE MPC I2C DRIVER
9098M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9099L:	linux-i2c@vger.kernel.org
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9102F:	drivers/i2c/busses/i2c-mpc.c
9103
9104FREESCALE QORIQ DPAA ETHERNET DRIVER
9105M:	Madalin Bucur <madalin.bucur@nxp.com>
9106L:	netdev@vger.kernel.org
9107S:	Maintained
9108F:	drivers/net/ethernet/freescale/dpaa
9109
9110FREESCALE QORIQ DPAA FMAN DRIVER
9111M:	Madalin Bucur <madalin.bucur@nxp.com>
9112R:	Sean Anderson <sean.anderson@seco.com>
9113L:	netdev@vger.kernel.org
9114S:	Maintained
9115F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9116F:	drivers/net/ethernet/freescale/fman
9117
9118FREESCALE QORIQ PTP CLOCK DRIVER
9119M:	Yangbo Lu <yangbo.lu@nxp.com>
9120L:	netdev@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9123F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9124F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9125F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9126F:	drivers/ptp/ptp_qoriq.c
9127F:	drivers/ptp/ptp_qoriq_debugfs.c
9128F:	include/linux/fsl/ptp_qoriq.h
9129
9130FREESCALE QUAD SPI DRIVER
9131M:	Han Xu <han.xu@nxp.com>
9132L:	linux-spi@vger.kernel.org
9133L:	imx@lists.linux.dev
9134S:	Maintained
9135F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9136F:	drivers/spi/spi-fsl-qspi.c
9137
9138FREESCALE QUICC ENGINE LIBRARY
9139M:	Qiang Zhao <qiang.zhao@nxp.com>
9140M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9141L:	linuxppc-dev@lists.ozlabs.org
9142S:	Maintained
9143F:	drivers/soc/fsl/qe/
9144F:	include/soc/fsl/qe/
9145
9146FREESCALE QUICC ENGINE QMC DRIVER
9147M:	Herve Codina <herve.codina@bootlin.com>
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Maintained
9150F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9151F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9152F:	drivers/soc/fsl/qe/qmc.c
9153F:	include/soc/fsl/qe/qmc.h
9154
9155FREESCALE QUICC ENGINE QMC HDLC DRIVER
9156M:	Herve Codina <herve.codina@bootlin.com>
9157L:	netdev@vger.kernel.org
9158L:	linuxppc-dev@lists.ozlabs.org
9159S:	Maintained
9160F:	drivers/net/wan/fsl_qmc_hdlc.c
9161
9162FREESCALE QUICC ENGINE TSA DRIVER
9163M:	Herve Codina <herve.codina@bootlin.com>
9164L:	linuxppc-dev@lists.ozlabs.org
9165S:	Maintained
9166F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9167F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9168F:	drivers/soc/fsl/qe/tsa.c
9169F:	drivers/soc/fsl/qe/tsa.h
9170F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9171F:	include/dt-bindings/soc/qe-fsl,tsa.h
9172
9173FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9174L:	netdev@vger.kernel.org
9175L:	linuxppc-dev@lists.ozlabs.org
9176S:	Orphan
9177F:	drivers/net/ethernet/freescale/ucc_geth*
9178
9179FREESCALE QUICC ENGINE UCC HDLC DRIVER
9180M:	Zhao Qiang <qiang.zhao@nxp.com>
9181L:	netdev@vger.kernel.org
9182L:	linuxppc-dev@lists.ozlabs.org
9183S:	Maintained
9184F:	drivers/net/wan/fsl_ucc_hdlc*
9185
9186FREESCALE QUICC ENGINE UCC UART DRIVER
9187M:	Timur Tabi <timur@kernel.org>
9188L:	linuxppc-dev@lists.ozlabs.org
9189S:	Maintained
9190F:	drivers/tty/serial/ucc_uart.c
9191
9192FREESCALE SOC DRIVERS
9193M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9194L:	linuxppc-dev@lists.ozlabs.org
9195L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9198F:	Documentation/devicetree/bindings/soc/fsl/
9199F:	drivers/soc/fsl/
9200F:	include/linux/fsl/
9201F:	include/soc/fsl/
9202
9203FREESCALE SOC FS_ENET DRIVER
9204M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9205L:	linuxppc-dev@lists.ozlabs.org
9206L:	netdev@vger.kernel.org
9207S:	Maintained
9208F:	drivers/net/ethernet/freescale/fs_enet/
9209
9210FREESCALE SOC SOUND DRIVERS
9211M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9212M:	Xiubo Li <Xiubo.Lee@gmail.com>
9213R:	Fabio Estevam <festevam@gmail.com>
9214R:	Nicolin Chen <nicoleotsuka@gmail.com>
9215L:	linux-sound@vger.kernel.org
9216L:	linuxppc-dev@lists.ozlabs.org
9217S:	Maintained
9218F:	sound/soc/fsl/fsl*
9219F:	sound/soc/fsl/imx*
9220
9221FREESCALE SOC LPC32XX SOUND DRIVERS
9222M:	J.M.B. Downing <jonathan.downing@nautel.com>
9223M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9224R:	Vladimir Zapolskiy <vz@mleia.com>
9225L:	linux-sound@vger.kernel.org
9226L:	linuxppc-dev@lists.ozlabs.org
9227S:	Maintained
9228F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9229F:	sound/soc/fsl/lpc3xxx-*
9230
9231FREESCALE SOC SOUND QMC DRIVER
9232M:	Herve Codina <herve.codina@bootlin.com>
9233L:	linux-sound@vger.kernel.org
9234L:	linuxppc-dev@lists.ozlabs.org
9235S:	Maintained
9236F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9237F:	sound/soc/fsl/fsl_qmc_audio.c
9238
9239FREESCALE USB PERIPHERAL DRIVERS
9240L:	linux-usb@vger.kernel.org
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Orphan
9243F:	drivers/usb/gadget/udc/fsl*
9244
9245FREESCALE USB PHY DRIVER
9246L:	linux-usb@vger.kernel.org
9247L:	linuxppc-dev@lists.ozlabs.org
9248S:	Orphan
9249F:	drivers/usb/phy/phy-fsl-usb*
9250
9251FREEVXFS FILESYSTEM
9252M:	Christoph Hellwig <hch@infradead.org>
9253S:	Maintained
9254W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9255F:	fs/freevxfs/
9256
9257FREEZER
9258M:	"Rafael J. Wysocki" <rafael@kernel.org>
9259M:	Pavel Machek <pavel@ucw.cz>
9260L:	linux-pm@vger.kernel.org
9261S:	Supported
9262F:	Documentation/power/freezing-of-tasks.rst
9263F:	include/linux/freezer.h
9264F:	kernel/freezer.c
9265
9266FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9267M:	Eric Biggers <ebiggers@kernel.org>
9268M:	Theodore Y. Ts'o <tytso@mit.edu>
9269M:	Jaegeuk Kim <jaegeuk@kernel.org>
9270L:	linux-fscrypt@vger.kernel.org
9271S:	Supported
9272Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9273T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9274F:	Documentation/filesystems/fscrypt.rst
9275F:	fs/crypto/
9276F:	include/linux/fscrypt.h
9277F:	include/uapi/linux/fscrypt.h
9278
9279FSI SUBSYSTEM
9280M:	Jeremy Kerr <jk@ozlabs.org>
9281M:	Joel Stanley <joel@jms.id.au>
9282R:	Alistar Popple <alistair@popple.id.au>
9283R:	Eddie James <eajames@linux.ibm.com>
9284L:	linux-fsi@lists.ozlabs.org
9285S:	Supported
9286Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9288F:	drivers/fsi/
9289F:	include/linux/fsi*.h
9290F:	include/trace/events/fsi*.h
9291
9292FSI-ATTACHED I2C DRIVER
9293M:	Eddie James <eajames@linux.ibm.com>
9294L:	linux-i2c@vger.kernel.org
9295L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9296S:	Maintained
9297F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9298F:	drivers/i2c/busses/i2c-fsi.c
9299
9300FSI-ATTACHED SPI DRIVER
9301M:	Eddie James <eajames@linux.ibm.com>
9302L:	linux-spi@vger.kernel.org
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9305F:	drivers/spi/spi-fsi.c
9306
9307FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9308M:	Jan Kara <jack@suse.cz>
9309R:	Amir Goldstein <amir73il@gmail.com>
9310L:	linux-fsdevel@vger.kernel.org
9311S:	Maintained
9312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9313F:	fs/notify/
9314F:	include/linux/fsnotify*.h
9315
9316FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9317M:	Eric Biggers <ebiggers@kernel.org>
9318M:	Theodore Y. Ts'o <tytso@mit.edu>
9319L:	fsverity@lists.linux.dev
9320S:	Supported
9321Q:	https://patchwork.kernel.org/project/fsverity/list/
9322T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9323F:	Documentation/filesystems/fsverity.rst
9324F:	fs/verity/
9325F:	include/linux/fsverity.h
9326F:	include/uapi/linux/fsverity.h
9327
9328FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9329M:	Michael Zaidman <michael.zaidman@gmail.com>
9330L:	linux-i2c@vger.kernel.org
9331L:	linux-input@vger.kernel.org
9332S:	Maintained
9333F:	drivers/hid/hid-ft260.c
9334
9335FUJITSU LAPTOP EXTRAS
9336M:	Jonathan Woithe <jwoithe@just42.net>
9337L:	platform-driver-x86@vger.kernel.org
9338S:	Maintained
9339F:	drivers/platform/x86/fujitsu-laptop.c
9340
9341FUJITSU TABLET EXTRAS
9342M:	Robert Gerlach <khnz@gmx.de>
9343L:	platform-driver-x86@vger.kernel.org
9344S:	Maintained
9345F:	drivers/platform/x86/fujitsu-tablet.c
9346
9347FUNCTION HOOKS (FTRACE)
9348M:	Steven Rostedt <rostedt@goodmis.org>
9349M:	Masami Hiramatsu <mhiramat@kernel.org>
9350R:	Mark Rutland <mark.rutland@arm.com>
9351L:	linux-kernel@vger.kernel.org
9352L:	linux-trace-kernel@vger.kernel.org
9353S:	Maintained
9354Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9356F:	Documentation/trace/ftrace*
9357F:	arch/*/*/*/*ftrace*
9358F:	arch/*/*/*ftrace*
9359F:	include/*/ftrace.h
9360F:	kernel/trace/fgraph.c
9361F:	kernel/trace/ftrace*
9362F:	samples/ftrace
9363
9364FUNGIBLE ETHERNET DRIVERS
9365M:	Dimitris Michailidis <dmichail@fungible.com>
9366L:	netdev@vger.kernel.org
9367S:	Supported
9368F:	drivers/net/ethernet/fungible/
9369
9370FUSE: FILESYSTEM IN USERSPACE
9371M:	Miklos Szeredi <miklos@szeredi.hu>
9372L:	linux-fsdevel@vger.kernel.org
9373S:	Maintained
9374W:	https://github.com/libfuse/
9375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9376F:	Documentation/filesystems/fuse.rst
9377F:	fs/fuse/
9378F:	include/uapi/linux/fuse.h
9379
9380FUTEX SUBSYSTEM
9381M:	Thomas Gleixner <tglx@linutronix.de>
9382M:	Ingo Molnar <mingo@redhat.com>
9383R:	Peter Zijlstra <peterz@infradead.org>
9384R:	Darren Hart <dvhart@infradead.org>
9385R:	Davidlohr Bueso <dave@stgolabs.net>
9386R:	André Almeida <andrealmeid@igalia.com>
9387L:	linux-kernel@vger.kernel.org
9388S:	Maintained
9389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9390F:	Documentation/locking/*futex*
9391F:	include/asm-generic/futex.h
9392F:	include/linux/futex.h
9393F:	include/uapi/linux/futex.h
9394F:	kernel/futex/*
9395F:	tools/perf/bench/futex*
9396F:	tools/testing/selftests/futex/
9397
9398GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9399M:	Sebastian Reichel <sre@kernel.org>
9400L:	linux-media@vger.kernel.org
9401S:	Maintained
9402F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9403F:	drivers/media/i2c/gc0308.c
9404
9405GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9406M:	Zhi Mao <zhi.mao@mediatek.com>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9410F:	drivers/media/i2c/gc05a2.c
9411
9412GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9413M:	Zhi Mao <zhi.mao@mediatek.com>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9417F:	drivers/media/i2c/gc08a3.c
9418
9419GALAXYCORE GC2145 SENSOR DRIVER
9420M:	Alain Volmat <alain.volmat@foss.st.com>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423T:	git git://linuxtv.org/media_tree.git
9424F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9425F:	drivers/media/i2c/gc2145.c
9426
9427GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9428M:	Tim Harvey <tharvey@gateworks.com>
9429S:	Maintained
9430F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9431F:	Documentation/hwmon/gsc-hwmon.rst
9432F:	drivers/hwmon/gsc-hwmon.c
9433F:	drivers/mfd/gateworks-gsc.c
9434F:	include/linux/mfd/gsc.h
9435F:	include/linux/platform_data/gsc_hwmon.h
9436
9437GCC PLUGINS
9438M:	Kees Cook <kees@kernel.org>
9439L:	linux-hardening@vger.kernel.org
9440S:	Maintained
9441T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9442F:	Documentation/kbuild/gcc-plugins.rst
9443F:	include/linux/stackleak.h
9444F:	kernel/stackleak.c
9445F:	scripts/Makefile.gcc-plugins
9446F:	scripts/gcc-plugins/
9447
9448GCOV BASED KERNEL PROFILING
9449M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9450S:	Maintained
9451F:	Documentation/dev-tools/gcov.rst
9452F:	kernel/gcov/
9453
9454GDB KERNEL DEBUGGING HELPER SCRIPTS
9455M:	Jan Kiszka <jan.kiszka@siemens.com>
9456M:	Kieran Bingham <kbingham@kernel.org>
9457S:	Supported
9458F:	scripts/gdb/
9459
9460GEMINI CRYPTO DRIVER
9461M:	Corentin Labbe <clabbe@baylibre.com>
9462L:	linux-crypto@vger.kernel.org
9463S:	Maintained
9464F:	drivers/crypto/gemini/
9465
9466GEMTEK FM RADIO RECEIVER DRIVER
9467M:	Hans Verkuil <hverkuil@xs4all.nl>
9468L:	linux-media@vger.kernel.org
9469S:	Maintained
9470W:	https://linuxtv.org
9471T:	git git://linuxtv.org/media_tree.git
9472F:	drivers/media/radio/radio-gemtek*
9473
9474GENERIC ARCHITECTURE TOPOLOGY
9475M:	Sudeep Holla <sudeep.holla@arm.com>
9476L:	linux-kernel@vger.kernel.org
9477S:	Maintained
9478F:	drivers/base/arch_topology.c
9479F:	include/linux/arch_topology.h
9480
9481GENERIC ENTRY CODE
9482M:	Thomas Gleixner <tglx@linutronix.de>
9483M:	Peter Zijlstra <peterz@infradead.org>
9484M:	Andy Lutomirski <luto@kernel.org>
9485L:	linux-kernel@vger.kernel.org
9486S:	Maintained
9487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9488F:	include/linux/entry-common.h
9489F:	include/linux/entry-kvm.h
9490F:	kernel/entry/
9491
9492GENERIC GPIO I2C DRIVER
9493M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9494S:	Supported
9495F:	drivers/i2c/busses/i2c-gpio.c
9496F:	include/linux/platform_data/i2c-gpio.h
9497
9498GENERIC GPIO I2C MULTIPLEXER DRIVER
9499M:	Peter Korsgaard <peter.korsgaard@barco.com>
9500L:	linux-i2c@vger.kernel.org
9501S:	Supported
9502F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9503F:	drivers/i2c/muxes/i2c-mux-gpio.c
9504F:	include/linux/platform_data/i2c-mux-gpio.h
9505
9506GENERIC GPIO RESET DRIVER
9507M:	Krzysztof Kozlowski <krzk@kernel.org>
9508S:	Maintained
9509F:	drivers/reset/reset-gpio.c
9510
9511GENERIC HDLC (WAN) DRIVERS
9512M:	Krzysztof Halasa <khc@pm.waw.pl>
9513S:	Maintained
9514W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9515F:	drivers/net/wan/c101.c
9516F:	drivers/net/wan/hd6457*
9517F:	drivers/net/wan/hdlc*
9518F:	drivers/net/wan/n2.c
9519F:	drivers/net/wan/pc300too.c
9520F:	drivers/net/wan/pci200syn.c
9521F:	drivers/net/wan/wanxl*
9522
9523GENERIC INCLUDE/ASM HEADER FILES
9524M:	Arnd Bergmann <arnd@arndb.de>
9525L:	linux-arch@vger.kernel.org
9526S:	Maintained
9527T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9528F:	include/asm-generic/
9529F:	include/uapi/asm-generic/
9530
9531GENERIC PHY FRAMEWORK
9532M:	Vinod Koul <vkoul@kernel.org>
9533M:	Kishon Vijay Abraham I <kishon@kernel.org>
9534L:	linux-phy@lists.infradead.org
9535S:	Supported
9536Q:	https://patchwork.kernel.org/project/linux-phy/list/
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9538F:	Documentation/devicetree/bindings/phy/
9539F:	drivers/phy/
9540F:	include/dt-bindings/phy/
9541F:	include/linux/phy/
9542
9543GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9544M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9545S:	Supported
9546F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9547F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9548
9549GENERIC PM DOMAINS
9550M:	Ulf Hansson <ulf.hansson@linaro.org>
9551L:	linux-pm@vger.kernel.org
9552S:	Supported
9553F:	Documentation/devicetree/bindings/power/power?domain*
9554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9555F:	drivers/pmdomain/
9556F:	include/linux/pm_domain.h
9557
9558GENERIC RADIX TREE
9559M:	Kent Overstreet <kent.overstreet@linux.dev>
9560S:	Supported
9561C:	irc://irc.oftc.net/bcache
9562F:	include/linux/generic-radix-tree.h
9563F:	lib/generic-radix-tree.c
9564
9565GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9566M:	Eugen Hristev <eugen.hristev@microchip.com>
9567L:	linux-input@vger.kernel.org
9568S:	Maintained
9569F:	drivers/input/touchscreen/resistive-adc-touch.c
9570
9571GENERIC STRING LIBRARY
9572M:	Kees Cook <kees@kernel.org>
9573R:	Andy Shevchenko <andy@kernel.org>
9574L:	linux-hardening@vger.kernel.org
9575S:	Supported
9576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9577F:	include/linux/string.h
9578F:	include/linux/string_choices.h
9579F:	include/linux/string_helpers.h
9580F:	lib/string.c
9581F:	lib/string_kunit.c
9582F:	lib/string_helpers.c
9583F:	lib/string_helpers_kunit.c
9584F:	scripts/coccinelle/api/string_choices.cocci
9585
9586GENERIC UIO DRIVER FOR PCI DEVICES
9587M:	"Michael S. Tsirkin" <mst@redhat.com>
9588L:	kvm@vger.kernel.org
9589S:	Supported
9590F:	drivers/uio/uio_pci_generic.c
9591
9592GENERIC VDSO LIBRARY
9593M:	Andy Lutomirski <luto@kernel.org>
9594M:	Thomas Gleixner <tglx@linutronix.de>
9595M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9596L:	linux-kernel@vger.kernel.org
9597S:	Maintained
9598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9599F:	include/asm-generic/vdso/vsyscall.h
9600F:	include/vdso/
9601F:	kernel/time/vsyscall.c
9602F:	lib/vdso/
9603
9604GENWQE (IBM Generic Workqueue Card)
9605M:	Frank Haverkamp <haver@linux.ibm.com>
9606S:	Supported
9607F:	drivers/misc/genwqe/
9608
9609GET_MAINTAINER SCRIPT
9610M:	Joe Perches <joe@perches.com>
9611S:	Maintained
9612F:	scripts/get_maintainer.pl
9613
9614GFS2 FILE SYSTEM
9615M:	Andreas Gruenbacher <agruenba@redhat.com>
9616L:	gfs2@lists.linux.dev
9617S:	Supported
9618B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9619T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9620F:	Documentation/filesystems/gfs2*
9621F:	fs/gfs2/
9622F:	include/uapi/linux/gfs2_ondisk.h
9623
9624GIGABYTE WATERFORCE SENSOR DRIVER
9625M:	Aleksa Savic <savicaleksa83@gmail.com>
9626L:	linux-hwmon@vger.kernel.org
9627S:	Maintained
9628F:	Documentation/hwmon/gigabyte_waterforce.rst
9629F:	drivers/hwmon/gigabyte_waterforce.c
9630
9631GIGABYTE WMI DRIVER
9632M:	Thomas Weißschuh <thomas@weissschuh.net>
9633L:	platform-driver-x86@vger.kernel.org
9634S:	Maintained
9635F:	drivers/platform/x86/gigabyte-wmi.c
9636
9637GNSS SUBSYSTEM
9638M:	Johan Hovold <johan@kernel.org>
9639S:	Maintained
9640T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9641F:	Documentation/ABI/testing/sysfs-class-gnss
9642F:	Documentation/devicetree/bindings/gnss/
9643F:	drivers/gnss/
9644F:	include/linux/gnss.h
9645
9646GO7007 MPEG CODEC
9647M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9648L:	linux-media@vger.kernel.org
9649S:	Maintained
9650F:	drivers/media/usb/go7007/
9651
9652GOODIX TOUCHSCREEN
9653M:	Bastien Nocera <hadess@hadess.net>
9654M:	Hans de Goede <hdegoede@redhat.com>
9655L:	linux-input@vger.kernel.org
9656S:	Maintained
9657F:	drivers/input/touchscreen/goodix*
9658
9659GOOGLE ETHERNET DRIVERS
9660M:	Jeroen de Borst <jeroendb@google.com>
9661M:	Praveen Kaligineedi <pkaligineedi@google.com>
9662R:	Shailend Chand <shailend@google.com>
9663L:	netdev@vger.kernel.org
9664S:	Supported
9665F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9666F:	drivers/net/ethernet/google
9667
9668GOOGLE FIRMWARE DRIVERS
9669M:	Tzung-Bi Shih <tzungbi@kernel.org>
9670R:	Brian Norris <briannorris@chromium.org>
9671R:	Julius Werner <jwerner@chromium.org>
9672L:	chrome-platform@lists.linux.dev
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9675F:	drivers/firmware/google/
9676
9677GOOGLE TENSOR SoC SUPPORT
9678M:	Peter Griffin <peter.griffin@linaro.org>
9679L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9680L:	linux-samsung-soc@vger.kernel.org
9681S:	Maintained
9682F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9683F:	arch/arm64/boot/dts/exynos/google/
9684F:	drivers/clk/samsung/clk-gs101.c
9685F:	drivers/phy/samsung/phy-gs101-ufs.c
9686F:	include/dt-bindings/clock/google,gs101.h
9687K:	[gG]oogle.?[tT]ensor
9688
9689GPD POCKET FAN DRIVER
9690M:	Hans de Goede <hdegoede@redhat.com>
9691L:	platform-driver-x86@vger.kernel.org
9692S:	Maintained
9693F:	drivers/platform/x86/gpd-pocket-fan.c
9694
9695GPIB DRIVERS
9696M:	Dave Penkler <dpenkler@gmail.com>
9697S:	Maintained
9698F:	drivers/staging/gpib/
9699
9700GPIO ACPI SUPPORT
9701M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9702M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9703L:	linux-gpio@vger.kernel.org
9704L:	linux-acpi@vger.kernel.org
9705S:	Supported
9706T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9707F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9708F:	drivers/gpio/gpiolib-acpi.c
9709F:	drivers/gpio/gpiolib-acpi.h
9710
9711GPIO AGGREGATOR
9712M:	Geert Uytterhoeven <geert+renesas@glider.be>
9713L:	linux-gpio@vger.kernel.org
9714S:	Supported
9715F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9716F:	drivers/gpio/gpio-aggregator.c
9717
9718GPIO IR Transmitter
9719M:	Sean Young <sean@mess.org>
9720L:	linux-media@vger.kernel.org
9721S:	Maintained
9722F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9723F:	drivers/media/rc/gpio-ir-tx.c
9724
9725GPIO MOCKUP DRIVER
9726M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9727L:	linux-gpio@vger.kernel.org
9728S:	Maintained
9729F:	drivers/gpio/gpio-mockup.c
9730F:	tools/testing/selftests/gpio/
9731
9732GPIO REGMAP
9733M:	Michael Walle <mwalle@kernel.org>
9734S:	Maintained
9735F:	drivers/gpio/gpio-regmap.c
9736F:	include/linux/gpio/regmap.h
9737K:	(devm_)?gpio_regmap_(un)?register
9738
9739GPIO SUBSYSTEM
9740M:	Linus Walleij <linus.walleij@linaro.org>
9741M:	Bartosz Golaszewski <brgl@bgdev.pl>
9742L:	linux-gpio@vger.kernel.org
9743S:	Maintained
9744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9745F:	Documentation/admin-guide/gpio/
9746F:	Documentation/devicetree/bindings/gpio/
9747F:	Documentation/driver-api/gpio/
9748F:	drivers/gpio/
9749F:	include/dt-bindings/gpio/
9750F:	include/linux/gpio.h
9751F:	include/linux/gpio/
9752F:	include/linux/of_gpio.h
9753
9754GPIO UAPI
9755M:	Bartosz Golaszewski <brgl@bgdev.pl>
9756R:	Kent Gibson <warthog618@gmail.com>
9757L:	linux-gpio@vger.kernel.org
9758S:	Maintained
9759T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9760F:	Documentation/ABI/obsolete/sysfs-gpio
9761F:	Documentation/ABI/testing/gpio-cdev
9762F:	Documentation/userspace-api/gpio/
9763F:	drivers/gpio/gpiolib-cdev.c
9764F:	include/uapi/linux/gpio.h
9765F:	tools/gpio/
9766
9767GRE DEMULTIPLEXER DRIVER
9768M:	Dmitry Kozlov <xeb@mail.ru>
9769L:	netdev@vger.kernel.org
9770S:	Maintained
9771F:	include/net/gre.h
9772F:	net/ipv4/gre_demux.c
9773F:	net/ipv4/gre_offload.c
9774
9775GRETH 10/100/1G Ethernet MAC device driver
9776M:	Andreas Larsson <andreas@gaisler.com>
9777L:	netdev@vger.kernel.org
9778S:	Maintained
9779F:	drivers/net/ethernet/aeroflex/
9780
9781GREYBUS AUDIO PROTOCOLS DRIVERS
9782M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9783M:	Mark Greer <mgreer@animalcreek.com>
9784S:	Maintained
9785F:	drivers/staging/greybus/audio_apbridgea.c
9786F:	drivers/staging/greybus/audio_apbridgea.h
9787F:	drivers/staging/greybus/audio_codec.c
9788F:	drivers/staging/greybus/audio_codec.h
9789F:	drivers/staging/greybus/audio_gb.c
9790F:	drivers/staging/greybus/audio_manager.c
9791F:	drivers/staging/greybus/audio_manager.h
9792F:	drivers/staging/greybus/audio_manager_module.c
9793F:	drivers/staging/greybus/audio_manager_private.h
9794F:	drivers/staging/greybus/audio_manager_sysfs.c
9795F:	drivers/staging/greybus/audio_module.c
9796F:	drivers/staging/greybus/audio_topology.c
9797
9798GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9799M:	Viresh Kumar <vireshk@kernel.org>
9800S:	Maintained
9801F:	drivers/staging/greybus/authentication.c
9802F:	drivers/staging/greybus/bootrom.c
9803F:	drivers/staging/greybus/firmware.h
9804F:	drivers/staging/greybus/fw-core.c
9805F:	drivers/staging/greybus/fw-download.c
9806F:	drivers/staging/greybus/fw-management.c
9807F:	drivers/staging/greybus/greybus_authentication.h
9808F:	drivers/staging/greybus/greybus_firmware.h
9809F:	drivers/staging/greybus/hid.c
9810F:	drivers/staging/greybus/i2c.c
9811F:	drivers/staging/greybus/spi.c
9812F:	drivers/staging/greybus/spilib.c
9813F:	drivers/staging/greybus/spilib.h
9814
9815GREYBUS LOOPBACK DRIVER
9816M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9817S:	Maintained
9818F:	drivers/staging/greybus/loopback.c
9819
9820GREYBUS PLATFORM DRIVERS
9821M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9822S:	Maintained
9823F:	drivers/staging/greybus/arche-apb-ctrl.c
9824F:	drivers/staging/greybus/arche-platform.c
9825F:	drivers/staging/greybus/arche_platform.h
9826
9827GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9828M:	Rui Miguel Silva <rmfrfs@gmail.com>
9829S:	Maintained
9830F:	drivers/staging/greybus/gpio.c
9831F:	drivers/staging/greybus/light.c
9832F:	drivers/staging/greybus/power_supply.c
9833F:	drivers/staging/greybus/sdio.c
9834F:	drivers/staging/greybus/spi.c
9835F:	drivers/staging/greybus/spilib.c
9836
9837GREYBUS BEAGLEPLAY DRIVERS
9838M:	Ayush Singh <ayushdevel1325@gmail.com>
9839L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9842F:	drivers/greybus/gb-beagleplay.c
9843
9844GREYBUS SUBSYSTEM
9845M:	Johan Hovold <johan@kernel.org>
9846M:	Alex Elder <elder@kernel.org>
9847M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9848L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9849S:	Maintained
9850F:	drivers/greybus/
9851F:	drivers/staging/greybus/
9852F:	include/linux/greybus.h
9853F:	include/linux/greybus/
9854
9855GREYBUS UART PROTOCOLS DRIVERS
9856M:	David Lin <dtwlin@gmail.com>
9857S:	Maintained
9858F:	drivers/staging/greybus/log.c
9859F:	drivers/staging/greybus/uart.c
9860
9861GS1662 VIDEO SERIALIZER
9862M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9863L:	linux-media@vger.kernel.org
9864S:	Maintained
9865T:	git git://linuxtv.org/media_tree.git
9866F:	drivers/media/spi/gs1662.c
9867
9868GSPCA FINEPIX SUBDRIVER
9869M:	Frank Zago <frank@zago.net>
9870L:	linux-media@vger.kernel.org
9871S:	Maintained
9872T:	git git://linuxtv.org/media_tree.git
9873F:	drivers/media/usb/gspca/finepix.c
9874
9875GSPCA GL860 SUBDRIVER
9876M:	Olivier Lorin <o.lorin@laposte.net>
9877L:	linux-media@vger.kernel.org
9878S:	Maintained
9879T:	git git://linuxtv.org/media_tree.git
9880F:	drivers/media/usb/gspca/gl860/
9881
9882GSPCA M5602 SUBDRIVER
9883M:	Erik Andren <erik.andren@gmail.com>
9884L:	linux-media@vger.kernel.org
9885S:	Maintained
9886T:	git git://linuxtv.org/media_tree.git
9887F:	drivers/media/usb/gspca/m5602/
9888
9889GSPCA PAC207 SONIXB SUBDRIVER
9890M:	Hans Verkuil <hverkuil@xs4all.nl>
9891L:	linux-media@vger.kernel.org
9892S:	Odd Fixes
9893T:	git git://linuxtv.org/media_tree.git
9894F:	drivers/media/usb/gspca/pac207.c
9895
9896GSPCA SN9C20X SUBDRIVER
9897M:	Brian Johnson <brijohn@gmail.com>
9898L:	linux-media@vger.kernel.org
9899S:	Maintained
9900T:	git git://linuxtv.org/media_tree.git
9901F:	drivers/media/usb/gspca/sn9c20x.c
9902
9903GSPCA T613 SUBDRIVER
9904M:	Leandro Costantino <lcostantino@gmail.com>
9905L:	linux-media@vger.kernel.org
9906S:	Maintained
9907T:	git git://linuxtv.org/media_tree.git
9908F:	drivers/media/usb/gspca/t613.c
9909
9910GSPCA USB WEBCAM DRIVER
9911M:	Hans Verkuil <hverkuil@xs4all.nl>
9912L:	linux-media@vger.kernel.org
9913S:	Odd Fixes
9914T:	git git://linuxtv.org/media_tree.git
9915F:	drivers/media/usb/gspca/
9916
9917GTP (GPRS Tunneling Protocol)
9918M:	Pablo Neira Ayuso <pablo@netfilter.org>
9919M:	Harald Welte <laforge@gnumonks.org>
9920L:	osmocom-net-gprs@lists.osmocom.org
9921S:	Maintained
9922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9923F:	drivers/net/gtp.c
9924
9925GUID PARTITION TABLE (GPT)
9926M:	Davidlohr Bueso <dave@stgolabs.net>
9927L:	linux-efi@vger.kernel.org
9928S:	Maintained
9929F:	block/partitions/efi.*
9930
9931HABANALABS PCI DRIVER
9932M:	Ofir Bitton <obitton@habana.ai>
9933L:	dri-devel@lists.freedesktop.org
9934S:	Supported
9935C:	irc://irc.oftc.net/dri-devel
9936T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9937F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9938F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9939F:	drivers/accel/habanalabs/
9940F:	include/linux/habanalabs/
9941F:	include/trace/events/habanalabs.h
9942F:	include/uapi/drm/habanalabs_accel.h
9943
9944HACKRF MEDIA DRIVER
9945L:	linux-media@vger.kernel.org
9946S:	Orphan
9947W:	https://linuxtv.org
9948Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9949F:	drivers/media/usb/hackrf/
9950
9951HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9952M:	Chuck Lever <chuck.lever@oracle.com>
9953L:	kernel-tls-handshake@lists.linux.dev
9954L:	netdev@vger.kernel.org
9955S:	Maintained
9956F:	Documentation/netlink/specs/handshake.yaml
9957F:	Documentation/networking/tls-handshake.rst
9958F:	include/net/handshake.h
9959F:	include/trace/events/handshake.h
9960F:	net/handshake/
9961
9962HANTRO VPU CODEC DRIVER
9963M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9964M:	Philipp Zabel <p.zabel@pengutronix.de>
9965L:	linux-media@vger.kernel.org
9966L:	linux-rockchip@lists.infradead.org
9967S:	Maintained
9968F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9969F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9970F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9971F:	drivers/media/platform/verisilicon/
9972
9973HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9974M:	Frank Seidel <frank@f-seidel.de>
9975L:	platform-driver-x86@vger.kernel.org
9976S:	Maintained
9977W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9978F:	drivers/platform/x86/hdaps.c
9979
9980HARDWARE MONITORING
9981M:	Jean Delvare <jdelvare@suse.com>
9982M:	Guenter Roeck <linux@roeck-us.net>
9983L:	linux-hwmon@vger.kernel.org
9984S:	Maintained
9985W:	http://hwmon.wiki.kernel.org/
9986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9987F:	Documentation/ABI/testing/sysfs-class-hwmon
9988F:	Documentation/devicetree/bindings/hwmon/
9989F:	Documentation/hwmon/
9990F:	drivers/hwmon/
9991F:	include/linux/hwmon*.h
9992F:	include/trace/events/hwmon*.h
9993K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9994
9995HARDWARE RANDOM NUMBER GENERATOR CORE
9996M:	Olivia Mackall <olivia@selenic.com>
9997M:	Herbert Xu <herbert@gondor.apana.org.au>
9998L:	linux-crypto@vger.kernel.org
9999S:	Odd fixes
10000F:	Documentation/admin-guide/hw_random.rst
10001F:	Documentation/devicetree/bindings/rng/
10002F:	drivers/char/hw_random/
10003F:	include/linux/hw_random.h
10004
10005HARDWARE SPINLOCK CORE
10006M:	Bjorn Andersson <andersson@kernel.org>
10007R:	Baolin Wang <baolin.wang7@gmail.com>
10008L:	linux-remoteproc@vger.kernel.org
10009S:	Maintained
10010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10011F:	Documentation/devicetree/bindings/hwlock/
10012F:	Documentation/locking/hwspinlock.rst
10013F:	drivers/hwspinlock/
10014F:	include/linux/hwspinlock.h
10015
10016HARDWARE TRACING FACILITIES
10017M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10018S:	Maintained
10019F:	drivers/hwtracing/
10020
10021HARMONY SOUND DRIVER
10022L:	linux-parisc@vger.kernel.org
10023S:	Maintained
10024F:	sound/parisc/harmony.*
10025
10026HDPVR USB VIDEO ENCODER DRIVER
10027M:	Hans Verkuil <hverkuil@xs4all.nl>
10028L:	linux-media@vger.kernel.org
10029S:	Odd Fixes
10030W:	https://linuxtv.org
10031T:	git git://linuxtv.org/media_tree.git
10032F:	drivers/media/usb/hdpvr/
10033
10034HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10035M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10036S:	Supported
10037F:	drivers/misc/hpilo.[ch]
10038
10039HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10040M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10041S:	Supported
10042F:	Documentation/watchdog/hpwdt.rst
10043F:	drivers/watchdog/hpwdt.c
10044
10045HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10046M:	Don Brace <don.brace@microchip.com>
10047L:	storagedev@microchip.com
10048L:	linux-scsi@vger.kernel.org
10049S:	Supported
10050F:	Documentation/scsi/hpsa.rst
10051F:	drivers/scsi/hpsa*.[ch]
10052F:	include/linux/cciss*.h
10053F:	include/uapi/linux/cciss*.h
10054
10055HFI1 DRIVER
10056M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10057L:	linux-rdma@vger.kernel.org
10058S:	Supported
10059F:	drivers/infiniband/hw/hfi1
10060
10061HFS FILESYSTEM
10062L:	linux-fsdevel@vger.kernel.org
10063S:	Orphan
10064F:	Documentation/filesystems/hfs.rst
10065F:	fs/hfs/
10066
10067HFSPLUS FILESYSTEM
10068L:	linux-fsdevel@vger.kernel.org
10069S:	Orphan
10070F:	Documentation/filesystems/hfsplus.rst
10071F:	fs/hfsplus/
10072
10073HGA FRAMEBUFFER DRIVER
10074M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10075L:	linux-nvidia@lists.surfsouth.com
10076S:	Maintained
10077W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10078F:	drivers/video/fbdev/hgafb.c
10079
10080HIBERNATION (aka Software Suspend, aka swsusp)
10081M:	"Rafael J. Wysocki" <rafael@kernel.org>
10082M:	Pavel Machek <pavel@ucw.cz>
10083L:	linux-pm@vger.kernel.org
10084S:	Supported
10085B:	https://bugzilla.kernel.org
10086F:	arch/*/include/asm/suspend*.h
10087F:	arch/x86/power/
10088F:	drivers/base/power/
10089F:	include/linux/freezer.h
10090F:	include/linux/pm.h
10091F:	include/linux/suspend.h
10092F:	kernel/power/
10093
10094HID CORE LAYER
10095M:	Jiri Kosina <jikos@kernel.org>
10096M:	Benjamin Tissoires <bentiss@kernel.org>
10097L:	linux-input@vger.kernel.org
10098S:	Maintained
10099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10100F:	Documentation/hid/
10101F:	drivers/hid/
10102F:	include/linux/hid*
10103F:	include/uapi/linux/hid*
10104F:	samples/hid/
10105F:	tools/testing/selftests/hid/
10106
10107HID LOGITECH DRIVERS
10108R:	Filipe Laíns <lains@riseup.net>
10109L:	linux-input@vger.kernel.org
10110S:	Maintained
10111F:	drivers/hid/hid-logitech-*
10112
10113HID NVIDIA SHIELD DRIVER
10114M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10115L:	linux-input@vger.kernel.org
10116S:	Maintained
10117F:	drivers/hid/hid-nvidia-shield.c
10118
10119HID PHOENIX RC FLIGHT CONTROLLER
10120M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10121L:	linux-input@vger.kernel.org
10122S:	Maintained
10123F:	drivers/hid/hid-pxrc.c
10124
10125HID PLAYSTATION DRIVER
10126M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10127L:	linux-input@vger.kernel.org
10128S:	Supported
10129F:	drivers/hid/hid-playstation.c
10130
10131HID SENSOR HUB DRIVERS
10132M:	Jiri Kosina <jikos@kernel.org>
10133M:	Jonathan Cameron <jic23@kernel.org>
10134M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10135L:	linux-input@vger.kernel.org
10136L:	linux-iio@vger.kernel.org
10137S:	Maintained
10138F:	Documentation/hid/hid-sensor*
10139F:	drivers/hid/hid-sensor-*
10140F:	drivers/iio/*/hid-*
10141F:	include/linux/hid-sensor-*
10142
10143HID VRC-2 CAR CONTROLLER DRIVER
10144M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10145L:	linux-input@vger.kernel.org
10146S:	Maintained
10147F:	drivers/hid/hid-vrc2.c
10148
10149HID WACOM DRIVER
10150M:	Ping Cheng <ping.cheng@wacom.com>
10151M:	Jason Gerecke  <jason.gerecke@wacom.com>
10152L:	linux-input@vger.kernel.org
10153S:	Maintained
10154F:	drivers/hid/wacom.h
10155F:	drivers/hid/wacom_*
10156
10157HID++ LOGITECH DRIVERS
10158R:	Filipe Laíns <lains@riseup.net>
10159R:	Bastien Nocera <hadess@hadess.net>
10160L:	linux-input@vger.kernel.org
10161S:	Maintained
10162F:	drivers/hid/hid-logitech-hidpp.c
10163
10164HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10165M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10166M:	Frederic Weisbecker <frederic@kernel.org>
10167M:	Thomas Gleixner <tglx@linutronix.de>
10168L:	linux-kernel@vger.kernel.org
10169S:	Maintained
10170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10171F:	Documentation/timers/
10172F:	include/linux/clockchips.h
10173F:	include/linux/hrtimer.h
10174F:	include/linux/timer.h
10175F:	kernel/time/clockevents.c
10176F:	kernel/time/hrtimer.c
10177F:	kernel/time/timer.c
10178F:	kernel/time/timer_list.c
10179F:	kernel/time/timer_migration.*
10180F:	tools/testing/selftests/timers/
10181
10182HIGH-SPEED SCC DRIVER FOR AX.25
10183L:	linux-hams@vger.kernel.org
10184S:	Orphan
10185F:	drivers/net/hamradio/scc.c
10186
10187HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10188M:	HighPoint Linux Team <linux@highpoint-tech.com>
10189S:	Supported
10190W:	http://www.highpoint-tech.com
10191F:	Documentation/scsi/hptiop.rst
10192F:	drivers/scsi/hptiop.c
10193
10194HIKEY960 ONBOARD USB GPIO HUB DRIVER
10195M:	John Stultz <jstultz@google.com>
10196L:	linux-kernel@vger.kernel.org
10197S:	Maintained
10198F:	drivers/misc/hisi_hikey_usb.c
10199
10200HIMAX HX83112B TOUCHSCREEN SUPPORT
10201M:	Job Noorman <job@noorman.info>
10202L:	linux-input@vger.kernel.org
10203S:	Maintained
10204F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10205F:	drivers/input/touchscreen/himax_hx83112b.c
10206
10207HIPPI
10208M:	Jes Sorensen <jes@trained-monkey.org>
10209L:	linux-hippi@sunsite.dk
10210S:	Maintained
10211F:	drivers/net/hippi/
10212F:	include/linux/hippidevice.h
10213F:	include/uapi/linux/if_hippi.h
10214F:	net/802/hippi.c
10215
10216HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10217M:	Kurt Kanzenbach <kurt@linutronix.de>
10218L:	netdev@vger.kernel.org
10219S:	Maintained
10220F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10221F:	drivers/net/dsa/hirschmann/*
10222F:	include/linux/platform_data/hirschmann-hellcreek.h
10223F:	net/dsa/tag_hellcreek.c
10224
10225HISILICON DMA DRIVER
10226M:	Zhou Wang <wangzhou1@hisilicon.com>
10227M:	Jie Hai <haijie1@huawei.com>
10228L:	dmaengine@vger.kernel.org
10229S:	Maintained
10230F:	drivers/dma/hisi_dma.c
10231
10232HISILICON GPIO DRIVER
10233M:	Jay Fang <f.fangjian@huawei.com>
10234L:	linux-gpio@vger.kernel.org
10235S:	Maintained
10236F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10237F:	drivers/gpio/gpio-hisi.c
10238
10239HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10240M:	Zhiqi Song <songzhiqi1@huawei.com>
10241M:	Longfang Liu <liulongfang@huawei.com>
10242L:	linux-crypto@vger.kernel.org
10243S:	Maintained
10244F:	Documentation/ABI/testing/debugfs-hisi-hpre
10245F:	drivers/crypto/hisilicon/hpre/hpre.h
10246F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10247F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10248
10249HISILICON HNS3 PMU DRIVER
10250M:	Jijie Shao <shaojijie@huawei.com>
10251S:	Supported
10252F:	Documentation/admin-guide/perf/hns3-pmu.rst
10253F:	drivers/perf/hisilicon/hns3_pmu.c
10254
10255HISILICON I2C CONTROLLER DRIVER
10256M:	Yicong Yang <yangyicong@hisilicon.com>
10257L:	linux-i2c@vger.kernel.org
10258S:	Maintained
10259W:	https://www.hisilicon.com
10260F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10261F:	drivers/i2c/busses/i2c-hisi.c
10262
10263HISILICON KUNPENG SOC HCCS DRIVER
10264M:	Huisong Li <lihuisong@huawei.com>
10265S:	Maintained
10266F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10267F:	drivers/soc/hisilicon/kunpeng_hccs.c
10268F:	drivers/soc/hisilicon/kunpeng_hccs.h
10269
10270HISILICON LPC BUS DRIVER
10271M:	Jay Fang <f.fangjian@huawei.com>
10272S:	Maintained
10273W:	http://www.hisilicon.com
10274F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10275F:	drivers/bus/hisi_lpc.c
10276
10277HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10278M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10279M:	Salil Mehta <salil.mehta@huawei.com>
10280M:	Jijie Shao <shaojijie@huawei.com>
10281L:	netdev@vger.kernel.org
10282S:	Maintained
10283W:	http://www.hisilicon.com
10284F:	drivers/net/ethernet/hisilicon/hns3/
10285
10286HISILICON NETWORK SUBSYSTEM DRIVER
10287M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10288M:	Salil Mehta <salil.mehta@huawei.com>
10289L:	netdev@vger.kernel.org
10290S:	Maintained
10291W:	http://www.hisilicon.com
10292F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10293F:	drivers/net/ethernet/hisilicon/
10294
10295HISILICON PMU DRIVER
10296M:	Yicong Yang <yangyicong@hisilicon.com>
10297M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10298S:	Supported
10299W:	http://www.hisilicon.com
10300F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10301F:	Documentation/admin-guide/perf/hisi-pmu.rst
10302F:	drivers/perf/hisilicon
10303
10304HISILICON PTT DRIVER
10305M:	Yicong Yang <yangyicong@hisilicon.com>
10306M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10307L:	linux-kernel@vger.kernel.org
10308S:	Maintained
10309F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10310F:	Documentation/trace/hisi-ptt.rst
10311F:	drivers/hwtracing/ptt/
10312F:	tools/perf/arch/arm64/util/hisi-ptt.c
10313F:	tools/perf/util/hisi-ptt*
10314F:	tools/perf/util/hisi-ptt-decoder/*
10315
10316HISILICON QM DRIVER
10317M:	Weili Qian <qianweili@huawei.com>
10318M:	Zhou Wang <wangzhou1@hisilicon.com>
10319L:	linux-crypto@vger.kernel.org
10320S:	Maintained
10321F:	drivers/crypto/hisilicon/Kconfig
10322F:	drivers/crypto/hisilicon/Makefile
10323F:	drivers/crypto/hisilicon/qm.c
10324F:	drivers/crypto/hisilicon/sgl.c
10325F:	include/linux/hisi_acc_qm.h
10326
10327HISILICON ROCE DRIVER
10328M:	Chengchang Tang <tangchengchang@huawei.com>
10329M:	Junxian Huang <huangjunxian6@hisilicon.com>
10330L:	linux-rdma@vger.kernel.org
10331S:	Maintained
10332F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10333F:	drivers/infiniband/hw/hns/
10334
10335HISILICON SAS Controller
10336M:	Yihang Li <liyihang9@huawei.com>
10337S:	Supported
10338W:	http://www.hisilicon.com
10339F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10340F:	drivers/scsi/hisi_sas/
10341
10342HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10343M:	Longfang Liu <liulongfang@huawei.com>
10344L:	linux-crypto@vger.kernel.org
10345S:	Maintained
10346F:	Documentation/ABI/testing/debugfs-hisi-sec
10347F:	drivers/crypto/hisilicon/sec2/sec.h
10348F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10349F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10350F:	drivers/crypto/hisilicon/sec2/sec_main.c
10351
10352HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10353M:	Jay Fang <f.fangjian@huawei.com>
10354L:	linux-spi@vger.kernel.org
10355S:	Maintained
10356W:	http://www.hisilicon.com
10357F:	drivers/spi/spi-hisi-kunpeng.c
10358
10359HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10360M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10361L:	linux-kernel@vger.kernel.org
10362S:	Maintained
10363F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10364F:	drivers/spmi/hisi-spmi-controller.c
10365
10366HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10367M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10368L:	linux-kernel@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10371F:	drivers/mfd/hi6421-spmi-pmic.c
10372
10373HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10374M:	Weili Qian <qianweili@huawei.com>
10375S:	Maintained
10376F:	drivers/crypto/hisilicon/trng/trng.c
10377
10378HISILICON V3XX SPI NOR FLASH Controller Driver
10379M:	Jay Fang <f.fangjian@huawei.com>
10380S:	Maintained
10381W:	http://www.hisilicon.com
10382F:	drivers/spi/spi-hisi-sfc-v3xx.c
10383
10384HISILICON ZIP Controller DRIVER
10385M:	Yang Shen <shenyang39@huawei.com>
10386M:	Zhou Wang <wangzhou1@hisilicon.com>
10387L:	linux-crypto@vger.kernel.org
10388S:	Maintained
10389F:	Documentation/ABI/testing/debugfs-hisi-zip
10390F:	drivers/crypto/hisilicon/zip/
10391
10392HMM - Heterogeneous Memory Management
10393M:	Jérôme Glisse <jglisse@redhat.com>
10394L:	linux-mm@kvack.org
10395S:	Maintained
10396F:	Documentation/mm/hmm.rst
10397F:	include/linux/hmm*
10398F:	lib/test_hmm*
10399F:	mm/hmm*
10400F:	tools/testing/selftests/mm/*hmm*
10401
10402HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10403M:	Petre Rodan <petre.rodan@subdimension.ro>
10404L:	linux-iio@vger.kernel.org
10405S:	Maintained
10406F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10407F:	drivers/iio/pressure/hsc030pa*
10408
10409HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10410M:	Andreas Klinger <ak@it-klinger.de>
10411M:	Petre Rodan <petre.rodan@subdimension.ro>
10412L:	linux-iio@vger.kernel.org
10413S:	Maintained
10414F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10415F:	drivers/iio/pressure/mprls0025pa*
10416
10417HP BIOSCFG DRIVER
10418M:	Jorge Lopez <jorge.lopez2@hp.com>
10419L:	platform-driver-x86@vger.kernel.org
10420S:	Maintained
10421F:	drivers/platform/x86/hp/hp-bioscfg/
10422
10423HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10424L:	platform-driver-x86@vger.kernel.org
10425S:	Orphan
10426F:	drivers/platform/x86/hp/tc1100-wmi.c
10427
10428HP WMI HARDWARE MONITOR DRIVER
10429M:	James Seo <james@equiv.tech>
10430L:	linux-hwmon@vger.kernel.org
10431S:	Maintained
10432F:	Documentation/hwmon/hp-wmi-sensors.rst
10433F:	drivers/hwmon/hp-wmi-sensors.c
10434
10435HPET:	High Precision Event Timers driver
10436M:	Clemens Ladisch <clemens@ladisch.de>
10437S:	Maintained
10438F:	Documentation/timers/hpet.rst
10439F:	drivers/char/hpet.c
10440F:	include/linux/hpet.h
10441F:	include/uapi/linux/hpet.h
10442
10443HPET:	x86
10444S:	Orphan
10445F:	arch/x86/include/asm/hpet.h
10446F:	arch/x86/kernel/hpet.c
10447
10448HPFS FILESYSTEM
10449M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10450S:	Maintained
10451W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10452F:	fs/hpfs/
10453
10454HS3001 Hardware Temperature and Humidity Sensor
10455M:	Andre Werner <andre.werner@systec-electronic.com>
10456L:	linux-hwmon@vger.kernel.org
10457S:	Maintained
10458F:	drivers/hwmon/hs3001.c
10459
10460HSI SUBSYSTEM
10461M:	Sebastian Reichel <sre@kernel.org>
10462S:	Maintained
10463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10464F:	Documentation/ABI/testing/sysfs-bus-hsi
10465F:	Documentation/driver-api/hsi.rst
10466F:	drivers/hsi/
10467F:	include/linux/hsi/
10468F:	include/uapi/linux/hsi/
10469
10470HSO 3G MODEM DRIVER
10471L:	linux-usb@vger.kernel.org
10472S:	Orphan
10473F:	drivers/net/usb/hso.c
10474
10475HSR NETWORK PROTOCOL
10476L:	netdev@vger.kernel.org
10477S:	Orphan
10478F:	net/hsr/
10479
10480HT16K33 LED CONTROLLER DRIVER
10481M:	Robin van der Gracht <robin@protonic.nl>
10482S:	Maintained
10483F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10484F:	drivers/auxdisplay/ht16k33.c
10485
10486HTCPEN TOUCHSCREEN DRIVER
10487M:	Pau Oliva Fora <pof@eslack.org>
10488L:	linux-input@vger.kernel.org
10489S:	Maintained
10490F:	drivers/input/touchscreen/htcpen.c
10491
10492HTE SUBSYSTEM
10493M:	Dipen Patel <dipenp@nvidia.com>
10494L:	timestamp@lists.linux.dev
10495S:	Maintained
10496Q:	https://patchwork.kernel.org/project/timestamp/list/
10497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10498F:	Documentation/devicetree/bindings/timestamp/
10499F:	Documentation/driver-api/hte/
10500F:	drivers/hte/
10501F:	include/linux/hte.h
10502
10503HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10504M:	Lorenzo Bianconi <lorenzo@kernel.org>
10505L:	linux-iio@vger.kernel.org
10506S:	Maintained
10507W:	http://www.st.com/
10508F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10509F:	drivers/iio/humidity/hts221*
10510
10511HUAWEI ETHERNET DRIVER
10512M:	Cai Huoqing <cai.huoqing@linux.dev>
10513L:	netdev@vger.kernel.org
10514S:	Maintained
10515F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10516F:	drivers/net/ethernet/huawei/hinic/
10517
10518HUGETLB SUBSYSTEM
10519M:	Muchun Song <muchun.song@linux.dev>
10520L:	linux-mm@kvack.org
10521S:	Maintained
10522F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10523F:	Documentation/admin-guide/mm/hugetlbpage.rst
10524F:	Documentation/mm/hugetlbfs_reserv.rst
10525F:	Documentation/mm/vmemmap_dedup.rst
10526F:	fs/hugetlbfs/
10527F:	include/linux/hugetlb.h
10528F:	mm/hugetlb.c
10529F:	mm/hugetlb_vmemmap.c
10530F:	mm/hugetlb_vmemmap.h
10531F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10532
10533HVA ST MEDIA DRIVER
10534M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10535L:	linux-media@vger.kernel.org
10536S:	Supported
10537W:	https://linuxtv.org
10538T:	git git://linuxtv.org/media_tree.git
10539F:	drivers/media/platform/st/sti/hva
10540
10541HWPOISON MEMORY FAILURE HANDLING
10542M:	Miaohe Lin <linmiaohe@huawei.com>
10543R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10544L:	linux-mm@kvack.org
10545S:	Maintained
10546F:	mm/hwpoison-inject.c
10547F:	mm/memory-failure.c
10548
10549HYCON HY46XX TOUCHSCREEN SUPPORT
10550M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10551L:	linux-input@vger.kernel.org
10552S:	Maintained
10553F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10554F:	drivers/input/touchscreen/hycon-hy46xx.c
10555
10556HYGON PROCESSOR SUPPORT
10557M:	Pu Wen <puwen@hygon.cn>
10558L:	linux-kernel@vger.kernel.org
10559S:	Maintained
10560F:	arch/x86/kernel/cpu/hygon.c
10561
10562HYNIX HI556 SENSOR DRIVER
10563M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10564L:	linux-media@vger.kernel.org
10565S:	Maintained
10566T:	git git://linuxtv.org/media_tree.git
10567F:	drivers/media/i2c/hi556.c
10568
10569HYNIX HI846 SENSOR DRIVER
10570M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10571L:	linux-media@vger.kernel.org
10572S:	Maintained
10573F:	drivers/media/i2c/hi846.c
10574
10575HYNIX HI847 SENSOR DRIVER
10576M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10577L:	linux-media@vger.kernel.org
10578S:	Maintained
10579F:	drivers/media/i2c/hi847.c
10580
10581Hyper-V/Azure CORE AND DRIVERS
10582M:	"K. Y. Srinivasan" <kys@microsoft.com>
10583M:	Haiyang Zhang <haiyangz@microsoft.com>
10584M:	Wei Liu <wei.liu@kernel.org>
10585M:	Dexuan Cui <decui@microsoft.com>
10586L:	linux-hyperv@vger.kernel.org
10587S:	Supported
10588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10589F:	Documentation/ABI/stable/sysfs-bus-vmbus
10590F:	Documentation/ABI/testing/debugfs-hyperv
10591F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10592F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10593F:	Documentation/virt/hyperv
10594F:	arch/arm64/hyperv
10595F:	arch/arm64/include/asm/hyperv-tlfs.h
10596F:	arch/arm64/include/asm/mshyperv.h
10597F:	arch/x86/hyperv
10598F:	arch/x86/include/asm/hyperv-tlfs.h
10599F:	arch/x86/include/asm/mshyperv.h
10600F:	arch/x86/include/asm/trace/hyperv.h
10601F:	arch/x86/kernel/cpu/mshyperv.c
10602F:	drivers/clocksource/hyperv_timer.c
10603F:	drivers/hid/hid-hyperv.c
10604F:	drivers/hv/
10605F:	drivers/input/serio/hyperv-keyboard.c
10606F:	drivers/iommu/hyperv-iommu.c
10607F:	drivers/net/ethernet/microsoft/
10608F:	drivers/net/hyperv/
10609F:	drivers/pci/controller/pci-hyperv-intf.c
10610F:	drivers/pci/controller/pci-hyperv.c
10611F:	drivers/scsi/storvsc_drv.c
10612F:	drivers/uio/uio_hv_generic.c
10613F:	drivers/video/fbdev/hyperv_fb.c
10614F:	include/asm-generic/hyperv-tlfs.h
10615F:	include/asm-generic/mshyperv.h
10616F:	include/clocksource/hyperv_timer.h
10617F:	include/linux/hyperv.h
10618F:	include/net/mana
10619F:	include/uapi/linux/hyperv.h
10620F:	net/vmw_vsock/hyperv_transport.c
10621F:	tools/hv/
10622
10623HYPERBUS SUPPORT
10624M:	Vignesh Raghavendra <vigneshr@ti.com>
10625R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10626L:	linux-mtd@lists.infradead.org
10627S:	Supported
10628Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10629C:	irc://irc.oftc.net/mtd
10630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10631F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10632F:	drivers/mtd/hyperbus/
10633F:	include/linux/mtd/hyperbus.h
10634
10635HYPERVISOR VIRTUAL CONSOLE DRIVER
10636L:	linuxppc-dev@lists.ozlabs.org
10637S:	Odd Fixes
10638F:	drivers/tty/hvc/
10639
10640I2C ACPI SUPPORT
10641M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10642L:	linux-i2c@vger.kernel.org
10643L:	linux-acpi@vger.kernel.org
10644S:	Maintained
10645F:	drivers/i2c/i2c-core-acpi.c
10646
10647I2C ADDRESS TRANSLATOR (ATR)
10648M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10649R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10650L:	linux-i2c@vger.kernel.org
10651S:	Maintained
10652F:	drivers/i2c/i2c-atr.c
10653F:	include/linux/i2c-atr.h
10654
10655I2C CONTROLLER DRIVER FOR NVIDIA GPU
10656M:	Ajay Gupta <ajayg@nvidia.com>
10657L:	linux-i2c@vger.kernel.org
10658S:	Maintained
10659F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10660F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10661
10662I2C MUXES
10663M:	Peter Rosin <peda@axentia.se>
10664L:	linux-i2c@vger.kernel.org
10665S:	Maintained
10666F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10667F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10668F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10669F:	Documentation/i2c/i2c-topology.rst
10670F:	Documentation/i2c/muxes/
10671F:	drivers/i2c/i2c-mux.c
10672F:	drivers/i2c/muxes/
10673F:	include/linux/i2c-mux.h
10674
10675I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10676M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10677L:	linux-i2c@vger.kernel.org
10678S:	Maintained
10679F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10680F:	drivers/i2c/busses/i2c-mv64xxx.c
10681
10682I2C OVER PARALLEL PORT
10683M:	Jean Delvare <jdelvare@suse.com>
10684L:	linux-i2c@vger.kernel.org
10685S:	Maintained
10686F:	Documentation/i2c/busses/i2c-parport.rst
10687F:	drivers/i2c/busses/i2c-parport.c
10688
10689I2C SUBSYSTEM
10690M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10691L:	linux-i2c@vger.kernel.org
10692S:	Maintained
10693W:	https://i2c.wiki.kernel.org/
10694Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10696F:	Documentation/i2c/
10697F:	drivers/i2c/*
10698F:	include/dt-bindings/i2c/i2c.h
10699F:	include/linux/i2c-dev.h
10700F:	include/linux/i2c-smbus.h
10701F:	include/linux/i2c.h
10702F:	include/uapi/linux/i2c-*.h
10703F:	include/uapi/linux/i2c.h
10704
10705I2C SUBSYSTEM HOST DRIVERS
10706M:	Andi Shyti <andi.shyti@kernel.org>
10707L:	linux-i2c@vger.kernel.org
10708S:	Maintained
10709W:	https://i2c.wiki.kernel.org/
10710Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10712F:	Documentation/devicetree/bindings/i2c/
10713F:	drivers/i2c/algos/
10714F:	drivers/i2c/busses/
10715F:	include/dt-bindings/i2c/
10716
10717I2C-TAOS-EVM DRIVER
10718M:	Jean Delvare <jdelvare@suse.com>
10719L:	linux-i2c@vger.kernel.org
10720S:	Maintained
10721F:	Documentation/i2c/busses/i2c-taos-evm.rst
10722F:	drivers/i2c/busses/i2c-taos-evm.c
10723
10724I2C-TINY-USB DRIVER
10725M:	Till Harbaum <till@harbaum.org>
10726L:	linux-i2c@vger.kernel.org
10727S:	Maintained
10728W:	http://www.harbaum.org/till/i2c_tiny_usb
10729F:	drivers/i2c/busses/i2c-tiny-usb.c
10730
10731I2C/SMBUS CONTROLLER DRIVERS FOR PC
10732M:	Jean Delvare <jdelvare@suse.com>
10733L:	linux-i2c@vger.kernel.org
10734S:	Maintained
10735F:	Documentation/i2c/busses/i2c-ali1535.rst
10736F:	Documentation/i2c/busses/i2c-ali1563.rst
10737F:	Documentation/i2c/busses/i2c-ali15x3.rst
10738F:	Documentation/i2c/busses/i2c-amd756.rst
10739F:	Documentation/i2c/busses/i2c-amd8111.rst
10740F:	Documentation/i2c/busses/i2c-i801.rst
10741F:	Documentation/i2c/busses/i2c-nforce2.rst
10742F:	Documentation/i2c/busses/i2c-piix4.rst
10743F:	Documentation/i2c/busses/i2c-sis5595.rst
10744F:	Documentation/i2c/busses/i2c-sis630.rst
10745F:	Documentation/i2c/busses/i2c-sis96x.rst
10746F:	Documentation/i2c/busses/i2c-via.rst
10747F:	Documentation/i2c/busses/i2c-viapro.rst
10748F:	drivers/i2c/busses/i2c-ali1535.c
10749F:	drivers/i2c/busses/i2c-ali1563.c
10750F:	drivers/i2c/busses/i2c-ali15x3.c
10751F:	drivers/i2c/busses/i2c-amd756-s4882.c
10752F:	drivers/i2c/busses/i2c-amd756.c
10753F:	drivers/i2c/busses/i2c-amd8111.c
10754F:	drivers/i2c/busses/i2c-i801.c
10755F:	drivers/i2c/busses/i2c-isch.c
10756F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10757F:	drivers/i2c/busses/i2c-nforce2.c
10758F:	drivers/i2c/busses/i2c-piix4.c
10759F:	drivers/i2c/busses/i2c-sis5595.c
10760F:	drivers/i2c/busses/i2c-sis630.c
10761F:	drivers/i2c/busses/i2c-sis96x.c
10762F:	drivers/i2c/busses/i2c-via.c
10763F:	drivers/i2c/busses/i2c-viapro.c
10764
10765I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10766M:	Hans de Goede <hdegoede@redhat.com>
10767L:	linux-i2c@vger.kernel.org
10768S:	Maintained
10769F:	drivers/i2c/busses/i2c-cht-wc.c
10770
10771I2C/SMBUS ISMT DRIVER
10772M:	Seth Heasley <seth.heasley@intel.com>
10773M:	Neil Horman <nhorman@tuxdriver.com>
10774L:	linux-i2c@vger.kernel.org
10775F:	Documentation/i2c/busses/i2c-ismt.rst
10776F:	drivers/i2c/busses/i2c-ismt.c
10777
10778I2C/SMBUS ZHAOXIN DRIVER
10779M:	Hans Hu <hanshu@zhaoxin.com>
10780L:	linux-i2c@vger.kernel.org
10781S:	Maintained
10782W:	https://www.zhaoxin.com
10783F:	drivers/i2c/busses/i2c-viai2c-common.c
10784F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10785
10786I2C/SMBUS STUB DRIVER
10787M:	Jean Delvare <jdelvare@suse.com>
10788L:	linux-i2c@vger.kernel.org
10789S:	Maintained
10790F:	drivers/i2c/i2c-stub.c
10791
10792I3C DRIVER FOR ASPEED AST2600
10793M:	Jeremy Kerr <jk@codeconstruct.com.au>
10794S:	Maintained
10795F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10796F:	drivers/i3c/master/ast2600-i3c-master.c
10797
10798I3C DRIVER FOR CADENCE I3C MASTER IP
10799M:	Przemysław Gaj <pgaj@cadence.com>
10800S:	Maintained
10801F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10802F:	drivers/i3c/master/i3c-master-cdns.c
10803
10804I3C DRIVER FOR SYNOPSYS DESIGNWARE
10805S:	Orphan
10806F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10807F:	drivers/i3c/master/dw*
10808
10809I3C SUBSYSTEM
10810M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10811L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10812S:	Maintained
10813C:	irc://chat.freenode.net/linux-i3c
10814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10815F:	Documentation/ABI/testing/sysfs-bus-i3c
10816F:	Documentation/devicetree/bindings/i3c/
10817F:	Documentation/driver-api/i3c
10818F:	drivers/i3c/
10819F:	include/dt-bindings/i3c/
10820F:	include/linux/i3c/
10821
10822IBM Operation Panel Input Driver
10823M:	Eddie James <eajames@linux.ibm.com>
10824L:	linux-input@vger.kernel.org
10825S:	Maintained
10826F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10827F:	drivers/input/misc/ibm-panel.c
10828
10829IBM Power 842 compression accelerator
10830M:	Haren Myneni <haren@us.ibm.com>
10831S:	Supported
10832F:	crypto/842.c
10833F:	drivers/crypto/nx/Kconfig
10834F:	drivers/crypto/nx/Makefile
10835F:	drivers/crypto/nx/nx-842*
10836F:	include/linux/sw842.h
10837F:	lib/842/
10838
10839IBM Power in-Nest Crypto Acceleration
10840M:	Breno Leitão <leitao@debian.org>
10841M:	Nayna Jain <nayna@linux.ibm.com>
10842M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10843L:	linux-crypto@vger.kernel.org
10844S:	Supported
10845F:	drivers/crypto/nx/Kconfig
10846F:	drivers/crypto/nx/Makefile
10847F:	drivers/crypto/nx/nx-aes*
10848F:	drivers/crypto/nx/nx-sha*
10849F:	drivers/crypto/nx/nx.*
10850F:	drivers/crypto/nx/nx_csbcpb.h
10851F:	drivers/crypto/nx/nx_debugfs.c
10852
10853IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10854M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10855L:	linux-pci@vger.kernel.org
10856L:	linuxppc-dev@lists.ozlabs.org
10857S:	Supported
10858F:	drivers/pci/hotplug/rpadlpar*
10859
10860IBM Power Linux RAID adapter
10861M:	Brian King <brking@us.ibm.com>
10862S:	Supported
10863F:	drivers/scsi/ipr.*
10864
10865IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10866M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10867L:	linux-pci@vger.kernel.org
10868L:	linuxppc-dev@lists.ozlabs.org
10869S:	Supported
10870F:	drivers/pci/hotplug/rpaphp*
10871
10872IBM Power SRIOV Virtual NIC Device Driver
10873M:	Haren Myneni <haren@linux.ibm.com>
10874M:	Rick Lindsley <ricklind@linux.ibm.com>
10875R:	Nick Child <nnac123@linux.ibm.com>
10876R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10877L:	netdev@vger.kernel.org
10878S:	Supported
10879F:	drivers/net/ethernet/ibm/ibmvnic.*
10880
10881IBM Power VFIO Support
10882M:	Timothy Pearson <tpearson@raptorengineering.com>
10883S:	Supported
10884F:	drivers/vfio/vfio_iommu_spapr_tce.c
10885
10886IBM Power Virtual Ethernet Device Driver
10887M:	Nick Child <nnac123@linux.ibm.com>
10888L:	netdev@vger.kernel.org
10889S:	Supported
10890F:	drivers/net/ethernet/ibm/ibmveth.*
10891
10892IBM Power Virtual FC Device Drivers
10893M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10894L:	linux-scsi@vger.kernel.org
10895S:	Supported
10896F:	drivers/scsi/ibmvscsi/ibmvfc*
10897
10898IBM Power Virtual Management Channel Driver
10899M:	Brad Warrum <bwarrum@linux.ibm.com>
10900M:	Ritu Agarwal <rituagar@linux.ibm.com>
10901S:	Supported
10902F:	drivers/misc/ibmvmc.*
10903
10904IBM Power Virtual SCSI Device Drivers
10905M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10906L:	linux-scsi@vger.kernel.org
10907S:	Supported
10908F:	drivers/scsi/ibmvscsi/ibmvscsi*
10909F:	include/scsi/viosrp.h
10910
10911IBM Power Virtual SCSI Device Target Driver
10912M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10913L:	linux-scsi@vger.kernel.org
10914L:	target-devel@vger.kernel.org
10915S:	Supported
10916F:	drivers/scsi/ibmvscsi_tgt/
10917
10918IBM Power VMX Cryptographic instructions
10919M:	Breno Leitão <leitao@debian.org>
10920M:	Nayna Jain <nayna@linux.ibm.com>
10921M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10922L:	linux-crypto@vger.kernel.org
10923S:	Supported
10924F:	arch/powerpc/crypto/Kconfig
10925F:	arch/powerpc/crypto/Makefile
10926F:	arch/powerpc/crypto/aes.c
10927F:	arch/powerpc/crypto/aes_cbc.c
10928F:	arch/powerpc/crypto/aes_ctr.c
10929F:	arch/powerpc/crypto/aes_xts.c
10930F:	arch/powerpc/crypto/aesp8-ppc.*
10931F:	arch/powerpc/crypto/ghash.c
10932F:	arch/powerpc/crypto/ghashp8-ppc.pl
10933F:	arch/powerpc/crypto/ppc-xlate.pl
10934F:	arch/powerpc/crypto/vmx.c
10935
10936IBM ServeRAID RAID DRIVER
10937S:	Orphan
10938F:	drivers/scsi/ips.*
10939
10940ICH LPC AND GPIO DRIVER
10941M:	Peter Tyser <ptyser@xes-inc.com>
10942S:	Maintained
10943F:	drivers/gpio/gpio-ich.c
10944F:	drivers/mfd/lpc_ich.c
10945
10946ICY I2C DRIVER
10947M:	Max Staudt <max@enpas.org>
10948L:	linux-i2c@vger.kernel.org
10949S:	Maintained
10950F:	drivers/i2c/busses/i2c-icy.c
10951
10952IDEAPAD LAPTOP EXTRAS DRIVER
10953M:	Ike Panhc <ike.pan@canonical.com>
10954L:	platform-driver-x86@vger.kernel.org
10955S:	Maintained
10956W:	http://launchpad.net/ideapad-laptop
10957F:	drivers/platform/x86/ideapad-laptop.c
10958
10959IDEAPAD LAPTOP SLIDEBAR DRIVER
10960M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10961L:	linux-input@vger.kernel.org
10962S:	Maintained
10963W:	https://github.com/o2genum/ideapad-slidebar
10964F:	drivers/input/misc/ideapad_slidebar.c
10965
10966IDT VersaClock 5 CLOCK DRIVER
10967M:	Luca Ceresoli <luca@lucaceresoli.net>
10968S:	Maintained
10969F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10970F:	drivers/clk/clk-versaclock5.c
10971
10972IEEE 802.15.4 SUBSYSTEM
10973M:	Alexander Aring <alex.aring@gmail.com>
10974M:	Stefan Schmidt <stefan@datenfreihafen.org>
10975M:	Miquel Raynal <miquel.raynal@bootlin.com>
10976L:	linux-wpan@vger.kernel.org
10977S:	Maintained
10978W:	https://linux-wpan.org/
10979Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10982F:	Documentation/networking/ieee802154.rst
10983F:	drivers/net/ieee802154/
10984F:	include/linux/ieee802154.h
10985F:	include/linux/nl802154.h
10986F:	include/net/af_ieee802154.h
10987F:	include/net/cfg802154.h
10988F:	include/net/ieee802154_netdev.h
10989F:	include/net/mac802154.h
10990F:	include/net/nl802154.h
10991F:	net/ieee802154/
10992F:	net/mac802154/
10993
10994Intel VIRTIO DATA PATH ACCELERATOR
10995M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10996L:	virtualization@lists.linux.dev
10997S:	Supported
10998F:	drivers/vdpa/ifcvf/
10999
11000IFE PROTOCOL
11001M:	Yotam Gigi <yotam.gi@gmail.com>
11002M:	Jamal Hadi Salim <jhs@mojatatu.com>
11003F:	include/net/ife.h
11004F:	include/uapi/linux/ife.h
11005F:	net/ife
11006
11007IGORPLUG-USB IR RECEIVER
11008M:	Sean Young <sean@mess.org>
11009L:	linux-media@vger.kernel.org
11010S:	Maintained
11011F:	drivers/media/rc/igorplugusb.c
11012
11013IGUANAWORKS USB IR TRANSCEIVER
11014M:	Sean Young <sean@mess.org>
11015L:	linux-media@vger.kernel.org
11016S:	Maintained
11017F:	drivers/media/rc/iguanair.c
11018
11019IIO BACKEND FRAMEWORK
11020M:	Nuno Sa <nuno.sa@analog.com>
11021R:	Olivier Moysan <olivier.moysan@foss.st.com>
11022L:	linux-iio@vger.kernel.org
11023S:	Maintained
11024F:	Documentation/ABI/testing/debugfs-iio-backend
11025F:	drivers/iio/industrialio-backend.c
11026F:	include/linux/iio/backend.h
11027
11028IIO DIGITAL POTENTIOMETER DAC
11029M:	Peter Rosin <peda@axentia.se>
11030L:	linux-iio@vger.kernel.org
11031S:	Maintained
11032F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11033F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11034F:	drivers/iio/dac/dpot-dac.c
11035
11036IIO ENVELOPE DETECTOR
11037M:	Peter Rosin <peda@axentia.se>
11038L:	linux-iio@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11041F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11042F:	drivers/iio/adc/envelope-detector.c
11043
11044IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11045M:	Matti Vaittinen <mazziesaccount@gmail.com>
11046L:	linux-iio@vger.kernel.org
11047S:	Maintained
11048F:	drivers/iio/industrialio-gts-helper.c
11049F:	include/linux/iio/iio-gts-helper.h
11050F:	drivers/iio/test/iio-test-gts.c
11051
11052IIO MULTIPLEXER
11053M:	Peter Rosin <peda@axentia.se>
11054L:	linux-iio@vger.kernel.org
11055S:	Maintained
11056F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11057F:	drivers/iio/multiplexer/iio-mux.c
11058
11059IIO SCMI BASED DRIVER
11060M:	Jyoti Bhayana <jbhayana@google.com>
11061L:	linux-iio@vger.kernel.org
11062S:	Maintained
11063F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11064
11065IIO SUBSYSTEM AND DRIVERS
11066M:	Jonathan Cameron <jic23@kernel.org>
11067R:	Lars-Peter Clausen <lars@metafoo.de>
11068L:	linux-iio@vger.kernel.org
11069S:	Maintained
11070T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11071F:	Documentation/ABI/testing/configfs-iio*
11072F:	Documentation/ABI/testing/sysfs-bus-iio*
11073F:	Documentation/devicetree/bindings/iio/
11074F:	Documentation/iio/
11075F:	drivers/iio/
11076F:	drivers/staging/iio/
11077F:	include/dt-bindings/iio/
11078F:	include/linux/iio/
11079F:	tools/iio/
11080
11081IIO UNIT CONVERTER
11082M:	Peter Rosin <peda@axentia.se>
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11086F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11087F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11088F:	drivers/iio/afe/iio-rescale.c
11089
11090IKANOS/ADI EAGLE ADSL USB DRIVER
11091M:	Matthieu Castet <castet.matthieu@free.fr>
11092M:	Stanislaw Gruszka <stf_xl@wp.pl>
11093S:	Maintained
11094F:	drivers/usb/atm/ueagle-atm.c
11095
11096IMAGIS TOUCHSCREEN DRIVER
11097M:	Markuss Broks <markuss.broks@gmail.com>
11098S:	Maintained
11099F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11100F:	drivers/input/touchscreen/imagis.c
11101
11102IMGTEC ASCII LCD DRIVER
11103M:	Paul Burton <paulburton@kernel.org>
11104S:	Maintained
11105F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11106F:	drivers/auxdisplay/img-ascii-lcd.c
11107
11108IMGTEC JPEG ENCODER DRIVER
11109M:	Devarsh Thakkar <devarsht@ti.com>
11110L:	linux-media@vger.kernel.org
11111S:	Supported
11112F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11113F:	drivers/media/platform/imagination/e5010*
11114
11115IMGTEC IR DECODER DRIVER
11116S:	Orphan
11117F:	drivers/media/rc/img-ir/
11118
11119IMGTEC POWERVR DRM DRIVER
11120M:	Frank Binns <frank.binns@imgtec.com>
11121M:	Matt Coster <matt.coster@imgtec.com>
11122S:	Supported
11123T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11124F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11125F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11126F:	Documentation/gpu/imagination/
11127F:	drivers/gpu/drm/ci/xfails/powervr*
11128F:	drivers/gpu/drm/imagination/
11129F:	include/uapi/drm/pvr_drm.h
11130
11131IMON SOUNDGRAPH USB IR RECEIVER
11132M:	Sean Young <sean@mess.org>
11133L:	linux-media@vger.kernel.org
11134S:	Maintained
11135F:	drivers/media/rc/imon.c
11136F:	drivers/media/rc/imon_raw.c
11137
11138IMS TWINTURBO FRAMEBUFFER DRIVER
11139L:	linux-fbdev@vger.kernel.org
11140S:	Orphan
11141F:	drivers/video/fbdev/imsttfb.c
11142
11143INDEX OF FURTHER KERNEL DOCUMENTATION
11144M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11145S:	Maintained
11146F:	Documentation/process/kernel-docs.rst
11147
11148INDUSTRY PACK SUBSYSTEM (IPACK)
11149M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11150M:	Jens Taprogge <jens.taprogge@taprogge.org>
11151M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11152L:	industrypack-devel@lists.sourceforge.net
11153S:	Maintained
11154W:	http://industrypack.sourceforge.net
11155F:	drivers/ipack/
11156
11157INFINEON DPS310 Driver
11158M:	Eddie James <eajames@linux.ibm.com>
11159L:	linux-iio@vger.kernel.org
11160S:	Maintained
11161F:	drivers/iio/pressure/dps310.c
11162
11163INFINEON PEB2466 ASoC CODEC
11164M:	Herve Codina <herve.codina@bootlin.com>
11165L:	linux-sound@vger.kernel.org
11166S:	Maintained
11167F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11168F:	sound/soc/codecs/peb2466.c
11169
11170INFINIBAND SUBSYSTEM
11171M:	Jason Gunthorpe <jgg@nvidia.com>
11172M:	Leon Romanovsky <leonro@nvidia.com>
11173L:	linux-rdma@vger.kernel.org
11174S:	Supported
11175W:	https://github.com/linux-rdma/rdma-core
11176Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11178F:	Documentation/devicetree/bindings/infiniband/
11179F:	Documentation/infiniband/
11180F:	drivers/infiniband/
11181F:	include/rdma/
11182F:	include/trace/events/ib_mad.h
11183F:	include/trace/events/ib_umad.h
11184F:	include/trace/misc/rdma.h
11185F:	include/uapi/linux/if_infiniband.h
11186F:	include/uapi/rdma/
11187F:	samples/bpf/ibumad_kern.c
11188F:	samples/bpf/ibumad_user.c
11189
11190INGENIC JZ4780 NAND DRIVER
11191M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11192L:	linux-mtd@lists.infradead.org
11193L:	linux-mips@vger.kernel.org
11194S:	Maintained
11195F:	drivers/mtd/nand/raw/ingenic/
11196
11197INGENIC JZ47xx SoCs
11198M:	Paul Cercueil <paul@crapouillou.net>
11199L:	linux-mips@vger.kernel.org
11200S:	Maintained
11201F:	arch/mips/boot/dts/ingenic/
11202F:	arch/mips/generic/board-ingenic.c
11203F:	arch/mips/include/asm/mach-ingenic/
11204F:	arch/mips/ingenic/Kconfig
11205F:	drivers/clk/ingenic/
11206F:	drivers/dma/dma-jz4780.c
11207F:	drivers/gpu/drm/ingenic/
11208F:	drivers/i2c/busses/i2c-jz4780.c
11209F:	drivers/iio/adc/ingenic-adc.c
11210F:	drivers/irqchip/irq-ingenic.c
11211F:	drivers/memory/jz4780-nemc.c
11212F:	drivers/mmc/host/jz4740_mmc.c
11213F:	drivers/mtd/nand/raw/ingenic/
11214F:	drivers/pinctrl/pinctrl-ingenic.c
11215F:	drivers/power/supply/ingenic-battery.c
11216F:	drivers/pwm/pwm-jz4740.c
11217F:	drivers/remoteproc/ingenic_rproc.c
11218F:	drivers/rtc/rtc-jz4740.c
11219F:	drivers/tty/serial/8250/8250_ingenic.c
11220F:	drivers/usb/musb/jz4740.c
11221F:	drivers/watchdog/jz4740_wdt.c
11222F:	include/dt-bindings/iio/adc/ingenic,adc.h
11223F:	include/linux/mfd/ingenic-tcu.h
11224F:	sound/soc/codecs/jz47*
11225F:	sound/soc/jz4740/
11226
11227INJOINIC IP5xxx POWER BANK IC DRIVER
11228M:	Samuel Holland <samuel@sholland.org>
11229S:	Maintained
11230F:	drivers/power/supply/ip5xxx_power.c
11231
11232INOTIFY
11233M:	Jan Kara <jack@suse.cz>
11234R:	Amir Goldstein <amir73il@gmail.com>
11235L:	linux-fsdevel@vger.kernel.org
11236S:	Maintained
11237F:	Documentation/filesystems/inotify.rst
11238F:	fs/notify/inotify/
11239F:	include/linux/inotify.h
11240F:	include/uapi/linux/inotify.h
11241
11242INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11243M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11244L:	linux-input@vger.kernel.org
11245S:	Maintained
11246Q:	http://patchwork.kernel.org/project/linux-input/list/
11247T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11248F:	Documentation/devicetree/bindings/input/
11249F:	Documentation/devicetree/bindings/serio/
11250F:	Documentation/input/
11251F:	drivers/input/
11252F:	include/dt-bindings/input/
11253F:	include/linux/gameport.h
11254F:	include/linux/i8042.h
11255F:	include/linux/input.h
11256F:	include/linux/input/
11257F:	include/linux/libps2.h
11258F:	include/linux/serio.h
11259F:	include/uapi/linux/gameport.h
11260F:	include/uapi/linux/input-event-codes.h
11261F:	include/uapi/linux/input.h
11262F:	include/uapi/linux/serio.h
11263F:	include/uapi/linux/uinput.h
11264
11265INPUT MULTITOUCH (MT) PROTOCOL
11266M:	Henrik Rydberg <rydberg@bitmath.org>
11267L:	linux-input@vger.kernel.org
11268S:	Odd fixes
11269F:	Documentation/input/multi-touch-protocol.rst
11270F:	drivers/input/input-mt.c
11271K:	\b(ABS|SYN)_MT_
11272
11273INSIDE SECURE CRYPTO DRIVER
11274M:	Antoine Tenart <atenart@kernel.org>
11275L:	linux-crypto@vger.kernel.org
11276S:	Maintained
11277F:	drivers/crypto/inside-secure/
11278
11279INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11280M:	Mimi Zohar <zohar@linux.ibm.com>
11281M:	Roberto Sassu <roberto.sassu@huawei.com>
11282M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11283R:	Eric Snowberg <eric.snowberg@oracle.com>
11284L:	linux-integrity@vger.kernel.org
11285S:	Supported
11286T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11287F:	security/integrity/
11288F:	security/integrity/ima/
11289
11290INTEGRITY POLICY ENFORCEMENT (IPE)
11291M:	Fan Wu <wufan@linux.microsoft.com>
11292L:	linux-security-module@vger.kernel.org
11293S:	Supported
11294T:	git https://github.com/microsoft/ipe.git
11295F:	Documentation/admin-guide/LSM/ipe.rst
11296F:	Documentation/security/ipe.rst
11297F:	scripts/ipe/
11298F:	security/ipe/
11299
11300INTEL 810/815 FRAMEBUFFER DRIVER
11301M:	Antonino Daplas <adaplas@gmail.com>
11302L:	linux-fbdev@vger.kernel.org
11303S:	Maintained
11304F:	drivers/video/fbdev/i810/
11305
11306INTEL 8254 COUNTER DRIVER
11307M:	William Breathitt Gray <wbg@kernel.org>
11308L:	linux-iio@vger.kernel.org
11309S:	Maintained
11310F:	drivers/counter/i8254.c
11311F:	include/linux/i8254.h
11312
11313INTEL 8255 GPIO DRIVER
11314M:	William Breathitt Gray <wbg@kernel.org>
11315L:	linux-gpio@vger.kernel.org
11316S:	Maintained
11317F:	drivers/gpio/gpio-i8255.c
11318F:	drivers/gpio/gpio-i8255.h
11319
11320INTEL ASoC DRIVERS
11321M:	Cezary Rojewski <cezary.rojewski@intel.com>
11322M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11323M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11324M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11325M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11326M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11327R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11328L:	linux-sound@vger.kernel.org
11329S:	Supported
11330F:	sound/soc/intel/
11331
11332INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11333M:	Hans de Goede <hdegoede@redhat.com>
11334L:	platform-driver-x86@vger.kernel.org
11335S:	Maintained
11336F:	drivers/platform/x86/intel/atomisp2/pm.c
11337
11338INTEL ATOMISP2 LED DRIVER
11339M:	Hans de Goede <hdegoede@redhat.com>
11340L:	platform-driver-x86@vger.kernel.org
11341S:	Maintained
11342F:	drivers/platform/x86/intel/atomisp2/led.c
11343
11344INTEL BIOS SAR INT1092 DRIVER
11345M:	Shravan Sudhakar <s.shravan@intel.com>
11346L:	platform-driver-x86@vger.kernel.org
11347S:	Maintained
11348F:	drivers/platform/x86/intel/int1092/
11349
11350INTEL BROXTON PMC DRIVER
11351M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11352M:	Zha Qipeng <qipeng.zha@intel.com>
11353S:	Maintained
11354F:	drivers/mfd/intel_pmc_bxt.c
11355F:	include/linux/mfd/intel_pmc_bxt.h
11356
11357INTEL C600 SERIES SAS CONTROLLER DRIVER
11358M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11359L:	linux-scsi@vger.kernel.org
11360S:	Supported
11361T:	git git://git.code.sf.net/p/intel-sas/isci
11362F:	drivers/scsi/isci/
11363
11364INTEL CPU family model numbers
11365M:	Tony Luck <tony.luck@intel.com>
11366M:	x86@kernel.org
11367L:	linux-kernel@vger.kernel.org
11368S:	Supported
11369F:	arch/x86/include/asm/intel-family.h
11370
11371INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11372M:	Jani Nikula <jani.nikula@linux.intel.com>
11373M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11374L:	intel-gfx@lists.freedesktop.org
11375L:	intel-xe@lists.freedesktop.org
11376S:	Supported
11377F:	drivers/gpu/drm/i915/display/
11378F:	drivers/gpu/drm/xe/display/
11379F:	drivers/gpu/drm/xe/compat-i915-headers
11380F:	include/drm/intel/
11381
11382INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11383M:	Jani Nikula <jani.nikula@linux.intel.com>
11384M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11385M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11386M:	Tvrtko Ursulin <tursulin@ursulin.net>
11387L:	intel-gfx@lists.freedesktop.org
11388S:	Supported
11389W:	https://drm.pages.freedesktop.org/intel-docs/
11390Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11391B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11392C:	irc://irc.oftc.net/intel-gfx
11393T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11394F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11395F:	Documentation/gpu/i915.rst
11396F:	drivers/gpu/drm/ci/xfails/i915*
11397F:	drivers/gpu/drm/i915/
11398F:	include/drm/intel/
11399F:	include/uapi/drm/i915_drm.h
11400
11401INTEL DRM XE DRIVER (Lunar Lake and newer)
11402M:	Lucas De Marchi <lucas.demarchi@intel.com>
11403M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11404M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11405L:	intel-xe@lists.freedesktop.org
11406S:	Supported
11407W:	https://drm.pages.freedesktop.org/intel-docs/
11408Q:	http://patchwork.freedesktop.org/project/intel-xe/
11409B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11410C:	irc://irc.oftc.net/xe
11411T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11412F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11413F:	Documentation/gpu/xe/
11414F:	drivers/gpu/drm/xe/
11415F:	include/drm/intel/
11416F:	include/uapi/drm/xe_drm.h
11417
11418INTEL ETHERNET DRIVERS
11419M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11420M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11421L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11422S:	Supported
11423W:	https://www.intel.com/content/www/us/en/support.html
11424Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11427F:	Documentation/networking/device_drivers/ethernet/intel/
11428F:	drivers/net/ethernet/intel/
11429F:	drivers/net/ethernet/intel/*/
11430F:	include/linux/avf/virtchnl.h
11431F:	include/linux/net/intel/iidc.h
11432
11433INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11434M:	Mustafa Ismail <mustafa.ismail@intel.com>
11435M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11436L:	linux-rdma@vger.kernel.org
11437S:	Supported
11438F:	drivers/infiniband/hw/irdma/
11439F:	include/uapi/rdma/irdma-abi.h
11440
11441INTEL GPIO DRIVERS
11442M:	Andy Shevchenko <andy@kernel.org>
11443L:	linux-gpio@vger.kernel.org
11444S:	Supported
11445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11446F:	drivers/gpio/gpio-elkhartlake.c
11447F:	drivers/gpio/gpio-graniterapids.c
11448F:	drivers/gpio/gpio-ich.c
11449F:	drivers/gpio/gpio-merrifield.c
11450F:	drivers/gpio/gpio-ml-ioh.c
11451F:	drivers/gpio/gpio-pch.c
11452F:	drivers/gpio/gpio-sch.c
11453F:	drivers/gpio/gpio-sodaville.c
11454F:	drivers/gpio/gpio-tangier.c
11455F:	drivers/gpio/gpio-tangier.h
11456
11457INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11458M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11459M:	Zhi Wang <zhi.wang.linux@gmail.com>
11460L:	intel-gvt-dev@lists.freedesktop.org
11461L:	intel-gfx@lists.freedesktop.org
11462S:	Supported
11463W:	https://github.com/intel/gvt-linux/wiki
11464T:	git https://github.com/intel/gvt-linux.git
11465F:	drivers/gpu/drm/i915/gvt/
11466
11467INTEL HID EVENT DRIVER
11468M:	Alex Hung <alexhung@gmail.com>
11469L:	platform-driver-x86@vger.kernel.org
11470S:	Maintained
11471F:	drivers/platform/x86/intel/hid.c
11472
11473INTEL I/OAT DMA DRIVER
11474M:	Dave Jiang <dave.jiang@intel.com>
11475R:	Dan Williams <dan.j.williams@intel.com>
11476L:	dmaengine@vger.kernel.org
11477S:	Supported
11478Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11479F:	drivers/dma/ioat*
11480
11481INTEL IAA CRYPTO DRIVER
11482M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11483L:	linux-crypto@vger.kernel.org
11484S:	Supported
11485F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11486F:	drivers/crypto/intel/iaa/*
11487
11488INTEL IDLE DRIVER
11489M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11490M:	Len Brown <lenb@kernel.org>
11491L:	linux-pm@vger.kernel.org
11492S:	Supported
11493B:	https://bugzilla.kernel.org
11494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11495F:	drivers/idle/intel_idle.c
11496
11497INTEL IDXD DRIVER
11498M:	Fenghua Yu <fenghua.yu@intel.com>
11499R:	Dave Jiang <dave.jiang@intel.com>
11500L:	dmaengine@vger.kernel.org
11501S:	Supported
11502F:	drivers/dma/idxd/*
11503F:	include/uapi/linux/idxd.h
11504
11505INTEL IN FIELD SCAN (IFS) DEVICE
11506M:	Jithu Joseph <jithu.joseph@intel.com>
11507R:	Ashok Raj <ashok.raj.linux@gmail.com>
11508R:	Tony Luck <tony.luck@intel.com>
11509S:	Maintained
11510F:	drivers/platform/x86/intel/ifs
11511F:	include/trace/events/intel_ifs.h
11512F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11513
11514INTEL INTEGRATED SENSOR HUB DRIVER
11515M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11516M:	Jiri Kosina <jikos@kernel.org>
11517L:	linux-input@vger.kernel.org
11518S:	Maintained
11519F:	drivers/hid/intel-ish-hid/
11520
11521INTEL IOMMU (VT-d)
11522M:	David Woodhouse <dwmw2@infradead.org>
11523M:	Lu Baolu <baolu.lu@linux.intel.com>
11524L:	iommu@lists.linux.dev
11525S:	Supported
11526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11527F:	drivers/iommu/intel/
11528
11529INTEL IPU3 CSI-2 CIO2 DRIVER
11530M:	Yong Zhi <yong.zhi@intel.com>
11531M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11532M:	Bingbu Cao <bingbu.cao@intel.com>
11533M:	Dan Scally <djrscally@gmail.com>
11534R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11535L:	linux-media@vger.kernel.org
11536S:	Maintained
11537T:	git git://linuxtv.org/media_tree.git
11538F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11539F:	drivers/media/pci/intel/ipu3/
11540
11541INTEL IPU3 CSI-2 IMGU DRIVER
11542M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11543R:	Bingbu Cao <bingbu.cao@intel.com>
11544R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11545L:	linux-media@vger.kernel.org
11546S:	Maintained
11547F:	Documentation/admin-guide/media/ipu3.rst
11548F:	Documentation/admin-guide/media/ipu3_rcb.svg
11549F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11550F:	drivers/staging/media/ipu3/
11551
11552INTEL IPU6 INPUT SYSTEM DRIVER
11553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11554M:	Bingbu Cao <bingbu.cao@intel.com>
11555R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11556L:	linux-media@vger.kernel.org
11557S:	Maintained
11558T:	git git://linuxtv.org/media_tree.git
11559F:	Documentation/admin-guide/media/ipu6-isys.rst
11560F:	drivers/media/pci/intel/ipu6/
11561
11562INTEL ISHTP ECLITE DRIVER
11563M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11564L:	platform-driver-x86@vger.kernel.org
11565S:	Supported
11566F:	drivers/platform/x86/intel/ishtp_eclite.c
11567
11568INTEL IXP4XX CRYPTO SUPPORT
11569M:	Corentin Labbe <clabbe@baylibre.com>
11570L:	linux-crypto@vger.kernel.org
11571S:	Maintained
11572F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11573
11574INTEL KEEM BAY DRM DRIVER
11575M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11576M:	Edmund Dea <edmund.j.dea@intel.com>
11577S:	Maintained
11578F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11579F:	drivers/gpu/drm/kmb/
11580
11581INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11582M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11583S:	Maintained
11584F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11585F:	drivers/crypto/intel/keembay/Kconfig
11586F:	drivers/crypto/intel/keembay/Makefile
11587F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11588F:	drivers/crypto/intel/keembay/ocs-aes.c
11589F:	drivers/crypto/intel/keembay/ocs-aes.h
11590
11591INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11592M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11593M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11594M:	Mark Gross <mgross@linux.intel.com>
11595S:	Maintained
11596F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11597F:	drivers/crypto/intel/keembay/Kconfig
11598F:	drivers/crypto/intel/keembay/Makefile
11599F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11600
11601INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11602M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11603M:	Declan Murphy <declan.murphy@intel.com>
11604S:	Maintained
11605F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11606F:	drivers/crypto/intel/keembay/Kconfig
11607F:	drivers/crypto/intel/keembay/Makefile
11608F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11609F:	drivers/crypto/intel/keembay/ocs-hcu.c
11610F:	drivers/crypto/intel/keembay/ocs-hcu.h
11611
11612INTEL MANAGEMENT ENGINE (mei)
11613M:	Tomas Winkler <tomas.winkler@intel.com>
11614L:	linux-kernel@vger.kernel.org
11615S:	Supported
11616F:	Documentation/driver-api/mei/*
11617F:	drivers/misc/mei/
11618F:	drivers/watchdog/mei_wdt.c
11619F:	include/linux/mei_aux.h
11620F:	include/linux/mei_cl_bus.h
11621F:	include/uapi/linux/mei.h
11622F:	include/uapi/linux/mei_uuid.h
11623F:	include/uapi/linux/uuid.h
11624F:	samples/mei/*
11625
11626INTEL MAX 10 BMC MFD DRIVER
11627M:	Xu Yilun <yilun.xu@intel.com>
11628R:	Tom Rix <trix@redhat.com>
11629S:	Maintained
11630F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11631F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11632F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11633F:	drivers/mfd/intel-m10-bmc*
11634F:	include/linux/mfd/intel-m10-bmc.h
11635
11636INTEL MAX10 BMC SECURE UPDATES
11637M:	Peter Colberg <peter.colberg@intel.com>
11638L:	linux-fpga@vger.kernel.org
11639S:	Maintained
11640F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11641F:	drivers/fpga/intel-m10-bmc-sec-update.c
11642
11643INTEL MID (Mobile Internet Device) PLATFORM
11644M:	Andy Shevchenko <andy@kernel.org>
11645L:	linux-kernel@vger.kernel.org
11646S:	Supported
11647F:	arch/x86/include/asm/intel-mid.h
11648F:	arch/x86/pci/intel_mid_pci.c
11649F:	arch/x86/platform/intel-mid/
11650F:	drivers/extcon/extcon-intel-mrfld.c
11651F:	drivers/iio/adc/intel_mrfld_adc.c
11652F:	drivers/mfd/intel_soc_pmic_mrfld.c
11653F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11654F:	drivers/platform/x86/intel_scu_*
11655F:	drivers/staging/media/atomisp/
11656F:	drivers/watchdog/intel-mid_wdt.c
11657F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11658F:	include/linux/platform_data/x86/intel-mid_wdt.h
11659F:	include/linux/platform_data/x86/intel_scu_ipc.h
11660
11661INTEL P-Unit IPC DRIVER
11662M:	Zha Qipeng <qipeng.zha@intel.com>
11663L:	platform-driver-x86@vger.kernel.org
11664S:	Maintained
11665F:	arch/x86/include/asm/intel_punit_ipc.h
11666F:	drivers/platform/x86/intel/punit_ipc.c
11667
11668INTEL PMC CORE DRIVER
11669M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11670M:	David E Box <david.e.box@intel.com>
11671L:	platform-driver-x86@vger.kernel.org
11672S:	Maintained
11673F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11674F:	drivers/platform/x86/intel/pmc/
11675
11676INTEL PMIC GPIO DRIVERS
11677M:	Andy Shevchenko <andy@kernel.org>
11678S:	Supported
11679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11680F:	drivers/gpio/gpio-*cove.c
11681
11682INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11683M:	Andy Shevchenko <andy@kernel.org>
11684S:	Supported
11685F:	drivers/mfd/intel_soc_pmic*
11686F:	include/linux/mfd/intel_soc_pmic*
11687
11688INTEL PMT DRIVERS
11689M:	David E. Box <david.e.box@linux.intel.com>
11690S:	Supported
11691F:	drivers/platform/x86/intel/pmt/
11692
11693INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11694M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11695L:	linux-wireless@vger.kernel.org
11696S:	Maintained
11697F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11698F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11699F:	drivers/net/wireless/intel/ipw2x00/
11700
11701INTEL PSTATE DRIVER
11702M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11703M:	Len Brown <lenb@kernel.org>
11704L:	linux-pm@vger.kernel.org
11705S:	Supported
11706F:	drivers/cpufreq/intel_pstate.c
11707
11708INTEL PTP DFL ToD DRIVER
11709M:	Tianfei Zhang <tianfei.zhang@intel.com>
11710L:	linux-fpga@vger.kernel.org
11711L:	netdev@vger.kernel.org
11712S:	Maintained
11713F:	drivers/ptp/ptp_dfl_tod.c
11714
11715INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11716M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11717L:	linux-iio@vger.kernel.org
11718F:	drivers/counter/intel-qep.c
11719
11720INTEL SCU DRIVERS
11721M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11722S:	Maintained
11723F:	drivers/platform/x86/intel_scu_*
11724F:	include/linux/platform_data/x86/intel_scu_ipc.h
11725
11726INTEL SDSI DRIVER
11727M:	David E. Box <david.e.box@linux.intel.com>
11728S:	Supported
11729F:	drivers/platform/x86/intel/sdsi.c
11730F:	tools/arch/x86/intel_sdsi/
11731F:	tools/testing/selftests/drivers/sdsi/
11732
11733INTEL SGX
11734M:	Jarkko Sakkinen <jarkko@kernel.org>
11735R:	Dave Hansen <dave.hansen@linux.intel.com>
11736L:	linux-sgx@vger.kernel.org
11737S:	Supported
11738Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11739T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11740F:	Documentation/arch/x86/sgx.rst
11741F:	arch/x86/entry/vdso/vsgx.S
11742F:	arch/x86/include/asm/sgx.h
11743F:	arch/x86/include/uapi/asm/sgx.h
11744F:	arch/x86/kernel/cpu/sgx/*
11745F:	tools/testing/selftests/sgx/*
11746K:	\bSGX_
11747
11748INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11749M:	Daniel Scally <djrscally@gmail.com>
11750S:	Maintained
11751F:	drivers/platform/x86/intel/int3472/
11752
11753INTEL SPEED SELECT TECHNOLOGY
11754M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11755L:	platform-driver-x86@vger.kernel.org
11756S:	Maintained
11757F:	drivers/platform/x86/intel/speed_select_if/
11758F:	include/uapi/linux/isst_if.h
11759F:	tools/power/x86/intel-speed-select/
11760
11761INTEL STRATIX10 FIRMWARE DRIVERS
11762M:	Dinh Nguyen <dinguyen@kernel.org>
11763L:	linux-kernel@vger.kernel.org
11764S:	Maintained
11765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11766F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11767F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11768F:	drivers/firmware/stratix10-rsu.c
11769F:	drivers/firmware/stratix10-svc.c
11770F:	include/linux/firmware/intel/stratix10-smc.h
11771F:	include/linux/firmware/intel/stratix10-svc-client.h
11772
11773INTEL TELEMETRY DRIVER
11774M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11775M:	"David E. Box" <david.e.box@linux.intel.com>
11776L:	platform-driver-x86@vger.kernel.org
11777S:	Maintained
11778F:	arch/x86/include/asm/intel_telemetry.h
11779F:	drivers/platform/x86/intel/telemetry/
11780
11781INTEL TPMI DRIVER
11782M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11783L:	platform-driver-x86@vger.kernel.org
11784S:	Maintained
11785F:	Documentation/ABI/testing/debugfs-tpmi
11786F:	drivers/platform/x86/intel/tpmi.c
11787F:	include/linux/intel_tpmi.h
11788
11789INTEL UNCORE FREQUENCY CONTROL
11790M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11791L:	platform-driver-x86@vger.kernel.org
11792S:	Maintained
11793F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11794F:	drivers/platform/x86/intel/uncore-frequency/
11795
11796INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11797M:	David E. Box <david.e.box@linux.intel.com>
11798S:	Supported
11799F:	drivers/platform/x86/intel/vsec.c
11800F:	include/linux/intel_vsec.h
11801
11802INTEL VIRTUAL BUTTON DRIVER
11803M:	AceLan Kao <acelan.kao@canonical.com>
11804L:	platform-driver-x86@vger.kernel.org
11805S:	Maintained
11806F:	drivers/platform/x86/intel/vbtn.c
11807
11808INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11809M:	Stanislaw Gruszka <stf_xl@wp.pl>
11810L:	linux-wireless@vger.kernel.org
11811S:	Supported
11812F:	drivers/net/wireless/intel/iwlegacy/
11813
11814INTEL WIRELESS WIFI LINK (iwlwifi)
11815M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11816L:	linux-wireless@vger.kernel.org
11817S:	Supported
11818W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11820F:	drivers/net/wireless/intel/iwlwifi/
11821
11822INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11823M:	Jithu Joseph <jithu.joseph@intel.com>
11824S:	Maintained
11825W:	https://slimbootloader.github.io/security/firmware-update.html
11826F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11827
11828INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11829L:	Dell.Client.Kernel@dell.com
11830S:	Maintained
11831F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11832
11833INTEL WWAN IOSM DRIVER
11834M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11835L:	netdev@vger.kernel.org
11836S:	Maintained
11837F:	drivers/net/wwan/iosm/
11838
11839INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11840M:	Xin Li <xin@zytor.com>
11841M:	"H. Peter Anvin" <hpa@zytor.com>
11842S:	Supported
11843F:	Documentation/arch/x86/x86_64/fred.rst
11844F:	arch/x86/entry/entry_64_fred.S
11845F:	arch/x86/entry/entry_fred.c
11846F:	arch/x86/include/asm/fred.h
11847F:	arch/x86/kernel/fred.c
11848
11849INTEL(R) TRACE HUB
11850M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11851S:	Supported
11852F:	Documentation/trace/intel_th.rst
11853F:	drivers/hwtracing/intel_th/
11854F:	include/linux/intel_th.h
11855
11856INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11857M:	Ning Sun <ning.sun@intel.com>
11858L:	tboot-devel@lists.sourceforge.net
11859S:	Supported
11860W:	http://tboot.sourceforge.net
11861T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11862F:	Documentation/arch/x86/intel_txt.rst
11863F:	arch/x86/kernel/tboot.c
11864F:	include/linux/tboot.h
11865
11866INTERCONNECT API
11867M:	Georgi Djakov <djakov@kernel.org>
11868L:	linux-pm@vger.kernel.org
11869S:	Maintained
11870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11871F:	Documentation/devicetree/bindings/interconnect/
11872F:	Documentation/driver-api/interconnect.rst
11873F:	drivers/interconnect/
11874F:	include/dt-bindings/interconnect/
11875F:	include/linux/interconnect-provider.h
11876F:	include/linux/interconnect.h
11877
11878INTERRUPT COUNTER DRIVER
11879M:	Oleksij Rempel <o.rempel@pengutronix.de>
11880R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11881L:	linux-iio@vger.kernel.org
11882F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11883F:	drivers/counter/interrupt-cnt.c
11884
11885INTERSIL ISL7998X VIDEO DECODER DRIVER
11886M:	Michael Tretter <m.tretter@pengutronix.de>
11887R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11888L:	linux-media@vger.kernel.org
11889S:	Maintained
11890F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11891F:	drivers/media/i2c/isl7998x.c
11892
11893INVENSENSE ICM-426xx IMU DRIVER
11894M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11895L:	linux-iio@vger.kernel.org
11896S:	Maintained
11897W:	https://invensense.tdk.com/
11898F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11899F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11900F:	drivers/iio/imu/inv_icm42600/
11901
11902INVENSENSE MPU-3050 GYROSCOPE DRIVER
11903M:	Linus Walleij <linus.walleij@linaro.org>
11904L:	linux-iio@vger.kernel.org
11905S:	Maintained
11906F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11907F:	drivers/iio/gyro/mpu3050*
11908
11909IOC3 ETHERNET DRIVER
11910M:	Ralf Baechle <ralf@linux-mips.org>
11911L:	linux-mips@vger.kernel.org
11912S:	Maintained
11913F:	drivers/net/ethernet/sgi/ioc3-eth.c
11914
11915IOMMU DMA-API LAYER
11916M:	Robin Murphy <robin.murphy@arm.com>
11917L:	iommu@lists.linux.dev
11918S:	Maintained
11919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11920F:	drivers/iommu/dma-iommu.c
11921F:	drivers/iommu/dma-iommu.h
11922F:	drivers/iommu/iova.c
11923F:	include/linux/iommu-dma.h
11924F:	include/linux/iova.h
11925
11926IOMMU SUBSYSTEM
11927M:	Joerg Roedel <joro@8bytes.org>
11928M:	Will Deacon <will@kernel.org>
11929R:	Robin Murphy <robin.murphy@arm.com>
11930L:	iommu@lists.linux.dev
11931S:	Maintained
11932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11933F:	Documentation/devicetree/bindings/iommu/
11934F:	drivers/iommu/
11935F:	include/linux/iommu.h
11936F:	include/linux/iova.h
11937F:	include/linux/of_iommu.h
11938
11939IOMMUFD
11940M:	Jason Gunthorpe <jgg@nvidia.com>
11941M:	Kevin Tian <kevin.tian@intel.com>
11942L:	iommu@lists.linux.dev
11943S:	Maintained
11944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11945F:	Documentation/userspace-api/iommufd.rst
11946F:	drivers/iommu/iommufd/
11947F:	include/linux/iommufd.h
11948F:	include/uapi/linux/iommufd.h
11949F:	tools/testing/selftests/iommu/
11950
11951IOSYS-MAP HELPERS
11952M:	Thomas Zimmermann <tzimmermann@suse.de>
11953L:	dri-devel@lists.freedesktop.org
11954S:	Maintained
11955T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11956F:	include/linux/iosys-map.h
11957
11958IO_URING
11959M:	Jens Axboe <axboe@kernel.dk>
11960M:	Pavel Begunkov <asml.silence@gmail.com>
11961L:	io-uring@vger.kernel.org
11962S:	Maintained
11963T:	git git://git.kernel.dk/linux-block
11964T:	git git://git.kernel.dk/liburing
11965F:	include/linux/io_uring/
11966F:	include/linux/io_uring.h
11967F:	include/linux/io_uring_types.h
11968F:	include/trace/events/io_uring.h
11969F:	include/uapi/linux/io_uring.h
11970F:	io_uring/
11971
11972IPMI SUBSYSTEM
11973M:	Corey Minyard <minyard@acm.org>
11974L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11975S:	Supported
11976W:	http://openipmi.sourceforge.net/
11977T:	git https://github.com/cminyard/linux-ipmi.git for-next
11978F:	Documentation/devicetree/bindings/ipmi/
11979F:	Documentation/driver-api/ipmi.rst
11980F:	drivers/char/ipmi/
11981F:	include/linux/ipmi*
11982F:	include/uapi/linux/ipmi*
11983
11984IPS SCSI RAID DRIVER
11985M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11986L:	linux-scsi@vger.kernel.org
11987S:	Maintained
11988W:	http://www.adaptec.com/
11989F:	drivers/scsi/ips*
11990
11991IPVS
11992M:	Simon Horman <horms@verge.net.au>
11993M:	Julian Anastasov <ja@ssi.bg>
11994L:	netdev@vger.kernel.org
11995L:	lvs-devel@vger.kernel.org
11996S:	Maintained
11997T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11999F:	Documentation/networking/ipvs-sysctl.rst
12000F:	include/net/ip_vs.h
12001F:	include/uapi/linux/ip_vs.h
12002F:	net/netfilter/ipvs/
12003
12004IPWIRELESS DRIVER
12005M:	Jiri Kosina <jikos@kernel.org>
12006M:	David Sterba <dsterba@suse.com>
12007S:	Odd Fixes
12008F:	drivers/tty/ipwireless/
12009
12010IRON DEVICE AUDIO CODEC DRIVERS
12011M:	Kiseok Jo <kiseok.jo@irondevice.com>
12012L:	linux-sound@vger.kernel.org
12013S:	Maintained
12014F:	Documentation/devicetree/bindings/sound/irondevice,*
12015F:	sound/soc/codecs/sma*
12016
12017IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12018M:	Thomas Gleixner <tglx@linutronix.de>
12019S:	Maintained
12020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12021F:	Documentation/core-api/irq/irq-domain.rst
12022F:	include/linux/irqdomain.h
12023F:	include/linux/irqdomain_defs.h
12024F:	kernel/irq/irqdomain.c
12025F:	kernel/irq/msi.c
12026
12027IRQ SUBSYSTEM
12028M:	Thomas Gleixner <tglx@linutronix.de>
12029L:	linux-kernel@vger.kernel.org
12030S:	Maintained
12031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12032F:	include/linux/group_cpus.h
12033F:	include/linux/irq.h
12034F:	include/linux/irqhandler.h
12035F:	include/linux/irqnr.h
12036F:	include/linux/irqreturn.h
12037F:	kernel/irq/
12038F:	lib/group_cpus.c
12039
12040IRQCHIP DRIVERS
12041M:	Thomas Gleixner <tglx@linutronix.de>
12042L:	linux-kernel@vger.kernel.org
12043S:	Maintained
12044T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12045F:	Documentation/devicetree/bindings/interrupt-controller/
12046F:	drivers/irqchip/
12047F:	include/linux/irqchip.h
12048
12049ISA
12050M:	William Breathitt Gray <wbg@kernel.org>
12051S:	Maintained
12052F:	Documentation/driver-api/isa.rst
12053F:	drivers/base/isa.c
12054F:	include/linux/isa.h
12055
12056ISA RADIO MODULE
12057M:	Hans Verkuil <hverkuil@xs4all.nl>
12058L:	linux-media@vger.kernel.org
12059S:	Maintained
12060W:	https://linuxtv.org
12061T:	git git://linuxtv.org/media_tree.git
12062F:	drivers/media/radio/radio-isa*
12063
12064ISAPNP
12065M:	Jaroslav Kysela <perex@perex.cz>
12066S:	Maintained
12067F:	Documentation/userspace-api/isapnp.rst
12068F:	drivers/pnp/isapnp/
12069F:	include/linux/isapnp.h
12070
12071ISCSI
12072M:	Lee Duncan <lduncan@suse.com>
12073M:	Chris Leech <cleech@redhat.com>
12074M:	Mike Christie <michael.christie@oracle.com>
12075L:	open-iscsi@googlegroups.com
12076L:	linux-scsi@vger.kernel.org
12077S:	Maintained
12078W:	www.open-iscsi.com
12079F:	drivers/scsi/*iscsi*
12080F:	include/scsi/*iscsi*
12081
12082iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12083M:	Peter Jones <pjones@redhat.com>
12084M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12085S:	Maintained
12086F:	drivers/firmware/iscsi_ibft*
12087
12088ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12089M:	Sagi Grimberg <sagi@grimberg.me>
12090M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12091L:	linux-rdma@vger.kernel.org
12092S:	Supported
12093W:	http://www.openfabrics.org
12094W:	www.open-iscsi.org
12095Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12096F:	drivers/infiniband/ulp/iser/
12097
12098ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12099M:	Sagi Grimberg <sagi@grimberg.me>
12100L:	linux-rdma@vger.kernel.org
12101L:	target-devel@vger.kernel.org
12102S:	Supported
12103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12104F:	drivers/infiniband/ulp/isert
12105
12106ISDN/CMTP OVER BLUETOOTH
12107M:	Karsten Keil <isdn@linux-pingi.de>
12108L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12109L:	netdev@vger.kernel.org
12110S:	Odd Fixes
12111W:	http://www.isdn4linux.de
12112F:	Documentation/isdn/
12113F:	drivers/isdn/capi/
12114F:	include/linux/isdn/
12115F:	include/uapi/linux/isdn/
12116F:	net/bluetooth/cmtp/
12117
12118ISDN/mISDN SUBSYSTEM
12119M:	Karsten Keil <isdn@linux-pingi.de>
12120L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12121L:	netdev@vger.kernel.org
12122S:	Maintained
12123W:	http://www.isdn4linux.de
12124F:	drivers/isdn/Kconfig
12125F:	drivers/isdn/Makefile
12126F:	drivers/isdn/hardware/
12127F:	drivers/isdn/mISDN/
12128
12129ISOFS FILESYSTEM
12130M:	Jan Kara <jack@suse.cz>
12131L:	linux-fsdevel@vger.kernel.org
12132S:	Maintained
12133F:	Documentation/filesystems/isofs.rst
12134F:	fs/isofs/
12135
12136IT87 HARDWARE MONITORING DRIVER
12137M:	Jean Delvare <jdelvare@suse.com>
12138L:	linux-hwmon@vger.kernel.org
12139S:	Maintained
12140F:	Documentation/hwmon/it87.rst
12141F:	drivers/hwmon/it87.c
12142
12143IT913X MEDIA DRIVER
12144L:	linux-media@vger.kernel.org
12145S:	Orphan
12146W:	https://linuxtv.org
12147Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12148F:	drivers/media/tuners/it913x*
12149
12150ITE IT66121 HDMI BRIDGE DRIVER
12151M:	Phong LE <ple@baylibre.com>
12152M:	Neil Armstrong <neil.armstrong@linaro.org>
12153S:	Maintained
12154T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12155F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12156F:	drivers/gpu/drm/bridge/ite-it66121.c
12157
12158IVTV VIDEO4LINUX DRIVER
12159M:	Andy Walls <awalls@md.metrocast.net>
12160L:	linux-media@vger.kernel.org
12161S:	Maintained
12162W:	https://linuxtv.org
12163T:	git git://linuxtv.org/media_tree.git
12164F:	Documentation/admin-guide/media/ivtv*
12165F:	drivers/media/pci/ivtv/
12166F:	include/uapi/linux/ivtv*
12167
12168IX2505V MEDIA DRIVER
12169M:	Malcolm Priestley <tvboxspy@gmail.com>
12170L:	linux-media@vger.kernel.org
12171S:	Maintained
12172W:	https://linuxtv.org
12173Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12174F:	drivers/media/dvb-frontends/ix2505v*
12175
12176JAILHOUSE HYPERVISOR INTERFACE
12177M:	Jan Kiszka <jan.kiszka@siemens.com>
12178L:	jailhouse-dev@googlegroups.com
12179S:	Maintained
12180F:	arch/x86/include/asm/jailhouse_para.h
12181F:	arch/x86/kernel/jailhouse.c
12182
12183JFS FILESYSTEM
12184M:	Dave Kleikamp <shaggy@kernel.org>
12185L:	jfs-discussion@lists.sourceforge.net
12186S:	Odd Fixes
12187W:	http://jfs.sourceforge.net/
12188T:	git https://github.com/kleikamp/linux-shaggy.git
12189F:	Documentation/admin-guide/jfs.rst
12190F:	fs/jfs/
12191
12192JME NETWORK DRIVER
12193M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12194L:	netdev@vger.kernel.org
12195S:	Odd Fixes
12196F:	drivers/net/ethernet/jme.*
12197
12198JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12199M:	David Woodhouse <dwmw2@infradead.org>
12200M:	Richard Weinberger <richard@nod.at>
12201L:	linux-mtd@lists.infradead.org
12202S:	Odd Fixes
12203W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12204T:	git git://git.infradead.org/ubifs-2.6.git
12205F:	fs/jffs2/
12206F:	include/uapi/linux/jffs2.h
12207
12208JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12209M:	"Theodore Ts'o" <tytso@mit.edu>
12210M:	Jan Kara <jack@suse.com>
12211L:	linux-ext4@vger.kernel.org
12212S:	Maintained
12213F:	fs/jbd2/
12214F:	include/linux/jbd2.h
12215
12216JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12217M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12218L:	linux-media@vger.kernel.org
12219L:	linux-renesas-soc@vger.kernel.org
12220S:	Maintained
12221F:	drivers/media/platform/renesas/rcar_jpu.c
12222
12223JSM Neo PCI based serial card
12224L:	linux-serial@vger.kernel.org
12225S:	Orphan
12226F:	drivers/tty/serial/jsm/
12227
12228K10TEMP HARDWARE MONITORING DRIVER
12229M:	Clemens Ladisch <clemens@ladisch.de>
12230L:	linux-hwmon@vger.kernel.org
12231S:	Maintained
12232F:	Documentation/hwmon/k10temp.rst
12233F:	drivers/hwmon/k10temp.c
12234
12235K8TEMP HARDWARE MONITORING DRIVER
12236M:	Rudolf Marek <r.marek@assembler.cz>
12237L:	linux-hwmon@vger.kernel.org
12238S:	Maintained
12239F:	Documentation/hwmon/k8temp.rst
12240F:	drivers/hwmon/k8temp.c
12241
12242KASAN
12243M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12244R:	Alexander Potapenko <glider@google.com>
12245R:	Andrey Konovalov <andreyknvl@gmail.com>
12246R:	Dmitry Vyukov <dvyukov@google.com>
12247R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12248L:	kasan-dev@googlegroups.com
12249S:	Maintained
12250F:	Documentation/dev-tools/kasan.rst
12251F:	arch/*/include/asm/*kasan.h
12252F:	arch/*/mm/kasan_init*
12253F:	include/linux/kasan*.h
12254F:	lib/Kconfig.kasan
12255F:	mm/kasan/
12256F:	scripts/Makefile.kasan
12257
12258KCONFIG
12259M:	Masahiro Yamada <masahiroy@kernel.org>
12260L:	linux-kbuild@vger.kernel.org
12261S:	Maintained
12262Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12264F:	Documentation/kbuild/kconfig*
12265F:	scripts/Kconfig.include
12266F:	scripts/kconfig/
12267
12268KCOV
12269R:	Dmitry Vyukov <dvyukov@google.com>
12270R:	Andrey Konovalov <andreyknvl@gmail.com>
12271L:	kasan-dev@googlegroups.com
12272S:	Maintained
12273F:	Documentation/dev-tools/kcov.rst
12274F:	include/linux/kcov.h
12275F:	include/uapi/linux/kcov.h
12276F:	kernel/kcov.c
12277F:	scripts/Makefile.kcov
12278
12279KCSAN
12280M:	Marco Elver <elver@google.com>
12281R:	Dmitry Vyukov <dvyukov@google.com>
12282L:	kasan-dev@googlegroups.com
12283S:	Maintained
12284F:	Documentation/dev-tools/kcsan.rst
12285F:	include/linux/kcsan*.h
12286F:	kernel/kcsan/
12287F:	lib/Kconfig.kcsan
12288F:	scripts/Makefile.kcsan
12289
12290KDUMP
12291M:	Baoquan He <bhe@redhat.com>
12292R:	Vivek Goyal <vgoyal@redhat.com>
12293R:	Dave Young <dyoung@redhat.com>
12294L:	kexec@lists.infradead.org
12295S:	Maintained
12296W:	http://lse.sourceforge.net/kdump/
12297F:	Documentation/admin-guide/kdump/
12298F:	fs/proc/vmcore.c
12299F:	include/linux/crash_core.h
12300F:	include/linux/crash_dump.h
12301F:	include/uapi/linux/vmcore.h
12302F:	kernel/crash_*.c
12303
12304KEENE FM RADIO TRANSMITTER DRIVER
12305M:	Hans Verkuil <hverkuil@xs4all.nl>
12306L:	linux-media@vger.kernel.org
12307S:	Maintained
12308W:	https://linuxtv.org
12309T:	git git://linuxtv.org/media_tree.git
12310F:	drivers/media/radio/radio-keene*
12311
12312KERNEL AUTOMOUNTER
12313M:	Ian Kent <raven@themaw.net>
12314L:	autofs@vger.kernel.org
12315S:	Maintained
12316F:	fs/autofs/
12317
12318KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12319M:	Masahiro Yamada <masahiroy@kernel.org>
12320R:	Nathan Chancellor <nathan@kernel.org>
12321R:	Nicolas Schier <nicolas@fjasle.eu>
12322L:	linux-kbuild@vger.kernel.org
12323S:	Maintained
12324Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12325T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12326F:	Documentation/kbuild/
12327F:	Makefile
12328F:	scripts/*vmlinux*
12329F:	scripts/Kbuild*
12330F:	scripts/Makefile*
12331F:	scripts/basic/
12332F:	scripts/clang-tools/
12333F:	scripts/dummy-tools/
12334F:	scripts/include/
12335F:	scripts/mk*
12336F:	scripts/mod/
12337F:	scripts/package/
12338F:	usr/
12339
12340KERNEL HARDENING (not covered by other areas)
12341M:	Kees Cook <kees@kernel.org>
12342R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12343L:	linux-hardening@vger.kernel.org
12344S:	Supported
12345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12346F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12347F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12348F:	arch/*/configs/hardening.config
12349F:	include/linux/overflow.h
12350F:	include/linux/randomize_kstack.h
12351F:	kernel/configs/hardening.config
12352F:	lib/usercopy_kunit.c
12353F:	mm/usercopy.c
12354F:	security/Kconfig.hardening
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:	Joey Gouly <joey.gouly@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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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:	linux-sound@vger.kernel.org
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
17483F:	lib/packing_test.c
17484
17485PADATA PARALLEL EXECUTION MECHANISM
17486M:	Steffen Klassert <steffen.klassert@secunet.com>
17487M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17488L:	linux-crypto@vger.kernel.org
17489L:	linux-kernel@vger.kernel.org
17490S:	Maintained
17491F:	Documentation/core-api/padata.rst
17492F:	include/linux/padata.h
17493F:	kernel/padata.c
17494
17495PAGE CACHE
17496M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17497L:	linux-fsdevel@vger.kernel.org
17498S:	Supported
17499T:	git git://git.infradead.org/users/willy/pagecache.git
17500F:	Documentation/filesystems/locking.rst
17501F:	Documentation/filesystems/vfs.rst
17502F:	include/linux/pagemap.h
17503F:	mm/filemap.c
17504F:	mm/page-writeback.c
17505F:	mm/readahead.c
17506F:	mm/truncate.c
17507
17508PAGE POOL
17509M:	Jesper Dangaard Brouer <hawk@kernel.org>
17510M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17511L:	netdev@vger.kernel.org
17512S:	Supported
17513F:	Documentation/networking/page_pool.rst
17514F:	include/net/page_pool/
17515F:	include/trace/events/page_pool.h
17516F:	net/core/page_pool.c
17517
17518PAGE TABLE CHECK
17519M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17520M:	Andrew Morton <akpm@linux-foundation.org>
17521L:	linux-mm@kvack.org
17522S:	Maintained
17523F:	Documentation/mm/page_table_check.rst
17524F:	include/linux/page_table_check.h
17525F:	mm/page_table_check.c
17526
17527PANASONIC LAPTOP ACPI EXTRAS DRIVER
17528M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17529L:	platform-driver-x86@vger.kernel.org
17530S:	Maintained
17531F:	drivers/platform/x86/panasonic-laptop.c
17532
17533PARALLAX PING IIO SENSOR DRIVER
17534M:	Andreas Klinger <ak@it-klinger.de>
17535L:	linux-iio@vger.kernel.org
17536S:	Maintained
17537F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17538F:	drivers/iio/proximity/ping.c
17539
17540PARALLEL LCD/KEYPAD PANEL DRIVER
17541M:	Willy Tarreau <willy@haproxy.com>
17542M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17543S:	Odd Fixes
17544F:	Documentation/admin-guide/lcd-panel-cgram.rst
17545F:	drivers/auxdisplay/panel.c
17546
17547PARALLEL PORT SUBSYSTEM
17548M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17549M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17550L:	linux-parport@lists.infradead.org (subscribers-only)
17551S:	Maintained
17552F:	Documentation/driver-api/parport*.rst
17553F:	drivers/char/ppdev.c
17554F:	drivers/parport/
17555F:	include/linux/parport*.h
17556F:	include/uapi/linux/ppdev.h
17557
17558PARAVIRT_OPS INTERFACE
17559M:	Juergen Gross <jgross@suse.com>
17560R:	Ajay Kaher <ajay.kaher@broadcom.com>
17561R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17562R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17563L:	virtualization@lists.linux.dev
17564L:	x86@kernel.org
17565S:	Supported
17566T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17567F:	Documentation/virt/paravirt_ops.rst
17568F:	arch/*/include/asm/paravirt*.h
17569F:	arch/*/kernel/paravirt*
17570F:	include/linux/hypervisor.h
17571
17572PARISC ARCHITECTURE
17573M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17574M:	Helge Deller <deller@gmx.de>
17575L:	linux-parisc@vger.kernel.org
17576S:	Maintained
17577W:	https://parisc.wiki.kernel.org
17578Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17581F:	Documentation/arch/parisc/
17582F:	arch/parisc/
17583F:	drivers/char/agp/parisc-agp.c
17584F:	drivers/input/misc/hp_sdc_rtc.c
17585F:	drivers/input/serio/gscps2.c
17586F:	drivers/input/serio/hp_sdc*
17587F:	drivers/parisc/
17588F:	drivers/parport/parport_gsc.*
17589F:	drivers/tty/serial/8250/8250_parisc.c
17590F:	drivers/video/console/sti*
17591F:	drivers/video/fbdev/sti*
17592F:	drivers/video/logo/logo_parisc*
17593F:	include/linux/hp_sdc.h
17594
17595PARMAN
17596M:	Jiri Pirko <jiri@resnulli.us>
17597L:	netdev@vger.kernel.org
17598S:	Supported
17599F:	include/linux/parman.h
17600F:	lib/parman.c
17601F:	lib/test_parman.c
17602
17603PC ENGINES APU BOARD DRIVER
17604M:	Enrico Weigelt, metux IT consult <info@metux.net>
17605S:	Maintained
17606F:	drivers/platform/x86/pcengines-apuv2.c
17607
17608PC87360 HARDWARE MONITORING DRIVER
17609M:	Jim Cromie <jim.cromie@gmail.com>
17610L:	linux-hwmon@vger.kernel.org
17611S:	Maintained
17612F:	Documentation/hwmon/pc87360.rst
17613F:	drivers/hwmon/pc87360.c
17614
17615PC8736x GPIO DRIVER
17616M:	Jim Cromie <jim.cromie@gmail.com>
17617S:	Maintained
17618F:	drivers/char/pc8736x_gpio.c
17619
17620PC87427 HARDWARE MONITORING DRIVER
17621M:	Jean Delvare <jdelvare@suse.com>
17622L:	linux-hwmon@vger.kernel.org
17623S:	Maintained
17624F:	Documentation/hwmon/pc87427.rst
17625F:	drivers/hwmon/pc87427.c
17626
17627PCA9532 LED DRIVER
17628M:	Riku Voipio <riku.voipio@iki.fi>
17629S:	Maintained
17630F:	drivers/leds/leds-pca9532.c
17631F:	include/linux/leds-pca9532.h
17632
17633PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17634M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17635M:	Pali Rohár <pali@kernel.org>
17636L:	linux-pci@vger.kernel.org
17637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17638S:	Maintained
17639F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17640F:	drivers/pci/controller/pci-aardvark.c
17641
17642PCI DRIVER FOR ALTERA PCIE IP
17643M:	Joyce Ooi <joyce.ooi@intel.com>
17644L:	linux-pci@vger.kernel.org
17645S:	Supported
17646F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17647F:	drivers/pci/controller/pcie-altera.c
17648
17649PCI DRIVER FOR APPLIEDMICRO XGENE
17650M:	Toan Le <toan@os.amperecomputing.com>
17651L:	linux-pci@vger.kernel.org
17652L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17653S:	Maintained
17654F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17655F:	drivers/pci/controller/pci-xgene.c
17656
17657PCI DRIVER FOR ARM VERSATILE PLATFORM
17658M:	Rob Herring <robh@kernel.org>
17659L:	linux-pci@vger.kernel.org
17660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17661S:	Maintained
17662F:	Documentation/devicetree/bindings/pci/versatile.yaml
17663F:	drivers/pci/controller/pci-versatile.c
17664
17665PCI DRIVER FOR ARMADA 8K
17666M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17667L:	linux-pci@vger.kernel.org
17668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17669S:	Maintained
17670F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17671F:	drivers/pci/controller/dwc/pcie-armada8k.c
17672
17673PCI DRIVER FOR CADENCE PCIE IP
17674L:	linux-pci@vger.kernel.org
17675S:	Orphan
17676F:	Documentation/devicetree/bindings/pci/cdns,*
17677F:	drivers/pci/controller/cadence/*cadence*
17678
17679PCI DRIVER FOR FREESCALE LAYERSCAPE
17680M:	Minghuan Lian <minghuan.Lian@nxp.com>
17681M:	Mingkai Hu <mingkai.hu@nxp.com>
17682M:	Roy Zang <roy.zang@nxp.com>
17683L:	linuxppc-dev@lists.ozlabs.org
17684L:	linux-pci@vger.kernel.org
17685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17686L:	imx@lists.linux.dev
17687S:	Maintained
17688F:	drivers/pci/controller/dwc/*layerscape*
17689
17690PCI DRIVER FOR FU740
17691M:	Paul Walmsley <paul.walmsley@sifive.com>
17692M:	Greentime Hu <greentime.hu@sifive.com>
17693M:	Samuel Holland <samuel.holland@sifive.com>
17694L:	linux-pci@vger.kernel.org
17695S:	Maintained
17696F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17697F:	drivers/pci/controller/dwc/pcie-fu740.c
17698
17699PCI DRIVER FOR GENERIC OF HOSTS
17700M:	Will Deacon <will@kernel.org>
17701L:	linux-pci@vger.kernel.org
17702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17703S:	Maintained
17704F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17705F:	drivers/pci/controller/pci-host-common.c
17706F:	drivers/pci/controller/pci-host-generic.c
17707
17708PCI DRIVER FOR IMX6
17709M:	Richard Zhu <hongxing.zhu@nxp.com>
17710M:	Lucas Stach <l.stach@pengutronix.de>
17711L:	linux-pci@vger.kernel.org
17712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17713L:	imx@lists.linux.dev
17714S:	Maintained
17715F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17716F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17717F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17718F:	drivers/pci/controller/dwc/*imx6*
17719
17720PCI DRIVER FOR INTEL IXP4XX
17721M:	Linus Walleij <linus.walleij@linaro.org>
17722S:	Maintained
17723F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17724F:	drivers/pci/controller/pci-ixp4xx.c
17725
17726PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17727M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17728R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17729L:	linux-pci@vger.kernel.org
17730S:	Supported
17731F:	drivers/pci/controller/vmd.c
17732
17733PCI DRIVER FOR MICROSEMI SWITCHTEC
17734M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17735M:	Logan Gunthorpe <logang@deltatee.com>
17736L:	linux-pci@vger.kernel.org
17737S:	Maintained
17738F:	Documentation/ABI/testing/sysfs-class-switchtec
17739F:	Documentation/driver-api/switchtec.rst
17740F:	drivers/ntb/hw/mscc/
17741F:	drivers/pci/switch/switchtec*
17742F:	include/linux/switchtec.h
17743F:	include/uapi/linux/switchtec_ioctl.h
17744
17745PCI DRIVER FOR MOBIVEIL PCIE IP
17746M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17747M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17748L:	linux-pci@vger.kernel.org
17749S:	Supported
17750F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17751F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17752
17753PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17754M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17755M:	Pali Rohár <pali@kernel.org>
17756L:	linux-pci@vger.kernel.org
17757L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17758S:	Maintained
17759F:	drivers/pci/controller/*mvebu*
17760
17761PCI DRIVER FOR NVIDIA TEGRA
17762M:	Thierry Reding <thierry.reding@gmail.com>
17763L:	linux-tegra@vger.kernel.org
17764L:	linux-pci@vger.kernel.org
17765S:	Supported
17766F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17767F:	drivers/pci/controller/pci-tegra.c
17768
17769PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17770M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17771L:	linux-pci@vger.kernel.org
17772L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17773S:	Maintained
17774F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17775F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17776
17777PCI DRIVER FOR PLDA PCIE IP
17778M:	Daire McNamara <daire.mcnamara@microchip.com>
17779L:	linux-pci@vger.kernel.org
17780S:	Maintained
17781F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17782F:	drivers/pci/controller/plda/pcie-plda-host.c
17783F:	drivers/pci/controller/plda/pcie-plda.h
17784
17785PCI DRIVER FOR RENESAS R-CAR
17786M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17787M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17788L:	linux-pci@vger.kernel.org
17789L:	linux-renesas-soc@vger.kernel.org
17790S:	Maintained
17791F:	Documentation/devicetree/bindings/pci/*rcar*
17792F:	drivers/pci/controller/*rcar*
17793F:	drivers/pci/controller/dwc/*rcar*
17794
17795PCI DRIVER FOR SAMSUNG EXYNOS
17796M:	Jingoo Han <jingoohan1@gmail.com>
17797L:	linux-pci@vger.kernel.org
17798L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17799L:	linux-samsung-soc@vger.kernel.org
17800S:	Maintained
17801F:	drivers/pci/controller/dwc/pci-exynos.c
17802
17803PCI DRIVER FOR SYNOPSYS DESIGNWARE
17804M:	Jingoo Han <jingoohan1@gmail.com>
17805M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17806L:	linux-pci@vger.kernel.org
17807S:	Maintained
17808F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17809F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17810F:	drivers/pci/controller/dwc/*designware*
17811
17812PCI DRIVER FOR TI DRA7XX/J721E
17813M:	Vignesh Raghavendra <vigneshr@ti.com>
17814R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17815L:	linux-omap@vger.kernel.org
17816L:	linux-pci@vger.kernel.org
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Supported
17819F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17820F:	drivers/pci/controller/cadence/pci-j721e.c
17821F:	drivers/pci/controller/dwc/pci-dra7xx.c
17822
17823PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17824M:	Linus Walleij <linus.walleij@linaro.org>
17825L:	linux-pci@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17828F:	drivers/pci/controller/pci-v3-semi.c
17829
17830PCI DRIVER FOR XILINX VERSAL CPM
17831M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17832M:	Michal Simek <michal.simek@amd.com>
17833L:	linux-pci@vger.kernel.org
17834S:	Maintained
17835F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17836F:	drivers/pci/controller/pcie-xilinx-cpm.c
17837
17838PCI ENDPOINT SUBSYSTEM
17839M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17840M:	Krzysztof Wilczyński <kw@linux.com>
17841R:	Kishon Vijay Abraham I <kishon@kernel.org>
17842L:	linux-pci@vger.kernel.org
17843S:	Supported
17844Q:	https://patchwork.kernel.org/project/linux-pci/list/
17845B:	https://bugzilla.kernel.org
17846C:	irc://irc.oftc.net/linux-pci
17847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17848F:	Documentation/PCI/endpoint/*
17849F:	Documentation/misc-devices/pci-endpoint-test.rst
17850F:	drivers/misc/pci_endpoint_test.c
17851F:	drivers/pci/endpoint/
17852F:	tools/pci/
17853
17854PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17855M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17856R:	Oliver O'Halloran <oohall@gmail.com>
17857L:	linuxppc-dev@lists.ozlabs.org
17858S:	Supported
17859F:	Documentation/PCI/pci-error-recovery.rst
17860F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17861F:	arch/powerpc/include/*/eeh*.h
17862F:	arch/powerpc/kernel/eeh*.c
17863F:	arch/powerpc/platforms/*/eeh*.c
17864F:	drivers/pci/pcie/aer.c
17865F:	drivers/pci/pcie/dpc.c
17866F:	drivers/pci/pcie/err.c
17867
17868PCI ERROR RECOVERY
17869M:	Linas Vepstas <linasvepstas@gmail.com>
17870L:	linux-pci@vger.kernel.org
17871S:	Supported
17872F:	Documentation/PCI/pci-error-recovery.rst
17873
17874PCI MSI DRIVER FOR ALTERA MSI IP
17875M:	Joyce Ooi <joyce.ooi@intel.com>
17876L:	linux-pci@vger.kernel.org
17877S:	Supported
17878F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17879F:	drivers/pci/controller/pcie-altera-msi.c
17880
17881PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17882M:	Toan Le <toan@os.amperecomputing.com>
17883L:	linux-pci@vger.kernel.org
17884L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17885S:	Maintained
17886F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17887F:	drivers/pci/controller/pci-xgene-msi.c
17888
17889PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17890M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17891M:	Krzysztof Wilczyński <kw@linux.com>
17892R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17893R:	Rob Herring <robh@kernel.org>
17894L:	linux-pci@vger.kernel.org
17895S:	Supported
17896Q:	https://patchwork.kernel.org/project/linux-pci/list/
17897B:	https://bugzilla.kernel.org
17898C:	irc://irc.oftc.net/linux-pci
17899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17900F:	Documentation/devicetree/bindings/pci/
17901F:	drivers/pci/controller/
17902F:	drivers/pci/pci-bridge-emul.c
17903F:	drivers/pci/pci-bridge-emul.h
17904
17905PCI PEER-TO-PEER DMA (P2PDMA)
17906M:	Bjorn Helgaas <bhelgaas@google.com>
17907M:	Logan Gunthorpe <logang@deltatee.com>
17908L:	linux-pci@vger.kernel.org
17909S:	Supported
17910Q:	https://patchwork.kernel.org/project/linux-pci/list/
17911B:	https://bugzilla.kernel.org
17912C:	irc://irc.oftc.net/linux-pci
17913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17914F:	Documentation/driver-api/pci/p2pdma.rst
17915F:	drivers/pci/p2pdma.c
17916F:	include/linux/pci-p2pdma.h
17917
17918PCI POWER CONTROL
17919M:	Bartosz Golaszewski <brgl@bgdev.pl>
17920L:	linux-pci@vger.kernel.org
17921S:	Maintained
17922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17923F:	drivers/pci/pwrctl/*
17924F:	include/linux/pci-pwrctl.h
17925
17926PCI SUBSYSTEM
17927M:	Bjorn Helgaas <bhelgaas@google.com>
17928L:	linux-pci@vger.kernel.org
17929S:	Supported
17930Q:	https://patchwork.kernel.org/project/linux-pci/list/
17931B:	https://bugzilla.kernel.org
17932C:	irc://irc.oftc.net/linux-pci
17933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17934F:	Documentation/PCI/
17935F:	Documentation/devicetree/bindings/pci/
17936F:	arch/x86/kernel/early-quirks.c
17937F:	arch/x86/kernel/quirks.c
17938F:	arch/x86/pci/
17939F:	drivers/acpi/pci*
17940F:	drivers/pci/
17941F:	include/asm-generic/pci*
17942F:	include/linux/of_pci.h
17943F:	include/linux/pci*
17944F:	include/uapi/linux/pci*
17945
17946PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17947M:	Jonathan Chocron <jonnyc@amazon.com>
17948L:	linux-pci@vger.kernel.org
17949S:	Maintained
17950F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17951F:	drivers/pci/controller/dwc/pcie-al.c
17952
17953PCIE DRIVER FOR AMLOGIC MESON
17954M:	Yue Wang <yue.wang@Amlogic.com>
17955L:	linux-pci@vger.kernel.org
17956L:	linux-amlogic@lists.infradead.org
17957S:	Maintained
17958F:	drivers/pci/controller/dwc/pci-meson.c
17959
17960PCIE DRIVER FOR AXIS ARTPEC
17961M:	Jesper Nilsson <jesper.nilsson@axis.com>
17962L:	linux-arm-kernel@axis.com
17963L:	linux-pci@vger.kernel.org
17964S:	Maintained
17965F:	Documentation/devicetree/bindings/pci/axis,artpec*
17966F:	drivers/pci/controller/dwc/*artpec*
17967
17968PCIE DRIVER FOR CAVIUM THUNDERX
17969M:	Robert Richter <rric@kernel.org>
17970L:	linux-pci@vger.kernel.org
17971L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17972S:	Odd Fixes
17973F:	drivers/pci/controller/pci-thunder-*
17974
17975PCIE DRIVER FOR HISILICON
17976M:	Zhou Wang <wangzhou1@hisilicon.com>
17977L:	linux-pci@vger.kernel.org
17978S:	Maintained
17979F:	drivers/pci/controller/dwc/pcie-hisi.c
17980
17981PCIE DRIVER FOR HISILICON KIRIN
17982M:	Xiaowei Song <songxiaowei@hisilicon.com>
17983M:	Binghui Wang <wangbinghui@hisilicon.com>
17984L:	linux-pci@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17987F:	drivers/pci/controller/dwc/pcie-kirin.c
17988
17989PCIE DRIVER FOR HISILICON STB
17990M:	Shawn Guo <shawn.guo@linaro.org>
17991L:	linux-pci@vger.kernel.org
17992S:	Maintained
17993F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17994F:	drivers/pci/controller/dwc/pcie-histb.c
17995
17996PCIE DRIVER FOR INTEL KEEM BAY
17997M:	Srikanth Thokala <srikanth.thokala@intel.com>
17998L:	linux-pci@vger.kernel.org
17999S:	Supported
18000F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18001F:	drivers/pci/controller/dwc/pcie-keembay.c
18002
18003PCIE DRIVER FOR INTEL LGM GW SOC
18004M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18005L:	linux-pci@vger.kernel.org
18006S:	Maintained
18007F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18008F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18009
18010PCIE DRIVER FOR MEDIATEK
18011M:	Ryder Lee <ryder.lee@mediatek.com>
18012M:	Jianjun Wang <jianjun.wang@mediatek.com>
18013L:	linux-pci@vger.kernel.org
18014L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18015S:	Supported
18016F:	Documentation/devicetree/bindings/pci/mediatek*
18017F:	drivers/pci/controller/*mediatek*
18018
18019PCIE DRIVER FOR MICROCHIP
18020M:	Daire McNamara <daire.mcnamara@microchip.com>
18021L:	linux-pci@vger.kernel.org
18022S:	Supported
18023F:	Documentation/devicetree/bindings/pci/microchip*
18024F:	drivers/pci/controller/plda/*microchip*
18025
18026PCIE DRIVER FOR QUALCOMM MSM
18027M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18028L:	linux-pci@vger.kernel.org
18029L:	linux-arm-msm@vger.kernel.org
18030S:	Maintained
18031F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18032F:	drivers/pci/controller/dwc/pcie-qcom.c
18033
18034PCIE DRIVER FOR ROCKCHIP
18035M:	Shawn Lin <shawn.lin@rock-chips.com>
18036L:	linux-pci@vger.kernel.org
18037L:	linux-rockchip@lists.infradead.org
18038S:	Maintained
18039F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18040F:	drivers/pci/controller/pcie-rockchip*
18041
18042PCIE DRIVER FOR SOCIONEXT UNIPHIER
18043M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18044L:	linux-pci@vger.kernel.org
18045S:	Maintained
18046F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18047F:	drivers/pci/controller/dwc/pcie-uniphier*
18048
18049PCIE DRIVER FOR ST SPEAR13XX
18050M:	Pratyush Anand <pratyush.anand@gmail.com>
18051L:	linux-pci@vger.kernel.org
18052S:	Maintained
18053F:	drivers/pci/controller/dwc/*spear*
18054
18055PCIE DRIVER FOR STARFIVE JH71x0
18056M:	Kevin Xie <kevin.xie@starfivetech.com>
18057L:	linux-pci@vger.kernel.org
18058S:	Maintained
18059F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18060F:	drivers/pci/controller/plda/pcie-starfive.c
18061
18062PCIE ENDPOINT DRIVER FOR QUALCOMM
18063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18064L:	linux-pci@vger.kernel.org
18065L:	linux-arm-msm@vger.kernel.org
18066S:	Maintained
18067F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18068F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18069F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18070
18071PCMCIA SUBSYSTEM
18072M:	Dominik Brodowski <linux@dominikbrodowski.net>
18073S:	Odd Fixes
18074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18075F:	Documentation/pcmcia/
18076F:	drivers/pcmcia/
18077F:	include/pcmcia/
18078F:	tools/pcmcia/
18079
18080PCNET32 NETWORK DRIVER
18081M:	Don Fry <pcnet32@frontier.com>
18082L:	netdev@vger.kernel.org
18083S:	Maintained
18084F:	drivers/net/ethernet/amd/pcnet32.c
18085
18086PCRYPT PARALLEL CRYPTO ENGINE
18087M:	Steffen Klassert <steffen.klassert@secunet.com>
18088L:	linux-crypto@vger.kernel.org
18089S:	Maintained
18090F:	crypto/pcrypt.c
18091F:	include/crypto/pcrypt.h
18092
18093PDS DSC VIRTIO DATA PATH ACCELERATOR
18094R:	Shannon Nelson <shannon.nelson@amd.com>
18095F:	drivers/vdpa/pds/
18096
18097PECI HARDWARE MONITORING DRIVERS
18098M:	Iwona Winiarska <iwona.winiarska@intel.com>
18099L:	linux-hwmon@vger.kernel.org
18100S:	Supported
18101F:	Documentation/hwmon/peci-cputemp.rst
18102F:	Documentation/hwmon/peci-dimmtemp.rst
18103F:	drivers/hwmon/peci/
18104
18105PECI SUBSYSTEM
18106M:	Iwona Winiarska <iwona.winiarska@intel.com>
18107L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18108S:	Supported
18109F:	Documentation/devicetree/bindings/peci/
18110F:	Documentation/peci/
18111F:	drivers/peci/
18112F:	include/linux/peci-cpu.h
18113F:	include/linux/peci.h
18114
18115PENSANDO ETHERNET DRIVERS
18116M:	Shannon Nelson <shannon.nelson@amd.com>
18117M:	Brett Creeley <brett.creeley@amd.com>
18118L:	netdev@vger.kernel.org
18119S:	Supported
18120F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18121F:	drivers/net/ethernet/pensando/
18122
18123PER-CPU MEMORY ALLOCATOR
18124M:	Dennis Zhou <dennis@kernel.org>
18125M:	Tejun Heo <tj@kernel.org>
18126M:	Christoph Lameter <cl@linux.com>
18127L:	linux-mm@kvack.org
18128S:	Maintained
18129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18130F:	arch/*/include/asm/percpu.h
18131F:	include/linux/percpu*.h
18132F:	lib/percpu*.c
18133F:	mm/percpu*.c
18134
18135PER-TASK DELAY ACCOUNTING
18136M:	Balbir Singh <bsingharora@gmail.com>
18137S:	Maintained
18138F:	include/linux/delayacct.h
18139F:	kernel/delayacct.c
18140
18141PERFORMANCE EVENTS SUBSYSTEM
18142M:	Peter Zijlstra <peterz@infradead.org>
18143M:	Ingo Molnar <mingo@redhat.com>
18144M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18145M:	Namhyung Kim <namhyung@kernel.org>
18146R:	Mark Rutland <mark.rutland@arm.com>
18147R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18148R:	Jiri Olsa <jolsa@kernel.org>
18149R:	Ian Rogers <irogers@google.com>
18150R:	Adrian Hunter <adrian.hunter@intel.com>
18151R:	"Liang, Kan" <kan.liang@linux.intel.com>
18152L:	linux-perf-users@vger.kernel.org
18153L:	linux-kernel@vger.kernel.org
18154S:	Supported
18155W:	https://perf.wiki.kernel.org/
18156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18159F:	arch/*/events/*
18160F:	arch/*/events/*/*
18161F:	arch/*/include/asm/perf_event.h
18162F:	arch/*/kernel/*/*/perf_event*.c
18163F:	arch/*/kernel/*/perf_event*.c
18164F:	arch/*/kernel/perf_callchain.c
18165F:	arch/*/kernel/perf_event*.c
18166F:	include/linux/perf_event.h
18167F:	include/uapi/linux/perf_event.h
18168F:	kernel/events/*
18169F:	tools/lib/perf/
18170F:	tools/perf/
18171
18172PERFORMANCE EVENTS TOOLING ARM64
18173R:	John Garry <john.g.garry@oracle.com>
18174R:	Will Deacon <will@kernel.org>
18175R:	James Clark <james.clark@linaro.org>
18176R:	Mike Leach <mike.leach@linaro.org>
18177R:	Leo Yan <leo.yan@linux.dev>
18178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18179S:	Supported
18180F:	tools/build/feature/test-libopencsd.c
18181F:	tools/perf/arch/arm*/
18182F:	tools/perf/pmu-events/arch/arm64/
18183F:	tools/perf/util/arm-spe*
18184F:	tools/perf/util/cs-etm*
18185
18186PERSONALITY HANDLING
18187M:	Christoph Hellwig <hch@infradead.org>
18188L:	linux-abi-devel@lists.sourceforge.net
18189S:	Maintained
18190F:	include/linux/personality.h
18191F:	include/uapi/linux/personality.h
18192
18193PHOENIX RC FLIGHT CONTROLLER ADAPTER
18194M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18195L:	linux-input@vger.kernel.org
18196S:	Maintained
18197F:	Documentation/input/devices/pxrc.rst
18198F:	drivers/input/joystick/pxrc.c
18199
18200PHONET PROTOCOL
18201M:	Remi Denis-Courmont <courmisch@gmail.com>
18202S:	Supported
18203F:	Documentation/networking/phonet.rst
18204F:	include/linux/phonet.h
18205F:	include/net/phonet/
18206F:	include/uapi/linux/phonet.h
18207F:	net/phonet/
18208
18209PHRAM MTD DRIVER
18210M:	Joern Engel <joern@lazybastard.org>
18211L:	linux-mtd@lists.infradead.org
18212S:	Maintained
18213F:	drivers/mtd/devices/phram.c
18214
18215PICOLCD HID DRIVER
18216M:	Bruno Prémont <bonbons@linux-vserver.org>
18217L:	linux-input@vger.kernel.org
18218S:	Maintained
18219F:	drivers/hid/hid-picolcd*
18220
18221PIDFD API
18222M:	Christian Brauner <christian@brauner.io>
18223L:	linux-kernel@vger.kernel.org
18224S:	Maintained
18225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18226F:	samples/pidfd/
18227F:	tools/testing/selftests/clone3/
18228F:	tools/testing/selftests/pid_namespace/
18229F:	tools/testing/selftests/pidfd/
18230K:	(?i)pidfd
18231K:	(?i)clone3
18232K:	\b(clone_args|kernel_clone_args)\b
18233
18234PIN CONTROL SUBSYSTEM
18235M:	Linus Walleij <linus.walleij@linaro.org>
18236L:	linux-gpio@vger.kernel.org
18237S:	Maintained
18238T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18239F:	Documentation/devicetree/bindings/pinctrl/
18240F:	Documentation/driver-api/pin-control.rst
18241F:	drivers/pinctrl/
18242F:	include/dt-bindings/pinctrl/
18243F:	include/linux/pinctrl/
18244
18245PIN CONTROLLER - AMD
18246M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18247M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18248S:	Maintained
18249F:	drivers/pinctrl/pinctrl-amd.c
18250
18251PIN CONTROLLER - FREESCALE
18252M:	Dong Aisheng <aisheng.dong@nxp.com>
18253M:	Fabio Estevam <festevam@gmail.com>
18254M:	Shawn Guo <shawnguo@kernel.org>
18255M:	Jacky Bai <ping.bai@nxp.com>
18256R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18257L:	linux-gpio@vger.kernel.org
18258L:	NXP S32 Linux Team <s32@nxp.com>
18259S:	Maintained
18260F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18261F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18262F:	drivers/pinctrl/freescale/
18263F:	drivers/pinctrl/nxp/
18264
18265PIN CONTROLLER - INTEL
18266M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18267M:	Andy Shevchenko <andy@kernel.org>
18268S:	Supported
18269T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18270F:	drivers/pinctrl/intel/
18271
18272PIN CONTROLLER - KEEMBAY
18273M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18274S:	Supported
18275F:	drivers/pinctrl/pinctrl-keembay*
18276
18277PIN CONTROLLER - MEDIATEK
18278M:	Sean Wang <sean.wang@kernel.org>
18279L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18280S:	Maintained
18281F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18285F:	drivers/pinctrl/mediatek/
18286
18287PIN CONTROLLER - MEDIATEK MIPS
18288M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18289M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18290L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18291L:	linux-mips@vger.kernel.org
18292S:	Maintained
18293F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18296F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18297F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18301F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18302F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18303F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18304F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18305F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18306F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18307F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18308
18309PIN CONTROLLER - MICROCHIP AT91
18310M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18311L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18312L:	linux-gpio@vger.kernel.org
18313S:	Supported
18314F:	drivers/gpio/gpio-sama5d2-piobu.c
18315F:	drivers/pinctrl/pinctrl-at91*
18316
18317PIN CONTROLLER - QUALCOMM
18318M:	Bjorn Andersson <andersson@kernel.org>
18319L:	linux-arm-msm@vger.kernel.org
18320S:	Maintained
18321F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18322F:	drivers/pinctrl/qcom/
18323
18324PIN CONTROLLER - RENESAS
18325M:	Geert Uytterhoeven <geert+renesas@glider.be>
18326L:	linux-renesas-soc@vger.kernel.org
18327S:	Supported
18328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18329F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18330F:	drivers/pinctrl/renesas/
18331
18332PIN CONTROLLER - SAMSUNG
18333M:	Krzysztof Kozlowski <krzk@kernel.org>
18334M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18335R:	Alim Akhtar <alim.akhtar@samsung.com>
18336L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18337L:	linux-samsung-soc@vger.kernel.org
18338S:	Maintained
18339Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18340B:	mailto:linux-samsung-soc@vger.kernel.org
18341C:	irc://irc.libera.chat/linux-exynos
18342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18343F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18344F:	drivers/pinctrl/samsung/
18345
18346PIN CONTROLLER - SINGLE
18347M:	Tony Lindgren <tony@atomide.com>
18348M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18349L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18350L:	linux-omap@vger.kernel.org
18351S:	Maintained
18352F:	drivers/pinctrl/pinctrl-single.c
18353
18354PIN CONTROLLER - SUNPLUS / TIBBO
18355M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18356M:	Wells Lu <wellslutw@gmail.com>
18357L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18358S:	Maintained
18359W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18360F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18361F:	drivers/pinctrl/sunplus/
18362F:	include/dt-bindings/pinctrl/sppctl*.h
18363
18364PINE64 PINEPHONE KEYBOARD DRIVER
18365M:	Samuel Holland <samuel@sholland.org>
18366S:	Supported
18367F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18368F:	drivers/input/keyboard/pinephone-keyboard.c
18369
18370PKTCDVD DRIVER
18371M:	linux-block@vger.kernel.org
18372S:	Orphan
18373F:	drivers/block/pktcdvd.c
18374F:	include/linux/pktcdvd.h
18375F:	include/uapi/linux/pktcdvd.h
18376
18377PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18378M:	Tomasz Duszynski <tduszyns@gmail.com>
18379S:	Maintained
18380F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18381F:	drivers/iio/chemical/pms7003.c
18382
18383PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18384M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18385L:	netdev@vger.kernel.org
18386S:	Maintained
18387F:	drivers/net/phy/mdio-open-alliance.h
18388F:	net/ethtool/plca.c
18389
18390PLDMFW LIBRARY
18391M:	Jacob Keller <jacob.e.keller@intel.com>
18392S:	Maintained
18393F:	Documentation/driver-api/pldmfw/
18394F:	include/linux/pldmfw.h
18395F:	lib/pldmfw/
18396
18397PLX DMA DRIVER
18398M:	Logan Gunthorpe <logang@deltatee.com>
18399S:	Maintained
18400F:	drivers/dma/plx_dma.c
18401
18402PM-GRAPH UTILITY
18403M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18404L:	linux-pm@vger.kernel.org
18405S:	Supported
18406W:	https://01.org/pm-graph
18407B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18408T:	git git://github.com/intel/pm-graph
18409F:	tools/power/pm-graph
18410
18411PM6764TR DRIVER
18412M:	Charles Hsu	<hsu.yungteng@gmail.com>
18413L:	linux-hwmon@vger.kernel.org
18414S:	Maintained
18415F:	Documentation/hwmon/pm6764tr.rst
18416F:	drivers/hwmon/pmbus/pm6764tr.c
18417
18418PMC SIERRA MaxRAID DRIVER
18419L:	linux-scsi@vger.kernel.org
18420S:	Orphan
18421W:	http://www.pmc-sierra.com/
18422F:	drivers/scsi/pmcraid.*
18423
18424PMC SIERRA PM8001 DRIVER
18425M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18426L:	linux-scsi@vger.kernel.org
18427S:	Supported
18428F:	drivers/scsi/pm8001/
18429
18430PNI RM3100 IIO DRIVER
18431M:	Song Qiang <songqiang1304521@gmail.com>
18432L:	linux-iio@vger.kernel.org
18433S:	Maintained
18434F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18435F:	drivers/iio/magnetometer/rm3100*
18436
18437PNP SUPPORT
18438M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18439L:	linux-acpi@vger.kernel.org
18440S:	Maintained
18441F:	drivers/pnp/
18442F:	include/linux/pnp.h
18443
18444POSIX CLOCKS and TIMERS
18445M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18446M:	Frederic Weisbecker <frederic@kernel.org>
18447M:	Thomas Gleixner <tglx@linutronix.de>
18448L:	linux-kernel@vger.kernel.org
18449S:	Maintained
18450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18451F:	fs/timerfd.c
18452F:	include/linux/time_namespace.h
18453F:	include/linux/timerfd.h
18454F:	include/uapi/linux/time.h
18455F:	include/uapi/linux/timerfd.h
18456F:	include/trace/events/timer*
18457F:	kernel/time/itimer.c
18458F:	kernel/time/posix-*
18459F:	kernel/time/namespace.c
18460
18461POWER MANAGEMENT CORE
18462M:	"Rafael J. Wysocki" <rafael@kernel.org>
18463L:	linux-pm@vger.kernel.org
18464S:	Supported
18465B:	https://bugzilla.kernel.org
18466T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18467F:	drivers/base/power/
18468F:	drivers/powercap/
18469F:	include/linux/intel_rapl.h
18470F:	include/linux/pm.h
18471F:	include/linux/pm_*
18472F:	include/linux/powercap.h
18473F:	kernel/configs/nopm.config
18474
18475POWER SEQUENCING
18476M:	Bartosz Golaszewski <brgl@bgdev.pl>
18477L:	linux-pm@vger.kernel.org
18478S:	Maintained
18479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18480F:	Documentation/driver-api/pwrseq.rst
18481F:	drivers/power/sequencing/
18482F:	include/linux/pwrseq/
18483
18484POWER STATE COORDINATION INTERFACE (PSCI)
18485M:	Mark Rutland <mark.rutland@arm.com>
18486M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18487L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18488S:	Maintained
18489F:	drivers/firmware/psci/
18490F:	include/linux/psci.h
18491F:	include/uapi/linux/psci.h
18492
18493POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18494M:	Sebastian Reichel <sre@kernel.org>
18495L:	linux-pm@vger.kernel.org
18496S:	Maintained
18497T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18498F:	Documentation/ABI/testing/sysfs-class-power
18499F:	Documentation/devicetree/bindings/power/supply/
18500F:	drivers/power/supply/
18501F:	include/linux/power/
18502F:	include/linux/power_supply.h
18503F:	tools/testing/selftests/power_supply/
18504
18505POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18506M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18507L:	linuxppc-dev@lists.ozlabs.org
18508S:	Maintained
18509F:	drivers/char/powernv-op-panel.c
18510
18511PPP OVER ATM (RFC 2364)
18512M:	Mitchell Blank Jr <mitch@sfgoth.com>
18513S:	Maintained
18514F:	include/uapi/linux/atmppp.h
18515F:	net/atm/pppoatm.c
18516
18517PPP OVER ETHERNET
18518M:	Michal Ostrowski <mostrows@earthlink.net>
18519S:	Maintained
18520F:	drivers/net/ppp/pppoe.c
18521F:	drivers/net/ppp/pppox.c
18522
18523PPP OVER L2TP
18524M:	James Chapman <jchapman@katalix.com>
18525S:	Maintained
18526F:	include/linux/if_pppol2tp.h
18527F:	include/uapi/linux/if_pppol2tp.h
18528F:	net/l2tp/l2tp_ppp.c
18529
18530PPP PROTOCOL DRIVERS AND COMPRESSORS
18531L:	linux-ppp@vger.kernel.org
18532S:	Orphan
18533F:	drivers/net/ppp/ppp_*
18534
18535PPS SUPPORT
18536M:	Rodolfo Giometti <giometti@enneenne.com>
18537L:	linuxpps@ml.enneenne.com (subscribers-only)
18538S:	Maintained
18539W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18540F:	Documentation/ABI/testing/sysfs-pps
18541F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18542F:	Documentation/driver-api/pps.rst
18543F:	drivers/pps/
18544F:	include/linux/pps*.h
18545F:	include/uapi/linux/pps.h
18546
18547PPTP DRIVER
18548M:	Dmitry Kozlov <xeb@mail.ru>
18549L:	netdev@vger.kernel.org
18550S:	Maintained
18551W:	http://sourceforge.net/projects/accel-pptp
18552F:	drivers/net/ppp/pptp.c
18553
18554PRESSURE STALL INFORMATION (PSI)
18555M:	Johannes Weiner <hannes@cmpxchg.org>
18556M:	Suren Baghdasaryan <surenb@google.com>
18557R:	Peter Ziljstra <peterz@infradead.org>
18558S:	Maintained
18559F:	include/linux/psi*
18560F:	kernel/sched/psi.c
18561
18562PRINTK
18563M:	Petr Mladek <pmladek@suse.com>
18564R:	Steven Rostedt <rostedt@goodmis.org>
18565R:	John Ogness <john.ogness@linutronix.de>
18566R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18567S:	Maintained
18568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18569F:	include/linux/printk.h
18570F:	kernel/printk/
18571
18572PRINTK INDEXING
18573R:	Chris Down <chris@chrisdown.name>
18574S:	Maintained
18575F:	Documentation/core-api/printk-index.rst
18576F:	kernel/printk/index.c
18577K:	printk_index
18578
18579PROC FILESYSTEM
18580L:	linux-kernel@vger.kernel.org
18581L:	linux-fsdevel@vger.kernel.org
18582S:	Maintained
18583F:	Documentation/filesystems/proc.rst
18584F:	fs/proc/
18585F:	include/linux/proc_fs.h
18586F:	tools/testing/selftests/proc/
18587
18588PROC SYSCTL
18589M:	Luis Chamberlain <mcgrof@kernel.org>
18590M:	Kees Cook <kees@kernel.org>
18591M:	Joel Granados <joel.granados@kernel.org>
18592L:	linux-kernel@vger.kernel.org
18593L:	linux-fsdevel@vger.kernel.org
18594S:	Maintained
18595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18596F:	fs/proc/proc_sysctl.c
18597F:	include/linux/sysctl.h
18598F:	kernel/sysctl-test.c
18599F:	kernel/sysctl.c
18600F:	tools/testing/selftests/sysctl/
18601
18602PS3 NETWORK SUPPORT
18603M:	Geoff Levand <geoff@infradead.org>
18604L:	netdev@vger.kernel.org
18605L:	linuxppc-dev@lists.ozlabs.org
18606S:	Maintained
18607F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18608
18609PS3 PLATFORM SUPPORT
18610M:	Geoff Levand <geoff@infradead.org>
18611L:	linuxppc-dev@lists.ozlabs.org
18612S:	Maintained
18613F:	arch/powerpc/boot/ps3*
18614F:	arch/powerpc/include/asm/lv1call.h
18615F:	arch/powerpc/include/asm/ps3*.h
18616F:	arch/powerpc/platforms/ps3/
18617F:	drivers/*/ps3*
18618F:	drivers/ps3/
18619F:	drivers/rtc/rtc-ps3.c
18620F:	drivers/usb/host/*ps3.c
18621F:	sound/ppc/snd_ps3*
18622
18623PS3VRAM DRIVER
18624M:	Jim Paris <jim@jtan.com>
18625M:	Geoff Levand <geoff@infradead.org>
18626L:	linuxppc-dev@lists.ozlabs.org
18627S:	Maintained
18628F:	drivers/block/ps3vram.c
18629
18630PSAMPLE PACKET SAMPLING SUPPORT
18631M:	Yotam Gigi <yotam.gi@gmail.com>
18632S:	Maintained
18633F:	include/net/psample.h
18634F:	include/uapi/linux/psample.h
18635F:	net/psample
18636
18637PSE NETWORK DRIVER
18638M:	Oleksij Rempel <o.rempel@pengutronix.de>
18639M:	Kory Maincent <kory.maincent@bootlin.com>
18640L:	netdev@vger.kernel.org
18641S:	Maintained
18642F:	Documentation/devicetree/bindings/net/pse-pd/
18643F:	drivers/net/pse-pd/
18644F:	net/ethtool/pse-pd.c
18645
18646PSTORE FILESYSTEM
18647M:	Kees Cook <kees@kernel.org>
18648R:	Tony Luck <tony.luck@intel.com>
18649R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18650L:	linux-hardening@vger.kernel.org
18651S:	Supported
18652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18653F:	Documentation/admin-guide/pstore-blk.rst
18654F:	Documentation/admin-guide/ramoops.rst
18655F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18656F:	drivers/acpi/apei/erst.c
18657F:	drivers/firmware/efi/efi-pstore.c
18658F:	fs/pstore/
18659F:	include/linux/pstore*
18660K:	\b(pstore|ramoops)
18661
18662PT5161L HARDWARE MONITOR DRIVER
18663M:	Cosmo Chou <cosmo.chou@quantatw.com>
18664L:	linux-hwmon@vger.kernel.org
18665S:	Maintained
18666F:	Documentation/hwmon/pt5161l.rst
18667F:	drivers/hwmon/pt5161l.c
18668
18669PTP HARDWARE CLOCK SUPPORT
18670M:	Richard Cochran <richardcochran@gmail.com>
18671L:	netdev@vger.kernel.org
18672S:	Maintained
18673W:	http://linuxptp.sourceforge.net/
18674F:	Documentation/ABI/testing/sysfs-ptp
18675F:	Documentation/driver-api/ptp.rst
18676F:	drivers/net/phy/dp83640*
18677F:	drivers/ptp/*
18678F:	include/linux/ptp_cl*
18679K:	(?:\b|_)ptp(?:\b|_)
18680
18681PTP MOCKUP CLOCK SUPPORT
18682M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18683L:	netdev@vger.kernel.org
18684S:	Maintained
18685F:	drivers/ptp/ptp_mock.c
18686F:	include/linux/ptp_mock.h
18687
18688PTP VIRTUAL CLOCK SUPPORT
18689M:	Yangbo Lu <yangbo.lu@nxp.com>
18690L:	netdev@vger.kernel.org
18691S:	Maintained
18692F:	drivers/ptp/ptp_vclock.c
18693F:	net/ethtool/phc_vclocks.c
18694
18695PTRACE SUPPORT
18696M:	Oleg Nesterov <oleg@redhat.com>
18697S:	Maintained
18698F:	arch/*/*/ptrace*.c
18699F:	arch/*/include/asm/ptrace*.h
18700F:	arch/*/ptrace*.c
18701F:	include/asm-generic/syscall.h
18702F:	include/linux/ptrace.h
18703F:	include/linux/regset.h
18704F:	include/uapi/linux/ptrace.h
18705F:	kernel/ptrace.c
18706
18707PULSE8-CEC DRIVER
18708M:	Hans Verkuil <hverkuil@xs4all.nl>
18709L:	linux-media@vger.kernel.org
18710S:	Maintained
18711T:	git git://linuxtv.org/media_tree.git
18712F:	drivers/media/cec/usb/pulse8/
18713
18714PURELIFI PLFXLC DRIVER
18715M:	Srinivasan Raju <srini.raju@purelifi.com>
18716L:	linux-wireless@vger.kernel.org
18717S:	Supported
18718F:	drivers/net/wireless/purelifi/plfxlc/
18719
18720PVRUSB2 VIDEO4LINUX DRIVER
18721M:	Mike Isely <isely@pobox.com>
18722L:	pvrusb2@isely.net	(subscribers-only)
18723L:	linux-media@vger.kernel.org
18724S:	Maintained
18725W:	http://www.isely.net/pvrusb2/
18726T:	git git://linuxtv.org/media_tree.git
18727F:	Documentation/driver-api/media/drivers/pvrusb2*
18728F:	drivers/media/usb/pvrusb2/
18729
18730PWC WEBCAM DRIVER
18731M:	Hans Verkuil <hverkuil@xs4all.nl>
18732L:	linux-media@vger.kernel.org
18733S:	Odd Fixes
18734T:	git git://linuxtv.org/media_tree.git
18735F:	drivers/media/usb/pwc/*
18736F:	include/trace/events/pwc.h
18737
18738PWM IR Transmitter
18739M:	Sean Young <sean@mess.org>
18740L:	linux-media@vger.kernel.org
18741S:	Maintained
18742F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18743F:	drivers/media/rc/pwm-ir-tx.c
18744
18745PWM SUBSYSTEM
18746M:	Uwe Kleine-König <ukleinek@kernel.org>
18747L:	linux-pwm@vger.kernel.org
18748S:	Maintained
18749Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18750T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18751F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18752F:	Documentation/devicetree/bindings/pwm/
18753F:	Documentation/driver-api/pwm.rst
18754F:	drivers/gpio/gpio-mvebu.c
18755F:	drivers/pwm/
18756F:	drivers/video/backlight/pwm_bl.c
18757F:	include/dt-bindings/pwm/
18758F:	include/linux/pwm.h
18759F:	include/linux/pwm_backlight.h
18760K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18761
18762PXA GPIO DRIVER
18763M:	Robert Jarzmik <robert.jarzmik@free.fr>
18764L:	linux-gpio@vger.kernel.org
18765S:	Maintained
18766F:	drivers/gpio/gpio-pxa.c
18767
18768PXA MMCI DRIVER
18769S:	Orphan
18770
18771PXA RTC DRIVER
18772M:	Robert Jarzmik <robert.jarzmik@free.fr>
18773L:	linux-rtc@vger.kernel.org
18774S:	Maintained
18775
18776PXA2xx/PXA3xx SUPPORT
18777M:	Daniel Mack <daniel@zonque.org>
18778M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18779M:	Robert Jarzmik <robert.jarzmik@free.fr>
18780L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18781S:	Maintained
18782T:	git git://github.com/hzhuang1/linux.git
18783T:	git git://github.com/rjarzmik/linux.git
18784F:	arch/arm/boot/dts/intel/pxa/
18785F:	arch/arm/mach-pxa/
18786F:	drivers/dma/pxa*
18787F:	drivers/pcmcia/pxa2xx*
18788F:	drivers/pinctrl/pxa/
18789F:	drivers/spi/spi-pxa2xx*
18790F:	drivers/usb/gadget/udc/pxa2*
18791F:	include/sound/pxa2xx-lib.h
18792F:	sound/arm/pxa*
18793F:	sound/soc/pxa/
18794
18795QAT DRIVER
18796M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18797L:	qat-linux@intel.com
18798S:	Supported
18799F:	drivers/crypto/intel/qat/
18800
18801QCOM AUDIO (ASoC) DRIVERS
18802M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18803L:	linux-sound@vger.kernel.org
18804L:	linux-arm-msm@vger.kernel.org
18805S:	Supported
18806F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18807F:	Documentation/devicetree/bindings/sound/qcom,*
18808F:	drivers/soc/qcom/apr.c
18809F:	include/dt-bindings/sound/qcom,wcd9335.h
18810F:	sound/soc/codecs/lpass-rx-macro.*
18811F:	sound/soc/codecs/lpass-tx-macro.*
18812F:	sound/soc/codecs/lpass-va-macro.c
18813F:	sound/soc/codecs/lpass-wsa-macro.*
18814F:	sound/soc/codecs/msm8916-wcd-analog.c
18815F:	sound/soc/codecs/msm8916-wcd-digital.c
18816F:	sound/soc/codecs/wcd-clsh-v2.*
18817F:	sound/soc/codecs/wcd-mbhc-v2.*
18818F:	sound/soc/codecs/wcd9335.*
18819F:	sound/soc/codecs/wcd934x.c
18820F:	sound/soc/codecs/wsa881x.c
18821F:	sound/soc/codecs/wsa883x.c
18822F:	sound/soc/codecs/wsa884x.c
18823F:	sound/soc/qcom/
18824
18825QCOM EMBEDDED USB DEBUGGER (EUD)
18826M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18827L:	linux-arm-msm@vger.kernel.org
18828S:	Maintained
18829F:	Documentation/ABI/testing/sysfs-driver-eud
18830F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18831F:	drivers/usb/misc/qcom_eud.c
18832
18833QCOM IPA DRIVER
18834M:	Alex Elder <elder@kernel.org>
18835L:	netdev@vger.kernel.org
18836S:	Maintained
18837F:	drivers/net/ipa/
18838
18839QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18840M:	Gabriel Somlo <somlo@cmu.edu>
18841M:	"Michael S. Tsirkin" <mst@redhat.com>
18842L:	qemu-devel@nongnu.org
18843S:	Maintained
18844F:	drivers/firmware/qemu_fw_cfg.c
18845F:	include/uapi/linux/qemu_fw_cfg.h
18846
18847QIB DRIVER
18848M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18849L:	linux-rdma@vger.kernel.org
18850S:	Supported
18851F:	drivers/infiniband/hw/qib/
18852
18853QLOGIC QL41xxx FCOE DRIVER
18854M:	Saurav Kashyap <skashyap@marvell.com>
18855M:	Javed Hasan <jhasan@marvell.com>
18856M:	GR-QLogic-Storage-Upstream@marvell.com
18857L:	linux-scsi@vger.kernel.org
18858S:	Supported
18859F:	drivers/scsi/qedf/
18860
18861QLOGIC QL41xxx ISCSI DRIVER
18862M:	Nilesh Javali <njavali@marvell.com>
18863M:	Manish Rangankar <mrangankar@marvell.com>
18864M:	GR-QLogic-Storage-Upstream@marvell.com
18865L:	linux-scsi@vger.kernel.org
18866S:	Supported
18867F:	drivers/scsi/qedi/
18868
18869QLOGIC QL4xxx ETHERNET DRIVER
18870M:	Manish Chopra <manishc@marvell.com>
18871L:	netdev@vger.kernel.org
18872S:	Supported
18873F:	drivers/net/ethernet/qlogic/qed/
18874F:	drivers/net/ethernet/qlogic/qede/
18875F:	include/linux/qed/
18876
18877QLOGIC QL4xxx RDMA DRIVER
18878M:	Michal Kalderon <mkalderon@marvell.com>
18879L:	linux-rdma@vger.kernel.org
18880S:	Supported
18881F:	drivers/infiniband/hw/qedr/
18882F:	include/uapi/rdma/qedr-abi.h
18883
18884QLOGIC QLA1280 SCSI DRIVER
18885M:	Michael Reed <mdr@sgi.com>
18886L:	linux-scsi@vger.kernel.org
18887S:	Maintained
18888F:	drivers/scsi/qla1280.[ch]
18889
18890QLOGIC QLA2XXX FC-SCSI DRIVER
18891M:	Nilesh Javali <njavali@marvell.com>
18892M:	GR-QLogic-Storage-Upstream@marvell.com
18893L:	linux-scsi@vger.kernel.org
18894S:	Supported
18895F:	drivers/scsi/qla2xxx/
18896
18897QLOGIC QLA3XXX NETWORK DRIVER
18898M:	GR-Linux-NIC-Dev@marvell.com
18899L:	netdev@vger.kernel.org
18900S:	Supported
18901F:	drivers/net/ethernet/qlogic/qla3xxx.*
18902
18903QLOGIC QLA4XXX iSCSI DRIVER
18904M:	Nilesh Javali <njavali@marvell.com>
18905M:	Manish Rangankar <mrangankar@marvell.com>
18906M:	GR-QLogic-Storage-Upstream@marvell.com
18907L:	linux-scsi@vger.kernel.org
18908S:	Supported
18909F:	drivers/scsi/qla4xxx/
18910
18911QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18912M:	Shahed Shaikh <shshaikh@marvell.com>
18913M:	Manish Chopra <manishc@marvell.com>
18914M:	GR-Linux-NIC-Dev@marvell.com
18915L:	netdev@vger.kernel.org
18916S:	Supported
18917F:	drivers/net/ethernet/qlogic/qlcnic/
18918
18919QM1D1B0004 MEDIA DRIVER
18920M:	Akihiro Tsukada <tskd08@gmail.com>
18921L:	linux-media@vger.kernel.org
18922S:	Odd Fixes
18923F:	drivers/media/tuners/qm1d1b0004*
18924
18925QM1D1C0042 MEDIA DRIVER
18926M:	Akihiro Tsukada <tskd08@gmail.com>
18927L:	linux-media@vger.kernel.org
18928S:	Odd Fixes
18929F:	drivers/media/tuners/qm1d1c0042*
18930
18931QNX4 FILESYSTEM
18932M:	Anders Larsen <al@alarsen.net>
18933S:	Maintained
18934W:	http://www.alarsen.net/linux/qnx4fs/
18935F:	fs/qnx4/
18936F:	include/uapi/linux/qnx4_fs.h
18937F:	include/uapi/linux/qnxtypes.h
18938
18939QNX6 FILESYSTEM
18940S:	Orphan
18941F:	Documentation/filesystems/qnx6.rst
18942F:	fs/qnx6/
18943F:	include/linux/qnx6_fs.h
18944
18945QORIQ DPAA2 FSL-MC BUS DRIVER
18946M:	Stuart Yoder <stuyoder@gmail.com>
18947M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18948L:	linux-kernel@vger.kernel.org
18949S:	Maintained
18950F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18951F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18952F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18953F:	drivers/bus/fsl-mc/
18954F:	include/uapi/linux/fsl_mc.h
18955
18956QT1010 MEDIA DRIVER
18957L:	linux-media@vger.kernel.org
18958S:	Orphan
18959W:	https://linuxtv.org
18960Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18961F:	drivers/media/tuners/qt1010*
18962
18963QUALCOMM ATH12K WIRELESS DRIVER
18964M:	Kalle Valo <kvalo@kernel.org>
18965M:	Jeff Johnson <jjohnson@kernel.org>
18966L:	ath12k@lists.infradead.org
18967S:	Supported
18968W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18970F:	drivers/net/wireless/ath/ath12k/
18971N:	ath12k
18972
18973QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18974M:	Kalle Valo <kvalo@kernel.org>
18975M:	Jeff Johnson <jjohnson@kernel.org>
18976L:	ath10k@lists.infradead.org
18977S:	Supported
18978W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18980F:	drivers/net/wireless/ath/ath10k/
18981N:	ath10k
18982
18983QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18984M:	Kalle Valo <kvalo@kernel.org>
18985M:	Jeff Johnson <jjohnson@kernel.org>
18986L:	ath11k@lists.infradead.org
18987S:	Supported
18988W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18989B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18990T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18991F:	drivers/net/wireless/ath/ath11k/
18992N:	ath11k
18993
18994QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18995M:	Toke Høiland-Jørgensen <toke@toke.dk>
18996L:	linux-wireless@vger.kernel.org
18997S:	Maintained
18998W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19000F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19001F:	drivers/net/wireless/ath/ath9k/
19002
19003QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19004M:	Stefan Wahren <wahrenst@gmx.net>
19005L:	netdev@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19008F:	drivers/net/ethernet/qualcomm/qca*
19009
19010QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19011M:	Stephan Gerhold <stephan@gerhold.net>
19012L:	netdev@vger.kernel.org
19013L:	linux-arm-msm@vger.kernel.org
19014S:	Maintained
19015F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19016F:	drivers/net/wwan/qcom_bam_dmux.c
19017
19018QUALCOMM CAMERA SUBSYSTEM DRIVER
19019M:	Robert Foss <rfoss@kernel.org>
19020M:	Todor Tomov <todor.too@gmail.com>
19021M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19022L:	linux-media@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/admin-guide/media/qcom_camss.rst
19025F:	Documentation/devicetree/bindings/media/qcom,*camss*
19026F:	drivers/media/platform/qcom/camss/
19027
19028QUALCOMM CLOCK DRIVERS
19029M:	Bjorn Andersson <andersson@kernel.org>
19030L:	linux-arm-msm@vger.kernel.org
19031S:	Supported
19032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19033F:	Documentation/devicetree/bindings/clock/qcom,*
19034F:	drivers/clk/qcom/
19035F:	include/dt-bindings/clock/qcom,*
19036
19037QUALCOMM CLOUD AI (QAIC) DRIVER
19038M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19039R:	Carl Vanderlip <quic_carlv@quicinc.com>
19040L:	linux-arm-msm@vger.kernel.org
19041L:	dri-devel@lists.freedesktop.org
19042S:	Supported
19043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19044F:	Documentation/accel/qaic/
19045F:	drivers/accel/qaic/
19046F:	include/uapi/drm/qaic_accel.h
19047
19048QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19049M:	Bjorn Andersson <andersson@kernel.org>
19050M:	Konrad Dybcio <konradybcio@kernel.org>
19051L:	linux-pm@vger.kernel.org
19052L:	linux-arm-msm@vger.kernel.org
19053S:	Maintained
19054F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19055F:	drivers/pmdomain/qcom/cpr.c
19056
19057QUALCOMM CPUCP MAILBOX DRIVER
19058M:	Sibi Sankar <quic_sibis@quicinc.com>
19059L:	linux-arm-msm@vger.kernel.org
19060S:	Supported
19061F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19062F:	drivers/mailbox/qcom-cpucp-mbox.c
19063
19064QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19065M:	Ilia Lin <ilia.lin@kernel.org>
19066L:	linux-pm@vger.kernel.org
19067S:	Maintained
19068F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19069F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19070F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19071
19072QUALCOMM CRYPTO DRIVERS
19073M:	Thara Gopinath <thara.gopinath@gmail.com>
19074L:	linux-crypto@vger.kernel.org
19075L:	linux-arm-msm@vger.kernel.org
19076S:	Maintained
19077F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19078F:	drivers/crypto/qce/
19079
19080QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19081M:	Timur Tabi <timur@kernel.org>
19082L:	netdev@vger.kernel.org
19083S:	Maintained
19084F:	drivers/net/ethernet/qualcomm/emac/
19085
19086QUALCOMM ETHQOS ETHERNET DRIVER
19087M:	Vinod Koul <vkoul@kernel.org>
19088L:	netdev@vger.kernel.org
19089L:	linux-arm-msm@vger.kernel.org
19090S:	Maintained
19091F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19092F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19093
19094QUALCOMM FASTRPC DRIVER
19095M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19096M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19097L:	linux-arm-msm@vger.kernel.org
19098L:	dri-devel@lists.freedesktop.org
19099S:	Maintained
19100F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19101F:	drivers/misc/fastrpc.c
19102F:	include/uapi/misc/fastrpc.h
19103
19104QUALCOMM HEXAGON ARCHITECTURE
19105M:	Brian Cain <bcain@quicinc.com>
19106L:	linux-hexagon@vger.kernel.org
19107S:	Supported
19108T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19109F:	arch/hexagon/
19110
19111QUALCOMM HIDMA DRIVER
19112M:	Sinan Kaya <okaya@kernel.org>
19113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19114L:	linux-arm-msm@vger.kernel.org
19115L:	dmaengine@vger.kernel.org
19116S:	Supported
19117F:	drivers/dma/qcom/hidma*
19118
19119QUALCOMM I2C CCI DRIVER
19120M:	Loic Poulain <loic.poulain@linaro.org>
19121M:	Robert Foss <rfoss@kernel.org>
19122L:	linux-i2c@vger.kernel.org
19123L:	linux-arm-msm@vger.kernel.org
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19126F:	drivers/i2c/busses/i2c-qcom-cci.c
19127
19128QUALCOMM INTERCONNECT BWMON DRIVER
19129M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19130L:	linux-arm-msm@vger.kernel.org
19131S:	Maintained
19132F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19133F:	drivers/soc/qcom/icc-bwmon.c
19134F:	drivers/soc/qcom/trace_icc-bwmon.h
19135
19136QUALCOMM IOMMU
19137M:	Rob Clark <robdclark@gmail.com>
19138L:	iommu@lists.linux.dev
19139L:	linux-arm-msm@vger.kernel.org
19140S:	Maintained
19141F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19142F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19143F:	drivers/iommu/msm_iommu*
19144
19145QUALCOMM IPC ROUTER (QRTR) DRIVER
19146M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19147L:	linux-arm-msm@vger.kernel.org
19148S:	Maintained
19149F:	include/trace/events/qrtr.h
19150F:	include/uapi/linux/qrtr.h
19151F:	net/qrtr/
19152
19153QUALCOMM IPCC MAILBOX DRIVER
19154M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19155L:	linux-arm-msm@vger.kernel.org
19156S:	Supported
19157F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19158F:	drivers/mailbox/qcom-ipcc.c
19159F:	include/dt-bindings/mailbox/qcom-ipcc.h
19160
19161QUALCOMM IPQ4019 USB PHY DRIVER
19162M:	Robert Marko <robert.marko@sartura.hr>
19163M:	Luka Perkov <luka.perkov@sartura.hr>
19164L:	linux-arm-msm@vger.kernel.org
19165S:	Maintained
19166F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19167F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19168
19169QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19170M:	Robert Marko <robert.marko@sartura.hr>
19171M:	Luka Perkov <luka.perkov@sartura.hr>
19172L:	linux-arm-msm@vger.kernel.org
19173S:	Maintained
19174F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19175F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19176
19177QUALCOMM NAND CONTROLLER DRIVER
19178M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19179L:	linux-mtd@lists.infradead.org
19180L:	linux-arm-msm@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19183F:	drivers/mtd/nand/raw/qcom_nandc.c
19184
19185QUALCOMM QSEECOM DRIVER
19186M:	Maximilian Luz <luzmaximilian@gmail.com>
19187L:	linux-arm-msm@vger.kernel.org
19188S:	Maintained
19189F:	drivers/firmware/qcom/qcom_qseecom.c
19190
19191QUALCOMM QSEECOM UEFISECAPP DRIVER
19192M:	Maximilian Luz <luzmaximilian@gmail.com>
19193L:	linux-arm-msm@vger.kernel.org
19194S:	Maintained
19195F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19196
19197QUALCOMM RMNET DRIVER
19198M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19199M:	Sean Tranchetti <quic_stranche@quicinc.com>
19200L:	netdev@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19203F:	drivers/net/ethernet/qualcomm/rmnet/
19204F:	include/linux/if_rmnet.h
19205
19206QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19207M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19208L:	linux-arm-msm@vger.kernel.org
19209S:	Maintained
19210F:	drivers/firmware/qcom/qcom_tzmem.c
19211F:	drivers/firmware/qcom/qcom_tzmem.h
19212F:	include/linux/firmware/qcom/qcom_tzmem.h
19213
19214QUALCOMM TSENS THERMAL DRIVER
19215M:	Amit Kucheria <amitk@kernel.org>
19216M:	Thara Gopinath <thara.gopinath@gmail.com>
19217L:	linux-pm@vger.kernel.org
19218L:	linux-arm-msm@vger.kernel.org
19219S:	Maintained
19220F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19221F:	drivers/thermal/qcom/
19222
19223QUALCOMM TYPEC PORT MANAGER DRIVER
19224M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19225L:	linux-arm-msm@vger.kernel.org
19226L:	linux-usb@vger.kernel.org
19227S:	Maintained
19228F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19229F:	drivers/usb/typec/tcpm/qcom/
19230
19231QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19232M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19233M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19234R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19235L:	linux-media@vger.kernel.org
19236L:	linux-arm-msm@vger.kernel.org
19237S:	Maintained
19238T:	git git://linuxtv.org/media_tree.git
19239F:	Documentation/devicetree/bindings/media/*venus*
19240F:	drivers/media/platform/qcom/venus/
19241
19242QUALCOMM WCN36XX WIRELESS DRIVER
19243M:	Loic Poulain <loic.poulain@linaro.org>
19244L:	wcn36xx@lists.infradead.org
19245S:	Supported
19246W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19247F:	drivers/net/wireless/ath/wcn36xx/
19248
19249QUANTENNA QTNFMAC WIRELESS DRIVER
19250M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19251R:	Sergey Matyukevich <geomatsi@gmail.com>
19252L:	linux-wireless@vger.kernel.org
19253S:	Maintained
19254F:	drivers/net/wireless/quantenna
19255
19256RADEON and AMDGPU DRM DRIVERS
19257M:	Alex Deucher <alexander.deucher@amd.com>
19258M:	Christian König <christian.koenig@amd.com>
19259M:	Xinhui Pan <Xinhui.Pan@amd.com>
19260L:	amd-gfx@lists.freedesktop.org
19261S:	Supported
19262B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19263C:	irc://irc.oftc.net/radeon
19264T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19265F:	Documentation/gpu/amdgpu/
19266F:	drivers/gpu/drm/amd/
19267F:	drivers/gpu/drm/ci/xfails/amd*
19268F:	drivers/gpu/drm/radeon/
19269F:	include/uapi/drm/amdgpu_drm.h
19270F:	include/uapi/drm/radeon_drm.h
19271
19272RADEON FRAMEBUFFER DISPLAY DRIVER
19273M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19274L:	linux-fbdev@vger.kernel.org
19275S:	Maintained
19276F:	drivers/video/fbdev/aty/radeon*
19277F:	include/uapi/linux/radeonfb.h
19278
19279RADIOSHARK RADIO DRIVER
19280M:	Hans Verkuil <hverkuil@xs4all.nl>
19281L:	linux-media@vger.kernel.org
19282S:	Maintained
19283T:	git git://linuxtv.org/media_tree.git
19284F:	drivers/media/radio/radio-shark.c
19285
19286RADIOSHARK2 RADIO DRIVER
19287M:	Hans Verkuil <hverkuil@xs4all.nl>
19288L:	linux-media@vger.kernel.org
19289S:	Maintained
19290T:	git git://linuxtv.org/media_tree.git
19291F:	drivers/media/radio/radio-shark2.c
19292F:	drivers/media/radio/radio-tea5777.c
19293
19294RADOS BLOCK DEVICE (RBD)
19295M:	Ilya Dryomov <idryomov@gmail.com>
19296R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19297L:	ceph-devel@vger.kernel.org
19298S:	Supported
19299W:	http://ceph.com/
19300T:	git https://github.com/ceph/ceph-client.git
19301F:	Documentation/ABI/testing/sysfs-bus-rbd
19302F:	drivers/block/rbd.c
19303F:	drivers/block/rbd_types.h
19304
19305RAGE128 FRAMEBUFFER DISPLAY DRIVER
19306L:	linux-fbdev@vger.kernel.org
19307S:	Orphan
19308F:	drivers/video/fbdev/aty/aty128fb.c
19309
19310RAINSHADOW-CEC DRIVER
19311M:	Hans Verkuil <hverkuil@xs4all.nl>
19312L:	linux-media@vger.kernel.org
19313S:	Maintained
19314T:	git git://linuxtv.org/media_tree.git
19315F:	drivers/media/cec/usb/rainshadow/
19316
19317RALINK MIPS ARCHITECTURE
19318M:	John Crispin <john@phrozen.org>
19319M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19320L:	linux-mips@vger.kernel.org
19321S:	Maintained
19322F:	arch/mips/ralink
19323
19324RALINK MT7621 MIPS ARCHITECTURE
19325M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19326M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19327L:	linux-mips@vger.kernel.org
19328S:	Maintained
19329F:	arch/mips/boot/dts/ralink/mt7621*
19330
19331RALINK RT2X00 WIRELESS LAN DRIVER
19332M:	Stanislaw Gruszka <stf_xl@wp.pl>
19333L:	linux-wireless@vger.kernel.org
19334S:	Maintained
19335F:	drivers/net/wireless/ralink/rt2x00/
19336
19337RAMDISK RAM BLOCK DEVICE DRIVER
19338M:	Jens Axboe <axboe@kernel.dk>
19339S:	Maintained
19340F:	Documentation/admin-guide/blockdev/ramdisk.rst
19341F:	drivers/block/brd.c
19342
19343RANCHU VIRTUAL BOARD FOR MIPS
19344M:	Miodrag Dinic <miodrag.dinic@mips.com>
19345L:	linux-mips@vger.kernel.org
19346S:	Supported
19347F:	arch/mips/configs/generic/board-ranchu.config
19348F:	arch/mips/generic/board-ranchu.c
19349
19350RANDOM NUMBER DRIVER
19351M:	"Theodore Ts'o" <tytso@mit.edu>
19352M:	Jason A. Donenfeld <Jason@zx2c4.com>
19353S:	Maintained
19354T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19355F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19356F:	drivers/char/random.c
19357F:	include/linux/random.h
19358F:	include/uapi/linux/random.h
19359F:	drivers/virt/vmgenid.c
19360N:	^.*/vdso/[^/]*getrandom[^/]+$
19361
19362RAPIDIO SUBSYSTEM
19363M:	Matt Porter <mporter@kernel.crashing.org>
19364M:	Alexandre Bounine <alex.bou9@gmail.com>
19365S:	Maintained
19366F:	drivers/rapidio/
19367
19368RAS INFRASTRUCTURE
19369M:	Tony Luck <tony.luck@intel.com>
19370M:	Borislav Petkov <bp@alien8.de>
19371L:	linux-edac@vger.kernel.org
19372S:	Maintained
19373F:	Documentation/admin-guide/RAS
19374F:	drivers/ras/
19375F:	include/linux/ras.h
19376F:	include/ras/ras_event.h
19377
19378RAS FRU MEMORY POISON MANAGER (FMPM)
19379M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19380L:	linux-edac@vger.kernel.org
19381S:	Maintained
19382F:	drivers/ras/amd/fmpm.c
19383
19384RASPBERRY PI PISP BACK END
19385M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19386L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19387L:	linux-media@vger.kernel.org
19388S:	Maintained
19389F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19390F:	drivers/media/platform/raspberrypi/pisp_be/
19391F:	include/uapi/linux/media/raspberrypi/
19392
19393RC-CORE / LIRC FRAMEWORK
19394M:	Sean Young <sean@mess.org>
19395L:	linux-media@vger.kernel.org
19396S:	Maintained
19397W:	http://linuxtv.org
19398T:	git git://linuxtv.org/media_tree.git
19399F:	Documentation/driver-api/media/rc-core.rst
19400F:	Documentation/userspace-api/media/rc/
19401F:	drivers/media/rc/
19402F:	include/media/rc-core.h
19403F:	include/media/rc-map.h
19404F:	include/uapi/linux/lirc.h
19405
19406RCMM REMOTE CONTROLS DECODER
19407M:	Patrick Lerda <patrick9876@free.fr>
19408S:	Maintained
19409F:	drivers/media/rc/ir-rcmm-decoder.c
19410
19411RCUTORTURE TEST FRAMEWORK
19412M:	"Paul E. McKenney" <paulmck@kernel.org>
19413M:	Josh Triplett <josh@joshtriplett.org>
19414R:	Steven Rostedt <rostedt@goodmis.org>
19415R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19416R:	Lai Jiangshan <jiangshanlai@gmail.com>
19417L:	rcu@vger.kernel.org
19418S:	Supported
19419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19420F:	tools/testing/selftests/rcutorture
19421
19422RDACM20 Camera Sensor
19423M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19424M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19425M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19426M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19427L:	linux-media@vger.kernel.org
19428S:	Maintained
19429F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19430F:	drivers/media/i2c/max9271.c
19431F:	drivers/media/i2c/max9271.h
19432F:	drivers/media/i2c/rdacm20.c
19433
19434RDACM21 Camera Sensor
19435M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19436M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19437M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19438M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19439L:	linux-media@vger.kernel.org
19440S:	Maintained
19441F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19442F:	drivers/media/i2c/max9271.c
19443F:	drivers/media/i2c/max9271.h
19444F:	drivers/media/i2c/rdacm21.c
19445
19446RDC R-321X SoC
19447M:	Florian Fainelli <florian@openwrt.org>
19448S:	Maintained
19449
19450RDC R6040 FAST ETHERNET DRIVER
19451M:	Florian Fainelli <f.fainelli@gmail.com>
19452L:	netdev@vger.kernel.org
19453S:	Maintained
19454F:	drivers/net/ethernet/rdc/r6040.c
19455
19456RDMAVT - RDMA verbs software
19457M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19458L:	linux-rdma@vger.kernel.org
19459S:	Supported
19460F:	drivers/infiniband/sw/rdmavt
19461
19462RDS - RELIABLE DATAGRAM SOCKETS
19463M:	Allison Henderson <allison.henderson@oracle.com>
19464L:	netdev@vger.kernel.org
19465L:	linux-rdma@vger.kernel.org
19466L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19467S:	Supported
19468W:	https://oss.oracle.com/projects/rds/
19469F:	Documentation/networking/rds.rst
19470F:	net/rds/
19471F:	tools/testing/selftests/net/rds/
19472
19473RDT - RESOURCE ALLOCATION
19474M:	Fenghua Yu <fenghua.yu@intel.com>
19475M:	Reinette Chatre <reinette.chatre@intel.com>
19476L:	linux-kernel@vger.kernel.org
19477S:	Supported
19478F:	Documentation/arch/x86/resctrl*
19479F:	arch/x86/include/asm/resctrl.h
19480F:	arch/x86/kernel/cpu/resctrl/
19481F:	tools/testing/selftests/resctrl/
19482
19483READ-COPY UPDATE (RCU)
19484M:	"Paul E. McKenney" <paulmck@kernel.org>
19485M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19486M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19487M:	Joel Fernandes <joel@joelfernandes.org>
19488M:	Josh Triplett <josh@joshtriplett.org>
19489M:	Boqun Feng <boqun.feng@gmail.com>
19490M:	Uladzislau Rezki <urezki@gmail.com>
19491R:	Steven Rostedt <rostedt@goodmis.org>
19492R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19493R:	Lai Jiangshan <jiangshanlai@gmail.com>
19494R:	Zqiang <qiang.zhang1211@gmail.com>
19495L:	rcu@vger.kernel.org
19496S:	Supported
19497W:	http://www.rdrop.com/users/paulmck/RCU/
19498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19499F:	Documentation/RCU/
19500F:	include/linux/rcu*
19501F:	kernel/rcu/
19502X:	Documentation/RCU/torture.rst
19503X:	include/linux/srcu*.h
19504X:	kernel/rcu/srcu*.c
19505
19506REAL TIME CLOCK (RTC) SUBSYSTEM
19507M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19508L:	linux-rtc@vger.kernel.org
19509S:	Maintained
19510Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19511T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19512F:	Documentation/admin-guide/rtc.rst
19513F:	Documentation/devicetree/bindings/rtc/
19514F:	drivers/rtc/
19515F:	include/linux/rtc.h
19516F:	include/linux/rtc/
19517F:	include/uapi/linux/rtc.h
19518F:	tools/testing/selftests/rtc/
19519
19520Real-time Linux Analysis (RTLA) tools
19521M:	Steven Rostedt <rostedt@goodmis.org>
19522L:	linux-trace-kernel@vger.kernel.org
19523S:	Maintained
19524F:	Documentation/tools/rtla/
19525F:	tools/tracing/rtla/
19526
19527REALTEK AUDIO CODECS
19528M:	Oder Chiou <oder_chiou@realtek.com>
19529S:	Maintained
19530F:	include/sound/rt*.h
19531F:	sound/soc/codecs/rt*
19532
19533REALTEK OTTO WATCHDOG
19534M:	Sander Vanheule <sander@svanheule.net>
19535L:	linux-watchdog@vger.kernel.org
19536S:	Maintained
19537F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19538F:	drivers/watchdog/realtek_otto_wdt.c
19539
19540REALTEK RTL83xx SMI DSA ROUTER CHIPS
19541M:	Linus Walleij <linus.walleij@linaro.org>
19542M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19543S:	Maintained
19544F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19545F:	drivers/net/dsa/realtek/*
19546
19547REALTEK WIRELESS DRIVER (rtlwifi family)
19548M:	Ping-Ke Shih <pkshih@realtek.com>
19549L:	linux-wireless@vger.kernel.org
19550S:	Maintained
19551T:	git https://github.com/pkshih/rtw.git
19552F:	drivers/net/wireless/realtek/rtlwifi/
19553
19554REALTEK WIRELESS DRIVER (rtw88)
19555M:	Ping-Ke Shih <pkshih@realtek.com>
19556L:	linux-wireless@vger.kernel.org
19557S:	Maintained
19558T:	git https://github.com/pkshih/rtw.git
19559F:	drivers/net/wireless/realtek/rtw88/
19560
19561REALTEK WIRELESS DRIVER (rtw89)
19562M:	Ping-Ke Shih <pkshih@realtek.com>
19563L:	linux-wireless@vger.kernel.org
19564S:	Maintained
19565T:	git https://github.com/pkshih/rtw.git
19566F:	drivers/net/wireless/realtek/rtw89/
19567
19568REDPINE WIRELESS DRIVER
19569L:	linux-wireless@vger.kernel.org
19570S:	Orphan
19571F:	drivers/net/wireless/rsi/
19572
19573REGISTER MAP ABSTRACTION
19574M:	Mark Brown <broonie@kernel.org>
19575L:	linux-kernel@vger.kernel.org
19576S:	Supported
19577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19578F:	Documentation/devicetree/bindings/regmap/
19579F:	drivers/base/regmap/
19580F:	include/linux/regmap.h
19581
19582REISERFS FILE SYSTEM
19583L:	reiserfs-devel@vger.kernel.org
19584S:	Obsolete
19585F:	fs/reiserfs/
19586
19587REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19588M:	Bjorn Andersson <andersson@kernel.org>
19589M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19590L:	linux-remoteproc@vger.kernel.org
19591S:	Maintained
19592T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19593F:	Documentation/ABI/testing/sysfs-class-remoteproc
19594F:	Documentation/devicetree/bindings/remoteproc/
19595F:	Documentation/staging/remoteproc.rst
19596F:	drivers/remoteproc/
19597F:	include/linux/remoteproc.h
19598F:	include/linux/remoteproc/
19599
19600REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19601M:	Bjorn Andersson <andersson@kernel.org>
19602M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19603L:	linux-remoteproc@vger.kernel.org
19604S:	Maintained
19605T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19606F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19607F:	Documentation/staging/rpmsg.rst
19608F:	drivers/rpmsg/
19609F:	include/linux/rpmsg.h
19610F:	include/linux/rpmsg/
19611F:	include/uapi/linux/rpmsg.h
19612F:	samples/rpmsg/
19613
19614REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19615M:	Stephan Gerhold <stephan@gerhold.net>
19616L:	netdev@vger.kernel.org
19617L:	linux-remoteproc@vger.kernel.org
19618S:	Maintained
19619F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19620
19621RENESAS CLOCK DRIVERS
19622M:	Geert Uytterhoeven <geert+renesas@glider.be>
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19626F:	Documentation/devicetree/bindings/clock/renesas,*
19627F:	drivers/clk/renesas/
19628
19629RENESAS EMEV2 I2C DRIVER
19630M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19631L:	linux-renesas-soc@vger.kernel.org
19632S:	Supported
19633F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19634F:	drivers/i2c/busses/i2c-emev2.c
19635
19636RENESAS ETHERNET AVB DRIVER
19637R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19638L:	netdev@vger.kernel.org
19639L:	linux-renesas-soc@vger.kernel.org
19640F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19641F:	drivers/net/ethernet/renesas/Kconfig
19642F:	drivers/net/ethernet/renesas/Makefile
19643F:	drivers/net/ethernet/renesas/ravb*
19644
19645RENESAS ETHERNET SWITCH DRIVER
19646R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19647L:	netdev@vger.kernel.org
19648L:	linux-renesas-soc@vger.kernel.org
19649F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19650F:	drivers/net/ethernet/renesas/Kconfig
19651F:	drivers/net/ethernet/renesas/Makefile
19652F:	drivers/net/ethernet/renesas/rcar_gen4*
19653F:	drivers/net/ethernet/renesas/rswitch*
19654
19655RENESAS ETHERNET TSN DRIVER
19656M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19657L:	netdev@vger.kernel.org
19658L:	linux-renesas-soc@vger.kernel.org
19659S:	Supported
19660F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19661F:	drivers/net/ethernet/renesas/rtsn.*
19662
19663RENESAS IDT821034 ASoC CODEC
19664M:	Herve Codina <herve.codina@bootlin.com>
19665L:	linux-sound@vger.kernel.org
19666S:	Maintained
19667F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19668F:	sound/soc/codecs/idt821034.c
19669
19670RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19671M:	Miquel Raynal <miquel.raynal@bootlin.com>
19672L:	linux-mtd@lists.infradead.org
19673L:	linux-renesas-soc@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19676F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19677
19678RENESAS R-CAR GYROADC DRIVER
19679M:	Marek Vasut <marek.vasut@gmail.com>
19680L:	linux-iio@vger.kernel.org
19681S:	Supported
19682F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19683F:	drivers/iio/adc/rcar-gyroadc.c
19684
19685RENESAS R-CAR I2C DRIVERS
19686M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19687L:	linux-renesas-soc@vger.kernel.org
19688S:	Supported
19689F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19690F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19691F:	drivers/i2c/busses/i2c-rcar.c
19692F:	drivers/i2c/busses/i2c-sh_mobile.c
19693
19694RENESAS R-CAR SATA DRIVER
19695R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19696L:	linux-ide@vger.kernel.org
19697L:	linux-renesas-soc@vger.kernel.org
19698S:	Supported
19699F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19700F:	drivers/ata/sata_rcar.c
19701
19702RENESAS R-CAR THERMAL DRIVERS
19703M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19704L:	linux-renesas-soc@vger.kernel.org
19705S:	Supported
19706F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19707F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19708F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19709F:	drivers/thermal/renesas/rcar_thermal.c
19710
19711RENESAS RIIC DRIVER
19712M:	Chris Brandt <chris.brandt@renesas.com>
19713L:	linux-renesas-soc@vger.kernel.org
19714S:	Supported
19715F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19716F:	drivers/i2c/busses/i2c-riic.c
19717
19718RENESAS RZ/G2L A/D DRIVER
19719M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19720L:	linux-iio@vger.kernel.org
19721L:	linux-renesas-soc@vger.kernel.org
19722S:	Supported
19723F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19724F:	drivers/iio/adc/rzg2l_adc.c
19725
19726RENESAS RZ/G2L MTU3a COUNTER DRIVER
19727M:	Biju Das <biju.das.jz@bp.renesas.com>
19728L:	linux-iio@vger.kernel.org
19729L:	linux-renesas-soc@vger.kernel.org
19730S:	Supported
19731F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19732F:	drivers/counter/rz-mtu3-cnt.c
19733
19734RENESAS RZ/N1 A5PSW SWITCH DRIVER
19735M:	Clément Léger <clement.leger@bootlin.com>
19736L:	linux-renesas-soc@vger.kernel.org
19737L:	netdev@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19740F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19741F:	drivers/net/dsa/rzn1_a5psw*
19742F:	drivers/net/pcs/pcs-rzn1-miic.c
19743F:	include/dt-bindings/net/pcs-rzn1-miic.h
19744F:	include/linux/pcs-rzn1-miic.h
19745F:	net/dsa/tag_rzn1_a5psw.c
19746
19747RENESAS RZ/N1 DWMAC GLUE LAYER
19748M:	Romain Gantois <romain.gantois@bootlin.com>
19749S:	Maintained
19750F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19751F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19752
19753RENESAS RZ/N1 RTC CONTROLLER DRIVER
19754M:	Miquel Raynal <miquel.raynal@bootlin.com>
19755L:	linux-rtc@vger.kernel.org
19756L:	linux-renesas-soc@vger.kernel.org
19757S:	Maintained
19758F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19759F:	drivers/rtc/rtc-rzn1.c
19760
19761RENESAS RZ/N1 USBF CONTROLLER DRIVER
19762M:	Herve Codina <herve.codina@bootlin.com>
19763L:	linux-renesas-soc@vger.kernel.org
19764L:	linux-usb@vger.kernel.org
19765S:	Maintained
19766F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19767F:	drivers/usb/gadget/udc/renesas_usbf.c
19768
19769RENESAS RZ/V2M I2C DRIVER
19770M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19771L:	linux-i2c@vger.kernel.org
19772L:	linux-renesas-soc@vger.kernel.org
19773S:	Supported
19774F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19775F:	drivers/i2c/busses/i2c-rzv2m.c
19776
19777RENESAS SUPERH ETHERNET DRIVER
19778R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19779L:	netdev@vger.kernel.org
19780L:	linux-renesas-soc@vger.kernel.org
19781F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19782F:	drivers/net/ethernet/renesas/Kconfig
19783F:	drivers/net/ethernet/renesas/Makefile
19784F:	drivers/net/ethernet/renesas/sh_eth*
19785F:	include/linux/sh_eth.h
19786
19787RENESAS USB PHY DRIVER
19788M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19789L:	linux-renesas-soc@vger.kernel.org
19790S:	Maintained
19791F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19792
19793RENESAS VERSACLOCK 7 CLOCK DRIVER
19794M:	Alex Helms <alexander.helms.jy@renesas.com>
19795S:	Maintained
19796F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19797F:	drivers/clk/clk-versaclock7.c
19798
19799RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19800M:	Herve Codina <herve.codina@bootlin.com>
19801L:	linux-iio@vger.kernel.org
19802S:	Maintained
19803F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19804F:	drivers/iio/potentiometer/x9250.c
19805
19806RESET CONTROLLER FRAMEWORK
19807M:	Philipp Zabel <p.zabel@pengutronix.de>
19808S:	Maintained
19809T:	git git://git.pengutronix.de/git/pza/linux
19810F:	Documentation/devicetree/bindings/reset/
19811F:	Documentation/driver-api/reset.rst
19812F:	drivers/reset/
19813F:	include/dt-bindings/reset/
19814F:	include/linux/reset-controller.h
19815F:	include/linux/reset.h
19816F:	include/linux/reset/
19817K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19818
19819RESTARTABLE SEQUENCES SUPPORT
19820M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19821M:	Peter Zijlstra <peterz@infradead.org>
19822M:	"Paul E. McKenney" <paulmck@kernel.org>
19823M:	Boqun Feng <boqun.feng@gmail.com>
19824L:	linux-kernel@vger.kernel.org
19825S:	Supported
19826F:	include/trace/events/rseq.h
19827F:	include/uapi/linux/rseq.h
19828F:	kernel/rseq.c
19829F:	tools/testing/selftests/rseq/
19830
19831RFKILL
19832M:	Johannes Berg <johannes@sipsolutions.net>
19833L:	linux-wireless@vger.kernel.org
19834S:	Maintained
19835W:	https://wireless.wiki.kernel.org/
19836Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19839F:	Documentation/ABI/stable/sysfs-class-rfkill
19840F:	Documentation/driver-api/rfkill.rst
19841F:	include/linux/rfkill.h
19842F:	include/uapi/linux/rfkill.h
19843F:	net/rfkill/
19844
19845RHASHTABLE
19846M:	Thomas Graf <tgraf@suug.ch>
19847M:	Herbert Xu <herbert@gondor.apana.org.au>
19848L:	netdev@vger.kernel.org
19849S:	Maintained
19850F:	include/linux/rhashtable-types.h
19851F:	include/linux/rhashtable.h
19852F:	lib/rhashtable.c
19853F:	lib/test_rhashtable.c
19854
19855RICOH R5C592 MEMORYSTICK DRIVER
19856M:	Maxim Levitsky <maximlevitsky@gmail.com>
19857S:	Maintained
19858F:	drivers/memstick/host/r592.*
19859
19860RICOH SMARTMEDIA/XD DRIVER
19861M:	Maxim Levitsky <maximlevitsky@gmail.com>
19862S:	Maintained
19863F:	drivers/mtd/nand/raw/r852.c
19864F:	drivers/mtd/nand/raw/r852.h
19865
19866RISC-V AIA DRIVERS
19867M:	Anup Patel <anup@brainfault.org>
19868L:	linux-riscv@lists.infradead.org
19869S:	Maintained
19870F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19871F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19872F:	drivers/irqchip/irq-riscv-aplic-*.c
19873F:	drivers/irqchip/irq-riscv-aplic-*.h
19874F:	drivers/irqchip/irq-riscv-imsic-*.c
19875F:	drivers/irqchip/irq-riscv-imsic-*.h
19876F:	drivers/irqchip/irq-riscv-intc.c
19877F:	include/linux/irqchip/riscv-aplic.h
19878F:	include/linux/irqchip/riscv-imsic.h
19879
19880RISC-V ARCHITECTURE
19881M:	Paul Walmsley <paul.walmsley@sifive.com>
19882M:	Palmer Dabbelt <palmer@dabbelt.com>
19883M:	Albert Ou <aou@eecs.berkeley.edu>
19884L:	linux-riscv@lists.infradead.org
19885S:	Supported
19886Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19887C:	irc://irc.libera.chat/riscv
19888P:	Documentation/arch/riscv/patch-acceptance.rst
19889T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19890F:	arch/riscv/
19891N:	riscv
19892K:	riscv
19893
19894RISC-V MICROCHIP FPGA SUPPORT
19895M:	Conor Dooley <conor.dooley@microchip.com>
19896M:	Daire McNamara <daire.mcnamara@microchip.com>
19897L:	linux-riscv@lists.infradead.org
19898S:	Supported
19899F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19900F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19901F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19902F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19903F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19904F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19905F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19906F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19907F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19908F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19909F:	arch/riscv/boot/dts/microchip/
19910F:	drivers/char/hw_random/mpfs-rng.c
19911F:	drivers/clk/microchip/clk-mpfs*.c
19912F:	drivers/firmware/microchip/mpfs-auto-update.c
19913F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19914F:	drivers/mailbox/mailbox-mpfs.c
19915F:	drivers/pci/controller/plda/pcie-microchip-host.c
19916F:	drivers/pwm/pwm-microchip-core.c
19917F:	drivers/reset/reset-mpfs.c
19918F:	drivers/rtc/rtc-mpfs.c
19919F:	drivers/soc/microchip/mpfs-sys-controller.c
19920F:	drivers/spi/spi-microchip-core-qspi.c
19921F:	drivers/spi/spi-microchip-core.c
19922F:	drivers/usb/musb/mpfs.c
19923F:	include/soc/microchip/mpfs.h
19924
19925RISC-V MISC SOC SUPPORT
19926M:	Conor Dooley <conor@kernel.org>
19927L:	linux-riscv@lists.infradead.org
19928S:	Maintained
19929Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19930T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19931F:	Documentation/devicetree/bindings/riscv/
19932F:	arch/riscv/boot/dts/
19933X:	arch/riscv/boot/dts/allwinner/
19934X:	arch/riscv/boot/dts/renesas/
19935X:	arch/riscv/boot/dts/sophgo/
19936X:	arch/riscv/boot/dts/thead/
19937
19938RISC-V PMU DRIVERS
19939M:	Atish Patra <atishp@atishpatra.org>
19940R:	Anup Patel <anup@brainfault.org>
19941L:	linux-riscv@lists.infradead.org
19942S:	Supported
19943F:	drivers/perf/riscv_pmu.c
19944F:	drivers/perf/riscv_pmu_legacy.c
19945F:	drivers/perf/riscv_pmu_sbi.c
19946
19947RISC-V THEAD SoC SUPPORT
19948M:	Drew Fustini <drew@pdp7.com>
19949M:	Guo Ren <guoren@kernel.org>
19950M:	Fu Wei <wefu@redhat.com>
19951L:	linux-riscv@lists.infradead.org
19952S:	Maintained
19953T:	git https://github.com/pdp7/linux.git
19954F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19955F:	arch/riscv/boot/dts/thead/
19956F:	drivers/clk/thead/clk-th1520-ap.c
19957F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19958
19959RNBD BLOCK DRIVERS
19960M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19961M:	Jack Wang <jinpu.wang@ionos.com>
19962L:	linux-block@vger.kernel.org
19963S:	Maintained
19964F:	drivers/block/rnbd/
19965
19966ROCCAT DRIVERS
19967M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19968S:	Maintained
19969W:	http://sourceforge.net/projects/roccat/
19970F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19971F:	drivers/hid/hid-roccat*
19972F:	include/linux/hid-roccat*
19973
19974ROCKCHIP CAN-FD DRIVER
19975M:	Marc Kleine-Budde <mkl@pengutronix.de>
19976R:	kernel@pengutronix.de
19977L:	linux-can@vger.kernel.org
19978S:	Maintained
19979F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19980F:	drivers/net/can/rockchip/
19981
19982ROCKCHIP CRYPTO DRIVERS
19983M:	Corentin Labbe <clabbe@baylibre.com>
19984L:	linux-crypto@vger.kernel.org
19985S:	Maintained
19986F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19987F:	drivers/crypto/rockchip/
19988
19989ROCKCHIP I2S TDM DRIVER
19990M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19991L:	linux-rockchip@lists.infradead.org
19992S:	Maintained
19993F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19994F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19995
19996ROCKCHIP ISP V1 DRIVER
19997M:	Dafna Hirschfeld <dafna@fastmail.com>
19998M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19999L:	linux-media@vger.kernel.org
20000L:	linux-rockchip@lists.infradead.org
20001S:	Maintained
20002F:	Documentation/admin-guide/media/rkisp1.rst
20003F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20004F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20005F:	drivers/media/platform/rockchip/rkisp1
20006F:	include/uapi/linux/rkisp1-config.h
20007
20008ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20009M:	Daniel Golle <daniel@makrotopia.org>
20010M:	Aurelien Jarno <aurelien@aurel32.net>
20011S:	Maintained
20012F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20013F:	drivers/char/hw_random/rockchip-rng.c
20014
20015ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20016M:	Jacob Chen <jacob-chen@iotwrt.com>
20017M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20018L:	linux-media@vger.kernel.org
20019L:	linux-rockchip@lists.infradead.org
20020S:	Maintained
20021F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20022F:	drivers/media/platform/rockchip/rga/
20023
20024ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20025M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20026S:	Maintained
20027F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20028F:	sound/soc/codecs/rk3308_codec.c
20029F:	sound/soc/codecs/rk3308_codec.h
20030
20031ROCKCHIP VIDEO DECODER DRIVER
20032M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20033L:	linux-media@vger.kernel.org
20034L:	linux-rockchip@lists.infradead.org
20035S:	Maintained
20036F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20037F:	drivers/staging/media/rkvdec/
20038
20039ROCKER DRIVER
20040M:	Jiri Pirko <jiri@resnulli.us>
20041L:	netdev@vger.kernel.org
20042S:	Supported
20043F:	drivers/net/ethernet/rocker/
20044
20045ROCKETPORT EXPRESS/INFINITY DRIVER
20046M:	Kevin Cernekee <cernekee@gmail.com>
20047L:	linux-serial@vger.kernel.org
20048S:	Odd Fixes
20049F:	drivers/tty/serial/rp2.*
20050
20051ROHM BD99954 CHARGER IC
20052M:	Matti Vaittinen <mazziesaccount@gmail.com>
20053S:	Supported
20054F:	drivers/power/supply/bd99954-charger.c
20055F:	drivers/power/supply/bd99954-charger.h
20056
20057ROHM BH1745 COLOUR SENSOR
20058M:	Mudit Sharma <muditsharma.info@gmail.com>
20059L:	linux-iio@vger.kernel.org
20060S:	Maintained
20061F:	drivers/iio/light/bh1745.c
20062
20063ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20064M:	Tomasz Duszynski <tduszyns@gmail.com>
20065S:	Maintained
20066F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20067F:	drivers/iio/light/bh1750.c
20068
20069ROHM BM1390 PRESSURE SENSOR DRIVER
20070M:	Matti Vaittinen <mazziesaccount@gmail.com>
20071L:	linux-iio@vger.kernel.org
20072S:	Supported
20073F:	drivers/iio/pressure/rohm-bm1390.c
20074
20075ROHM BU270xx LIGHT SENSOR DRIVERs
20076M:	Matti Vaittinen <mazziesaccount@gmail.com>
20077L:	linux-iio@vger.kernel.org
20078S:	Supported
20079F:	drivers/iio/light/rohm-bu27008.c
20080F:	drivers/iio/light/rohm-bu27034.c
20081
20082ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20083M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20084L:	linux-kernel@vger.kernel.org
20085L:	linux-renesas-soc@vger.kernel.org
20086S:	Supported
20087F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20088F:	drivers/gpio/gpio-bd9571mwv.c
20089F:	drivers/mfd/bd9571mwv.c
20090F:	drivers/regulator/bd9571mwv-regulator.c
20091F:	include/linux/mfd/bd9571mwv.h
20092
20093ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20094M:	Matti Vaittinen <mazziesaccount@gmail.com>
20095S:	Supported
20096F:	drivers/clk/clk-bd718x7.c
20097F:	drivers/gpio/gpio-bd71815.c
20098F:	drivers/gpio/gpio-bd71828.c
20099F:	drivers/mfd/rohm-bd71828.c
20100F:	drivers/mfd/rohm-bd718x7.c
20101F:	drivers/mfd/rohm-bd9576.c
20102F:	drivers/mfd/rohm-bd96801.c
20103F:	drivers/regulator/bd71815-regulator.c
20104F:	drivers/regulator/bd71828-regulator.c
20105F:	drivers/regulator/bd718x7-regulator.c
20106F:	drivers/regulator/bd9576-regulator.c
20107F:	drivers/regulator/bd96801-regulator.c
20108F:	drivers/regulator/rohm-regulator.c
20109F:	drivers/rtc/rtc-bd70528.c
20110F:	drivers/watchdog/bd9576_wdt.c
20111F:	drivers/watchdog/bd96801_wdt.c
20112F:	include/linux/mfd/rohm-bd71815.h
20113F:	include/linux/mfd/rohm-bd71828.h
20114F:	include/linux/mfd/rohm-bd718x7.h
20115F:	include/linux/mfd/rohm-bd957x.h
20116F:	include/linux/mfd/rohm-bd96801.h
20117F:	include/linux/mfd/rohm-generic.h
20118F:	include/linux/mfd/rohm-shared.h
20119
20120ROSE NETWORK LAYER
20121M:	Ralf Baechle <ralf@linux-mips.org>
20122L:	linux-hams@vger.kernel.org
20123S:	Maintained
20124W:	https://linux-ax25.in-berlin.de
20125F:	include/net/rose.h
20126F:	include/uapi/linux/rose.h
20127F:	net/rose/
20128
20129ROTATION DRIVER FOR ALLWINNER A83T
20130M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20131L:	linux-media@vger.kernel.org
20132S:	Maintained
20133T:	git git://linuxtv.org/media_tree.git
20134F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20135F:	drivers/media/platform/sunxi/sun8i-rotate/
20136
20137RPMB SUBSYSTEM
20138M:	Jens Wiklander <jens.wiklander@linaro.org>
20139L:	linux-kernel@vger.kernel.org
20140S:	Supported
20141F:	drivers/misc/rpmb-core.c
20142F:	include/linux/rpmb.h
20143
20144RPMSG TTY DRIVER
20145M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20146L:	linux-remoteproc@vger.kernel.org
20147S:	Maintained
20148F:	drivers/tty/rpmsg_tty.c
20149
20150RTASE ETHERNET DRIVER
20151M:	Justin Lai <justinlai0215@realtek.com>
20152M:	Larry Chiu <larry.chiu@realtek.com>
20153L:	netdev@vger.kernel.org
20154S:	Maintained
20155F:	drivers/net/ethernet/realtek/rtase/
20156
20157RTL2830 MEDIA DRIVER
20158L:	linux-media@vger.kernel.org
20159S:	Orphan
20160W:	https://linuxtv.org
20161Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20162F:	drivers/media/dvb-frontends/rtl2830*
20163
20164RTL2832 MEDIA DRIVER
20165L:	linux-media@vger.kernel.org
20166S:	Orphan
20167W:	https://linuxtv.org
20168Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20169F:	drivers/media/dvb-frontends/rtl2832*
20170
20171RTL2832_SDR MEDIA DRIVER
20172L:	linux-media@vger.kernel.org
20173S:	Orphan
20174W:	https://linuxtv.org
20175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20176F:	drivers/media/dvb-frontends/rtl2832_sdr*
20177
20178RTL8180 WIRELESS DRIVER
20179L:	linux-wireless@vger.kernel.org
20180S:	Orphan
20181F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20182
20183RTL8187 WIRELESS DRIVER
20184M:	Hin-Tak Leung <hintak.leung@gmail.com>
20185L:	linux-wireless@vger.kernel.org
20186S:	Maintained
20187T:	git https://github.com/pkshih/rtw.git
20188F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20189
20190RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20191M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20192L:	linux-wireless@vger.kernel.org
20193S:	Maintained
20194T:	git https://github.com/pkshih/rtw.git
20195F:	drivers/net/wireless/realtek/rtl8xxxu/
20196
20197RTRS TRANSPORT DRIVERS
20198M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20199M:	Jack Wang <jinpu.wang@ionos.com>
20200L:	linux-rdma@vger.kernel.org
20201S:	Maintained
20202F:	drivers/infiniband/ulp/rtrs/
20203
20204RUNTIME VERIFICATION (RV)
20205M:	Steven Rostedt <rostedt@goodmis.org>
20206L:	linux-trace-kernel@vger.kernel.org
20207S:	Maintained
20208F:	Documentation/trace/rv/
20209F:	include/linux/rv.h
20210F:	include/rv/
20211F:	kernel/trace/rv/
20212F:	tools/verification/
20213
20214RUST
20215M:	Miguel Ojeda <ojeda@kernel.org>
20216M:	Alex Gaynor <alex.gaynor@gmail.com>
20217R:	Boqun Feng <boqun.feng@gmail.com>
20218R:	Gary Guo <gary@garyguo.net>
20219R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20220R:	Benno Lossin <benno.lossin@proton.me>
20221R:	Andreas Hindborg <a.hindborg@kernel.org>
20222R:	Alice Ryhl <aliceryhl@google.com>
20223R:	Trevor Gross <tmgross@umich.edu>
20224L:	rust-for-linux@vger.kernel.org
20225S:	Supported
20226W:	https://rust-for-linux.com
20227B:	https://github.com/Rust-for-Linux/linux/issues
20228C:	zulip://rust-for-linux.zulipchat.com
20229P:	https://rust-for-linux.com/contributing
20230T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20231F:	Documentation/rust/
20232F:	rust/
20233F:	samples/rust/
20234F:	scripts/*rust*
20235F:	tools/testing/selftests/rust/
20236K:	\b(?i:rust)\b
20237
20238RXRPC SOCKETS (AF_RXRPC)
20239M:	David Howells <dhowells@redhat.com>
20240M:	Marc Dionne <marc.dionne@auristor.com>
20241L:	linux-afs@lists.infradead.org
20242S:	Supported
20243W:	https://www.infradead.org/~dhowells/kafs/
20244F:	Documentation/networking/rxrpc.rst
20245F:	include/keys/rxrpc-type.h
20246F:	include/net/af_rxrpc.h
20247F:	include/trace/events/rxrpc.h
20248F:	include/uapi/linux/rxrpc.h
20249F:	net/rxrpc/
20250
20251S3 SAVAGE FRAMEBUFFER DRIVER
20252M:	Antonino Daplas <adaplas@gmail.com>
20253L:	linux-fbdev@vger.kernel.org
20254S:	Maintained
20255F:	drivers/video/fbdev/savage/
20256
20257S390 ARCHITECTURE
20258M:	Heiko Carstens <hca@linux.ibm.com>
20259M:	Vasily Gorbik <gor@linux.ibm.com>
20260M:	Alexander Gordeev <agordeev@linux.ibm.com>
20261R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20262R:	Sven Schnelle <svens@linux.ibm.com>
20263L:	linux-s390@vger.kernel.org
20264S:	Supported
20265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20266F:	Documentation/driver-api/s390-drivers.rst
20267F:	Documentation/arch/s390/
20268F:	arch/s390/
20269F:	drivers/s390/
20270F:	drivers/watchdog/diag288_wdt.c
20271
20272S390 COMMON I/O LAYER
20273M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20274M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20275L:	linux-s390@vger.kernel.org
20276S:	Supported
20277F:	drivers/s390/cio/
20278
20279S390 DASD DRIVER
20280M:	Stefan Haberland <sth@linux.ibm.com>
20281M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20282L:	linux-s390@vger.kernel.org
20283S:	Supported
20284F:	block/partitions/ibm.c
20285F:	drivers/s390/block/dasd*
20286F:	include/linux/dasd_mod.h
20287
20288S390 IOMMU (PCI)
20289M:	Niklas Schnelle <schnelle@linux.ibm.com>
20290M:	Matthew Rosato <mjrosato@linux.ibm.com>
20291R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20292L:	linux-s390@vger.kernel.org
20293S:	Supported
20294F:	drivers/iommu/s390-iommu.c
20295
20296S390 IUCV NETWORK LAYER
20297M:	Alexandra Winter <wintera@linux.ibm.com>
20298M:	Thorsten Winkler <twinkler@linux.ibm.com>
20299L:	linux-s390@vger.kernel.org
20300L:	netdev@vger.kernel.org
20301S:	Supported
20302F:	drivers/s390/net/*iucv*
20303F:	include/net/iucv/
20304F:	net/iucv/
20305
20306S390 MM
20307M:	Alexander Gordeev <agordeev@linux.ibm.com>
20308M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20309L:	linux-s390@vger.kernel.org
20310S:	Supported
20311T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20312F:	arch/s390/include/asm/pgtable.h
20313F:	arch/s390/mm
20314
20315S390 NETWORK DRIVERS
20316M:	Alexandra Winter <wintera@linux.ibm.com>
20317M:	Thorsten Winkler <twinkler@linux.ibm.com>
20318L:	linux-s390@vger.kernel.org
20319L:	netdev@vger.kernel.org
20320S:	Supported
20321F:	drivers/s390/net/
20322
20323S390 PCI SUBSYSTEM
20324M:	Niklas Schnelle <schnelle@linux.ibm.com>
20325M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20326L:	linux-s390@vger.kernel.org
20327S:	Supported
20328F:	Documentation/arch/s390/pci.rst
20329F:	arch/s390/pci/
20330F:	drivers/pci/hotplug/s390_pci_hpc.c
20331
20332S390 SCM DRIVER
20333M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20334L:	linux-s390@vger.kernel.org
20335S:	Supported
20336F:	drivers/s390/block/scm*
20337F:	drivers/s390/cio/scm.c
20338
20339S390 VFIO AP DRIVER
20340M:	Tony Krowiak <akrowiak@linux.ibm.com>
20341M:	Halil Pasic <pasic@linux.ibm.com>
20342M:	Jason Herne <jjherne@linux.ibm.com>
20343L:	linux-s390@vger.kernel.org
20344S:	Supported
20345F:	Documentation/arch/s390/vfio-ap*
20346F:	drivers/s390/crypto/vfio_ap*
20347
20348S390 VFIO-CCW DRIVER
20349M:	Eric Farman <farman@linux.ibm.com>
20350M:	Matthew Rosato <mjrosato@linux.ibm.com>
20351R:	Halil Pasic <pasic@linux.ibm.com>
20352L:	linux-s390@vger.kernel.org
20353L:	kvm@vger.kernel.org
20354S:	Supported
20355F:	Documentation/arch/s390/vfio-ccw.rst
20356F:	drivers/s390/cio/vfio_ccw*
20357F:	include/uapi/linux/vfio_ccw.h
20358
20359S390 VFIO-PCI DRIVER
20360M:	Matthew Rosato <mjrosato@linux.ibm.com>
20361M:	Eric Farman <farman@linux.ibm.com>
20362L:	linux-s390@vger.kernel.org
20363L:	kvm@vger.kernel.org
20364S:	Supported
20365F:	arch/s390/kvm/pci*
20366F:	drivers/vfio/pci/vfio_pci_zdev.c
20367F:	include/uapi/linux/vfio_zdev.h
20368
20369S390 ZCRYPT DRIVER
20370M:	Harald Freudenberger <freude@linux.ibm.com>
20371L:	linux-s390@vger.kernel.org
20372S:	Supported
20373F:	drivers/s390/crypto/
20374
20375S390 ZFCP DRIVER
20376M:	Steffen Maier <maier@linux.ibm.com>
20377M:	Benjamin Block <bblock@linux.ibm.com>
20378L:	linux-s390@vger.kernel.org
20379S:	Supported
20380F:	drivers/s390/scsi/zfcp_*
20381
20382SAA6588 RDS RECEIVER DRIVER
20383M:	Hans Verkuil <hverkuil@xs4all.nl>
20384L:	linux-media@vger.kernel.org
20385S:	Odd Fixes
20386W:	https://linuxtv.org
20387T:	git git://linuxtv.org/media_tree.git
20388F:	drivers/media/i2c/saa6588*
20389
20390SAA7134 VIDEO4LINUX DRIVER
20391M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20392L:	linux-media@vger.kernel.org
20393S:	Odd fixes
20394W:	https://linuxtv.org
20395T:	git git://linuxtv.org/media_tree.git
20396F:	Documentation/driver-api/media/drivers/saa7134*
20397F:	drivers/media/pci/saa7134/
20398
20399SAA7146 VIDEO4LINUX-2 DRIVER
20400M:	Hans Verkuil <hverkuil@xs4all.nl>
20401L:	linux-media@vger.kernel.org
20402S:	Maintained
20403T:	git git://linuxtv.org/media_tree.git
20404F:	drivers/media/common/saa7146/
20405F:	drivers/media/pci/saa7146/
20406F:	include/media/drv-intf/saa7146*
20407
20408SAFESETID SECURITY MODULE
20409M:	Micah Morton <mortonm@chromium.org>
20410S:	Supported
20411F:	Documentation/admin-guide/LSM/SafeSetID.rst
20412F:	security/safesetid/
20413
20414SAMSUNG AUDIO (ASoC) DRIVERS
20415M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20416L:	linux-sound@vger.kernel.org
20417S:	Maintained
20418B:	mailto:linux-samsung-soc@vger.kernel.org
20419F:	Documentation/devicetree/bindings/sound/samsung*
20420F:	sound/soc/samsung/
20421
20422SAMSUNG EXYNOS850 SoC SUPPORT
20423M:	Sam Protsenko <semen.protsenko@linaro.org>
20424L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20425L:	linux-samsung-soc@vger.kernel.org
20426S:	Maintained
20427F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20428F:	arch/arm64/boot/dts/exynos/exynos850*
20429F:	drivers/clk/samsung/clk-exynos850.c
20430F:	include/dt-bindings/clock/exynos850.h
20431
20432SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20433M:	Krzysztof Kozlowski <krzk@kernel.org>
20434L:	linux-crypto@vger.kernel.org
20435L:	linux-samsung-soc@vger.kernel.org
20436S:	Maintained
20437F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20438F:	drivers/crypto/exynos-rng.c
20439
20440SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20441M:	Łukasz Stelmach <l.stelmach@samsung.com>
20442L:	linux-samsung-soc@vger.kernel.org
20443S:	Maintained
20444F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20445F:	drivers/char/hw_random/exynos-trng.c
20446
20447SAMSUNG FRAMEBUFFER DRIVER
20448M:	Jingoo Han <jingoohan1@gmail.com>
20449L:	linux-fbdev@vger.kernel.org
20450S:	Maintained
20451F:	drivers/video/fbdev/s3c-fb.c
20452
20453SAMSUNG INTERCONNECT DRIVERS
20454M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20455M:	Artur Świgoń <a.swigon@samsung.com>
20456L:	linux-pm@vger.kernel.org
20457L:	linux-samsung-soc@vger.kernel.org
20458S:	Supported
20459F:	drivers/interconnect/samsung/
20460
20461SAMSUNG LAPTOP DRIVER
20462M:	Corentin Chary <corentin.chary@gmail.com>
20463L:	platform-driver-x86@vger.kernel.org
20464S:	Maintained
20465F:	drivers/platform/x86/samsung-laptop.c
20466
20467SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20468M:	Krzysztof Kozlowski <krzk@kernel.org>
20469L:	linux-kernel@vger.kernel.org
20470L:	linux-samsung-soc@vger.kernel.org
20471S:	Maintained
20472B:	mailto:linux-samsung-soc@vger.kernel.org
20473F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20474F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20475F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20476F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20477F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20478F:	drivers/clk/clk-s2mps11.c
20479F:	drivers/mfd/sec*.c
20480F:	drivers/regulator/s2m*.c
20481F:	drivers/regulator/s5m*.c
20482F:	drivers/rtc/rtc-s5m.c
20483F:	include/linux/mfd/samsung/
20484
20485SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20486M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20487L:	linux-media@vger.kernel.org
20488L:	linux-samsung-soc@vger.kernel.org
20489S:	Maintained
20490F:	drivers/media/platform/samsung/s3c-camif/
20491F:	include/media/drv-intf/s3c_camif.h
20492
20493SAMSUNG S3FWRN5 NFC DRIVER
20494M:	Krzysztof Kozlowski <krzk@kernel.org>
20495S:	Maintained
20496F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20497F:	drivers/nfc/s3fwrn5
20498
20499SAMSUNG S5C73M3 CAMERA DRIVER
20500M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20501M:	Andrzej Hajda <andrzej.hajda@intel.com>
20502L:	linux-media@vger.kernel.org
20503S:	Supported
20504F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20505F:	drivers/media/i2c/s5c73m3/*
20506
20507SAMSUNG S5K5BAF CAMERA DRIVER
20508M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20509M:	Andrzej Hajda <andrzej.hajda@intel.com>
20510L:	linux-media@vger.kernel.org
20511S:	Supported
20512F:	drivers/media/i2c/s5k5baf.c
20513
20514SAMSUNG S5P Security SubSystem (SSS) DRIVER
20515M:	Krzysztof Kozlowski <krzk@kernel.org>
20516M:	Vladimir Zapolskiy <vz@mleia.com>
20517L:	linux-crypto@vger.kernel.org
20518L:	linux-samsung-soc@vger.kernel.org
20519S:	Maintained
20520F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20521F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20522F:	drivers/crypto/s5p-sss.c
20523
20524SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20525M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20526L:	linux-media@vger.kernel.org
20527S:	Supported
20528Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20529F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20530F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20531F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20532F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20533F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20534F:	drivers/media/platform/samsung/exynos4-is/
20535
20536SAMSUNG SOC CLOCK DRIVERS
20537M:	Krzysztof Kozlowski <krzk@kernel.org>
20538M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20539M:	Chanwoo Choi <cw00.choi@samsung.com>
20540R:	Alim Akhtar <alim.akhtar@samsung.com>
20541L:	linux-samsung-soc@vger.kernel.org
20542S:	Maintained
20543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20544F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20545F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20546F:	drivers/clk/samsung/
20547F:	include/dt-bindings/clock/exynos*.h
20548F:	include/dt-bindings/clock/s5p*.h
20549F:	include/dt-bindings/clock/samsung,*.h
20550F:	include/linux/clk/samsung.h
20551
20552SAMSUNG SPI DRIVERS
20553M:	Andi Shyti <andi.shyti@kernel.org>
20554L:	linux-spi@vger.kernel.org
20555L:	linux-samsung-soc@vger.kernel.org
20556S:	Maintained
20557F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20558F:	drivers/spi/spi-s3c*
20559F:	include/linux/platform_data/spi-s3c64xx.h
20560
20561SAMSUNG SXGBE DRIVERS
20562M:	Byungho An <bh74.an@samsung.com>
20563L:	netdev@vger.kernel.org
20564S:	Supported
20565F:	drivers/net/ethernet/samsung/sxgbe/
20566
20567SAMSUNG THERMAL DRIVER
20568M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20569M:	Krzysztof Kozlowski <krzk@kernel.org>
20570L:	linux-pm@vger.kernel.org
20571L:	linux-samsung-soc@vger.kernel.org
20572S:	Maintained
20573F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20574F:	drivers/thermal/samsung/
20575
20576SAMSUNG USB2 PHY DRIVER
20577M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20578L:	linux-kernel@vger.kernel.org
20579S:	Supported
20580F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20581F:	Documentation/driver-api/phy/samsung-usb2.rst
20582F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20583F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20584F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20585F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20586F:	drivers/phy/samsung/phy-samsung-usb2.c
20587F:	drivers/phy/samsung/phy-samsung-usb2.h
20588
20589SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20590M:	Paul Barker <paul.barker@sancloud.com>
20591R:	Marc Murphy <marc.murphy@sancloud.com>
20592S:	Supported
20593F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20594
20595SC1200 WDT DRIVER
20596M:	Zwane Mwaikambo <zwanem@gmail.com>
20597S:	Maintained
20598F:	drivers/watchdog/sc1200wdt.c
20599
20600SCHEDULER
20601M:	Ingo Molnar <mingo@redhat.com>
20602M:	Peter Zijlstra <peterz@infradead.org>
20603M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20604M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20605R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20606R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20607R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20608R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20609R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20610L:	linux-kernel@vger.kernel.org
20611S:	Maintained
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20613F:	include/linux/preempt.h
20614F:	include/linux/sched.h
20615F:	include/linux/wait.h
20616F:	include/uapi/linux/sched.h
20617F:	kernel/sched/
20618
20619SCHEDULER - SCHED_EXT
20620R:	Tejun Heo <tj@kernel.org>
20621R:	David Vernet <void@manifault.com>
20622L:	linux-kernel@vger.kernel.org
20623S:	Maintained
20624W:	https://github.com/sched-ext/scx
20625T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20626F:	include/linux/sched/ext.h
20627F:	kernel/sched/ext.h
20628F:	kernel/sched/ext.c
20629F:	tools/sched_ext/
20630F:	tools/testing/selftests/sched_ext
20631
20632SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20633M:	Gustavo Silva <gustavograzs@gmail.com>
20634S:	Maintained
20635F:	drivers/iio/chemical/ens160_core.c
20636F:	drivers/iio/chemical/ens160_i2c.c
20637F:	drivers/iio/chemical/ens160_spi.c
20638F:	drivers/iio/chemical/ens160.h
20639
20640SCSI LIBSAS SUBSYSTEM
20641R:	John Garry <john.g.garry@oracle.com>
20642R:	Jason Yan <yanaijie@huawei.com>
20643L:	linux-scsi@vger.kernel.org
20644S:	Supported
20645F:	Documentation/scsi/libsas.rst
20646F:	drivers/scsi/libsas/
20647F:	include/scsi/libsas.h
20648F:	include/scsi/sas_ata.h
20649
20650SCSI RDMA PROTOCOL (SRP) INITIATOR
20651M:	Bart Van Assche <bvanassche@acm.org>
20652L:	linux-rdma@vger.kernel.org
20653S:	Supported
20654Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20655F:	drivers/infiniband/ulp/srp/
20656F:	include/scsi/srp.h
20657
20658SCSI RDMA PROTOCOL (SRP) TARGET
20659M:	Bart Van Assche <bvanassche@acm.org>
20660L:	linux-rdma@vger.kernel.org
20661L:	target-devel@vger.kernel.org
20662S:	Supported
20663Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20664F:	drivers/infiniband/ulp/srpt/
20665
20666SCSI SG DRIVER
20667M:	Doug Gilbert <dgilbert@interlog.com>
20668L:	linux-scsi@vger.kernel.org
20669S:	Maintained
20670W:	http://sg.danny.cz/sg
20671F:	Documentation/scsi/scsi-generic.rst
20672F:	drivers/scsi/sg.c
20673F:	include/scsi/sg.h
20674
20675SCSI SUBSYSTEM
20676M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20677M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20678L:	linux-scsi@vger.kernel.org
20679S:	Maintained
20680Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20683F:	Documentation/devicetree/bindings/scsi/
20684F:	drivers/scsi/
20685F:	drivers/ufs/
20686F:	include/scsi/
20687F:	include/uapi/scsi/
20688
20689SCSI TAPE DRIVER
20690M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20691L:	linux-scsi@vger.kernel.org
20692S:	Maintained
20693F:	Documentation/scsi/st.rst
20694F:	drivers/scsi/st.*
20695F:	drivers/scsi/st_*.h
20696
20697SCSI TARGET CORE USER DRIVER
20698M:	Bodo Stroesser <bostroesser@gmail.com>
20699L:	linux-scsi@vger.kernel.org
20700L:	target-devel@vger.kernel.org
20701S:	Supported
20702F:	Documentation/target/tcmu-design.rst
20703F:	drivers/target/target_core_user.c
20704F:	include/uapi/linux/target_core_user.h
20705
20706SCSI TARGET SUBSYSTEM
20707M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20708L:	linux-scsi@vger.kernel.org
20709L:	target-devel@vger.kernel.org
20710S:	Supported
20711Q:	https://patchwork.kernel.org/project/target-devel/list/
20712T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20713F:	Documentation/target/
20714F:	drivers/target/
20715F:	include/target/
20716
20717SCTP PROTOCOL
20718M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20719M:	Xin Long <lucien.xin@gmail.com>
20720L:	linux-sctp@vger.kernel.org
20721S:	Maintained
20722W:	https://github.com/sctp/lksctp-tools/wiki
20723F:	Documentation/networking/sctp.rst
20724F:	include/linux/sctp.h
20725F:	include/net/sctp/
20726F:	include/uapi/linux/sctp.h
20727F:	net/sctp/
20728
20729SCx200 CPU SUPPORT
20730M:	Jim Cromie <jim.cromie@gmail.com>
20731S:	Odd Fixes
20732F:	Documentation/i2c/busses/scx200_acb.rst
20733F:	arch/x86/platform/scx200/
20734F:	drivers/i2c/busses/scx200*
20735F:	drivers/mtd/maps/scx200_docflash.c
20736F:	drivers/watchdog/scx200_wdt.c
20737F:	include/linux/scx200.h
20738
20739SCx200 GPIO DRIVER
20740M:	Jim Cromie <jim.cromie@gmail.com>
20741S:	Maintained
20742F:	drivers/char/scx200_gpio.c
20743F:	include/linux/scx200_gpio.h
20744
20745SCx200 HRT CLOCKSOURCE DRIVER
20746M:	Jim Cromie <jim.cromie@gmail.com>
20747S:	Maintained
20748F:	drivers/clocksource/scx200_hrt.c
20749
20750SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20751M:	Sascha Sommer <saschasommer@freenet.de>
20752L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20753S:	Maintained
20754F:	drivers/mmc/host/sdricoh_cs.c
20755
20756SECO BOARDS CEC DRIVER
20757M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20758S:	Maintained
20759F:	drivers/media/cec/platform/seco/seco-cec.c
20760F:	drivers/media/cec/platform/seco/seco-cec.h
20761
20762SECURE COMPUTING
20763M:	Kees Cook <kees@kernel.org>
20764R:	Andy Lutomirski <luto@amacapital.net>
20765R:	Will Drewry <wad@chromium.org>
20766S:	Supported
20767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20768F:	Documentation/userspace-api/seccomp_filter.rst
20769F:	include/linux/seccomp.h
20770F:	include/uapi/linux/seccomp.h
20771F:	kernel/seccomp.c
20772F:	tools/testing/selftests/kselftest_harness.h
20773F:	tools/testing/selftests/seccomp/*
20774K:	\bsecure_computing
20775K:	\bTIF_SECCOMP\b
20776
20777SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20778M:	Kamal Dasu <kamal.dasu@broadcom.com>
20779M:	Al Cooper <alcooperx@gmail.com>
20780R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20781L:	linux-mmc@vger.kernel.org
20782S:	Maintained
20783F:	drivers/mmc/host/sdhci-brcmstb*
20784
20785SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20786M:	Adrian Hunter <adrian.hunter@intel.com>
20787L:	linux-mmc@vger.kernel.org
20788S:	Supported
20789F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20790F:	drivers/mmc/host/sdhci*
20791
20792SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20793M:	Aubin Constans <aubin.constans@microchip.com>
20794R:	Eugen Hristev <eugen.hristev@collabora.com>
20795L:	linux-mmc@vger.kernel.org
20796S:	Supported
20797F:	drivers/mmc/host/sdhci-of-at91.c
20798
20799SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20800M:	Haibo Chen <haibo.chen@nxp.com>
20801L:	imx@lists.linux.dev
20802L:	linux-mmc@vger.kernel.org
20803L:	s32@nxp.com
20804S:	Maintained
20805F:	drivers/mmc/host/sdhci-esdhc-imx.c
20806
20807SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20808M:	Ben Dooks <ben-linux@fluff.org>
20809M:	Jaehoon Chung <jh80.chung@samsung.com>
20810L:	linux-mmc@vger.kernel.org
20811S:	Maintained
20812F:	drivers/mmc/host/sdhci-s3c*
20813
20814SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20815M:	Viresh Kumar <vireshk@kernel.org>
20816L:	linux-mmc@vger.kernel.org
20817S:	Maintained
20818F:	drivers/mmc/host/sdhci-spear.c
20819
20820SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20821M:	Vignesh Raghavendra <vigneshr@ti.com>
20822L:	linux-mmc@vger.kernel.org
20823S:	Maintained
20824F:	drivers/mmc/host/sdhci-omap.c
20825
20826SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20827M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20828L:	linux-block@vger.kernel.org
20829S:	Supported
20830F:	block/opal_proto.h
20831F:	block/sed*
20832F:	include/linux/sed*
20833F:	include/uapi/linux/sed*
20834
20835SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20836M:	Mark Rutland <mark.rutland@arm.com>
20837M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20838M:	Sudeep Holla <sudeep.holla@arm.com>
20839L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20840S:	Maintained
20841F:	drivers/firmware/smccc/
20842F:	include/linux/arm-smccc.h
20843
20844SECURITY CONTACT
20845M:	Security Officers <security@kernel.org>
20846S:	Supported
20847F:	Documentation/process/security-bugs.rst
20848
20849SECURITY SUBSYSTEM
20850M:	Paul Moore <paul@paul-moore.com>
20851M:	James Morris <jmorris@namei.org>
20852M:	"Serge E. Hallyn" <serge@hallyn.com>
20853L:	linux-security-module@vger.kernel.org
20854S:	Supported
20855Q:	https://patchwork.kernel.org/project/linux-security-module/list
20856B:	mailto:linux-security-module@vger.kernel.org
20857P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20858T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20859F:	include/linux/lsm_audit.h
20860F:	include/linux/lsm_hook_defs.h
20861F:	include/linux/lsm_hooks.h
20862F:	include/linux/security.h
20863F:	include/uapi/linux/lsm.h
20864F:	security/
20865F:	tools/testing/selftests/lsm/
20866X:	security/selinux/
20867K:	\bsecurity_[a-z_0-9]\+\b
20868
20869SELINUX SECURITY MODULE
20870M:	Paul Moore <paul@paul-moore.com>
20871M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20872R:	Ondrej Mosnacek <omosnace@redhat.com>
20873L:	selinux@vger.kernel.org
20874S:	Supported
20875W:	https://github.com/SELinuxProject
20876Q:	https://patchwork.kernel.org/project/selinux/list
20877B:	mailto:selinux@vger.kernel.org
20878P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20879T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20880F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20881F:	Documentation/ABI/removed/sysfs-selinux-disable
20882F:	Documentation/admin-guide/LSM/SELinux.rst
20883F:	include/trace/events/avc.h
20884F:	include/uapi/linux/selinux_netlink.h
20885F:	scripts/selinux/
20886F:	security/selinux/
20887
20888SENSABLE PHANTOM
20889M:	Jiri Slaby <jirislaby@kernel.org>
20890S:	Maintained
20891F:	drivers/misc/phantom.c
20892F:	include/uapi/linux/phantom.h
20893
20894SENSEAIR SUNRISE 006-0-0007
20895M:	Jacopo Mondi <jacopo@jmondi.org>
20896S:	Maintained
20897F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20898F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20899F:	drivers/iio/chemical/sunrise_co2.c
20900
20901SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20902M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20905F:	drivers/iio/chemical/scd30.h
20906F:	drivers/iio/chemical/scd30_core.c
20907F:	drivers/iio/chemical/scd30_i2c.c
20908F:	drivers/iio/chemical/scd30_serial.c
20909
20910SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20911M:	Roan van Dijk <roan@protonic.nl>
20912S:	Maintained
20913F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20914F:	drivers/iio/chemical/scd4x.c
20915
20916SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20917M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20918S:	Maintained
20919F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20920F:	drivers/iio/pressure/sdp500.c
20921
20922SENSIRION SGP40 GAS SENSOR DRIVER
20923M:	Andreas Klinger <ak@it-klinger.de>
20924S:	Maintained
20925F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20926F:	drivers/iio/chemical/sgp40.c
20927
20928SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20929M:	Tomasz Duszynski <tduszyns@gmail.com>
20930S:	Maintained
20931F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20932F:	drivers/iio/chemical/sps30.c
20933F:	drivers/iio/chemical/sps30_i2c.c
20934F:	drivers/iio/chemical/sps30_serial.c
20935
20936SERIAL DEVICE BUS
20937M:	Rob Herring <robh@kernel.org>
20938L:	linux-serial@vger.kernel.org
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/serial/serial.yaml
20941F:	drivers/tty/serdev/
20942F:	include/linux/serdev.h
20943
20944SERIAL IR RECEIVER
20945M:	Sean Young <sean@mess.org>
20946L:	linux-media@vger.kernel.org
20947S:	Maintained
20948F:	drivers/media/rc/serial_ir.c
20949
20950SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20951M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20952L:	linux-sound@vger.kernel.org
20953S:	Maintained
20954F:	Documentation/devicetree/bindings/slimbus/
20955F:	drivers/slimbus/
20956F:	include/linux/slimbus.h
20957
20958SFC NETWORK DRIVER
20959M:	Edward Cree <ecree.xilinx@gmail.com>
20960M:	Martin Habets <habetsm.xilinx@gmail.com>
20961L:	netdev@vger.kernel.org
20962L:	linux-net-drivers@amd.com
20963S:	Supported
20964F:	Documentation/networking/devlink/sfc.rst
20965F:	drivers/net/ethernet/sfc/
20966
20967SFCTEMP HWMON DRIVER
20968M:	Emil Renner Berthing <kernel@esmil.dk>
20969M:	Hal Feng <hal.feng@starfivetech.com>
20970L:	linux-hwmon@vger.kernel.org
20971S:	Maintained
20972F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20973F:	Documentation/hwmon/sfctemp.rst
20974F:	drivers/hwmon/sfctemp.c
20975
20976SFF/SFP/SFP+ MODULE SUPPORT
20977M:	Russell King <linux@armlinux.org.uk>
20978L:	netdev@vger.kernel.org
20979S:	Maintained
20980F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20981F:	drivers/net/phy/phylink.c
20982F:	drivers/net/phy/sfp*
20983F:	include/linux/mdio/mdio-i2c.h
20984F:	include/linux/phylink.h
20985F:	include/linux/sfp.h
20986K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20987
20988SGI GRU DRIVER
20989M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20990S:	Maintained
20991F:	drivers/misc/sgi-gru/
20992
20993SGI XP/XPC/XPNET DRIVER
20994M:	Robin Holt <robinmholt@gmail.com>
20995M:	Steve Wahl <steve.wahl@hpe.com>
20996S:	Maintained
20997F:	drivers/misc/sgi-xp/
20998
20999SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21000M:	Wenjia Zhang <wenjia@linux.ibm.com>
21001M:	Jan Karcher <jaka@linux.ibm.com>
21002R:	D. Wythe <alibuda@linux.alibaba.com>
21003R:	Tony Lu <tonylu@linux.alibaba.com>
21004R:	Wen Gu <guwen@linux.alibaba.com>
21005L:	linux-s390@vger.kernel.org
21006S:	Supported
21007F:	net/smc/
21008
21009SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21010M:	Linus Walleij <linus.walleij@linaro.org>
21011L:	linux-iio@vger.kernel.org
21012S:	Maintained
21013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21014F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21015F:	drivers/iio/light/gp2ap002.c
21016
21017SHARP RJ54N1CB0C SENSOR DRIVER
21018M:	Jacopo Mondi <jacopo@jmondi.org>
21019L:	linux-media@vger.kernel.org
21020S:	Odd fixes
21021T:	git git://linuxtv.org/media_tree.git
21022F:	drivers/media/i2c/rj54n1cb0c.c
21023F:	include/media/i2c/rj54n1cb0c.h
21024
21025SHRINKER
21026M:	Andrew Morton <akpm@linux-foundation.org>
21027M:	Dave Chinner <david@fromorbit.com>
21028R:	Qi Zheng <zhengqi.arch@bytedance.com>
21029R:	Roman Gushchin <roman.gushchin@linux.dev>
21030R:	Muchun Song <muchun.song@linux.dev>
21031L:	linux-mm@kvack.org
21032S:	Maintained
21033F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21034F:	include/linux/shrinker.h
21035F:	mm/shrinker.c
21036F:	mm/shrinker_debug.c
21037
21038SH_VOU V4L2 OUTPUT DRIVER
21039L:	linux-media@vger.kernel.org
21040S:	Orphan
21041F:	drivers/media/platform/renesas/sh_vou.c
21042F:	include/media/drv-intf/sh_vou.h
21043
21044SI2157 MEDIA DRIVER
21045L:	linux-media@vger.kernel.org
21046S:	Orphan
21047W:	https://linuxtv.org
21048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21049F:	drivers/media/tuners/si2157*
21050
21051SI2165 MEDIA DRIVER
21052M:	Matthias Schwarzott <zzam@gentoo.org>
21053L:	linux-media@vger.kernel.org
21054S:	Maintained
21055W:	https://linuxtv.org
21056Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21057F:	drivers/media/dvb-frontends/si2165*
21058
21059SI2168 MEDIA DRIVER
21060L:	linux-media@vger.kernel.org
21061S:	Orphan
21062W:	https://linuxtv.org
21063Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21064F:	drivers/media/dvb-frontends/si2168*
21065
21066SI470X FM RADIO RECEIVER I2C DRIVER
21067M:	Hans Verkuil <hverkuil@xs4all.nl>
21068L:	linux-media@vger.kernel.org
21069S:	Odd Fixes
21070W:	https://linuxtv.org
21071T:	git git://linuxtv.org/media_tree.git
21072F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21073F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21074
21075SI470X FM RADIO RECEIVER USB DRIVER
21076M:	Hans Verkuil <hverkuil@xs4all.nl>
21077L:	linux-media@vger.kernel.org
21078S:	Maintained
21079W:	https://linuxtv.org
21080T:	git git://linuxtv.org/media_tree.git
21081F:	drivers/media/radio/si470x/radio-si470x-common.c
21082F:	drivers/media/radio/si470x/radio-si470x-usb.c
21083F:	drivers/media/radio/si470x/radio-si470x.h
21084
21085SI4713 FM RADIO TRANSMITTER I2C DRIVER
21086M:	Eduardo Valentin <edubezval@gmail.com>
21087L:	linux-media@vger.kernel.org
21088S:	Odd Fixes
21089W:	https://linuxtv.org
21090T:	git git://linuxtv.org/media_tree.git
21091F:	drivers/media/radio/si4713/si4713.?
21092
21093SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21094M:	Eduardo Valentin <edubezval@gmail.com>
21095L:	linux-media@vger.kernel.org
21096S:	Odd Fixes
21097W:	https://linuxtv.org
21098T:	git git://linuxtv.org/media_tree.git
21099F:	drivers/media/radio/si4713/radio-platform-si4713.c
21100
21101SI4713 FM RADIO TRANSMITTER USB DRIVER
21102M:	Hans Verkuil <hverkuil@xs4all.nl>
21103L:	linux-media@vger.kernel.org
21104S:	Maintained
21105W:	https://linuxtv.org
21106T:	git git://linuxtv.org/media_tree.git
21107F:	drivers/media/radio/si4713/radio-usb-si4713.c
21108
21109SIANO DVB DRIVER
21110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21111L:	linux-media@vger.kernel.org
21112S:	Odd fixes
21113W:	https://linuxtv.org
21114T:	git git://linuxtv.org/media_tree.git
21115F:	drivers/media/common/siano/
21116F:	drivers/media/mmc/siano/
21117F:	drivers/media/usb/siano/
21118F:	drivers/media/usb/siano/
21119
21120SIEMENS IPC LED DRIVERS
21121M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21122M:	Xing Tong Wu <xingtong.wu@siemens.com>
21123M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21124L:	linux-leds@vger.kernel.org
21125S:	Maintained
21126F:	drivers/leds/simple/
21127
21128SIEMENS IPC PLATFORM DRIVERS
21129M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21130M:	Xing Tong Wu <xingtong.wu@siemens.com>
21131M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21132L:	platform-driver-x86@vger.kernel.org
21133S:	Maintained
21134F:	drivers/platform/x86/siemens/
21135F:	include/linux/platform_data/x86/simatic-ipc-base.h
21136F:	include/linux/platform_data/x86/simatic-ipc.h
21137
21138SIEMENS IPC WATCHDOG DRIVERS
21139M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21140M:	Xing Tong Wu <xingtong.wu@siemens.com>
21141M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21142L:	linux-watchdog@vger.kernel.org
21143S:	Maintained
21144F:	drivers/watchdog/simatic-ipc-wdt.c
21145
21146SIFIVE DRIVERS
21147M:	Paul Walmsley <paul.walmsley@sifive.com>
21148M:	Samuel Holland <samuel.holland@sifive.com>
21149L:	linux-riscv@lists.infradead.org
21150S:	Supported
21151F:	drivers/dma/sf-pdma/
21152N:	sifive
21153K:	fu[57]40
21154K:	[^@]sifive
21155
21156SILEAD TOUCHSCREEN DRIVER
21157M:	Hans de Goede <hdegoede@redhat.com>
21158L:	linux-input@vger.kernel.org
21159L:	platform-driver-x86@vger.kernel.org
21160S:	Maintained
21161F:	drivers/input/touchscreen/silead.c
21162F:	drivers/platform/x86/touchscreen_dmi.c
21163
21164SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21165M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21166S:	Supported
21167F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21168F:	drivers/net/wireless/silabs/wfx/
21169
21170SILICON MOTION SM712 FRAME BUFFER DRIVER
21171M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21172M:	Teddy Wang <teddy.wang@siliconmotion.com>
21173M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21174L:	linux-fbdev@vger.kernel.org
21175S:	Maintained
21176F:	Documentation/fb/sm712fb.rst
21177F:	drivers/video/fbdev/sm712*
21178
21179SILVACO I3C DUAL-ROLE MASTER
21180M:	Miquel Raynal <miquel.raynal@bootlin.com>
21181M:	Conor Culhane <conor.culhane@silvaco.com>
21182L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21185F:	drivers/i3c/master/svc-i3c-master.c
21186
21187SIMPLEFB FB DRIVER
21188M:	Hans de Goede <hdegoede@redhat.com>
21189L:	linux-fbdev@vger.kernel.org
21190S:	Maintained
21191F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21192F:	drivers/video/fbdev/simplefb.c
21193F:	include/linux/platform_data/simplefb.h
21194
21195SIOX
21196M:	Thorsten Scherer <t.scherer@eckelmann.de>
21197R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21198S:	Supported
21199F:	drivers/gpio/gpio-siox.c
21200F:	drivers/siox/*
21201F:	include/trace/events/siox.h
21202
21203SIPHASH PRF ROUTINES
21204M:	Jason A. Donenfeld <Jason@zx2c4.com>
21205S:	Maintained
21206F:	include/linux/siphash.h
21207F:	lib/siphash.c
21208F:	lib/siphash_kunit.c
21209
21210SIS 190 ETHERNET DRIVER
21211M:	Francois Romieu <romieu@fr.zoreil.com>
21212L:	netdev@vger.kernel.org
21213S:	Maintained
21214F:	drivers/net/ethernet/sis/sis190.c
21215
21216SIS 900/7016 FAST ETHERNET DRIVER
21217M:	Daniele Venzano <venza@brownhat.org>
21218L:	netdev@vger.kernel.org
21219S:	Maintained
21220W:	http://www.brownhat.org/sis900.html
21221F:	drivers/net/ethernet/sis/sis900.*
21222
21223SIS FRAMEBUFFER DRIVER
21224S:	Orphan
21225F:	Documentation/fb/sisfb.rst
21226F:	drivers/video/fbdev/sis/
21227F:	include/video/sisfb.h
21228
21229SIS I2C TOUCHSCREEN DRIVER
21230M:	Mika Penttilä <mpenttil@redhat.com>
21231L:	linux-input@vger.kernel.org
21232S:	Maintained
21233F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21234F:	drivers/input/touchscreen/sis_i2c.c
21235
21236SIS USB2VGA DRIVER
21237M:	Thomas Winischhofer <thomas@winischhofer.net>
21238S:	Maintained
21239W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21240F:	drivers/usb/misc/sisusbvga/
21241
21242SL28 CPLD MFD DRIVER
21243M:	Michael Walle <mwalle@kernel.org>
21244S:	Maintained
21245F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21246F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21247F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21248F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21249F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21250F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21251F:	drivers/gpio/gpio-sl28cpld.c
21252F:	drivers/hwmon/sl28cpld-hwmon.c
21253F:	drivers/irqchip/irq-sl28cpld.c
21254F:	drivers/pwm/pwm-sl28cpld.c
21255F:	drivers/watchdog/sl28cpld_wdt.c
21256
21257SL28 VPD NVMEM LAYOUT DRIVER
21258M:	Michael Walle <mwalle@kernel.org>
21259S:	Maintained
21260F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21261F:	drivers/nvmem/layouts/sl28vpd.c
21262
21263SLAB ALLOCATOR
21264M:	Christoph Lameter <cl@linux.com>
21265M:	Pekka Enberg <penberg@kernel.org>
21266M:	David Rientjes <rientjes@google.com>
21267M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21268M:	Andrew Morton <akpm@linux-foundation.org>
21269M:	Vlastimil Babka <vbabka@suse.cz>
21270R:	Roman Gushchin <roman.gushchin@linux.dev>
21271R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21272L:	linux-mm@kvack.org
21273S:	Maintained
21274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21275F:	include/linux/sl?b*.h
21276F:	mm/sl?b*
21277
21278SLCAN CAN NETWORK DRIVER
21279M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21280L:	linux-can@vger.kernel.org
21281S:	Maintained
21282F:	drivers/net/can/slcan/
21283
21284SLEEPABLE READ-COPY UPDATE (SRCU)
21285M:	Lai Jiangshan <jiangshanlai@gmail.com>
21286M:	"Paul E. McKenney" <paulmck@kernel.org>
21287M:	Josh Triplett <josh@joshtriplett.org>
21288R:	Steven Rostedt <rostedt@goodmis.org>
21289R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21290L:	rcu@vger.kernel.org
21291S:	Supported
21292W:	http://www.rdrop.com/users/paulmck/RCU/
21293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21294F:	include/linux/srcu*.h
21295F:	kernel/rcu/srcu*.c
21296
21297SMACK SECURITY MODULE
21298M:	Casey Schaufler <casey@schaufler-ca.com>
21299L:	linux-security-module@vger.kernel.org
21300S:	Maintained
21301W:	http://schaufler-ca.com
21302T:	git git://github.com/cschaufler/smack-next
21303F:	Documentation/admin-guide/LSM/Smack.rst
21304F:	security/smack/
21305
21306SMC91x ETHERNET DRIVER
21307M:	Nicolas Pitre <nico@fluxnic.net>
21308S:	Odd Fixes
21309F:	drivers/net/ethernet/smsc/smc91x.*
21310
21311SMSC EMC2103 HARDWARE MONITOR DRIVER
21312M:	Steve Glendinning <steve.glendinning@shawell.net>
21313L:	linux-hwmon@vger.kernel.org
21314S:	Maintained
21315F:	Documentation/hwmon/emc2103.rst
21316F:	drivers/hwmon/emc2103.c
21317
21318SMSC SCH5627 HARDWARE MONITOR DRIVER
21319M:	Hans de Goede <hdegoede@redhat.com>
21320L:	linux-hwmon@vger.kernel.org
21321S:	Supported
21322F:	Documentation/hwmon/sch5627.rst
21323F:	drivers/hwmon/sch5627.c
21324
21325SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21326M:	Steve Glendinning <steve.glendinning@shawell.net>
21327L:	linux-fbdev@vger.kernel.org
21328S:	Maintained
21329F:	drivers/video/fbdev/smscufx.c
21330
21331SMSC47B397 HARDWARE MONITOR DRIVER
21332M:	Jean Delvare <jdelvare@suse.com>
21333L:	linux-hwmon@vger.kernel.org
21334S:	Maintained
21335F:	Documentation/hwmon/smsc47b397.rst
21336F:	drivers/hwmon/smsc47b397.c
21337
21338SMSC911x ETHERNET DRIVER
21339M:	Steve Glendinning <steve.glendinning@shawell.net>
21340L:	netdev@vger.kernel.org
21341S:	Maintained
21342F:	drivers/net/ethernet/smsc/smsc911x.*
21343F:	include/linux/smsc911x.h
21344
21345SMSC9420 PCI ETHERNET DRIVER
21346M:	Steve Glendinning <steve.glendinning@shawell.net>
21347L:	netdev@vger.kernel.org
21348S:	Maintained
21349F:	drivers/net/ethernet/smsc/smsc9420.*
21350
21351SNET DPU VIRTIO DATA PATH ACCELERATOR
21352R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21353F:	drivers/vdpa/solidrun/
21354
21355SOCIONEXT (SNI) AVE NETWORK DRIVER
21356M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21357L:	netdev@vger.kernel.org
21358S:	Maintained
21359F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21360F:	drivers/net/ethernet/socionext/sni_ave.c
21361
21362SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21363M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21364M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21365L:	netdev@vger.kernel.org
21366S:	Maintained
21367F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21368F:	drivers/net/ethernet/socionext/netsec.c
21369
21370SOCIONEXT (SNI) Synquacer SPI DRIVER
21371M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21372M:	Jassi Brar <jaswinder.singh@linaro.org>
21373L:	linux-spi@vger.kernel.org
21374S:	Maintained
21375F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21376F:	drivers/spi/spi-synquacer.c
21377
21378SOCIONEXT SYNQUACER I2C DRIVER
21379M:	Ard Biesheuvel <ardb@kernel.org>
21380L:	linux-i2c@vger.kernel.org
21381S:	Maintained
21382F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21383F:	drivers/i2c/busses/i2c-synquacer.c
21384
21385SOCIONEXT UNIPHIER SOUND DRIVER
21386L:	linux-sound@vger.kernel.org
21387S:	Orphan
21388F:	sound/soc/uniphier/
21389
21390SOCKET TIMESTAMPING
21391M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21392S:	Maintained
21393F:	Documentation/networking/timestamping.rst
21394F:	include/linux/net_tstamp.h
21395F:	include/uapi/linux/net_tstamp.h
21396F:	tools/testing/selftests/net/so_txtime.c
21397
21398SOEKRIS NET48XX LED SUPPORT
21399M:	Chris Boot <bootc@bootc.net>
21400S:	Maintained
21401F:	drivers/leds/leds-net48xx.c
21402
21403SOFT-IWARP DRIVER (siw)
21404M:	Bernard Metzler <bmt@zurich.ibm.com>
21405L:	linux-rdma@vger.kernel.org
21406S:	Supported
21407F:	drivers/infiniband/sw/siw/
21408F:	include/uapi/rdma/siw-abi.h
21409
21410SOFT-ROCE DRIVER (rxe)
21411M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21412L:	linux-rdma@vger.kernel.org
21413S:	Supported
21414F:	drivers/infiniband/sw/rxe/
21415F:	include/uapi/rdma/rdma_user_rxe.h
21416
21417SOFTLOGIC 6x10 MPEG CODEC
21418M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21419M:	Andrey Utkin <andrey_utkin@fastmail.com>
21420M:	Ismael Luceno <ismael@iodev.co.uk>
21421L:	linux-media@vger.kernel.org
21422S:	Supported
21423F:	drivers/media/pci/solo6x10/
21424
21425SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21426M:	James Morse <james.morse@arm.com>
21427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21428S:	Maintained
21429F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21430F:	drivers/firmware/arm_sdei.c
21431F:	include/linux/arm_sdei.h
21432F:	include/uapi/linux/arm_sdei.h
21433
21434SOFTWARE NODES AND DEVICE PROPERTIES
21435R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21436R:	Daniel Scally <djrscally@gmail.com>
21437R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21438R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21439L:	linux-acpi@vger.kernel.org
21440S:	Maintained
21441F:	drivers/base/property.c
21442F:	drivers/base/swnode.c
21443F:	include/linux/fwnode.h
21444F:	include/linux/property.h
21445
21446SOFTWARE RAID (Multiple Disks) SUPPORT
21447M:	Song Liu <song@kernel.org>
21448R:	Yu Kuai <yukuai3@huawei.com>
21449L:	linux-raid@vger.kernel.org
21450S:	Supported
21451Q:	https://patchwork.kernel.org/project/linux-raid/list/
21452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21453F:	drivers/md/Kconfig
21454F:	drivers/md/Makefile
21455F:	drivers/md/md*
21456F:	drivers/md/raid*
21457F:	include/linux/raid/
21458F:	include/uapi/linux/raid/
21459
21460SOLIDRUN CLEARFOG SUPPORT
21461M:	Russell King <linux@armlinux.org.uk>
21462S:	Maintained
21463F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21464F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21465
21466SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21467M:	Russell King <linux@armlinux.org.uk>
21468S:	Maintained
21469F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21470F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21471F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21472
21473SONIC NETWORK DRIVER
21474M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21475L:	netdev@vger.kernel.org
21476S:	Maintained
21477F:	drivers/net/ethernet/natsemi/sonic.*
21478
21479SONICS SILICON BACKPLANE DRIVER (SSB)
21480M:	Michael Buesch <m@bues.ch>
21481L:	linux-wireless@vger.kernel.org
21482S:	Maintained
21483F:	drivers/ssb/
21484F:	include/linux/ssb/
21485
21486SONY IMX208 SENSOR DRIVER
21487M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21488L:	linux-media@vger.kernel.org
21489S:	Maintained
21490T:	git git://linuxtv.org/media_tree.git
21491F:	drivers/media/i2c/imx208.c
21492
21493SONY IMX214 SENSOR DRIVER
21494M:	Ricardo Ribalda <ribalda@kernel.org>
21495L:	linux-media@vger.kernel.org
21496S:	Maintained
21497T:	git git://linuxtv.org/media_tree.git
21498F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21499F:	drivers/media/i2c/imx214.c
21500
21501SONY IMX219 SENSOR DRIVER
21502M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21503L:	linux-media@vger.kernel.org
21504S:	Maintained
21505T:	git git://linuxtv.org/media_tree.git
21506F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21507F:	drivers/media/i2c/imx219.c
21508
21509SONY IMX258 SENSOR DRIVER
21510M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21511L:	linux-media@vger.kernel.org
21512S:	Maintained
21513T:	git git://linuxtv.org/media_tree.git
21514F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21515F:	drivers/media/i2c/imx258.c
21516
21517SONY IMX274 SENSOR DRIVER
21518M:	Leon Luo <leonl@leopardimaging.com>
21519L:	linux-media@vger.kernel.org
21520S:	Maintained
21521T:	git git://linuxtv.org/media_tree.git
21522F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21523F:	drivers/media/i2c/imx274.c
21524
21525SONY IMX283 SENSOR DRIVER
21526M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21527M:	Umang Jain <umang.jain@ideasonboard.com>
21528L:	linux-media@vger.kernel.org
21529S:	Maintained
21530T:	git git://linuxtv.org/media_tree.git
21531F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21532F:	drivers/media/i2c/imx283.c
21533
21534SONY IMX290 SENSOR DRIVER
21535M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21536L:	linux-media@vger.kernel.org
21537S:	Maintained
21538T:	git git://linuxtv.org/media_tree.git
21539F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21540F:	drivers/media/i2c/imx290.c
21541
21542SONY IMX296 SENSOR DRIVER
21543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21544M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21545L:	linux-media@vger.kernel.org
21546S:	Maintained
21547T:	git git://linuxtv.org/media_tree.git
21548F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21549F:	drivers/media/i2c/imx296.c
21550
21551SONY IMX319 SENSOR DRIVER
21552M:	Bingbu Cao <bingbu.cao@intel.com>
21553L:	linux-media@vger.kernel.org
21554S:	Maintained
21555T:	git git://linuxtv.org/media_tree.git
21556F:	drivers/media/i2c/imx319.c
21557
21558SONY IMX334 SENSOR DRIVER
21559L:	linux-media@vger.kernel.org
21560S:	Orphan
21561T:	git git://linuxtv.org/media_tree.git
21562F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21563F:	drivers/media/i2c/imx334.c
21564
21565SONY IMX335 SENSOR DRIVER
21566L:	linux-media@vger.kernel.org
21567S:	Orphan
21568T:	git git://linuxtv.org/media_tree.git
21569F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21570F:	drivers/media/i2c/imx335.c
21571
21572SONY IMX355 SENSOR DRIVER
21573M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21574L:	linux-media@vger.kernel.org
21575S:	Maintained
21576T:	git git://linuxtv.org/media_tree.git
21577F:	drivers/media/i2c/imx355.c
21578
21579SONY IMX412 SENSOR DRIVER
21580L:	linux-media@vger.kernel.org
21581S:	Orphan
21582T:	git git://linuxtv.org/media_tree.git
21583F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21584F:	drivers/media/i2c/imx412.c
21585
21586SONY IMX415 SENSOR DRIVER
21587M:	Michael Riesch <michael.riesch@wolfvision.net>
21588L:	linux-media@vger.kernel.org
21589S:	Maintained
21590T:	git git://linuxtv.org/media_tree.git
21591F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21592F:	drivers/media/i2c/imx415.c
21593
21594SONY MEMORYSTICK SUBSYSTEM
21595M:	Maxim Levitsky <maximlevitsky@gmail.com>
21596M:	Alex Dubov <oakad@yahoo.com>
21597M:	Ulf Hansson <ulf.hansson@linaro.org>
21598L:	linux-mmc@vger.kernel.org
21599S:	Maintained
21600T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21601F:	drivers/memstick/
21602F:	include/linux/memstick.h
21603
21604SONY VAIO CONTROL DEVICE DRIVER
21605M:	Mattia Dongili <malattia@linux.it>
21606L:	platform-driver-x86@vger.kernel.org
21607S:	Maintained
21608W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21609F:	Documentation/admin-guide/laptops/sony-laptop.rst
21610F:	drivers/char/sonypi.c
21611F:	drivers/platform/x86/sony-laptop.c
21612F:	include/linux/sony-laptop.h
21613
21614SOPHGO DEVICETREES and DRIVERS
21615M:	Chen Wang <unicorn_wang@outlook.com>
21616M:	Inochi Amaoto <inochiama@outlook.com>
21617T:	git https://github.com/sophgo/linux.git
21618S:	Maintained
21619N:	sophgo
21620K:	sophgo
21621
21622SOUND
21623M:	Jaroslav Kysela <perex@perex.cz>
21624M:	Takashi Iwai <tiwai@suse.com>
21625L:	linux-sound@vger.kernel.org
21626S:	Maintained
21627W:	http://www.alsa-project.org/
21628Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21630F:	Documentation/sound/
21631F:	include/sound/
21632F:	include/uapi/sound/
21633F:	sound/
21634F:	tools/testing/selftests/alsa
21635
21636SOUND - ALSA SELFTESTS
21637M:	Mark Brown <broonie@kernel.org>
21638L:	linux-sound@vger.kernel.org
21639L:	linux-kselftest@vger.kernel.org
21640S:	Supported
21641F:	tools/testing/selftests/alsa
21642
21643SOUND - COMPRESSED AUDIO
21644M:	Vinod Koul <vkoul@kernel.org>
21645L:	linux-sound@vger.kernel.org
21646S:	Supported
21647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21648F:	Documentation/sound/designs/compress-offload.rst
21649F:	include/sound/compress_driver.h
21650F:	include/uapi/sound/compress_*
21651F:	sound/core/compress_offload.c
21652F:	sound/soc/soc-compress.c
21653
21654SOUND - CORE KUNIT TEST
21655M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21656L:	linux-sound@vger.kernel.org
21657S:	Supported
21658F:	sound/core/sound_kunit.c
21659
21660SOUND - DMAENGINE HELPERS
21661M:	Lars-Peter Clausen <lars@metafoo.de>
21662S:	Supported
21663F:	include/sound/dmaengine_pcm.h
21664F:	sound/core/pcm_dmaengine.c
21665F:	sound/soc/soc-generic-dmaengine-pcm.c
21666
21667SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21668M:	Liam Girdwood <lgirdwood@gmail.com>
21669M:	Mark Brown <broonie@kernel.org>
21670L:	linux-sound@vger.kernel.org
21671S:	Supported
21672W:	http://alsa-project.org/main/index.php/ASoC
21673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21674F:	Documentation/devicetree/bindings/sound/
21675F:	Documentation/sound/soc/
21676F:	include/dt-bindings/sound/
21677F:	include/sound/soc*
21678F:	include/sound/sof.h
21679F:	include/sound/sof/
21680F:	include/trace/events/sof*.h
21681F:	include/uapi/sound/asoc.h
21682F:	sound/soc/
21683
21684SOUND - SOC LAYER / dapm-graph
21685M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21686L:	linux-sound@vger.kernel.org
21687S:	Maintained
21688F:	tools/sound/dapm-graph
21689
21690SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21691M:	Liam Girdwood <lgirdwood@gmail.com>
21692M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21693M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21694M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21695M:	Daniel Baluta <daniel.baluta@nxp.com>
21696R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21697R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21698L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21699S:	Supported
21700W:	https://github.com/thesofproject/linux/
21701F:	sound/soc/sof/
21702
21703SOUNDWIRE SUBSYSTEM
21704M:	Vinod Koul <vkoul@kernel.org>
21705M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21706R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21707R:	Sanyog Kale <sanyog.r.kale@intel.com>
21708L:	linux-sound@vger.kernel.org
21709S:	Supported
21710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21711F:	Documentation/driver-api/soundwire/
21712F:	drivers/soundwire/
21713F:	include/linux/soundwire/
21714
21715SP2 MEDIA DRIVER
21716M:	Olli Salonen <olli.salonen@iki.fi>
21717L:	linux-media@vger.kernel.org
21718S:	Maintained
21719W:	https://linuxtv.org
21720Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21721F:	drivers/media/dvb-frontends/sp2*
21722
21723SPANISH DOCUMENTATION
21724M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21725R:	Avadhut Naik <avadhut.naik@amd.com>
21726S:	Maintained
21727F:	Documentation/translations/sp_SP/
21728
21729SPARC + UltraSPARC (sparc/sparc64)
21730M:	"David S. Miller" <davem@davemloft.net>
21731M:	Andreas Larsson <andreas@gaisler.com>
21732L:	sparclinux@vger.kernel.org
21733S:	Maintained
21734Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21737F:	arch/sparc/
21738F:	drivers/sbus/
21739
21740SPARC SERIAL DRIVERS
21741M:	"David S. Miller" <davem@davemloft.net>
21742L:	sparclinux@vger.kernel.org
21743S:	Maintained
21744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21746F:	drivers/tty/serial/suncore.c
21747F:	drivers/tty/serial/sunhv.c
21748F:	drivers/tty/serial/sunsab.c
21749F:	drivers/tty/serial/sunsab.h
21750F:	drivers/tty/serial/sunsu.c
21751F:	drivers/tty/serial/sunzilog.c
21752F:	drivers/tty/serial/sunzilog.h
21753F:	drivers/tty/vcc.c
21754F:	include/linux/sunserialcore.h
21755
21756SPARSE CHECKER
21757M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21758L:	linux-sparse@vger.kernel.org
21759S:	Maintained
21760W:	https://sparse.docs.kernel.org/
21761Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21762B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21763T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21764F:	include/linux/compiler.h
21765
21766SPEAKUP CONSOLE SPEECH DRIVER
21767M:	William Hubbs <w.d.hubbs@gmail.com>
21768M:	Chris Brannon <chris@the-brannons.com>
21769M:	Kirk Reiser <kirk@reisers.ca>
21770M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21771L:	speakup@linux-speakup.org
21772S:	Odd Fixes
21773W:	http://www.linux-speakup.org/
21774W:	https://github.com/linux-speakup/speakup
21775B:	https://github.com/linux-speakup/speakup/issues
21776F:	drivers/accessibility/speakup/
21777
21778SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21779M:	Viresh Kumar <vireshk@kernel.org>
21780M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21781M:	soc@kernel.org
21782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21783S:	Maintained
21784W:	http://www.st.com/spear
21785F:	arch/arm/boot/dts/st/spear*
21786F:	arch/arm/mach-spear/
21787F:	drivers/clk/spear/
21788F:	drivers/pinctrl/spear/
21789
21790SPI NOR SUBSYSTEM
21791M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21792M:	Pratyush Yadav <pratyush@kernel.org>
21793M:	Michael Walle <mwalle@kernel.org>
21794L:	linux-mtd@lists.infradead.org
21795S:	Maintained
21796W:	http://www.linux-mtd.infradead.org/
21797Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21798C:	irc://irc.oftc.net/mtd
21799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21800F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21801F:	drivers/mtd/spi-nor/
21802F:	include/linux/mtd/spi-nor.h
21803
21804SPI SUBSYSTEM
21805M:	Mark Brown <broonie@kernel.org>
21806L:	linux-spi@vger.kernel.org
21807S:	Maintained
21808Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21810F:	Documentation/devicetree/bindings/spi/
21811F:	Documentation/spi/
21812F:	drivers/spi/
21813F:	include/linux/spi/
21814F:	include/uapi/linux/spi/
21815F:	tools/spi/
21816
21817SPIDERNET NETWORK DRIVER for CELL
21818M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21819M:	Geoff Levand <geoff@infradead.org>
21820L:	netdev@vger.kernel.org
21821L:	linuxppc-dev@lists.ozlabs.org
21822S:	Maintained
21823F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21824F:	drivers/net/ethernet/toshiba/spider_net*
21825
21826SPMI SUBSYSTEM
21827M:	Stephen Boyd <sboyd@kernel.org>
21828L:	linux-kernel@vger.kernel.org
21829S:	Maintained
21830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21831F:	Documentation/devicetree/bindings/spmi/
21832F:	drivers/spmi/
21833F:	include/dt-bindings/spmi/spmi.h
21834F:	include/linux/spmi.h
21835F:	include/trace/events/spmi.h
21836
21837SPU FILE SYSTEM
21838L:	linuxppc-dev@lists.ozlabs.org
21839S:	Orphan
21840F:	Documentation/filesystems/spufs/spufs.rst
21841F:	arch/powerpc/platforms/cell/spufs/
21842
21843SQUASHFS FILE SYSTEM
21844M:	Phillip Lougher <phillip@squashfs.org.uk>
21845L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21846S:	Maintained
21847W:	http://squashfs.org.uk
21848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21849F:	Documentation/filesystems/squashfs.rst
21850F:	fs/squashfs/
21851
21852SRM (Alpha) environment access
21853M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21854S:	Maintained
21855F:	arch/alpha/kernel/srm_env.c
21856
21857ST LSM6DSx IMU IIO DRIVER
21858M:	Lorenzo Bianconi <lorenzo@kernel.org>
21859L:	linux-iio@vger.kernel.org
21860S:	Maintained
21861W:	http://www.st.com/
21862F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21863F:	drivers/iio/imu/st_lsm6dsx/
21864
21865ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21866M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21867M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21868L:	linux-media@vger.kernel.org
21869S:	Maintained
21870T:	git git://linuxtv.org/media_tree.git
21871F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21872F:	drivers/media/i2c/st-mipid02.c
21873
21874ST STM32 FIREWALL
21875M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21876S:	Maintained
21877F:	drivers/bus/stm32_etzpc.c
21878F:	drivers/bus/stm32_firewall.c
21879F:	drivers/bus/stm32_rifsc.c
21880
21881ST STM32 I2C/SMBUS DRIVER
21882M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21883M:	Alain Volmat <alain.volmat@foss.st.com>
21884L:	linux-i2c@vger.kernel.org
21885S:	Maintained
21886F:	drivers/i2c/busses/i2c-stm32*
21887
21888ST STM32 SPI DRIVER
21889M:	Alain Volmat <alain.volmat@foss.st.com>
21890L:	linux-spi@vger.kernel.org
21891S:	Maintained
21892F:	drivers/spi/spi-stm32.c
21893
21894ST STPDDC60 DRIVER
21895M:	Daniel Nilsson <daniel.nilsson@flex.com>
21896L:	linux-hwmon@vger.kernel.org
21897S:	Maintained
21898F:	Documentation/hwmon/stpddc60.rst
21899F:	drivers/hwmon/pmbus/stpddc60.c
21900
21901ST VGXY61 DRIVER
21902M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21903M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906T:	git git://linuxtv.org/media_tree.git
21907F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21908F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21909F:	drivers/media/i2c/vgxy61.c
21910
21911ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21912M:	Song Qiang <songqiang1304521@gmail.com>
21913L:	linux-iio@vger.kernel.org
21914S:	Maintained
21915F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21916F:	drivers/iio/proximity/vl53l0x-i2c.c
21917
21918STABLE BRANCH
21919M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21920M:	Sasha Levin <sashal@kernel.org>
21921L:	stable@vger.kernel.org
21922S:	Supported
21923F:	Documentation/process/stable-kernel-rules.rst
21924
21925STAGING - ATOMISP DRIVER
21926M:	Hans de Goede <hdegoede@redhat.com>
21927M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21928R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21929L:	linux-media@vger.kernel.org
21930S:	Maintained
21931F:	drivers/staging/media/atomisp/
21932
21933STAGING - FIELDBUS SUBSYSTEM
21934M:	Sven Van Asbroeck <TheSven73@gmail.com>
21935S:	Maintained
21936F:	drivers/staging/fieldbus/*
21937F:	drivers/staging/fieldbus/Documentation/
21938
21939STAGING - HMS ANYBUS-S BUS
21940M:	Sven Van Asbroeck <TheSven73@gmail.com>
21941S:	Maintained
21942F:	drivers/staging/fieldbus/anybuss/
21943
21944STAGING - INDUSTRIAL IO
21945M:	Jonathan Cameron <jic23@kernel.org>
21946L:	linux-iio@vger.kernel.org
21947S:	Odd Fixes
21948F:	Documentation/devicetree/bindings/staging/iio/
21949F:	drivers/staging/iio/
21950
21951STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21952M:	Marc Dietrich <marvin24@gmx.de>
21953L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21954L:	linux-tegra@vger.kernel.org
21955S:	Maintained
21956F:	drivers/staging/nvec/
21957
21958STAGING - REALTEK RTL8712U DRIVERS
21959M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21960S:	Odd Fixes
21961F:	drivers/staging/rtl8712/
21962
21963STAGING - SEPS525 LCD CONTROLLER DRIVERS
21964M:	Michael Hennerich <michael.hennerich@analog.com>
21965L:	linux-fbdev@vger.kernel.org
21966S:	Supported
21967F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21968F:	drivers/staging/fbtft/fb_seps525.c
21969
21970STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21971M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21972M:	Teddy Wang <teddy.wang@siliconmotion.com>
21973M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21974L:	linux-fbdev@vger.kernel.org
21975S:	Maintained
21976F:	drivers/staging/sm750fb/
21977
21978STAGING SUBSYSTEM
21979M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21980L:	linux-staging@lists.linux.dev
21981S:	Supported
21982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21983F:	drivers/staging/
21984
21985STANDALONE CACHE CONTROLLER DRIVERS
21986M:	Conor Dooley <conor@kernel.org>
21987S:	Maintained
21988T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21989F:	Documentation/devicetree/bindings/cache/
21990F:	drivers/cache
21991
21992STARFIRE/DURALAN NETWORK DRIVER
21993M:	Ion Badulescu <ionut@badula.org>
21994S:	Odd Fixes
21995F:	drivers/net/ethernet/adaptec/starfire*
21996
21997STARFIVE CAMERA SUBSYSTEM DRIVER
21998M:	Jack Zhu <jack.zhu@starfivetech.com>
21999M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22000L:	linux-media@vger.kernel.org
22001S:	Maintained
22002F:	Documentation/admin-guide/media/starfive_camss.rst
22003F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22004F:	drivers/staging/media/starfive/camss
22005
22006STARFIVE CRYPTO DRIVER
22007M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22008M:	William Qiu <william.qiu@starfivetech.com>
22009S:	Supported
22010F:	Documentation/devicetree/bindings/crypto/starfive*
22011F:	drivers/crypto/starfive/
22012
22013STARFIVE DEVICETREES
22014M:	Emil Renner Berthing <kernel@esmil.dk>
22015S:	Maintained
22016F:	arch/riscv/boot/dts/starfive/
22017
22018STARFIVE DWMAC GLUE LAYER
22019M:	Emil Renner Berthing <kernel@esmil.dk>
22020M:	Minda Chen <minda.chen@starfivetech.com>
22021S:	Maintained
22022F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22023F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22024
22025STARFIVE JH7110 DPHY RX DRIVER
22026M:	Jack Zhu <jack.zhu@starfivetech.com>
22027M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22028S:	Supported
22029F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22030F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22031
22032STARFIVE JH7110 DPHY TX DRIVER
22033M:	Keith Zhao <keith.zhao@starfivetech.com>
22034M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22035S:	Supported
22036F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22037F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22038
22039STARFIVE JH7110 MMC/SD/SDIO DRIVER
22040M:	William Qiu <william.qiu@starfivetech.com>
22041S:	Supported
22042F:	Documentation/devicetree/bindings/mmc/starfive*
22043F:	drivers/mmc/host/dw_mmc-starfive.c
22044
22045STARFIVE JH7110 PLL CLOCK DRIVER
22046M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22047S:	Supported
22048F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22049F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22050
22051STARFIVE JH7110 PWMDAC DRIVER
22052M:	Hal Feng <hal.feng@starfivetech.com>
22053M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22054S:	Supported
22055F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22056F:	sound/soc/starfive/jh7110_pwmdac.c
22057
22058STARFIVE JH7110 SYSCON
22059M:	William Qiu <william.qiu@starfivetech.com>
22060M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22061S:	Supported
22062F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22063
22064STARFIVE JH7110 TDM DRIVER
22065M:	Walker Chen <walker.chen@starfivetech.com>
22066S:	Maintained
22067F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22068F:	sound/soc/starfive/jh7110_tdm.c
22069
22070STARFIVE JH71X0 CLOCK DRIVERS
22071M:	Emil Renner Berthing <kernel@esmil.dk>
22072M:	Hal Feng <hal.feng@starfivetech.com>
22073S:	Maintained
22074F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22075F:	drivers/clk/starfive/clk-starfive-jh71*
22076F:	include/dt-bindings/clock/starfive?jh71*.h
22077
22078STARFIVE JH71X0 PINCTRL DRIVERS
22079M:	Emil Renner Berthing <kernel@esmil.dk>
22080M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22081M:	Hal Feng <hal.feng@starfivetech.com>
22082L:	linux-gpio@vger.kernel.org
22083S:	Maintained
22084F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22085F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22086F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22087F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22088
22089STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22090M:	Emil Renner Berthing <kernel@esmil.dk>
22091M:	Hal Feng <hal.feng@starfivetech.com>
22092S:	Maintained
22093F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22094F:	drivers/reset/starfive/reset-starfive-jh71*
22095F:	include/dt-bindings/reset/starfive?jh71*.h
22096
22097STARFIVE JH71X0 USB DRIVERS
22098M:	Minda Chen <minda.chen@starfivetech.com>
22099S:	Maintained
22100F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22101F:	drivers/usb/cdns3/cdns3-starfive.c
22102
22103STARFIVE JH71XX PMU CONTROLLER DRIVER
22104M:	Walker Chen <walker.chen@starfivetech.com>
22105M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22106S:	Supported
22107F:	Documentation/devicetree/bindings/power/starfive*
22108F:	drivers/pmdomain/starfive/
22109F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22110
22111STARFIVE SOC DRIVERS
22112M:	Conor Dooley <conor@kernel.org>
22113S:	Maintained
22114T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22115F:	Documentation/devicetree/bindings/soc/starfive/
22116
22117STARFIVE STARLINK PMU DRIVER
22118M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22119S:	Maintained
22120F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22121F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22122F:	drivers/perf/starfive_starlink_pmu.c
22123
22124STARFIVE TRNG DRIVER
22125M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22126S:	Supported
22127F:	Documentation/devicetree/bindings/rng/starfive*
22128F:	drivers/char/hw_random/jh7110-trng.c
22129
22130STARFIVE WATCHDOG DRIVER
22131M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22132M:	Samin Guo <samin.guo@starfivetech.com>
22133S:	Supported
22134F:	Documentation/devicetree/bindings/watchdog/starfive*
22135F:	drivers/watchdog/starfive-wdt.c
22136
22137STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22138M:	Minda Chen <minda.chen@starfivetech.com>
22139S:	Supported
22140F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22141F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22142F:	drivers/phy/starfive/phy-jh7110-pcie.c
22143F:	drivers/phy/starfive/phy-jh7110-usb.c
22144
22145STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22146M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22147S:	Supported
22148F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22149F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22150
22151STATIC BRANCH/CALL
22152M:	Peter Zijlstra <peterz@infradead.org>
22153M:	Josh Poimboeuf <jpoimboe@kernel.org>
22154M:	Jason Baron <jbaron@akamai.com>
22155R:	Steven Rostedt <rostedt@goodmis.org>
22156R:	Ard Biesheuvel <ardb@kernel.org>
22157S:	Supported
22158F:	arch/*/include/asm/jump_label*.h
22159F:	arch/*/include/asm/static_call*.h
22160F:	arch/*/kernel/jump_label.c
22161F:	arch/*/kernel/static_call.c
22162F:	include/linux/jump_label*.h
22163F:	include/linux/static_call*.h
22164F:	kernel/jump_label.c
22165F:	kernel/static_call.c
22166
22167STI AUDIO (ASoC) DRIVERS
22168M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22169L:	linux-sound@vger.kernel.org
22170S:	Maintained
22171F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22172F:	sound/soc/sti/
22173
22174STI CEC DRIVER
22175M:	Alain Volmat <alain.volmat@foss.st.com>
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22178F:	drivers/media/cec/platform/sti/
22179
22180STK1160 USB VIDEO CAPTURE DRIVER
22181M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22182L:	linux-media@vger.kernel.org
22183S:	Maintained
22184T:	git git://linuxtv.org/media_tree.git
22185F:	drivers/media/usb/stk1160/
22186
22187STM32 AUDIO (ASoC) DRIVERS
22188M:	Olivier Moysan <olivier.moysan@foss.st.com>
22189M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22190L:	linux-sound@vger.kernel.org
22191S:	Maintained
22192F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22193F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22194F:	sound/soc/stm/
22195
22196STM32 DMA DRIVERS
22197M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22198L:	dmaengine@vger.kernel.org
22199L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22200S:	Maintained
22201F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22202F:	Documentation/devicetree/bindings/dma/stm32/
22203F:	drivers/dma/stm32/
22204
22205STM32 TIMER/LPTIMER DRIVERS
22206M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22207S:	Maintained
22208F:	Documentation/ABI/testing/*timer-stm32
22209F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22210F:	drivers/*/stm32-*timer*
22211F:	drivers/pwm/pwm-stm32*
22212F:	include/linux/*/stm32-*tim*
22213
22214STMMAC ETHERNET DRIVER
22215M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22216M:	Jose Abreu <joabreu@synopsys.com>
22217L:	netdev@vger.kernel.org
22218S:	Supported
22219W:	http://www.stlinux.com
22220F:	Documentation/networking/device_drivers/ethernet/stmicro/
22221F:	drivers/net/ethernet/stmicro/stmmac/
22222
22223SUN HAPPY MEAL ETHERNET DRIVER
22224M:	Sean Anderson <seanga2@gmail.com>
22225S:	Maintained
22226F:	drivers/net/ethernet/sun/sunhme.*
22227
22228SUN3/3X
22229M:	Sam Creasey <sammy@sammy.net>
22230S:	Maintained
22231W:	http://sammy.net/sun3/
22232F:	arch/m68k/include/asm/sun3*
22233F:	arch/m68k/kernel/*sun3*
22234F:	arch/m68k/sun3*/
22235F:	drivers/net/ethernet/i825xx/sun3*
22236
22237SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22238M:	Hans de Goede <hdegoede@redhat.com>
22239L:	linux-input@vger.kernel.org
22240S:	Maintained
22241F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22242F:	drivers/input/keyboard/sun4i-lradc-keys.c
22243
22244SUNDANCE NETWORK DRIVER
22245M:	Denis Kirjanov <kda@linux-powerpc.org>
22246L:	netdev@vger.kernel.org
22247S:	Maintained
22248F:	drivers/net/ethernet/dlink/sundance.c
22249
22250SUNPLUS ETHERNET DRIVER
22251M:	Wells Lu <wellslutw@gmail.com>
22252L:	netdev@vger.kernel.org
22253S:	Maintained
22254W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22255F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22256F:	drivers/net/ethernet/sunplus/
22257
22258SUNPLUS MMC DRIVER
22259M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22260M:	Li-hao Kuo <lhjeff911@gmail.com>
22261S:	Maintained
22262F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22263F:	drivers/mmc/host/sunplus-mmc.c
22264
22265SUNPLUS OCOTP DRIVER
22266M:	Vincent Shih <vincent.sunplus@gmail.com>
22267S:	Maintained
22268F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22269F:	drivers/nvmem/sunplus-ocotp.c
22270
22271SUNPLUS PWM DRIVER
22272M:	Hammer Hsieh <hammerh0314@gmail.com>
22273S:	Maintained
22274F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22275F:	drivers/pwm/pwm-sunplus.c
22276
22277SUNPLUS RTC DRIVER
22278M:	Vincent Shih <vincent.sunplus@gmail.com>
22279L:	linux-rtc@vger.kernel.org
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22282F:	drivers/rtc/rtc-sunplus.c
22283
22284SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22285M:	Li-hao Kuo <lhjeff911@gmail.com>
22286L:	linux-spi@vger.kernel.org
22287S:	Maintained
22288F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22289F:	drivers/spi/spi-sunplus-sp7021.c
22290
22291SUNPLUS UART DRIVER
22292M:	Hammer Hsieh <hammerh0314@gmail.com>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22295F:	drivers/tty/serial/sunplus-uart.c
22296
22297SUNPLUS USB2 PHY DRIVER
22298M:	Vincent Shih <vincent.sunplus@gmail.com>
22299L:	linux-usb@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22302F:	drivers/phy/sunplus/Kconfig
22303F:	drivers/phy/sunplus/Makefile
22304F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22305
22306SUNPLUS WATCHDOG DRIVER
22307M:	Xiantao Hu <xt.hu@cqplus1.com>
22308L:	linux-watchdog@vger.kernel.org
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22311F:	drivers/watchdog/sunplus_wdt.c
22312
22313SUPERH
22314M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22315M:	Rich Felker <dalias@libc.org>
22316M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22317L:	linux-sh@vger.kernel.org
22318S:	Maintained
22319Q:	http://patchwork.kernel.org/project/linux-sh/list/
22320F:	Documentation/arch/sh/
22321F:	arch/sh/
22322F:	drivers/sh/
22323
22324SUSPEND TO RAM
22325M:	"Rafael J. Wysocki" <rafael@kernel.org>
22326M:	Len Brown <len.brown@intel.com>
22327M:	Pavel Machek <pavel@ucw.cz>
22328L:	linux-pm@vger.kernel.org
22329S:	Supported
22330B:	https://bugzilla.kernel.org
22331F:	Documentation/power/
22332F:	arch/x86/kernel/acpi/sleep*
22333F:	arch/x86/kernel/acpi/wakeup*
22334F:	drivers/base/power/
22335F:	include/linux/freezer.h
22336F:	include/linux/pm.h
22337F:	include/linux/suspend.h
22338F:	kernel/power/
22339
22340SVGA HANDLING
22341M:	Martin Mares <mj@ucw.cz>
22342L:	linux-video@atrey.karlin.mff.cuni.cz
22343S:	Maintained
22344F:	Documentation/admin-guide/svga.rst
22345F:	arch/x86/boot/video*
22346
22347SWITCHDEV
22348M:	Jiri Pirko <jiri@resnulli.us>
22349M:	Ivan Vecera <ivecera@redhat.com>
22350L:	netdev@vger.kernel.org
22351S:	Supported
22352F:	include/net/switchdev.h
22353F:	net/switchdev/
22354
22355SY8106A REGULATOR DRIVER
22356M:	Icenowy Zheng <icenowy@aosc.io>
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22359F:	drivers/regulator/sy8106a-regulator.c
22360
22361SYNC FILE FRAMEWORK
22362M:	Sumit Semwal <sumit.semwal@linaro.org>
22363R:	Gustavo Padovan <gustavo@padovan.org>
22364L:	linux-media@vger.kernel.org
22365L:	dri-devel@lists.freedesktop.org
22366S:	Maintained
22367T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22368F:	Documentation/driver-api/sync_file.rst
22369F:	drivers/dma-buf/dma-fence*
22370F:	drivers/dma-buf/sw_sync.c
22371F:	drivers/dma-buf/sync_*
22372F:	include/linux/sync_file.h
22373F:	include/uapi/linux/sync_file.h
22374
22375SYNOPSYS ARC ARCHITECTURE
22376M:	Vineet Gupta <vgupta@kernel.org>
22377L:	linux-snps-arc@lists.infradead.org
22378S:	Supported
22379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22380F:	Documentation/arch/arc
22381F:	Documentation/devicetree/bindings/arc/*
22382F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22383F:	arch/arc/
22384F:	drivers/clocksource/arc_timer.c
22385F:	drivers/tty/serial/arc_uart.c
22386
22387SYNOPSYS ARC HSDK SDP pll clock driver
22388M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22389S:	Supported
22390F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22391F:	drivers/clk/clk-hsdk-pll.c
22392
22393SYNOPSYS ARC SDP clock driver
22394M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22395S:	Supported
22396F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22397F:	drivers/clk/axs10x/*
22398
22399SYNOPSYS ARC SDP platform support
22400M:	Alexey Brodkin <abrodkin@synopsys.com>
22401S:	Supported
22402F:	Documentation/devicetree/bindings/arc/axs10*
22403F:	arch/arc/boot/dts/ax*
22404F:	arch/arc/plat-axs10x
22405
22406SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22408S:	Supported
22409F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22410F:	drivers/reset/reset-axs10x.c
22411
22412SYNOPSYS CREG GPIO DRIVER
22413M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22414S:	Maintained
22415F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22416F:	drivers/gpio/gpio-creg-snps.c
22417
22418SYNOPSYS DESIGNWARE 8250 UART DRIVER
22419M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22420R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22421S:	Supported
22422F:	drivers/tty/serial/8250/8250_dw.c
22423F:	drivers/tty/serial/8250/8250_dwlib.*
22424F:	drivers/tty/serial/8250/8250_lpss.c
22425
22426SYNOPSYS DESIGNWARE APB GPIO DRIVER
22427M:	Hoan Tran <hoan@os.amperecomputing.com>
22428M:	Serge Semin <fancer.lancer@gmail.com>
22429L:	linux-gpio@vger.kernel.org
22430S:	Maintained
22431F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22432F:	drivers/gpio/gpio-dwapb.c
22433
22434SYNOPSYS DESIGNWARE APB SSI DRIVER
22435M:	Serge Semin <fancer.lancer@gmail.com>
22436L:	linux-spi@vger.kernel.org
22437S:	Supported
22438F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22439F:	drivers/spi/spi-dw*
22440
22441SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22445F:	drivers/dma/dw-axi-dmac/
22446
22447SYNOPSYS DESIGNWARE DMAC DRIVER
22448M:	Viresh Kumar <vireshk@kernel.org>
22449R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22450S:	Maintained
22451F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22452F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22453F:	drivers/dma/dw/
22454F:	include/dt-bindings/dma/dw-dmac.h
22455F:	include/linux/dma/dw.h
22456F:	include/linux/platform_data/dma-dw.h
22457
22458SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22459M:	Jose Abreu <Jose.Abreu@synopsys.com>
22460L:	netdev@vger.kernel.org
22461S:	Supported
22462F:	drivers/net/ethernet/synopsys/
22463
22464SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22465M:	Jose Abreu <Jose.Abreu@synopsys.com>
22466L:	netdev@vger.kernel.org
22467S:	Supported
22468F:	drivers/net/pcs/pcs-xpcs.c
22469F:	drivers/net/pcs/pcs-xpcs.h
22470F:	include/linux/pcs/pcs-xpcs.h
22471
22472SYNOPSYS DESIGNWARE I2C DRIVER
22473M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22474R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22475R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22476R:	Jan Dabros <jsd@semihalf.com>
22477L:	linux-i2c@vger.kernel.org
22478S:	Supported
22479F:	drivers/i2c/busses/i2c-designware-*
22480
22481SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22482M:	Jaehoon Chung <jh80.chung@samsung.com>
22483L:	linux-mmc@vger.kernel.org
22484S:	Maintained
22485F:	drivers/mmc/host/dw_mmc*
22486
22487SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22488M:	Shuai Xue <xueshuai@linux.alibaba.com>
22489M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22490S:	Supported
22491F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22492F:	drivers/perf/dwc_pcie_pmu.c
22493
22494SYNOPSYS HSDK RESET CONTROLLER DRIVER
22495M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22496S:	Supported
22497F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22498F:	drivers/reset/reset-hsdk.c
22499F:	include/dt-bindings/reset/snps,hsdk-reset.h
22500
22501SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22502M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22503M:	Manjunath M B <manjumb@synopsys.com>
22504L:	linux-mmc@vger.kernel.org
22505S:	Maintained
22506F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22507
22508SYSTEM CONFIGURATION (SYSCON)
22509M:	Lee Jones <lee@kernel.org>
22510M:	Arnd Bergmann <arnd@arndb.de>
22511S:	Supported
22512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22513F:	drivers/mfd/syscon.c
22514
22515SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22516M:	Sudeep Holla <sudeep.holla@arm.com>
22517R:	Cristian Marussi <cristian.marussi@arm.com>
22518L:	arm-scmi@vger.kernel.org
22519L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22520S:	Maintained
22521F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22522F:	drivers/clk/clk-sc[mp]i.c
22523F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22524F:	drivers/firmware/arm_scmi/
22525F:	drivers/firmware/arm_scpi.c
22526F:	drivers/hwmon/scmi-hwmon.c
22527F:	drivers/pinctrl/pinctrl-scmi.c
22528F:	drivers/pmdomain/arm/
22529F:	drivers/powercap/arm_scmi_powercap.c
22530F:	drivers/regulator/scmi-regulator.c
22531F:	drivers/reset/reset-scmi.c
22532F:	include/linux/sc[mp]i_protocol.h
22533F:	include/trace/events/scmi.h
22534F:	include/uapi/linux/virtio_scmi.h
22535
22536SYSTEM RESET/SHUTDOWN DRIVERS
22537M:	Sebastian Reichel <sre@kernel.org>
22538L:	linux-pm@vger.kernel.org
22539S:	Maintained
22540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22541F:	Documentation/devicetree/bindings/power/reset/
22542F:	drivers/power/reset/
22543
22544SYSTEM TRACE MODULE CLASS
22545M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22546S:	Maintained
22547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22548F:	Documentation/trace/stm.rst
22549F:	drivers/hwtracing/stm/
22550F:	include/linux/stm.h
22551F:	include/uapi/linux/stm.h
22552
22553SYSTEM76 ACPI DRIVER
22554M:	Jeremy Soller <jeremy@system76.com>
22555M:	System76 Product Development <productdev@system76.com>
22556L:	platform-driver-x86@vger.kernel.org
22557S:	Maintained
22558F:	drivers/platform/x86/system76_acpi.c
22559
22560SYSV FILESYSTEM
22561S:	Orphan
22562F:	Documentation/filesystems/sysv-fs.rst
22563F:	fs/sysv/
22564F:	include/linux/sysv_fs.h
22565
22566TASKSTATS STATISTICS INTERFACE
22567M:	Balbir Singh <bsingharora@gmail.com>
22568S:	Maintained
22569F:	Documentation/accounting/taskstats*
22570F:	include/linux/taskstats*
22571F:	kernel/taskstats.c
22572
22573TC subsystem
22574M:	Jamal Hadi Salim <jhs@mojatatu.com>
22575M:	Cong Wang <xiyou.wangcong@gmail.com>
22576M:	Jiri Pirko <jiri@resnulli.us>
22577L:	netdev@vger.kernel.org
22578S:	Maintained
22579F:	include/net/pkt_cls.h
22580F:	include/net/pkt_sched.h
22581F:	include/net/tc_act/
22582F:	include/uapi/linux/pkt_cls.h
22583F:	include/uapi/linux/pkt_sched.h
22584F:	include/uapi/linux/tc_act/
22585F:	include/uapi/linux/tc_ematch/
22586F:	net/sched/
22587F:	tools/testing/selftests/tc-testing
22588
22589TC90522 MEDIA DRIVER
22590M:	Akihiro Tsukada <tskd08@gmail.com>
22591L:	linux-media@vger.kernel.org
22592S:	Odd Fixes
22593F:	drivers/media/dvb-frontends/tc90522*
22594
22595TCP LOW PRIORITY MODULE
22596M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22597M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22598S:	Maintained
22599W:	http://tcp-lp-mod.sourceforge.net/
22600F:	net/ipv4/tcp_lp.c
22601
22602TDA10071 MEDIA DRIVER
22603L:	linux-media@vger.kernel.org
22604S:	Orphan
22605W:	https://linuxtv.org
22606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22607F:	drivers/media/dvb-frontends/tda10071*
22608
22609TDA18212 MEDIA DRIVER
22610L:	linux-media@vger.kernel.org
22611S:	Orphan
22612W:	https://linuxtv.org
22613Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22614F:	drivers/media/tuners/tda18212*
22615
22616TDA18218 MEDIA DRIVER
22617L:	linux-media@vger.kernel.org
22618S:	Orphan
22619W:	https://linuxtv.org
22620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22621F:	drivers/media/tuners/tda18218*
22622
22623TDA18250 MEDIA DRIVER
22624M:	Olli Salonen <olli.salonen@iki.fi>
22625L:	linux-media@vger.kernel.org
22626S:	Maintained
22627W:	https://linuxtv.org
22628Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22629T:	git git://linuxtv.org/media_tree.git
22630F:	drivers/media/tuners/tda18250*
22631
22632TDA18271 MEDIA DRIVER
22633M:	Michael Krufky <mkrufky@linuxtv.org>
22634L:	linux-media@vger.kernel.org
22635S:	Maintained
22636W:	https://linuxtv.org
22637W:	http://github.com/mkrufky
22638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22639T:	git git://linuxtv.org/mkrufky/tuners.git
22640F:	drivers/media/tuners/tda18271*
22641
22642TDA1997x MEDIA DRIVER
22643M:	Tim Harvey <tharvey@gateworks.com>
22644L:	linux-media@vger.kernel.org
22645S:	Maintained
22646W:	https://linuxtv.org
22647Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22648F:	drivers/media/i2c/tda1997x.*
22649
22650TDA827x MEDIA DRIVER
22651M:	Michael Krufky <mkrufky@linuxtv.org>
22652L:	linux-media@vger.kernel.org
22653S:	Maintained
22654W:	https://linuxtv.org
22655W:	http://github.com/mkrufky
22656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22657T:	git git://linuxtv.org/mkrufky/tuners.git
22658F:	drivers/media/tuners/tda8290.*
22659
22660TDA8290 MEDIA DRIVER
22661M:	Michael Krufky <mkrufky@linuxtv.org>
22662L:	linux-media@vger.kernel.org
22663S:	Maintained
22664W:	https://linuxtv.org
22665W:	http://github.com/mkrufky
22666Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22667T:	git git://linuxtv.org/mkrufky/tuners.git
22668F:	drivers/media/tuners/tda8290.*
22669
22670TDA9840 MEDIA DRIVER
22671M:	Hans Verkuil <hverkuil@xs4all.nl>
22672L:	linux-media@vger.kernel.org
22673S:	Maintained
22674W:	https://linuxtv.org
22675T:	git git://linuxtv.org/media_tree.git
22676F:	drivers/media/i2c/tda9840*
22677
22678TEA5761 TUNER DRIVER
22679M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22680L:	linux-media@vger.kernel.org
22681S:	Odd fixes
22682W:	https://linuxtv.org
22683T:	git git://linuxtv.org/media_tree.git
22684F:	drivers/media/tuners/tea5761.*
22685
22686TEA5767 TUNER DRIVER
22687M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22688L:	linux-media@vger.kernel.org
22689S:	Maintained
22690W:	https://linuxtv.org
22691T:	git git://linuxtv.org/media_tree.git
22692F:	drivers/media/tuners/tea5767.*
22693
22694TEA6415C MEDIA DRIVER
22695M:	Hans Verkuil <hverkuil@xs4all.nl>
22696L:	linux-media@vger.kernel.org
22697S:	Maintained
22698W:	https://linuxtv.org
22699T:	git git://linuxtv.org/media_tree.git
22700F:	drivers/media/i2c/tea6415c*
22701
22702TEA6420 MEDIA DRIVER
22703M:	Hans Verkuil <hverkuil@xs4all.nl>
22704L:	linux-media@vger.kernel.org
22705S:	Maintained
22706W:	https://linuxtv.org
22707T:	git git://linuxtv.org/media_tree.git
22708F:	drivers/media/i2c/tea6420*
22709
22710TEAM DRIVER
22711M:	Jiri Pirko <jiri@resnulli.us>
22712L:	netdev@vger.kernel.org
22713S:	Supported
22714F:	Documentation/netlink/specs/team.yaml
22715F:	drivers/net/team/
22716F:	include/linux/if_team.h
22717F:	include/uapi/linux/if_team.h
22718F:	tools/testing/selftests/drivers/net/team/
22719
22720TECHNICAL ADVISORY BOARD PROCESS DOCS
22721M:	"Theodore Ts'o" <tytso@mit.edu>
22722M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22723L:	tech-board-discuss@lists.linux.dev
22724S:	Maintained
22725F:	Documentation/process/contribution-maturity-model.rst
22726F:	Documentation/process/researcher-guidelines.rst
22727
22728TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22729M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22730S:	Maintained
22731F:	arch/x86/platform/ts5500/
22732
22733TECHNOTREND USB IR RECEIVER
22734M:	Sean Young <sean@mess.org>
22735L:	linux-media@vger.kernel.org
22736S:	Maintained
22737F:	drivers/media/rc/ttusbir.c
22738
22739TECHWELL TW9900 VIDEO DECODER
22740M:	Mehdi Djait <mehdi.djait@bootlin.com>
22741L:	linux-media@vger.kernel.org
22742S:	Maintained
22743F:	drivers/media/i2c/tw9900.c
22744
22745TECHWELL TW9910 VIDEO DECODER
22746L:	linux-media@vger.kernel.org
22747S:	Orphan
22748F:	drivers/media/i2c/tw9910.c
22749F:	include/media/i2c/tw9910.h
22750
22751TEE SUBSYSTEM
22752M:	Jens Wiklander <jens.wiklander@linaro.org>
22753R:	Sumit Garg <sumit.garg@linaro.org>
22754L:	op-tee@lists.trustedfirmware.org
22755S:	Maintained
22756F:	Documentation/ABI/testing/sysfs-class-tee
22757F:	Documentation/driver-api/tee.rst
22758F:	Documentation/tee/
22759F:	Documentation/userspace-api/tee.rst
22760F:	drivers/tee/
22761F:	include/linux/tee_core.h
22762F:	include/linux/tee_drv.h
22763F:	include/uapi/linux/tee.h
22764
22765TEGRA ARCHITECTURE SUPPORT
22766M:	Thierry Reding <thierry.reding@gmail.com>
22767M:	Jonathan Hunter <jonathanh@nvidia.com>
22768L:	linux-tegra@vger.kernel.org
22769S:	Supported
22770Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22772N:	[^a-z]tegra
22773
22774TEGRA CLOCK DRIVER
22775M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22776M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22777S:	Supported
22778F:	drivers/clk/tegra/
22779
22780TEGRA CRYPTO DRIVERS
22781M:	Akhil R <akhilrajeev@nvidia.com>
22782S:	Supported
22783F:	drivers/crypto/tegra/*
22784
22785TEGRA DMA DRIVERS
22786M:	Laxman Dewangan <ldewangan@nvidia.com>
22787M:	Jon Hunter <jonathanh@nvidia.com>
22788S:	Supported
22789F:	drivers/dma/tegra*
22790
22791TEGRA I2C DRIVER
22792M:	Laxman Dewangan <ldewangan@nvidia.com>
22793R:	Dmitry Osipenko <digetx@gmail.com>
22794S:	Supported
22795F:	drivers/i2c/busses/i2c-tegra.c
22796
22797TEGRA IOMMU DRIVERS
22798M:	Thierry Reding <thierry.reding@gmail.com>
22799R:	Krishna Reddy <vdumpa@nvidia.com>
22800L:	linux-tegra@vger.kernel.org
22801S:	Supported
22802F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22803F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22804F:	drivers/iommu/tegra*
22805
22806TEGRA KBC DRIVER
22807M:	Laxman Dewangan <ldewangan@nvidia.com>
22808S:	Supported
22809F:	drivers/input/keyboard/tegra-kbc.c
22810
22811TEGRA NAND DRIVER
22812M:	Stefan Agner <stefan@agner.ch>
22813M:	Lucas Stach <dev@lynxeye.de>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22816F:	drivers/mtd/nand/raw/tegra_nand.c
22817
22818TEGRA PWM DRIVER
22819M:	Thierry Reding <thierry.reding@gmail.com>
22820S:	Supported
22821F:	drivers/pwm/pwm-tegra.c
22822
22823TEGRA QUAD SPI DRIVER
22824M:	Thierry Reding <thierry.reding@gmail.com>
22825M:	Jonathan Hunter <jonathanh@nvidia.com>
22826M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22827L:	linux-tegra@vger.kernel.org
22828S:	Maintained
22829F:	drivers/spi/spi-tegra210-quad.c
22830
22831TEGRA SERIAL DRIVER
22832M:	Laxman Dewangan <ldewangan@nvidia.com>
22833S:	Supported
22834F:	drivers/tty/serial/serial-tegra.c
22835
22836TEGRA SPI DRIVER
22837M:	Laxman Dewangan <ldewangan@nvidia.com>
22838S:	Supported
22839F:	drivers/spi/spi-tegra*
22840
22841TEGRA VIDEO DRIVER
22842M:	Thierry Reding <thierry.reding@gmail.com>
22843M:	Jonathan Hunter <jonathanh@nvidia.com>
22844M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22845M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22846L:	linux-media@vger.kernel.org
22847L:	linux-tegra@vger.kernel.org
22848S:	Maintained
22849F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22850F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22851F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22852F:	drivers/staging/media/tegra-video/
22853
22854TEGRA XUSB PADCTL DRIVER
22855M:	JC Kuo <jckuo@nvidia.com>
22856S:	Supported
22857F:	drivers/phy/tegra/xusb*
22858
22859TEHUTI ETHERNET DRIVER
22860M:	Andy Gospodarek <andy@greyhouse.net>
22861L:	netdev@vger.kernel.org
22862S:	Supported
22863F:	drivers/net/ethernet/tehuti/tehuti.*
22864
22865TEHUTI TN40XX ETHERNET DRIVER
22866M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22867L:	netdev@vger.kernel.org
22868S:	Maintained
22869F:	drivers/net/ethernet/tehuti/tn40*
22870
22871TELECOM CLOCK DRIVER FOR MCPL0010
22872M:	Mark Gross <markgross@kernel.org>
22873S:	Supported
22874F:	drivers/char/tlclk.c
22875
22876TEMPO SEMICONDUCTOR DRIVERS
22877M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22878S:	Maintained
22879F:	Documentation/devicetree/bindings/sound/tscs*.txt
22880F:	sound/soc/codecs/tscs*.c
22881F:	sound/soc/codecs/tscs*.h
22882
22883TENSILICA XTENSA PORT (xtensa)
22884M:	Chris Zankel <chris@zankel.net>
22885M:	Max Filippov <jcmvbkbc@gmail.com>
22886S:	Maintained
22887T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22888F:	arch/xtensa/
22889F:	drivers/irqchip/irq-xtensa-*
22890
22891TEXAS INSTRUMENTS ASoC DRIVERS
22892M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22893L:	linux-sound@vger.kernel.org
22894S:	Maintained
22895F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22896F:	sound/soc/ti/
22897
22898TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22899M:	Shenghao Ding <shenghao-ding@ti.com>
22900M:	Kevin Lu <kevin-lu@ti.com>
22901M:	Baojun Xu <baojun.xu@ti.com>
22902L:	linux-sound@vger.kernel.org
22903S:	Maintained
22904F:	Documentation/devicetree/bindings/sound/tas2552.txt
22905F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22906F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22907F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22908F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22909F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22910F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22911F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22912F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22913F:	include/sound/tas2*.h
22914F:	include/sound/tlv320*.h
22915F:	include/sound/tpa6130a2-plat.h
22916F:	sound/pci/hda/tas2781_hda_i2c.c
22917F:	sound/soc/codecs/pcm1681.c
22918F:	sound/soc/codecs/pcm1789*.*
22919F:	sound/soc/codecs/pcm179x*.*
22920F:	sound/soc/codecs/pcm186x*.*
22921F:	sound/soc/codecs/pcm3008.*
22922F:	sound/soc/codecs/pcm3060*.*
22923F:	sound/soc/codecs/pcm3168a*.*
22924F:	sound/soc/codecs/pcm5102a.c
22925F:	sound/soc/codecs/pcm512x*.*
22926F:	sound/soc/codecs/tas2*.*
22927F:	sound/soc/codecs/tlv320*.*
22928F:	sound/soc/codecs/tpa6130a2.*
22929
22930TEXAS INSTRUMENTS DMA DRIVERS
22931M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22932L:	dmaengine@vger.kernel.org
22933S:	Maintained
22934F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22935F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22936F:	Documentation/devicetree/bindings/dma/ti/
22937F:	drivers/dma/ti/
22938F:	include/linux/dma/k3-psil.h
22939F:	include/linux/dma/k3-udma-glue.h
22940F:	include/linux/dma/ti-cppi5.h
22941X:	drivers/dma/ti/cppi41.c
22942
22943TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22944M:	Robert Marko <robert.marko@sartura.hr>
22945M:	Luka Perkov <luka.perkov@sartura.hr>
22946L:	linux-hwmon@vger.kernel.org
22947S:	Maintained
22948F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22949F:	Documentation/hwmon/tps23861.rst
22950F:	drivers/hwmon/tps23861.c
22951
22952TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22953M:	Ricardo Ribalda <ribalda@kernel.org>
22954L:	linux-iio@vger.kernel.org
22955S:	Supported
22956F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22957F:	drivers/iio/dac/ti-dac7612.c
22958
22959TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22960M:	Nishanth Menon <nm@ti.com>
22961M:	Tero Kristo <kristo@kernel.org>
22962M:	Santosh Shilimkar <ssantosh@kernel.org>
22963L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22964S:	Maintained
22965F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22966F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22967F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22968F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22969F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22970F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22971F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22972F:	drivers/clk/keystone/sci-clk.c
22973F:	drivers/firmware/ti_sci*
22974F:	drivers/irqchip/irq-ti-sci-inta.c
22975F:	drivers/irqchip/irq-ti-sci-intr.c
22976F:	drivers/reset/reset-ti-sci.c
22977F:	drivers/soc/ti/ti_sci_inta_msi.c
22978F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22979F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22980F:	include/linux/soc/ti/ti_sci_inta_msi.h
22981F:	include/linux/soc/ti/ti_sci_protocol.h
22982
22983TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22984M:	Puranjay Mohan <puranjay@kernel.org>
22985L:	linux-iio@vger.kernel.org
22986S:	Supported
22987F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22988F:	drivers/iio/temperature/tmp117.c
22989
22990THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22991M:	Hans Verkuil <hverkuil@xs4all.nl>
22992L:	linux-media@vger.kernel.org
22993S:	Maintained
22994W:	https://linuxtv.org
22995T:	git git://linuxtv.org/media_tree.git
22996F:	drivers/media/radio/radio-raremono.c
22997
22998THERMAL
22999M:	Rafael J. Wysocki <rafael@kernel.org>
23000M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23001R:	Zhang Rui <rui.zhang@intel.com>
23002R:	Lukasz Luba <lukasz.luba@arm.com>
23003L:	linux-pm@vger.kernel.org
23004S:	Supported
23005Q:	https://patchwork.kernel.org/project/linux-pm/list/
23006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23007F:	Documentation/ABI/testing/sysfs-class-thermal
23008F:	Documentation/admin-guide/thermal/
23009F:	Documentation/devicetree/bindings/thermal/
23010F:	Documentation/driver-api/thermal/
23011F:	drivers/thermal/
23012F:	include/dt-bindings/thermal/
23013F:	include/linux/cpu_cooling.h
23014F:	include/linux/thermal.h
23015F:	include/uapi/linux/thermal.h
23016F:	tools/lib/thermal/
23017F:	tools/thermal/
23018
23019THERMAL DRIVER FOR AMLOGIC SOCS
23020M:	Guillaume La Roque <glaroque@baylibre.com>
23021L:	linux-pm@vger.kernel.org
23022L:	linux-amlogic@lists.infradead.org
23023S:	Supported
23024W:	http://linux-meson.com/
23025F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23026F:	drivers/thermal/amlogic_thermal.c
23027
23028THERMAL/CPU_COOLING
23029M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23030M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23031M:	Viresh Kumar <viresh.kumar@linaro.org>
23032R:	Lukasz Luba <lukasz.luba@arm.com>
23033L:	linux-pm@vger.kernel.org
23034S:	Supported
23035F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23036F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23037F:	drivers/thermal/cpufreq_cooling.c
23038F:	drivers/thermal/cpuidle_cooling.c
23039F:	include/linux/cpu_cooling.h
23040
23041THERMAL/POWER_ALLOCATOR
23042M:	Lukasz Luba <lukasz.luba@arm.com>
23043L:	linux-pm@vger.kernel.org
23044S:	Maintained
23045F:	Documentation/driver-api/thermal/power_allocator.rst
23046F:	drivers/thermal/gov_power_allocator.c
23047F:	drivers/thermal/thermal_trace_ipa.h
23048
23049THINKPAD ACPI EXTRAS DRIVER
23050M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23051L:	ibm-acpi-devel@lists.sourceforge.net
23052L:	platform-driver-x86@vger.kernel.org
23053S:	Maintained
23054W:	http://ibm-acpi.sourceforge.net
23055W:	http://thinkwiki.org/wiki/Ibm-acpi
23056T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23057F:	drivers/platform/x86/thinkpad_acpi.c
23058
23059THINKPAD LMI DRIVER
23060M:	Mark Pearson <markpearson@lenovo.com>
23061L:	platform-driver-x86@vger.kernel.org
23062S:	Maintained
23063F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23064F:	drivers/platform/x86/think-lmi.?
23065
23066THP7312 ISP DRIVER
23067M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23068M:	Paul Elder <paul.elder@ideasonboard.com>
23069L:	linux-media@vger.kernel.org
23070S:	Maintained
23071T:	git git://linuxtv.org/media_tree.git
23072F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23073F:	Documentation/userspace-api/media/drivers/thp7312.rst
23074F:	drivers/media/i2c/thp7312.c
23075F:	include/uapi/linux/thp7312.h
23076
23077THUNDERBOLT DMA TRAFFIC TEST DRIVER
23078M:	Isaac Hazan <isaac.hazan@intel.com>
23079L:	linux-usb@vger.kernel.org
23080S:	Maintained
23081F:	drivers/thunderbolt/dma_test.c
23082
23083THUNDERBOLT DRIVER
23084M:	Andreas Noever <andreas.noever@gmail.com>
23085M:	Michael Jamet <michael.jamet@intel.com>
23086M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23087M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23088L:	linux-usb@vger.kernel.org
23089S:	Maintained
23090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23091F:	Documentation/admin-guide/thunderbolt.rst
23092F:	drivers/thunderbolt/
23093F:	include/linux/thunderbolt.h
23094
23095THUNDERBOLT NETWORK DRIVER
23096M:	Michael Jamet <michael.jamet@intel.com>
23097M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23098M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23099L:	netdev@vger.kernel.org
23100S:	Maintained
23101F:	drivers/net/thunderbolt/
23102
23103THUNDERX GPIO DRIVER
23104M:	Robert Richter <rric@kernel.org>
23105S:	Odd Fixes
23106F:	drivers/gpio/gpio-thunderx.c
23107
23108TI ADS1119 ADC DRIVER
23109M:	Francesco Dolcini <francesco@dolcini.it>
23110M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23111L:	linux-iio@vger.kernel.org
23112S:	Maintained
23113F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23114F:	drivers/iio/adc/ti-ads1119.c
23115
23116TI ADS7924 ADC DRIVER
23117M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23118L:	linux-iio@vger.kernel.org
23119S:	Supported
23120F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23121F:	drivers/iio/adc/ti-ads7924.c
23122
23123TI AM437X VPFE DRIVER
23124M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23125L:	linux-media@vger.kernel.org
23126S:	Maintained
23127W:	https://linuxtv.org
23128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23129T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23130F:	drivers/media/platform/ti/am437x/
23131
23132TI BANDGAP AND THERMAL DRIVER
23133M:	Eduardo Valentin <edubezval@gmail.com>
23134M:	Keerthy <j-keerthy@ti.com>
23135L:	linux-pm@vger.kernel.org
23136L:	linux-omap@vger.kernel.org
23137S:	Maintained
23138F:	drivers/thermal/ti-soc-thermal/
23139
23140TI BQ27XXX POWER SUPPLY DRIVER
23141F:	drivers/power/supply/bq27xxx_battery.c
23142F:	drivers/power/supply/bq27xxx_battery_i2c.c
23143F:	include/linux/power/bq27xxx_battery.h
23144
23145TI CDCE706 CLOCK DRIVER
23146M:	Max Filippov <jcmvbkbc@gmail.com>
23147S:	Maintained
23148F:	drivers/clk/clk-cdce706.c
23149
23150TI CLOCK DRIVER
23151M:	Tero Kristo <kristo@kernel.org>
23152L:	linux-omap@vger.kernel.org
23153S:	Odd Fixes
23154F:	drivers/clk/ti/
23155F:	include/linux/clk/ti.h
23156
23157TI DAVINCI MACHINE SUPPORT
23158M:	Bartosz Golaszewski <brgl@bgdev.pl>
23159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23160S:	Maintained
23161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23162F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23163F:	arch/arm/boot/dts/ti/davinci/
23164F:	arch/arm/mach-davinci/
23165F:	drivers/i2c/busses/i2c-davinci.c
23166
23167TI DAVINCI SERIES CLOCK DRIVER
23168M:	David Lechner <david@lechnology.com>
23169S:	Maintained
23170F:	Documentation/devicetree/bindings/clock/ti/davinci/
23171F:	drivers/clk/davinci/
23172F:	include/linux/clk/davinci.h
23173
23174TI DAVINCI SERIES GPIO DRIVER
23175M:	Keerthy <j-keerthy@ti.com>
23176L:	linux-gpio@vger.kernel.org
23177S:	Maintained
23178F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23179F:	drivers/gpio/gpio-davinci.c
23180
23181TI DAVINCI SERIES MEDIA DRIVER
23182M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23183L:	linux-media@vger.kernel.org
23184S:	Maintained
23185W:	https://linuxtv.org
23186Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23187T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23188F:	drivers/media/platform/ti/davinci/
23189F:	include/media/davinci/
23190
23191TI ENHANCED CAPTURE (eCAP) DRIVER
23192M:	Vignesh Raghavendra <vigneshr@ti.com>
23193R:	Julien Panis <jpanis@baylibre.com>
23194L:	linux-iio@vger.kernel.org
23195L:	linux-omap@vger.kernel.org
23196S:	Maintained
23197F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23198F:	drivers/counter/ti-ecap-capture.c
23199
23200TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23201R:	David Lechner <david@lechnology.com>
23202L:	linux-iio@vger.kernel.org
23203F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23204F:	drivers/counter/ti-eqep.c
23205
23206TI ETHERNET SWITCH DRIVER (CPSW)
23207R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23208R:	Roger Quadros <rogerq@kernel.org>
23209L:	linux-omap@vger.kernel.org
23210L:	netdev@vger.kernel.org
23211S:	Maintained
23212F:	drivers/net/ethernet/ti/cpsw*
23213F:	drivers/net/ethernet/ti/davinci*
23214
23215TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23216M:	Alex Dubov <oakad@yahoo.com>
23217S:	Maintained
23218W:	http://tifmxx.berlios.de/
23219F:	drivers/memstick/host/tifm_ms.c
23220F:	drivers/misc/tifm*
23221F:	drivers/mmc/host/tifm_sd.c
23222F:	include/linux/tifm.h
23223
23224TI FPD-LINK DRIVERS
23225M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23226L:	linux-media@vger.kernel.org
23227S:	Maintained
23228F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23229F:	drivers/media/i2c/ds90*
23230F:	include/media/i2c/ds90*
23231
23232TI HDC302X HUMIDITY DRIVER
23233M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23234M:	Li peiyu <579lpy@gmail.com>
23235L:	linux-iio@vger.kernel.org
23236S:	Maintained
23237F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23238F:	drivers/iio/humidity/hdc3020.c
23239
23240TI ICSSG ETHERNET DRIVER (ICSSG)
23241R:	MD Danish Anwar <danishanwar@ti.com>
23242R:	Roger Quadros <rogerq@kernel.org>
23243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23244L:	netdev@vger.kernel.org
23245S:	Maintained
23246F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23247F:	drivers/net/ethernet/ti/icssg/*
23248
23249TI J721E CSI2RX DRIVER
23250M:	Jai Luthra <j-luthra@ti.com>
23251L:	linux-media@vger.kernel.org
23252S:	Maintained
23253F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23254F:	drivers/media/platform/ti/j721e-csi2rx/
23255
23256TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23257M:	Nishanth Menon <nm@ti.com>
23258M:	Santosh Shilimkar <ssantosh@kernel.org>
23259L:	linux-kernel@vger.kernel.org
23260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23261S:	Maintained
23262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23263F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23264F:	drivers/pmdomain/ti/omap_prm.c
23265F:	drivers/soc/ti/*
23266
23267TI LM49xxx FAMILY ASoC CODEC DRIVERS
23268M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23269M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23270L:	linux-sound@vger.kernel.org
23271S:	Maintained
23272F:	sound/soc/codecs/isabelle*
23273F:	sound/soc/codecs/lm49453*
23274
23275TI LMP92064 ADC DRIVER
23276M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23277R:	kernel@pengutronix.de
23278L:	linux-iio@vger.kernel.org
23279S:	Maintained
23280F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23281F:	drivers/iio/adc/ti-lmp92064.c
23282
23283TI PCM3060 ASoC CODEC DRIVER
23284M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23285L:	linux-sound@vger.kernel.org
23286S:	Maintained
23287F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23288F:	sound/soc/codecs/pcm3060*
23289
23290TI TAS571X FAMILY ASoC CODEC DRIVER
23291M:	Kevin Cernekee <cernekee@chromium.org>
23292L:	linux-sound@vger.kernel.org
23293S:	Odd Fixes
23294F:	sound/soc/codecs/tas571x*
23295
23296TI TMAG5273 MAGNETOMETER DRIVER
23297M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23298L:	linux-iio@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23301F:	drivers/iio/magnetometer/tmag5273.c
23302
23303TI TRF7970A NFC DRIVER
23304M:	Mark Greer <mgreer@animalcreek.com>
23305L:	linux-wireless@vger.kernel.org
23306S:	Supported
23307F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23308F:	drivers/nfc/trf7970a.c
23309
23310TI TSC2046 ADC DRIVER
23311M:	Oleksij Rempel <o.rempel@pengutronix.de>
23312R:	kernel@pengutronix.de
23313L:	linux-iio@vger.kernel.org
23314S:	Maintained
23315F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23316F:	drivers/iio/adc/ti-tsc2046.c
23317
23318TI TWL4030 SERIES SOC CODEC DRIVER
23319M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23320L:	linux-sound@vger.kernel.org
23321S:	Maintained
23322F:	sound/soc/codecs/twl4030*
23323
23324TI VPE/CAL DRIVERS
23325M:	Benoit Parrot <bparrot@ti.com>
23326L:	linux-media@vger.kernel.org
23327S:	Maintained
23328W:	http://linuxtv.org/
23329Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23330F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23331F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23332F:	drivers/media/platform/ti/cal/
23333F:	drivers/media/platform/ti/vpe/
23334
23335TI WILINK WIRELESS DRIVERS
23336L:	linux-wireless@vger.kernel.org
23337S:	Orphan
23338W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23339W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23340F:	drivers/net/wireless/ti/
23341
23342TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23343M:	John Stultz <jstultz@google.com>
23344M:	Thomas Gleixner <tglx@linutronix.de>
23345R:	Stephen Boyd <sboyd@kernel.org>
23346L:	linux-kernel@vger.kernel.org
23347S:	Supported
23348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23349F:	include/linux/clocksource.h
23350F:	include/linux/time.h
23351F:	include/linux/timekeeper_internal.h
23352F:	include/linux/timekeeping.h
23353F:	include/linux/timex.h
23354F:	include/uapi/linux/time.h
23355F:	include/uapi/linux/timex.h
23356F:	kernel/time/alarmtimer.c
23357F:	kernel/time/clocksource*
23358F:	kernel/time/ntp*
23359F:	kernel/time/time.c
23360F:	kernel/time/timeconst.bc
23361F:	kernel/time/timeconv.c
23362F:	kernel/time/timecounter.c
23363F:	kernel/time/timekeeping*
23364F:	kernel/time/time_test.c
23365F:	tools/testing/selftests/timers/
23366
23367TIPC NETWORK LAYER
23368M:	Jon Maloy <jmaloy@redhat.com>
23369M:	Ying Xue <ying.xue@windriver.com>
23370L:	netdev@vger.kernel.org (core kernel code)
23371L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23372S:	Maintained
23373W:	http://tipc.sourceforge.net/
23374F:	include/uapi/linux/tipc*.h
23375F:	net/tipc/
23376
23377TLAN NETWORK DRIVER
23378M:	Samuel Chessman <chessman@tux.org>
23379L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23380S:	Maintained
23381W:	http://sourceforge.net/projects/tlan/
23382F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23383F:	drivers/net/ethernet/ti/tlan.*
23384
23385TMIO/SDHI MMC DRIVER
23386M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23387L:	linux-mmc@vger.kernel.org
23388L:	linux-renesas-soc@vger.kernel.org
23389S:	Supported
23390F:	drivers/mmc/host/renesas_sdhi*
23391F:	drivers/mmc/host/tmio_mmc*
23392F:	include/linux/platform_data/tmio.h
23393
23394TMP513 HARDWARE MONITOR DRIVER
23395M:	Eric Tremblay <etremblay@distech-controls.com>
23396L:	linux-hwmon@vger.kernel.org
23397S:	Maintained
23398F:	Documentation/hwmon/tmp513.rst
23399F:	drivers/hwmon/tmp513.c
23400
23401TMPFS (SHMEM FILESYSTEM)
23402M:	Hugh Dickins <hughd@google.com>
23403L:	linux-mm@kvack.org
23404S:	Maintained
23405F:	include/linux/shmem_fs.h
23406F:	mm/shmem.c
23407
23408TOMOYO SECURITY MODULE
23409M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23410M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23411L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23412L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23413L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23414L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23415S:	Maintained
23416W:	https://tomoyo.sourceforge.net/
23417F:	security/tomoyo/
23418
23419TOPSTAR LAPTOP EXTRAS DRIVER
23420M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23421L:	platform-driver-x86@vger.kernel.org
23422S:	Maintained
23423F:	drivers/platform/x86/topstar-laptop.c
23424
23425TORTURE-TEST MODULES
23426M:	Davidlohr Bueso <dave@stgolabs.net>
23427M:	"Paul E. McKenney" <paulmck@kernel.org>
23428M:	Josh Triplett <josh@joshtriplett.org>
23429L:	linux-kernel@vger.kernel.org
23430S:	Supported
23431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23432F:	Documentation/RCU/torture.rst
23433F:	kernel/locking/locktorture.c
23434F:	kernel/rcu/rcuscale.c
23435F:	kernel/rcu/rcutorture.c
23436F:	kernel/rcu/refscale.c
23437F:	kernel/torture.c
23438
23439TOSHIBA ACPI EXTRAS DRIVER
23440M:	Azael Avalos <coproscefalo@gmail.com>
23441L:	platform-driver-x86@vger.kernel.org
23442S:	Maintained
23443F:	drivers/platform/x86/toshiba_acpi.c
23444
23445TOSHIBA BLUETOOTH DRIVER
23446M:	Azael Avalos <coproscefalo@gmail.com>
23447L:	platform-driver-x86@vger.kernel.org
23448S:	Maintained
23449F:	drivers/platform/x86/toshiba_bluetooth.c
23450
23451TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23452M:	Azael Avalos <coproscefalo@gmail.com>
23453L:	platform-driver-x86@vger.kernel.org
23454S:	Maintained
23455F:	drivers/platform/x86/toshiba_haps.c
23456
23457TOSHIBA SMM DRIVER
23458M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23459S:	Maintained
23460W:	http://www.buzzard.org.uk/toshiba/
23461F:	drivers/char/toshiba.c
23462F:	include/linux/toshiba.h
23463F:	include/uapi/linux/toshiba.h
23464
23465TOSHIBA TC358743 DRIVER
23466M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23467L:	linux-media@vger.kernel.org
23468S:	Maintained
23469F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23470F:	drivers/media/i2c/tc358743*
23471F:	include/media/i2c/tc358743.h
23472
23473TOSHIBA WMI HOTKEYS DRIVER
23474M:	Azael Avalos <coproscefalo@gmail.com>
23475L:	platform-driver-x86@vger.kernel.org
23476S:	Maintained
23477F:	drivers/platform/x86/toshiba-wmi.c
23478
23479TPM DEVICE DRIVER
23480M:	Peter Huewe <peterhuewe@gmx.de>
23481M:	Jarkko Sakkinen <jarkko@kernel.org>
23482R:	Jason Gunthorpe <jgg@ziepe.ca>
23483L:	linux-integrity@vger.kernel.org
23484S:	Maintained
23485W:	https://codeberg.org/jarkko/linux-tpmdd-test
23486Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23488F:	Documentation/devicetree/bindings/tpm/
23489F:	drivers/char/tpm/
23490F:	tools/testing/selftests/tpm2/
23491
23492TPS546D24 DRIVER
23493M:	Duke Du <dukedu83@gmail.com>
23494L:	linux-hwmon@vger.kernel.org
23495S:	Maintained
23496F:	Documentation/hwmon/tps546d24.rst
23497F:	drivers/hwmon/pmbus/tps546d24.c
23498
23499TQ SYSTEMS BOARD & DRIVER SUPPORT
23500L:	linux@ew.tq-group.com
23501S:	Supported
23502W:	https://www.tq-group.com/en/products/tq-embedded/
23503F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23504F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23505F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23506F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23507F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23508F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23509F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23510F:	drivers/gpio/gpio-tqmx86.c
23511F:	drivers/mfd/tqmx86.c
23512F:	drivers/watchdog/tqmx86_wdt.c
23513
23514TRACING
23515M:	Steven Rostedt <rostedt@goodmis.org>
23516M:	Masami Hiramatsu <mhiramat@kernel.org>
23517R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23518L:	linux-kernel@vger.kernel.org
23519L:	linux-trace-kernel@vger.kernel.org
23520S:	Maintained
23521Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23523F:	Documentation/trace/*
23524F:	fs/tracefs/
23525F:	include/linux/trace*.h
23526F:	include/trace/
23527F:	kernel/trace/
23528F:	scripts/tracing/
23529F:	tools/testing/selftests/ftrace/
23530
23531TRACING MMIO ACCESSES (MMIOTRACE)
23532M:	Steven Rostedt <rostedt@goodmis.org>
23533M:	Masami Hiramatsu <mhiramat@kernel.org>
23534R:	Karol Herbst <karolherbst@gmail.com>
23535R:	Pekka Paalanen <ppaalanen@gmail.com>
23536L:	linux-kernel@vger.kernel.org
23537L:	nouveau@lists.freedesktop.org
23538S:	Maintained
23539F:	arch/x86/mm/kmmio.c
23540F:	arch/x86/mm/mmio-mod.c
23541F:	arch/x86/mm/testmmiotrace.c
23542F:	include/linux/mmiotrace.h
23543F:	kernel/trace/trace_mmiotrace.c
23544
23545TRACING OS NOISE / LATENCY TRACERS
23546M:	Steven Rostedt <rostedt@goodmis.org>
23547S:	Maintained
23548F:	Documentation/trace/hwlat_detector.rst
23549F:	Documentation/trace/osnoise-tracer.rst
23550F:	Documentation/trace/timerlat-tracer.rst
23551F:	arch/*/kernel/trace.c
23552F:	include/trace/events/osnoise.h
23553F:	kernel/trace/trace_hwlat.c
23554F:	kernel/trace/trace_irqsoff.c
23555F:	kernel/trace/trace_osnoise.c
23556F:	kernel/trace/trace_sched_wakeup.c
23557
23558TRADITIONAL CHINESE DOCUMENTATION
23559M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23560S:	Maintained
23561W:	https://github.com/srcres258/linux-doc
23562T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23563F:	Documentation/translations/zh_TW/
23564
23565TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23566M:	Dan Williams <dan.j.williams@intel.com>
23567L:	linux-coco@lists.linux.dev
23568S:	Maintained
23569F:	Documentation/ABI/testing/configfs-tsm
23570F:	drivers/virt/coco/tsm.c
23571F:	include/linux/tsm.h
23572
23573TRUSTED SERVICES TEE DRIVER
23574M:	Balint Dobszay <balint.dobszay@arm.com>
23575M:	Sudeep Holla <sudeep.holla@arm.com>
23576L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23577L:	trusted-services@lists.trustedfirmware.org
23578S:	Maintained
23579F:	Documentation/tee/ts-tee.rst
23580F:	drivers/tee/tstee/
23581
23582TTY LAYER AND SERIAL DRIVERS
23583M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23584M:	Jiri Slaby <jirislaby@kernel.org>
23585L:	linux-kernel@vger.kernel.org
23586L:	linux-serial@vger.kernel.org
23587S:	Supported
23588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23589F:	Documentation/devicetree/bindings/serial/
23590F:	Documentation/driver-api/serial/
23591F:	drivers/tty/
23592F:	include/linux/selection.h
23593F:	include/linux/serial.h
23594F:	include/linux/serial_core.h
23595F:	include/linux/sysrq.h
23596F:	include/linux/tty*.h
23597F:	include/linux/vt.h
23598F:	include/linux/vt_*.h
23599F:	include/uapi/linux/serial.h
23600F:	include/uapi/linux/serial_core.h
23601F:	include/uapi/linux/tty.h
23602
23603TUA9001 MEDIA DRIVER
23604L:	linux-media@vger.kernel.org
23605S:	Orphan
23606W:	https://linuxtv.org
23607Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23608F:	drivers/media/tuners/tua9001*
23609
23610TULIP NETWORK DRIVERS
23611L:	netdev@vger.kernel.org
23612L:	linux-parisc@vger.kernel.org
23613S:	Orphan
23614F:	drivers/net/ethernet/dec/tulip/
23615
23616TUN/TAP driver
23617M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23618M:	Jason Wang <jasowang@redhat.com>
23619S:	Maintained
23620W:	http://vtun.sourceforge.net/tun
23621F:	Documentation/networking/tuntap.rst
23622F:	arch/um/os-Linux/drivers/
23623F:	drivers/net/tap.c
23624F:	drivers/net/tun.c
23625
23626TURBOCHANNEL SUBSYSTEM
23627M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23628M:	Ralf Baechle <ralf@linux-mips.org>
23629L:	linux-mips@vger.kernel.org
23630S:	Maintained
23631Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23632F:	drivers/tc/
23633F:	include/linux/tc.h
23634
23635TURBOSTAT UTILITY
23636M:	"Len Brown" <lenb@kernel.org>
23637L:	linux-pm@vger.kernel.org
23638S:	Supported
23639Q:	https://patchwork.kernel.org/project/linux-pm/list/
23640B:	https://bugzilla.kernel.org
23641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23642F:	tools/power/x86/turbostat/
23643F:	tools/testing/selftests/turbostat/
23644
23645TW5864 VIDEO4LINUX DRIVER
23646M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23647M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23648M:	Andrey Utkin <andrey_utkin@fastmail.com>
23649L:	linux-media@vger.kernel.org
23650S:	Supported
23651F:	drivers/media/pci/tw5864/
23652
23653TW68 VIDEO4LINUX DRIVER
23654M:	Hans Verkuil <hverkuil@xs4all.nl>
23655L:	linux-media@vger.kernel.org
23656S:	Odd Fixes
23657W:	https://linuxtv.org
23658T:	git git://linuxtv.org/media_tree.git
23659F:	drivers/media/pci/tw68/
23660
23661TW686X VIDEO4LINUX DRIVER
23662M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23663L:	linux-media@vger.kernel.org
23664S:	Maintained
23665W:	http://linuxtv.org
23666T:	git git://linuxtv.org/media_tree.git
23667F:	drivers/media/pci/tw686x/
23668
23669U-BOOT ENVIRONMENT VARIABLES
23670M:	Rafał Miłecki <rafal@milecki.pl>
23671S:	Maintained
23672F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23673F:	drivers/nvmem/layouts/u-boot-env.c
23674F:	drivers/nvmem/u-boot-env.c
23675
23676UACCE ACCELERATOR FRAMEWORK
23677M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23678M:	Zhou Wang <wangzhou1@hisilicon.com>
23679L:	linux-accelerators@lists.ozlabs.org
23680L:	linux-kernel@vger.kernel.org
23681S:	Maintained
23682F:	Documentation/ABI/testing/sysfs-driver-uacce
23683F:	Documentation/misc-devices/uacce.rst
23684F:	drivers/misc/uacce/
23685F:	include/linux/uacce.h
23686F:	include/uapi/misc/uacce/
23687
23688UBI FILE SYSTEM (UBIFS)
23689M:	Richard Weinberger <richard@nod.at>
23690R:	Zhihao Cheng <chengzhihao1@huawei.com>
23691L:	linux-mtd@lists.infradead.org
23692S:	Supported
23693W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23696F:	Documentation/ABI/testing/sysfs-fs-ubifs
23697F:	Documentation/filesystems/ubifs-authentication.rst
23698F:	Documentation/filesystems/ubifs.rst
23699F:	fs/ubifs/
23700
23701UBLK USERSPACE BLOCK DRIVER
23702M:	Ming Lei <ming.lei@redhat.com>
23703L:	linux-block@vger.kernel.org
23704S:	Maintained
23705F:	Documentation/block/ublk.rst
23706F:	drivers/block/ublk_drv.c
23707F:	include/uapi/linux/ublk_cmd.h
23708
23709UBSAN
23710M:	Kees Cook <kees@kernel.org>
23711R:	Marco Elver <elver@google.com>
23712R:	Andrey Konovalov <andreyknvl@gmail.com>
23713R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23714L:	kasan-dev@googlegroups.com
23715L:	linux-hardening@vger.kernel.org
23716S:	Supported
23717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23718F:	Documentation/dev-tools/ubsan.rst
23719F:	include/linux/ubsan.h
23720F:	lib/Kconfig.ubsan
23721F:	lib/test_ubsan.c
23722F:	lib/ubsan.c
23723F:	lib/ubsan.h
23724F:	scripts/Makefile.ubsan
23725K:	\bARCH_HAS_UBSAN\b
23726
23727UCLINUX (M68KNOMMU AND COLDFIRE)
23728M:	Greg Ungerer <gerg@linux-m68k.org>
23729L:	linux-m68k@lists.linux-m68k.org
23730S:	Maintained
23731W:	http://www.linux-m68k.org/
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23733F:	arch/m68k/*/*_no.*
23734F:	arch/m68k/68*/
23735F:	arch/m68k/coldfire/
23736F:	arch/m68k/include/asm/*_no.*
23737
23738UDF FILESYSTEM
23739M:	Jan Kara <jack@suse.com>
23740S:	Maintained
23741F:	Documentation/filesystems/udf.rst
23742F:	fs/udf/
23743
23744UDRAW TABLET
23745M:	Bastien Nocera <hadess@hadess.net>
23746L:	linux-input@vger.kernel.org
23747S:	Maintained
23748F:	drivers/hid/hid-udraw-ps3.c
23749
23750UFS FILESYSTEM
23751M:	Evgeniy Dushistov <dushistov@mail.ru>
23752S:	Maintained
23753F:	Documentation/admin-guide/ufs.rst
23754F:	fs/ufs/
23755
23756UHID USERSPACE HID IO DRIVER
23757M:	David Rheinsberg <david@readahead.eu>
23758L:	linux-input@vger.kernel.org
23759S:	Maintained
23760F:	drivers/hid/uhid.c
23761F:	include/uapi/linux/uhid.h
23762
23763ULPI BUS
23764M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23765L:	linux-usb@vger.kernel.org
23766S:	Maintained
23767F:	drivers/usb/common/ulpi.c
23768F:	include/linux/ulpi/
23769
23770UNICODE SUBSYSTEM
23771M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23772L:	linux-fsdevel@vger.kernel.org
23773S:	Supported
23774F:	fs/unicode/
23775
23776UNIFDEF
23777M:	Tony Finch <dot@dotat.at>
23778S:	Maintained
23779W:	http://dotat.at/prog/unifdef
23780F:	scripts/unifdef.c
23781
23782UNIFORM CDROM DRIVER
23783M:	Phillip Potter <phil@philpotter.co.uk>
23784S:	Maintained
23785F:	Documentation/cdrom/
23786F:	drivers/cdrom/cdrom.c
23787F:	include/linux/cdrom.h
23788F:	include/uapi/linux/cdrom.h
23789
23790UNION-FIND
23791M:	Xavier <xavier_qy@163.com>
23792L:	linux-kernel@vger.kernel.org
23793S:	Maintained
23794F:	Documentation/core-api/union_find.rst
23795F:	Documentation/translations/zh_CN/core-api/union_find.rst
23796F:	include/linux/union_find.h
23797F:	lib/union_find.c
23798
23799UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23800R:	Alim Akhtar <alim.akhtar@samsung.com>
23801R:	Avri Altman <avri.altman@wdc.com>
23802R:	Bart Van Assche <bvanassche@acm.org>
23803L:	linux-scsi@vger.kernel.org
23804S:	Supported
23805F:	Documentation/devicetree/bindings/ufs/
23806F:	Documentation/scsi/ufs.rst
23807F:	drivers/ufs/core/
23808
23809UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23810M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23811L:	linux-scsi@vger.kernel.org
23812S:	Supported
23813F:	drivers/ufs/host/*dwc*
23814
23815UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23816M:	Alim Akhtar <alim.akhtar@samsung.com>
23817L:	linux-scsi@vger.kernel.org
23818S:	Maintained
23819F:	drivers/ufs/host/ufs-exynos*
23820
23821UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23822M:	Peter Wang <peter.wang@mediatek.com>
23823R:	Stanley Jhu <chu.stanley@gmail.com>
23824L:	linux-scsi@vger.kernel.org
23825L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23826S:	Maintained
23827F:	drivers/ufs/host/ufs-mediatek*
23828
23829UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23830M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23831L:	linux-arm-msm@vger.kernel.org
23832L:	linux-scsi@vger.kernel.org
23833S:	Maintained
23834F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23835F:	drivers/ufs/host/ufs-qcom*
23836
23837UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23838M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23839L:	linux-renesas-soc@vger.kernel.org
23840L:	linux-scsi@vger.kernel.org
23841S:	Maintained
23842F:	drivers/ufs/host/ufs-renesas.c
23843
23844UNSORTED BLOCK IMAGES (UBI)
23845M:	Richard Weinberger <richard@nod.at>
23846R:	Zhihao Cheng <chengzhihao1@huawei.com>
23847L:	linux-mtd@lists.infradead.org
23848S:	Supported
23849W:	http://www.linux-mtd.infradead.org/
23850T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23851T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23852F:	drivers/mtd/ubi/
23853F:	include/linux/mtd/ubi.h
23854F:	include/uapi/mtd/ubi-user.h
23855
23856UPROBES
23857M:	Masami Hiramatsu <mhiramat@kernel.org>
23858M:	Oleg Nesterov <oleg@redhat.com>
23859M:	Peter Zijlstra <peterz@infradead.org>
23860L:	linux-kernel@vger.kernel.org
23861L:	linux-trace-kernel@vger.kernel.org
23862S:	Maintained
23863F:	arch/*/include/asm/uprobes.h
23864F:	arch/*/kernel/probes/uprobes.c
23865F:	arch/*/kernel/uprobes.c
23866F:	include/linux/uprobes.h
23867F:	kernel/events/uprobes.c
23868
23869USB "USBNET" DRIVER FRAMEWORK
23870M:	Oliver Neukum <oneukum@suse.com>
23871L:	netdev@vger.kernel.org
23872S:	Maintained
23873W:	http://www.linux-usb.org/usbnet
23874F:	drivers/net/usb/usbnet.c
23875F:	include/linux/usb/usbnet.h
23876
23877USB ACM DRIVER
23878M:	Oliver Neukum <oneukum@suse.com>
23879L:	linux-usb@vger.kernel.org
23880S:	Maintained
23881F:	Documentation/usb/acm.rst
23882F:	drivers/usb/class/cdc-acm.*
23883
23884USB APPLE MFI FASTCHARGE DRIVER
23885M:	Bastien Nocera <hadess@hadess.net>
23886L:	linux-usb@vger.kernel.org
23887S:	Maintained
23888F:	drivers/usb/misc/apple-mfi-fastcharge.c
23889
23890USB AR5523 WIRELESS DRIVER
23891L:	linux-wireless@vger.kernel.org
23892S:	Orphan
23893F:	drivers/net/wireless/ath/ar5523/
23894
23895USB ATTACHED SCSI
23896M:	Oliver Neukum <oneukum@suse.com>
23897L:	linux-usb@vger.kernel.org
23898L:	linux-scsi@vger.kernel.org
23899S:	Maintained
23900F:	drivers/usb/storage/uas.c
23901
23902USB CDC ETHERNET DRIVER
23903M:	Oliver Neukum <oliver@neukum.org>
23904L:	linux-usb@vger.kernel.org
23905S:	Maintained
23906F:	drivers/net/usb/cdc_*.c
23907F:	include/uapi/linux/usb/cdc.h
23908
23909USB CHAOSKEY DRIVER
23910M:	Keith Packard <keithp@keithp.com>
23911L:	linux-usb@vger.kernel.org
23912S:	Maintained
23913F:	drivers/usb/misc/chaoskey.c
23914
23915USB CYPRESS C67X00 DRIVER
23916L:	linux-usb@vger.kernel.org
23917S:	Orphan
23918F:	drivers/usb/c67x00/
23919
23920USB DAVICOM DM9601 DRIVER
23921M:	Peter Korsgaard <peter@korsgaard.com>
23922L:	netdev@vger.kernel.org
23923S:	Maintained
23924W:	http://www.linux-usb.org/usbnet
23925F:	drivers/net/usb/dm9601.c
23926
23927USB EHCI DRIVER
23928M:	Alan Stern <stern@rowland.harvard.edu>
23929L:	linux-usb@vger.kernel.org
23930S:	Maintained
23931F:	Documentation/usb/ehci.rst
23932F:	drivers/usb/host/ehci*
23933
23934USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23935M:	Jiri Kosina <jikos@kernel.org>
23936M:	Benjamin Tissoires <bentiss@kernel.org>
23937L:	linux-usb@vger.kernel.org
23938S:	Maintained
23939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23940F:	Documentation/hid/hiddev.rst
23941F:	drivers/hid/usbhid/
23942
23943USB INTEL XHCI ROLE MUX DRIVER
23944M:	Hans de Goede <hdegoede@redhat.com>
23945L:	linux-usb@vger.kernel.org
23946S:	Maintained
23947F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23948
23949USB IP DRIVER FOR HISILICON KIRIN 960
23950M:	Yu Chen <chenyu56@huawei.com>
23951M:	Binghui Wang <wangbinghui@hisilicon.com>
23952L:	linux-usb@vger.kernel.org
23953S:	Maintained
23954F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23955F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23956
23957USB IP DRIVER FOR HISILICON KIRIN 970
23958M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23959L:	linux-usb@vger.kernel.org
23960S:	Maintained
23961F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23962F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23963
23964USB ISP116X DRIVER
23965M:	Olav Kongas <ok@artecdesign.ee>
23966L:	linux-usb@vger.kernel.org
23967S:	Maintained
23968F:	drivers/usb/host/isp116x*
23969F:	include/linux/usb/isp116x.h
23970
23971USB ISP1760 DRIVER
23972M:	Rui Miguel Silva <rui.silva@linaro.org>
23973L:	linux-usb@vger.kernel.org
23974S:	Maintained
23975F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23976F:	drivers/usb/isp1760/*
23977
23978USB LAN78XX ETHERNET DRIVER
23979M:	Woojung Huh <woojung.huh@microchip.com>
23980M:	UNGLinuxDriver@microchip.com
23981L:	netdev@vger.kernel.org
23982S:	Maintained
23983F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23984F:	drivers/net/usb/lan78xx.*
23985F:	include/dt-bindings/net/microchip-lan78xx.h
23986
23987USB MASS STORAGE DRIVER
23988M:	Alan Stern <stern@rowland.harvard.edu>
23989L:	linux-usb@vger.kernel.org
23990L:	usb-storage@lists.one-eyed-alien.net
23991S:	Maintained
23992F:	drivers/usb/storage/
23993
23994USB MIDI DRIVER
23995M:	Clemens Ladisch <clemens@ladisch.de>
23996L:	linux-sound@vger.kernel.org
23997S:	Maintained
23998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23999F:	sound/usb/midi.*
24000
24001USB NETWORKING DRIVERS
24002L:	linux-usb@vger.kernel.org
24003S:	Odd Fixes
24004F:	drivers/net/usb/
24005
24006USB OHCI DRIVER
24007M:	Alan Stern <stern@rowland.harvard.edu>
24008L:	linux-usb@vger.kernel.org
24009S:	Maintained
24010F:	Documentation/usb/ohci.rst
24011F:	drivers/usb/host/ohci*
24012
24013USB OTG FSM (Finite State Machine)
24014M:	Peter Chen <peter.chen@kernel.org>
24015L:	linux-usb@vger.kernel.org
24016S:	Maintained
24017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24018F:	drivers/usb/common/usb-otg-fsm.c
24019
24020USB OVER IP DRIVER
24021M:	Valentina Manea <valentina.manea.m@gmail.com>
24022M:	Shuah Khan <shuah@kernel.org>
24023M:	Shuah Khan <skhan@linuxfoundation.org>
24024R:	Hongren Zheng <i@zenithal.me>
24025L:	linux-usb@vger.kernel.org
24026S:	Maintained
24027F:	Documentation/usb/usbip_protocol.rst
24028F:	drivers/usb/usbip/
24029F:	tools/testing/selftests/drivers/usb/usbip/
24030F:	tools/usb/usbip/
24031
24032USB PEGASUS DRIVER
24033M:	Petko Manolov <petkan@nucleusys.com>
24034L:	linux-usb@vger.kernel.org
24035L:	netdev@vger.kernel.org
24036S:	Maintained
24037W:	https://github.com/petkan/pegasus
24038T:	git https://github.com/petkan/pegasus.git
24039F:	drivers/net/usb/pegasus.*
24040
24041USB PRINTER DRIVER (usblp)
24042M:	Pete Zaitcev <zaitcev@redhat.com>
24043L:	linux-usb@vger.kernel.org
24044S:	Supported
24045F:	drivers/usb/class/usblp.c
24046
24047USB QMI WWAN NETWORK DRIVER
24048M:	Bjørn Mork <bjorn@mork.no>
24049L:	netdev@vger.kernel.org
24050S:	Maintained
24051F:	Documentation/ABI/testing/sysfs-class-net-qmi
24052F:	drivers/net/usb/qmi_wwan.c
24053
24054USB RAW GADGET DRIVER
24055R:	Andrey Konovalov <andreyknvl@gmail.com>
24056L:	linux-usb@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/usb/raw-gadget.rst
24059F:	drivers/usb/gadget/legacy/raw_gadget.c
24060F:	include/uapi/linux/usb/raw_gadget.h
24061
24062USB RTL8150 DRIVER
24063M:	Petko Manolov <petkan@nucleusys.com>
24064L:	linux-usb@vger.kernel.org
24065L:	netdev@vger.kernel.org
24066S:	Maintained
24067W:	https://github.com/petkan/rtl8150
24068T:	git https://github.com/petkan/rtl8150.git
24069F:	drivers/net/usb/rtl8150.c
24070
24071USB SERIAL SUBSYSTEM
24072M:	Johan Hovold <johan@kernel.org>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24076F:	Documentation/usb/usb-serial.rst
24077F:	drivers/usb/serial/
24078F:	include/linux/usb/serial.h
24079
24080USB SMSC75XX ETHERNET DRIVER
24081M:	Steve Glendinning <steve.glendinning@shawell.net>
24082L:	netdev@vger.kernel.org
24083S:	Maintained
24084F:	drivers/net/usb/smsc75xx.*
24085
24086USB SMSC95XX ETHERNET DRIVER
24087M:	Steve Glendinning <steve.glendinning@shawell.net>
24088M:	UNGLinuxDriver@microchip.com
24089L:	netdev@vger.kernel.org
24090S:	Maintained
24091F:	drivers/net/usb/smsc95xx.*
24092
24093USB SUBSYSTEM
24094M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24095L:	linux-usb@vger.kernel.org
24096S:	Supported
24097W:	http://www.linux-usb.org
24098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24099F:	Documentation/devicetree/bindings/usb/
24100F:	Documentation/usb/
24101F:	drivers/usb/
24102F:	include/dt-bindings/usb/
24103F:	include/linux/usb.h
24104F:	include/linux/usb/
24105F:	include/uapi/linux/usb/
24106
24107USB TYPEC BUS FOR ALTERNATE MODES
24108M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24109L:	linux-usb@vger.kernel.org
24110S:	Maintained
24111F:	Documentation/ABI/testing/sysfs-bus-typec
24112F:	Documentation/driver-api/usb/typec_bus.rst
24113F:	drivers/usb/typec/altmodes/
24114F:	include/linux/usb/typec_altmode.h
24115
24116USB TYPEC CLASS
24117M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24118L:	linux-usb@vger.kernel.org
24119S:	Maintained
24120F:	Documentation/ABI/testing/sysfs-class-typec
24121F:	Documentation/driver-api/usb/typec.rst
24122F:	drivers/usb/typec/
24123F:	include/linux/usb/typec.h
24124
24125USB TYPEC INTEL PMC MUX DRIVER
24126M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24127L:	linux-usb@vger.kernel.org
24128S:	Maintained
24129F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24130F:	drivers/usb/typec/mux/intel_pmc_mux.c
24131
24132USB TYPEC PI3USB30532 MUX DRIVER
24133M:	Hans de Goede <hdegoede@redhat.com>
24134L:	linux-usb@vger.kernel.org
24135S:	Maintained
24136F:	drivers/usb/typec/mux/pi3usb30532.c
24137
24138USB TYPEC PORT CONTROLLER DRIVERS
24139L:	linux-usb@vger.kernel.org
24140S:	Orphan
24141F:	drivers/usb/typec/tcpm/
24142
24143USB UHCI DRIVER
24144M:	Alan Stern <stern@rowland.harvard.edu>
24145L:	linux-usb@vger.kernel.org
24146S:	Maintained
24147F:	drivers/usb/host/uhci*
24148
24149USB VIDEO CLASS
24150M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24151L:	linux-media@vger.kernel.org
24152S:	Maintained
24153W:	http://www.ideasonboard.org/uvc/
24154T:	git git://linuxtv.org/media_tree.git
24155F:	drivers/media/usb/uvc/
24156F:	include/uapi/linux/uvcvideo.h
24157
24158USB WEBCAM GADGET
24159L:	linux-usb@vger.kernel.org
24160S:	Orphan
24161F:	drivers/usb/gadget/function/*uvc*
24162F:	drivers/usb/gadget/legacy/webcam.c
24163F:	include/uapi/linux/usb/g_uvc.h
24164
24165USB XHCI DRIVER
24166M:	Mathias Nyman <mathias.nyman@intel.com>
24167L:	linux-usb@vger.kernel.org
24168S:	Supported
24169F:	drivers/usb/host/pci-quirks*
24170F:	drivers/usb/host/xhci*
24171
24172USER DATAGRAM PROTOCOL (UDP)
24173M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24174S:	Maintained
24175F:	include/linux/udp.h
24176F:	net/ipv4/udp.c
24177F:	net/ipv6/udp.c
24178
24179USER-MODE LINUX (UML)
24180M:	Richard Weinberger <richard@nod.at>
24181M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24182M:	Johannes Berg <johannes@sipsolutions.net>
24183L:	linux-um@lists.infradead.org
24184S:	Maintained
24185W:	http://user-mode-linux.sourceforge.net
24186Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24187T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24188T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24189F:	Documentation/virt/uml/
24190F:	arch/um/
24191F:	arch/x86/um/
24192F:	fs/hostfs/
24193
24194USERSPACE COPYIN/COPYOUT (UIOVEC)
24195M:	Alexander Viro <viro@zeniv.linux.org.uk>
24196S:	Maintained
24197F:	include/linux/uio.h
24198F:	lib/iov_iter.c
24199
24200USERSPACE DMA BUFFER DRIVER
24201M:	Gerd Hoffmann <kraxel@redhat.com>
24202L:	dri-devel@lists.freedesktop.org
24203S:	Maintained
24204T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24205F:	drivers/dma-buf/udmabuf.c
24206F:	include/uapi/linux/udmabuf.h
24207
24208USERSPACE I/O (UIO)
24209M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24210S:	Maintained
24211T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24212F:	Documentation/driver-api/uio-howto.rst
24213F:	drivers/uio/
24214F:	include/linux/uio_driver.h
24215
24216UTIL-LINUX PACKAGE
24217M:	Karel Zak <kzak@redhat.com>
24218L:	util-linux@vger.kernel.org
24219S:	Maintained
24220W:	http://en.wikipedia.org/wiki/Util-linux
24221T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24222
24223UUID HELPERS
24224R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24225L:	linux-kernel@vger.kernel.org
24226S:	Maintained
24227F:	include/linux/uuid.h
24228F:	lib/test_uuid.c
24229F:	lib/uuid.c
24230
24231UV SYSFS DRIVER
24232M:	Justin Ernst <justin.ernst@hpe.com>
24233L:	platform-driver-x86@vger.kernel.org
24234S:	Maintained
24235F:	drivers/platform/x86/uv_sysfs.c
24236
24237UVESAFB DRIVER
24238M:	Michal Januszewski <spock@gentoo.org>
24239L:	linux-fbdev@vger.kernel.org
24240S:	Maintained
24241W:	https://github.com/mjanusz/v86d
24242F:	Documentation/fb/uvesafb.rst
24243F:	drivers/video/fbdev/uvesafb.*
24244
24245Ux500 CLOCK DRIVERS
24246M:	Ulf Hansson <ulf.hansson@linaro.org>
24247L:	linux-clk@vger.kernel.org
24248L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24249S:	Maintained
24250F:	drivers/clk/ux500/
24251
24252V4L2 ASYNC AND FWNODE FRAMEWORKS
24253M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24254L:	linux-media@vger.kernel.org
24255S:	Maintained
24256T:	git git://linuxtv.org/media_tree.git
24257F:	drivers/media/v4l2-core/v4l2-async.c
24258F:	drivers/media/v4l2-core/v4l2-fwnode.c
24259F:	include/media/v4l2-async.h
24260F:	include/media/v4l2-fwnode.h
24261
24262V4L2 LENS DRIVERS
24263M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24264L:	linux-media@vger.kernel.org
24265S:	Maintained
24266F:	drivers/media/i2c/ak*
24267F:	drivers/media/i2c/dw*
24268F:	drivers/media/i2c/lm*
24269
24270V4L2 CAMERA SENSOR DRIVERS
24271M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24272L:	linux-media@vger.kernel.org
24273S:	Maintained
24274F:	Documentation/driver-api/media/camera-sensor.rst
24275F:	Documentation/driver-api/media/tx-rx.rst
24276F:	drivers/media/i2c/ar*
24277F:	drivers/media/i2c/gc*
24278F:	drivers/media/i2c/hi*
24279F:	drivers/media/i2c/imx*
24280F:	drivers/media/i2c/mt*
24281F:	drivers/media/i2c/og*
24282F:	drivers/media/i2c/ov*
24283F:	drivers/media/i2c/s5*
24284F:	drivers/media/i2c/vgxy61.c
24285
24286VF610 NAND DRIVER
24287M:	Stefan Agner <stefan@agner.ch>
24288L:	linux-mtd@lists.infradead.org
24289S:	Supported
24290F:	drivers/mtd/nand/raw/vf610_nfc.c
24291
24292VFAT/FAT/MSDOS FILESYSTEM
24293M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24294S:	Maintained
24295F:	Documentation/filesystems/vfat.rst
24296F:	fs/fat/
24297F:	tools/testing/selftests/filesystems/fat/
24298
24299VFIO CDX DRIVER
24300M:	Nipun Gupta <nipun.gupta@amd.com>
24301M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24302L:	kvm@vger.kernel.org
24303S:	Maintained
24304F:	drivers/vfio/cdx/*
24305
24306VFIO DRIVER
24307M:	Alex Williamson <alex.williamson@redhat.com>
24308L:	kvm@vger.kernel.org
24309S:	Maintained
24310T:	git https://github.com/awilliam/linux-vfio.git
24311F:	Documentation/ABI/testing/debugfs-vfio
24312F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24313F:	Documentation/driver-api/vfio.rst
24314F:	drivers/vfio/
24315F:	include/linux/vfio.h
24316F:	include/linux/vfio_pci_core.h
24317F:	include/uapi/linux/vfio.h
24318
24319VFIO FSL-MC DRIVER
24320L:	kvm@vger.kernel.org
24321S:	Orphan
24322F:	drivers/vfio/fsl-mc/
24323
24324VFIO HISILICON PCI DRIVER
24325M:	Longfang Liu <liulongfang@huawei.com>
24326M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24327L:	kvm@vger.kernel.org
24328S:	Maintained
24329F:	drivers/vfio/pci/hisilicon/
24330
24331VFIO MEDIATED DEVICE DRIVERS
24332M:	Kirti Wankhede <kwankhede@nvidia.com>
24333L:	kvm@vger.kernel.org
24334S:	Maintained
24335F:	Documentation/driver-api/vfio-mediated-device.rst
24336F:	drivers/vfio/mdev/
24337F:	include/linux/mdev.h
24338F:	samples/vfio-mdev/
24339
24340VFIO MLX5 PCI DRIVER
24341M:	Yishai Hadas <yishaih@nvidia.com>
24342L:	kvm@vger.kernel.org
24343S:	Maintained
24344F:	drivers/vfio/pci/mlx5/
24345
24346VFIO NVIDIA GRACE GPU DRIVER
24347M:	Ankit Agrawal <ankita@nvidia.com>
24348L:	kvm@vger.kernel.org
24349S:	Supported
24350F:	drivers/vfio/pci/nvgrace-gpu/
24351
24352VFIO PCI DEVICE SPECIFIC DRIVERS
24353R:	Jason Gunthorpe <jgg@nvidia.com>
24354R:	Yishai Hadas <yishaih@nvidia.com>
24355R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24356R:	Kevin Tian <kevin.tian@intel.com>
24357L:	kvm@vger.kernel.org
24358S:	Maintained
24359P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24360F:	drivers/vfio/pci/*/
24361
24362VFIO PDS PCI DRIVER
24363M:	Brett Creeley <brett.creeley@amd.com>
24364L:	kvm@vger.kernel.org
24365S:	Maintained
24366F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24367F:	drivers/vfio/pci/pds/
24368
24369VFIO PLATFORM DRIVER
24370M:	Eric Auger <eric.auger@redhat.com>
24371L:	kvm@vger.kernel.org
24372S:	Maintained
24373F:	drivers/vfio/platform/
24374
24375VFIO QAT PCI DRIVER
24376M:	Xin Zeng <xin.zeng@intel.com>
24377M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24378L:	kvm@vger.kernel.org
24379L:	qat-linux@intel.com
24380S:	Supported
24381F:	drivers/vfio/pci/qat/
24382
24383VFIO VIRTIO PCI DRIVER
24384M:	Yishai Hadas <yishaih@nvidia.com>
24385L:	kvm@vger.kernel.org
24386L:	virtualization@lists.linux.dev
24387S:	Maintained
24388F:	drivers/vfio/pci/virtio
24389
24390VGA_SWITCHEROO
24391R:	Lukas Wunner <lukas@wunner.de>
24392S:	Maintained
24393T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24394F:	Documentation/gpu/vga-switcheroo.rst
24395F:	drivers/gpu/vga/vga_switcheroo.c
24396F:	include/linux/vga_switcheroo.h
24397
24398VIA RHINE NETWORK DRIVER
24399M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24400S:	Maintained
24401F:	drivers/net/ethernet/via/via-rhine.c
24402
24403VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24404M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24405L:	linux-fbdev@vger.kernel.org
24406S:	Maintained
24407F:	drivers/video/fbdev/via/
24408F:	include/linux/via-core.h
24409F:	include/linux/via_i2c.h
24410
24411VIA VELOCITY NETWORK DRIVER
24412M:	Francois Romieu <romieu@fr.zoreil.com>
24413L:	netdev@vger.kernel.org
24414S:	Maintained
24415F:	drivers/net/ethernet/via/via-velocity.*
24416
24417VICODEC VIRTUAL CODEC DRIVER
24418M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24419L:	linux-media@vger.kernel.org
24420S:	Maintained
24421W:	https://linuxtv.org
24422T:	git git://linuxtv.org/media_tree.git
24423F:	drivers/media/test-drivers/vicodec/*
24424
24425VIDEO I2C POLLING DRIVER
24426M:	Matt Ranostay <matt.ranostay@konsulko.com>
24427L:	linux-media@vger.kernel.org
24428S:	Maintained
24429F:	drivers/media/i2c/video-i2c.c
24430
24431VIDEO MULTIPLEXER DRIVER
24432M:	Philipp Zabel <p.zabel@pengutronix.de>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435F:	drivers/media/platform/video-mux.c
24436
24437VIDEOBUF2 FRAMEWORK
24438M:	Tomasz Figa <tfiga@chromium.org>
24439M:	Marek Szyprowski <m.szyprowski@samsung.com>
24440L:	linux-media@vger.kernel.org
24441S:	Maintained
24442F:	drivers/media/common/videobuf2/*
24443F:	include/media/videobuf2-*
24444
24445VIDTV VIRTUAL DIGITAL TV DRIVER
24446M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24447L:	linux-media@vger.kernel.org
24448S:	Maintained
24449W:	https://linuxtv.org
24450T:	git git://linuxtv.org/media_tree.git
24451F:	drivers/media/test-drivers/vidtv/*
24452
24453VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24454M:	Shuah Khan <skhan@linuxfoundation.org>
24455R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24456L:	linux-media@vger.kernel.org
24457S:	Maintained
24458W:	https://linuxtv.org
24459T:	git git://linuxtv.org/media_tree.git
24460F:	drivers/media/test-drivers/vimc/*
24461
24462VIRT LIB
24463M:	Alex Williamson <alex.williamson@redhat.com>
24464M:	Paolo Bonzini <pbonzini@redhat.com>
24465L:	kvm@vger.kernel.org
24466S:	Supported
24467F:	virt/lib/
24468
24469VIRTIO AND VHOST VSOCK DRIVER
24470M:	Stefan Hajnoczi <stefanha@redhat.com>
24471M:	Stefano Garzarella <sgarzare@redhat.com>
24472L:	kvm@vger.kernel.org
24473L:	virtualization@lists.linux.dev
24474L:	netdev@vger.kernel.org
24475S:	Maintained
24476F:	drivers/vhost/vsock.c
24477F:	include/linux/virtio_vsock.h
24478F:	include/uapi/linux/virtio_vsock.h
24479F:	net/vmw_vsock/virtio_transport.c
24480F:	net/vmw_vsock/virtio_transport_common.c
24481
24482VIRTIO BALLOON
24483M:	"Michael S. Tsirkin" <mst@redhat.com>
24484M:	David Hildenbrand <david@redhat.com>
24485L:	virtualization@lists.linux.dev
24486S:	Maintained
24487F:	drivers/virtio/virtio_balloon.c
24488F:	include/linux/balloon_compaction.h
24489F:	include/uapi/linux/virtio_balloon.h
24490F:	mm/balloon_compaction.c
24491
24492VIRTIO BLOCK AND SCSI DRIVERS
24493M:	"Michael S. Tsirkin" <mst@redhat.com>
24494M:	Jason Wang <jasowang@redhat.com>
24495R:	Paolo Bonzini <pbonzini@redhat.com>
24496R:	Stefan Hajnoczi <stefanha@redhat.com>
24497R:	Eugenio Pérez <eperezma@redhat.com>
24498L:	virtualization@lists.linux.dev
24499S:	Maintained
24500F:	drivers/block/virtio_blk.c
24501F:	drivers/scsi/virtio_scsi.c
24502F:	include/uapi/linux/virtio_blk.h
24503F:	include/uapi/linux/virtio_scsi.h
24504
24505VIRTIO CONSOLE DRIVER
24506M:	Amit Shah <amit@kernel.org>
24507L:	virtualization@lists.linux.dev
24508S:	Maintained
24509F:	drivers/char/virtio_console.c
24510F:	include/uapi/linux/virtio_console.h
24511
24512VIRTIO CORE AND NET DRIVERS
24513M:	"Michael S. Tsirkin" <mst@redhat.com>
24514M:	Jason Wang <jasowang@redhat.com>
24515R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24516R:	Eugenio Pérez <eperezma@redhat.com>
24517L:	virtualization@lists.linux.dev
24518S:	Maintained
24519F:	Documentation/ABI/testing/sysfs-bus-vdpa
24520F:	Documentation/ABI/testing/sysfs-class-vduse
24521F:	Documentation/devicetree/bindings/virtio/
24522F:	Documentation/driver-api/virtio/
24523F:	drivers/block/virtio_blk.c
24524F:	drivers/crypto/virtio/
24525F:	drivers/net/virtio_net.c
24526F:	drivers/vdpa/
24527F:	drivers/virtio/
24528F:	include/linux/vdpa.h
24529F:	include/linux/virtio*.h
24530F:	include/linux/vringh.h
24531F:	include/uapi/linux/virtio_*.h
24532F:	net/vmw_vsock/virtio*
24533F:	tools/virtio/
24534F:	tools/testing/selftests/drivers/net/virtio_net/
24535
24536VIRTIO CRYPTO DRIVER
24537M:	Gonglei <arei.gonglei@huawei.com>
24538L:	virtualization@lists.linux.dev
24539L:	linux-crypto@vger.kernel.org
24540S:	Maintained
24541F:	drivers/crypto/virtio/
24542F:	include/uapi/linux/virtio_crypto.h
24543
24544VIRTIO DRIVERS FOR S390
24545M:	Cornelia Huck <cohuck@redhat.com>
24546M:	Halil Pasic <pasic@linux.ibm.com>
24547M:	Eric Farman <farman@linux.ibm.com>
24548L:	linux-s390@vger.kernel.org
24549L:	virtualization@lists.linux.dev
24550L:	kvm@vger.kernel.org
24551S:	Supported
24552F:	arch/s390/include/uapi/asm/virtio-ccw.h
24553F:	drivers/s390/virtio/
24554
24555VIRTIO FILE SYSTEM
24556M:	Vivek Goyal <vgoyal@redhat.com>
24557M:	Stefan Hajnoczi <stefanha@redhat.com>
24558M:	Miklos Szeredi <miklos@szeredi.hu>
24559R:	Eugenio Pérez <eperezma@redhat.com>
24560L:	virtualization@lists.linux.dev
24561L:	linux-fsdevel@vger.kernel.org
24562S:	Supported
24563W:	https://virtio-fs.gitlab.io/
24564F:	Documentation/filesystems/virtiofs.rst
24565F:	fs/fuse/virtio_fs.c
24566F:	include/uapi/linux/virtio_fs.h
24567
24568VIRTIO GPIO DRIVER
24569M:	Enrico Weigelt, metux IT consult <info@metux.net>
24570M:	Viresh Kumar <vireshk@kernel.org>
24571L:	linux-gpio@vger.kernel.org
24572L:	virtualization@lists.linux.dev
24573S:	Maintained
24574F:	drivers/gpio/gpio-virtio.c
24575F:	include/uapi/linux/virtio_gpio.h
24576
24577VIRTIO GPU DRIVER
24578M:	David Airlie <airlied@redhat.com>
24579M:	Gerd Hoffmann <kraxel@redhat.com>
24580R:	Gurchetan Singh <gurchetansingh@chromium.org>
24581R:	Chia-I Wu <olvaffe@gmail.com>
24582L:	dri-devel@lists.freedesktop.org
24583L:	virtualization@lists.linux.dev
24584S:	Maintained
24585T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24586F:	drivers/gpu/drm/ci/xfails/virtio*
24587F:	drivers/gpu/drm/virtio/
24588F:	include/uapi/linux/virtio_gpu.h
24589
24590VIRTIO HOST (VHOST)
24591M:	"Michael S. Tsirkin" <mst@redhat.com>
24592M:	Jason Wang <jasowang@redhat.com>
24593R:	Eugenio Pérez <eperezma@redhat.com>
24594L:	kvm@vger.kernel.org
24595L:	virtualization@lists.linux.dev
24596L:	netdev@vger.kernel.org
24597S:	Maintained
24598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24599F:	drivers/vhost/
24600F:	include/linux/sched/vhost_task.h
24601F:	include/linux/vhost_iotlb.h
24602F:	include/uapi/linux/vhost.h
24603F:	kernel/vhost_task.c
24604
24605VIRTIO HOST (VHOST-SCSI)
24606M:	"Michael S. Tsirkin" <mst@redhat.com>
24607M:	Jason Wang <jasowang@redhat.com>
24608M:	Mike Christie <michael.christie@oracle.com>
24609R:	Paolo Bonzini <pbonzini@redhat.com>
24610R:	Stefan Hajnoczi <stefanha@redhat.com>
24611L:	virtualization@lists.linux.dev
24612S:	Maintained
24613F:	drivers/vhost/scsi.c
24614
24615VIRTIO I2C DRIVER
24616M:	Viresh Kumar <viresh.kumar@linaro.org>
24617R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24618L:	linux-i2c@vger.kernel.org
24619L:	virtualization@lists.linux.dev
24620S:	Maintained
24621F:	drivers/i2c/busses/i2c-virtio.c
24622F:	include/uapi/linux/virtio_i2c.h
24623
24624VIRTIO INPUT DRIVER
24625M:	Gerd Hoffmann <kraxel@redhat.com>
24626S:	Maintained
24627F:	drivers/virtio/virtio_input.c
24628F:	include/uapi/linux/virtio_input.h
24629
24630VIRTIO IOMMU DRIVER
24631M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24632L:	virtualization@lists.linux.dev
24633S:	Maintained
24634F:	drivers/iommu/virtio-iommu.c
24635F:	include/uapi/linux/virtio_iommu.h
24636
24637VIRTIO MEM DRIVER
24638M:	David Hildenbrand <david@redhat.com>
24639L:	virtualization@lists.linux.dev
24640S:	Maintained
24641W:	https://virtio-mem.gitlab.io/
24642F:	drivers/virtio/virtio_mem.c
24643F:	include/uapi/linux/virtio_mem.h
24644
24645VIRTIO PMEM DRIVER
24646M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24647L:	virtualization@lists.linux.dev
24648S:	Maintained
24649F:	drivers/nvdimm/nd_virtio.c
24650F:	drivers/nvdimm/virtio_pmem.c
24651
24652VIRTIO SOUND DRIVER
24653M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24654M:	"Michael S. Tsirkin" <mst@redhat.com>
24655L:	virtualization@lists.linux.dev
24656L:	linux-sound@vger.kernel.org
24657S:	Maintained
24658F:	include/uapi/linux/virtio_snd.h
24659F:	sound/virtio/*
24660
24661VIRTUAL BOX GUEST DEVICE DRIVER
24662M:	Hans de Goede <hdegoede@redhat.com>
24663M:	Arnd Bergmann <arnd@arndb.de>
24664M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24665S:	Maintained
24666F:	drivers/virt/vboxguest/
24667F:	include/linux/vbox_utils.h
24668F:	include/uapi/linux/vbox*.h
24669
24670VIRTUAL BOX SHARED FOLDER VFS DRIVER
24671M:	Hans de Goede <hdegoede@redhat.com>
24672L:	linux-fsdevel@vger.kernel.org
24673S:	Maintained
24674F:	fs/vboxsf/*
24675
24676VIRTUAL PCM TEST DRIVER
24677M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24678L:	linux-sound@vger.kernel.org
24679S:	Maintained
24680F:	Documentation/sound/cards/pcmtest.rst
24681F:	sound/drivers/pcmtest.c
24682F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24683
24684VIRTUAL SERIO DEVICE DRIVER
24685M:	Stephen Chandler Paul <thatslyude@gmail.com>
24686S:	Maintained
24687F:	drivers/input/serio/userio.c
24688F:	include/uapi/linux/userio.h
24689
24690VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24691M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24692S:	Maintained
24693F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24694F:	drivers/iio/light/veml6075.c
24695
24696VISL VIRTUAL STATELESS DECODER DRIVER
24697M:	Daniel Almeida <daniel.almeida@collabora.com>
24698L:	linux-media@vger.kernel.org
24699S:	Supported
24700F:	drivers/media/test-drivers/visl
24701
24702VIVID VIRTUAL VIDEO DRIVER
24703M:	Hans Verkuil <hverkuil@xs4all.nl>
24704L:	linux-media@vger.kernel.org
24705S:	Maintained
24706W:	https://linuxtv.org
24707T:	git git://linuxtv.org/media_tree.git
24708F:	drivers/media/test-drivers/vivid/*
24709
24710VM SOCKETS (AF_VSOCK)
24711M:	Stefano Garzarella <sgarzare@redhat.com>
24712L:	virtualization@lists.linux.dev
24713L:	netdev@vger.kernel.org
24714S:	Maintained
24715F:	drivers/net/vsockmon.c
24716F:	include/net/af_vsock.h
24717F:	include/uapi/linux/vm_sockets.h
24718F:	include/uapi/linux/vm_sockets_diag.h
24719F:	include/uapi/linux/vsockmon.h
24720F:	net/vmw_vsock/
24721F:	tools/testing/vsock/
24722
24723VMA
24724M:	Andrew Morton <akpm@linux-foundation.org>
24725R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24726R:	Vlastimil Babka <vbabka@suse.cz>
24727R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24728L:	linux-mm@kvack.org
24729S:	Maintained
24730W:	https://www.linux-mm.org
24731T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24732F:	mm/vma.c
24733F:	mm/vma.h
24734F:	mm/vma_internal.h
24735F:	tools/testing/vma/
24736
24737VMALLOC
24738M:	Andrew Morton <akpm@linux-foundation.org>
24739R:	Uladzislau Rezki <urezki@gmail.com>
24740R:	Christoph Hellwig <hch@infradead.org>
24741L:	linux-mm@kvack.org
24742S:	Maintained
24743W:	http://www.linux-mm.org
24744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24745F:	include/linux/vmalloc.h
24746F:	mm/vmalloc.c
24747
24748VME SUBSYSTEM
24749L:	linux-kernel@vger.kernel.org
24750S:	Orphan
24751T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24752F:	Documentation/driver-api/vme.rst
24753F:	drivers/staging/vme_user/
24754
24755VMWARE BALLOON DRIVER
24756M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24757R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24758L:	linux-kernel@vger.kernel.org
24759S:	Supported
24760F:	drivers/misc/vmw_balloon.c
24761
24762VMWARE HYPERVISOR INTERFACE
24763M:	Ajay Kaher <ajay.kaher@broadcom.com>
24764M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24766L:	virtualization@lists.linux.dev
24767L:	x86@kernel.org
24768S:	Supported
24769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24770F:	arch/x86/include/asm/vmware.h
24771F:	arch/x86/kernel/cpu/vmware.c
24772
24773VMWARE PVRDMA DRIVER
24774M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24775M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24776R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24777L:	linux-rdma@vger.kernel.org
24778S:	Supported
24779F:	drivers/infiniband/hw/vmw_pvrdma/
24780
24781VMWARE PVSCSI DRIVER
24782M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24783R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24784L:	linux-scsi@vger.kernel.org
24785S:	Supported
24786F:	drivers/scsi/vmw_pvscsi.c
24787F:	drivers/scsi/vmw_pvscsi.h
24788
24789VMWARE VIRTUAL PTP CLOCK DRIVER
24790M:	Nick Shi <nick.shi@broadcom.com>
24791R:	Ajay Kaher <ajay.kaher@broadcom.com>
24792R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24793R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24794L:	netdev@vger.kernel.org
24795S:	Supported
24796F:	drivers/ptp/ptp_vmw.c
24797
24798VMWARE VMCI DRIVER
24799M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24800M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24801R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24802L:	linux-kernel@vger.kernel.org
24803S:	Supported
24804F:	drivers/misc/vmw_vmci/
24805F:	include/linux/vmw_vmci*
24806
24807VMWARE VMMOUSE SUBDRIVER
24808M:	Zack Rusin <zack.rusin@broadcom.com>
24809R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24810L:	linux-input@vger.kernel.org
24811S:	Supported
24812F:	drivers/input/mouse/vmmouse.c
24813F:	drivers/input/mouse/vmmouse.h
24814
24815VMWARE VMXNET3 ETHERNET DRIVER
24816M:	Ronak Doshi <ronak.doshi@broadcom.com>
24817R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24818L:	netdev@vger.kernel.org
24819S:	Supported
24820F:	drivers/net/vmxnet3/
24821
24822VMWARE VSOCK VMCI TRANSPORT DRIVER
24823M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24824M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24825R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24826L:	linux-kernel@vger.kernel.org
24827S:	Supported
24828F:	net/vmw_vsock/vmci_transport*
24829
24830VOCORE VOCORE2 BOARD
24831M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24832L:	linux-mips@vger.kernel.org
24833S:	Maintained
24834F:	arch/mips/boot/dts/ralink/vocore2.dts
24835
24836VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24837M:	Liam Girdwood <lgirdwood@gmail.com>
24838M:	Mark Brown <broonie@kernel.org>
24839L:	linux-kernel@vger.kernel.org
24840S:	Supported
24841W:	http://www.slimlogic.co.uk/?p=48
24842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24843F:	Documentation/devicetree/bindings/regulator/
24844F:	Documentation/power/regulator/
24845F:	drivers/regulator/
24846F:	include/dt-bindings/regulator/
24847F:	include/linux/regulator/
24848K:	regulator_get_optional
24849
24850VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24851R:	Matti Vaittinen <mazziesaccount@gmail.com>
24852F:	drivers/regulator/irq_helpers.c
24853
24854VRF
24855M:	David Ahern <dsahern@kernel.org>
24856L:	netdev@vger.kernel.org
24857S:	Maintained
24858F:	Documentation/networking/vrf.rst
24859F:	drivers/net/vrf.c
24860
24861VSPRINTF
24862M:	Petr Mladek <pmladek@suse.com>
24863M:	Steven Rostedt <rostedt@goodmis.org>
24864R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24865R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24866R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24867S:	Maintained
24868T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24869F:	Documentation/core-api/printk-formats.rst
24870F:	lib/test_printf.c
24871F:	lib/test_scanf.c
24872F:	lib/vsprintf.c
24873
24874VT1211 HARDWARE MONITOR DRIVER
24875M:	Juerg Haefliger <juergh@proton.me>
24876L:	linux-hwmon@vger.kernel.org
24877S:	Maintained
24878F:	Documentation/hwmon/vt1211.rst
24879F:	drivers/hwmon/vt1211.c
24880
24881VT8231 HARDWARE MONITOR DRIVER
24882M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24883L:	linux-hwmon@vger.kernel.org
24884S:	Maintained
24885F:	drivers/hwmon/vt8231.c
24886
24887VUB300 USB to SDIO/SD/MMC bridge chip
24888L:	linux-mmc@vger.kernel.org
24889S:	Orphan
24890F:	drivers/mmc/host/vub300.c
24891
24892W1 DALLAS'S 1-WIRE BUS
24893M:	Krzysztof Kozlowski <krzk@kernel.org>
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/w1/
24896F:	Documentation/w1/
24897F:	drivers/w1/
24898F:	include/linux/w1.h
24899
24900W83791D HARDWARE MONITORING DRIVER
24901M:	Marc Hulsman <m.hulsman@tudelft.nl>
24902L:	linux-hwmon@vger.kernel.org
24903S:	Maintained
24904F:	Documentation/hwmon/w83791d.rst
24905F:	drivers/hwmon/w83791d.c
24906
24907W83793 HARDWARE MONITORING DRIVER
24908M:	Rudolf Marek <r.marek@assembler.cz>
24909L:	linux-hwmon@vger.kernel.org
24910S:	Maintained
24911F:	Documentation/hwmon/w83793.rst
24912F:	drivers/hwmon/w83793.c
24913
24914W83795 HARDWARE MONITORING DRIVER
24915M:	Jean Delvare <jdelvare@suse.com>
24916L:	linux-hwmon@vger.kernel.org
24917S:	Maintained
24918F:	drivers/hwmon/w83795.c
24919
24920W83L51xD SD/MMC CARD INTERFACE DRIVER
24921M:	Pierre Ossman <pierre@ossman.eu>
24922S:	Maintained
24923F:	drivers/mmc/host/wbsd.*
24924
24925WACOM PROTOCOL 4 SERIAL TABLETS
24926M:	Julian Squires <julian@cipht.net>
24927M:	Hans de Goede <hdegoede@redhat.com>
24928L:	linux-input@vger.kernel.org
24929S:	Maintained
24930F:	drivers/input/tablet/wacom_serial4.c
24931
24932WANGXUN ETHERNET DRIVER
24933M:	Jiawen Wu <jiawenwu@trustnetic.com>
24934M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24935L:	netdev@vger.kernel.org
24936S:	Maintained
24937W:	https://www.net-swift.com
24938F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24939F:	drivers/net/ethernet/wangxun/
24940F:	drivers/net/pcs/pcs-xpcs-wx.c
24941
24942WATCHDOG DEVICE DRIVERS
24943M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24944M:	Guenter Roeck <linux@roeck-us.net>
24945L:	linux-watchdog@vger.kernel.org
24946S:	Maintained
24947W:	http://www.linux-watchdog.org/
24948T:	git git://www.linux-watchdog.org/linux-watchdog.git
24949F:	Documentation/devicetree/bindings/watchdog/
24950F:	Documentation/watchdog/
24951F:	drivers/watchdog/
24952F:	include/linux/watchdog.h
24953F:	include/trace/events/watchdog.h
24954F:	include/uapi/linux/watchdog.h
24955
24956WAVE5 VPU CODEC DRIVER
24957M:	Nas Chung <nas.chung@chipsnmedia.com>
24958M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24959L:	linux-media@vger.kernel.org
24960S:	Maintained
24961F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24962F:	drivers/media/platform/chips-media/wave5/
24963
24964WHISKEYCOVE PMIC GPIO DRIVER
24965M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24966L:	linux-gpio@vger.kernel.org
24967S:	Maintained
24968F:	drivers/gpio/gpio-wcove.c
24969
24970WHWAVE RTC DRIVER
24971M:	Dianlong Li <long17.cool@163.com>
24972L:	linux-rtc@vger.kernel.org
24973S:	Maintained
24974F:	drivers/rtc/rtc-sd3078.c
24975
24976WIIMOTE HID DRIVER
24977M:	David Rheinsberg <david@readahead.eu>
24978L:	linux-input@vger.kernel.org
24979S:	Maintained
24980F:	drivers/hid/hid-wiimote*
24981
24982WILOCITY WIL6210 WIRELESS DRIVER
24983L:	linux-wireless@vger.kernel.org
24984S:	Orphan
24985W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24986F:	drivers/net/wireless/ath/wil6210/
24987
24988WINBOND CIR DRIVER
24989M:	David Härdeman <david@hardeman.nu>
24990S:	Maintained
24991F:	drivers/media/rc/winbond-cir.c
24992
24993WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24994L:	linux-watchdog@vger.kernel.org
24995S:	Orphan
24996F:	drivers/watchdog/ebc-c384_wdt.c
24997
24998WINSYSTEMS WS16C48 GPIO DRIVER
24999M:	William Breathitt Gray <wbg@kernel.org>
25000L:	linux-gpio@vger.kernel.org
25001S:	Maintained
25002F:	drivers/gpio/gpio-ws16c48.c
25003
25004WIREGUARD SECURE NETWORK TUNNEL
25005M:	Jason A. Donenfeld <Jason@zx2c4.com>
25006L:	wireguard@lists.zx2c4.com
25007L:	netdev@vger.kernel.org
25008S:	Maintained
25009F:	drivers/net/wireguard/
25010F:	tools/testing/selftests/wireguard/
25011
25012WISTRON LAPTOP BUTTON DRIVER
25013M:	Miloslav Trmac <mitr@volny.cz>
25014S:	Maintained
25015F:	drivers/input/misc/wistron_btns.c
25016
25017WMI BINARY MOF DRIVER
25018M:	Armin Wolf <W_Armin@gmx.de>
25019R:	Thomas Weißschuh <linux@weissschuh.net>
25020L:	platform-driver-x86@vger.kernel.org
25021S:	Maintained
25022F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25023F:	Documentation/wmi/devices/wmi-bmof.rst
25024F:	drivers/platform/x86/wmi-bmof.c
25025
25026WOLFSON MICROELECTRONICS DRIVERS
25027L:	patches@opensource.cirrus.com
25028S:	Supported
25029W:	https://github.com/CirrusLogic/linux-drivers/wiki
25030T:	git https://github.com/CirrusLogic/linux-drivers.git
25031F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25032F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25033F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25034F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25035F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25036F:	Documentation/devicetree/bindings/sound/wm*
25037F:	Documentation/hwmon/wm83??.rst
25038F:	arch/arm/mach-s3c/mach-crag6410*
25039F:	drivers/clk/clk-wm83*.c
25040F:	drivers/gpio/gpio-*wm*.c
25041F:	drivers/gpio/gpio-arizona.c
25042F:	drivers/hwmon/wm83??-hwmon.c
25043F:	drivers/input/misc/wm831x-on.c
25044F:	drivers/input/touchscreen/wm831x-ts.c
25045F:	drivers/input/touchscreen/wm97*.c
25046F:	drivers/leds/leds-wm83*.c
25047F:	drivers/mfd/arizona*
25048F:	drivers/mfd/cs47l24*
25049F:	drivers/mfd/wm*.c
25050F:	drivers/power/supply/wm83*.c
25051F:	drivers/regulator/arizona*
25052F:	drivers/regulator/wm8*.c
25053F:	drivers/rtc/rtc-wm83*.c
25054F:	drivers/video/backlight/wm83*_bl.c
25055F:	drivers/watchdog/wm83*_wdt.c
25056F:	include/linux/mfd/arizona/
25057F:	include/linux/mfd/wm831x/
25058F:	include/linux/mfd/wm8350/
25059F:	include/linux/mfd/wm8400*
25060F:	include/linux/regulator/arizona*
25061F:	include/linux/wm97xx.h
25062F:	include/sound/wm????.h
25063F:	sound/soc/codecs/arizona*
25064F:	sound/soc/codecs/cs47l24*
25065F:	sound/soc/codecs/wm*
25066
25067WORKQUEUE
25068M:	Tejun Heo <tj@kernel.org>
25069R:	Lai Jiangshan <jiangshanlai@gmail.com>
25070S:	Maintained
25071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25072F:	Documentation/core-api/workqueue.rst
25073F:	include/linux/workqueue.h
25074F:	kernel/workqueue.c
25075F:	kernel/workqueue_internal.h
25076
25077WWAN DRIVERS
25078M:	Loic Poulain <loic.poulain@linaro.org>
25079M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25080R:	Johannes Berg <johannes@sipsolutions.net>
25081L:	netdev@vger.kernel.org
25082S:	Maintained
25083F:	drivers/net/wwan/
25084F:	include/linux/wwan.h
25085F:	include/uapi/linux/wwan.h
25086
25087X-POWERS AXP288 PMIC DRIVERS
25088M:	Hans de Goede <hdegoede@redhat.com>
25089S:	Maintained
25090F:	drivers/acpi/pmic/intel_pmic_xpower.c
25091N:	axp288
25092
25093X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25094M:	Chen-Yu Tsai <wens@csie.org>
25095L:	linux-kernel@vger.kernel.org
25096S:	Maintained
25097N:	axp[128]
25098
25099X.25 STACK
25100M:	Martin Schiller <ms@dev.tdt.de>
25101L:	linux-x25@vger.kernel.org
25102S:	Maintained
25103F:	Documentation/networking/lapb-module.rst
25104F:	Documentation/networking/x25*
25105F:	drivers/net/wan/hdlc_x25.c
25106F:	drivers/net/wan/lapbether.c
25107F:	include/*/lapb.h
25108F:	include/net/x25*
25109F:	include/uapi/linux/x25.h
25110F:	net/lapb/
25111F:	net/x25/
25112
25113X86 ARCHITECTURE (32-BIT AND 64-BIT)
25114M:	Thomas Gleixner <tglx@linutronix.de>
25115M:	Ingo Molnar <mingo@redhat.com>
25116M:	Borislav Petkov <bp@alien8.de>
25117M:	Dave Hansen <dave.hansen@linux.intel.com>
25118M:	x86@kernel.org
25119R:	"H. Peter Anvin" <hpa@zytor.com>
25120L:	linux-kernel@vger.kernel.org
25121S:	Maintained
25122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25123F:	Documentation/arch/x86/
25124F:	Documentation/devicetree/bindings/x86/
25125F:	arch/x86/
25126F:	tools/testing/selftests/x86
25127
25128X86 CPUID DATABASE
25129M:	Borislav Petkov <bp@alien8.de>
25130M:	Thomas Gleixner <tglx@linutronix.de>
25131M:	x86@kernel.org
25132R:	Ahmed S. Darwish <darwi@linutronix.de>
25133L:	x86-cpuid@lists.linux.dev
25134S:	Maintained
25135W:	https://x86-cpuid.org
25136F:	tools/arch/x86/kcpuid/cpuid.csv
25137
25138X86 ENTRY CODE
25139M:	Andy Lutomirski <luto@kernel.org>
25140L:	linux-kernel@vger.kernel.org
25141S:	Maintained
25142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25143F:	arch/x86/entry/
25144
25145X86 HARDWARE VULNERABILITIES
25146M:	Thomas Gleixner <tglx@linutronix.de>
25147M:	Borislav Petkov <bp@alien8.de>
25148M:	Peter Zijlstra <peterz@infradead.org>
25149M:	Josh Poimboeuf <jpoimboe@kernel.org>
25150R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25151S:	Maintained
25152F:	Documentation/admin-guide/hw-vuln/
25153F:	arch/x86/include/asm/nospec-branch.h
25154F:	arch/x86/kernel/cpu/bugs.c
25155
25156X86 MCE INFRASTRUCTURE
25157M:	Tony Luck <tony.luck@intel.com>
25158M:	Borislav Petkov <bp@alien8.de>
25159L:	linux-edac@vger.kernel.org
25160S:	Maintained
25161F:	Documentation/ABI/testing/sysfs-mce
25162F:	Documentation/arch/x86/x86_64/machinecheck.rst
25163F:	arch/x86/kernel/cpu/mce/*
25164
25165X86 MICROCODE UPDATE SUPPORT
25166M:	Borislav Petkov <bp@alien8.de>
25167S:	Maintained
25168F:	arch/x86/kernel/cpu/microcode/*
25169
25170X86 MM
25171M:	Dave Hansen <dave.hansen@linux.intel.com>
25172M:	Andy Lutomirski <luto@kernel.org>
25173M:	Peter Zijlstra <peterz@infradead.org>
25174L:	linux-kernel@vger.kernel.org
25175S:	Maintained
25176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25177F:	arch/x86/mm/
25178
25179X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25180M:	Hans de Goede <hdegoede@redhat.com>
25181L:	platform-driver-x86@vger.kernel.org
25182S:	Maintained
25183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25184F:	drivers/platform/x86/x86-android-tablets/
25185
25186X86 PLATFORM DRIVERS
25187M:	Hans de Goede <hdegoede@redhat.com>
25188M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25189L:	platform-driver-x86@vger.kernel.org
25190S:	Maintained
25191Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25193F:	drivers/platform/olpc/
25194F:	drivers/platform/x86/
25195F:	include/linux/platform_data/x86/
25196
25197X86 PLATFORM UV HPE SUPERDOME FLEX
25198M:	Steve Wahl <steve.wahl@hpe.com>
25199R:	Justin Ernst <justin.ernst@hpe.com>
25200R:	Kyle Meyer <kyle.meyer@hpe.com>
25201R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25202R:	Russ Anderson <russ.anderson@hpe.com>
25203S:	Supported
25204F:	arch/x86/include/asm/uv/
25205F:	arch/x86/kernel/apic/x2apic_uv_x.c
25206F:	arch/x86/platform/uv/
25207
25208X86 STACK UNWINDING
25209M:	Josh Poimboeuf <jpoimboe@kernel.org>
25210M:	Peter Zijlstra <peterz@infradead.org>
25211S:	Supported
25212F:	arch/x86/include/asm/unwind*.h
25213F:	arch/x86/kernel/dumpstack.c
25214F:	arch/x86/kernel/stacktrace.c
25215F:	arch/x86/kernel/unwind_*.c
25216
25217X86 TRUST DOMAIN EXTENSIONS (TDX)
25218M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25219R:	Dave Hansen <dave.hansen@linux.intel.com>
25220L:	x86@kernel.org
25221L:	linux-coco@lists.linux.dev
25222S:	Supported
25223T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25224F:	arch/x86/boot/compressed/tdx*
25225F:	arch/x86/coco/tdx/
25226F:	arch/x86/include/asm/shared/tdx.h
25227F:	arch/x86/include/asm/tdx.h
25228F:	arch/x86/virt/vmx/tdx/
25229F:	drivers/virt/coco/tdx-guest
25230
25231X86 VDSO
25232M:	Andy Lutomirski <luto@kernel.org>
25233L:	linux-kernel@vger.kernel.org
25234S:	Maintained
25235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25236F:	arch/x86/entry/vdso/
25237
25238XARRAY
25239M:	Matthew Wilcox <willy@infradead.org>
25240L:	linux-fsdevel@vger.kernel.org
25241S:	Supported
25242F:	Documentation/core-api/xarray.rst
25243F:	include/linux/idr.h
25244F:	include/linux/xarray.h
25245F:	lib/idr.c
25246F:	lib/xarray.c
25247F:	tools/testing/radix-tree
25248
25249XBOX DVD IR REMOTE
25250M:	Benjamin Valentin <benpicco@googlemail.com>
25251S:	Maintained
25252F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25253F:	drivers/media/rc/xbox_remote.c
25254
25255XC2028/3028 TUNER DRIVER
25256M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25257L:	linux-media@vger.kernel.org
25258S:	Maintained
25259W:	https://linuxtv.org
25260T:	git git://linuxtv.org/media_tree.git
25261F:	drivers/media/tuners/xc2028.*
25262
25263XDP (eXpress Data Path)
25264M:	Alexei Starovoitov <ast@kernel.org>
25265M:	Daniel Borkmann <daniel@iogearbox.net>
25266M:	David S. Miller <davem@davemloft.net>
25267M:	Jakub Kicinski <kuba@kernel.org>
25268M:	Jesper Dangaard Brouer <hawk@kernel.org>
25269M:	John Fastabend <john.fastabend@gmail.com>
25270L:	netdev@vger.kernel.org
25271L:	bpf@vger.kernel.org
25272S:	Supported
25273F:	drivers/net/ethernet/*/*/*/*/*xdp*
25274F:	drivers/net/ethernet/*/*/*xdp*
25275F:	include/net/xdp.h
25276F:	include/net/xdp_priv.h
25277F:	include/trace/events/xdp.h
25278F:	kernel/bpf/cpumap.c
25279F:	kernel/bpf/devmap.c
25280F:	net/core/xdp.c
25281F:	samples/bpf/xdp*
25282F:	tools/testing/selftests/bpf/*/*xdp*
25283F:	tools/testing/selftests/bpf/*xdp*
25284K:	(?:\b|_)xdp(?:\b|_)
25285
25286XDP SOCKETS (AF_XDP)
25287M:	Björn Töpel <bjorn@kernel.org>
25288M:	Magnus Karlsson <magnus.karlsson@intel.com>
25289M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25290R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25291L:	netdev@vger.kernel.org
25292L:	bpf@vger.kernel.org
25293S:	Maintained
25294F:	Documentation/networking/af_xdp.rst
25295F:	include/net/netns/xdp.h
25296F:	include/net/xdp_sock*
25297F:	include/net/xsk_buff_pool.h
25298F:	include/uapi/linux/if_xdp.h
25299F:	include/uapi/linux/xdp_diag.h
25300F:	net/xdp/
25301F:	tools/testing/selftests/bpf/*xsk*
25302
25303XEN BLOCK SUBSYSTEM
25304M:	Roger Pau Monné <roger.pau@citrix.com>
25305L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25306S:	Supported
25307F:	drivers/block/xen*
25308F:	drivers/block/xen-blkback/*
25309
25310XEN HYPERVISOR ARM
25311M:	Stefano Stabellini <sstabellini@kernel.org>
25312L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25313S:	Maintained
25314F:	arch/arm/include/asm/xen/
25315F:	arch/arm/xen/
25316
25317XEN HYPERVISOR ARM64
25318M:	Stefano Stabellini <sstabellini@kernel.org>
25319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25320S:	Maintained
25321F:	arch/arm64/include/asm/xen/
25322F:	arch/arm64/xen/
25323
25324XEN HYPERVISOR INTERFACE
25325M:	Juergen Gross <jgross@suse.com>
25326M:	Stefano Stabellini <sstabellini@kernel.org>
25327R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25328L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25329S:	Supported
25330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25331F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25332F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25333F:	drivers/*/xen-*front.c
25334F:	drivers/xen/
25335F:	include/uapi/xen/
25336F:	include/xen/
25337F:	kernel/configs/xen.config
25338
25339XEN HYPERVISOR X86
25340M:	Juergen Gross <jgross@suse.com>
25341R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25342L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25343S:	Supported
25344F:	arch/x86/configs/xen.config
25345F:	arch/x86/include/asm/pvclock-abi.h
25346F:	arch/x86/include/asm/xen/
25347F:	arch/x86/platform/pvh/
25348F:	arch/x86/xen/
25349
25350XEN NETWORK BACKEND DRIVER
25351M:	Wei Liu <wei.liu@kernel.org>
25352M:	Paul Durrant <paul@xen.org>
25353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25354L:	netdev@vger.kernel.org
25355S:	Supported
25356F:	drivers/net/xen-netback/*
25357
25358XEN PCI SUBSYSTEM
25359M:	Juergen Gross <jgross@suse.com>
25360L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25361S:	Supported
25362F:	arch/x86/pci/*xen*
25363F:	drivers/pci/*xen*
25364
25365XEN PVSCSI DRIVERS
25366M:	Juergen Gross <jgross@suse.com>
25367L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25368L:	linux-scsi@vger.kernel.org
25369S:	Supported
25370F:	drivers/scsi/xen-scsifront.c
25371F:	drivers/xen/xen-scsiback.c
25372F:	include/xen/interface/io/vscsiif.h
25373
25374XEN PVUSB DRIVER
25375M:	Juergen Gross <jgross@suse.com>
25376L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25377L:	linux-usb@vger.kernel.org
25378S:	Supported
25379F:	drivers/usb/host/xen*
25380F:	include/xen/interface/io/usbif.h
25381
25382XEN SOUND FRONTEND DRIVER
25383M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25384L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25385L:	linux-sound@vger.kernel.org
25386S:	Supported
25387F:	sound/xen/*
25388
25389XEN SWIOTLB SUBSYSTEM
25390M:	Juergen Gross <jgross@suse.com>
25391M:	Stefano Stabellini <sstabellini@kernel.org>
25392L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25393L:	iommu@lists.linux.dev
25394S:	Supported
25395F:	arch/*/include/asm/xen/swiotlb-xen.h
25396F:	drivers/xen/swiotlb-xen.c
25397F:	include/xen/arm/swiotlb-xen.h
25398F:	include/xen/swiotlb-xen.h
25399
25400XFS FILESYSTEM
25401M:	Chandan Babu R <chandan.babu@oracle.com>
25402R:	Darrick J. Wong <djwong@kernel.org>
25403L:	linux-xfs@vger.kernel.org
25404S:	Supported
25405W:	http://xfs.org/
25406C:	irc://irc.oftc.net/xfs
25407T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25408P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25409F:	Documentation/ABI/testing/sysfs-fs-xfs
25410F:	Documentation/admin-guide/xfs.rst
25411F:	Documentation/filesystems/xfs/*
25412F:	fs/xfs/
25413F:	include/uapi/linux/dqblk_xfs.h
25414F:	include/uapi/linux/fsmap.h
25415
25416XILINX AMS DRIVER
25417M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25418L:	linux-iio@vger.kernel.org
25419S:	Maintained
25420F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25421F:	drivers/iio/adc/xilinx-ams.c
25422
25423XILINX AXI ETHERNET DRIVER
25424M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25425S:	Maintained
25426F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25427F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25428
25429XILINX CAN DRIVER
25430M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25431L:	linux-can@vger.kernel.org
25432S:	Maintained
25433F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25434F:	drivers/net/can/xilinx_can.c
25435
25436XILINX EVENT MANAGEMENT DRIVER
25437M:	Michal Simek <michal.simek@amd.com>
25438S:	Maintained
25439F:	drivers/soc/xilinx/xlnx_event_manager.c
25440F:	include/linux/firmware/xlnx-event-manager.h
25441
25442XILINX GPIO DRIVER
25443M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25444R:	Srinivas Neeli <srinivas.neeli@amd.com>
25445R:	Michal Simek <michal.simek@amd.com>
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25448F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25449F:	drivers/gpio/gpio-xilinx.c
25450F:	drivers/gpio/gpio-zynq.c
25451
25452XILINX LL TEMAC ETHERNET DRIVER
25453L:	netdev@vger.kernel.org
25454S:	Orphan
25455F:	drivers/net/ethernet/xilinx/ll_temac*
25456
25457XILINX PWM DRIVER
25458M:	Sean Anderson <sean.anderson@seco.com>
25459S:	Maintained
25460F:	drivers/pwm/pwm-xilinx.c
25461F:	include/clocksource/timer-xilinx.h
25462
25463XILINX SD-FEC IP CORES
25464M:	Derek Kiernan <derek.kiernan@amd.com>
25465M:	Dragan Cvetic <dragan.cvetic@amd.com>
25466S:	Maintained
25467F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25468F:	Documentation/misc-devices/xilinx_sdfec.rst
25469F:	drivers/misc/Kconfig
25470F:	drivers/misc/Makefile
25471F:	drivers/misc/xilinx_sdfec.c
25472F:	include/uapi/misc/xilinx_sdfec.h
25473
25474XILINX UARTLITE SERIAL DRIVER
25475M:	Peter Korsgaard <jacmet@sunsite.dk>
25476L:	linux-serial@vger.kernel.org
25477S:	Maintained
25478F:	drivers/tty/serial/uartlite.c
25479
25480XILINX VIDEO IP CORES
25481M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25482L:	linux-media@vger.kernel.org
25483S:	Supported
25484T:	git git://linuxtv.org/media_tree.git
25485F:	Documentation/devicetree/bindings/media/xilinx/
25486F:	drivers/media/platform/xilinx/
25487F:	include/uapi/linux/xilinx-v4l2-controls.h
25488
25489XILINX VERSAL EDAC DRIVER
25490M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25491M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25492S:	Maintained
25493F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25494F:	drivers/edac/versal_edac.c
25495
25496XILINX WATCHDOG DRIVER
25497M:	Srinivas Neeli <srinivas.neeli@amd.com>
25498R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25499R:	Michal Simek <michal.simek@amd.com>
25500S:	Maintained
25501F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25502F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25503F:	drivers/watchdog/of_xilinx_wdt.c
25504F:	drivers/watchdog/xilinx_wwdt.c
25505
25506XILINX XDMA DRIVER
25507M:	Lizhi Hou <lizhi.hou@amd.com>
25508M:	Brian Xu <brian.xu@amd.com>
25509M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25510L:	dmaengine@vger.kernel.org
25511S:	Supported
25512F:	drivers/dma/xilinx/xdma-regs.h
25513F:	drivers/dma/xilinx/xdma.c
25514F:	include/linux/dma/amd_xdma.h
25515F:	include/linux/platform_data/amd_xdma.h
25516
25517XILINX ZYNQMP DPDMA DRIVER
25518M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25519L:	dmaengine@vger.kernel.org
25520S:	Supported
25521F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25522F:	drivers/dma/xilinx/xilinx_dpdma.c
25523F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25524
25525XILINX ZYNQMP OCM EDAC DRIVER
25526M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25527M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25528S:	Maintained
25529F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25530F:	drivers/edac/zynqmp_edac.c
25531
25532XILINX ZYNQMP PSGTR PHY DRIVER
25533M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25534L:	linux-kernel@vger.kernel.org
25535S:	Supported
25536T:	git https://github.com/Xilinx/linux-xlnx.git
25537F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25538F:	drivers/phy/xilinx/phy-zynqmp.c
25539
25540XILINX ZYNQMP SHA3 DRIVER
25541M:	Harsha <harsha.harsha@amd.com>
25542S:	Maintained
25543F:	drivers/crypto/xilinx/zynqmp-sha.c
25544
25545XILINX ZYNQMP NVMEM DRIVER
25546M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25547M:	Kalyani Akula <kalyani.akula@amd.com>
25548R:	Michal Simek <michal.simek@amd.com>
25549S:	Maintained
25550F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25551F:	drivers/nvmem/zynqmp_nvmem.c
25552
25553XILLYBUS DRIVER
25554M:	Eli Billauer <eli.billauer@gmail.com>
25555L:	linux-kernel@vger.kernel.org
25556S:	Supported
25557F:	drivers/char/xillybus/
25558
25559XLP9XX I2C DRIVER
25560M:	George Cherian <gcherian@marvell.com>
25561L:	linux-i2c@vger.kernel.org
25562S:	Supported
25563W:	http://www.marvell.com
25564F:	drivers/i2c/busses/i2c-xlp9xx.c
25565
25566XRA1403 GPIO EXPANDER
25567M:	Nandor Han <nandor.han@ge.com>
25568L:	linux-gpio@vger.kernel.org
25569S:	Maintained
25570F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25571F:	drivers/gpio/gpio-xra1403.c
25572
25573XTENSA XTFPGA PLATFORM SUPPORT
25574M:	Max Filippov <jcmvbkbc@gmail.com>
25575S:	Maintained
25576F:	drivers/spi/spi-xtensa-xtfpga.c
25577F:	sound/soc/xtensa/xtfpga-i2s.c
25578
25579XZ EMBEDDED
25580M:	Lasse Collin <lasse.collin@tukaani.org>
25581S:	Maintained
25582W:	https://tukaani.org/xz/embedded.html
25583B:	https://github.com/tukaani-project/xz-embedded/issues
25584C:	irc://irc.libera.chat/tukaani
25585F:	Documentation/staging/xz.rst
25586F:	include/linux/decompress/unxz.h
25587F:	include/linux/xz.h
25588F:	lib/decompress_unxz.c
25589F:	lib/xz/
25590F:	scripts/xz_wrap.sh
25591
25592YAM DRIVER FOR AX.25
25593M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25594L:	linux-hams@vger.kernel.org
25595S:	Maintained
25596F:	drivers/net/hamradio/yam*
25597F:	include/linux/yam.h
25598
25599YAMA SECURITY MODULE
25600M:	Kees Cook <kees@kernel.org>
25601S:	Supported
25602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25603F:	Documentation/admin-guide/LSM/Yama.rst
25604F:	security/yama/
25605
25606YAML NETLINK (YNL)
25607M:	Donald Hunter <donald.hunter@gmail.com>
25608M:	Jakub Kicinski <kuba@kernel.org>
25609F:	Documentation/netlink/
25610F:	Documentation/userspace-api/netlink/intro-specs.rst
25611F:	Documentation/userspace-api/netlink/specs.rst
25612F:	tools/net/ynl/
25613
25614YEALINK PHONE DRIVER
25615M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25616S:	Maintained
25617F:	Documentation/input/devices/yealink.rst
25618F:	drivers/input/misc/yealink.*
25619
25620Z3FOLD COMPRESSED PAGE ALLOCATOR
25621M:	Vitaly Wool <vitaly.wool@konsulko.com>
25622R:	Miaohe Lin <linmiaohe@huawei.com>
25623L:	linux-mm@kvack.org
25624S:	Maintained
25625F:	mm/z3fold.c
25626
25627Z8530 DRIVER FOR AX.25
25628M:	Joerg Reuter <jreuter@yaina.de>
25629L:	linux-hams@vger.kernel.org
25630S:	Maintained
25631W:	http://yaina.de/jreuter/
25632W:	http://www.qsl.net/dl1bke/
25633F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25634F:	drivers/net/hamradio/*scc.c
25635F:	drivers/net/hamradio/z8530.h
25636
25637ZBUD COMPRESSED PAGE ALLOCATOR
25638M:	Seth Jennings <sjenning@redhat.com>
25639M:	Dan Streetman <ddstreet@ieee.org>
25640L:	linux-mm@kvack.org
25641S:	Maintained
25642F:	mm/zbud.c
25643
25644ZD1211RW WIRELESS DRIVER
25645L:	linux-wireless@vger.kernel.org
25646S:	Orphan
25647F:	drivers/net/wireless/zydas/zd1211rw/
25648
25649ZD1301 MEDIA DRIVER
25650L:	linux-media@vger.kernel.org
25651S:	Orphan
25652W:	https://linuxtv.org/
25653Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25654F:	drivers/media/usb/dvb-usb-v2/zd1301*
25655
25656ZD1301_DEMOD MEDIA DRIVER
25657L:	linux-media@vger.kernel.org
25658S:	Orphan
25659W:	https://linuxtv.org/
25660Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25661F:	drivers/media/dvb-frontends/zd1301_demod*
25662
25663ZHAOXIN PROCESSOR SUPPORT
25664M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25665L:	linux-kernel@vger.kernel.org
25666S:	Maintained
25667F:	arch/x86/kernel/cpu/zhaoxin.c
25668
25669ZONEFS FILESYSTEM
25670M:	Damien Le Moal <dlemoal@kernel.org>
25671M:	Naohiro Aota <naohiro.aota@wdc.com>
25672R:	Johannes Thumshirn <jth@kernel.org>
25673L:	linux-fsdevel@vger.kernel.org
25674S:	Maintained
25675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25676F:	Documentation/filesystems/zonefs.rst
25677F:	fs/zonefs/
25678
25679ZR36067 VIDEO FOR LINUX DRIVER
25680M:	Corentin Labbe <clabbe@baylibre.com>
25681L:	mjpeg-users@lists.sourceforge.net
25682L:	linux-media@vger.kernel.org
25683S:	Maintained
25684W:	http://mjpeg.sourceforge.net/driver-zoran/
25685Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25686F:	Documentation/driver-api/media/drivers/zoran.rst
25687F:	drivers/media/pci/zoran/
25688
25689ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25690M:	Minchan Kim <minchan@kernel.org>
25691M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25692L:	linux-kernel@vger.kernel.org
25693S:	Maintained
25694F:	Documentation/admin-guide/blockdev/zram.rst
25695F:	drivers/block/zram/
25696
25697ZS DECSTATION Z85C30 SERIAL DRIVER
25698M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25699S:	Maintained
25700F:	drivers/tty/serial/zs.*
25701
25702ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25703M:	Minchan Kim <minchan@kernel.org>
25704M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25705L:	linux-mm@kvack.org
25706S:	Maintained
25707F:	Documentation/mm/zsmalloc.rst
25708F:	include/linux/zsmalloc.h
25709F:	mm/zsmalloc.c
25710
25711ZSTD
25712M:	Nick Terrell <terrelln@fb.com>
25713S:	Maintained
25714B:	https://github.com/facebook/zstd/issues
25715T:	git https://github.com/terrelln/linux.git
25716F:	crypto/zstd.c
25717F:	include/linux/zstd*
25718F:	lib/decompress_unzstd.c
25719F:	lib/zstd/
25720N:	zstd
25721K:	zstd
25722
25723ZSWAP COMPRESSED SWAP CACHING
25724M:	Johannes Weiner <hannes@cmpxchg.org>
25725M:	Yosry Ahmed <yosryahmed@google.com>
25726M:	Nhat Pham <nphamcs@gmail.com>
25727R:	Chengming Zhou <chengming.zhou@linux.dev>
25728L:	linux-mm@kvack.org
25729S:	Maintained
25730F:	Documentation/admin-guide/mm/zswap.rst
25731F:	include/linux/zpool.h
25732F:	include/linux/zswap.h
25733F:	mm/zpool.c
25734F:	mm/zswap.c
25735F:	tools/testing/selftests/cgroup/test_zswap.c
25736
25737SENARYTECH AUDIO CODEC DRIVER
25738M:	bo liu <bo.liu@senarytech.com>
25739S:	Maintained
25740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25741F:	sound/pci/hda/patch_senarytech.c
25742
25743THE REST
25744M:	Linus Torvalds <torvalds@linux-foundation.org>
25745L:	linux-kernel@vger.kernel.org
25746S:	Buried alive in reporters
25747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25748F:	*
25749F:	*/
25750