xref: /linux/MAINTAINERS (revision df9b455633aee0bad3e5c3dc9fc1c860b13c96d2)
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:	drivers/iio/adc/ad7380.c
453
454AD7877 TOUCHSCREEN DRIVER
455M:	Michael Hennerich <michael.hennerich@analog.com>
456S:	Supported
457W:	http://wiki.analog.com/AD7877
458W:	https://ez.analog.com/linux-software-drivers
459F:	drivers/input/touchscreen/ad7877.c
460
461AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
462M:	Michael Hennerich <michael.hennerich@analog.com>
463S:	Supported
464W:	http://wiki.analog.com/AD7879
465W:	https://ez.analog.com/linux-software-drivers
466F:	drivers/input/touchscreen/ad7879.c
467
468AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
469M:	Michael Hennerich <michael.hennerich@analog.com>
470M:	Nuno Sá <nuno.sa@analog.com>
471R:	David Lechner <dlechner@baylibre.com>
472S:	Supported
473W:	https://ez.analog.com/linux-software-drivers
474F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
475F:	Documentation/iio/ad7944.rst
476F:	drivers/iio/adc/ad7944.c
477
478ADAFRUIT MINI I2C GAMEPAD
479M:	Anshul Dalal <anshulusr@gmail.com>
480L:	linux-input@vger.kernel.org
481S:	Maintained
482F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
483F:	drivers/input/joystick/adafruit-seesaw.c
484
485ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
486M:	Jiri Kosina <jikos@kernel.org>
487S:	Maintained
488
489ADF7242 IEEE 802.15.4 RADIO DRIVER
490M:	Michael Hennerich <michael.hennerich@analog.com>
491L:	linux-wpan@vger.kernel.org
492S:	Supported
493W:	https://wiki.analog.com/ADF7242
494W:	https://ez.analog.com/linux-software-drivers
495F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
496F:	drivers/net/ieee802154/adf7242.c
497
498ADM1025 HARDWARE MONITOR DRIVER
499M:	Jean Delvare <jdelvare@suse.com>
500L:	linux-hwmon@vger.kernel.org
501S:	Maintained
502F:	Documentation/hwmon/adm1025.rst
503F:	drivers/hwmon/adm1025.c
504
505ADM1029 HARDWARE MONITOR DRIVER
506M:	Corentin Labbe <clabbe.montjoie@gmail.com>
507L:	linux-hwmon@vger.kernel.org
508S:	Maintained
509F:	drivers/hwmon/adm1029.c
510
511ADM8211 WIRELESS DRIVER
512L:	linux-wireless@vger.kernel.org
513S:	Orphan
514F:	drivers/net/wireless/admtek/adm8211.*
515
516ADP1050 HARDWARE MONITOR DRIVER
517M:	Radu Sabau <radu.sabau@analog.com>
518L:	linux-hwmon@vger.kernel.org
519S:	Supported
520W:	https://ez.analog.com/linux-software-drivers
521F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
522
523ADP1653 FLASH CONTROLLER DRIVER
524M:	Sakari Ailus <sakari.ailus@iki.fi>
525L:	linux-media@vger.kernel.org
526S:	Maintained
527F:	drivers/media/i2c/adp1653.c
528F:	include/media/i2c/adp1653.h
529
530ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
531M:	Michael Hennerich <michael.hennerich@analog.com>
532S:	Supported
533W:	http://wiki.analog.com/ADP5520
534W:	https://ez.analog.com/linux-software-drivers
535F:	drivers/gpio/gpio-adp5520.c
536F:	drivers/input/keyboard/adp5520-keys.c
537F:	drivers/leds/leds-adp5520.c
538F:	drivers/mfd/adp5520.c
539F:	drivers/video/backlight/adp5520_bl.c
540
541ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
542M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
543L:	linux-gpio@vger.kernel.org
544L:	linux-pwm@vger.kernel.org
545S:	Maintained
546F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
547F:	drivers/gpio/gpio-adp5585.c
548F:	drivers/mfd/adp5585.c
549F:	drivers/pwm/pwm-adp5585.c
550F:	include/linux/mfd/adp5585.h
551
552ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
553M:	Michael Hennerich <michael.hennerich@analog.com>
554S:	Supported
555W:	http://wiki.analog.com/ADP5588
556W:	https://ez.analog.com/linux-software-drivers
557F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
558F:	drivers/input/keyboard/adp5588-keys.c
559
560ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP8860
564W:	https://ez.analog.com/linux-software-drivers
565F:	drivers/video/backlight/adp8860_bl.c
566
567ADT746X FAN DRIVER
568M:	Colin Leroy <colin@colino.net>
569S:	Maintained
570F:	drivers/macintosh/therm_adt746x.c
571
572ADT7475 HARDWARE MONITOR DRIVER
573M:	Jean Delvare <jdelvare@suse.com>
574L:	linux-hwmon@vger.kernel.org
575S:	Maintained
576F:	Documentation/hwmon/adt7475.rst
577F:	drivers/hwmon/adt7475.c
578
579ADVANSYS SCSI DRIVER
580M:	Matthew Wilcox <willy@infradead.org>
581M:	Hannes Reinecke <hare@suse.com>
582L:	linux-scsi@vger.kernel.org
583S:	Maintained
584F:	Documentation/scsi/advansys.rst
585F:	drivers/scsi/advansys.c
586
587ADVANTECH SWBTN DRIVER
588M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
589L:	platform-driver-x86@vger.kernel.org
590S:	Maintained
591F:	drivers/platform/x86/adv_swbutton.c
592
593ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
594M:	Lucas Stankus <lucas.p.stankus@gmail.com>
595S:	Supported
596F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
597F:	drivers/iio/accel/adxl313*
598
599ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
600M:	Michael Hennerich <michael.hennerich@analog.com>
601S:	Supported
602W:	http://wiki.analog.com/ADXL345
603W:	https://ez.analog.com/linux-software-drivers
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
605F:	drivers/input/misc/adxl34x.c
606
607ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
608M:	Puranjay Mohan <puranjay@kernel.org>
609L:	linux-iio@vger.kernel.org
610S:	Supported
611F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
612F:	drivers/iio/accel/adxl355.h
613F:	drivers/iio/accel/adxl355_core.c
614F:	drivers/iio/accel/adxl355_i2c.c
615F:	drivers/iio/accel/adxl355_spi.c
616
617ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
618M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
619L:	linux-iio@vger.kernel.org
620S:	Supported
621W:	https://ez.analog.com/linux-software-drivers
622F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
623F:	drivers/iio/accel/adxl367*
624
625ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Michael Hennerich <michael.hennerich@analog.com>
627S:	Supported
628W:	https://ez.analog.com/linux-software-drivers
629F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
630F:	drivers/iio/accel/adxl372.c
631F:	drivers/iio/accel/adxl372_i2c.c
632F:	drivers/iio/accel/adxl372_spi.c
633
634AF8133J THREE-AXIS MAGNETOMETER DRIVER
635M:	Ondřej Jirman <megi@xff.cz>
636S:	Maintained
637F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
638F:	drivers/iio/magnetometer/af8133j.c
639
640AF9013 MEDIA DRIVER
641L:	linux-media@vger.kernel.org
642S:	Orphan
643W:	https://linuxtv.org
644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
645F:	drivers/media/dvb-frontends/af9013*
646
647AF9033 MEDIA DRIVER
648L:	linux-media@vger.kernel.org
649S:	Orphan
650W:	https://linuxtv.org
651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
652F:	drivers/media/dvb-frontends/af9033*
653
654AFFS FILE SYSTEM
655M:	David Sterba <dsterba@suse.com>
656L:	linux-fsdevel@vger.kernel.org
657S:	Odd Fixes
658F:	Documentation/filesystems/affs.rst
659F:	fs/affs/
660
661AFS FILESYSTEM
662M:	David Howells <dhowells@redhat.com>
663M:	Marc Dionne <marc.dionne@auristor.com>
664L:	linux-afs@lists.infradead.org
665S:	Supported
666W:	https://www.infradead.org/~dhowells/kafs/
667F:	Documentation/filesystems/afs.rst
668F:	fs/afs/
669F:	include/trace/events/afs.h
670
671AGPGART DRIVER
672M:	David Airlie <airlied@redhat.com>
673L:	dri-devel@lists.freedesktop.org
674S:	Maintained
675T:	git https://gitlab.freedesktop.org/drm/kernel.git
676F:	drivers/char/agp/
677F:	include/linux/agp*
678F:	include/uapi/linux/agp*
679
680AHA152X SCSI DRIVER
681M:	"Juergen E. Fischer" <fischer@norbit.de>
682L:	linux-scsi@vger.kernel.org
683S:	Maintained
684F:	drivers/scsi/aha152x*
685F:	drivers/scsi/pcmcia/aha152x*
686
687AIC7XXX / AIC79XX SCSI DRIVER
688M:	Hannes Reinecke <hare@suse.com>
689L:	linux-scsi@vger.kernel.org
690S:	Maintained
691F:	drivers/scsi/aic7xxx/
692
693AIMSLAB FM RADIO RECEIVER DRIVER
694M:	Hans Verkuil <hverkuil@xs4all.nl>
695L:	linux-media@vger.kernel.org
696S:	Maintained
697W:	https://linuxtv.org
698T:	git git://linuxtv.org/media_tree.git
699F:	drivers/media/radio/radio-aimslab*
700
701AIO
702M:	Benjamin LaHaise <bcrl@kvack.org>
703L:	linux-aio@kvack.org
704S:	Supported
705F:	fs/aio.c
706F:	include/linux/*aio*.h
707
708AIROHA ETHERNET DRIVER
709M:	Lorenzo Bianconi <lorenzo@kernel.org>
710L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
711L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
712L:	netdev@vger.kernel.org
713S:	Maintained
714F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
715F:	drivers/net/ethernet/mediatek/airoha_eth.c
716
717AIROHA PCIE PHY DRIVER
718M:	Lorenzo Bianconi <lorenzo@kernel.org>
719L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
720S:	Maintained
721F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
722F:	drivers/phy/phy-airoha-pcie-regs.h
723F:	drivers/phy/phy-airoha-pcie.c
724
725AIROHA SPI SNFI DRIVER
726M:	Lorenzo Bianconi <lorenzo@kernel.org>
727M:	Ray Liu <ray.liu@airoha.com>
728L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
729L:	linux-spi@vger.kernel.org
730S:	Maintained
731F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
732F:	drivers/spi/spi-airoha-snfi.c
733
734AIRSPY MEDIA DRIVER
735L:	linux-media@vger.kernel.org
736S:	Orphan
737W:	https://linuxtv.org
738Q:	http://patchwork.linuxtv.org/project/linux-media/list/
739F:	drivers/media/usb/airspy/
740
741ALACRITECH GIGABIT ETHERNET DRIVER
742M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
743S:	Maintained
744F:	drivers/net/ethernet/alacritech/*
745
746ALCATEL SPEEDTOUCH USB DRIVER
747M:	Duncan Sands <duncan.sands@free.fr>
748L:	linux-usb@vger.kernel.org
749S:	Maintained
750W:	http://www.linux-usb.org/SpeedTouch/
751F:	drivers/usb/atm/speedtch.c
752F:	drivers/usb/atm/usbatm.c
753
754ALCHEMY AU1XX0 MMC DRIVER
755M:	Manuel Lauss <manuel.lauss@gmail.com>
756S:	Maintained
757F:	drivers/mmc/host/au1xmmc.c
758
759ALI1563 I2C DRIVER
760M:	Rudolf Marek <r.marek@assembler.cz>
761L:	linux-i2c@vger.kernel.org
762S:	Maintained
763F:	Documentation/i2c/busses/i2c-ali1563.rst
764F:	drivers/i2c/busses/i2c-ali1563.c
765
766ALIBABA ELASTIC RDMA DRIVER
767M:	Cheng Xu <chengyou@linux.alibaba.com>
768M:	Kai Shen <kaishen@linux.alibaba.com>
769L:	linux-rdma@vger.kernel.org
770S:	Supported
771F:	drivers/infiniband/hw/erdma
772F:	include/uapi/rdma/erdma-abi.h
773
774ALIBABA PMU DRIVER
775M:	Shuai Xue <xueshuai@linux.alibaba.com>
776S:	Supported
777F:	Documentation/admin-guide/perf/alibaba_pmu.rst
778F:	drivers/perf/alibaba_uncore_drw_pmu.c
779
780ALIENWARE WMI DRIVER
781L:	Dell.Client.Kernel@dell.com
782S:	Maintained
783F:	drivers/platform/x86/dell/alienware-wmi.c
784
785ALLEGRO DVT VIDEO IP CORE DRIVER
786M:	Michael Tretter <m.tretter@pengutronix.de>
787R:	Pengutronix Kernel Team <kernel@pengutronix.de>
788L:	linux-media@vger.kernel.org
789S:	Maintained
790F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
791F:	drivers/media/platform/allegro-dvt/
792
793ALLIED VISION ALVIUM CAMERA DRIVER
794M:	Tommaso Merciai <tomm.merciai@gmail.com>
795M:	Martin Hecht <martin.hecht@avnet.eu>
796L:	linux-media@vger.kernel.org
797S:	Maintained
798F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
799F:	drivers/media/i2c/alvium-csi2.c
800F:	drivers/media/i2c/alvium-csi2.h
801
802ALLWINNER A10 CSI DRIVER
803M:	Maxime Ripard <mripard@kernel.org>
804L:	linux-media@vger.kernel.org
805S:	Maintained
806T:	git git://linuxtv.org/media_tree.git
807F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
808F:	drivers/media/platform/sunxi/sun4i-csi/
809
810ALLWINNER A31 CSI DRIVER
811M:	Yong Deng <yong.deng@magewell.com>
812M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
813L:	linux-media@vger.kernel.org
814S:	Maintained
815T:	git git://linuxtv.org/media_tree.git
816F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
817F:	drivers/media/platform/sunxi/sun6i-csi/
818
819ALLWINNER A31 ISP DRIVER
820M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
821L:	linux-media@vger.kernel.org
822S:	Maintained
823T:	git git://linuxtv.org/media_tree.git
824F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
825F:	drivers/staging/media/sunxi/sun6i-isp/
826F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
827
828ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
829M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
830L:	linux-media@vger.kernel.org
831S:	Maintained
832T:	git git://linuxtv.org/media_tree.git
833F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
834F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
835
836ALLWINNER CPUFREQ DRIVER
837M:	Yangtao Li <tiny.windzz@gmail.com>
838L:	linux-pm@vger.kernel.org
839S:	Maintained
840F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
841F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
842
843ALLWINNER CRYPTO DRIVERS
844M:	Corentin Labbe <clabbe.montjoie@gmail.com>
845L:	linux-crypto@vger.kernel.org
846S:	Maintained
847F:	drivers/crypto/allwinner/
848
849ALLWINNER DMIC DRIVERS
850M:	Ban Tao <fengzheng923@gmail.com>
851L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
852S:	Maintained
853F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
854F:	sound/soc/sunxi/sun50i-dmic.c
855
856ALLWINNER HARDWARE SPINLOCK SUPPORT
857M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
858S:	Maintained
859F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
860F:	drivers/hwspinlock/sun6i_hwspinlock.c
861
862ALLWINNER THERMAL DRIVER
863M:	Vasily Khoruzhick <anarsoul@gmail.com>
864M:	Yangtao Li <tiny.windzz@gmail.com>
865L:	linux-pm@vger.kernel.org
866S:	Maintained
867F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
868F:	drivers/thermal/sun8i_thermal.c
869
870ALLWINNER VPU DRIVER
871M:	Maxime Ripard <mripard@kernel.org>
872M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
873L:	linux-media@vger.kernel.org
874S:	Maintained
875F:	drivers/staging/media/sunxi/cedrus/
876
877ALPHA PORT
878M:	Richard Henderson <richard.henderson@linaro.org>
879M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
880M:	Matt Turner <mattst88@gmail.com>
881L:	linux-alpha@vger.kernel.org
882S:	Odd Fixes
883F:	arch/alpha/
884
885ALPS PS/2 TOUCHPAD DRIVER
886R:	Pali Rohár <pali@kernel.org>
887F:	drivers/input/mouse/alps.*
888
889ALTERA MAILBOX DRIVER
890M:	Mun Yew Tham <mun.yew.tham@intel.com>
891S:	Maintained
892F:	drivers/mailbox/mailbox-altera.c
893
894ALTERA MSGDMA IP CORE DRIVER
895M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
896R:	Stefan Roese <sr@denx.de>
897L:	dmaengine@vger.kernel.org
898S:	Odd Fixes
899F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
900F:	drivers/dma/altera-msgdma.c
901
902ALTERA PIO DRIVER
903M:	Mun Yew Tham <mun.yew.tham@intel.com>
904L:	linux-gpio@vger.kernel.org
905S:	Maintained
906F:	drivers/gpio/gpio-altera.c
907
908ALTERA TRIPLE SPEED ETHERNET DRIVER
909M:	Joyce Ooi <joyce.ooi@intel.com>
910L:	netdev@vger.kernel.org
911S:	Maintained
912F:	drivers/net/ethernet/altera/
913
914ALTERA UART/JTAG UART SERIAL DRIVERS
915M:	Tobias Klauser <tklauser@distanz.ch>
916L:	linux-serial@vger.kernel.org
917S:	Maintained
918F:	drivers/tty/serial/altera_jtaguart.c
919F:	drivers/tty/serial/altera_uart.c
920F:	include/linux/altera_jtaguart.h
921F:	include/linux/altera_uart.h
922
923AMAZON ANNAPURNA LABS FIC DRIVER
924M:	Talel Shenhar <talel@amazon.com>
925S:	Maintained
926F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
927F:	drivers/irqchip/irq-al-fic.c
928
929AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
930M:	Talel Shenhar <talel@amazon.com>
931M:	Talel Shenhar <talelshenhar@gmail.com>
932S:	Maintained
933F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
934F:	drivers/edac/al_mc_edac.c
935
936AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
937M:	Talel Shenhar <talel@amazon.com>
938S:	Maintained
939F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
940F:	drivers/thermal/thermal_mmio.c
941
942AMAZON ETHERNET DRIVERS
943M:	Shay Agroskin <shayagr@amazon.com>
944M:	Arthur Kiyanovski <akiyano@amazon.com>
945R:	David Arinzon <darinzon@amazon.com>
946R:	Noam Dagan <ndagan@amazon.com>
947R:	Saeed Bishara <saeedb@amazon.com>
948L:	netdev@vger.kernel.org
949S:	Supported
950F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
951F:	drivers/net/ethernet/amazon/
952
953AMAZON RDMA EFA DRIVER
954M:	Michael Margolin <mrgolin@amazon.com>
955R:	Gal Pressman <gal.pressman@linux.dev>
956R:	Yossi Leybovich <sleybo@amazon.com>
957L:	linux-rdma@vger.kernel.org
958S:	Supported
959Q:	https://patchwork.kernel.org/project/linux-rdma/list/
960F:	drivers/infiniband/hw/efa/
961F:	include/uapi/rdma/efa-abi.h
962
963AMD ADDRESS TRANSLATION LIBRARY (ATL)
964M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
965L:	linux-edac@vger.kernel.org
966S:	Supported
967F:	drivers/ras/amd/atl/*
968
969AMD AXI W1 DRIVER
970M:	Kris Chaplin <kris.chaplin@amd.com>
971R:	Thomas Delev <thomas.delev@amd.com>
972R:	Michal Simek <michal.simek@amd.com>
973S:	Maintained
974F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
975F:	drivers/w1/masters/amd_axi_w1.c
976
977AMD CDX BUS DRIVER
978M:	Nipun Gupta <nipun.gupta@amd.com>
979M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
980S:	Maintained
981F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
982F:	drivers/cdx/*
983F:	include/linux/cdx/*
984
985AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
986M:	Tom Lendacky <thomas.lendacky@amd.com>
987M:	John Allen <john.allen@amd.com>
988L:	linux-crypto@vger.kernel.org
989S:	Supported
990F:	drivers/crypto/ccp/
991F:	include/linux/ccp.h
992
993AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
994M:	Ashish Kalra <ashish.kalra@amd.com>
995M:	Tom Lendacky <thomas.lendacky@amd.com>
996L:	linux-crypto@vger.kernel.org
997S:	Supported
998F:	drivers/crypto/ccp/sev*
999F:	include/uapi/linux/psp-sev.h
1000
1001AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1002M:	Mario Limonciello <mario.limonciello@amd.com>
1003L:	linux-crypto@vger.kernel.org
1004S:	Supported
1005F:	drivers/crypto/ccp/dbc.c
1006F:	drivers/crypto/ccp/dbc.h
1007F:	drivers/crypto/ccp/platform-access.c
1008F:	drivers/crypto/ccp/platform-access.h
1009F:	include/uapi/linux/psp-dbc.h
1010F:	tools/crypto/ccp/*.c
1011F:	tools/crypto/ccp/*.py
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/hsti.*
1018
1019AMD DISPLAY CORE
1020M:	Harry Wentland <harry.wentland@amd.com>
1021M:	Leo Li <sunpeng.li@amd.com>
1022M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1023L:	amd-gfx@lists.freedesktop.org
1024S:	Supported
1025T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1026F:	drivers/gpu/drm/amd/display/
1027
1028AMD DISPLAY CORE - DML
1029M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1030M:	Jun Lei <jun.lei@amd.com>
1031S:	Supported
1032F:	drivers/gpu/drm/amd/display/dc/dml/
1033F:	drivers/gpu/drm/amd/display/dc/dml2/
1034
1035AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1036M:	Huang Rui <ray.huang@amd.com>
1037L:	linux-hwmon@vger.kernel.org
1038S:	Supported
1039F:	Documentation/hwmon/fam15h_power.rst
1040F:	drivers/hwmon/fam15h_power.c
1041
1042AMD FCH GPIO DRIVER
1043M:	Enrico Weigelt, metux IT consult <info@metux.net>
1044L:	linux-gpio@vger.kernel.org
1045S:	Maintained
1046F:	drivers/gpio/gpio-amd-fch.c
1047F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1048
1049AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1050L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1051S:	Orphan
1052F:	drivers/usb/gadget/udc/amd5536udc.*
1053
1054AMD GEODE PROCESSOR/CHIPSET SUPPORT
1055M:	Andres Salomon <dilinger@queued.net>
1056L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1057S:	Supported
1058W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1059F:	arch/x86/include/asm/geode.h
1060F:	drivers/char/hw_random/geode-rng.c
1061F:	drivers/crypto/geode*
1062F:	drivers/video/fbdev/geode/
1063
1064AMD HSMP DRIVER
1065M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1066R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1067L:	platform-driver-x86@vger.kernel.org
1068S:	Maintained
1069F:	Documentation/arch/x86/amd_hsmp.rst
1070F:	arch/x86/include/asm/amd_hsmp.h
1071F:	arch/x86/include/uapi/asm/amd_hsmp.h
1072F:	drivers/platform/x86/amd/hsmp.c
1073
1074AMD IOMMU (AMD-VI)
1075M:	Joerg Roedel <joro@8bytes.org>
1076R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1077L:	iommu@lists.linux.dev
1078S:	Maintained
1079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1080F:	drivers/iommu/amd/
1081F:	include/linux/amd-iommu.h
1082
1083AMD KFD
1084M:	Felix Kuehling <Felix.Kuehling@amd.com>
1085L:	amd-gfx@lists.freedesktop.org
1086S:	Supported
1087T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1088F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1089F:	drivers/gpu/drm/amd/amdkfd/
1090F:	drivers/gpu/drm/amd/include/cik_structs.h
1091F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1092F:	drivers/gpu/drm/amd/include/v9_structs.h
1093F:	drivers/gpu/drm/amd/include/vi_structs.h
1094F:	include/uapi/linux/kfd_ioctl.h
1095F:	include/uapi/linux/kfd_sysfs.h
1096
1097AMD MP2 I2C DRIVER
1098M:	Elie Morisse <syniurge@gmail.com>
1099M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1100L:	linux-i2c@vger.kernel.org
1101S:	Maintained
1102F:	drivers/i2c/busses/i2c-amd-mp2*
1103
1104AMD PDS CORE DRIVER
1105M:	Shannon Nelson <shannon.nelson@amd.com>
1106M:	Brett Creeley <brett.creeley@amd.com>
1107L:	netdev@vger.kernel.org
1108S:	Supported
1109F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1110F:	drivers/net/ethernet/amd/pds_core/
1111F:	include/linux/pds/
1112
1113AMD PMC DRIVER
1114M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1115L:	platform-driver-x86@vger.kernel.org
1116S:	Maintained
1117F:	drivers/platform/x86/amd/pmc/
1118
1119AMD PMF DRIVER
1120M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1121L:	platform-driver-x86@vger.kernel.org
1122S:	Maintained
1123F:	Documentation/ABI/testing/sysfs-amd-pmf
1124F:	drivers/platform/x86/amd/pmf/
1125
1126AMD POWERPLAY AND SWSMU
1127M:	Kenneth Feng <kenneth.feng@amd.com>
1128L:	amd-gfx@lists.freedesktop.org
1129S:	Supported
1130T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1131F:	drivers/gpu/drm/amd/pm/
1132
1133AMD PSTATE DRIVER
1134M:	Huang Rui <ray.huang@amd.com>
1135M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1136M:	Mario Limonciello <mario.limonciello@amd.com>
1137R:	Perry Yuan <perry.yuan@amd.com>
1138L:	linux-pm@vger.kernel.org
1139S:	Supported
1140F:	Documentation/admin-guide/pm/amd-pstate.rst
1141F:	drivers/cpufreq/amd-pstate*
1142F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1143
1144AMD PTDMA DRIVER
1145M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1146L:	dmaengine@vger.kernel.org
1147S:	Maintained
1148F:	drivers/dma/ptdma/
1149
1150AMD QDMA DRIVER
1151M:	Nishad Saraf <nishads@amd.com>
1152M:	Lizhi Hou <lizhi.hou@amd.com>
1153L:	dmaengine@vger.kernel.org
1154S:	Supported
1155F:	drivers/dma/amd/qdma/
1156F:	include/linux/platform_data/amd_qdma.h
1157
1158AMD SEATTLE DEVICE TREE SUPPORT
1159M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1160M:	Tom Lendacky <thomas.lendacky@amd.com>
1161S:	Supported
1162F:	arch/arm64/boot/dts/amd/
1163
1164AMD SENSOR FUSION HUB DRIVER
1165M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1166L:	linux-input@vger.kernel.org
1167S:	Maintained
1168F:	Documentation/hid/amd-sfh*
1169F:	drivers/hid/amd-sfh-hid/
1170
1171AMD SPI DRIVER
1172M:	Sanjay R Mehta <sanju.mehta@amd.com>
1173S:	Maintained
1174F:	drivers/spi/spi-amd.c
1175
1176AMD XGBE DRIVER
1177M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1178L:	netdev@vger.kernel.org
1179S:	Supported
1180F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1181F:	drivers/net/ethernet/amd/xgbe/
1182
1183AMLOGIC BLUETOOTH DRIVER
1184M:	Yang Li <yang.li@amlogic.com>
1185L:	linux-bluetooth@vger.kernel.org
1186S:	Maintained
1187F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1188F:	drivers/bluetooth/hci_aml.c
1189
1190AMLOGIC DDR PMU DRIVER
1191M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1192L:	linux-amlogic@lists.infradead.org
1193S:	Supported
1194W:	http://www.amlogic.com
1195F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1196F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1197F:	drivers/perf/amlogic/
1198F:	include/soc/amlogic/
1199
1200AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1201M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1202L:	linux-hwmon@vger.kernel.org
1203S:	Maintained
1204F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1205F:	Documentation/hwmon/chipcap2.rst
1206F:	drivers/hwmon/chipcap2.c
1207
1208AMPHION VPU CODEC V4L2 DRIVER
1209M:	Ming Qian <ming.qian@nxp.com>
1210M:	Zhou Peng <eagle.zhou@nxp.com>
1211L:	linux-media@vger.kernel.org
1212S:	Maintained
1213F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1214F:	drivers/media/platform/amphion/
1215
1216AMS AS73211 DRIVER
1217M:	Christian Eggers <ceggers@arri.de>
1218L:	linux-iio@vger.kernel.org
1219S:	Maintained
1220F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1221F:	drivers/iio/light/as73211.c
1222
1223AMT (Automatic Multicast Tunneling)
1224M:	Taehee Yoo <ap420073@gmail.com>
1225L:	netdev@vger.kernel.org
1226S:	Maintained
1227T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1228T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1229F:	drivers/net/amt.c
1230
1231ANALOG DEVICES INC AD3552R DRIVER
1232M:	Nuno Sá <nuno.sa@analog.com>
1233L:	linux-iio@vger.kernel.org
1234S:	Supported
1235W:	https://ez.analog.com/linux-software-drivers
1236F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1237F:	drivers/iio/dac/ad3552r.c
1238
1239ANALOG DEVICES INC AD4000 DRIVER
1240M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1241L:	linux-iio@vger.kernel.org
1242S:	Supported
1243W:	https://ez.analog.com/linux-software-drivers
1244F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1245
1246ANALOG DEVICES INC AD4130 DRIVER
1247M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1248L:	linux-iio@vger.kernel.org
1249S:	Supported
1250W:	https://ez.analog.com/linux-software-drivers
1251F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1252F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1253F:	drivers/iio/adc/ad4130.c
1254
1255ANALOG DEVICES INC AD7091R DRIVER
1256M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1257L:	linux-iio@vger.kernel.org
1258S:	Supported
1259W:	http://ez.analog.com/community/linux-device-drivers
1260F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1261F:	drivers/iio/adc/ad7091r*
1262
1263ANALOG DEVICES INC AD7192 DRIVER
1264M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1265L:	linux-iio@vger.kernel.org
1266S:	Supported
1267W:	https://ez.analog.com/linux-software-drivers
1268F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1269F:	drivers/iio/adc/ad7192.c
1270
1271ANALOG DEVICES INC AD7292 DRIVER
1272M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1277F:	drivers/iio/adc/ad7292.c
1278
1279ANALOG DEVICES INC AD7293 DRIVER
1280M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1281L:	linux-iio@vger.kernel.org
1282S:	Supported
1283W:	https://ez.analog.com/linux-software-drivers
1284F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1285F:	drivers/iio/dac/ad7293.c
1286
1287ANALOG DEVICES INC AD74115 DRIVER
1288M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1289L:	linux-iio@vger.kernel.org
1290S:	Supported
1291W:	https://ez.analog.com/linux-software-drivers
1292F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1293F:	drivers/iio/addac/ad74115.c
1294
1295ANALOG DEVICES INC AD74413R DRIVER
1296M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1297L:	linux-iio@vger.kernel.org
1298S:	Supported
1299W:	https://ez.analog.com/linux-software-drivers
1300F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1301F:	drivers/iio/addac/ad74413r.c
1302F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1303
1304ANALOG DEVICES INC AD7768-1 DRIVER
1305M:	Michael Hennerich <Michael.Hennerich@analog.com>
1306L:	linux-iio@vger.kernel.org
1307S:	Supported
1308W:	https://ez.analog.com/linux-software-drivers
1309F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1310F:	drivers/iio/adc/ad7768-1.c
1311
1312ANALOG DEVICES INC AD7780 DRIVER
1313M:	Michael Hennerich <Michael.Hennerich@analog.com>
1314M:	Renato Lui Geh <renatogeh@gmail.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1319F:	drivers/iio/adc/ad7780.c
1320
1321ANALOG DEVICES INC AD9739a DRIVER
1322M:	Nuno Sa <nuno.sa@analog.com>
1323M:	Dragos Bogdan <dragos.bogdan@analog.com>
1324L:	linux-iio@vger.kernel.org
1325S:	Supported
1326W:	https://ez.analog.com/linux-software-drivers
1327F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1328F:	drivers/iio/dac/ad9739a.c
1329
1330ANALOG DEVICES INC ADA4250 DRIVER
1331M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1336F:	drivers/iio/amplifiers/ada4250.c
1337
1338ANALOG DEVICES INC ADF4377 DRIVER
1339M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1340L:	linux-iio@vger.kernel.org
1341S:	Supported
1342W:	https://ez.analog.com/linux-software-drivers
1343F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1344F:	drivers/iio/frequency/adf4377.c
1345
1346ANALOG DEVICES INC ADGS1408 DRIVER
1347M:	Mircea Caprioru <mircea.caprioru@analog.com>
1348S:	Supported
1349F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1350F:	drivers/mux/adgs1408.c
1351
1352ANALOG DEVICES INC ADIN DRIVER
1353M:	Michael Hennerich <michael.hennerich@analog.com>
1354L:	netdev@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1358F:	drivers/net/phy/adin.c
1359
1360ANALOG DEVICES INC ADIS DRIVER LIBRARY
1361M:	Nuno Sa <nuno.sa@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364F:	drivers/iio/imu/adis.c
1365F:	drivers/iio/imu/adis_buffer.c
1366F:	drivers/iio/imu/adis_trigger.c
1367F:	include/linux/iio/imu/adis.h
1368
1369ANALOG DEVICES INC ADIS16460 DRIVER
1370M:	Dragos Bogdan <dragos.bogdan@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1375F:	drivers/iio/imu/adis16460.c
1376
1377ANALOG DEVICES INC ADIS16475 DRIVER
1378M:	Nuno Sa <nuno.sa@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1383F:	drivers/iio/imu/adis16475.c
1384
1385ANALOG DEVICES INC ADM1177 DRIVER
1386M:	Michael Hennerich <Michael.Hennerich@analog.com>
1387L:	linux-hwmon@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1391F:	drivers/hwmon/adm1177.c
1392
1393ANALOG DEVICES INC ADMFM2000 DRIVER
1394M:	Kim Seer Paller <kimseer.paller@analog.com>
1395L:	linux-iio@vger.kernel.org
1396S:	Supported
1397W:	https://ez.analog.com/linux-software-drivers
1398F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1399F:	drivers/iio/frequency/admfm2000.c
1400
1401ANALOG DEVICES INC ADMV1013 DRIVER
1402M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1403L:	linux-iio@vger.kernel.org
1404S:	Supported
1405W:	https://ez.analog.com/linux-software-drivers
1406F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1407F:	drivers/iio/frequency/admv1013.c
1408
1409ANALOG DEVICES INC ADMV1014 DRIVER
1410M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1411L:	linux-iio@vger.kernel.org
1412S:	Supported
1413W:	https://ez.analog.com/linux-software-drivers
1414F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1415F:	drivers/iio/frequency/admv1014.c
1416
1417ANALOG DEVICES INC ADMV8818 DRIVER
1418M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1419L:	linux-iio@vger.kernel.org
1420S:	Supported
1421W:	https://ez.analog.com/linux-software-drivers
1422F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1423F:	drivers/iio/filter/admv8818.c
1424
1425ANALOG DEVICES INC ADP5061 DRIVER
1426M:	Michael Hennerich <Michael.Hennerich@analog.com>
1427L:	linux-pm@vger.kernel.org
1428S:	Supported
1429W:	https://ez.analog.com/linux-software-drivers
1430F:	drivers/power/supply/adp5061.c
1431
1432ANALOG DEVICES INC ADRF6780 DRIVER
1433M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1438F:	drivers/iio/frequency/adrf6780.c
1439
1440ANALOG DEVICES INC ADV7180 DRIVER
1441M:	Lars-Peter Clausen <lars@metafoo.de>
1442L:	linux-media@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1446F:	drivers/media/i2c/adv7180.c
1447
1448ANALOG DEVICES INC ADV748X DRIVER
1449M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1450L:	linux-media@vger.kernel.org
1451S:	Maintained
1452F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1453F:	drivers/media/i2c/adv748x/*
1454
1455ANALOG DEVICES INC ADV7511 DRIVER
1456M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1457L:	linux-media@vger.kernel.org
1458S:	Maintained
1459F:	drivers/media/i2c/adv7511*
1460
1461ANALOG DEVICES INC ADV7604 DRIVER
1462M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1463L:	linux-media@vger.kernel.org
1464S:	Maintained
1465F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1466F:	drivers/media/i2c/adv7604*
1467
1468ANALOG DEVICES INC ADV7842 DRIVER
1469M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1470L:	linux-media@vger.kernel.org
1471S:	Maintained
1472F:	drivers/media/i2c/adv7842*
1473
1474ANALOG DEVICES INC ADXRS290 DRIVER
1475M:	Nishant Malpani <nish.malpani25@gmail.com>
1476L:	linux-iio@vger.kernel.org
1477S:	Supported
1478F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1479F:	drivers/iio/gyro/adxrs290.c
1480
1481ANALOG DEVICES INC ASOC CODEC DRIVERS
1482M:	Lars-Peter Clausen <lars@metafoo.de>
1483M:	Nuno Sá <nuno.sa@analog.com>
1484L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1485S:	Supported
1486W:	http://wiki.analog.com/
1487W:	https://ez.analog.com/linux-software-drivers
1488F:	sound/soc/codecs/ad1*
1489F:	sound/soc/codecs/ad7*
1490F:	sound/soc/codecs/adau*
1491F:	sound/soc/codecs/adav*
1492F:	sound/soc/codecs/sigmadsp.*
1493F:	sound/soc/codecs/ssm*
1494
1495ANALOG DEVICES INC AXI DAC DRIVER
1496M:	Nuno Sa <nuno.sa@analog.com>
1497L:	linux-iio@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1501F:	drivers/iio/dac/adi-axi-dac.c
1502
1503ANALOG DEVICES INC DMA DRIVERS
1504M:	Lars-Peter Clausen <lars@metafoo.de>
1505S:	Supported
1506W:	https://ez.analog.com/linux-software-drivers
1507F:	drivers/dma/dma-axi-dmac.c
1508
1509ANALOG DEVICES INC IIO DRIVERS
1510M:	Lars-Peter Clausen <lars@metafoo.de>
1511M:	Michael Hennerich <Michael.Hennerich@analog.com>
1512S:	Supported
1513W:	http://wiki.analog.com/
1514W:	https://ez.analog.com/linux-software-drivers
1515F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1516F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1517F:	Documentation/devicetree/bindings/iio/*/adi,*
1518F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1519F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1520F:	drivers/iio/*/ad*
1521F:	drivers/iio/adc/ltc249*
1522F:	drivers/iio/amplifiers/hmc425a.c
1523F:	drivers/staging/iio/*/ad*
1524X:	drivers/iio/*/adjd*
1525
1526ANALOGBITS PLL LIBRARIES
1527M:	Paul Walmsley <paul.walmsley@sifive.com>
1528M:	Samuel Holland <samuel.holland@sifive.com>
1529S:	Supported
1530F:	drivers/clk/analogbits/*
1531F:	include/linux/clk/analogbits*
1532
1533ANDROID DRIVERS
1534M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1535M:	Arve Hjønnevåg <arve@android.com>
1536M:	Todd Kjos <tkjos@android.com>
1537M:	Martijn Coenen <maco@android.com>
1538M:	Joel Fernandes <joel@joelfernandes.org>
1539M:	Christian Brauner <christian@brauner.io>
1540M:	Carlos Llamas <cmllamas@google.com>
1541M:	Suren Baghdasaryan <surenb@google.com>
1542L:	linux-kernel@vger.kernel.org
1543S:	Supported
1544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1545F:	drivers/android/
1546
1547ANDROID GOLDFISH PIC DRIVER
1548M:	Miodrag Dinic <miodrag.dinic@mips.com>
1549S:	Supported
1550F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1551F:	drivers/irqchip/irq-goldfish-pic.c
1552
1553ANDROID GOLDFISH RTC DRIVER
1554M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1555S:	Supported
1556F:	drivers/rtc/rtc-goldfish.c
1557
1558AOA (Apple Onboard Audio) ALSA DRIVER
1559M:	Johannes Berg <johannes@sipsolutions.net>
1560L:	linuxppc-dev@lists.ozlabs.org
1561L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
1562S:	Maintained
1563F:	sound/aoa/
1564
1565APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1566M:	William Breathitt Gray <wbg@kernel.org>
1567L:	linux-iio@vger.kernel.org
1568S:	Maintained
1569F:	drivers/iio/addac/stx104.c
1570
1571APM DRIVER
1572M:	Jiri Kosina <jikos@kernel.org>
1573S:	Odd fixes
1574T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1575F:	arch/x86/kernel/apm_32.c
1576F:	drivers/char/apm-emulation.c
1577F:	include/linux/apm_bios.h
1578F:	include/uapi/linux/apm_bios.h
1579
1580APPARMOR SECURITY MODULE
1581M:	John Johansen <john.johansen@canonical.com>
1582M:	John Johansen <john@apparmor.net>
1583L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1584S:	Supported
1585W:	apparmor.net
1586B:	https://gitlab.com/apparmor/apparmor-kernel
1587C:	irc://irc.oftc.net/apparmor
1588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1589T:	https://gitlab.com/apparmor/apparmor-kernel.git
1590F:	Documentation/admin-guide/LSM/apparmor.rst
1591F:	security/apparmor/
1592
1593APPLE BCM5974 MULTITOUCH DRIVER
1594M:	Henrik Rydberg <rydberg@bitmath.org>
1595L:	linux-input@vger.kernel.org
1596S:	Odd fixes
1597F:	drivers/input/mouse/bcm5974.c
1598
1599APPLE PCIE CONTROLLER DRIVER
1600M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1601M:	Marc Zyngier <maz@kernel.org>
1602L:	linux-pci@vger.kernel.org
1603S:	Maintained
1604F:	drivers/pci/controller/pcie-apple.c
1605
1606APPLE SMC DRIVER
1607M:	Henrik Rydberg <rydberg@bitmath.org>
1608L:	linux-hwmon@vger.kernel.org
1609S:	Odd fixes
1610F:	drivers/hwmon/applesmc.c
1611
1612APPLETALK NETWORK LAYER
1613L:	netdev@vger.kernel.org
1614S:	Odd fixes
1615F:	include/linux/atalk.h
1616F:	include/uapi/linux/atalk.h
1617F:	net/appletalk/
1618
1619APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1620M:	Khuong Dinh <khuong@os.amperecomputing.com>
1621S:	Supported
1622F:	arch/arm64/boot/dts/apm/
1623
1624APPLIED MICRO (APM) X-GENE SOC EDAC
1625M:	Khuong Dinh <khuong@os.amperecomputing.com>
1626S:	Supported
1627F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1628F:	drivers/edac/xgene_edac.c
1629
1630APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1631M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1632M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1633S:	Supported
1634F:	drivers/net/ethernet/apm/xgene-v2/
1635
1636APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1637M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1638M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1639M:	Quan Nguyen <quan@os.amperecomputing.com>
1640S:	Supported
1641F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1642F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1643F:	drivers/net/ethernet/apm/xgene/
1644F:	drivers/net/mdio/mdio-xgene.c
1645
1646APPLIED MICRO (APM) X-GENE SOC PMU
1647M:	Khuong Dinh <khuong@os.amperecomputing.com>
1648S:	Supported
1649F:	Documentation/admin-guide/perf/xgene-pmu.rst
1650F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1651F:	drivers/perf/xgene_pmu.c
1652
1653APPLIED MICRO QT2025 PHY DRIVER
1654M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1655R:	Trevor Gross <tmgross@umich.edu>
1656L:	netdev@vger.kernel.org
1657L:	rust-for-linux@vger.kernel.org
1658S:	Maintained
1659F:	drivers/net/phy/qt2025.rs
1660
1661APTINA CAMERA SENSOR PLL
1662M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1663L:	linux-media@vger.kernel.org
1664S:	Maintained
1665F:	drivers/media/i2c/aptina-pll.*
1666
1667AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1668M:	Aleksa Savic <savicaleksa83@gmail.com>
1669M:	Jack Doan <me@jackdoan.com>
1670L:	linux-hwmon@vger.kernel.org
1671S:	Maintained
1672F:	Documentation/hwmon/aquacomputer_d5next.rst
1673F:	drivers/hwmon/aquacomputer_d5next.c
1674
1675AQUANTIA ETHERNET DRIVER (atlantic)
1676M:	Igor Russkikh <irusskikh@marvell.com>
1677L:	netdev@vger.kernel.org
1678S:	Supported
1679W:	https://www.marvell.com/
1680Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1681F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1682F:	drivers/net/ethernet/aquantia/atlantic/
1683
1684AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1685M:	Egor Pomozov <epomozov@marvell.com>
1686L:	netdev@vger.kernel.org
1687S:	Supported
1688W:	http://www.aquantia.com
1689F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1690
1691AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1692M:	Krzysztof Hałasa <khalasa@piap.pl>
1693L:	linux-media@vger.kernel.org
1694S:	Maintained
1695F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1696F:	drivers/media/i2c/ar0521.c
1697
1698ARASAN NAND CONTROLLER DRIVER
1699M:	Miquel Raynal <miquel.raynal@bootlin.com>
1700R:	Michal Simek <michal.simek@amd.com>
1701L:	linux-mtd@lists.infradead.org
1702S:	Maintained
1703F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1704F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1705
1706ARC FRAMEBUFFER DRIVER
1707M:	Jaya Kumar <jayalk@intworks.biz>
1708S:	Maintained
1709F:	drivers/video/fbdev/arcfb.c
1710F:	drivers/video/fbdev/core/fb_defio.c
1711
1712ARC PGU DRM DRIVER
1713M:	Alexey Brodkin <abrodkin@synopsys.com>
1714S:	Supported
1715F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1716F:	drivers/gpu/drm/tiny/arcpgu.c
1717
1718ARCNET NETWORK LAYER
1719M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1720L:	netdev@vger.kernel.org
1721S:	Maintained
1722F:	drivers/net/arcnet/
1723F:	include/uapi/linux/if_arcnet.h
1724
1725ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1726M:	Arnd Bergmann <arnd@arndb.de>
1727M:	Olof Johansson <olof@lixom.net>
1728M:	soc@kernel.org
1729L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1730S:	Maintained
1731P:	Documentation/process/maintainer-soc.rst
1732C:	irc://irc.libera.chat/armlinux
1733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1734F:	Documentation/process/maintainer-soc*.rst
1735F:	arch/arm/boot/dts/Makefile
1736F:	arch/arm64/boot/dts/Makefile
1737
1738ARM ARCHITECTED TIMER DRIVER
1739M:	Mark Rutland <mark.rutland@arm.com>
1740M:	Marc Zyngier <maz@kernel.org>
1741L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1742S:	Maintained
1743F:	arch/arm/include/asm/arch_timer.h
1744F:	arch/arm64/include/asm/arch_timer.h
1745F:	drivers/clocksource/arm_arch_timer.c
1746
1747ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1748M:	Marc Zyngier <maz@kernel.org>
1749L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1750S:	Maintained
1751F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1752F:	arch/arm/include/asm/arch_gicv3.h
1753F:	arch/arm64/include/asm/arch_gicv3.h
1754F:	drivers/irqchip/irq-gic*.[ch]
1755F:	include/linux/irqchip/arm-gic*.h
1756F:	include/linux/irqchip/arm-vgic-info.h
1757
1758ARM HDLCD DRM DRIVER
1759M:	Liviu Dudau <liviu.dudau@arm.com>
1760S:	Supported
1761F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1762F:	drivers/gpu/drm/arm/hdlcd_*
1763
1764ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1765M:	Linus Walleij <linus.walleij@linaro.org>
1766L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1767S:	Maintained
1768F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1769F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1770F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1771F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1772F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1773F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1774F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1775F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1776F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1777F:	arch/arm/boot/dts/arm/arm-realview-*
1778F:	arch/arm/boot/dts/arm/integrator*
1779F:	arch/arm/boot/dts/arm/versatile*
1780F:	arch/arm/mach-versatile/
1781F:	drivers/bus/arm-integrator-lm.c
1782F:	drivers/clk/versatile/
1783F:	drivers/i2c/busses/i2c-versatile.c
1784F:	drivers/irqchip/irq-versatile-fpga.c
1785F:	drivers/mtd/maps/physmap-versatile.*
1786F:	drivers/power/reset/arm-versatile-reboot.c
1787F:	drivers/soc/versatile/
1788
1789ARM INTERCONNECT PMU DRIVERS
1790M:	Robin Murphy <robin.murphy@arm.com>
1791S:	Supported
1792F:	Documentation/admin-guide/perf/arm-cmn.rst
1793F:	Documentation/admin-guide/perf/arm-ni.rst
1794F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1795F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1796F:	drivers/perf/arm-cmn.c
1797F:	drivers/perf/arm-ni.c
1798F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1799
1800ARM KOMEDA DRM-KMS DRIVER
1801M:	Liviu Dudau <liviu.dudau@arm.com>
1802S:	Supported
1803T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1804F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1805F:	Documentation/gpu/komeda-kms.rst
1806F:	drivers/gpu/drm/arm/display/include/
1807F:	drivers/gpu/drm/arm/display/komeda/
1808
1809ARM MALI PANFROST DRM DRIVER
1810M:	Boris Brezillon <boris.brezillon@collabora.com>
1811M:	Rob Herring <robh@kernel.org>
1812R:	Steven Price <steven.price@arm.com>
1813L:	dri-devel@lists.freedesktop.org
1814S:	Supported
1815T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1816F:	Documentation/gpu/panfrost.rst
1817F:	drivers/gpu/drm/ci/xfails/panfrost*
1818F:	drivers/gpu/drm/panfrost/
1819F:	include/uapi/drm/panfrost_drm.h
1820
1821ARM MALI PANTHOR DRM DRIVER
1822M:	Boris Brezillon <boris.brezillon@collabora.com>
1823M:	Steven Price <steven.price@arm.com>
1824M:	Liviu Dudau <liviu.dudau@arm.com>
1825L:	dri-devel@lists.freedesktop.org
1826S:	Supported
1827T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1828F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1829F:	drivers/gpu/drm/panthor/
1830F:	include/uapi/drm/panthor_drm.h
1831
1832ARM MALI-DP DRM DRIVER
1833M:	Liviu Dudau <liviu.dudau@arm.com>
1834S:	Supported
1835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1836F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1837F:	Documentation/gpu/afbc.rst
1838F:	drivers/gpu/drm/arm/
1839
1840ARM MFM AND FLOPPY DRIVERS
1841M:	Ian Molton <spyro@f2s.com>
1842S:	Maintained
1843F:	arch/arm/include/asm/floppy.h
1844F:	arch/arm/mach-rpc/floppydma.S
1845
1846ARM PMU PROFILING AND DEBUGGING
1847M:	Will Deacon <will@kernel.org>
1848M:	Mark Rutland <mark.rutland@arm.com>
1849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850S:	Maintained
1851F:	Documentation/devicetree/bindings/arm/pmu.yaml
1852F:	Documentation/devicetree/bindings/perf/
1853F:	arch/arm*/include/asm/hw_breakpoint.h
1854F:	arch/arm*/include/asm/perf_event.h
1855F:	arch/arm*/kernel/hw_breakpoint.c
1856F:	arch/arm*/kernel/perf_*
1857F:	drivers/perf/
1858F:	include/linux/perf/arm_pmu*.h
1859
1860ARM PORT
1861M:	Russell King <linux@armlinux.org.uk>
1862L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1863S:	Odd Fixes
1864W:	http://www.armlinux.org.uk/
1865T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1866F:	arch/arm/
1867X:	arch/arm/boot/dts/
1868
1869ARM PRIMECELL AACI PL041 DRIVER
1870M:	Russell King <linux@armlinux.org.uk>
1871S:	Odd Fixes
1872F:	sound/arm/aaci.*
1873
1874ARM PRIMECELL BUS SUPPORT
1875M:	Russell King <linux@armlinux.org.uk>
1876S:	Odd Fixes
1877F:	drivers/amba/
1878F:	include/linux/amba/bus.h
1879
1880ARM PRIMECELL KMI PL050 DRIVER
1881M:	Russell King <linux@armlinux.org.uk>
1882S:	Odd Fixes
1883F:	drivers/input/serio/ambakmi.*
1884F:	include/linux/amba/kmi.h
1885
1886ARM PRIMECELL MMCI PL180/1 DRIVER
1887M:	Russell King <linux@armlinux.org.uk>
1888S:	Odd Fixes
1889F:	drivers/mmc/host/mmci.*
1890F:	include/linux/amba/mmci.h
1891
1892ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1893M:	Miquel Raynal <miquel.raynal@bootlin.com>
1894R:	Michal Simek <michal.simek@amd.com>
1895L:	linux-mtd@lists.infradead.org
1896S:	Maintained
1897F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1898F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1899
1900ARM PRIMECELL PL35X SMC DRIVER
1901M:	Miquel Raynal <miquel.raynal@bootlin.com>
1902R:	Michal Simek <michal.simek@amd.com>
1903L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1904S:	Maintained
1905F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1906F:	drivers/memory/pl353-smc.c
1907
1908ARM PRIMECELL SSP PL022 SPI DRIVER
1909M:	Linus Walleij <linus.walleij@linaro.org>
1910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1911S:	Maintained
1912F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1913F:	drivers/spi/spi-pl022.c
1914
1915ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1916M:	Russell King <linux@armlinux.org.uk>
1917S:	Odd Fixes
1918F:	drivers/tty/serial/amba-pl01*.c
1919F:	include/linux/amba/serial.h
1920
1921ARM PRIMECELL VIC PL190/PL192 DRIVER
1922M:	Linus Walleij <linus.walleij@linaro.org>
1923L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924S:	Maintained
1925F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1926F:	drivers/irqchip/irq-vic.c
1927
1928ARM SMC WATCHDOG DRIVER
1929M:	Julius Werner <jwerner@chromium.org>
1930R:	Evan Benn <evanbenn@chromium.org>
1931S:	Maintained
1932F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1933F:	drivers/watchdog/arm_smc_wdt.c
1934
1935ARM SMMU DRIVERS
1936M:	Will Deacon <will@kernel.org>
1937R:	Robin Murphy <robin.murphy@arm.com>
1938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1939S:	Maintained
1940F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1941F:	drivers/iommu/arm/
1942F:	drivers/iommu/io-pgtable-arm*
1943
1944ARM SMMU SVA SUPPORT
1945R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1946F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1947
1948ARM SUB-ARCHITECTURES
1949L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1950S:	Maintained
1951C:	irc://irc.libera.chat/armlinux
1952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1953F:	arch/arm/mach-*/
1954F:	arch/arm/plat-*/
1955
1956ARM/ACTIONS SEMI ARCHITECTURE
1957M:	Andreas Färber <afaerber@suse.de>
1958M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1961S:	Maintained
1962F:	Documentation/devicetree/bindings/arm/actions.yaml
1963F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1964F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
1965F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1966F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1967F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1968F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1969F:	Documentation/devicetree/bindings/pinctrl/actions,*
1970F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
1971F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1972F:	arch/arm/boot/dts/actions/
1973F:	arch/arm/mach-actions/
1974F:	arch/arm64/boot/dts/actions/
1975F:	drivers/clk/actions/
1976F:	drivers/clocksource/timer-owl*
1977F:	drivers/dma/owl-dma.c
1978F:	drivers/i2c/busses/i2c-owl.c
1979F:	drivers/irqchip/irq-owl-sirq.c
1980F:	drivers/mmc/host/owl-mmc.c
1981F:	drivers/net/ethernet/actions/
1982F:	drivers/pinctrl/actions/*
1983F:	drivers/pmdomain/actions/
1984F:	include/dt-bindings/power/owl-*
1985F:	include/dt-bindings/reset/actions,*
1986F:	include/linux/soc/actions/
1987N:	owl
1988
1989ARM/AIROHA SOC SUPPORT
1990M:	Matthias Brugger <matthias.bgg@gmail.com>
1991M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
1992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1993L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
1994S:	Odd Fixes
1995F:	arch/arm/boot/dts/airoha/
1996F:	arch/arm64/boot/dts/airoha/
1997
1998ARM/Allwinner SoC Clock Support
1999M:	Emilio López <emilio@elopez.com.ar>
2000S:	Maintained
2001F:	drivers/clk/sunxi/
2002
2003ARM/Allwinner sunXi SoC support
2004M:	Chen-Yu Tsai <wens@csie.org>
2005M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2006M:	Samuel Holland <samuel@sholland.org>
2007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2008L:	linux-sunxi@lists.linux.dev
2009S:	Maintained
2010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2011F:	arch/arm/mach-sunxi/
2012F:	arch/arm64/boot/dts/allwinner/
2013F:	drivers/clk/sunxi-ng/
2014F:	drivers/pinctrl/sunxi/
2015F:	drivers/soc/sunxi/
2016N:	allwinner
2017N:	sun[x456789]i
2018N:	sun[25]0i
2019
2020ARM/ALPHASCALE ARCHITECTURE
2021M:	Krzysztof Kozlowski <krzk@kernel.org>
2022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2023S:	Odd Fixes
2024F:	arch/arm/boot/dts/alphascale/
2025F:	drivers/clk/clk-asm9260.c
2026F:	drivers/clocksource/asm9260_timer.c
2027F:	drivers/rtc/rtc-asm9260.c
2028F:	drivers/watchdog/asm9260_wdt.c
2029
2030ARM/AMD PENSANDO ARM64 ARCHITECTURE
2031M:	Brad Larson <blarson@amd.com>
2032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2033S:	Supported
2034F:	Documentation/devicetree/bindings/*/amd,pensando*
2035F:	arch/arm64/boot/dts/amd/elba*
2036
2037ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2038M:	Neil Armstrong <neil.armstrong@linaro.org>
2039M:	Jerome Brunet <jbrunet@baylibre.com>
2040L:	linux-amlogic@lists.infradead.org
2041S:	Maintained
2042F:	Documentation/devicetree/bindings/clock/amlogic*
2043F:	drivers/clk/meson/
2044F:	include/dt-bindings/clock/amlogic,a1*
2045F:	include/dt-bindings/clock/gxbb*
2046F:	include/dt-bindings/clock/meson*
2047
2048ARM/Amlogic Meson SoC Crypto Drivers
2049M:	Corentin Labbe <clabbe@baylibre.com>
2050L:	linux-crypto@vger.kernel.org
2051L:	linux-amlogic@lists.infradead.org
2052S:	Maintained
2053F:	Documentation/devicetree/bindings/crypto/amlogic*
2054F:	drivers/crypto/amlogic/
2055
2056ARM/Amlogic Meson SoC Sound Drivers
2057M:	Jerome Brunet <jbrunet@baylibre.com>
2058L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2059S:	Maintained
2060F:	Documentation/devicetree/bindings/sound/amlogic*
2061F:	sound/soc/meson/
2062
2063ARM/Amlogic Meson SoC support
2064M:	Neil Armstrong <neil.armstrong@linaro.org>
2065M:	Kevin Hilman <khilman@baylibre.com>
2066R:	Jerome Brunet <jbrunet@baylibre.com>
2067R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069L:	linux-amlogic@lists.infradead.org
2070S:	Maintained
2071W:	http://linux-meson.com/
2072F:	Documentation/devicetree/bindings/phy/amlogic*
2073F:	arch/arm/boot/dts/amlogic/
2074F:	arch/arm/mach-meson/
2075F:	arch/arm64/boot/dts/amlogic/
2076F:	drivers/pmdomain/amlogic/
2077F:	drivers/mmc/host/meson*
2078F:	drivers/phy/amlogic/
2079F:	drivers/pinctrl/meson/
2080F:	drivers/rtc/rtc-meson*
2081F:	drivers/soc/amlogic/
2082N:	meson
2083
2084ARM/Annapurna Labs ALPINE ARCHITECTURE
2085M:	Antoine Tenart <atenart@kernel.org>
2086L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2087S:	Odd Fixes
2088F:	arch/arm/boot/dts/amazon/
2089F:	arch/arm/mach-alpine/
2090F:	arch/arm64/boot/dts/amazon/
2091F:	drivers/*/*alpine*
2092
2093ARM/APPLE MACHINE SOUND DRIVERS
2094M:	Martin Povišer <povik+lin@cutebit.org>
2095L:	asahi@lists.linux.dev
2096L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
2097S:	Maintained
2098F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2099F:	Documentation/devicetree/bindings/sound/apple,*
2100F:	sound/soc/apple/*
2101F:	sound/soc/codecs/cs42l83-i2c.c
2102F:	sound/soc/codecs/ssm3515.c
2103
2104ARM/APPLE MACHINE SUPPORT
2105M:	Hector Martin <marcan@marcan.st>
2106M:	Sven Peter <sven@svenpeter.dev>
2107R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2108L:	asahi@lists.linux.dev
2109L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110S:	Maintained
2111W:	https://asahilinux.org
2112B:	https://github.com/AsahiLinux/linux/issues
2113C:	irc://irc.oftc.net/asahi-dev
2114T:	git https://github.com/AsahiLinux/linux.git
2115F:	Documentation/devicetree/bindings/arm/apple.yaml
2116F:	Documentation/devicetree/bindings/arm/apple/*
2117F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2118F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2119F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2120F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2121F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2122F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2123F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2124F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2125F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2126F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2127F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2128F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2129F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2130F:	Documentation/devicetree/bindings/power/apple*
2131F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2132F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2133F:	arch/arm64/boot/dts/apple/
2134F:	drivers/bluetooth/hci_bcm4377.c
2135F:	drivers/clk/clk-apple-nco.c
2136F:	drivers/cpufreq/apple-soc-cpufreq.c
2137F:	drivers/dma/apple-admac.c
2138F:	drivers/pmdomain/apple/
2139F:	drivers/i2c/busses/i2c-pasemi-core.c
2140F:	drivers/i2c/busses/i2c-pasemi-platform.c
2141F:	drivers/iommu/apple-dart.c
2142F:	drivers/iommu/io-pgtable-dart.c
2143F:	drivers/irqchip/irq-apple-aic.c
2144F:	drivers/nvme/host/apple.c
2145F:	drivers/nvmem/apple-efuses.c
2146F:	drivers/pinctrl/pinctrl-apple-gpio.c
2147F:	drivers/pwm/pwm-apple.c
2148F:	drivers/soc/apple/*
2149F:	drivers/watchdog/apple_wdt.c
2150F:	include/dt-bindings/interrupt-controller/apple-aic.h
2151F:	include/dt-bindings/pinctrl/apple.h
2152F:	include/linux/soc/apple/*
2153
2154ARM/ARTPEC MACHINE SUPPORT
2155M:	Jesper Nilsson <jesper.nilsson@axis.com>
2156M:	Lars Persson <lars.persson@axis.com>
2157L:	linux-arm-kernel@axis.com
2158S:	Maintained
2159F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2160F:	arch/arm/boot/dts/axis/
2161F:	arch/arm/mach-artpec
2162F:	drivers/clk/axis
2163F:	drivers/crypto/axis
2164F:	drivers/mmc/host/usdhi6rol0.c
2165F:	drivers/pinctrl/pinctrl-artpec*
2166
2167ARM/ASPEED I2C DRIVER
2168M:	Brendan Higgins <brendanhiggins@google.com>
2169R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2170R:	Joel Stanley <joel@jms.id.au>
2171L:	linux-i2c@vger.kernel.org
2172L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2173S:	Maintained
2174F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2175F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2176F:	drivers/i2c/busses/i2c-aspeed.c
2177F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2178
2179ARM/ASPEED MACHINE SUPPORT
2180M:	Joel Stanley <joel@jms.id.au>
2181R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2182L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2183L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2184S:	Supported
2185Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2186T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2187F:	Documentation/devicetree/bindings/arm/aspeed/
2188F:	arch/arm/boot/dts/aspeed/
2189F:	arch/arm/mach-aspeed/
2190N:	aspeed
2191
2192ARM/AXM LSI SOC
2193M:	Krzysztof Kozlowski <krzk@kernel.org>
2194L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2195S:	Odd Fixes
2196F:	Documentation/devicetree/bindings/arm/axxia.yaml
2197F:	arch/arm/boot/dts/intel/axm/
2198F:	arch/arm/mach-axxia/
2199
2200ARM/BITMAIN ARCHITECTURE
2201M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2203S:	Maintained
2204F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2205F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2206F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2207F:	arch/arm64/boot/dts/bitmain/
2208F:	drivers/clk/clk-bm1880.c
2209F:	drivers/pinctrl/pinctrl-bm1880.c
2210
2211ARM/CALXEDA HIGHBANK ARCHITECTURE
2212M:	Andre Przywara <andre.przywara@arm.com>
2213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2214S:	Maintained
2215F:	arch/arm/boot/dts/calxeda/
2216F:	arch/arm/mach-highbank/
2217
2218ARM/CAVIUM THUNDER NETWORK DRIVER
2219M:	Sunil Goutham <sgoutham@marvell.com>
2220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221S:	Supported
2222F:	drivers/net/ethernet/cavium/thunder/
2223
2224ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2225M:	Lukasz Majewski <lukma@denx.de>
2226L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2227S:	Maintained
2228F:	arch/arm/mach-ep93xx/ts72xx.c
2229
2230ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2231M:	Alexander Shiyan <shc_work@mail.ru>
2232L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234N:	clps711x
2235
2236ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2237M:	Hartley Sweeten <hsweeten@visionengravers.com>
2238M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2239L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240S:	Maintained
2241F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2242F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2243F:	arch/arm/boot/compressed/misc-ep93xx.h
2244F:	arch/arm/mach-ep93xx/
2245F:	drivers/iio/adc/ep93xx_adc.c
2246
2247ARM/CLKDEV SUPPORT
2248M:	Russell King <linux@armlinux.org.uk>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2252F:	drivers/clk/clkdev.c
2253
2254ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2255M:	Baruch Siach <baruch@tkos.co.il>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Maintained
2258F:	arch/arm/boot/dts/cnxt/
2259N:	digicolor
2260
2261ARM/CORESIGHT FRAMEWORK AND DRIVERS
2262M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2263R:	Mike Leach <mike.leach@linaro.org>
2264R:	James Clark <james.clark@linaro.org>
2265L:	coresight@lists.linaro.org (moderated for non-subscribers)
2266L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2267S:	Maintained
2268T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2269F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2270F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2271F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2272F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2273F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2274F:	Documentation/trace/coresight/*
2275F:	drivers/hwtracing/coresight/*
2276F:	include/dt-bindings/arm/coresight-cti-dt.h
2277F:	include/linux/coresight*
2278F:	include/uapi/linux/coresight*
2279F:	samples/coresight/*
2280F:	tools/perf/Documentation/arm-coresight.txt
2281F:	tools/perf/arch/arm/util/auxtrace.c
2282F:	tools/perf/arch/arm/util/cs-etm.c
2283F:	tools/perf/arch/arm/util/cs-etm.h
2284F:	tools/perf/arch/arm/util/pmu.c
2285F:	tools/perf/tests/shell/*coresight*
2286F:	tools/perf/tests/shell/coresight/*
2287F:	tools/perf/tests/shell/lib/*coresight*
2288F:	tools/perf/util/cs-etm-decoder/*
2289F:	tools/perf/util/cs-etm.*
2290
2291ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2292M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2293M:	Linus Walleij <linus.walleij@linaro.org>
2294L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2295S:	Maintained
2296T:	git git://github.com/ulli-kroll/linux.git
2297F:	Documentation/devicetree/bindings/arm/gemini.yaml
2298F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2299F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2300F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2301F:	arch/arm/boot/dts/gemini/
2302F:	arch/arm/mach-gemini/
2303F:	drivers/crypto/gemini/
2304F:	drivers/net/ethernet/cortina/
2305F:	drivers/pinctrl/pinctrl-gemini.c
2306F:	drivers/rtc/rtc-ftrtc010.c
2307
2308ARM/CZ.NIC TURRIS SUPPORT
2309M:	Marek Behún <kabel@kernel.org>
2310S:	Maintained
2311W:	https://www.turris.cz/
2312F:	Documentation/ABI/testing/debugfs-moxtet
2313F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2314F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2315F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2316F:	Documentation/devicetree/bindings/bus/moxtet.txt
2317F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2318F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2319F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2320F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2321F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2322F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2323F:	drivers/bus/moxtet.c
2324F:	drivers/firmware/turris-mox-rwtm.c
2325F:	drivers/gpio/gpio-moxtet.c
2326F:	drivers/leds/leds-turris-omnia.c
2327F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2328F:	drivers/platform/cznic/
2329F:	drivers/watchdog/armada_37xx_wdt.c
2330F:	include/dt-bindings/bus/moxtet.h
2331F:	include/linux/armada-37xx-rwtm-mailbox.h
2332F:	include/linux/moxtet.h
2333F:	include/linux/turris-omnia-mcu-interface.h
2334
2335ARM/FARADAY FA526 PORT
2336M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338S:	Maintained
2339T:	git git://git.berlios.de/gemini-board
2340F:	arch/arm/mm/*-fa*
2341
2342ARM/FOOTBRIDGE ARCHITECTURE
2343M:	Russell King <linux@armlinux.org.uk>
2344L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2345S:	Maintained
2346W:	http://www.armlinux.org.uk/
2347F:	arch/arm/include/asm/hardware/dec21285.h
2348F:	arch/arm/mach-footbridge/
2349
2350ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2351M:	Shawn Guo <shawnguo@kernel.org>
2352M:	Sascha Hauer <s.hauer@pengutronix.de>
2353R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2354R:	Fabio Estevam <festevam@gmail.com>
2355L:	imx@lists.linux.dev
2356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357S:	Maintained
2358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2359F:	arch/arm/boot/dts/nxp/imx/
2360F:	arch/arm/boot/dts/nxp/mxs/
2361F:	arch/arm64/boot/dts/freescale/
2362X:	arch/arm64/boot/dts/freescale/fsl-*
2363X:	arch/arm64/boot/dts/freescale/qoriq-*
2364X:	drivers/media/i2c/
2365N:	imx
2366N:	mxs
2367
2368ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2369M:	Shawn Guo <shawnguo@kernel.org>
2370L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2371S:	Maintained
2372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2373F:	arch/arm/boot/dts/nxp/ls/
2374F:	arch/arm64/boot/dts/freescale/fsl-*
2375F:	arch/arm64/boot/dts/freescale/qoriq-*
2376
2377ARM/FREESCALE VYBRID ARM ARCHITECTURE
2378M:	Shawn Guo <shawnguo@kernel.org>
2379M:	Sascha Hauer <s.hauer@pengutronix.de>
2380R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2381R:	Stefan Agner <stefan@agner.ch>
2382L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2383S:	Maintained
2384T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2385F:	arch/arm/boot/dts/nxp/vf/
2386F:	arch/arm/mach-imx/*vf610*
2387
2388ARM/GUMSTIX MACHINE SUPPORT
2389M:	Steve Sakoman <sakoman@gmail.com>
2390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391S:	Maintained
2392
2393ARM/HISILICON SOC SUPPORT
2394M:	Wei Xu <xuwei5@hisilicon.com>
2395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2396S:	Supported
2397W:	http://www.hisilicon.com
2398T:	git https://github.com/hisilicon/linux-hisi.git
2399F:	arch/arm/boot/dts/hisilicon/
2400F:	arch/arm/mach-hisi/
2401F:	arch/arm64/boot/dts/hisilicon/
2402
2403ARM/HP JORNADA 7XX MACHINE SUPPORT
2404M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2405S:	Maintained
2406W:	www.jlime.com
2407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2408F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2409F:	arch/arm/mach-sa1100/jornada720.c
2410
2411ARM/HPE GXP ARCHITECTURE
2412M:	Jean-Marie Verdun <verdun@hpe.com>
2413M:	Nick Hawkins <nick.hawkins@hpe.com>
2414S:	Maintained
2415F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2416F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2417F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2418F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2419F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2420F:	Documentation/hwmon/gxp-fan-ctrl.rst
2421F:	arch/arm/boot/dts/hpe/
2422F:	arch/arm/mach-hpe/
2423F:	drivers/clocksource/timer-gxp.c
2424F:	drivers/hwmon/gxp-fan-ctrl.c
2425F:	drivers/i2c/busses/i2c-gxp.c
2426F:	drivers/spi/spi-gxp.c
2427F:	drivers/watchdog/gxp-wdt.c
2428
2429ARM/IGEP MACHINE SUPPORT
2430M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2431M:	Javier Martinez Canillas <javier@dowhile0.org>
2432L:	linux-omap@vger.kernel.org
2433L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2434S:	Maintained
2435F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2436
2437ARM/INTEL IXP4XX ARM ARCHITECTURE
2438M:	Linus Walleij <linusw@kernel.org>
2439M:	Imre Kaloz <kaloz@openwrt.org>
2440L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441S:	Maintained
2442F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2443F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2444F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2445F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2446F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2447F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2448F:	arch/arm/boot/dts/intel/ixp/
2449F:	arch/arm/mach-ixp4xx/
2450F:	drivers/bus/intel-ixp4xx-eb.c
2451F:	drivers/char/hw_random/ixp4xx-rng.c
2452F:	drivers/clocksource/timer-ixp4xx.c
2453F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2454F:	drivers/gpio/gpio-ixp4xx.c
2455F:	drivers/irqchip/irq-ixp4xx.c
2456F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2457F:	drivers/net/wan/ixp4xx_hss.c
2458F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2459F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2460F:	include/linux/soc/ixp4xx/npe.h
2461F:	include/linux/soc/ixp4xx/qmgr.h
2462
2463ARM/INTEL KEEMBAY ARCHITECTURE
2464M:	Paul J. Murphy <paul.j.murphy@intel.com>
2465M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2466S:	Maintained
2467F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2468F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2469F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2470
2471ARM/INTEL XSC3 (MANZANO) ARM CORE
2472M:	Lennert Buytenhek <kernel@wantstofly.org>
2473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2474S:	Maintained
2475
2476ARM/LG1K ARCHITECTURE
2477M:	Chanho Min <chanho.min@lge.com>
2478L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2479S:	Maintained
2480F:	arch/arm64/boot/dts/lg/
2481
2482ARM/LPC18XX ARCHITECTURE
2483M:	Vladimir Zapolskiy <vz@mleia.com>
2484L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2487F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2488F:	drivers/i2c/busses/i2c-lpc2k.c
2489F:	drivers/memory/pl172.c
2490F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2491F:	drivers/rtc/rtc-lpc24xx.c
2492N:	lpc18xx
2493
2494ARM/LPC32XX SOC SUPPORT
2495M:	Vladimir Zapolskiy <vz@mleia.com>
2496M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2498S:	Maintained
2499T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2500F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2501F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2502F:	arch/arm/mach-lpc32xx/
2503F:	drivers/dma/lpc32xx-dmamux.c
2504F:	drivers/i2c/busses/i2c-pnx.c
2505F:	drivers/net/ethernet/nxp/lpc_eth.c
2506F:	drivers/usb/host/ohci-nxp.c
2507F:	drivers/watchdog/pnx4008_wdt.c
2508N:	lpc32xx
2509
2510LPC32XX DMAMUX SUPPORT
2511M:	J.M.B. Downing <jonathan.downing@nautel.com>
2512M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2513R:	Vladimir Zapolskiy <vz@mleia.com>
2514L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2515S:	Maintained
2516F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2517
2518ARM/Marvell Dove/MV78xx0/Orion SOC support
2519M:	Andrew Lunn <andrew@lunn.ch>
2520M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2521M:	Gregory Clement <gregory.clement@bootlin.com>
2522L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2523S:	Maintained
2524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2525F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2526F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2527F:	Documentation/devicetree/bindings/soc/dove/
2528F:	arch/arm/boot/dts/marvell/dove*
2529F:	arch/arm/boot/dts/marvell/orion5x*
2530F:	arch/arm/mach-dove/
2531F:	arch/arm/mach-mv78xx0/
2532F:	arch/arm/mach-orion5x/
2533F:	arch/arm/plat-orion/
2534F:	drivers/bus/mvebu-mbus.c
2535F:	drivers/soc/dove/
2536
2537ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2538M:	Andrew Lunn <andrew@lunn.ch>
2539M:	Gregory Clement <gregory.clement@bootlin.com>
2540M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2541L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2542S:	Maintained
2543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2544F:	Documentation/devicetree/bindings/arm/marvell/
2545F:	arch/arm/boot/dts/marvell/armada*
2546F:	arch/arm/boot/dts/marvell/kirkwood*
2547F:	arch/arm/configs/mvebu_*_defconfig
2548F:	arch/arm/mach-mvebu/
2549F:	arch/arm64/boot/dts/marvell/
2550F:	drivers/clk/mvebu/
2551F:	drivers/cpufreq/armada-37xx-cpufreq.c
2552F:	drivers/cpufreq/armada-8k-cpufreq.c
2553F:	drivers/cpufreq/mvebu-cpufreq.c
2554F:	drivers/irqchip/irq-armada-370-xp.c
2555F:	drivers/irqchip/irq-mvebu-*
2556F:	drivers/pinctrl/mvebu/
2557F:	drivers/rtc/rtc-armada38x.c
2558
2559ARM/Mediatek RTC DRIVER
2560M:	Eddie Huang <eddie.huang@mediatek.com>
2561M:	Sean Wang <sean.wang@mediatek.com>
2562L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2564S:	Maintained
2565F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2566F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2567F:	drivers/rtc/rtc-mt2712.c
2568F:	drivers/rtc/rtc-mt6397.c
2569F:	drivers/rtc/rtc-mt7622.c
2570
2571ARM/Mediatek SoC support
2572M:	Matthias Brugger <matthias.bgg@gmail.com>
2573M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2574L:	linux-kernel@vger.kernel.org
2575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2576L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2577S:	Maintained
2578W:	https://mtk.wiki.kernel.org/
2579C:	irc://irc.libera.chat/linux-mediatek
2580F:	arch/arm/boot/dts/mediatek/
2581F:	arch/arm/mach-mediatek/
2582F:	arch/arm64/boot/dts/mediatek/
2583F:	drivers/soc/mediatek/
2584N:	mtk
2585N:	mt[2678]
2586K:	mediatek
2587
2588ARM/Mediatek USB3 PHY DRIVER
2589M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2590L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2591L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2592S:	Maintained
2593F:	Documentation/devicetree/bindings/phy/mediatek,*
2594F:	drivers/phy/mediatek/
2595
2596ARM/MICROCHIP (ARM64) SoC support
2597M:	Conor Dooley <conor@kernel.org>
2598M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2599M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2601S:	Supported
2602T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2603F:	arch/arm64/boot/dts/microchip/
2604
2605ARM/Microchip (AT91) SoC support
2606M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2607M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2608M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2609L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2610S:	Supported
2611W:	http://www.linux4sam.org
2612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2613F:	arch/arm/boot/dts/microchip/
2614F:	arch/arm/include/debug/at91.S
2615F:	arch/arm/mach-at91/
2616F:	drivers/memory/atmel*
2617F:	drivers/watchdog/sama5d4_wdt.c
2618F:	include/soc/at91/
2619X:	drivers/input/touchscreen/atmel_mxt_ts.c
2620N:	at91
2621N:	atmel
2622
2623ARM/Microchip Sparx5 SoC support
2624M:	Lars Povlsen <lars.povlsen@microchip.com>
2625M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2626M:	Daniel Machon <daniel.machon@microchip.com>
2627M:	UNGLinuxDriver@microchip.com
2628L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2629S:	Supported
2630F:	arch/arm64/boot/dts/microchip/sparx*
2631F:	drivers/net/ethernet/microchip/vcap/
2632F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2633N:	sparx5
2634
2635ARM/MILBEAUT ARCHITECTURE
2636M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2637M:	Takao Orito <orito.takao@socionext.com>
2638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2639S:	Maintained
2640F:	arch/arm/boot/dts/socionext/milbeaut*
2641F:	arch/arm/mach-milbeaut/
2642N:	milbeaut
2643
2644ARM/MOXA ART SOC
2645M:	Krzysztof Kozlowski <krzk@kernel.org>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Odd Fixes
2648F:	Documentation/devicetree/bindings/arm/moxart.yaml
2649F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2650F:	arch/arm/boot/dts/moxa/
2651F:	drivers/clk/clk-moxart.c
2652
2653ARM/MStar/Sigmastar Armv7 SoC support
2654M:	Daniel Palmer <daniel@thingy.jp>
2655M:	Romain Perier <romain.perier@gmail.com>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Maintained
2658W:	http://linux-chenxing.org/
2659T:	git git://github.com/linux-chenxing/linux.git
2660F:	Documentation/devicetree/bindings/arm/mstar/*
2661F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2662F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2663F:	arch/arm/boot/dts/sigmastar/
2664F:	arch/arm/mach-mstar/
2665F:	drivers/clk/mstar/
2666F:	drivers/clocksource/timer-msc313e.c
2667F:	drivers/gpio/gpio-msc313.c
2668F:	drivers/rtc/rtc-msc313.c
2669F:	drivers/watchdog/msc313e_wdt.c
2670F:	include/dt-bindings/clock/mstar-*
2671F:	include/dt-bindings/gpio/msc313-gpio.h
2672
2673ARM/NOMADIK/Ux500 ARCHITECTURES
2674M:	Linus Walleij <linus.walleij@linaro.org>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2678F:	Documentation/devicetree/bindings/arm/ste-*
2679F:	Documentation/devicetree/bindings/arm/ux500.yaml
2680F:	Documentation/devicetree/bindings/arm/ux500/
2681F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2682F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2683F:	arch/arm/boot/dts/st/ste-*
2684F:	arch/arm/mach-nomadik/
2685F:	arch/arm/mach-ux500/
2686F:	drivers/clk/clk-nomadik.c
2687F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2688F:	drivers/dma/ste_dma40*
2689F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2690F:	drivers/gpio/gpio-nomadik.c
2691F:	drivers/hwspinlock/u8500_hsem.c
2692F:	drivers/i2c/busses/i2c-nomadik.c
2693F:	drivers/iio/adc/ab8500-gpadc.c
2694F:	drivers/mfd/ab8500*
2695F:	drivers/mfd/abx500*
2696F:	drivers/mfd/db8500*
2697F:	drivers/pinctrl/nomadik/
2698F:	drivers/rtc/rtc-ab8500.c
2699F:	drivers/rtc/rtc-pl031.c
2700F:	drivers/soc/ux500/
2701
2702ARM/NUVOTON MA35 ARCHITECTURE
2703M:	Jacky Huang <ychuang3@nuvoton.com>
2704M:	Shan-Chun Hung <schung@nuvoton.com>
2705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2706S:	Supported
2707F:	Documentation/devicetree/bindings/*/*/*ma35*
2708F:	Documentation/devicetree/bindings/*/*ma35*
2709F:	arch/arm64/boot/dts/nuvoton/*ma35*
2710F:	drivers/*/*/*ma35*
2711F:	drivers/*/*ma35*
2712K:	ma35d1
2713
2714ARM/NUVOTON NPCM ARCHITECTURE
2715M:	Avi Fishman <avifishman70@gmail.com>
2716M:	Tomer Maimon <tmaimon77@gmail.com>
2717M:	Tali Perry <tali.perry1@gmail.com>
2718R:	Patrick Venture <venture@google.com>
2719R:	Nancy Yuen <yuenn@google.com>
2720R:	Benjamin Fair <benjaminfair@google.com>
2721L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2722S:	Supported
2723F:	Documentation/devicetree/bindings/*/*/*npcm*
2724F:	Documentation/devicetree/bindings/*/*npcm*
2725F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2726F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2727F:	arch/arm/mach-npcm/
2728F:	arch/arm64/boot/dts/nuvoton/
2729F:	drivers/*/*/*npcm*
2730F:	drivers/*/*npcm*
2731F:	drivers/rtc/rtc-nct3018y.c
2732F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2733F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2734
2735ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2736M:	Joseph Liu <kwliu@nuvoton.com>
2737M:	Marvin Lin <kflin@nuvoton.com>
2738L:	linux-media@vger.kernel.org
2739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2740S:	Maintained
2741F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2742F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2743F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2744F:	drivers/media/platform/nuvoton/
2745F:	include/uapi/linux/npcm-video.h
2746
2747ARM/NUVOTON WPCM450 ARCHITECTURE
2748M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2749L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2750S:	Maintained
2751W:	https://github.com/neuschaefer/wpcm450/wiki
2752F:	Documentation/devicetree/bindings/*/*wpcm*
2753F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2754F:	arch/arm/configs/wpcm450_defconfig
2755F:	arch/arm/mach-npcm/wpcm450.c
2756F:	drivers/*/*/*wpcm*
2757F:	drivers/*/*wpcm*
2758
2759ARM/NXP S32G ARCHITECTURE
2760R:	Chester Lin <chester62515@gmail.com>
2761R:	Matthias Brugger <mbrugger@suse.com>
2762R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2763L:	NXP S32 Linux Team <s32@nxp.com>
2764L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2765S:	Maintained
2766F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2767F:	drivers/pinctrl/nxp/
2768
2769ARM/Orion SoC/Technologic Systems TS-78xx platform support
2770M:	Alexander Clouter <alex@digriz.org.uk>
2771L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2772S:	Maintained
2773W:	http://www.digriz.org.uk/ts78xx/kernel
2774F:	arch/arm/mach-orion5x/ts78xx-*
2775
2776ARM/QUALCOMM CHROMEBOOK SUPPORT
2777R:	cros-qcom-dts-watchers@chromium.org
2778F:	arch/arm64/boot/dts/qcom/sc7180*
2779F:	arch/arm64/boot/dts/qcom/sc7280*
2780F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2781
2782ARM/QUALCOMM MAILING LIST
2783L:	linux-arm-msm@vger.kernel.org
2784F:	Documentation/devicetree/bindings/*/qcom*
2785F:	Documentation/devicetree/bindings/soc/qcom/
2786F:	arch/arm/boot/dts/qcom/
2787F:	arch/arm/configs/qcom_defconfig
2788F:	arch/arm/mach-qcom/
2789F:	arch/arm64/boot/dts/qcom/
2790F:	drivers/*/*/pm8???-*
2791F:	drivers/*/*/qcom*
2792F:	drivers/*/*/qcom/
2793F:	drivers/*/qcom*
2794F:	drivers/*/qcom/
2795F:	drivers/bluetooth/btqcomsmd.c
2796F:	drivers/clocksource/timer-qcom.c
2797F:	drivers/cpuidle/cpuidle-qcom-spm.c
2798F:	drivers/extcon/extcon-qcom*
2799F:	drivers/i2c/busses/i2c-qcom-geni.c
2800F:	drivers/i2c/busses/i2c-qup.c
2801F:	drivers/iommu/msm*
2802F:	drivers/mfd/ssbi.c
2803F:	drivers/mmc/host/mmci_qcom*
2804F:	drivers/mmc/host/sdhci-msm.c
2805F:	drivers/pci/controller/dwc/pcie-qcom*
2806F:	drivers/phy/qualcomm/
2807F:	drivers/power/*/msm*
2808F:	drivers/reset/reset-qcom-*
2809F:	drivers/rtc/rtc-pm8xxx.c
2810F:	drivers/spi/spi-geni-qcom.c
2811F:	drivers/spi/spi-qcom-qspi.c
2812F:	drivers/spi/spi-qup.c
2813F:	drivers/tty/serial/msm_serial.c
2814F:	drivers/ufs/host/ufs-qcom*
2815F:	drivers/usb/dwc3/dwc3-qcom.c
2816F:	include/dt-bindings/*/qcom*
2817F:	include/linux/*/qcom*
2818F:	include/linux/soc/qcom/
2819
2820ARM/QUALCOMM SUPPORT
2821M:	Bjorn Andersson <andersson@kernel.org>
2822M:	Konrad Dybcio <konradybcio@kernel.org>
2823L:	linux-arm-msm@vger.kernel.org
2824S:	Maintained
2825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2826F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2827F:	Documentation/devicetree/bindings/arm/qcom.yaml
2828F:	Documentation/devicetree/bindings/bus/qcom*
2829F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2830F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2831F:	Documentation/devicetree/bindings/reserved-memory/qcom
2832F:	Documentation/devicetree/bindings/soc/qcom/
2833F:	arch/arm/boot/dts/qcom/
2834F:	arch/arm/configs/qcom_defconfig
2835F:	arch/arm/mach-qcom/
2836F:	arch/arm64/boot/dts/qcom/
2837F:	drivers/bus/qcom*
2838F:	drivers/firmware/qcom/
2839F:	drivers/soc/qcom/
2840F:	include/dt-bindings/arm/qcom,ids.h
2841F:	include/dt-bindings/firmware/qcom,scm.h
2842F:	include/dt-bindings/soc/qcom*
2843F:	include/linux/firmware/qcom
2844F:	include/linux/soc/qcom/
2845F:	include/soc/qcom/
2846
2847ARM/RDA MICRO ARCHITECTURE
2848M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2849L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2851S:	Maintained
2852F:	Documentation/devicetree/bindings/arm/rda.yaml
2853F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2854F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2855F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2856F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2857F:	arch/arm/boot/dts/unisoc/
2858F:	drivers/clocksource/timer-rda.c
2859F:	drivers/gpio/gpio-rda.c
2860F:	drivers/irqchip/irq-rda-intc.c
2861F:	drivers/tty/serial/rda-uart.c
2862
2863ARM/REALTEK ARCHITECTURE
2864M:	Andreas Färber <afaerber@suse.de>
2865L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2867S:	Maintained
2868F:	Documentation/devicetree/bindings/arm/realtek.yaml
2869F:	arch/arm/boot/dts/realtek/
2870F:	arch/arm/mach-realtek/
2871F:	arch/arm64/boot/dts/realtek/
2872
2873ARM/RISC-V/RENESAS ARCHITECTURE
2874M:	Geert Uytterhoeven <geert+renesas@glider.be>
2875M:	Magnus Damm <magnus.damm@gmail.com>
2876L:	linux-renesas-soc@vger.kernel.org
2877S:	Supported
2878Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2879C:	irc://irc.libera.chat/renesas-soc
2880T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2881F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2882F:	Documentation/devicetree/bindings/soc/renesas/
2883F:	arch/arm/boot/dts/renesas/
2884F:	arch/arm/configs/shmobile_defconfig
2885F:	arch/arm/include/debug/renesas-scif.S
2886F:	arch/arm/mach-shmobile/
2887F:	arch/arm64/boot/dts/renesas/
2888F:	arch/riscv/boot/dts/renesas/
2889F:	drivers/pmdomain/renesas/
2890F:	drivers/soc/renesas/
2891F:	include/linux/soc/renesas/
2892K:	\brenesas,
2893
2894ARM/RISCPC ARCHITECTURE
2895M:	Russell King <linux@armlinux.org.uk>
2896L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897S:	Maintained
2898W:	http://www.armlinux.org.uk/
2899F:	arch/arm/include/asm/hardware/ioc.h
2900F:	arch/arm/include/asm/hardware/iomd.h
2901F:	arch/arm/include/asm/hardware/memc.h
2902F:	arch/arm/mach-rpc/
2903F:	drivers/net/ethernet/8390/etherh.c
2904F:	drivers/net/ethernet/i825xx/ether1*
2905F:	drivers/net/ethernet/seeq/ether3*
2906F:	drivers/scsi/arm/
2907
2908ARM/Rockchip SoC support
2909M:	Heiko Stuebner <heiko@sntech.de>
2910L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911L:	linux-rockchip@lists.infradead.org
2912S:	Maintained
2913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2914F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2915F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2916F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2917F:	arch/arm/boot/dts/rockchip/
2918F:	arch/arm/mach-rockchip/
2919F:	drivers/*/*/*rockchip*
2920F:	drivers/*/*rockchip*
2921F:	drivers/clk/rockchip/
2922F:	drivers/i2c/busses/i2c-rk3x.c
2923F:	sound/soc/rockchip/
2924N:	rockchip
2925
2926ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2927M:	Krzysztof Kozlowski <krzk@kernel.org>
2928R:	Alim Akhtar <alim.akhtar@samsung.com>
2929L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2930L:	linux-samsung-soc@vger.kernel.org
2931S:	Maintained
2932P:	Documentation/process/maintainer-soc-clean-dts.rst
2933Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2934B:	mailto:linux-samsung-soc@vger.kernel.org
2935C:	irc://irc.libera.chat/linux-exynos
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2937F:	Documentation/arch/arm/samsung/
2938F:	Documentation/devicetree/bindings/arm/samsung/
2939F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2940F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2941F:	Documentation/devicetree/bindings/soc/samsung/
2942F:	arch/arm/boot/dts/samsung/
2943F:	arch/arm/mach-exynos*/
2944F:	arch/arm/mach-s3c/
2945F:	arch/arm/mach-s5p*/
2946F:	arch/arm64/boot/dts/exynos/
2947F:	drivers/*/*/*s3c24*
2948F:	drivers/*/*s3c24*
2949F:	drivers/*/*s3c64xx*
2950F:	drivers/*/*s5pv210*
2951F:	drivers/clocksource/samsung_pwm_timer.c
2952F:	drivers/memory/samsung/
2953F:	drivers/pwm/pwm-samsung.c
2954F:	drivers/soc/samsung/
2955F:	drivers/tty/serial/samsung*
2956F:	include/clocksource/samsung_pwm.h
2957F:	include/linux/platform_data/*s3c*
2958F:	include/linux/serial_s3c.h
2959F:	include/linux/soc/samsung/
2960N:	exynos
2961N:	s3c64xx
2962N:	s5pv210
2963
2964ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2965M:	Łukasz Stelmach <l.stelmach@samsung.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-media@vger.kernel.org
2968S:	Maintained
2969F:	drivers/media/platform/samsung/s5p-g2d/
2970
2971ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2972M:	Marek Szyprowski <m.szyprowski@samsung.com>
2973L:	linux-samsung-soc@vger.kernel.org
2974L:	linux-media@vger.kernel.org
2975S:	Maintained
2976F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2977F:	drivers/media/cec/platform/s5p/
2978
2979ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2980M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2981M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
2982M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
2983L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984L:	linux-media@vger.kernel.org
2985S:	Maintained
2986F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2987F:	drivers/media/platform/samsung/s5p-jpeg/
2988
2989ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2990M:	Marek Szyprowski <m.szyprowski@samsung.com>
2991M:	Andrzej Hajda <andrzej.hajda@intel.com>
2992L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993L:	linux-media@vger.kernel.org
2994S:	Maintained
2995F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2996F:	drivers/media/platform/samsung/s5p-mfc/
2997
2998ARM/SOCFPGA ARCHITECTURE
2999M:	Dinh Nguyen <dinguyen@kernel.org>
3000S:	Maintained
3001W:	http://www.rocketboards.org
3002T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3003F:	arch/arm/boot/dts/intel/socfpga/
3004F:	arch/arm/configs/socfpga_defconfig
3005F:	arch/arm/mach-socfpga/
3006F:	arch/arm64/boot/dts/altera/
3007F:	arch/arm64/boot/dts/intel/
3008
3009ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3010M:	Dinh Nguyen <dinguyen@kernel.org>
3011S:	Maintained
3012F:	drivers/clk/socfpga/
3013
3014ARM/SOCFPGA EDAC SUPPORT
3015M:	Dinh Nguyen <dinguyen@kernel.org>
3016S:	Maintained
3017F:	drivers/edac/altera_edac.[ch]
3018
3019ARM/SPREADTRUM SoC SUPPORT
3020M:	Orson Zhai <orsonzhai@gmail.com>
3021M:	Baolin Wang <baolin.wang7@gmail.com>
3022R:	Chunyan Zhang <zhang.lyra@gmail.com>
3023S:	Maintained
3024F:	arch/arm64/boot/dts/sprd
3025N:	sprd
3026N:	sc27xx
3027N:	sc2731
3028
3029ARM/STI ARCHITECTURE
3030M:	Patrice Chotard <patrice.chotard@foss.st.com>
3031L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3032S:	Maintained
3033W:	http://www.stlinux.com
3034F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3035F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3036F:	arch/arm/boot/dts/st/sti*
3037F:	arch/arm/mach-sti/
3038F:	drivers/ata/ahci_st.c
3039F:	drivers/char/hw_random/st-rng.c
3040F:	drivers/clocksource/arm_global_timer.c
3041F:	drivers/clocksource/clksrc_st_lpc.c
3042F:	drivers/cpufreq/sti-cpufreq.c
3043F:	drivers/dma/st_fdma*
3044F:	drivers/i2c/busses/i2c-st.c
3045F:	drivers/media/platform/st/sti/c8sectpfe/
3046F:	drivers/media/rc/st_rc.c
3047F:	drivers/mmc/host/sdhci-st.c
3048F:	drivers/phy/st/phy-miphy28lp.c
3049F:	drivers/phy/st/phy-stih407-usb.c
3050F:	drivers/pinctrl/pinctrl-st.c
3051F:	drivers/remoteproc/st_remoteproc.c
3052F:	drivers/remoteproc/st_slim_rproc.c
3053F:	drivers/reset/sti/
3054F:	drivers/rtc/rtc-st-lpc.c
3055F:	drivers/tty/serial/st-asc.c
3056F:	drivers/usb/dwc3/dwc3-st.c
3057F:	drivers/usb/host/ehci-st.c
3058F:	drivers/usb/host/ohci-st.c
3059F:	drivers/watchdog/st_lpc_wdt.c
3060F:	include/linux/remoteproc/st_slim_rproc.h
3061
3062ARM/STM32 ARCHITECTURE
3063M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3064M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3065L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3066L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3067S:	Maintained
3068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3069F:	arch/arm/boot/dts/st/stm32*
3070F:	arch/arm/mach-stm32/
3071F:	arch/arm64/boot/dts/st/
3072F:	drivers/clocksource/armv7m_systick.c
3073N:	stm32
3074N:	stm
3075
3076ARM/SUNPLUS SP7021 SOC SUPPORT
3077M:	Qin Jian <qinjian@cqplus1.com>
3078L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3079S:	Maintained
3080W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3081F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3082F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3083F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3084F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3085F:	arch/arm/boot/dts/sunplus/
3086F:	arch/arm/configs/sp7021_*defconfig
3087F:	drivers/clk/clk-sp7021.c
3088F:	drivers/irqchip/irq-sp7021-intc.c
3089F:	drivers/reset/reset-sunplus.c
3090F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3091F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3092
3093ARM/Synaptics SoC support
3094M:	Jisheng Zhang <jszhang@kernel.org>
3095M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3096L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3097S:	Maintained
3098F:	arch/arm/boot/dts/synaptics/
3099F:	arch/arm/mach-berlin/
3100F:	arch/arm64/boot/dts/synaptics/
3101
3102ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3103M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3104L:	linux-tegra@vger.kernel.org
3105L:	linux-media@vger.kernel.org
3106S:	Maintained
3107F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3108F:	drivers/media/cec/platform/tegra/
3109
3110ARM/TESLA FSD SoC SUPPORT
3111M:	Alim Akhtar <alim.akhtar@samsung.com>
3112M:	linux-fsd@tesla.com
3113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3114L:	linux-samsung-soc@vger.kernel.org
3115S:	Maintained
3116F:	arch/arm64/boot/dts/tesla/
3117
3118ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3119M:	Santosh Shilimkar <ssantosh@kernel.org>
3120L:	linux-kernel@vger.kernel.org
3121S:	Maintained
3122F:	drivers/memory/*emif*
3123
3124ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3125M:	Nishanth Menon <nm@ti.com>
3126M:	Santosh Shilimkar <ssantosh@kernel.org>
3127L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3128S:	Maintained
3129T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3130F:	arch/arm/boot/dts/ti/keystone/
3131F:	arch/arm/mach-keystone/
3132
3133ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3134M:	Santosh Shilimkar <ssantosh@kernel.org>
3135L:	linux-kernel@vger.kernel.org
3136S:	Maintained
3137F:	drivers/clk/keystone/
3138
3139ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3140M:	Santosh Shilimkar <ssantosh@kernel.org>
3141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3142L:	linux-kernel@vger.kernel.org
3143S:	Maintained
3144F:	drivers/clocksource/timer-keystone.c
3145
3146ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3147M:	Santosh Shilimkar <ssantosh@kernel.org>
3148L:	linux-kernel@vger.kernel.org
3149S:	Maintained
3150F:	drivers/power/reset/keystone-reset.c
3151
3152ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3153M:	Nishanth Menon <nm@ti.com>
3154M:	Vignesh Raghavendra <vigneshr@ti.com>
3155M:	Tero Kristo <kristo@kernel.org>
3156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3157S:	Supported
3158F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3159F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3160F:	arch/arm64/boot/dts/ti/Makefile
3161F:	arch/arm64/boot/dts/ti/k3-*
3162
3163ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3164M:	Krzysztof Kozlowski <krzk@kernel.org>
3165L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3166S:	Odd Fixes
3167F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3168F:	Documentation/devicetree/bindings/*/ti,nspire*
3169F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3170F:	arch/arm/boot/dts/nspire/
3171
3172ARM/TOSHIBA VISCONTI ARCHITECTURE
3173M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3175S:	Supported
3176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3177F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3178F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3179F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3180F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3181F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3182F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3183F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3184F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3185F:	arch/arm64/boot/dts/toshiba/
3186F:	drivers/clk/visconti/
3187F:	drivers/gpio/gpio-visconti.c
3188F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3189F:	drivers/pci/controller/dwc/pcie-visconti.c
3190F:	drivers/pinctrl/visconti/
3191F:	drivers/watchdog/visconti_wdt.c
3192N:	visconti
3193
3194ARM/UNIPHIER ARCHITECTURE
3195M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3196M:	Masami Hiramatsu <mhiramat@kernel.org>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198S:	Maintained
3199F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3200F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3201F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3202F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3203F:	arch/arm/boot/dts/socionext/uniphier*
3204F:	arch/arm/include/asm/hardware/cache-uniphier.h
3205F:	arch/arm/mm/cache-uniphier.c
3206F:	arch/arm64/boot/dts/socionext/uniphier*
3207F:	drivers/bus/uniphier-system-bus.c
3208F:	drivers/clk/uniphier/
3209F:	drivers/dma/uniphier-mdmac.c
3210F:	drivers/gpio/gpio-uniphier.c
3211F:	drivers/i2c/busses/i2c-uniphier*
3212F:	drivers/irqchip/irq-uniphier-aidet.c
3213F:	drivers/mmc/host/uniphier-sd.c
3214F:	drivers/pinctrl/uniphier/
3215F:	drivers/reset/reset-uniphier.c
3216F:	drivers/tty/serial/8250/8250_uniphier.c
3217N:	uniphier
3218
3219ARM/VERSATILE EXPRESS PLATFORM
3220M:	Liviu Dudau <liviu.dudau@arm.com>
3221M:	Sudeep Holla <sudeep.holla@arm.com>
3222M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3224S:	Maintained
3225N:	mps2
3226N:	vexpress
3227F:	arch/arm/mach-versatile/
3228F:	arch/arm64/boot/dts/arm/
3229F:	drivers/clocksource/timer-versatile.c
3230X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3231X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3232
3233ARM/VFP SUPPORT
3234M:	Russell King <linux@armlinux.org.uk>
3235L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3236S:	Maintained
3237W:	http://www.armlinux.org.uk/
3238F:	arch/arm/vfp/
3239
3240ARM/VT8500 ARM ARCHITECTURE
3241M:	Alexey Charkov <alchark@gmail.com>
3242M:	Krzysztof Kozlowski <krzk@kernel.org>
3243L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3244S:	Odd Fixes
3245F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3246F:	arch/arm/boot/dts/vt8500/
3247F:	arch/arm/mach-vt8500/
3248F:	drivers/clocksource/timer-vt8500.c
3249F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3250F:	drivers/mmc/host/wmt-sdmmc.c
3251F:	drivers/pwm/pwm-vt8500.c
3252F:	drivers/rtc/rtc-vt8500.c
3253F:	drivers/tty/serial/vt8500_serial.c
3254F:	drivers/video/fbdev/vt8500lcdfb.*
3255F:	drivers/video/fbdev/wm8505fb*
3256F:	drivers/video/fbdev/wmt_ge_rops.*
3257
3258ARM/ZYNQ ARCHITECTURE
3259M:	Michal Simek <michal.simek@amd.com>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Supported
3262W:	http://wiki.xilinx.com
3263T:	git https://github.com/Xilinx/linux-xlnx.git
3264F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3265F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3266F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3267F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3268F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3269F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3270F:	arch/arm/mach-zynq/
3271F:	drivers/clocksource/timer-cadence-ttc.c
3272F:	drivers/cpuidle/cpuidle-zynq.c
3273F:	drivers/edac/synopsys_edac.c
3274F:	drivers/i2c/busses/i2c-cadence.c
3275F:	drivers/i2c/busses/i2c-xiic.c
3276F:	drivers/mmc/host/sdhci-of-arasan.c
3277N:	zynq
3278N:	xilinx
3279
3280ARM64 FIT SUPPORT
3281M:	Simon Glass <sjg@chromium.org>
3282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3283S:	Maintained
3284F:	arch/arm64/boot/Makefile
3285F:	scripts/make_fit.py
3286
3287ARM64 PLATFORM DRIVERS
3288M:	Hans de Goede <hdegoede@redhat.com>
3289M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3290R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3291L:	platform-driver-x86@vger.kernel.org
3292S:	Maintained
3293Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3295F:	drivers/platform/arm64/
3296
3297ARM64 PORT (AARCH64 ARCHITECTURE)
3298M:	Catalin Marinas <catalin.marinas@arm.com>
3299M:	Will Deacon <will@kernel.org>
3300L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3301S:	Maintained
3302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3303F:	Documentation/arch/arm64/
3304F:	arch/arm64/
3305F:	tools/testing/selftests/arm64/
3306X:	arch/arm64/boot/dts/
3307
3308ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3309M:	George McCollister <george.mccollister@gmail.com>
3310L:	netdev@vger.kernel.org
3311S:	Maintained
3312F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3313F:	drivers/net/dsa/xrs700x/*
3314F:	net/dsa/tag_xrs700x.c
3315
3316AS3645A LED FLASH CONTROLLER DRIVER
3317M:	Sakari Ailus <sakari.ailus@iki.fi>
3318L:	linux-leds@vger.kernel.org
3319S:	Maintained
3320F:	drivers/leds/flash/leds-as3645a.c
3321
3322ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3323M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3324L:	linux-media@vger.kernel.org
3325S:	Maintained
3326T:	git git://linuxtv.org/media_tree.git
3327F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3328F:	drivers/media/i2c/ak7375.c
3329
3330ASAHI KASEI AK8974 DRIVER
3331M:	Linus Walleij <linus.walleij@linaro.org>
3332L:	linux-iio@vger.kernel.org
3333S:	Supported
3334W:	http://www.akm.com/
3335F:	drivers/iio/magnetometer/ak8974.c
3336
3337AOSONG AGS02MA TVOC SENSOR DRIVER
3338M:	Anshul Dalal <anshulusr@gmail.com>
3339L:	linux-iio@vger.kernel.org
3340S:	Maintained
3341F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3342F:	drivers/iio/chemical/ags02ma.c
3343
3344ASC7621 HARDWARE MONITOR DRIVER
3345M:	George Joseph <george.joseph@fairview5.com>
3346L:	linux-hwmon@vger.kernel.org
3347S:	Maintained
3348F:	Documentation/hwmon/asc7621.rst
3349F:	drivers/hwmon/asc7621.c
3350
3351ASIX AX88796C SPI ETHERNET ADAPTER
3352M:	Łukasz Stelmach <l.stelmach@samsung.com>
3353S:	Maintained
3354F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3355F:	drivers/net/ethernet/asix/ax88796c_*
3356
3357ASIX PHY DRIVER [RUST]
3358M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3359R:	Trevor Gross <tmgross@umich.edu>
3360L:	netdev@vger.kernel.org
3361L:	rust-for-linux@vger.kernel.org
3362S:	Maintained
3363F:	drivers/net/phy/ax88796b_rust.rs
3364
3365ASPEED CRYPTO DRIVER
3366M:	Neal Liu <neal_liu@aspeedtech.com>
3367L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3368S:	Maintained
3369F:	Documentation/devicetree/bindings/crypto/aspeed,*
3370F:	drivers/crypto/aspeed/
3371
3372ASPEED PECI CONTROLLER
3373M:	Iwona Winiarska <iwona.winiarska@intel.com>
3374L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3375L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3376S:	Supported
3377F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3378F:	drivers/peci/controller/peci-aspeed.c
3379
3380ASPEED PINCTRL DRIVERS
3381M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3382L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3383L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3384L:	linux-gpio@vger.kernel.org
3385S:	Maintained
3386F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3387F:	drivers/pinctrl/aspeed/
3388
3389ASPEED SCU INTERRUPT CONTROLLER DRIVER
3390M:	Eddie James <eajames@linux.ibm.com>
3391L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3392S:	Maintained
3393F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3394F:	drivers/irqchip/irq-aspeed-scu-ic.c
3395F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3396
3397ASPEED SD/MMC DRIVER
3398M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3399L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3400L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3401L:	linux-mmc@vger.kernel.org
3402S:	Maintained
3403F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3404F:	drivers/mmc/host/sdhci-of-aspeed*
3405
3406ASPEED SMC SPI DRIVER
3407M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3408M:	Cédric Le Goater <clg@kaod.org>
3409L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3410L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3411L:	linux-spi@vger.kernel.org
3412S:	Maintained
3413F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3414F:	drivers/spi/spi-aspeed-smc.c
3415
3416ASPEED USB UDC DRIVER
3417M:	Neal Liu <neal_liu@aspeedtech.com>
3418L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3419S:	Maintained
3420F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3421F:	drivers/usb/gadget/udc/aspeed_udc.c
3422
3423ASPEED VIDEO ENGINE DRIVER
3424M:	Eddie James <eajames@linux.ibm.com>
3425L:	linux-media@vger.kernel.org
3426L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3427S:	Maintained
3428F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3429F:	drivers/media/platform/aspeed/
3430
3431ASUS EC HARDWARE MONITOR DRIVER
3432M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3433L:	linux-hwmon@vger.kernel.org
3434S:	Maintained
3435F:	drivers/hwmon/asus-ec-sensors.c
3436
3437ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3438M:	Corentin Chary <corentin.chary@gmail.com>
3439M:	Luke D. Jones <luke@ljones.dev>
3440L:	platform-driver-x86@vger.kernel.org
3441S:	Maintained
3442W:	https://asus-linux.org/
3443F:	drivers/platform/x86/asus*.c
3444F:	drivers/platform/x86/eeepc*.c
3445
3446ASUS TF103C DOCK DRIVER
3447M:	Hans de Goede <hdegoede@redhat.com>
3448L:	platform-driver-x86@vger.kernel.org
3449S:	Maintained
3450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3451F:	drivers/platform/x86/asus-tf103c-dock.c
3452
3453ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3454M:	Aleksa Savic <savicaleksa83@gmail.com>
3455L:	linux-hwmon@vger.kernel.org
3456S:	Maintained
3457F:	drivers/hwmon/asus_rog_ryujin.c
3458
3459ASUS WIRELESS RADIO CONTROL DRIVER
3460M:	João Paulo Rechi Vita <jprvita@gmail.com>
3461L:	platform-driver-x86@vger.kernel.org
3462S:	Maintained
3463F:	drivers/platform/x86/asus-wireless.c
3464
3465ASUS WMI HARDWARE MONITOR DRIVER
3466M:	Ed Brindley <kernel@maidavale.org>
3467M:	Denis Pauk <pauk.denis@gmail.com>
3468L:	linux-hwmon@vger.kernel.org
3469S:	Maintained
3470F:	drivers/hwmon/asus_wmi_sensors.c
3471
3472ASYMMETRIC KEYS
3473M:	David Howells <dhowells@redhat.com>
3474L:	keyrings@vger.kernel.org
3475S:	Maintained
3476F:	Documentation/crypto/asymmetric-keys.rst
3477F:	crypto/asymmetric_keys/
3478F:	include/crypto/pkcs7.h
3479F:	include/crypto/public_key.h
3480F:	include/linux/verification.h
3481
3482ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3483R:	Dan Williams <dan.j.williams@intel.com>
3484S:	Odd fixes
3485W:	http://sourceforge.net/projects/xscaleiop
3486F:	Documentation/crypto/async-tx-api.rst
3487F:	crypto/async_tx/
3488F:	include/linux/async_tx.h
3489
3490AT24 EEPROM DRIVER
3491M:	Bartosz Golaszewski <brgl@bgdev.pl>
3492L:	linux-i2c@vger.kernel.org
3493S:	Maintained
3494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3495F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3496F:	drivers/misc/eeprom/at24.c
3497
3498ATA OVER ETHERNET (AOE) DRIVER
3499M:	"Justin Sanders" <justin@coraid.com>
3500S:	Supported
3501W:	http://www.openaoe.org/
3502F:	Documentation/admin-guide/aoe/
3503F:	drivers/block/aoe/
3504
3505ATC260X PMIC MFD DRIVER
3506M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3507M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3508L:	linux-actions@lists.infradead.org
3509S:	Maintained
3510F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3511F:	drivers/input/misc/atc260x-onkey.c
3512F:	drivers/mfd/atc260*
3513F:	drivers/power/reset/atc260x-poweroff.c
3514F:	drivers/regulator/atc260x-regulator.c
3515F:	include/linux/mfd/atc260x/*
3516
3517ATHEROS 71XX/9XXX GPIO DRIVER
3518M:	Alban Bedel <albeu@free.fr>
3519S:	Maintained
3520W:	https://github.com/AlbanBedel/linux
3521T:	git git://github.com/AlbanBedel/linux
3522F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3523F:	drivers/gpio/gpio-ath79.c
3524
3525ATHEROS 71XX/9XXX USB PHY DRIVER
3526M:	Alban Bedel <albeu@free.fr>
3527S:	Maintained
3528W:	https://github.com/AlbanBedel/linux
3529T:	git git://github.com/AlbanBedel/linux
3530F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3531F:	drivers/phy/qualcomm/phy-ath79-usb.c
3532
3533ATHEROS ATH GENERIC UTILITIES
3534M:	Kalle Valo <kvalo@kernel.org>
3535L:	linux-wireless@vger.kernel.org
3536S:	Supported
3537F:	drivers/net/wireless/ath/*
3538
3539ATHEROS ATH5K WIRELESS DRIVER
3540M:	Jiri Slaby <jirislaby@kernel.org>
3541M:	Nick Kossifidis <mickflemm@gmail.com>
3542M:	Luis Chamberlain <mcgrof@kernel.org>
3543L:	linux-wireless@vger.kernel.org
3544S:	Maintained
3545W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3546F:	drivers/net/wireless/ath/ath5k/
3547
3548ATHEROS ATH6KL WIRELESS DRIVER
3549L:	linux-wireless@vger.kernel.org
3550S:	Orphan
3551W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3552F:	drivers/net/wireless/ath/ath6kl/
3553
3554ATI_REMOTE2 DRIVER
3555M:	Ville Syrjala <syrjala@sci.fi>
3556S:	Maintained
3557F:	drivers/input/misc/ati_remote2.c
3558
3559ATK0110 HWMON DRIVER
3560M:	Luca Tettamanti <kronos.it@gmail.com>
3561L:	linux-hwmon@vger.kernel.org
3562S:	Maintained
3563F:	drivers/hwmon/asus_atk0110.c
3564
3565ATLX ETHERNET DRIVERS
3566M:	Chris Snook <chris.snook@gmail.com>
3567L:	netdev@vger.kernel.org
3568S:	Maintained
3569W:	http://sourceforge.net/projects/atl1
3570W:	http://atl1.sourceforge.net
3571F:	drivers/net/ethernet/atheros/
3572
3573ATM
3574M:	Chas Williams <3chas3@gmail.com>
3575L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3576L:	netdev@vger.kernel.org
3577S:	Maintained
3578W:	http://linux-atm.sourceforge.net
3579F:	drivers/atm/
3580F:	include/linux/atm*
3581F:	include/linux/sonet.h
3582F:	include/uapi/linux/atm*
3583F:	include/uapi/linux/sonet.h
3584
3585ATMEL MACB ETHERNET DRIVER
3586M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3587M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3588S:	Supported
3589F:	drivers/net/ethernet/cadence/
3590
3591ATMEL MAXTOUCH DRIVER
3592M:	Nick Dyer <nick@shmanahar.org>
3593S:	Maintained
3594T:	git git://github.com/ndyer/linux.git
3595F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3596F:	drivers/input/touchscreen/atmel_mxt_ts.c
3597
3598ATOMIC INFRASTRUCTURE
3599M:	Will Deacon <will@kernel.org>
3600M:	Peter Zijlstra <peterz@infradead.org>
3601R:	Boqun Feng <boqun.feng@gmail.com>
3602R:	Mark Rutland <mark.rutland@arm.com>
3603L:	linux-kernel@vger.kernel.org
3604S:	Maintained
3605F:	Documentation/atomic_*.txt
3606F:	arch/*/include/asm/atomic*.h
3607F:	include/*/atomic*.h
3608F:	include/linux/refcount.h
3609F:	scripts/atomic/
3610
3611ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3612M:	Bradley Grove <linuxdrivers@attotech.com>
3613L:	linux-scsi@vger.kernel.org
3614S:	Supported
3615W:	http://www.attotech.com
3616F:	drivers/scsi/esas2r
3617
3618ATUSB IEEE 802.15.4 RADIO DRIVER
3619M:	Stefan Schmidt <stefan@datenfreihafen.org>
3620L:	linux-wpan@vger.kernel.org
3621S:	Maintained
3622F:	drivers/net/ieee802154/at86rf230.h
3623F:	drivers/net/ieee802154/atusb.c
3624F:	drivers/net/ieee802154/atusb.h
3625
3626AUDIT SUBSYSTEM
3627M:	Paul Moore <paul@paul-moore.com>
3628M:	Eric Paris <eparis@redhat.com>
3629L:	audit@vger.kernel.org
3630S:	Supported
3631W:	https://github.com/linux-audit
3632Q:	https://patchwork.kernel.org/project/audit/list
3633B:	mailto:audit@vger.kernel.org
3634P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3635T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3636F:	include/asm-generic/audit_*.h
3637F:	include/linux/audit.h
3638F:	include/linux/audit_arch.h
3639F:	include/uapi/linux/audit.h
3640F:	kernel/audit*
3641F:	lib/*audit.c
3642K:	\baudit_[a-z_0-9]\+\b
3643
3644AUXILIARY BUS DRIVER
3645M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3646R:	Dave Ertman <david.m.ertman@intel.com>
3647R:	Ira Weiny <ira.weiny@intel.com>
3648S:	Supported
3649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3650F:	Documentation/driver-api/auxiliary_bus.rst
3651F:	drivers/base/auxiliary.c
3652F:	include/linux/auxiliary_bus.h
3653
3654AUXILIARY DISPLAY DRIVERS
3655M:	Andy Shevchenko <andy@kernel.org>
3656R:	Geert Uytterhoeven <geert@linux-m68k.org>
3657S:	Odd Fixes
3658T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3659F:	Documentation/devicetree/bindings/auxdisplay/
3660F:	drivers/auxdisplay/
3661F:	include/linux/cfag12864b.h
3662F:	include/uapi/linux/map_to_14segment.h
3663F:	include/uapi/linux/map_to_7segment.h
3664
3665AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3666M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3667L:	linux-iio@vger.kernel.org
3668S:	Maintained
3669F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3670F:	drivers/iio/light/apds9306.c
3671
3672AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3673M:	Andreas Klinger <ak@it-klinger.de>
3674L:	linux-iio@vger.kernel.org
3675S:	Maintained
3676F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3677F:	drivers/iio/adc/hx711.c
3678
3679AX.25 NETWORK LAYER
3680L:	linux-hams@vger.kernel.org
3681S:	Orphan
3682W:	https://linux-ax25.in-berlin.de
3683F:	include/net/ax25.h
3684F:	include/uapi/linux/ax25.h
3685F:	net/ax25/
3686
3687AXENTIA ARM DEVICES
3688M:	Peter Rosin <peda@axentia.se>
3689L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3690S:	Maintained
3691F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3692F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3693F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3694F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3695
3696AXENTIA ASOC DRIVERS
3697M:	Peter Rosin <peda@axentia.se>
3698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
3699S:	Maintained
3700F:	Documentation/devicetree/bindings/sound/axentia,*
3701F:	sound/soc/atmel/tse850-pcm5142.c
3702
3703AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3704M:	Nuno Sá <nuno.sa@analog.com>
3705L:	linux-hwmon@vger.kernel.org
3706S:	Supported
3707W:	https://ez.analog.com/linux-software-drivers
3708F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3709F:	drivers/hwmon/axi-fan-control.c
3710
3711AXI SPI ENGINE
3712M:	Michael Hennerich <michael.hennerich@analog.com>
3713M:	Nuno Sá <nuno.sa@analog.com>
3714R:	David Lechner <dlechner@baylibre.com>
3715L:	linux-spi@vger.kernel.org
3716S:	Supported
3717W:	https://ez.analog.com/linux-software-drivers
3718F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3719F:	drivers/spi/spi-axi-spi-engine.c
3720
3721AXI PWM GENERATOR
3722M:	Michael Hennerich <michael.hennerich@analog.com>
3723M:	Nuno Sá <nuno.sa@analog.com>
3724L:	linux-pwm@vger.kernel.org
3725S:	Supported
3726W:	https://ez.analog.com/linux-software-drivers
3727F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3728F:	drivers/pwm/pwm-axi-pwmgen.c
3729
3730AXXIA I2C CONTROLLER
3731M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3732L:	linux-i2c@vger.kernel.org
3733S:	Maintained
3734F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3735F:	drivers/i2c/busses/i2c-axxia.c
3736
3737AZ6007 DVB DRIVER
3738M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3739L:	linux-media@vger.kernel.org
3740S:	Maintained
3741W:	https://linuxtv.org
3742T:	git git://linuxtv.org/media_tree.git
3743F:	drivers/media/usb/dvb-usb-v2/az6007.c
3744
3745AZTECH FM RADIO RECEIVER DRIVER
3746M:	Hans Verkuil <hverkuil@xs4all.nl>
3747L:	linux-media@vger.kernel.org
3748S:	Maintained
3749W:	https://linuxtv.org
3750T:	git git://linuxtv.org/media_tree.git
3751F:	drivers/media/radio/radio-aztech*
3752
3753B43 WIRELESS DRIVER
3754L:	linux-wireless@vger.kernel.org
3755L:	b43-dev@lists.infradead.org
3756S:	Orphan
3757W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3758F:	drivers/net/wireless/broadcom/b43/
3759
3760B43LEGACY WIRELESS DRIVER
3761L:	linux-wireless@vger.kernel.org
3762L:	b43-dev@lists.infradead.org
3763S:	Orphan
3764W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3765F:	drivers/net/wireless/broadcom/b43legacy/
3766
3767BACKLIGHT CLASS/SUBSYSTEM
3768M:	Lee Jones <lee@kernel.org>
3769M:	Daniel Thompson <daniel.thompson@linaro.org>
3770M:	Jingoo Han <jingoohan1@gmail.com>
3771L:	dri-devel@lists.freedesktop.org
3772S:	Maintained
3773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3774F:	Documentation/ABI/stable/sysfs-class-backlight
3775F:	Documentation/ABI/testing/sysfs-class-backlight
3776F:	Documentation/devicetree/bindings/leds/backlight
3777F:	drivers/video/backlight/
3778F:	include/linux/backlight.h
3779F:	include/linux/pwm_backlight.h
3780
3781BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3782M:	Serge Semin <fancer.lancer@gmail.com>
3783L:	linux-hwmon@vger.kernel.org
3784S:	Supported
3785F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3786F:	Documentation/hwmon/bt1-pvt.rst
3787F:	drivers/hwmon/bt1-pvt.[ch]
3788
3789BARCO P50 GPIO DRIVER
3790M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3791M:	Peter Korsgaard <peter.korsgaard@barco.com>
3792S:	Maintained
3793F:	drivers/platform/x86/barco-p50-gpio.c
3794
3795BATMAN ADVANCED
3796M:	Marek Lindner <mareklindner@neomailbox.ch>
3797M:	Simon Wunderlich <sw@simonwunderlich.de>
3798M:	Antonio Quartulli <a@unstable.cc>
3799M:	Sven Eckelmann <sven@narfation.org>
3800L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3801S:	Maintained
3802W:	https://www.open-mesh.org/
3803Q:	https://patchwork.open-mesh.org/project/batman/list/
3804B:	https://www.open-mesh.org/projects/batman-adv/issues
3805C:	ircs://irc.hackint.org/batadv
3806T:	git https://git.open-mesh.org/linux-merge.git
3807F:	Documentation/networking/batman-adv.rst
3808F:	include/uapi/linux/batadv_packet.h
3809F:	include/uapi/linux/batman_adv.h
3810F:	net/batman-adv/
3811
3812BAYCOM/HDLCDRV DRIVERS FOR AX.25
3813M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3814L:	linux-hams@vger.kernel.org
3815S:	Maintained
3816W:	http://www.baycom.org/~tom/ham/ham.html
3817F:	drivers/net/hamradio/baycom*
3818
3819BCACHE (BLOCK LAYER CACHE)
3820M:	Coly Li <colyli@suse.de>
3821M:	Kent Overstreet <kent.overstreet@linux.dev>
3822L:	linux-bcache@vger.kernel.org
3823S:	Maintained
3824W:	http://bcache.evilpiepirate.org
3825C:	irc://irc.oftc.net/bcache
3826F:	drivers/md/bcache/
3827
3828BCACHEFS
3829M:	Kent Overstreet <kent.overstreet@linux.dev>
3830L:	linux-bcachefs@vger.kernel.org
3831S:	Supported
3832C:	irc://irc.oftc.net/bcache
3833T:	git https://evilpiepirate.org/git/bcachefs.git
3834F:	fs/bcachefs/
3835F:	Documentation/filesystems/bcachefs/
3836
3837BDISP ST MEDIA DRIVER
3838M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3839L:	linux-media@vger.kernel.org
3840S:	Supported
3841W:	https://linuxtv.org
3842T:	git git://linuxtv.org/media_tree.git
3843F:	drivers/media/platform/st/sti/bdisp
3844
3845BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3846M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3847L:	netdev@vger.kernel.org
3848S:	Maintained
3849F:	drivers/net/ethernet/ec_bhf.c
3850
3851BEFS FILE SYSTEM
3852M:	Luis de Bethencourt <luisbg@kernel.org>
3853M:	Salah Triki <salah.triki@gmail.com>
3854S:	Maintained
3855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3856F:	Documentation/filesystems/befs.rst
3857F:	fs/befs/
3858
3859BFQ I/O SCHEDULER
3860M:	Yu Kuai <yukuai3@huawei.com>
3861L:	linux-block@vger.kernel.org
3862S:	Odd Fixes
3863F:	Documentation/block/bfq-iosched.rst
3864F:	block/bfq-*
3865
3866BFS FILE SYSTEM
3867M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3868S:	Maintained
3869F:	Documentation/filesystems/bfs.rst
3870F:	fs/bfs/
3871F:	include/uapi/linux/bfs_fs.h
3872
3873BINMAN
3874M:	Simon Glass <sjg@chromium.org>
3875S:	Supported
3876F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3877
3878BITMAP API
3879M:	Yury Norov <yury.norov@gmail.com>
3880R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3881S:	Maintained
3882F:	include/linux/bitfield.h
3883F:	include/linux/bitmap-str.h
3884F:	include/linux/bitmap.h
3885F:	include/linux/bits.h
3886F:	include/linux/cpumask.h
3887F:	include/linux/cpumask_types.h
3888F:	include/linux/find.h
3889F:	include/linux/nodemask.h
3890F:	include/linux/nodemask_types.h
3891F:	include/vdso/bits.h
3892F:	lib/bitmap-str.c
3893F:	lib/bitmap.c
3894F:	lib/cpumask.c
3895F:	lib/cpumask_kunit.c
3896F:	lib/find_bit.c
3897F:	lib/find_bit_benchmark.c
3898F:	lib/test_bitmap.c
3899F:	tools/include/linux/bitfield.h
3900F:	tools/include/linux/bitmap.h
3901F:	tools/include/linux/bits.h
3902F:	tools/include/linux/find.h
3903F:	tools/include/vdso/bits.h
3904F:	tools/lib/bitmap.c
3905F:	tools/lib/find_bit.c
3906
3907BITOPS API
3908M:	Yury Norov <yury.norov@gmail.com>
3909R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3910S:	Maintained
3911F:	arch/*/include/asm/bitops.h
3912F:	arch/*/include/asm/bitops_32.h
3913F:	arch/*/include/asm/bitops_64.h
3914F:	arch/*/lib/bitops.c
3915F:	include/asm-generic/bitops
3916F:	include/asm-generic/bitops.h
3917F:	include/linux/bitops.h
3918F:	lib/test_bitops.c
3919F:	tools/*/bitops*
3920
3921BLINKM RGB LED DRIVER
3922M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3923S:	Maintained
3924F:	drivers/leds/leds-blinkm.c
3925
3926BLOCK LAYER
3927M:	Jens Axboe <axboe@kernel.dk>
3928L:	linux-block@vger.kernel.org
3929S:	Maintained
3930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3931F:	Documentation/ABI/stable/sysfs-block
3932F:	Documentation/block/
3933F:	block/
3934F:	drivers/block/
3935F:	include/linux/bio.h
3936F:	include/linux/blk*
3937F:	kernel/trace/blktrace.c
3938F:	lib/sbitmap.c
3939
3940BLOCK LAYER DEVICE DRIVER API [RUST]
3941M:	Andreas Hindborg <a.hindborg@kernel.org>
3942R:	Boqun Feng <boqun.feng@gmail.com>
3943L:	linux-block@vger.kernel.org
3944L:	rust-for-linux@vger.kernel.org
3945S:	Supported
3946W:	https://rust-for-linux.com
3947B:	https://github.com/Rust-for-Linux/linux/issues
3948C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3949T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3950F:	drivers/block/rnull.rs
3951F:	rust/kernel/block.rs
3952F:	rust/kernel/block/
3953
3954BLOCK2MTD DRIVER
3955M:	Joern Engel <joern@lazybastard.org>
3956L:	linux-mtd@lists.infradead.org
3957S:	Maintained
3958F:	drivers/mtd/devices/block2mtd.c
3959
3960BLUETOOTH DRIVERS
3961M:	Marcel Holtmann <marcel@holtmann.org>
3962M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3963L:	linux-bluetooth@vger.kernel.org
3964S:	Supported
3965W:	http://www.bluez.org/
3966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3968F:	Documentation/devicetree/bindings/net/bluetooth/
3969F:	drivers/bluetooth/
3970
3971BLUETOOTH SUBSYSTEM
3972M:	Marcel Holtmann <marcel@holtmann.org>
3973M:	Johan Hedberg <johan.hedberg@gmail.com>
3974M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3975L:	linux-bluetooth@vger.kernel.org
3976S:	Supported
3977W:	http://www.bluez.org/
3978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3979T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3980F:	include/net/bluetooth/
3981F:	net/bluetooth/
3982
3983BONDING DRIVER
3984M:	Jay Vosburgh <jv@jvosburgh.net>
3985M:	Andy Gospodarek <andy@greyhouse.net>
3986L:	netdev@vger.kernel.org
3987S:	Maintained
3988F:	Documentation/networking/bonding.rst
3989F:	drivers/net/bonding/
3990F:	include/net/bond*
3991F:	include/uapi/linux/if_bonding.h
3992F:	tools/testing/selftests/drivers/net/bonding/
3993
3994BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3995M:	Dan Robertson <dan@dlrobertson.com>
3996L:	linux-iio@vger.kernel.org
3997S:	Maintained
3998F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3999F:	drivers/iio/accel/bma400*
4000
4001BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4002M:	Jagath Jog J <jagathjog1996@gmail.com>
4003L:	linux-iio@vger.kernel.org
4004S:	Maintained
4005F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4006F:	drivers/iio/imu/bmi323/
4007
4008BPF JIT for ARC
4009M:	Shahab Vahedi <list+bpf@vahedi.org>
4010L:	bpf@vger.kernel.org
4011S:	Maintained
4012F:	arch/arc/net/
4013
4014BPF JIT for ARM
4015M:	Russell King <linux@armlinux.org.uk>
4016M:	Puranjay Mohan <puranjay@kernel.org>
4017L:	bpf@vger.kernel.org
4018S:	Maintained
4019F:	arch/arm/net/
4020
4021BPF JIT for ARM64
4022M:	Daniel Borkmann <daniel@iogearbox.net>
4023M:	Alexei Starovoitov <ast@kernel.org>
4024M:	Puranjay Mohan <puranjay@kernel.org>
4025R:	Xu Kuohai <xukuohai@huaweicloud.com>
4026L:	bpf@vger.kernel.org
4027S:	Supported
4028F:	arch/arm64/net/
4029
4030BPF JIT for LOONGARCH
4031M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4032R:	Hengqi Chen <hengqi.chen@gmail.com>
4033L:	bpf@vger.kernel.org
4034S:	Maintained
4035F:	arch/loongarch/net/
4036
4037BPF JIT for MIPS (32-BIT AND 64-BIT)
4038M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4039M:	Paul Burton <paulburton@kernel.org>
4040L:	bpf@vger.kernel.org
4041S:	Maintained
4042F:	arch/mips/net/
4043
4044BPF JIT for NFP NICs
4045M:	Jakub Kicinski <kuba@kernel.org>
4046L:	bpf@vger.kernel.org
4047S:	Odd Fixes
4048F:	drivers/net/ethernet/netronome/nfp/bpf/
4049
4050BPF JIT for POWERPC (32-BIT AND 64-BIT)
4051M:	Michael Ellerman <mpe@ellerman.id.au>
4052M:	Hari Bathini <hbathini@linux.ibm.com>
4053M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4054R:	Naveen N Rao <naveen@kernel.org>
4055L:	bpf@vger.kernel.org
4056S:	Supported
4057F:	arch/powerpc/net/
4058
4059BPF JIT for RISC-V (32-bit)
4060M:	Luke Nelson <luke.r.nels@gmail.com>
4061M:	Xi Wang <xi.wang@gmail.com>
4062L:	bpf@vger.kernel.org
4063S:	Maintained
4064F:	arch/riscv/net/
4065X:	arch/riscv/net/bpf_jit_comp64.c
4066
4067BPF JIT for RISC-V (64-bit)
4068M:	Björn Töpel <bjorn@kernel.org>
4069R:	Pu Lehui <pulehui@huawei.com>
4070R:	Puranjay Mohan <puranjay@kernel.org>
4071L:	bpf@vger.kernel.org
4072S:	Maintained
4073F:	arch/riscv/net/
4074X:	arch/riscv/net/bpf_jit_comp32.c
4075
4076BPF JIT for S390
4077M:	Ilya Leoshkevich <iii@linux.ibm.com>
4078M:	Heiko Carstens <hca@linux.ibm.com>
4079M:	Vasily Gorbik <gor@linux.ibm.com>
4080L:	bpf@vger.kernel.org
4081S:	Supported
4082F:	arch/s390/net/
4083X:	arch/s390/net/pnet.c
4084
4085BPF JIT for SPARC (32-BIT AND 64-BIT)
4086M:	David S. Miller <davem@davemloft.net>
4087L:	bpf@vger.kernel.org
4088S:	Odd Fixes
4089F:	arch/sparc/net/
4090
4091BPF JIT for X86 32-BIT
4092M:	Wang YanQing <udknight@gmail.com>
4093L:	bpf@vger.kernel.org
4094S:	Odd Fixes
4095F:	arch/x86/net/bpf_jit_comp32.c
4096
4097BPF JIT for X86 64-BIT
4098M:	Alexei Starovoitov <ast@kernel.org>
4099M:	Daniel Borkmann <daniel@iogearbox.net>
4100L:	bpf@vger.kernel.org
4101S:	Supported
4102F:	arch/x86/net/
4103X:	arch/x86/net/bpf_jit_comp32.c
4104
4105BPF [BTF]
4106M:	Martin KaFai Lau <martin.lau@linux.dev>
4107L:	bpf@vger.kernel.org
4108S:	Maintained
4109F:	include/linux/btf*
4110F:	kernel/bpf/btf.c
4111
4112BPF [CORE]
4113M:	Alexei Starovoitov <ast@kernel.org>
4114M:	Daniel Borkmann <daniel@iogearbox.net>
4115R:	John Fastabend <john.fastabend@gmail.com>
4116L:	bpf@vger.kernel.org
4117S:	Maintained
4118F:	include/linux/bpf*
4119F:	include/linux/filter.h
4120F:	include/linux/tnum.h
4121F:	kernel/bpf/core.c
4122F:	kernel/bpf/dispatcher.c
4123F:	kernel/bpf/mprog.c
4124F:	kernel/bpf/syscall.c
4125F:	kernel/bpf/tnum.c
4126F:	kernel/bpf/trampoline.c
4127F:	kernel/bpf/verifier.c
4128
4129BPF [CRYPTO]
4130M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4131L:	bpf@vger.kernel.org
4132S:	Maintained
4133F:	crypto/bpf_crypto_skcipher.c
4134F:	include/linux/bpf_crypto.h
4135F:	kernel/bpf/crypto.c
4136
4137BPF [DOCUMENTATION] (Related to Standardization)
4138R:	David Vernet <void@manifault.com>
4139L:	bpf@vger.kernel.org
4140L:	bpf@ietf.org
4141S:	Maintained
4142F:	Documentation/bpf/standardization/
4143
4144BPF [GENERAL] (Safe Dynamic Programs and Tools)
4145M:	Alexei Starovoitov <ast@kernel.org>
4146M:	Daniel Borkmann <daniel@iogearbox.net>
4147M:	Andrii Nakryiko <andrii@kernel.org>
4148R:	Martin KaFai Lau <martin.lau@linux.dev>
4149R:	Eduard Zingerman <eddyz87@gmail.com>
4150R:	Song Liu <song@kernel.org>
4151R:	Yonghong Song <yonghong.song@linux.dev>
4152R:	John Fastabend <john.fastabend@gmail.com>
4153R:	KP Singh <kpsingh@kernel.org>
4154R:	Stanislav Fomichev <sdf@fomichev.me>
4155R:	Hao Luo <haoluo@google.com>
4156R:	Jiri Olsa <jolsa@kernel.org>
4157L:	bpf@vger.kernel.org
4158S:	Supported
4159W:	https://bpf.io/
4160Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4161T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4162T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4163F:	Documentation/bpf/
4164F:	Documentation/networking/filter.rst
4165F:	Documentation/userspace-api/ebpf/
4166F:	arch/*/net/*
4167F:	include/linux/bpf*
4168F:	include/linux/btf*
4169F:	include/linux/filter.h
4170F:	include/trace/events/xdp.h
4171F:	include/uapi/linux/bpf*
4172F:	include/uapi/linux/btf*
4173F:	include/uapi/linux/filter.h
4174F:	kernel/bpf/
4175F:	kernel/trace/bpf_trace.c
4176F:	lib/buildid.c
4177F:	lib/test_bpf.c
4178F:	net/bpf/
4179F:	net/core/filter.c
4180F:	net/sched/act_bpf.c
4181F:	net/sched/cls_bpf.c
4182F:	samples/bpf/
4183F:	scripts/bpf_doc.py
4184F:	scripts/Makefile.btf
4185F:	scripts/pahole-version.sh
4186F:	tools/bpf/
4187F:	tools/lib/bpf/
4188F:	tools/testing/selftests/bpf/
4189
4190BPF [ITERATOR]
4191M:	Yonghong Song <yonghong.song@linux.dev>
4192L:	bpf@vger.kernel.org
4193S:	Maintained
4194F:	kernel/bpf/*iter.c
4195
4196BPF [L7 FRAMEWORK] (sockmap)
4197M:	John Fastabend <john.fastabend@gmail.com>
4198M:	Jakub Sitnicki <jakub@cloudflare.com>
4199L:	netdev@vger.kernel.org
4200L:	bpf@vger.kernel.org
4201S:	Maintained
4202F:	include/linux/skmsg.h
4203F:	net/core/skmsg.c
4204F:	net/core/sock_map.c
4205F:	net/ipv4/tcp_bpf.c
4206F:	net/ipv4/udp_bpf.c
4207F:	net/unix/unix_bpf.c
4208
4209BPF [LIBRARY] (libbpf)
4210M:	Andrii Nakryiko <andrii@kernel.org>
4211M:	Eduard Zingerman <eddyz87@gmail.com>
4212L:	bpf@vger.kernel.org
4213S:	Maintained
4214F:	tools/lib/bpf/
4215
4216BPF [MISC]
4217L:	bpf@vger.kernel.org
4218S:	Odd Fixes
4219K:	(?:\b|_)bpf(?:\b|_)
4220
4221BPF [NETKIT] (BPF-programmable network device)
4222M:	Daniel Borkmann <daniel@iogearbox.net>
4223M:	Nikolay Aleksandrov <razor@blackwall.org>
4224L:	bpf@vger.kernel.org
4225L:	netdev@vger.kernel.org
4226S:	Supported
4227F:	drivers/net/netkit.c
4228F:	include/net/netkit.h
4229
4230BPF [NETWORKING] (struct_ops, reuseport)
4231M:	Martin KaFai Lau <martin.lau@linux.dev>
4232L:	bpf@vger.kernel.org
4233L:	netdev@vger.kernel.org
4234S:	Maintained
4235F:	kernel/bpf/bpf_struct*
4236
4237BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4238M:	Martin KaFai Lau <martin.lau@linux.dev>
4239M:	Daniel Borkmann <daniel@iogearbox.net>
4240R:	John Fastabend <john.fastabend@gmail.com>
4241L:	bpf@vger.kernel.org
4242L:	netdev@vger.kernel.org
4243S:	Maintained
4244F:	include/net/tcx.h
4245F:	kernel/bpf/tcx.c
4246F:	net/core/filter.c
4247F:	net/sched/act_bpf.c
4248F:	net/sched/cls_bpf.c
4249
4250BPF [RINGBUF]
4251M:	Andrii Nakryiko <andrii@kernel.org>
4252L:	bpf@vger.kernel.org
4253S:	Maintained
4254F:	kernel/bpf/ringbuf.c
4255
4256BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4257M:	KP Singh <kpsingh@kernel.org>
4258M:	Matt Bobrowski <mattbobrowski@google.com>
4259L:	bpf@vger.kernel.org
4260S:	Maintained
4261F:	Documentation/bpf/prog_lsm.rst
4262F:	include/linux/bpf_lsm.h
4263F:	kernel/bpf/bpf_lsm.c
4264F:	kernel/trace/bpf_trace.c
4265F:	security/bpf/
4266
4267BPF [SELFTESTS] (Test Runners & Infrastructure)
4268M:	Andrii Nakryiko <andrii@kernel.org>
4269M:	Eduard Zingerman <eddyz87@gmail.com>
4270R:	Mykola Lysenko <mykolal@fb.com>
4271L:	bpf@vger.kernel.org
4272S:	Maintained
4273F:	tools/testing/selftests/bpf/
4274
4275BPF [STORAGE & CGROUPS]
4276M:	Martin KaFai Lau <martin.lau@linux.dev>
4277L:	bpf@vger.kernel.org
4278S:	Maintained
4279F:	kernel/bpf/*storage.c
4280F:	kernel/bpf/bpf_lru*
4281F:	kernel/bpf/cgroup.c
4282
4283BPF [TOOLING] (bpftool)
4284M:	Quentin Monnet <qmo@kernel.org>
4285L:	bpf@vger.kernel.org
4286S:	Maintained
4287F:	kernel/bpf/disasm.*
4288F:	tools/bpf/bpftool/
4289
4290BPF [TRACING]
4291M:	Song Liu <song@kernel.org>
4292R:	Jiri Olsa <jolsa@kernel.org>
4293L:	bpf@vger.kernel.org
4294S:	Maintained
4295F:	kernel/bpf/stackmap.c
4296F:	kernel/trace/bpf_trace.c
4297F:	lib/buildid.c
4298
4299BROADCOM ASP 2.0 ETHERNET DRIVER
4300M:	Justin Chen <justin.chen@broadcom.com>
4301M:	Florian Fainelli <florian.fainelli@broadcom.com>
4302L:	bcm-kernel-feedback-list@broadcom.com
4303L:	netdev@vger.kernel.org
4304S:	Supported
4305F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4306F:	drivers/net/ethernet/broadcom/asp2/
4307
4308BROADCOM B44 10/100 ETHERNET DRIVER
4309M:	Michael Chan <michael.chan@broadcom.com>
4310L:	netdev@vger.kernel.org
4311S:	Supported
4312F:	drivers/net/ethernet/broadcom/b44.*
4313
4314BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4315M:	Florian Fainelli <florian.fainelli@broadcom.com>
4316L:	netdev@vger.kernel.org
4317L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4318S:	Supported
4319F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4320F:	drivers/net/dsa/b53/*
4321F:	drivers/net/dsa/bcm_sf2*
4322F:	include/linux/dsa/brcm.h
4323F:	include/linux/platform_data/b53.h
4324
4325BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4326M:	Florian Fainelli <florian.fainelli@broadcom.com>
4327R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4329L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4330S:	Maintained
4331T:	git https://github.com/broadcom/stblinux.git
4332F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4333F:	drivers/pci/controller/pcie-brcmstb.c
4334F:	drivers/staging/vc04_services
4335N:	bcm2711
4336N:	bcm283*
4337N:	raspberrypi
4338
4339BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4340M:	Florian Fainelli <florian.fainelli@broadcom.com>
4341M:	Ray Jui <rjui@broadcom.com>
4342M:	Scott Branden <sbranden@broadcom.com>
4343R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4344S:	Maintained
4345T:	git https://github.com/broadcom/mach-bcm
4346F:	arch/arm/mach-bcm/
4347N:	bcm281*
4348N:	bcm113*
4349N:	bcm216*
4350N:	kona
4351
4352BROADCOM BCM2835 CAMERA DRIVERS
4353M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4354L:	linux-media@vger.kernel.org
4355S:	Maintained
4356F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4357F:	drivers/media/platform/broadcom/bcm2835-unicam*
4358
4359BROADCOM BCM47XX MIPS ARCHITECTURE
4360M:	Hauke Mehrtens <hauke@hauke-m.de>
4361M:	Rafał Miłecki <zajec5@gmail.com>
4362L:	linux-mips@vger.kernel.org
4363S:	Maintained
4364F:	Documentation/devicetree/bindings/mips/brcm/
4365F:	arch/mips/bcm47xx/*
4366F:	arch/mips/include/asm/mach-bcm47xx/*
4367
4368BROADCOM BCM4908 ETHERNET DRIVER
4369M:	Rafał Miłecki <rafal@milecki.pl>
4370R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4371L:	netdev@vger.kernel.org
4372S:	Maintained
4373F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4374F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4375F:	drivers/net/ethernet/broadcom/unimac.h
4376
4377BROADCOM BCM4908 PINMUX DRIVER
4378M:	Rafał Miłecki <rafal@milecki.pl>
4379R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4380L:	linux-gpio@vger.kernel.org
4381S:	Maintained
4382F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4383F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4384
4385BROADCOM BCM5301X ARM ARCHITECTURE
4386M:	Florian Fainelli <florian.fainelli@broadcom.com>
4387M:	Hauke Mehrtens <hauke@hauke-m.de>
4388M:	Rafał Miłecki <zajec5@gmail.com>
4389R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4391S:	Maintained
4392F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4393F:	arch/arm/boot/dts/broadcom/bcm470*
4394F:	arch/arm/boot/dts/broadcom/bcm5301*
4395F:	arch/arm/boot/dts/broadcom/bcm953012*
4396F:	arch/arm/mach-bcm/bcm_5301x.c
4397
4398BROADCOM BCM53573 ARM ARCHITECTURE
4399M:	Florian Fainelli <florian.fainelli@broadcom.com>
4400M:	Rafał Miłecki <rafal@milecki.pl>
4401R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4402L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4403S:	Maintained
4404F:	arch/arm/boot/dts/broadcom/bcm47189*
4405F:	arch/arm/boot/dts/broadcom/bcm53573*
4406
4407BROADCOM BCM63XX/BCM33XX UDC DRIVER
4408M:	Kevin Cernekee <cernekee@gmail.com>
4409L:	linux-usb@vger.kernel.org
4410S:	Maintained
4411F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4412
4413BROADCOM BCM7XXX ARM ARCHITECTURE
4414M:	Florian Fainelli <florian.fainelli@broadcom.com>
4415R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4416L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4417S:	Maintained
4418T:	git https://github.com/broadcom/stblinux.git
4419F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4420F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4421F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4422F:	arch/arm/mach-bcm/*brcmstb*
4423F:	arch/arm/mm/cache-b15-rac.c
4424F:	drivers/bus/brcmstb_gisb.c
4425F:	drivers/pci/controller/pcie-brcmstb.c
4426N:	brcmstb
4427N:	bcm7038
4428N:	bcm7120
4429
4430BROADCOM BCMBCA ARM ARCHITECTURE
4431M:	William Zhang <william.zhang@broadcom.com>
4432M:	Anand Gore <anand.gore@broadcom.com>
4433M:	Kursad Oney <kursad.oney@broadcom.com>
4434M:	Florian Fainelli <florian.fainelli@broadcom.com>
4435M:	Rafał Miłecki <rafal@milecki.pl>
4436R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4437L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4438S:	Maintained
4439T:	git https://github.com/broadcom/stblinux.git
4440F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4441F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4442N:	bcmbca
4443N:	bcm[9]?47622
4444N:	bcm[9]?4912
4445N:	bcm[9]?63138
4446N:	bcm[9]?63146
4447N:	bcm[9]?63148
4448N:	bcm[9]?63158
4449N:	bcm[9]?63178
4450N:	bcm[9]?6756
4451N:	bcm[9]?6813
4452N:	bcm[9]?6846
4453N:	bcm[9]?6855
4454N:	bcm[9]?6856
4455N:	bcm[9]?6858
4456N:	bcm[9]?6878
4457
4458BROADCOM BDC DRIVER
4459M:	Justin Chen <justin.chen@broadcom.com>
4460M:	Al Cooper <alcooperx@gmail.com>
4461R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4462L:	linux-usb@vger.kernel.org
4463S:	Maintained
4464F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4465F:	drivers/usb/gadget/udc/bdc/
4466
4467BROADCOM BMIPS CPUFREQ DRIVER
4468M:	Markus Mayer <mmayer@broadcom.com>
4469R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4470L:	linux-pm@vger.kernel.org
4471S:	Maintained
4472F:	drivers/cpufreq/bmips-cpufreq.c
4473
4474BROADCOM BMIPS MIPS ARCHITECTURE
4475M:	Florian Fainelli <florian.fainelli@broadcom.com>
4476R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4477L:	linux-mips@vger.kernel.org
4478S:	Maintained
4479T:	git https://github.com/broadcom/stblinux.git
4480F:	arch/mips/bmips/*
4481F:	arch/mips/boot/dts/brcm/bcm*.dts*
4482F:	arch/mips/include/asm/mach-bmips/*
4483F:	arch/mips/kernel/*bmips*
4484F:	drivers/irqchip/irq-bcm63*
4485F:	drivers/irqchip/irq-bcm7*
4486F:	drivers/irqchip/irq-brcmstb*
4487F:	drivers/pmdomain/bcm/bcm63xx-power.c
4488F:	include/linux/bcm963xx_nvram.h
4489F:	include/linux/bcm963xx_tag.h
4490
4491BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4492M:	Rasesh Mody <rmody@marvell.com>
4493M:	GR-Linux-NIC-Dev@marvell.com
4494L:	netdev@vger.kernel.org
4495S:	Supported
4496F:	drivers/net/ethernet/broadcom/bnx2.*
4497F:	drivers/net/ethernet/broadcom/bnx2_*
4498
4499BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4500M:	Saurav Kashyap <skashyap@marvell.com>
4501M:	Javed Hasan <jhasan@marvell.com>
4502M:	GR-QLogic-Storage-Upstream@marvell.com
4503L:	linux-scsi@vger.kernel.org
4504S:	Supported
4505F:	drivers/scsi/bnx2fc/
4506
4507BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4508M:	Nilesh Javali <njavali@marvell.com>
4509M:	Manish Rangankar <mrangankar@marvell.com>
4510M:	GR-QLogic-Storage-Upstream@marvell.com
4511L:	linux-scsi@vger.kernel.org
4512S:	Supported
4513F:	drivers/scsi/bnx2i/
4514
4515BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4516M:	Sudarsana Kalluru <skalluru@marvell.com>
4517M:	Manish Chopra <manishc@marvell.com>
4518L:	netdev@vger.kernel.org
4519S:	Supported
4520F:	drivers/net/ethernet/broadcom/bnx2x/
4521
4522BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4523M:	Michael Chan <michael.chan@broadcom.com>
4524L:	netdev@vger.kernel.org
4525S:	Supported
4526F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4527F:	drivers/net/ethernet/broadcom/bnxt/
4528F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4529
4530BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4531M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4532L:	linux-wireless@vger.kernel.org
4533L:	brcm80211@lists.linux.dev
4534L:	brcm80211-dev-list.pdl@broadcom.com
4535S:	Supported
4536F:	drivers/net/wireless/broadcom/brcm80211/
4537F:	include/linux/platform_data/brcmfmac.h
4538
4539BROADCOM BRCMSTB GPIO DRIVER
4540M:	Doug Berger <opendmb@gmail.com>
4541M:	Florian Fainelli <florian.fainelli@broadcom.com>
4542R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4543S:	Supported
4544F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4545F:	drivers/gpio/gpio-brcmstb.c
4546
4547BROADCOM BRCMSTB I2C DRIVER
4548M:	Kamal Dasu <kamal.dasu@broadcom.com>
4549R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4550L:	linux-i2c@vger.kernel.org
4551S:	Supported
4552F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4553F:	drivers/i2c/busses/i2c-brcmstb.c
4554
4555BROADCOM BRCMSTB UART DRIVER
4556M:	Al Cooper <alcooperx@gmail.com>
4557R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4558L:	linux-serial@vger.kernel.org
4559S:	Maintained
4560F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4561F:	drivers/tty/serial/8250/8250_bcm7271.c
4562
4563BROADCOM BRCMSTB USB EHCI DRIVER
4564M:	Justin Chen <justin.chen@broadcom.com>
4565M:	Al Cooper <alcooperx@gmail.com>
4566R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4567L:	linux-usb@vger.kernel.org
4568S:	Maintained
4569F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4570F:	drivers/usb/host/ehci-brcm.*
4571
4572BROADCOM BRCMSTB USB PIN MAP DRIVER
4573M:	Al Cooper <alcooperx@gmail.com>
4574R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4575L:	linux-usb@vger.kernel.org
4576S:	Maintained
4577F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4578F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4579
4580BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4581M:	Justin Chen <justin.chen@broadcom.com>
4582M:	Al Cooper <alcooperx@gmail.com>
4583R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4584L:	linux-kernel@vger.kernel.org
4585S:	Maintained
4586F:	drivers/phy/broadcom/phy-brcm-usb*
4587
4588BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4589M:	William Zhang <william.zhang@broadcom.com>
4590M:	Kursad Oney <kursad.oney@broadcom.com>
4591M:	Jonas Gorski <jonas.gorski@gmail.com>
4592R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4593L:	linux-spi@vger.kernel.org
4594S:	Maintained
4595F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4596F:	drivers/spi/spi-bcm63xx-hsspi.c
4597F:	drivers/spi/spi-bcmbca-hsspi.c
4598
4599BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4600M:	Jonas Gorski <jonas.gorski@gmail.com>
4601L:	linux-spi@vger.kernel.org
4602S:	Odd Fixes
4603F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4604F:	drivers/spi/spi-bcm63xx.c
4605
4606BROADCOM ETHERNET PHY DRIVERS
4607M:	Florian Fainelli <florian.fainelli@broadcom.com>
4608R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4609L:	netdev@vger.kernel.org
4610S:	Supported
4611F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4612F:	drivers/net/phy/bcm*.[ch]
4613F:	drivers/net/phy/broadcom.c
4614F:	include/linux/brcmphy.h
4615
4616BROADCOM GENET ETHERNET DRIVER
4617M:	Doug Berger <opendmb@gmail.com>
4618M:	Florian Fainelli <florian.fainelli@broadcom.com>
4619R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4620L:	netdev@vger.kernel.org
4621S:	Supported
4622F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4623F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4624F:	drivers/net/ethernet/broadcom/genet/
4625F:	drivers/net/ethernet/broadcom/unimac.h
4626F:	drivers/net/mdio/mdio-bcm-unimac.c
4627F:	include/linux/platform_data/bcmgenet.h
4628F:	include/linux/platform_data/mdio-bcm-unimac.h
4629
4630BROADCOM IPROC ARM ARCHITECTURE
4631M:	Ray Jui <rjui@broadcom.com>
4632M:	Scott Branden <sbranden@broadcom.com>
4633R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4634L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4635S:	Maintained
4636T:	git https://github.com/broadcom/stblinux.git
4637F:	arch/arm64/boot/dts/broadcom/northstar2/*
4638F:	arch/arm64/boot/dts/broadcom/stingray/*
4639F:	drivers/clk/bcm/clk-ns*
4640F:	drivers/clk/bcm/clk-sr*
4641F:	drivers/pinctrl/bcm/pinctrl-ns*
4642F:	include/dt-bindings/clock/bcm-sr*
4643N:	iproc
4644N:	cygnus
4645N:	bcm[-_]nsp
4646N:	bcm9113*
4647N:	bcm9583*
4648N:	bcm9585*
4649N:	bcm9586*
4650N:	bcm988312
4651N:	bcm113*
4652N:	bcm583*
4653N:	bcm585*
4654N:	bcm586*
4655N:	bcm88312
4656N:	hr2
4657N:	stingray
4658
4659BROADCOM IPROC GBIT ETHERNET DRIVER
4660M:	Rafał Miłecki <rafal@milecki.pl>
4661R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4662L:	netdev@vger.kernel.org
4663S:	Maintained
4664F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4665F:	drivers/net/ethernet/broadcom/bgmac*
4666F:	drivers/net/ethernet/broadcom/unimac.h
4667
4668BROADCOM KONA GPIO DRIVER
4669M:	Ray Jui <rjui@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671S:	Supported
4672F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4673F:	drivers/gpio/gpio-bcm-kona.c
4674
4675BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4676M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4677M:	Kashyap Desai <kashyap.desai@broadcom.com>
4678M:	Sumit Saxena <sumit.saxena@broadcom.com>
4679M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4680L:	mpi3mr-linuxdrv.pdl@broadcom.com
4681L:	linux-scsi@vger.kernel.org
4682S:	Supported
4683W:	https://www.broadcom.com/support/storage
4684F:	drivers/scsi/mpi3mr/
4685
4686BROADCOM NETXTREME-E ROCE DRIVER
4687M:	Selvin Xavier <selvin.xavier@broadcom.com>
4688L:	linux-rdma@vger.kernel.org
4689S:	Supported
4690W:	http://www.broadcom.com
4691F:	drivers/infiniband/hw/bnxt_re/
4692F:	include/uapi/rdma/bnxt_re-abi.h
4693
4694BROADCOM NVRAM DRIVER
4695M:	Rafał Miłecki <zajec5@gmail.com>
4696L:	linux-mips@vger.kernel.org
4697S:	Maintained
4698F:	drivers/firmware/broadcom/*
4699
4700BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4701M:	Rafał Miłecki <rafal@milecki.pl>
4702M:	Florian Fainelli <florian.fainelli@broadcom.com>
4703R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4704L:	linux-pm@vger.kernel.org
4705S:	Maintained
4706T:	git https://github.com/broadcom/stblinux.git
4707F:	drivers/pmdomain/bcm/bcm-pmb.c
4708F:	include/dt-bindings/soc/bcm-pmb.h
4709
4710BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4711M:	Rafał Miłecki <zajec5@gmail.com>
4712L:	linux-wireless@vger.kernel.org
4713S:	Maintained
4714F:	drivers/bcma/
4715F:	include/linux/bcma/
4716
4717BROADCOM SPI DRIVER
4718M:	Kamal Dasu <kamal.dasu@broadcom.com>
4719R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4720S:	Maintained
4721F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4722F:	drivers/spi/spi-bcm-qspi.*
4723F:	drivers/spi/spi-brcmstb-qspi.c
4724F:	drivers/spi/spi-iproc-qspi.c
4725
4726BROADCOM STB AVS CPUFREQ DRIVER
4727M:	Markus Mayer <mmayer@broadcom.com>
4728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4729L:	linux-pm@vger.kernel.org
4730S:	Maintained
4731F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4732F:	drivers/cpufreq/brcmstb*
4733
4734BROADCOM STB AVS TMON DRIVER
4735M:	Markus Mayer <mmayer@broadcom.com>
4736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4737L:	linux-pm@vger.kernel.org
4738S:	Maintained
4739F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4740F:	drivers/thermal/broadcom/brcmstb*
4741
4742BROADCOM STB DPFE DRIVER
4743M:	Markus Mayer <mmayer@broadcom.com>
4744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4746S:	Maintained
4747F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4748F:	drivers/memory/brcmstb_dpfe.c
4749
4750BROADCOM STB NAND FLASH DRIVER
4751M:	Brian Norris <computersforpeace@gmail.com>
4752M:	Kamal Dasu <kamal.dasu@broadcom.com>
4753R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4754L:	linux-mtd@lists.infradead.org
4755S:	Maintained
4756F:	drivers/mtd/nand/raw/brcmnand/
4757F:	include/linux/platform_data/brcmnand.h
4758
4759BROADCOM STB PCIE DRIVER
4760M:	Jim Quinlan <jim2101024@gmail.com>
4761M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4762M:	Florian Fainelli <florian.fainelli@broadcom.com>
4763R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4764L:	linux-pci@vger.kernel.org
4765S:	Maintained
4766F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4767F:	drivers/pci/controller/pcie-brcmstb.c
4768
4769BROADCOM SYSTEMPORT ETHERNET DRIVER
4770M:	Florian Fainelli <florian.fainelli@broadcom.com>
4771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4772L:	netdev@vger.kernel.org
4773S:	Supported
4774F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4775F:	drivers/net/ethernet/broadcom/bcmsysport.*
4776F:	drivers/net/ethernet/broadcom/unimac.h
4777
4778BROADCOM TG3 GIGABIT ETHERNET DRIVER
4779M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4780M:	Michael Chan <mchan@broadcom.com>
4781L:	netdev@vger.kernel.org
4782S:	Supported
4783F:	drivers/net/ethernet/broadcom/tg3.*
4784
4785BROADCOM VK DRIVER
4786M:	Scott Branden <scott.branden@broadcom.com>
4787R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4788S:	Supported
4789F:	drivers/misc/bcm-vk/
4790F:	include/uapi/linux/misc/bcm_vk.h
4791
4792BROCADE BFA FC SCSI DRIVER
4793M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4794M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4795L:	linux-scsi@vger.kernel.org
4796S:	Supported
4797F:	drivers/scsi/bfa/
4798
4799BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4800M:	Rasesh Mody <rmody@marvell.com>
4801M:	Sudarsana Kalluru <skalluru@marvell.com>
4802M:	GR-Linux-NIC-Dev@marvell.com
4803L:	netdev@vger.kernel.org
4804S:	Supported
4805F:	drivers/net/ethernet/brocade/bna/
4806
4807BSG (block layer generic sg v4 driver)
4808M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4809L:	linux-scsi@vger.kernel.org
4810S:	Supported
4811F:	block/bsg.c
4812F:	include/linux/bsg.h
4813F:	include/uapi/linux/bsg.h
4814
4815BT87X AUDIO DRIVER
4816M:	Clemens Ladisch <clemens@ladisch.de>
4817L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4818S:	Maintained
4819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4820F:	Documentation/sound/cards/bt87x.rst
4821F:	sound/pci/bt87x.c
4822
4823BT8XXGPIO DRIVER
4824M:	Michael Buesch <m@bues.ch>
4825S:	Maintained
4826W:	http://bu3sch.de/btgpio.php
4827F:	drivers/gpio/gpio-bt8xx.c
4828
4829BTRFS FILE SYSTEM
4830M:	Chris Mason <clm@fb.com>
4831M:	Josef Bacik <josef@toxicpanda.com>
4832M:	David Sterba <dsterba@suse.com>
4833L:	linux-btrfs@vger.kernel.org
4834S:	Maintained
4835W:	https://btrfs.readthedocs.io
4836Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4837C:	irc://irc.libera.chat/btrfs
4838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4839F:	Documentation/filesystems/btrfs.rst
4840F:	fs/btrfs/
4841F:	include/linux/btrfs*
4842F:	include/trace/events/btrfs.h
4843F:	include/uapi/linux/btrfs*
4844
4845BTTV VIDEO4LINUX DRIVER
4846M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4847L:	linux-media@vger.kernel.org
4848S:	Odd fixes
4849W:	https://linuxtv.org
4850T:	git git://linuxtv.org/media_tree.git
4851F:	Documentation/driver-api/media/drivers/bttv*
4852F:	drivers/media/pci/bt8xx/bttv*
4853
4854BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4855M:	Chanwoo Choi <cw00.choi@samsung.com>
4856L:	linux-pm@vger.kernel.org
4857L:	linux-samsung-soc@vger.kernel.org
4858S:	Maintained
4859T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4860F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4861F:	drivers/devfreq/exynos-bus.c
4862
4863BUSLOGIC SCSI DRIVER
4864M:	Khalid Aziz <khalid@gonehiking.org>
4865L:	linux-scsi@vger.kernel.org
4866S:	Maintained
4867F:	drivers/scsi/BusLogic.*
4868F:	drivers/scsi/FlashPoint.*
4869
4870BXCAN CAN NETWORK DRIVER
4871M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4872L:	linux-can@vger.kernel.org
4873S:	Maintained
4874F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4875F:	drivers/net/can/bxcan.c
4876
4877C-MEDIA CMI8788 DRIVER
4878M:	Clemens Ladisch <clemens@ladisch.de>
4879L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
4880S:	Maintained
4881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4882F:	sound/pci/oxygen/
4883
4884C-SKY ARCHITECTURE
4885M:	Guo Ren <guoren@kernel.org>
4886L:	linux-csky@vger.kernel.org
4887S:	Supported
4888T:	git https://github.com/c-sky/csky-linux.git
4889F:	Documentation/devicetree/bindings/csky/
4890F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4891F:	Documentation/devicetree/bindings/timer/csky,*
4892F:	arch/csky/
4893F:	drivers/clocksource/timer-gx6605s.c
4894F:	drivers/clocksource/timer-mp-csky.c
4895F:	drivers/irqchip/irq-csky-*
4896N:	csky
4897K:	csky
4898
4899CA8210 IEEE-802.15.4 RADIO DRIVER
4900L:	linux-wpan@vger.kernel.org
4901S:	Orphan
4902W:	https://github.com/Cascoda/ca8210-linux.git
4903F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4904F:	drivers/net/ieee802154/ca8210.c
4905
4906CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4907M:	David Howells <dhowells@redhat.com>
4908L:	netfs@lists.linux.dev
4909S:	Supported
4910F:	Documentation/filesystems/caching/cachefiles.rst
4911F:	fs/cachefiles/
4912
4913CACHESTAT: PAGE CACHE STATS FOR A FILE
4914M:	Nhat Pham <nphamcs@gmail.com>
4915M:	Johannes Weiner <hannes@cmpxchg.org>
4916L:	linux-mm@kvack.org
4917S:	Maintained
4918F:	tools/testing/selftests/cachestat/test_cachestat.c
4919
4920CADENCE MIPI-CSI2 BRIDGES
4921M:	Maxime Ripard <mripard@kernel.org>
4922L:	linux-media@vger.kernel.org
4923S:	Maintained
4924F:	Documentation/devicetree/bindings/media/cdns,*.txt
4925F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4926F:	drivers/media/platform/cadence/cdns-csi2*
4927
4928CADENCE NAND DRIVER
4929L:	linux-mtd@lists.infradead.org
4930S:	Orphan
4931F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4932F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4933
4934CADENCE USB3 DRD IP DRIVER
4935M:	Peter Chen <peter.chen@kernel.org>
4936M:	Pawel Laszczak <pawell@cadence.com>
4937R:	Roger Quadros <rogerq@kernel.org>
4938L:	linux-usb@vger.kernel.org
4939S:	Maintained
4940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4941F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4942F:	drivers/usb/cdns3/
4943X:	drivers/usb/cdns3/cdnsp*
4944
4945CADENCE USBHS DRIVER
4946M:	Pawel Laszczak <pawell@cadence.com>
4947L:	linux-usb@vger.kernel.org
4948S:	Maintained
4949F:	drivers/usb/gadget/udc/cdns2
4950
4951CADENCE USBSSP DRD IP DRIVER
4952M:	Pawel Laszczak <pawell@cadence.com>
4953L:	linux-usb@vger.kernel.org
4954S:	Maintained
4955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4956F:	drivers/usb/cdns3/
4957X:	drivers/usb/cdns3/cdns3*
4958
4959CADET FM/AM RADIO RECEIVER DRIVER
4960M:	Hans Verkuil <hverkuil@xs4all.nl>
4961L:	linux-media@vger.kernel.org
4962S:	Maintained
4963W:	https://linuxtv.org
4964T:	git git://linuxtv.org/media_tree.git
4965F:	drivers/media/radio/radio-cadet*
4966
4967CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4968L:	linux-media@vger.kernel.org
4969S:	Orphan
4970T:	git git://linuxtv.org/media_tree.git
4971F:	Documentation/admin-guide/media/cafe_ccic*
4972F:	drivers/media/platform/marvell/
4973
4974CAIF NETWORK LAYER
4975L:	netdev@vger.kernel.org
4976S:	Orphan
4977F:	Documentation/networking/caif/
4978F:	drivers/net/caif/
4979F:	include/net/caif/
4980F:	include/uapi/linux/caif/
4981F:	net/caif/
4982
4983CAKE QDISC
4984M:	Toke Høiland-Jørgensen <toke@toke.dk>
4985L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
4986S:	Maintained
4987F:	net/sched/sch_cake.c
4988
4989CAN NETWORK DRIVERS
4990M:	Marc Kleine-Budde <mkl@pengutronix.de>
4991M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4992L:	linux-can@vger.kernel.org
4993S:	Maintained
4994W:	https://github.com/linux-can
4995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4997F:	Documentation/devicetree/bindings/net/can/
4998F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4999F:	drivers/net/can/
5000F:	drivers/phy/phy-can-transceiver.c
5001F:	include/linux/can/bittiming.h
5002F:	include/linux/can/dev.h
5003F:	include/linux/can/length.h
5004F:	include/linux/can/platform/
5005F:	include/linux/can/rx-offload.h
5006F:	include/uapi/linux/can/error.h
5007F:	include/uapi/linux/can/netlink.h
5008F:	include/uapi/linux/can/vxcan.h
5009
5010CAN NETWORK LAYER
5011M:	Oliver Hartkopp <socketcan@hartkopp.net>
5012M:	Marc Kleine-Budde <mkl@pengutronix.de>
5013L:	linux-can@vger.kernel.org
5014S:	Maintained
5015W:	https://github.com/linux-can
5016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5018F:	Documentation/networking/can.rst
5019F:	Documentation/networking/iso15765-2.rst
5020F:	include/linux/can/can-ml.h
5021F:	include/linux/can/core.h
5022F:	include/linux/can/skb.h
5023F:	include/net/netns/can.h
5024F:	include/uapi/linux/can.h
5025F:	include/uapi/linux/can/bcm.h
5026F:	include/uapi/linux/can/gw.h
5027F:	include/uapi/linux/can/isotp.h
5028F:	include/uapi/linux/can/raw.h
5029F:	net/can/
5030
5031CAN-J1939 NETWORK LAYER
5032M:	Robin van der Gracht <robin@protonic.nl>
5033M:	Oleksij Rempel <o.rempel@pengutronix.de>
5034R:	kernel@pengutronix.de
5035L:	linux-can@vger.kernel.org
5036S:	Maintained
5037F:	Documentation/networking/j1939.rst
5038F:	include/uapi/linux/can/j1939.h
5039F:	net/can/j1939/
5040
5041CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5042M:	Damien Le Moal <dlemoal@kernel.org>
5043L:	linux-riscv@lists.infradead.org
5044L:	linux-gpio@vger.kernel.org (pinctrl driver)
5045F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5046F:	drivers/pinctrl/pinctrl-k210.c
5047
5048CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5049M:	Damien Le Moal <dlemoal@kernel.org>
5050L:	linux-kernel@vger.kernel.org
5051L:	linux-riscv@lists.infradead.org
5052S:	Maintained
5053F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5054F:	drivers/reset/reset-k210.c
5055
5056CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5057M:	Damien Le Moal <dlemoal@kernel.org>
5058L:	linux-riscv@lists.infradead.org
5059S:	Maintained
5060F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5061F:	drivers/soc/canaan/
5062F:	include/soc/canaan/
5063
5064CAPABILITIES
5065M:	Serge Hallyn <serge@hallyn.com>
5066L:	linux-security-module@vger.kernel.org
5067S:	Supported
5068F:	include/linux/capability.h
5069F:	include/uapi/linux/capability.h
5070F:	kernel/capability.c
5071F:	security/commoncap.c
5072
5073CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5074M:	Kevin Tsai <ktsai@capellamicro.com>
5075S:	Maintained
5076F:	drivers/iio/light/cm*
5077
5078CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5079M:	Christian Lamparter <chunkeey@googlemail.com>
5080L:	linux-wireless@vger.kernel.org
5081S:	Maintained
5082W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5083F:	drivers/net/wireless/ath/carl9170/
5084
5085CAVIUM I2C DRIVER
5086M:	Robert Richter <rric@kernel.org>
5087S:	Odd Fixes
5088W:	http://www.marvell.com
5089F:	drivers/i2c/busses/i2c-octeon*
5090F:	drivers/i2c/busses/i2c-thunderx*
5091
5092CAVIUM LIQUIDIO NETWORK DRIVER
5093L:	netdev@vger.kernel.org
5094S:	Orphan
5095W:	http://www.marvell.com
5096F:	drivers/net/ethernet/cavium/liquidio/
5097
5098CAVIUM MMC DRIVER
5099M:	Robert Richter <rric@kernel.org>
5100S:	Odd Fixes
5101W:	http://www.marvell.com
5102F:	drivers/mmc/host/cavium*
5103
5104CAVIUM OCTEON-TX CRYPTO DRIVER
5105M:	George Cherian <gcherian@marvell.com>
5106L:	linux-crypto@vger.kernel.org
5107S:	Supported
5108W:	http://www.marvell.com
5109F:	drivers/crypto/cavium/cpt/
5110
5111CAVIUM THUNDERX2 ARM64 SOC
5112M:	Robert Richter <rric@kernel.org>
5113L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5114S:	Odd Fixes
5115F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5116F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5117
5118CBS/ETF/TAPRIO QDISCS
5119M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5120L:	netdev@vger.kernel.org
5121S:	Maintained
5122F:	net/sched/sch_cbs.c
5123F:	net/sched/sch_etf.c
5124F:	net/sched/sch_taprio.c
5125
5126CC2520 IEEE-802.15.4 RADIO DRIVER
5127M:	Stefan Schmidt <stefan@datenfreihafen.org>
5128L:	linux-wpan@vger.kernel.org
5129S:	Odd Fixes
5130F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5131F:	drivers/net/ieee802154/cc2520.c
5132
5133CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5134M:	Gilad Ben-Yossef <gilad@benyossef.com>
5135L:	linux-crypto@vger.kernel.org
5136S:	Supported
5137W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5138F:	drivers/crypto/ccree/
5139
5140CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5141M:	Hadar Gat <hadar.gat@arm.com>
5142L:	linux-crypto@vger.kernel.org
5143S:	Supported
5144W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5145F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5146F:	drivers/char/hw_random/cctrng.c
5147F:	drivers/char/hw_random/cctrng.h
5148
5149CEC FRAMEWORK
5150M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5151L:	linux-media@vger.kernel.org
5152S:	Supported
5153W:	http://linuxtv.org
5154T:	git git://linuxtv.org/media_tree.git
5155F:	Documentation/ABI/testing/debugfs-cec-error-inj
5156F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5157F:	Documentation/driver-api/media/cec-core.rst
5158F:	Documentation/userspace-api/media/cec
5159F:	drivers/media/cec/
5160F:	drivers/media/rc/keymaps/rc-cec.c
5161F:	include/media/cec-notifier.h
5162F:	include/media/cec.h
5163F:	include/uapi/linux/cec-funcs.h
5164F:	include/uapi/linux/cec.h
5165
5166CEC GPIO DRIVER
5167M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5168L:	linux-media@vger.kernel.org
5169S:	Supported
5170W:	http://linuxtv.org
5171T:	git git://linuxtv.org/media_tree.git
5172F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5173F:	drivers/media/cec/platform/cec-gpio/
5174
5175CELL BROADBAND ENGINE ARCHITECTURE
5176L:	linuxppc-dev@lists.ozlabs.org
5177S:	Orphan
5178F:	arch/powerpc/include/asm/cell*.h
5179F:	arch/powerpc/include/asm/spu*.h
5180F:	arch/powerpc/include/uapi/asm/spu*.h
5181F:	arch/powerpc/platforms/cell/
5182
5183CELLWISE CW2015 BATTERY DRIVER
5184M:	Tobias Schrammm <t.schramm@manjaro.org>
5185S:	Maintained
5186F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5187F:	drivers/power/supply/cw2015_battery.c
5188
5189CEPH COMMON CODE (LIBCEPH)
5190M:	Ilya Dryomov <idryomov@gmail.com>
5191M:	Xiubo Li <xiubli@redhat.com>
5192L:	ceph-devel@vger.kernel.org
5193S:	Supported
5194W:	http://ceph.com/
5195T:	git https://github.com/ceph/ceph-client.git
5196F:	include/linux/ceph/
5197F:	include/linux/crush/
5198F:	net/ceph/
5199
5200CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5201M:	Xiubo Li <xiubli@redhat.com>
5202M:	Ilya Dryomov <idryomov@gmail.com>
5203L:	ceph-devel@vger.kernel.org
5204S:	Supported
5205W:	http://ceph.com/
5206T:	git https://github.com/ceph/ceph-client.git
5207F:	Documentation/filesystems/ceph.rst
5208F:	fs/ceph/
5209
5210CERTIFICATE HANDLING
5211M:	David Howells <dhowells@redhat.com>
5212M:	David Woodhouse <dwmw2@infradead.org>
5213L:	keyrings@vger.kernel.org
5214S:	Maintained
5215F:	Documentation/admin-guide/module-signing.rst
5216F:	certs/
5217F:	scripts/sign-file.c
5218F:	scripts/ssl-common.h
5219F:	tools/certs/
5220
5221CFAG12864B LCD DRIVER
5222M:	Miguel Ojeda <ojeda@kernel.org>
5223S:	Maintained
5224F:	drivers/auxdisplay/cfag12864b.c
5225F:	include/linux/cfag12864b.h
5226
5227CFAG12864BFB LCD FRAMEBUFFER DRIVER
5228M:	Miguel Ojeda <ojeda@kernel.org>
5229S:	Maintained
5230F:	drivers/auxdisplay/cfag12864bfb.c
5231F:	include/linux/cfag12864b.h
5232
5233CHAR and MISC DRIVERS
5234M:	Arnd Bergmann <arnd@arndb.de>
5235M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5236S:	Supported
5237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5238F:	drivers/char/
5239F:	drivers/misc/
5240F:	include/linux/miscdevice.h
5241X:	drivers/char/agp/
5242X:	drivers/char/hw_random/
5243X:	drivers/char/ipmi/
5244X:	drivers/char/random.c
5245X:	drivers/char/tpm/
5246
5247CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5248M:	Thomas Weißschuh <linux@weissschuh.net>
5249L:	linux-hwmon@vger.kernel.org
5250S:	Maintained
5251F:	Documentation/hwmon/powerz.rst
5252F:	drivers/hwmon/powerz.c
5253
5254CHECKPATCH
5255M:	Andy Whitcroft <apw@canonical.com>
5256M:	Joe Perches <joe@perches.com>
5257R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5258R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5259S:	Maintained
5260F:	scripts/checkpatch.pl
5261
5262CHECKPATCH DOCUMENTATION
5263M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5264M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5265R:	Joe Perches <joe@perches.com>
5266S:	Maintained
5267F:	Documentation/dev-tools/checkpatch.rst
5268
5269CHINESE DOCUMENTATION
5270M:	Alex Shi <alexs@kernel.org>
5271M:	Yanteng Si <siyanteng@loongson.cn>
5272S:	Maintained
5273F:	Documentation/translations/zh_CN/
5274
5275CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5276M:	Peter Chen <peter.chen@kernel.org>
5277L:	linux-usb@vger.kernel.org
5278S:	Maintained
5279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5280F:	drivers/usb/chipidea/
5281
5282CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5283M:	Hans de Goede <hdegoede@redhat.com>
5284L:	linux-input@vger.kernel.org
5285S:	Maintained
5286F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5287F:	drivers/input/touchscreen/chipone_icn8318.c
5288
5289CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5290M:	Hans de Goede <hdegoede@redhat.com>
5291L:	linux-input@vger.kernel.org
5292S:	Maintained
5293F:	drivers/input/touchscreen/chipone_icn8505.c
5294
5295CHROME HARDWARE PLATFORM SUPPORT
5296M:	Benson Leung <bleung@chromium.org>
5297M:	Tzung-Bi Shih <tzungbi@kernel.org>
5298L:	chrome-platform@lists.linux.dev
5299S:	Maintained
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5301F:	drivers/platform/chrome/
5302
5303CHROMEOS EC CODEC DRIVER
5304M:	Cheng-Yi Chiang <cychiang@chromium.org>
5305M:	Tzung-Bi Shih <tzungbi@kernel.org>
5306R:	Guenter Roeck <groeck@chromium.org>
5307L:	chrome-platform@lists.linux.dev
5308S:	Maintained
5309F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5310F:	sound/soc/codecs/cros_ec_codec.*
5311
5312CHROMEOS EC CHARGE CONTROL
5313M:	Thomas Weißschuh <thomas@weissschuh.net>
5314S:	Maintained
5315F:	drivers/power/supply/cros_charge-control.c
5316
5317CHROMEOS EC HARDWARE MONITORING
5318M:	Thomas Weißschuh <thomas@weissschuh.net>
5319L:	chrome-platform@lists.linux.dev
5320L:	linux-hwmon@vger.kernel.org
5321S:	Maintained
5322F:	Documentation/hwmon/cros_ec_hwmon.rst
5323F:	drivers/hwmon/cros_ec_hwmon.c
5324
5325CHROMEOS EC LED DRIVER
5326M:	Thomas Weißschuh <thomas@weissschuh.net>
5327S:	Maintained
5328F:	drivers/leds/leds-cros_ec.c
5329
5330CHROMEOS EC SUBDRIVERS
5331M:	Benson Leung <bleung@chromium.org>
5332R:	Guenter Roeck <groeck@chromium.org>
5333L:	chrome-platform@lists.linux.dev
5334S:	Maintained
5335F:	drivers/power/supply/cros_charge-control.c
5336F:	drivers/power/supply/cros_usbpd-charger.c
5337N:	cros_ec
5338N:	cros-ec
5339
5340CHROMEOS EC UART DRIVER
5341M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5342R:	Benson Leung <bleung@chromium.org>
5343R:	Tzung-Bi Shih <tzungbi@kernel.org>
5344S:	Maintained
5345F:	drivers/platform/chrome/cros_ec_uart.c
5346
5347CHROMEOS EC USB PD NOTIFY DRIVER
5348M:	Prashant Malani <pmalani@chromium.org>
5349L:	chrome-platform@lists.linux.dev
5350S:	Maintained
5351F:	drivers/platform/chrome/cros_usbpd_notify.c
5352F:	include/linux/platform_data/cros_usbpd_notify.h
5353
5354CHROMEOS EC USB TYPE-C DRIVER
5355M:	Prashant Malani <pmalani@chromium.org>
5356L:	chrome-platform@lists.linux.dev
5357S:	Maintained
5358F:	drivers/platform/chrome/cros_ec_typec.*
5359F:	drivers/platform/chrome/cros_typec_switch.c
5360F:	drivers/platform/chrome/cros_typec_vdm.*
5361
5362CHROMEOS HPS DRIVER
5363M:	Dan Callaghan <dcallagh@chromium.org>
5364R:	Sami Kyöstilä <skyostil@chromium.org>
5365S:	Maintained
5366F:	drivers/platform/chrome/cros_hps_i2c.c
5367
5368CHROMEOS EC WATCHDOG
5369M:	Lukasz Majczak <lma@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/watchdog/cros_ec_wdt.c
5373
5374CHRONTEL CH7322 CEC DRIVER
5375M:	Joe Tessler <jrt@google.com>
5376L:	linux-media@vger.kernel.org
5377S:	Maintained
5378T:	git git://linuxtv.org/media_tree.git
5379F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5380F:	drivers/media/cec/i2c/ch7322.c
5381
5382CIRRUS LOGIC AUDIO CODEC DRIVERS
5383M:	David Rhodes <david.rhodes@cirrus.com>
5384M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5385L:	linux-sound@vger.kernel.org
5386L:	patches@opensource.cirrus.com
5387S:	Maintained
5388F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5389F:	drivers/mfd/cs42l43*
5390F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5391F:	drivers/spi/spi-cs42l43*
5392F:	include/dt-bindings/sound/cs*
5393F:	include/linux/mfd/cs42l43*
5394F:	include/sound/cs*
5395F:	sound/pci/hda/cirrus*
5396F:	sound/pci/hda/cs*
5397F:	sound/pci/hda/hda_component*
5398F:	sound/pci/hda/hda_cs_dsp_ctl.*
5399F:	sound/soc/codecs/cs*
5400
5401CIRRUS LOGIC HAPTIC DRIVERS
5402M:	James Ogletree <jogletre@opensource.cirrus.com>
5403M:	Fred Treven <fred.treven@cirrus.com>
5404M:	Ben Bright <ben.bright@cirrus.com>
5405L:	patches@opensource.cirrus.com
5406S:	Supported
5407F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5408F:	drivers/input/misc/cs40l*
5409F:	drivers/mfd/cs40l*
5410F:	include/linux/mfd/cs40l*
5411F:	sound/soc/codecs/cs40l*
5412
5413CIRRUS LOGIC DSP FIRMWARE DRIVER
5414M:	Simon Trimmer <simont@opensource.cirrus.com>
5415M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5416M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5417L:	patches@opensource.cirrus.com
5418S:	Supported
5419W:	https://github.com/CirrusLogic/linux-drivers/wiki
5420T:	git https://github.com/CirrusLogic/linux-drivers.git
5421F:	drivers/firmware/cirrus/*
5422F:	include/linux/firmware/cirrus/*
5423
5424CIRRUS LOGIC EP93XX ETHERNET DRIVER
5425M:	Hartley Sweeten <hsweeten@visionengravers.com>
5426L:	netdev@vger.kernel.org
5427S:	Maintained
5428F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5429
5430CIRRUS LOGIC LOCHNAGAR DRIVER
5431M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5432M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5433L:	patches@opensource.cirrus.com
5434S:	Supported
5435F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5436F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5437F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5438F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5439F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5440F:	Documentation/hwmon/lochnagar.rst
5441F:	drivers/clk/clk-lochnagar.c
5442F:	drivers/hwmon/lochnagar-hwmon.c
5443F:	drivers/mfd/lochnagar-i2c.c
5444F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5445F:	drivers/regulator/lochnagar-regulator.c
5446F:	include/dt-bindings/clock/lochnagar.h
5447F:	include/dt-bindings/pinctrl/lochnagar.h
5448F:	include/linux/mfd/lochnagar*
5449F:	sound/soc/codecs/lochnagar-sc.c
5450
5451CIRRUS LOGIC MADERA CODEC DRIVERS
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	linux-sound@vger.kernel.org
5455L:	patches@opensource.cirrus.com
5456S:	Supported
5457W:	https://github.com/CirrusLogic/linux-drivers/wiki
5458T:	git https://github.com/CirrusLogic/linux-drivers.git
5459F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5460F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5461F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5462F:	drivers/gpio/gpio-madera*
5463F:	drivers/irqchip/irq-madera*
5464F:	drivers/mfd/cs47l*
5465F:	drivers/mfd/madera*
5466F:	drivers/pinctrl/cirrus/*
5467F:	include/dt-bindings/sound/madera*
5468F:	include/linux/irqchip/irq-madera*
5469F:	include/linux/mfd/madera/*
5470F:	include/sound/madera*
5471F:	sound/soc/codecs/cs47l*
5472F:	sound/soc/codecs/madera*
5473
5474CISCO FCOE HBA DRIVER
5475M:	Satish Kharat <satishkh@cisco.com>
5476M:	Sesidhar Baddela <sebaddel@cisco.com>
5477M:	Karan Tilak Kumar <kartilak@cisco.com>
5478L:	linux-scsi@vger.kernel.org
5479S:	Supported
5480F:	drivers/scsi/fnic/
5481
5482CISCO SCSI HBA DRIVER
5483M:	Karan Tilak Kumar <kartilak@cisco.com>
5484M:	Sesidhar Baddela <sebaddel@cisco.com>
5485L:	linux-scsi@vger.kernel.org
5486S:	Supported
5487F:	drivers/scsi/snic/
5488
5489CISCO VIC ETHERNET NIC DRIVER
5490M:	Christian Benvenuti <benve@cisco.com>
5491M:	Satish Kharat <satishkh@cisco.com>
5492S:	Supported
5493F:	drivers/net/ethernet/cisco/enic/
5494
5495CISCO VIC LOW LATENCY NIC DRIVER
5496M:	Christian Benvenuti <benve@cisco.com>
5497M:	Nelson Escobar <neescoba@cisco.com>
5498S:	Supported
5499F:	drivers/infiniband/hw/usnic/
5500
5501CLANG CONTROL FLOW INTEGRITY SUPPORT
5502M:	Sami Tolvanen <samitolvanen@google.com>
5503M:	Kees Cook <kees@kernel.org>
5504R:	Nathan Chancellor <nathan@kernel.org>
5505L:	llvm@lists.linux.dev
5506S:	Supported
5507B:	https://github.com/ClangBuiltLinux/linux/issues
5508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5509F:	include/linux/cfi.h
5510F:	kernel/cfi.c
5511
5512CLANG-FORMAT FILE
5513M:	Miguel Ojeda <ojeda@kernel.org>
5514S:	Maintained
5515F:	.clang-format
5516
5517CLANG/LLVM BUILD SUPPORT
5518M:	Nathan Chancellor <nathan@kernel.org>
5519R:	Nick Desaulniers <ndesaulniers@google.com>
5520R:	Bill Wendling <morbo@google.com>
5521R:	Justin Stitt <justinstitt@google.com>
5522L:	llvm@lists.linux.dev
5523S:	Supported
5524W:	https://clangbuiltlinux.github.io/
5525B:	https://github.com/ClangBuiltLinux/linux/issues
5526C:	irc://irc.libera.chat/clangbuiltlinux
5527F:	Documentation/kbuild/llvm.rst
5528F:	include/linux/compiler-clang.h
5529F:	scripts/Makefile.clang
5530F:	scripts/clang-tools/
5531K:	\b(?i:clang|llvm)\b
5532
5533CLK API
5534M:	Russell King <linux@armlinux.org.uk>
5535L:	linux-clk@vger.kernel.org
5536S:	Maintained
5537F:	include/linux/clk.h
5538
5539CLOCKSOURCE, CLOCKEVENT DRIVERS
5540M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5541M:	Thomas Gleixner <tglx@linutronix.de>
5542L:	linux-kernel@vger.kernel.org
5543S:	Supported
5544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5545F:	Documentation/devicetree/bindings/timer/
5546F:	drivers/clocksource/
5547
5548CLOSURES
5549M:	Kent Overstreet <kent.overstreet@linux.dev>
5550L:	linux-bcachefs@vger.kernel.org
5551S:	Supported
5552C:	irc://irc.oftc.net/bcache
5553F:	include/linux/closure.h
5554F:	lib/closure.c
5555
5556CMPC ACPI DRIVER
5557M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5558L:	platform-driver-x86@vger.kernel.org
5559S:	Supported
5560F:	drivers/platform/x86/classmate-laptop.c
5561
5562COBALT MEDIA DRIVER
5563M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5564L:	linux-media@vger.kernel.org
5565S:	Supported
5566W:	https://linuxtv.org
5567T:	git git://linuxtv.org/media_tree.git
5568F:	drivers/media/pci/cobalt/
5569
5570COCCINELLE/Semantic Patches (SmPL)
5571M:	Julia Lawall <Julia.Lawall@inria.fr>
5572M:	Nicolas Palix <nicolas.palix@imag.fr>
5573L:	cocci@inria.fr (moderated for non-subscribers)
5574S:	Supported
5575W:	https://coccinelle.gitlabpages.inria.fr/website/
5576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5577F:	Documentation/dev-tools/coccinelle.rst
5578F:	scripts/coccicheck
5579F:	scripts/coccinelle/
5580
5581CODA FILE SYSTEM
5582M:	Jan Harkes <jaharkes@cs.cmu.edu>
5583M:	coda@cs.cmu.edu
5584L:	codalist@coda.cs.cmu.edu
5585S:	Maintained
5586W:	http://www.coda.cs.cmu.edu/
5587F:	Documentation/filesystems/coda.rst
5588F:	fs/coda/
5589F:	include/linux/coda*.h
5590F:	include/uapi/linux/coda*.h
5591
5592CODA V4L2 MEM2MEM DRIVER
5593M:	Philipp Zabel <p.zabel@pengutronix.de>
5594L:	linux-media@vger.kernel.org
5595S:	Maintained
5596F:	Documentation/devicetree/bindings/media/coda.yaml
5597F:	drivers/media/platform/chips-media/coda
5598
5599CODE OF CONDUCT
5600M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5601S:	Supported
5602F:	Documentation/process/code-of-conduct-interpretation.rst
5603F:	Documentation/process/code-of-conduct.rst
5604
5605CODE TAGGING
5606M:	Suren Baghdasaryan <surenb@google.com>
5607M:	Kent Overstreet <kent.overstreet@linux.dev>
5608S:	Maintained
5609F:	include/asm-generic/codetag.lds.h
5610F:	include/linux/codetag.h
5611F:	lib/codetag.c
5612
5613COMEDI DRIVERS
5614M:	Ian Abbott <abbotti@mev.co.uk>
5615M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5616S:	Odd Fixes
5617F:	drivers/comedi/
5618F:	include/linux/comedi/
5619F:	include/uapi/linux/comedi.h
5620
5621COMMON CLK FRAMEWORK
5622M:	Michael Turquette <mturquette@baylibre.com>
5623M:	Stephen Boyd <sboyd@kernel.org>
5624L:	linux-clk@vger.kernel.org
5625S:	Maintained
5626Q:	http://patchwork.kernel.org/project/linux-clk/list/
5627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5628F:	Documentation/devicetree/bindings/clock/
5629F:	drivers/clk/
5630F:	include/dt-bindings/clock/
5631F:	include/linux/clk-pr*
5632F:	include/linux/clk/
5633F:	include/linux/of_clk.h
5634X:	drivers/clk/clkdev.c
5635
5636COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5637M:	Steve French <sfrench@samba.org>
5638R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5639R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5640R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5641R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5642R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5643L:	linux-cifs@vger.kernel.org
5644L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5645S:	Supported
5646W:	https://wiki.samba.org/index.php/LinuxCIFS
5647T:	git git://git.samba.org/sfrench/cifs-2.6.git
5648F:	Documentation/admin-guide/cifs/
5649F:	fs/smb/client/
5650F:	fs/smb/common/
5651F:	include/uapi/linux/cifs
5652
5653COMPACTPCI HOTPLUG CORE
5654M:	Scott Murray <scott@spiteful.org>
5655L:	linux-pci@vger.kernel.org
5656S:	Maintained
5657F:	drivers/pci/hotplug/cpci_hotplug*
5658
5659COMPACTPCI HOTPLUG GENERIC DRIVER
5660M:	Scott Murray <scott@spiteful.org>
5661L:	linux-pci@vger.kernel.org
5662S:	Maintained
5663F:	drivers/pci/hotplug/cpcihp_generic.c
5664
5665COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5666M:	Scott Murray <scott@spiteful.org>
5667L:	linux-pci@vger.kernel.org
5668S:	Maintained
5669F:	drivers/pci/hotplug/cpcihp_zt5550.*
5670
5671COMPAL LAPTOP SUPPORT
5672M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5673L:	platform-driver-x86@vger.kernel.org
5674S:	Maintained
5675F:	drivers/platform/x86/compal-laptop.c
5676
5677COMPILER ATTRIBUTES
5678M:	Miguel Ojeda <ojeda@kernel.org>
5679S:	Maintained
5680F:	include/linux/compiler_attributes.h
5681
5682COMPUTE EXPRESS LINK (CXL)
5683M:	Davidlohr Bueso <dave@stgolabs.net>
5684M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5685M:	Dave Jiang <dave.jiang@intel.com>
5686M:	Alison Schofield <alison.schofield@intel.com>
5687M:	Vishal Verma <vishal.l.verma@intel.com>
5688M:	Ira Weiny <ira.weiny@intel.com>
5689M:	Dan Williams <dan.j.williams@intel.com>
5690L:	linux-cxl@vger.kernel.org
5691S:	Maintained
5692F:	Documentation/driver-api/cxl
5693F:	drivers/cxl/
5694F:	include/linux/einj-cxl.h
5695F:	include/linux/cxl-event.h
5696F:	include/uapi/linux/cxl_mem.h
5697F:	tools/testing/cxl/
5698
5699COMPUTE EXPRESS LINK PMU (CPMU)
5700M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5701L:	linux-cxl@vger.kernel.org
5702S:	Maintained
5703F:	Documentation/admin-guide/perf/cxl.rst
5704F:	drivers/perf/cxl_pmu.c
5705
5706CONEXANT ACCESSRUNNER USB DRIVER
5707L:	accessrunner-general@lists.sourceforge.net
5708S:	Orphan
5709W:	http://accessrunner.sourceforge.net/
5710F:	drivers/usb/atm/cxacru.c
5711
5712CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5713M:	Elena Reshetova <elena.reshetova@intel.com>
5714M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5715S:	Maintained
5716F:	Documentation/security/snp-tdx-threat-model.rst
5717
5718CONFIGFS
5719M:	Joel Becker <jlbec@evilplan.org>
5720M:	Christoph Hellwig <hch@lst.de>
5721S:	Supported
5722T:	git git://git.infradead.org/users/hch/configfs.git
5723F:	fs/configfs/
5724F:	include/linux/configfs.h
5725F:	samples/configfs/
5726
5727CONSOLE SUBSYSTEM
5728M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5729S:	Supported
5730F:	drivers/video/console/
5731F:	include/linux/console*
5732
5733CONTEXT TRACKING
5734M:	Frederic Weisbecker <frederic@kernel.org>
5735M:	"Paul E. McKenney" <paulmck@kernel.org>
5736S:	Maintained
5737F:	include/linux/context_tracking*
5738F:	kernel/context_tracking.c
5739
5740CONTROL GROUP (CGROUP)
5741M:	Tejun Heo <tj@kernel.org>
5742M:	Zefan Li <lizefan.x@bytedance.com>
5743M:	Johannes Weiner <hannes@cmpxchg.org>
5744M:	Michal Koutný <mkoutny@suse.com>
5745L:	cgroups@vger.kernel.org
5746S:	Maintained
5747T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5748F:	Documentation/admin-guide/cgroup-v1/
5749F:	Documentation/admin-guide/cgroup-v2.rst
5750F:	include/linux/cgroup*
5751F:	kernel/cgroup/
5752F:	tools/testing/selftests/cgroup/
5753
5754CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5755M:	Tejun Heo <tj@kernel.org>
5756M:	Josef Bacik <josef@toxicpanda.com>
5757M:	Jens Axboe <axboe@kernel.dk>
5758L:	cgroups@vger.kernel.org
5759L:	linux-block@vger.kernel.org
5760T:	git git://git.kernel.dk/linux-block
5761F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5762F:	block/bfq-cgroup.c
5763F:	block/blk-cgroup.c
5764F:	block/blk-iocost.c
5765F:	block/blk-iolatency.c
5766F:	block/blk-throttle.c
5767F:	include/linux/blk-cgroup.h
5768
5769CONTROL GROUP - CPUSET
5770M:	Waiman Long <longman@redhat.com>
5771M:	Zefan Li <lizefan.x@bytedance.com>
5772L:	cgroups@vger.kernel.org
5773S:	Maintained
5774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5775F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5776F:	include/linux/cpuset.h
5777F:	kernel/cgroup/cpuset-internal.h
5778F:	kernel/cgroup/cpuset-v1.c
5779F:	kernel/cgroup/cpuset.c
5780F:	tools/testing/selftests/cgroup/test_cpuset.c
5781F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5782F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5783
5784CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5785M:	Johannes Weiner <hannes@cmpxchg.org>
5786M:	Michal Hocko <mhocko@kernel.org>
5787M:	Roman Gushchin <roman.gushchin@linux.dev>
5788M:	Shakeel Butt <shakeel.butt@linux.dev>
5789R:	Muchun Song <muchun.song@linux.dev>
5790L:	cgroups@vger.kernel.org
5791L:	linux-mm@kvack.org
5792S:	Maintained
5793F:	include/linux/memcontrol.h
5794F:	mm/memcontrol.c
5795F:	mm/memcontrol-v1.c
5796F:	mm/memcontrol-v1.h
5797F:	mm/swap_cgroup.c
5798F:	samples/cgroup/*
5799F:	tools/testing/selftests/cgroup/memcg_protection.m
5800F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5801F:	tools/testing/selftests/cgroup/test_kmem.c
5802F:	tools/testing/selftests/cgroup/test_memcontrol.c
5803
5804CORETEMP HARDWARE MONITORING DRIVER
5805M:	Fenghua Yu <fenghua.yu@intel.com>
5806L:	linux-hwmon@vger.kernel.org
5807S:	Maintained
5808F:	Documentation/hwmon/coretemp.rst
5809F:	drivers/hwmon/coretemp.c
5810
5811CORSAIR-CPRO HARDWARE MONITOR DRIVER
5812M:	Marius Zachmann <mail@mariuszachmann.de>
5813L:	linux-hwmon@vger.kernel.org
5814S:	Maintained
5815F:	drivers/hwmon/corsair-cpro.c
5816
5817CORSAIR-PSU HARDWARE MONITOR DRIVER
5818M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5819L:	linux-hwmon@vger.kernel.org
5820S:	Maintained
5821F:	Documentation/hwmon/corsair-psu.rst
5822F:	drivers/hwmon/corsair-psu.c
5823
5824COUNTER SUBSYSTEM
5825M:	William Breathitt Gray <wbg@kernel.org>
5826L:	linux-iio@vger.kernel.org
5827S:	Maintained
5828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5829F:	Documentation/ABI/testing/sysfs-bus-counter
5830F:	Documentation/driver-api/generic-counter.rst
5831F:	drivers/counter/
5832F:	include/linux/counter.h
5833F:	include/uapi/linux/counter.h
5834F:	tools/counter/
5835
5836COUNTER WATCH EVENTS TOOL
5837M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5838L:	linux-iio@vger.kernel.org
5839S:	Maintained
5840F:	tools/counter/counter_watch_events.c
5841
5842CP2615 I2C DRIVER
5843M:	Bence Csókás <bence98@sch.bme.hu>
5844S:	Maintained
5845F:	drivers/i2c/busses/i2c-cp2615.c
5846
5847CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5848M:	Viresh Kumar <viresh.kumar@linaro.org>
5849M:	Sudeep Holla <sudeep.holla@arm.com>
5850L:	linux-pm@vger.kernel.org
5851S:	Maintained
5852W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5853F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5854
5855CPU FREQUENCY SCALING FRAMEWORK
5856M:	"Rafael J. Wysocki" <rafael@kernel.org>
5857M:	Viresh Kumar <viresh.kumar@linaro.org>
5858L:	linux-pm@vger.kernel.org
5859S:	Maintained
5860B:	https://bugzilla.kernel.org
5861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5863F:	Documentation/admin-guide/pm/cpufreq.rst
5864F:	Documentation/admin-guide/pm/intel_pstate.rst
5865F:	Documentation/cpu-freq/
5866F:	Documentation/devicetree/bindings/cpufreq/
5867F:	drivers/cpufreq/
5868F:	include/linux/cpufreq.h
5869F:	include/linux/sched/cpufreq.h
5870F:	kernel/sched/cpufreq*.c
5871F:	tools/testing/selftests/cpufreq/
5872
5873CPU HOTPLUG
5874M:	Thomas Gleixner <tglx@linutronix.de>
5875M:	Peter Zijlstra <peterz@infradead.org>
5876L:	linux-kernel@vger.kernel.org
5877S:	Maintained
5878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5879F:	include/linux/cpu.h
5880F:	include/linux/cpuhotplug.h
5881F:	include/linux/smpboot.h
5882F:	kernel/cpu.c
5883F:	kernel/smpboot.*
5884
5885CPU IDLE TIME MANAGEMENT FRAMEWORK
5886M:	"Rafael J. Wysocki" <rafael@kernel.org>
5887M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5888L:	linux-pm@vger.kernel.org
5889S:	Maintained
5890B:	https://bugzilla.kernel.org
5891T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5892F:	Documentation/admin-guide/pm/cpuidle.rst
5893F:	Documentation/driver-api/pm/cpuidle.rst
5894F:	drivers/cpuidle/
5895F:	include/linux/cpuidle.h
5896
5897CPU POWER MONITORING SUBSYSTEM
5898M:	Thomas Renninger <trenn@suse.com>
5899M:	Shuah Khan <shuah@kernel.org>
5900M:	Shuah Khan <skhan@linuxfoundation.org>
5901M:	John B. Wyatt IV <jwyatt@redhat.com>
5902M:	John B. Wyatt IV <sageofredondo@gmail.com>
5903M:	John Kacur <jkacur@redhat.com>
5904L:	linux-pm@vger.kernel.org
5905S:	Maintained
5906F:	tools/power/cpupower/
5907
5908CPUID/MSR DRIVER
5909M:	"H. Peter Anvin" <hpa@zytor.com>
5910S:	Maintained
5911F:	arch/x86/kernel/cpuid.c
5912F:	arch/x86/kernel/msr.c
5913
5914CPUIDLE DRIVER - ARM BIG LITTLE
5915M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5916M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5917L:	linux-pm@vger.kernel.org
5918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5919S:	Maintained
5920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5921F:	drivers/cpuidle/cpuidle-big_little.c
5922
5923CPUIDLE DRIVER - ARM EXYNOS
5924M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5925M:	Kukjin Kim <kgene@kernel.org>
5926R:	Krzysztof Kozlowski <krzk@kernel.org>
5927L:	linux-pm@vger.kernel.org
5928L:	linux-samsung-soc@vger.kernel.org
5929S:	Maintained
5930F:	arch/arm/mach-exynos/pm.c
5931F:	drivers/cpuidle/cpuidle-exynos.c
5932F:	include/linux/platform_data/cpuidle-exynos.h
5933
5934CPUIDLE DRIVER - ARM PSCI
5935M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5936M:	Sudeep Holla <sudeep.holla@arm.com>
5937L:	linux-pm@vger.kernel.org
5938L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5939S:	Supported
5940F:	drivers/cpuidle/cpuidle-psci.c
5941
5942CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5943M:	Ulf Hansson <ulf.hansson@linaro.org>
5944L:	linux-pm@vger.kernel.org
5945L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5946S:	Supported
5947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5948F:	drivers/cpuidle/cpuidle-psci-domain.c
5949F:	drivers/cpuidle/cpuidle-psci.h
5950
5951CPUIDLE DRIVER - DT IDLE PM DOMAIN
5952M:	Ulf Hansson <ulf.hansson@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954S:	Supported
5955T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5956F:	drivers/cpuidle/dt_idle_genpd.c
5957F:	drivers/cpuidle/dt_idle_genpd.h
5958
5959CPUIDLE DRIVER - RISC-V SBI
5960M:	Anup Patel <anup@brainfault.org>
5961L:	linux-pm@vger.kernel.org
5962L:	linux-riscv@lists.infradead.org
5963S:	Maintained
5964F:	drivers/cpuidle/cpuidle-riscv-sbi.c
5965
5966CRAMFS FILESYSTEM
5967M:	Nicolas Pitre <nico@fluxnic.net>
5968S:	Maintained
5969F:	Documentation/filesystems/cramfs.rst
5970F:	fs/cramfs/
5971
5972CREATIVE SB0540
5973M:	Bastien Nocera <hadess@hadess.net>
5974L:	linux-input@vger.kernel.org
5975S:	Maintained
5976F:	drivers/hid/hid-creative-sb0540.c
5977
5978CRYPTO API
5979M:	Herbert Xu <herbert@gondor.apana.org.au>
5980M:	"David S. Miller" <davem@davemloft.net>
5981L:	linux-crypto@vger.kernel.org
5982S:	Maintained
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5985F:	Documentation/crypto/
5986F:	Documentation/devicetree/bindings/crypto/
5987F:	arch/*/crypto/
5988F:	crypto/
5989F:	drivers/crypto/
5990F:	include/crypto/
5991F:	include/linux/crypto*
5992F:	lib/crypto/
5993
5994CRYPTO SPEED TEST COMPARE
5995M:	Wang Jinchao <wangjinchao@xfusion.com>
5996L:	linux-crypto@vger.kernel.org
5997S:	Maintained
5998F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
5999
6000CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6001M:	Neil Horman <nhorman@tuxdriver.com>
6002L:	linux-crypto@vger.kernel.org
6003S:	Maintained
6004F:	crypto/ansi_cprng.c
6005F:	crypto/rng.c
6006
6007CS3308 MEDIA DRIVER
6008M:	Hans Verkuil <hverkuil@xs4all.nl>
6009L:	linux-media@vger.kernel.org
6010S:	Odd Fixes
6011W:	http://linuxtv.org
6012T:	git git://linuxtv.org/media_tree.git
6013F:	drivers/media/i2c/cs3308.c
6014
6015CS5535 Audio ALSA driver
6016M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6017S:	Maintained
6018F:	sound/pci/cs5535audio/
6019
6020CTU CAN FD DRIVER
6021M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6022M:	Ondrej Ille <ondrej.ille@gmail.com>
6023L:	linux-can@vger.kernel.org
6024S:	Maintained
6025F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6026F:	drivers/net/can/ctucanfd/
6027
6028CVE ASSIGNMENT CONTACT
6029M:	CVE Assignment Team <cve@kernel.org>
6030S:	Maintained
6031F:	Documentation/process/cve.rst
6032
6033CW1200 WLAN driver
6034S:	Orphan
6035F:	drivers/net/wireless/st/cw1200/
6036F:	include/linux/platform_data/net-cw1200.h
6037
6038CX18 VIDEO4LINUX DRIVER
6039M:	Andy Walls <awalls@md.metrocast.net>
6040L:	linux-media@vger.kernel.org
6041S:	Maintained
6042W:	https://linuxtv.org
6043T:	git git://linuxtv.org/media_tree.git
6044F:	drivers/media/pci/cx18/
6045F:	include/uapi/linux/ivtv*
6046
6047CX2341X MPEG ENCODER HELPER MODULE
6048M:	Hans Verkuil <hverkuil@xs4all.nl>
6049L:	linux-media@vger.kernel.org
6050S:	Maintained
6051W:	https://linuxtv.org
6052T:	git git://linuxtv.org/media_tree.git
6053F:	drivers/media/common/cx2341x*
6054F:	include/media/drv-intf/cx2341x.h
6055
6056CX24120 MEDIA DRIVER
6057M:	Jemma Denson <jdenson@gmail.com>
6058M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6059L:	linux-media@vger.kernel.org
6060S:	Maintained
6061W:	https://linuxtv.org
6062Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6063F:	drivers/media/dvb-frontends/cx24120*
6064
6065CX88 VIDEO4LINUX DRIVER
6066M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6067L:	linux-media@vger.kernel.org
6068S:	Odd fixes
6069W:	https://linuxtv.org
6070T:	git git://linuxtv.org/media_tree.git
6071F:	Documentation/driver-api/media/drivers/cx88*
6072F:	drivers/media/pci/cx88/
6073
6074CXD2820R MEDIA DRIVER
6075L:	linux-media@vger.kernel.org
6076S:	Orphan
6077W:	https://linuxtv.org
6078Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6079F:	drivers/media/dvb-frontends/cxd2820r*
6080
6081CXGB3 ETHERNET DRIVER (CXGB3)
6082M:	Potnuri Bharat Teja <bharat@chelsio.com>
6083L:	netdev@vger.kernel.org
6084S:	Supported
6085W:	http://www.chelsio.com
6086F:	drivers/net/ethernet/chelsio/cxgb3/
6087
6088CXGB3 ISCSI DRIVER (CXGB3I)
6089M:	Varun Prakash <varun@chelsio.com>
6090L:	linux-scsi@vger.kernel.org
6091S:	Supported
6092W:	http://www.chelsio.com
6093F:	drivers/scsi/cxgbi/cxgb3i
6094
6095CXGB4 CRYPTO DRIVER (chcr)
6096M:	Ayush Sawal <ayush.sawal@chelsio.com>
6097L:	linux-crypto@vger.kernel.org
6098S:	Supported
6099W:	http://www.chelsio.com
6100F:	drivers/crypto/chelsio
6101
6102CXGB4 ETHERNET DRIVER (CXGB4)
6103M:	Potnuri Bharat Teja <bharat@chelsio.com>
6104L:	netdev@vger.kernel.org
6105S:	Supported
6106W:	http://www.chelsio.com
6107F:	drivers/net/ethernet/chelsio/cxgb4/
6108
6109CXGB4 INLINE CRYPTO DRIVER
6110M:	Ayush Sawal <ayush.sawal@chelsio.com>
6111L:	netdev@vger.kernel.org
6112S:	Supported
6113W:	http://www.chelsio.com
6114F:	drivers/net/ethernet/chelsio/inline_crypto/
6115
6116CXGB4 ISCSI DRIVER (CXGB4I)
6117M:	Varun Prakash <varun@chelsio.com>
6118L:	linux-scsi@vger.kernel.org
6119S:	Supported
6120W:	http://www.chelsio.com
6121F:	drivers/scsi/cxgbi/cxgb4i
6122
6123CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6124M:	Potnuri Bharat Teja <bharat@chelsio.com>
6125L:	linux-rdma@vger.kernel.org
6126S:	Supported
6127W:	http://www.openfabrics.org
6128F:	drivers/infiniband/hw/cxgb4/
6129F:	include/uapi/rdma/cxgb4-abi.h
6130
6131CXGB4VF ETHERNET DRIVER (CXGB4VF)
6132M:	Potnuri Bharat Teja <bharat@chelsio.com>
6133L:	netdev@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/net/ethernet/chelsio/cxgb4vf/
6137
6138CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6139M:	Frederic Barrat <fbarrat@linux.ibm.com>
6140M:	Andrew Donnellan <ajd@linux.ibm.com>
6141L:	linuxppc-dev@lists.ozlabs.org
6142S:	Supported
6143F:	Documentation/ABI/testing/sysfs-class-cxl
6144F:	Documentation/arch/powerpc/cxl.rst
6145F:	arch/powerpc/platforms/powernv/pci-cxl.c
6146F:	drivers/misc/cxl/
6147F:	include/misc/cxl*
6148F:	include/uapi/misc/cxl.h
6149
6150CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6151M:	Manoj N. Kumar <manoj@linux.ibm.com>
6152M:	Uma Krishnan <ukrishn@linux.ibm.com>
6153L:	linux-scsi@vger.kernel.org
6154S:	Obsolete
6155F:	Documentation/arch/powerpc/cxlflash.rst
6156F:	drivers/scsi/cxlflash/
6157F:	include/uapi/scsi/cxlflash_ioctl.h
6158
6159CYBERPRO FB DRIVER
6160M:	Russell King <linux@armlinux.org.uk>
6161L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6162S:	Maintained
6163W:	http://www.armlinux.org.uk/
6164F:	drivers/video/fbdev/cyber2000fb.*
6165
6166CYCLADES PC300 DRIVER
6167S:	Orphan
6168F:	drivers/net/wan/pc300*
6169
6170CYPRESS CY8C95X0 PINCTRL DRIVER
6171M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6172L:	linux-gpio@vger.kernel.org
6173S:	Maintained
6174F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6175
6176CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6177M:	Linus Walleij <linus.walleij@linaro.org>
6178L:	linux-input@vger.kernel.org
6179S:	Maintained
6180F:	drivers/input/touchscreen/cy8ctma140.c
6181
6182CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6183M:	Yassine Oudjana <y.oudjana@protonmail.com>
6184L:	linux-input@vger.kernel.org
6185S:	Maintained
6186F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6187F:	drivers/input/keyboard/cypress-sf.c
6188
6189CYPRESS_FIRMWARE MEDIA DRIVER
6190L:	linux-media@vger.kernel.org
6191S:	Orphan
6192W:	https://linuxtv.org
6193Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6194F:	drivers/media/common/cypress_firmware*
6195
6196CYTTSP TOUCHSCREEN DRIVER
6197M:	Linus Walleij <linus.walleij@linaro.org>
6198L:	linux-input@vger.kernel.org
6199S:	Maintained
6200F:	drivers/input/touchscreen/cyttsp*
6201
6202D-LINK DIR-685 TOUCHKEYS DRIVER
6203M:	Linus Walleij <linus.walleij@linaro.org>
6204L:	linux-input@vger.kernel.org
6205S:	Supported
6206F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6207
6208DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6209M:	Joshua Kinard <kumba@gentoo.org>
6210S:	Maintained
6211F:	drivers/rtc/rtc-ds1685.c
6212F:	include/linux/rtc/ds1685.h
6213
6214DAMA SLAVE for AX.25
6215M:	Joerg Reuter <jreuter@yaina.de>
6216L:	linux-hams@vger.kernel.org
6217S:	Maintained
6218W:	http://yaina.de/jreuter/
6219W:	http://www.qsl.net/dl1bke/
6220F:	net/ax25/af_ax25.c
6221F:	net/ax25/ax25_dev.c
6222F:	net/ax25/ax25_ds_*
6223F:	net/ax25/ax25_in.c
6224F:	net/ax25/ax25_out.c
6225F:	net/ax25/ax25_timer.c
6226F:	net/ax25/sysctl_net_ax25.c
6227
6228DATA ACCESS MONITOR
6229M:	SeongJae Park <sj@kernel.org>
6230L:	damon@lists.linux.dev
6231L:	linux-mm@kvack.org
6232S:	Maintained
6233W:	https://damonitor.github.io
6234P:	Documentation/mm/damon/maintainer-profile.rst
6235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6236T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6238F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6239F:	Documentation/admin-guide/mm/damon/
6240F:	Documentation/mm/damon/
6241F:	include/linux/damon.h
6242F:	include/trace/events/damon.h
6243F:	mm/damon/
6244F:	tools/testing/selftests/damon/
6245
6246DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6247L:	netdev@vger.kernel.org
6248S:	Orphan
6249F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6250F:	drivers/net/ethernet/dec/tulip/dmfe.c
6251
6252DC390/AM53C974 SCSI driver
6253M:	Hannes Reinecke <hare@suse.com>
6254L:	linux-scsi@vger.kernel.org
6255S:	Maintained
6256F:	drivers/scsi/am53c974.c
6257
6258DC395x SCSI driver
6259M:	Oliver Neukum <oliver@neukum.org>
6260M:	Ali Akcaagac <aliakc@web.de>
6261M:	Jamie Lenehan <lenehan@twibble.org>
6262S:	Maintained
6263F:	Documentation/scsi/dc395x.rst
6264F:	drivers/scsi/dc395x.*
6265
6266DCCP PROTOCOL
6267L:	dccp@vger.kernel.org
6268S:	Orphan
6269W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6270F:	include/linux/dccp.h
6271F:	include/linux/tfrc.h
6272F:	include/uapi/linux/dccp.h
6273F:	net/dccp/
6274
6275DEBUGOBJECTS:
6276M:	Thomas Gleixner <tglx@linutronix.de>
6277L:	linux-kernel@vger.kernel.org
6278S:	Maintained
6279T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6280F:	include/linux/debugobjects.h
6281F:	lib/debugobjects.c
6282
6283DECSTATION PLATFORM SUPPORT
6284M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6285L:	linux-mips@vger.kernel.org
6286S:	Maintained
6287W:	http://www.linux-mips.org/wiki/DECstation
6288F:	arch/mips/dec/
6289F:	arch/mips/include/asm/dec/
6290F:	arch/mips/include/asm/mach-dec/
6291
6292DEFXX FDDI NETWORK DRIVER
6293M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6294S:	Maintained
6295F:	drivers/net/fddi/defxx.*
6296
6297DEFZA FDDI NETWORK DRIVER
6298M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6299S:	Maintained
6300F:	drivers/net/fddi/defza.*
6301
6302DEINTERLACE DRIVERS FOR ALLWINNER H3
6303M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6304L:	linux-media@vger.kernel.org
6305S:	Maintained
6306T:	git git://linuxtv.org/media_tree.git
6307F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6308F:	drivers/media/platform/sunxi/sun8i-di/
6309
6310DELL LAPTOP DRIVER
6311M:	Matthew Garrett <mjg59@srcf.ucam.org>
6312M:	Pali Rohár <pali@kernel.org>
6313L:	platform-driver-x86@vger.kernel.org
6314S:	Maintained
6315F:	drivers/platform/x86/dell/dell-laptop.c
6316
6317DELL LAPTOP FREEFALL DRIVER
6318M:	Pali Rohár <pali@kernel.org>
6319S:	Maintained
6320F:	drivers/platform/x86/dell/dell-smo8800.c
6321
6322DELL LAPTOP RBTN DRIVER
6323M:	Pali Rohár <pali@kernel.org>
6324S:	Maintained
6325F:	drivers/platform/x86/dell/dell-rbtn.*
6326
6327DELL LAPTOP SMM DRIVER
6328M:	Pali Rohár <pali@kernel.org>
6329S:	Maintained
6330F:	Documentation/ABI/obsolete/procfs-i8k
6331F:	drivers/hwmon/dell-smm-hwmon.c
6332F:	include/uapi/linux/i8k.h
6333
6334DELL PC DRIVER
6335M:	Lyndon Sanche <lsanche@lyndeno.ca>
6336L:	platform-driver-x86@vger.kernel.org
6337S:	Maintained
6338F:	drivers/platform/x86/dell/dell-pc.c
6339
6340DELL REMOTE BIOS UPDATE DRIVER
6341M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6342L:	platform-driver-x86@vger.kernel.org
6343S:	Maintained
6344F:	drivers/platform/x86/dell/dell_rbu.c
6345
6346DELL SMBIOS DRIVER
6347M:	Pali Rohár <pali@kernel.org>
6348L:	Dell.Client.Kernel@dell.com
6349L:	platform-driver-x86@vger.kernel.org
6350S:	Maintained
6351F:	drivers/platform/x86/dell/dell-smbios.*
6352
6353DELL SMBIOS SMM DRIVER
6354L:	Dell.Client.Kernel@dell.com
6355L:	platform-driver-x86@vger.kernel.org
6356S:	Maintained
6357F:	drivers/platform/x86/dell/dell-smbios-smm.c
6358
6359DELL SMBIOS WMI DRIVER
6360L:	Dell.Client.Kernel@dell.com
6361L:	platform-driver-x86@vger.kernel.org
6362S:	Maintained
6363F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6364F:	tools/wmi/dell-smbios-example.c
6365
6366DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6367M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6368L:	platform-driver-x86@vger.kernel.org
6369S:	Maintained
6370F:	Documentation/userspace-api/dcdbas.rst
6371F:	drivers/platform/x86/dell/dcdbas.*
6372
6373DELL WMI DDV DRIVER
6374M:	Armin Wolf <W_Armin@gmx.de>
6375S:	Maintained
6376F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6377F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6378F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6379F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6380
6381DELL WMI DESCRIPTOR DRIVER
6382L:	Dell.Client.Kernel@dell.com
6383S:	Maintained
6384F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6385
6386DELL WMI HARDWARE PRIVACY SUPPORT
6387L:	Dell.Client.Kernel@dell.com
6388L:	platform-driver-x86@vger.kernel.org
6389S:	Maintained
6390F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6391
6392DELL WMI NOTIFICATIONS DRIVER
6393M:	Matthew Garrett <mjg59@srcf.ucam.org>
6394M:	Pali Rohár <pali@kernel.org>
6395S:	Maintained
6396F:	drivers/platform/x86/dell/dell-wmi-base.c
6397
6398DELL WMI SYSMAN DRIVER
6399M:	Prasanth Ksr <prasanth.ksr@dell.com>
6400L:	Dell.Client.Kernel@dell.com
6401L:	platform-driver-x86@vger.kernel.org
6402S:	Maintained
6403F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6404F:	drivers/platform/x86/dell/dell-wmi-sysman/
6405
6406DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6407M:	Zev Weiss <zev@bewilderbeest.net>
6408L:	linux-hwmon@vger.kernel.org
6409S:	Maintained
6410F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6411
6412DELTA DPS920AB PSU DRIVER
6413M:	Robert Marko <robert.marko@sartura.hr>
6414L:	linux-hwmon@vger.kernel.org
6415S:	Maintained
6416F:	Documentation/hwmon/dps920ab.rst
6417F:	drivers/hwmon/pmbus/dps920ab.c
6418
6419DELTA NETWORKS TN48M CPLD DRIVERS
6420M:	Robert Marko <robert.marko@sartura.hr>
6421S:	Maintained
6422F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6423F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6424F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6425F:	drivers/gpio/gpio-tn48m.c
6426F:	include/dt-bindings/reset/delta,tn48m-reset.h
6427
6428DELTA ST MEDIA DRIVER
6429M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6430L:	linux-media@vger.kernel.org
6431S:	Supported
6432W:	https://linuxtv.org
6433T:	git git://linuxtv.org/media_tree.git
6434F:	drivers/media/platform/st/sti/delta
6435
6436DENALI NAND DRIVER
6437L:	linux-mtd@lists.infradead.org
6438S:	Orphan
6439F:	drivers/mtd/nand/raw/denali*
6440
6441DESIGNWARE EDMA CORE IP DRIVER
6442M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6443R:	Serge Semin <fancer.lancer@gmail.com>
6444L:	dmaengine@vger.kernel.org
6445S:	Maintained
6446F:	drivers/dma/dw-edma/
6447F:	include/linux/dma/edma.h
6448
6449DESIGNWARE USB2 DRD IP DRIVER
6450M:	Minas Harutyunyan <hminas@synopsys.com>
6451L:	linux-usb@vger.kernel.org
6452S:	Maintained
6453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6454F:	drivers/usb/dwc2/
6455
6456DESIGNWARE USB3 DRD IP DRIVER
6457M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6458L:	linux-usb@vger.kernel.org
6459S:	Maintained
6460F:	drivers/usb/dwc3/
6461
6462DESIGNWARE XDATA IP DRIVER
6463L:	linux-pci@vger.kernel.org
6464S:	Orphan
6465F:	Documentation/misc-devices/dw-xdata-pcie.rst
6466F:	drivers/misc/dw-xdata-pcie.c
6467
6468DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6469M:	Andreas Klinger <ak@it-klinger.de>
6470L:	linux-iio@vger.kernel.org
6471S:	Maintained
6472F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6473F:	drivers/iio/proximity/srf*.c
6474
6475DEVICE COREDUMP (DEV_COREDUMP)
6476M:	Johannes Berg <johannes@sipsolutions.net>
6477L:	linux-kernel@vger.kernel.org
6478S:	Maintained
6479F:	drivers/base/devcoredump.c
6480F:	include/linux/devcoredump.h
6481
6482DEVICE DEPENDENCY HELPER SCRIPT
6483M:	Saravana Kannan <saravanak@google.com>
6484L:	linux-kernel@vger.kernel.org
6485S:	Maintained
6486F:	scripts/dev-needs.sh
6487
6488DEVICE DIRECT ACCESS (DAX)
6489M:	Dan Williams <dan.j.williams@intel.com>
6490M:	Vishal Verma <vishal.l.verma@intel.com>
6491M:	Dave Jiang <dave.jiang@intel.com>
6492L:	nvdimm@lists.linux.dev
6493L:	linux-cxl@vger.kernel.org
6494S:	Supported
6495F:	drivers/dax/
6496
6497DEVICE FREQUENCY (DEVFREQ)
6498M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6499M:	Kyungmin Park <kyungmin.park@samsung.com>
6500M:	Chanwoo Choi <cw00.choi@samsung.com>
6501L:	linux-pm@vger.kernel.org
6502S:	Maintained
6503T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6504F:	Documentation/devicetree/bindings/devfreq/
6505F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6506F:	drivers/devfreq/
6507F:	include/linux/devfreq.h
6508F:	include/trace/events/devfreq.h
6509
6510DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6511M:	Chanwoo Choi <cw00.choi@samsung.com>
6512L:	linux-pm@vger.kernel.org
6513S:	Supported
6514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6515F:	Documentation/devicetree/bindings/devfreq/event/
6516F:	drivers/devfreq/devfreq-event.c
6517F:	drivers/devfreq/event/
6518F:	include/dt-bindings/pmu/exynos_ppmu.h
6519F:	include/linux/devfreq-event.h
6520
6521DEVICE RESOURCE MANAGEMENT HELPERS
6522M:	Hans de Goede <hdegoede@redhat.com>
6523R:	Matti Vaittinen <mazziesaccount@gmail.com>
6524S:	Maintained
6525F:	include/linux/devm-helpers.h
6526
6527DEVICE-MAPPER  (LVM)
6528M:	Alasdair Kergon <agk@redhat.com>
6529M:	Mike Snitzer <snitzer@kernel.org>
6530M:	Mikulas Patocka <mpatocka@redhat.com>
6531L:	dm-devel@lists.linux.dev
6532S:	Maintained
6533Q:	http://patchwork.kernel.org/project/dm-devel/list/
6534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6535F:	Documentation/admin-guide/device-mapper/
6536F:	drivers/md/Kconfig
6537F:	drivers/md/Makefile
6538F:	drivers/md/dm*
6539F:	drivers/md/persistent-data/
6540F:	include/linux/device-mapper.h
6541F:	include/linux/dm-*.h
6542F:	include/uapi/linux/dm-*.h
6543
6544DEVICE-MAPPER VDO TARGET
6545M:	Matthew Sakai <msakai@redhat.com>
6546L:	dm-devel@lists.linux.dev
6547S:	Maintained
6548F:	Documentation/admin-guide/device-mapper/vdo*.rst
6549F:	drivers/md/dm-vdo/
6550
6551DEVLINK
6552M:	Jiri Pirko <jiri@resnulli.us>
6553L:	netdev@vger.kernel.org
6554S:	Supported
6555F:	Documentation/networking/devlink
6556F:	include/net/devlink.h
6557F:	include/uapi/linux/devlink.h
6558F:	net/devlink/
6559
6560DFROBOT SD2405AL RTC DRIVER
6561M:	Tóth János <gomba007@gmail.com>
6562L:	linux-rtc@vger.kernel.org
6563S:	Maintained
6564F:	drivers/rtc/rtc-sd2405al.c
6565
6566DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6567M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6568L:	kernel@dh-electronics.com
6569S:	Maintained
6570F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6571F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6572
6573DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6574M:	Marek Vasut <marex@denx.de>
6575L:	kernel@dh-electronics.com
6576S:	Maintained
6577F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6578F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6579
6580DIALOG SEMICONDUCTOR DRIVERS
6581M:	Support Opensource <support.opensource@diasemi.com>
6582S:	Supported
6583W:	http://www.dialog-semiconductor.com/products
6584F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6585F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6586F:	Documentation/devicetree/bindings/mfd/da90*.txt
6587F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6588F:	Documentation/devicetree/bindings/regulator/da92*.txt
6589F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6590F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6591F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6592F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6593F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6594F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6595F:	Documentation/hwmon/da90??.rst
6596F:	drivers/gpio/gpio-da90??.c
6597F:	drivers/hwmon/da90??-hwmon.c
6598F:	drivers/iio/adc/da91??-*.c
6599F:	drivers/input/misc/da72??.[ch]
6600F:	drivers/input/misc/da90??_onkey.c
6601F:	drivers/input/touchscreen/da9052_tsi.c
6602F:	drivers/leds/leds-da90??.c
6603F:	drivers/mfd/da903x.c
6604F:	drivers/mfd/da90??-*.c
6605F:	drivers/mfd/da91??-*.c
6606F:	drivers/pinctrl/pinctrl-da90??.c
6607F:	drivers/power/supply/da9052-battery.c
6608F:	drivers/power/supply/da91??-*.c
6609F:	drivers/regulator/da9???-regulator.[ch]
6610F:	drivers/regulator/slg51000-regulator.[ch]
6611F:	drivers/rtc/rtc-da90??.c
6612F:	drivers/thermal/da90??-thermal.c
6613F:	drivers/video/backlight/da90??_bl.c
6614F:	drivers/watchdog/da90??_wdt.c
6615F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6616F:	include/linux/mfd/da903x.h
6617F:	include/linux/mfd/da9052/
6618F:	include/linux/mfd/da9055/
6619F:	include/linux/mfd/da9062/
6620F:	include/linux/mfd/da9063/
6621F:	include/linux/mfd/da9150/
6622F:	include/linux/regulator/da9211.h
6623F:	include/sound/da[79]*.h
6624F:	sound/soc/codecs/da[79]*.[ch]
6625
6626DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6627M:	William Breathitt Gray <wbg@kernel.org>
6628L:	linux-gpio@vger.kernel.org
6629S:	Maintained
6630F:	drivers/gpio/gpio-gpio-mm.c
6631
6632DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6633M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6634L:	linux-media@vger.kernel.org
6635S:	Maintained
6636F:	Documentation/admin-guide/media/mgb4.rst
6637F:	drivers/media/pci/mgb4/
6638
6639DIOLAN U2C-12 I2C DRIVER
6640M:	Guenter Roeck <linux@roeck-us.net>
6641L:	linux-i2c@vger.kernel.org
6642S:	Maintained
6643F:	drivers/i2c/busses/i2c-diolan-u2c.c
6644
6645DIRECTORY NOTIFICATION (DNOTIFY)
6646M:	Jan Kara <jack@suse.cz>
6647R:	Amir Goldstein <amir73il@gmail.com>
6648L:	linux-fsdevel@vger.kernel.org
6649S:	Maintained
6650F:	Documentation/filesystems/dnotify.rst
6651F:	fs/notify/dnotify/
6652F:	include/linux/dnotify.h
6653
6654DISK GEOMETRY AND PARTITION HANDLING
6655M:	Andries Brouwer <aeb@cwi.nl>
6656S:	Maintained
6657W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6658W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6659W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6660
6661DISKQUOTA
6662M:	Jan Kara <jack@suse.com>
6663S:	Maintained
6664F:	Documentation/filesystems/quota.rst
6665F:	fs/quota/
6666F:	include/linux/quota*.h
6667F:	include/uapi/linux/quota*.h
6668
6669DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6670M:	Bernie Thompson <bernie@plugable.com>
6671L:	linux-fbdev@vger.kernel.org
6672S:	Maintained
6673W:	http://plugable.com/category/projects/udlfb/
6674F:	Documentation/fb/udlfb.rst
6675F:	drivers/video/fbdev/udlfb.c
6676F:	include/video/udlfb.h
6677
6678DISTRIBUTED LOCK MANAGER (DLM)
6679M:	Alexander Aring <aahringo@redhat.com>
6680M:	David Teigland <teigland@redhat.com>
6681L:	gfs2@lists.linux.dev
6682S:	Supported
6683W:	https://pagure.io/dlm
6684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6685F:	fs/dlm/
6686
6687DMA BUFFER SHARING FRAMEWORK
6688M:	Sumit Semwal <sumit.semwal@linaro.org>
6689M:	Christian König <christian.koenig@amd.com>
6690L:	linux-media@vger.kernel.org
6691L:	dri-devel@lists.freedesktop.org
6692L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6693S:	Maintained
6694T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6695F:	Documentation/driver-api/dma-buf.rst
6696F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6697F:	drivers/dma-buf/
6698F:	include/linux/*fence.h
6699F:	include/linux/dma-buf.h
6700F:	include/linux/dma-resv.h
6701K:	\bdma_(?:buf|fence|resv)\b
6702
6703DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6704M:	Vinod Koul <vkoul@kernel.org>
6705L:	dmaengine@vger.kernel.org
6706S:	Maintained
6707Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6709F:	Documentation/devicetree/bindings/dma/
6710F:	Documentation/driver-api/dmaengine/
6711F:	drivers/dma/
6712F:	include/dt-bindings/dma/
6713F:	include/linux/dma/
6714F:	include/linux/dmaengine.h
6715F:	include/linux/of_dma.h
6716
6717DMA MAPPING BENCHMARK
6718M:	Xiang Chen <chenxiang66@hisilicon.com>
6719L:	iommu@lists.linux.dev
6720F:	kernel/dma/map_benchmark.c
6721F:	tools/testing/selftests/dma/
6722
6723DMA MAPPING HELPERS
6724M:	Christoph Hellwig <hch@lst.de>
6725M:	Marek Szyprowski <m.szyprowski@samsung.com>
6726R:	Robin Murphy <robin.murphy@arm.com>
6727L:	iommu@lists.linux.dev
6728S:	Supported
6729W:	http://git.infradead.org/users/hch/dma-mapping.git
6730T:	git git://git.infradead.org/users/hch/dma-mapping.git
6731F:	include/asm-generic/dma-mapping.h
6732F:	include/linux/dma-direct.h
6733F:	include/linux/dma-map-ops.h
6734F:	include/linux/dma-mapping.h
6735F:	include/linux/swiotlb.h
6736F:	kernel/dma/
6737
6738DMA-BUF HEAPS FRAMEWORK
6739M:	Sumit Semwal <sumit.semwal@linaro.org>
6740R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6741R:	Brian Starkey <Brian.Starkey@arm.com>
6742R:	John Stultz <jstultz@google.com>
6743R:	T.J. Mercier <tjmercier@google.com>
6744L:	linux-media@vger.kernel.org
6745L:	dri-devel@lists.freedesktop.org
6746L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6747S:	Maintained
6748T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6749F:	drivers/dma-buf/dma-heap.c
6750F:	drivers/dma-buf/heaps/*
6751F:	include/linux/dma-heap.h
6752F:	include/uapi/linux/dma-heap.h
6753F:	tools/testing/selftests/dmabuf-heaps/
6754
6755DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6756M:	Lukasz Luba <lukasz.luba@arm.com>
6757L:	linux-pm@vger.kernel.org
6758L:	linux-samsung-soc@vger.kernel.org
6759S:	Maintained
6760F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6761F:	drivers/memory/samsung/exynos5422-dmc.c
6762
6763DME1737 HARDWARE MONITOR DRIVER
6764M:	Juerg Haefliger <juergh@proton.me>
6765L:	linux-hwmon@vger.kernel.org
6766S:	Maintained
6767F:	Documentation/hwmon/dme1737.rst
6768F:	drivers/hwmon/dme1737.c
6769
6770DMI/SMBIOS SUPPORT
6771M:	Jean Delvare <jdelvare@suse.com>
6772S:	Maintained
6773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6774F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6775F:	drivers/firmware/dmi-id.c
6776F:	drivers/firmware/dmi_scan.c
6777F:	include/linux/dmi.h
6778
6779DOCUMENTATION
6780M:	Jonathan Corbet <corbet@lwn.net>
6781L:	linux-doc@vger.kernel.org
6782S:	Maintained
6783P:	Documentation/doc-guide/maintainer-profile.rst
6784T:	git git://git.lwn.net/linux.git docs-next
6785F:	Documentation/
6786F:	scripts/check-variable-fonts.sh
6787F:	scripts/documentation-file-ref-check
6788F:	scripts/kernel-doc
6789F:	scripts/sphinx-pre-install
6790X:	Documentation/ABI/
6791X:	Documentation/admin-guide/media/
6792X:	Documentation/devicetree/
6793X:	Documentation/driver-api/media/
6794X:	Documentation/firmware-guide/acpi/
6795X:	Documentation/i2c/
6796X:	Documentation/netlink/
6797X:	Documentation/power/
6798X:	Documentation/spi/
6799X:	Documentation/userspace-api/media/
6800
6801DOCUMENTATION PROCESS
6802M:	Jonathan Corbet <corbet@lwn.net>
6803L:	workflows@vger.kernel.org
6804S:	Maintained
6805F:	Documentation/dev-tools/
6806F:	Documentation/maintainer/
6807F:	Documentation/process/
6808
6809DOCUMENTATION REPORTING ISSUES
6810M:	Thorsten Leemhuis <linux@leemhuis.info>
6811L:	linux-doc@vger.kernel.org
6812S:	Maintained
6813F:	Documentation/admin-guide/bug-bisect.rst
6814F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6815F:	Documentation/admin-guide/reporting-issues.rst
6816F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6817
6818DOCUMENTATION SCRIPTS
6819M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6820L:	linux-doc@vger.kernel.org
6821S:	Maintained
6822F:	Documentation/sphinx/parse-headers.pl
6823F:	scripts/documentation-file-ref-check
6824F:	scripts/sphinx-pre-install
6825
6826DOCUMENTATION/ITALIAN
6827M:	Federico Vaga <federico.vaga@vaga.pv.it>
6828L:	linux-doc@vger.kernel.org
6829S:	Maintained
6830F:	Documentation/translations/it_IT
6831
6832DOCUMENTATION/JAPANESE
6833R:	Akira Yokosawa <akiyks@gmail.com>
6834L:	linux-doc@vger.kernel.org
6835S:	Maintained
6836F:	Documentation/translations/ja_JP
6837
6838DONGWOON DW9714 LENS VOICE COIL DRIVER
6839M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6840L:	linux-media@vger.kernel.org
6841S:	Maintained
6842T:	git git://linuxtv.org/media_tree.git
6843F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6844F:	drivers/media/i2c/dw9714.c
6845
6846DONGWOON DW9719 LENS VOICE COIL DRIVER
6847M:	Daniel Scally <djrscally@gmail.com>
6848L:	linux-media@vger.kernel.org
6849S:	Maintained
6850T:	git git://linuxtv.org/media_tree.git
6851F:	drivers/media/i2c/dw9719.c
6852
6853DONGWOON DW9768 LENS VOICE COIL DRIVER
6854L:	linux-media@vger.kernel.org
6855S:	Orphan
6856T:	git git://linuxtv.org/media_tree.git
6857F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6858F:	drivers/media/i2c/dw9768.c
6859
6860DONGWOON DW9807 LENS VOICE COIL DRIVER
6861M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6862L:	linux-media@vger.kernel.org
6863S:	Maintained
6864T:	git git://linuxtv.org/media_tree.git
6865F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6866F:	drivers/media/i2c/dw9807-vcm.c
6867
6868DOUBLETALK DRIVER
6869M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6870L:	blinux-list@redhat.com
6871S:	Maintained
6872F:	drivers/char/dtlk.c
6873F:	include/linux/dtlk.h
6874
6875DPAA2 DATAPATH I/O (DPIO) DRIVER
6876M:	Roy Pledge <Roy.Pledge@nxp.com>
6877L:	linux-kernel@vger.kernel.org
6878S:	Maintained
6879F:	drivers/soc/fsl/dpio
6880
6881DPAA2 ETHERNET DRIVER
6882M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6883L:	netdev@vger.kernel.org
6884S:	Maintained
6885F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6886F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6887F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6888F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6889F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6890F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6891F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6892F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6893F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6894F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6895
6896DPAA2 ETHERNET SWITCH DRIVER
6897M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6898L:	netdev@vger.kernel.org
6899S:	Maintained
6900F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6901F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6902F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6903
6904DPLL SUBSYSTEM
6905M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6906M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6907M:	Jiri Pirko <jiri@resnulli.us>
6908L:	netdev@vger.kernel.org
6909S:	Supported
6910F:	Documentation/driver-api/dpll.rst
6911F:	drivers/dpll/*
6912F:	include/linux/dpll.h
6913F:	include/uapi/linux/dpll.h
6914
6915DRBD DRIVER
6916M:	Philipp Reisner <philipp.reisner@linbit.com>
6917M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6918M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6919L:	drbd-dev@lists.linbit.com
6920S:	Supported
6921W:	http://www.drbd.org
6922T:	git git://git.linbit.com/linux-drbd.git
6923T:	git git://git.linbit.com/drbd-8.4.git
6924F:	Documentation/admin-guide/blockdev/
6925F:	drivers/block/drbd/
6926F:	include/linux/drbd*
6927F:	lib/lru_cache.c
6928
6929DRIVER COMPONENT FRAMEWORK
6930L:	dri-devel@lists.freedesktop.org
6931F:	drivers/base/component.c
6932F:	include/linux/component.h
6933
6934DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6935M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6936R:	"Rafael J. Wysocki" <rafael@kernel.org>
6937S:	Supported
6938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6939F:	Documentation/core-api/kobject.rst
6940F:	drivers/base/
6941F:	fs/debugfs/
6942F:	fs/sysfs/
6943F:	include/linux/debugfs.h
6944F:	include/linux/fwnode.h
6945F:	include/linux/kobj*
6946F:	include/linux/property.h
6947F:	lib/kobj*
6948F:	rust/kernel/device.rs
6949
6950DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6951M:	Nishanth Menon <nm@ti.com>
6952L:	linux-pm@vger.kernel.org
6953S:	Maintained
6954F:	drivers/soc/ti/smartreflex.c
6955F:	include/linux/power/smartreflex.h
6956
6957DRM ACCEL DRIVERS FOR INTEL VPU
6958M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6959M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6960L:	dri-devel@lists.freedesktop.org
6961S:	Supported
6962T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6963F:	drivers/accel/ivpu/
6964F:	include/uapi/drm/ivpu_accel.h
6965
6966DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6967M:	Oded Gabbay <ogabbay@kernel.org>
6968L:	dri-devel@lists.freedesktop.org
6969S:	Maintained
6970C:	irc://irc.oftc.net/dri-devel
6971T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6972F:	Documentation/accel/
6973F:	drivers/accel/
6974F:	include/drm/drm_accel.h
6975
6976DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6977M:	Maxime Ripard <mripard@kernel.org>
6978M:	Chen-Yu Tsai <wens@csie.org>
6979R:	Jernej Skrabec <jernej.skrabec@gmail.com>
6980L:	dri-devel@lists.freedesktop.org
6981S:	Supported
6982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6983F:	drivers/gpu/drm/sun4i/sun8i*
6984
6985DRM DRIVER FOR ARM PL111 CLCD
6986S:	Orphan
6987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6988F:	drivers/gpu/drm/pl111/
6989
6990DRM DRIVER FOR ARM VERSATILE TFT PANELS
6991M:	Linus Walleij <linus.walleij@linaro.org>
6992S:	Maintained
6993T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6994F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6995F:	drivers/gpu/drm/panel/panel-arm-versatile.c
6996
6997DRM DRIVER FOR ASPEED BMC GFX
6998M:	Joel Stanley <joel@jms.id.au>
6999L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7000S:	Supported
7001T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7002F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7003F:	drivers/gpu/drm/aspeed/
7004
7005DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7006M:	Dave Airlie <airlied@redhat.com>
7007R:	Thomas Zimmermann <tzimmermann@suse.de>
7008R:	Jocelyn Falempe <jfalempe@redhat.com>
7009L:	dri-devel@lists.freedesktop.org
7010S:	Supported
7011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7012F:	drivers/gpu/drm/ast/
7013
7014DRM DRIVER FOR BOCHS VIRTUAL GPU
7015M:	Gerd Hoffmann <kraxel@redhat.com>
7016L:	virtualization@lists.linux.dev
7017S:	Maintained
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/tiny/bochs.c
7020
7021DRM DRIVER FOR BOE HIMAX8279D PANELS
7022M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7023S:	Maintained
7024F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7025F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7026
7027DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7028M:	Jagan Teki <jagan@amarulasolutions.com>
7029S:	Maintained
7030F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7031F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7032
7033DRM DRIVER FOR EBBG FT8719 PANEL
7034M:	Joel Selvaraj <jo@jsfamily.in>
7035S:	Maintained
7036T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7037F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7038F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7039
7040DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7041M:	Linus Walleij <linus.walleij@linaro.org>
7042S:	Maintained
7043T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7044F:	drivers/gpu/drm/tve200/
7045
7046DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7047M:	Icenowy Zheng <icenowy@aosc.io>
7048S:	Maintained
7049F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7050F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7051
7052DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7053M:	Jagan Teki <jagan@amarulasolutions.com>
7054S:	Maintained
7055F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7056F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7057
7058DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7059M:	Thomas Zimmermann <tzimmermann@suse.de>
7060M:	Javier Martinez Canillas <javierm@redhat.com>
7061L:	dri-devel@lists.freedesktop.org
7062S:	Maintained
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	drivers/gpu/drm/drm_aperture.c
7065F:	drivers/gpu/drm/tiny/ofdrm.c
7066F:	drivers/gpu/drm/tiny/simpledrm.c
7067F:	drivers/video/aperture.c
7068F:	drivers/video/nomodeset.c
7069F:	include/drm/drm_aperture.h
7070F:	include/linux/aperture.h
7071F:	include/video/nomodeset.h
7072
7073DRM DRIVER FOR GENERIC EDP PANELS
7074R:	Douglas Anderson <dianders@chromium.org>
7075F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7076F:	drivers/gpu/drm/panel/panel-edp.c
7077
7078DRM DRIVER FOR GENERIC USB DISPLAY
7079M:	Noralf Trønnes <noralf@tronnes.org>
7080S:	Maintained
7081W:	https://github.com/notro/gud/wiki
7082T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7083F:	drivers/gpu/drm/gud/
7084F:	include/drm/gud.h
7085
7086DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7087M:	Hans de Goede <hdegoede@redhat.com>
7088S:	Maintained
7089T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7090F:	drivers/gpu/drm/tiny/gm12u320.c
7091
7092DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7093M:	Ondrej Jirman <megi@xff.cz>
7094M:	Javier Martinez Canillas <javierm@redhat.com>
7095S:	Maintained
7096T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7097F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7098F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7099
7100DRM DRIVER FOR HX8357D PANELS
7101S:	Orphan
7102T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7103F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7104F:	drivers/gpu/drm/tiny/hx8357d.c
7105
7106DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7107M:	Deepak Rawat <drawat.floss@gmail.com>
7108L:	linux-hyperv@vger.kernel.org
7109L:	dri-devel@lists.freedesktop.org
7110S:	Maintained
7111T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7112F:	drivers/gpu/drm/hyperv
7113
7114DRM DRIVER FOR ILITEK ILI9225 PANELS
7115M:	David Lechner <david@lechnology.com>
7116S:	Maintained
7117T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7118F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7119F:	drivers/gpu/drm/tiny/ili9225.c
7120
7121DRM DRIVER FOR ILITEK ILI9486 PANELS
7122M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7123S:	Maintained
7124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7125F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7126F:	drivers/gpu/drm/tiny/ili9486.c
7127
7128DRM DRIVER FOR ILITEK ILI9805 PANELS
7129M:	Michael Trimarchi <michael@amarulasolutions.com>
7130S:	Maintained
7131F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7132F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7133
7134DRM DRIVER FOR ILITEK ILI9806E PANELS
7135M:	Michael Walle <mwalle@kernel.org>
7136S:	Maintained
7137F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7138
7139DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7140M:	Jagan Teki <jagan@edgeble.ai>
7141S:	Maintained
7142F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7143F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7144
7145DRM DRIVER FOR LG SW43408 PANELS
7146M:	Sumit Semwal <sumit.semwal@linaro.org>
7147M:	Caleb Connolly <caleb.connolly@linaro.org>
7148S:	Maintained
7149T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7150F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7151F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7152
7153DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7154M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7155S:	Supported
7156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7157F:	drivers/gpu/drm/logicvc/
7158
7159DRM DRIVER FOR LVDS PANELS
7160M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7161L:	dri-devel@lists.freedesktop.org
7162S:	Maintained
7163T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7164F:	Documentation/devicetree/bindings/display/lvds.yaml
7165F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7166F:	drivers/gpu/drm/panel/panel-lvds.c
7167
7168DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7169M:	Guido Günther <agx@sigxcpu.org>
7170R:	Purism Kernel Team <kernel@puri.sm>
7171S:	Maintained
7172F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7173F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7174
7175DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7176M:	Dave Airlie <airlied@redhat.com>
7177R:	Thomas Zimmermann <tzimmermann@suse.de>
7178R:	Jocelyn Falempe <jfalempe@redhat.com>
7179L:	dri-devel@lists.freedesktop.org
7180S:	Supported
7181T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7182F:	drivers/gpu/drm/mgag200/
7183
7184DRM DRIVER FOR MI0283QT
7185M:	Noralf Trønnes <noralf@tronnes.org>
7186S:	Maintained
7187T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7188F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7189F:	drivers/gpu/drm/tiny/mi0283qt.c
7190
7191DRM DRIVER FOR MIPI DBI compatible panels
7192M:	Noralf Trønnes <noralf@tronnes.org>
7193S:	Maintained
7194W:	https://github.com/notro/panel-mipi-dbi/wiki
7195T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7196F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7197F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7198
7199DRM DRIVER for Qualcomm Adreno GPUs
7200M:	Rob Clark <robdclark@gmail.com>
7201R:	Sean Paul <sean@poorly.run>
7202R:	Konrad Dybcio <konradybcio@kernel.org>
7203L:	linux-arm-msm@vger.kernel.org
7204L:	dri-devel@lists.freedesktop.org
7205L:	freedreno@lists.freedesktop.org
7206S:	Maintained
7207B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7208T:	git https://gitlab.freedesktop.org/drm/msm.git
7209F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7210F:	drivers/gpu/drm/msm/adreno/
7211F:	drivers/gpu/drm/msm/msm_gpu.*
7212F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7213F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7214F:	drivers/gpu/drm/msm/registers/adreno/
7215F:	include/uapi/drm/msm_drm.h
7216
7217DRM DRIVER for Qualcomm display hardware
7218M:	Rob Clark <robdclark@gmail.com>
7219M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7220M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7221R:	Sean Paul <sean@poorly.run>
7222R:	Marijn Suijten <marijn.suijten@somainline.org>
7223L:	linux-arm-msm@vger.kernel.org
7224L:	dri-devel@lists.freedesktop.org
7225L:	freedreno@lists.freedesktop.org
7226S:	Maintained
7227B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7228T:	git https://gitlab.freedesktop.org/drm/msm.git
7229F:	Documentation/devicetree/bindings/display/msm/
7230F:	drivers/gpu/drm/ci/xfails/msm*
7231F:	drivers/gpu/drm/msm/
7232F:	include/uapi/drm/msm_drm.h
7233
7234DRM DRIVER FOR NOVATEK NT35510 PANELS
7235M:	Linus Walleij <linus.walleij@linaro.org>
7236S:	Maintained
7237T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7238F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7239F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7240
7241DRM DRIVER FOR NOVATEK NT35560 PANELS
7242M:	Linus Walleij <linus.walleij@linaro.org>
7243S:	Maintained
7244T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7245F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7246F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7247
7248DRM DRIVER FOR NOVATEK NT36523 PANELS
7249M:	Jianhua Lu <lujianhua000@gmail.com>
7250S:	Maintained
7251T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7252F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7253F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7254
7255DRM DRIVER FOR NOVATEK NT36672A PANELS
7256M:	Sumit Semwal <sumit.semwal@linaro.org>
7257S:	Maintained
7258T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7259F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7260F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7261
7262DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7263M:	Karol Herbst <kherbst@redhat.com>
7264M:	Lyude Paul <lyude@redhat.com>
7265M:	Danilo Krummrich <dakr@redhat.com>
7266L:	dri-devel@lists.freedesktop.org
7267L:	nouveau@lists.freedesktop.org
7268S:	Supported
7269W:	https://nouveau.freedesktop.org/
7270Q:	https://patchwork.freedesktop.org/project/nouveau/
7271Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7272B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7273C:	irc://irc.oftc.net/nouveau
7274T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7275F:	drivers/gpu/drm/nouveau/
7276F:	include/uapi/drm/nouveau_drm.h
7277
7278DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7279M:	Stefan Mavrodiev <stefan@olimex.com>
7280S:	Maintained
7281F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7282F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7283
7284DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7285R:	Douglas Anderson <dianders@chromium.org>
7286F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7287F:	drivers/gpu/drm/bridge/parade-ps8640.c
7288
7289DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7290M:	Noralf Trønnes <noralf@tronnes.org>
7291S:	Maintained
7292T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7293F:	Documentation/devicetree/bindings/display/repaper.txt
7294F:	drivers/gpu/drm/tiny/repaper.c
7295
7296DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7297M:	Dave Airlie <airlied@redhat.com>
7298M:	Gerd Hoffmann <kraxel@redhat.com>
7299L:	virtualization@lists.linux.dev
7300S:	Obsolete
7301W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7302T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7303F:	drivers/gpu/drm/tiny/cirrus.c
7304
7305DRM DRIVER FOR QXL VIRTUAL GPU
7306M:	Dave Airlie <airlied@redhat.com>
7307M:	Gerd Hoffmann <kraxel@redhat.com>
7308L:	virtualization@lists.linux.dev
7309L:	spice-devel@lists.freedesktop.org
7310S:	Maintained
7311T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7312F:	drivers/gpu/drm/qxl/
7313F:	include/uapi/drm/qxl_drm.h
7314
7315DRM DRIVER FOR RAYDIUM RM67191 PANELS
7316M:	Robert Chiras <robert.chiras@nxp.com>
7317S:	Maintained
7318F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7319F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7320
7321DRM DRIVER FOR SAMSUNG DB7430 PANELS
7322M:	Linus Walleij <linus.walleij@linaro.org>
7323S:	Maintained
7324T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7325F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7326F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7327
7328DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7329M:	Inki Dae <inki.dae@samsung.com>
7330M:	Jagan Teki <jagan@amarulasolutions.com>
7331M:	Marek Szyprowski <m.szyprowski@samsung.com>
7332S:	Maintained
7333T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7334F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7335F:	drivers/gpu/drm/bridge/samsung-dsim.c
7336F:	include/drm/bridge/samsung-dsim.h
7337
7338DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7339M:	Markuss Broks <markuss.broks@gmail.com>
7340S:	Maintained
7341F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7342F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7343
7344DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7345M:	Artur Weber <aweber.kernel@gmail.com>
7346S:	Maintained
7347F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7348F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7349
7350DRM DRIVER FOR SITRONIX ST7586 PANELS
7351M:	David Lechner <david@lechnology.com>
7352S:	Maintained
7353T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7354F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7355F:	drivers/gpu/drm/tiny/st7586.c
7356
7357DRM DRIVER FOR SITRONIX ST7701 PANELS
7358M:	Jagan Teki <jagan@amarulasolutions.com>
7359S:	Maintained
7360F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7361F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7362
7363DRM DRIVER FOR SITRONIX ST7703 PANELS
7364M:	Guido Günther <agx@sigxcpu.org>
7365R:	Purism Kernel Team <kernel@puri.sm>
7366R:	Ondrej Jirman <megi@xff.cz>
7367S:	Maintained
7368F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7369F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7370
7371DRM DRIVER FOR SITRONIX ST7735R PANELS
7372M:	David Lechner <david@lechnology.com>
7373S:	Maintained
7374T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7375F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7376F:	drivers/gpu/drm/tiny/st7735r.c
7377
7378DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7379M:	Javier Martinez Canillas <javierm@redhat.com>
7380S:	Maintained
7381T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7382F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7383F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7384F:	drivers/gpu/drm/solomon/ssd130x*
7385
7386DRM DRIVER FOR ST-ERICSSON MCDE
7387M:	Linus Walleij <linus.walleij@linaro.org>
7388S:	Maintained
7389T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7390F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7391F:	drivers/gpu/drm/mcde/
7392
7393DRM DRIVER FOR SYNAPTICS R63353 PANELS
7394M:	Michael Trimarchi <michael@amarulasolutions.com>
7395S:	Maintained
7396F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7397F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7398
7399DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7400M:	Jagan Teki <jagan@amarulasolutions.com>
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7403F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7404
7405DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7406R:	Douglas Anderson <dianders@chromium.org>
7407F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7408F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7409
7410DRM DRIVER FOR TPO TPG110 PANELS
7411M:	Linus Walleij <linus.walleij@linaro.org>
7412S:	Maintained
7413T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7414F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7415F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7416
7417DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7418M:	Dave Airlie <airlied@redhat.com>
7419R:	Sean Paul <sean@poorly.run>
7420R:	Thomas Zimmermann <tzimmermann@suse.de>
7421L:	dri-devel@lists.freedesktop.org
7422S:	Supported
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	drivers/gpu/drm/udl/
7425
7426DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7427M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7428M:	Maíra Canal <mairacanal@riseup.net>
7429R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7430R:	Simona Vetter <simona@ffwll.ch>
7431R:	Melissa Wen <melissa.srw@gmail.com>
7432L:	dri-devel@lists.freedesktop.org
7433S:	Maintained
7434T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7435F:	Documentation/gpu/vkms.rst
7436F:	drivers/gpu/drm/ci/xfails/vkms*
7437F:	drivers/gpu/drm/vkms/
7438
7439DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7440M:	Hans de Goede <hdegoede@redhat.com>
7441L:	dri-devel@lists.freedesktop.org
7442S:	Maintained
7443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444F:	drivers/gpu/drm/vboxvideo/
7445
7446DRM DRIVER FOR VMWARE VIRTUAL GPU
7447M:	Zack Rusin <zack.rusin@broadcom.com>
7448R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7449L:	dri-devel@lists.freedesktop.org
7450S:	Supported
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	drivers/gpu/drm/vmwgfx/
7453F:	include/uapi/drm/vmwgfx_drm.h
7454
7455DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7456M:	Linus Walleij <linus.walleij@linaro.org>
7457S:	Maintained
7458T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7459F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7460F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7461
7462DRM DRIVERS
7463M:	David Airlie <airlied@gmail.com>
7464M:	Simona Vetter <simona@ffwll.ch>
7465L:	dri-devel@lists.freedesktop.org
7466S:	Maintained
7467B:	https://gitlab.freedesktop.org/drm
7468C:	irc://irc.oftc.net/dri-devel
7469T:	git https://gitlab.freedesktop.org/drm/kernel.git
7470F:	Documentation/devicetree/bindings/display/
7471F:	Documentation/devicetree/bindings/gpu/
7472F:	Documentation/gpu/
7473F:	drivers/gpu/
7474F:	include/drm/
7475F:	include/linux/vga*
7476F:	include/uapi/drm/
7477
7478DRM DRIVERS AND MISC GPU PATCHES
7479M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7480M:	Maxime Ripard <mripard@kernel.org>
7481M:	Thomas Zimmermann <tzimmermann@suse.de>
7482S:	Maintained
7483W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7484T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7485F:	Documentation/devicetree/bindings/display/
7486F:	Documentation/devicetree/bindings/gpu/
7487F:	Documentation/gpu/
7488F:	drivers/gpu/drm/
7489F:	drivers/gpu/vga/
7490F:	include/drm/drm
7491F:	include/linux/vga*
7492F:	include/uapi/drm/
7493X:	drivers/gpu/drm/amd/
7494X:	drivers/gpu/drm/armada/
7495X:	drivers/gpu/drm/etnaviv/
7496X:	drivers/gpu/drm/exynos/
7497X:	drivers/gpu/drm/i915/
7498X:	drivers/gpu/drm/kmb/
7499X:	drivers/gpu/drm/mediatek/
7500X:	drivers/gpu/drm/msm/
7501X:	drivers/gpu/drm/nouveau/
7502X:	drivers/gpu/drm/radeon/
7503X:	drivers/gpu/drm/renesas/rcar-du/
7504X:	drivers/gpu/drm/tegra/
7505
7506DRM DRIVERS FOR ALLWINNER A10
7507M:	Maxime Ripard <mripard@kernel.org>
7508M:	Chen-Yu Tsai <wens@csie.org>
7509L:	dri-devel@lists.freedesktop.org
7510S:	Supported
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/display/allwinner*
7513F:	drivers/gpu/drm/sun4i/
7514
7515DRM DRIVERS FOR AMLOGIC SOCS
7516M:	Neil Armstrong <neil.armstrong@linaro.org>
7517L:	dri-devel@lists.freedesktop.org
7518L:	linux-amlogic@lists.infradead.org
7519S:	Supported
7520W:	http://linux-meson.com/
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7523F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7524F:	Documentation/gpu/meson.rst
7525F:	drivers/gpu/drm/ci/xfails/meson*
7526F:	drivers/gpu/drm/meson/
7527
7528DRM DRIVERS FOR ATMEL HLCDC
7529M:	Sam Ravnborg <sam@ravnborg.org>
7530M:	Boris Brezillon <bbrezillon@kernel.org>
7531L:	dri-devel@lists.freedesktop.org
7532S:	Supported
7533T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7534F:	Documentation/devicetree/bindings/display/atmel/
7535F:	drivers/gpu/drm/atmel-hlcdc/
7536
7537DRM DRIVERS FOR BRIDGE CHIPS
7538M:	Andrzej Hajda <andrzej.hajda@intel.com>
7539M:	Neil Armstrong <neil.armstrong@linaro.org>
7540M:	Robert Foss <rfoss@kernel.org>
7541R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7542R:	Jonas Karlman <jonas@kwiboo.se>
7543R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7544S:	Maintained
7545T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7546F:	Documentation/devicetree/bindings/display/bridge/
7547F:	drivers/gpu/drm/bridge/
7548F:	drivers/gpu/drm/display/drm_bridge_connector.c
7549F:	drivers/gpu/drm/drm_bridge.c
7550F:	include/drm/drm_bridge.h
7551F:	include/drm/drm_bridge_connector.h
7552
7553DRM DRIVERS FOR EXYNOS
7554M:	Inki Dae <inki.dae@samsung.com>
7555M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7556M:	Kyungmin Park <kyungmin.park@samsung.com>
7557L:	dri-devel@lists.freedesktop.org
7558S:	Supported
7559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7560F:	Documentation/devicetree/bindings/display/samsung/
7561F:	drivers/gpu/drm/exynos/
7562F:	include/uapi/drm/exynos_drm.h
7563
7564DRM DRIVERS FOR FREESCALE DCU
7565M:	Stefan Agner <stefan@agner.ch>
7566M:	Alison Wang <alison.wang@nxp.com>
7567L:	dri-devel@lists.freedesktop.org
7568S:	Supported
7569T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7570F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7571F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7572F:	drivers/gpu/drm/fsl-dcu/
7573
7574DRM DRIVERS FOR FREESCALE IMX 5/6
7575M:	Philipp Zabel <p.zabel@pengutronix.de>
7576L:	dri-devel@lists.freedesktop.org
7577S:	Maintained
7578T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7579T:	git git://git.pengutronix.de/git/pza/linux
7580F:	Documentation/devicetree/bindings/display/imx/
7581F:	drivers/gpu/drm/imx/ipuv3/
7582F:	drivers/gpu/ipu-v3/
7583
7584DRM DRIVERS FOR FREESCALE IMX BRIDGE
7585M:	Liu Ying <victor.liu@nxp.com>
7586L:	dri-devel@lists.freedesktop.org
7587S:	Maintained
7588F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7589F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7590F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7591F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7592F:	drivers/gpu/drm/bridge/imx/
7593
7594DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7595M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7596L:	dri-devel@lists.freedesktop.org
7597S:	Maintained
7598T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7599F:	drivers/gpu/drm/gma500/
7600
7601DRM DRIVERS FOR HISILICON
7602M:	Xinliang Liu <xinliang.liu@linaro.org>
7603M:	Tian Tao  <tiantao6@hisilicon.com>
7604R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7605R:	Sumit Semwal <sumit.semwal@linaro.org>
7606R:	Yongqin Liu <yongqin.liu@linaro.org>
7607R:	John Stultz <jstultz@google.com>
7608L:	dri-devel@lists.freedesktop.org
7609S:	Maintained
7610T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7611F:	Documentation/devicetree/bindings/display/hisilicon/
7612F:	drivers/gpu/drm/hisilicon/
7613
7614DRM DRIVERS FOR LIMA
7615M:	Qiang Yu <yuq825@gmail.com>
7616L:	dri-devel@lists.freedesktop.org
7617L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7618S:	Maintained
7619T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7620F:	drivers/gpu/drm/lima/
7621F:	include/uapi/drm/lima_drm.h
7622
7623DRM DRIVERS FOR LOONGSON
7624M:	Sui Jingfeng <suijingfeng@loongson.cn>
7625L:	dri-devel@lists.freedesktop.org
7626S:	Supported
7627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7628F:	drivers/gpu/drm/loongson/
7629
7630DRM DRIVERS FOR MEDIATEK
7631M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7632M:	Philipp Zabel <p.zabel@pengutronix.de>
7633L:	dri-devel@lists.freedesktop.org
7634L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7635S:	Supported
7636F:	Documentation/devicetree/bindings/display/mediatek/
7637F:	drivers/gpu/drm/ci/xfails/mediatek*
7638F:	drivers/gpu/drm/mediatek/
7639F:	drivers/phy/mediatek/phy-mtk-dp.c
7640F:	drivers/phy/mediatek/phy-mtk-hdmi*
7641F:	drivers/phy/mediatek/phy-mtk-mipi*
7642
7643DRM DRIVERS FOR NVIDIA TEGRA
7644M:	Thierry Reding <thierry.reding@gmail.com>
7645M:	Mikko Perttunen <mperttunen@nvidia.com>
7646L:	dri-devel@lists.freedesktop.org
7647L:	linux-tegra@vger.kernel.org
7648S:	Supported
7649T:	git https://gitlab.freedesktop.org/drm/tegra.git
7650F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7651F:	Documentation/devicetree/bindings/gpu/host1x/
7652F:	drivers/gpu/drm/tegra/
7653F:	drivers/gpu/host1x/
7654F:	include/linux/host1x.h
7655F:	include/uapi/drm/tegra_drm.h
7656
7657DRM DRIVERS FOR RENESAS R-CAR
7658M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7659M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7660L:	dri-devel@lists.freedesktop.org
7661L:	linux-renesas-soc@vger.kernel.org
7662S:	Supported
7663T:	git git://linuxtv.org/pinchartl/media drm/du/next
7664F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7665F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7666F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7667F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7668F:	drivers/gpu/drm/renesas/rcar-du/
7669
7670DRM DRIVERS FOR RENESAS RZ
7671M:	Biju Das <biju.das.jz@bp.renesas.com>
7672L:	dri-devel@lists.freedesktop.org
7673L:	linux-renesas-soc@vger.kernel.org
7674S:	Maintained
7675T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7676F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7677F:	drivers/gpu/drm/renesas/rz-du/
7678
7679DRM DRIVERS FOR RENESAS SHMOBILE
7680M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7681M:	Geert Uytterhoeven <geert+renesas@glider.be>
7682L:	dri-devel@lists.freedesktop.org
7683L:	linux-renesas-soc@vger.kernel.org
7684S:	Supported
7685T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7686F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7687F:	drivers/gpu/drm/renesas/shmobile/
7688F:	include/linux/platform_data/shmob_drm.h
7689
7690DRM DRIVERS FOR ROCKCHIP
7691M:	Sandy Huang <hjc@rock-chips.com>
7692M:	Heiko Stübner <heiko@sntech.de>
7693M:	Andy Yan <andy.yan@rock-chips.com>
7694L:	dri-devel@lists.freedesktop.org
7695S:	Maintained
7696T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7697F:	Documentation/devicetree/bindings/display/rockchip/
7698F:	drivers/gpu/drm/ci/xfails/rockchip*
7699F:	drivers/gpu/drm/rockchip/
7700
7701DRM DRIVERS FOR STI
7702M:	Alain Volmat <alain.volmat@foss.st.com>
7703L:	dri-devel@lists.freedesktop.org
7704S:	Maintained
7705T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7706F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7707F:	drivers/gpu/drm/sti
7708
7709DRM DRIVERS FOR STM
7710M:	Yannick Fertre <yannick.fertre@foss.st.com>
7711M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7712M:	Philippe Cornu <philippe.cornu@foss.st.com>
7713L:	dri-devel@lists.freedesktop.org
7714S:	Maintained
7715T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7716F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7717F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7718F:	drivers/gpu/drm/stm
7719
7720DRM DRIVERS FOR TI KEYSTONE
7721M:	Jyri Sarha <jyri.sarha@iki.fi>
7722M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7723L:	dri-devel@lists.freedesktop.org
7724S:	Maintained
7725T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7726F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7727F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7728F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7729F:	drivers/gpu/drm/tidss/
7730
7731DRM DRIVERS FOR TI LCDC
7732M:	Jyri Sarha <jyri.sarha@iki.fi>
7733M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7734L:	dri-devel@lists.freedesktop.org
7735S:	Maintained
7736T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7737F:	Documentation/devicetree/bindings/display/tilcdc/
7738F:	drivers/gpu/drm/tilcdc/
7739
7740DRM DRIVERS FOR TI OMAP
7741M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7742L:	dri-devel@lists.freedesktop.org
7743S:	Maintained
7744T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7745F:	Documentation/devicetree/bindings/display/ti/
7746F:	drivers/gpu/drm/omapdrm/
7747
7748DRM DRIVERS FOR V3D
7749M:	Melissa Wen <mwen@igalia.com>
7750M:	Maíra Canal <mcanal@igalia.com>
7751S:	Supported
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7754F:	drivers/gpu/drm/v3d/
7755F:	include/uapi/drm/v3d_drm.h
7756
7757DRM DRIVERS FOR VC4
7758M:	Maxime Ripard <mripard@kernel.org>
7759M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7760R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7761S:	Supported
7762T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7763F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7764F:	drivers/gpu/drm/vc4/
7765F:	include/uapi/drm/vc4_drm.h
7766
7767DRM DRIVERS FOR VIVANTE GPU IP
7768M:	Lucas Stach <l.stach@pengutronix.de>
7769R:	Russell King <linux+etnaviv@armlinux.org.uk>
7770R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7771L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7772L:	dri-devel@lists.freedesktop.org
7773S:	Maintained
7774F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7775F:	drivers/gpu/drm/etnaviv/
7776F:	include/uapi/drm/etnaviv_drm.h
7777
7778DRM DRIVERS FOR XEN
7779M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7780L:	dri-devel@lists.freedesktop.org
7781L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7782S:	Supported
7783T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7784F:	Documentation/gpu/xen-front.rst
7785F:	drivers/gpu/drm/xen/
7786
7787DRM DRIVERS FOR XILINX
7788M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7789M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7790L:	dri-devel@lists.freedesktop.org
7791S:	Maintained
7792T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7793F:	Documentation/devicetree/bindings/display/xlnx/
7794F:	drivers/gpu/drm/xlnx/
7795
7796DRM GPU SCHEDULER
7797M:	Luben Tuikov <ltuikov89@gmail.com>
7798M:	Matthew Brost <matthew.brost@intel.com>
7799L:	dri-devel@lists.freedesktop.org
7800S:	Maintained
7801T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7802F:	drivers/gpu/drm/scheduler/
7803F:	include/drm/gpu_scheduler.h
7804
7805DRM PANEL DRIVERS
7806M:	Neil Armstrong <neil.armstrong@linaro.org>
7807R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7808L:	dri-devel@lists.freedesktop.org
7809S:	Maintained
7810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7811F:	Documentation/devicetree/bindings/display/panel/
7812F:	drivers/gpu/drm/drm_panel.c
7813F:	drivers/gpu/drm/panel/
7814F:	include/drm/drm_panel.h
7815
7816DRM PRIVACY-SCREEN CLASS
7817M:	Hans de Goede <hdegoede@redhat.com>
7818L:	dri-devel@lists.freedesktop.org
7819S:	Maintained
7820T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7821F:	drivers/gpu/drm/drm_privacy_screen*
7822F:	include/drm/drm_privacy_screen*
7823
7824DRM TTM SUBSYSTEM
7825M:	Christian Koenig <christian.koenig@amd.com>
7826M:	Huang Rui <ray.huang@amd.com>
7827L:	dri-devel@lists.freedesktop.org
7828S:	Maintained
7829T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7830F:	drivers/gpu/drm/ttm/
7831F:	include/drm/ttm/
7832
7833DRM AUTOMATED TESTING
7834M:	Helen Koike <helen.koike@collabora.com>
7835L:	dri-devel@lists.freedesktop.org
7836S:	Maintained
7837T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7838F:	Documentation/gpu/automated_testing.rst
7839F:	drivers/gpu/drm/ci/
7840
7841DSBR100 USB FM RADIO DRIVER
7842M:	Alexey Klimov <klimov.linux@gmail.com>
7843L:	linux-media@vger.kernel.org
7844S:	Maintained
7845T:	git git://linuxtv.org/media_tree.git
7846F:	drivers/media/radio/dsbr100.c
7847
7848DT3155 MEDIA DRIVER
7849M:	Hans Verkuil <hverkuil@xs4all.nl>
7850L:	linux-media@vger.kernel.org
7851S:	Odd Fixes
7852W:	https://linuxtv.org
7853T:	git git://linuxtv.org/media_tree.git
7854F:	drivers/media/pci/dt3155/
7855
7856DVB_USB_AF9015 MEDIA DRIVER
7857L:	linux-media@vger.kernel.org
7858S:	Orphan
7859W:	https://linuxtv.org
7860Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7861F:	drivers/media/usb/dvb-usb-v2/af9015*
7862
7863DVB_USB_AF9035 MEDIA DRIVER
7864L:	linux-media@vger.kernel.org
7865S:	Orphan
7866W:	https://linuxtv.org
7867Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7868F:	drivers/media/usb/dvb-usb-v2/af9035*
7869
7870DVB_USB_ANYSEE MEDIA DRIVER
7871L:	linux-media@vger.kernel.org
7872S:	Orphan
7873W:	https://linuxtv.org
7874Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7875F:	drivers/media/usb/dvb-usb-v2/anysee*
7876
7877DVB_USB_AU6610 MEDIA DRIVER
7878L:	linux-media@vger.kernel.org
7879S:	Orphan
7880W:	https://linuxtv.org
7881Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7882F:	drivers/media/usb/dvb-usb-v2/au6610*
7883
7884DVB_USB_CE6230 MEDIA DRIVER
7885L:	linux-media@vger.kernel.org
7886S:	Orphan
7887W:	https://linuxtv.org
7888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7889F:	drivers/media/usb/dvb-usb-v2/ce6230*
7890
7891DVB_USB_CXUSB MEDIA DRIVER
7892M:	Michael Krufky <mkrufky@linuxtv.org>
7893L:	linux-media@vger.kernel.org
7894S:	Maintained
7895W:	https://linuxtv.org
7896W:	http://github.com/mkrufky
7897Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/usb/dvb-usb/cxusb*
7900
7901DVB_USB_EC168 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/ec168*
7907
7908DVB_USB_GL861 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/gl861*
7914
7915DVB_USB_MXL111SF MEDIA DRIVER
7916M:	Michael Krufky <mkrufky@linuxtv.org>
7917L:	linux-media@vger.kernel.org
7918S:	Maintained
7919W:	https://linuxtv.org
7920W:	http://github.com/mkrufky
7921Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7922T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7923F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7924
7925DVB_USB_RTL28XXU MEDIA DRIVER
7926L:	linux-media@vger.kernel.org
7927S:	Orphan
7928W:	https://linuxtv.org
7929Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7930F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7931
7932DVB_USB_V2 MEDIA DRIVER
7933L:	linux-media@vger.kernel.org
7934S:	Orphan
7935W:	https://linuxtv.org
7936W:	http://palosaari.fi/linux/
7937Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7938F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7939F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7940
7941DYNAMIC DEBUG
7942M:	Jason Baron <jbaron@akamai.com>
7943M:	Jim Cromie <jim.cromie@gmail.com>
7944S:	Maintained
7945F:	include/linux/dynamic_debug.h
7946F:	lib/dynamic_debug.c
7947F:	lib/test_dynamic_debug.c
7948
7949DYNAMIC INTERRUPT MODERATION
7950M:	Tal Gilboa <talgi@nvidia.com>
7951S:	Maintained
7952F:	Documentation/networking/net_dim.rst
7953F:	include/linux/dim.h
7954F:	lib/dim/
7955
7956DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7957M:	Daniel Lezcano <daniel.lezcano@kernel.org>
7958L:	linux-pm@vger.kernel.org
7959S:	Supported
7960B:	https://bugzilla.kernel.org
7961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7962F:	drivers/powercap/dtpm*
7963F:	include/linux/dtpm.h
7964
7965DZ DECSTATION DZ11 SERIAL DRIVER
7966M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
7967S:	Maintained
7968F:	drivers/tty/serial/dz.*
7969
7970E3X0 POWER BUTTON DRIVER
7971M:	Moritz Fischer <moritz.fischer@ettus.com>
7972L:	usrp-users@lists.ettus.com
7973S:	Supported
7974W:	http://www.ettus.com
7975F:	Documentation/devicetree/bindings/input/e3x0-button.txt
7976F:	drivers/input/misc/e3x0-button.c
7977
7978E4000 MEDIA DRIVER
7979L:	linux-media@vger.kernel.org
7980S:	Orphan
7981W:	https://linuxtv.org
7982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7983F:	drivers/media/tuners/e4000*
7984
7985EARTH_PT1 MEDIA DRIVER
7986M:	Akihiro Tsukada <tskd08@gmail.com>
7987L:	linux-media@vger.kernel.org
7988S:	Odd Fixes
7989F:	drivers/media/pci/pt1/
7990
7991EARTH_PT3 MEDIA DRIVER
7992M:	Akihiro Tsukada <tskd08@gmail.com>
7993L:	linux-media@vger.kernel.org
7994S:	Odd Fixes
7995F:	drivers/media/pci/pt3/
7996
7997EC100 MEDIA DRIVER
7998L:	linux-media@vger.kernel.org
7999S:	Orphan
8000W:	https://linuxtv.org
8001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8002F:	drivers/media/dvb-frontends/ec100*
8003
8004ECRYPT FILE SYSTEM
8005M:	Tyler Hicks <code@tyhicks.com>
8006L:	ecryptfs@vger.kernel.org
8007S:	Odd Fixes
8008W:	http://ecryptfs.org
8009W:	https://launchpad.net/ecryptfs
8010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8011F:	Documentation/filesystems/ecryptfs.rst
8012F:	fs/ecryptfs/
8013
8014EDAC-AMD64
8015M:	Yazen Ghannam <yazen.ghannam@amd.com>
8016L:	linux-edac@vger.kernel.org
8017S:	Supported
8018F:	drivers/edac/amd64_edac*
8019F:	drivers/edac/mce_amd*
8020
8021EDAC-ARMADA
8022M:	Jan Luebbe <jlu@pengutronix.de>
8023L:	linux-edac@vger.kernel.org
8024S:	Maintained
8025F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8026F:	drivers/edac/armada_xp_*
8027
8028EDAC-AST2500
8029M:	Stefan Schaeckeler <sschaeck@cisco.com>
8030S:	Supported
8031F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8032F:	drivers/edac/aspeed_edac.c
8033
8034EDAC-BLUEFIELD
8035M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8036S:	Supported
8037F:	drivers/edac/bluefield_edac.c
8038
8039EDAC-CALXEDA
8040M:	Andre Przywara <andre.przywara@arm.com>
8041L:	linux-edac@vger.kernel.org
8042S:	Maintained
8043F:	drivers/edac/highbank*
8044
8045EDAC-CAVIUM OCTEON
8046M:	Ralf Baechle <ralf@linux-mips.org>
8047L:	linux-edac@vger.kernel.org
8048L:	linux-mips@vger.kernel.org
8049S:	Supported
8050F:	drivers/edac/octeon_edac*
8051
8052EDAC-CAVIUM THUNDERX
8053M:	Robert Richter <rric@kernel.org>
8054L:	linux-edac@vger.kernel.org
8055S:	Odd Fixes
8056F:	drivers/edac/thunderx_edac*
8057
8058EDAC-CORE
8059M:	Borislav Petkov <bp@alien8.de>
8060M:	Tony Luck <tony.luck@intel.com>
8061R:	James Morse <james.morse@arm.com>
8062R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8063R:	Robert Richter <rric@kernel.org>
8064L:	linux-edac@vger.kernel.org
8065S:	Supported
8066T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8067F:	Documentation/driver-api/edac.rst
8068F:	drivers/edac/
8069F:	include/linux/edac.h
8070
8071EDAC-DMC520
8072M:	Lei Wang <lewan@microsoft.com>
8073L:	linux-edac@vger.kernel.org
8074S:	Supported
8075F:	drivers/edac/dmc520_edac.c
8076
8077EDAC-E752X
8078M:	Mark Gross <markgross@kernel.org>
8079L:	linux-edac@vger.kernel.org
8080S:	Maintained
8081F:	drivers/edac/e752x_edac.c
8082
8083EDAC-E7XXX
8084L:	linux-edac@vger.kernel.org
8085S:	Maintained
8086F:	drivers/edac/e7xxx_edac.c
8087
8088EDAC-FSL_DDR
8089M:	York Sun <york.sun@nxp.com>
8090L:	linux-edac@vger.kernel.org
8091S:	Maintained
8092F:	drivers/edac/fsl_ddr_edac.*
8093
8094EDAC-GHES
8095M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8096L:	linux-edac@vger.kernel.org
8097S:	Maintained
8098F:	drivers/edac/ghes_edac.c
8099
8100EDAC-I10NM
8101M:	Tony Luck <tony.luck@intel.com>
8102L:	linux-edac@vger.kernel.org
8103S:	Maintained
8104F:	drivers/edac/i10nm_base.c
8105
8106EDAC-I3000
8107L:	linux-edac@vger.kernel.org
8108S:	Orphan
8109F:	drivers/edac/i3000_edac.c
8110
8111EDAC-I5000
8112L:	linux-edac@vger.kernel.org
8113S:	Maintained
8114F:	drivers/edac/i5000_edac.c
8115
8116EDAC-I5400
8117M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8118L:	linux-edac@vger.kernel.org
8119S:	Maintained
8120F:	drivers/edac/i5400_edac.c
8121
8122EDAC-I7300
8123M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	drivers/edac/i7300_edac.c
8127
8128EDAC-I7CORE
8129M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8130L:	linux-edac@vger.kernel.org
8131S:	Maintained
8132F:	drivers/edac/i7core_edac.c
8133
8134EDAC-I82443BXGX
8135M:	Tim Small <tim@buttersideup.com>
8136L:	linux-edac@vger.kernel.org
8137S:	Maintained
8138F:	drivers/edac/i82443bxgx_edac.c
8139
8140EDAC-I82975X
8141M:	"Arvind R." <arvino55@gmail.com>
8142L:	linux-edac@vger.kernel.org
8143S:	Maintained
8144F:	drivers/edac/i82975x_edac.c
8145
8146EDAC-IE31200
8147M:	Jason Baron <jbaron@akamai.com>
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/ie31200_edac.c
8151
8152EDAC-IGEN6
8153M:	Tony Luck <tony.luck@intel.com>
8154R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8155L:	linux-edac@vger.kernel.org
8156S:	Maintained
8157F:	drivers/edac/igen6_edac.c
8158
8159EDAC-MPC85XX
8160M:	Johannes Thumshirn <morbidrsa@gmail.com>
8161L:	linux-edac@vger.kernel.org
8162S:	Maintained
8163F:	drivers/edac/mpc85xx_edac.[ch]
8164
8165EDAC-NPCM
8166M:	Marvin Lin <kflin@nuvoton.com>
8167M:	Stanley Chu <yschu@nuvoton.com>
8168L:	linux-edac@vger.kernel.org
8169S:	Maintained
8170F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8171F:	drivers/edac/npcm_edac.c
8172
8173EDAC-PASEMI
8174M:	Egor Martovetsky <egor@pasemi.com>
8175L:	linux-edac@vger.kernel.org
8176S:	Maintained
8177F:	drivers/edac/pasemi_edac.c
8178
8179EDAC-PND2
8180M:	Tony Luck <tony.luck@intel.com>
8181L:	linux-edac@vger.kernel.org
8182S:	Maintained
8183F:	drivers/edac/pnd2_edac.[ch]
8184
8185EDAC-QCOM
8186M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8187L:	linux-arm-msm@vger.kernel.org
8188L:	linux-edac@vger.kernel.org
8189S:	Maintained
8190F:	drivers/edac/qcom_edac.c
8191
8192EDAC-R82600
8193M:	Tim Small <tim@buttersideup.com>
8194L:	linux-edac@vger.kernel.org
8195S:	Maintained
8196F:	drivers/edac/r82600_edac.c
8197
8198EDAC-SBRIDGE
8199M:	Tony Luck <tony.luck@intel.com>
8200R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8201L:	linux-edac@vger.kernel.org
8202S:	Maintained
8203F:	drivers/edac/sb_edac.c
8204
8205EDAC-SKYLAKE
8206M:	Tony Luck <tony.luck@intel.com>
8207L:	linux-edac@vger.kernel.org
8208S:	Maintained
8209F:	drivers/edac/skx_*.[ch]
8210
8211EDAC-TI
8212M:	Tero Kristo <kristo@kernel.org>
8213L:	linux-edac@vger.kernel.org
8214S:	Odd Fixes
8215F:	drivers/edac/ti_edac.c
8216
8217EDIROL UA-101/UA-1000 DRIVER
8218M:	Clemens Ladisch <clemens@ladisch.de>
8219L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8220S:	Maintained
8221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8222F:	sound/usb/misc/ua101.c
8223
8224EFI TEST DRIVER
8225M:	Ivan Hu <ivan.hu@canonical.com>
8226M:	Ard Biesheuvel <ardb@kernel.org>
8227L:	linux-efi@vger.kernel.org
8228S:	Maintained
8229F:	drivers/firmware/efi/test/
8230
8231EFI VARIABLE FILESYSTEM
8232M:	Jeremy Kerr <jk@ozlabs.org>
8233M:	Ard Biesheuvel <ardb@kernel.org>
8234L:	linux-efi@vger.kernel.org
8235S:	Maintained
8236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8237F:	fs/efivarfs/
8238
8239EFIFB FRAMEBUFFER DRIVER
8240M:	Peter Jones <pjones@redhat.com>
8241L:	linux-fbdev@vger.kernel.org
8242S:	Maintained
8243F:	drivers/video/fbdev/efifb.c
8244
8245EFS FILESYSTEM
8246S:	Orphan
8247W:	http://aeschi.ch.eu.org/efs/
8248F:	fs/efs/
8249
8250EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8251L:	netdev@vger.kernel.org
8252S:	Orphan
8253F:	drivers/net/ethernet/ibm/ehea/
8254
8255ELM327 CAN NETWORK DRIVER
8256M:	Max Staudt <max@enpas.org>
8257L:	linux-can@vger.kernel.org
8258S:	Maintained
8259F:	Documentation/networking/device_drivers/can/can327.rst
8260F:	drivers/net/can/can327.c
8261
8262EM28XX VIDEO4LINUX DRIVER
8263M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8264L:	linux-media@vger.kernel.org
8265S:	Maintained
8266W:	https://linuxtv.org
8267T:	git git://linuxtv.org/media_tree.git
8268F:	Documentation/admin-guide/media/em28xx*
8269F:	drivers/media/usb/em28xx/
8270
8271EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8272M:	Adrian Hunter <adrian.hunter@intel.com>
8273M:	Asutosh Das <quic_asutoshd@quicinc.com>
8274R:	Ritesh Harjani <ritesh.list@gmail.com>
8275L:	linux-mmc@vger.kernel.org
8276S:	Supported
8277F:	drivers/mmc/host/cqhci*
8278
8279EMS CPC-PCI CAN DRIVER
8280M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8281M:	support@ems-wuensche.com
8282L:	linux-can@vger.kernel.org
8283S:	Maintained
8284F:	drivers/net/can/sja1000/ems_pci.c
8285
8286EMULEX 10Gbps iSCSI - OneConnect DRIVER
8287M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8288L:	linux-scsi@vger.kernel.org
8289S:	Supported
8290W:	http://www.broadcom.com
8291F:	drivers/scsi/be2iscsi/
8292
8293EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8294M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8295M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8296M:	Somnath Kotur <somnath.kotur@broadcom.com>
8297L:	netdev@vger.kernel.org
8298S:	Supported
8299W:	http://www.emulex.com
8300F:	drivers/net/ethernet/emulex/benet/
8301
8302EMULEX ONECONNECT ROCE DRIVER
8303M:	Selvin Xavier <selvin.xavier@broadcom.com>
8304L:	linux-rdma@vger.kernel.org
8305S:	Odd Fixes
8306W:	http://www.broadcom.com
8307F:	drivers/infiniband/hw/ocrdma/
8308F:	include/uapi/rdma/ocrdma-abi.h
8309
8310EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8311M:	James Smart <james.smart@broadcom.com>
8312M:	Ram Vegesna <ram.vegesna@broadcom.com>
8313L:	linux-scsi@vger.kernel.org
8314L:	target-devel@vger.kernel.org
8315S:	Supported
8316W:	http://www.broadcom.com
8317F:	drivers/scsi/elx/
8318
8319EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8320M:	James Smart <james.smart@broadcom.com>
8321M:	Dick Kennedy <dick.kennedy@broadcom.com>
8322L:	linux-scsi@vger.kernel.org
8323S:	Supported
8324W:	http://www.broadcom.com
8325F:	drivers/scsi/lpfc/
8326
8327ENE CB710 FLASH CARD READER DRIVER
8328M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8329S:	Maintained
8330F:	drivers/misc/cb710/
8331F:	drivers/mmc/host/cb710-mmc.*
8332F:	include/linux/cb710.h
8333
8334ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8335M:	Maxim Levitsky <maximlevitsky@gmail.com>
8336S:	Maintained
8337F:	drivers/media/rc/ene_ir.*
8338
8339EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8340M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8341L:	linuxppc-dev@lists.ozlabs.org
8342S:	Maintained
8343F:	drivers/tty/ehv_bytechan.c
8344
8345EPSON S1D13XXX FRAMEBUFFER DRIVER
8346M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8347S:	Maintained
8348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8349F:	drivers/video/fbdev/s1d13xxxfb.c
8350F:	include/video/s1d13xxxfb.h
8351
8352EROFS FILE SYSTEM
8353M:	Gao Xiang <xiang@kernel.org>
8354M:	Chao Yu <chao@kernel.org>
8355R:	Yue Hu <huyue2@coolpad.com>
8356R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8357R:	Sandeep Dhavale <dhavale@google.com>
8358L:	linux-erofs@lists.ozlabs.org
8359S:	Maintained
8360W:	https://erofs.docs.kernel.org
8361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8362F:	Documentation/ABI/testing/sysfs-fs-erofs
8363F:	Documentation/filesystems/erofs.rst
8364F:	fs/erofs/
8365F:	include/trace/events/erofs.h
8366
8367ERRSEQ ERROR TRACKING INFRASTRUCTURE
8368M:	Jeff Layton <jlayton@kernel.org>
8369S:	Maintained
8370F:	include/linux/errseq.h
8371F:	lib/errseq.c
8372
8373ESD CAN NETWORK DRIVERS
8374M:	Stefan Mätje <stefan.maetje@esd.eu>
8375R:	socketcan@esd.eu
8376L:	linux-can@vger.kernel.org
8377S:	Maintained
8378F:	drivers/net/can/esd/
8379
8380ESD CAN/USB DRIVERS
8381M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8382R:	socketcan@esd.eu
8383L:	linux-can@vger.kernel.org
8384S:	Maintained
8385F:	drivers/net/can/usb/esd_usb.c
8386
8387ET131X NETWORK DRIVER
8388M:	Mark Einon <mark.einon@gmail.com>
8389S:	Odd Fixes
8390F:	drivers/net/ethernet/agere/
8391
8392ETAS ES58X CAN/USB DRIVER
8393M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8394L:	linux-can@vger.kernel.org
8395S:	Maintained
8396F:	Documentation/networking/devlink/etas_es58x.rst
8397F:	drivers/net/can/usb/etas_es58x/
8398
8399ETHERNET BRIDGE
8400M:	Roopa Prabhu <roopa@nvidia.com>
8401M:	Nikolay Aleksandrov <razor@blackwall.org>
8402L:	bridge@lists.linux.dev
8403L:	netdev@vger.kernel.org
8404S:	Maintained
8405W:	http://www.linuxfoundation.org/en/Net:Bridge
8406F:	include/linux/netfilter_bridge/
8407F:	net/bridge/
8408
8409ETHERNET PHY LIBRARY
8410M:	Andrew Lunn <andrew@lunn.ch>
8411M:	Heiner Kallweit <hkallweit1@gmail.com>
8412R:	Russell King <linux@armlinux.org.uk>
8413L:	netdev@vger.kernel.org
8414S:	Maintained
8415F:	Documentation/ABI/testing/sysfs-class-net-phydev
8416F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8417F:	Documentation/devicetree/bindings/net/mdio*
8418F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8419F:	Documentation/networking/phy.rst
8420F:	drivers/net/mdio/
8421F:	drivers/net/mdio/acpi_mdio.c
8422F:	drivers/net/mdio/fwnode_mdio.c
8423F:	drivers/net/mdio/of_mdio.c
8424F:	drivers/net/pcs/
8425F:	drivers/net/phy/
8426F:	include/dt-bindings/net/qca-ar803x.h
8427F:	include/linux/*mdio*.h
8428F:	include/linux/linkmode.h
8429F:	include/linux/mdio/*.h
8430F:	include/linux/mii.h
8431F:	include/linux/of_net.h
8432F:	include/linux/phy.h
8433F:	include/linux/phy_fixed.h
8434F:	include/linux/phy_link_topology.h
8435F:	include/linux/phylib_stubs.h
8436F:	include/linux/platform_data/mdio-bcm-unimac.h
8437F:	include/linux/platform_data/mdio-gpio.h
8438F:	include/trace/events/mdio.h
8439F:	include/uapi/linux/mdio.h
8440F:	include/uapi/linux/mii.h
8441F:	net/core/of_net.c
8442
8443ETHERNET PHY LIBRARY [RUST]
8444M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8445R:	Trevor Gross <tmgross@umich.edu>
8446L:	netdev@vger.kernel.org
8447L:	rust-for-linux@vger.kernel.org
8448S:	Maintained
8449F:	rust/kernel/net/phy.rs
8450F:	rust/kernel/net/phy/reg.rs
8451
8452EXEC & BINFMT API, ELF
8453R:	Eric Biederman <ebiederm@xmission.com>
8454R:	Kees Cook <kees@kernel.org>
8455L:	linux-mm@kvack.org
8456S:	Supported
8457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8458F:	Documentation/userspace-api/ELF.rst
8459F:	fs/*binfmt_*.c
8460F:	fs/Kconfig.binfmt
8461F:	fs/exec.c
8462F:	fs/tests/binfmt_*_kunit.c
8463F:	fs/tests/exec_kunit.c
8464F:	include/linux/binfmts.h
8465F:	include/linux/elf.h
8466F:	include/uapi/linux/binfmts.h
8467F:	include/uapi/linux/elf.h
8468F:	tools/testing/selftests/exec/
8469N:	asm/elf.h
8470N:	binfmt
8471
8472EXFAT FILE SYSTEM
8473M:	Namjae Jeon <linkinjeon@kernel.org>
8474M:	Sungjong Seo <sj1557.seo@samsung.com>
8475R:	Yuezhang Mo <yuezhang.mo@sony.com>
8476L:	linux-fsdevel@vger.kernel.org
8477S:	Maintained
8478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8479F:	fs/exfat/
8480
8481EXPRESSWIRE PROTOCOL LIBRARY
8482M:	Duje Mihanović <duje.mihanovic@skole.hr>
8483L:	linux-leds@vger.kernel.org
8484S:	Maintained
8485F:	drivers/leds/leds-expresswire.c
8486F:	include/linux/leds-expresswire.h
8487
8488EXT2 FILE SYSTEM
8489M:	Jan Kara <jack@suse.com>
8490L:	linux-ext4@vger.kernel.org
8491S:	Maintained
8492F:	Documentation/filesystems/ext2.rst
8493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8494F:	fs/ext2/
8495F:	include/linux/ext2*
8496
8497EXT4 FILE SYSTEM
8498M:	"Theodore Ts'o" <tytso@mit.edu>
8499M:	Andreas Dilger <adilger.kernel@dilger.ca>
8500L:	linux-ext4@vger.kernel.org
8501S:	Maintained
8502W:	http://ext4.wiki.kernel.org
8503Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8504T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8505F:	Documentation/filesystems/ext4/
8506F:	fs/ext4/
8507F:	include/trace/events/ext4.h
8508F:	include/uapi/linux/ext4.h
8509
8510Extended Verification Module (EVM)
8511M:	Mimi Zohar <zohar@linux.ibm.com>
8512M:	Roberto Sassu <roberto.sassu@huawei.com>
8513L:	linux-integrity@vger.kernel.org
8514S:	Supported
8515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8516F:	security/integrity/
8517F:	security/integrity/evm/
8518
8519EXTENSIBLE FIRMWARE INTERFACE (EFI)
8520M:	Ard Biesheuvel <ardb@kernel.org>
8521L:	linux-efi@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8524F:	Documentation/admin-guide/efi-stub.rst
8525F:	arch/*/include/asm/efi.h
8526F:	arch/*/kernel/efi.c
8527F:	arch/arm/boot/compressed/efi-header.S
8528F:	arch/x86/platform/efi/
8529F:	drivers/firmware/efi/
8530F:	include/linux/efi*.h
8531
8532EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8533M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8534M:	Chanwoo Choi <cw00.choi@samsung.com>
8535L:	linux-kernel@vger.kernel.org
8536S:	Maintained
8537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8538F:	Documentation/devicetree/bindings/extcon/
8539F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8540F:	drivers/extcon/
8541F:	include/linux/extcon.h
8542F:	include/linux/extcon/
8543
8544EXTRA BOOT CONFIG
8545M:	Masami Hiramatsu <mhiramat@kernel.org>
8546L:	linux-kernel@vger.kernel.org
8547L:	linux-trace-kernel@vger.kernel.org
8548S:	Maintained
8549Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8551F:	Documentation/admin-guide/bootconfig.rst
8552F:	fs/proc/bootconfig.c
8553F:	include/linux/bootconfig.h
8554F:	lib/bootconfig-data.S
8555F:	lib/bootconfig.c
8556F:	tools/bootconfig/*
8557F:	tools/bootconfig/scripts/*
8558
8559EXTRON DA HD 4K PLUS CEC DRIVER
8560M:	Hans Verkuil <hverkuil@xs4all.nl>
8561L:	linux-media@vger.kernel.org
8562S:	Maintained
8563T:	git git://linuxtv.org/media_tree.git
8564F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8565
8566EXYNOS DP DRIVER
8567M:	Jingoo Han <jingoohan1@gmail.com>
8568L:	dri-devel@lists.freedesktop.org
8569S:	Maintained
8570F:	drivers/gpu/drm/exynos/exynos_dp*
8571
8572EXYNOS SYSMMU (IOMMU) driver
8573M:	Marek Szyprowski <m.szyprowski@samsung.com>
8574L:	iommu@lists.linux.dev
8575S:	Maintained
8576F:	drivers/iommu/exynos-iommu.c
8577
8578F2FS FILE SYSTEM
8579M:	Jaegeuk Kim <jaegeuk@kernel.org>
8580M:	Chao Yu <chao@kernel.org>
8581L:	linux-f2fs-devel@lists.sourceforge.net
8582S:	Maintained
8583W:	https://f2fs.wiki.kernel.org/
8584Q:	https://patchwork.kernel.org/project/f2fs/list/
8585B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8587F:	Documentation/ABI/testing/sysfs-fs-f2fs
8588F:	Documentation/filesystems/f2fs.rst
8589F:	fs/f2fs/
8590F:	include/linux/f2fs_fs.h
8591F:	include/trace/events/f2fs.h
8592F:	include/uapi/linux/f2fs.h
8593
8594F71805F HARDWARE MONITORING DRIVER
8595M:	Jean Delvare <jdelvare@suse.com>
8596L:	linux-hwmon@vger.kernel.org
8597S:	Maintained
8598F:	Documentation/hwmon/f71805f.rst
8599F:	drivers/hwmon/f71805f.c
8600
8601FADDR2LINE
8602M:	Josh Poimboeuf <jpoimboe@kernel.org>
8603S:	Maintained
8604F:	scripts/faddr2line
8605
8606FAILOVER MODULE
8607M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8608L:	netdev@vger.kernel.org
8609S:	Supported
8610F:	Documentation/networking/failover.rst
8611F:	include/net/failover.h
8612F:	net/core/failover.c
8613
8614FANOTIFY
8615M:	Jan Kara <jack@suse.cz>
8616R:	Amir Goldstein <amir73il@gmail.com>
8617R:	Matthew Bobrowski <repnop@google.com>
8618L:	linux-fsdevel@vger.kernel.org
8619S:	Maintained
8620F:	fs/notify/fanotify/
8621F:	include/linux/fanotify.h
8622F:	include/uapi/linux/fanotify.h
8623
8624FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8625M:	Linus Walleij <linus.walleij@linaro.org>
8626L:	linux-usb@vger.kernel.org
8627S:	Maintained
8628F:	drivers/usb/fotg210/
8629
8630FARSYNC SYNCHRONOUS DRIVER
8631M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8632S:	Supported
8633W:	http://www.farsite.co.uk/
8634F:	drivers/net/wan/farsync.*
8635
8636FAULT INJECTION SUPPORT
8637M:	Akinobu Mita <akinobu.mita@gmail.com>
8638S:	Supported
8639F:	Documentation/fault-injection/
8640F:	lib/fault-inject.c
8641F:	tools/testing/fault-injection/
8642
8643FBTFT Framebuffer drivers
8644L:	dri-devel@lists.freedesktop.org
8645L:	linux-fbdev@vger.kernel.org
8646S:	Orphan
8647F:	drivers/staging/fbtft/
8648
8649FC0011 TUNER DRIVER
8650M:	Michael Buesch <m@bues.ch>
8651L:	linux-media@vger.kernel.org
8652S:	Maintained
8653F:	drivers/media/tuners/fc0011.c
8654F:	drivers/media/tuners/fc0011.h
8655
8656FC2580 MEDIA DRIVER
8657L:	linux-media@vger.kernel.org
8658S:	Orphan
8659W:	https://linuxtv.org
8660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8661F:	drivers/media/tuners/fc2580*
8662
8663FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8664M:	Hannes Reinecke <hare@suse.de>
8665L:	linux-scsi@vger.kernel.org
8666S:	Supported
8667W:	www.Open-FCoE.org
8668F:	drivers/scsi/fcoe/
8669F:	drivers/scsi/libfc/
8670F:	include/scsi/fc/
8671F:	include/scsi/libfc.h
8672F:	include/scsi/libfcoe.h
8673F:	include/uapi/scsi/fc/
8674
8675FILE LOCKING (flock() and fcntl()/lockf())
8676M:	Jeff Layton <jlayton@kernel.org>
8677M:	Chuck Lever <chuck.lever@oracle.com>
8678R:	Alexander Aring <alex.aring@gmail.com>
8679L:	linux-fsdevel@vger.kernel.org
8680S:	Maintained
8681F:	fs/fcntl.c
8682F:	fs/locks.c
8683F:	include/linux/fcntl.h
8684F:	include/uapi/linux/fcntl.h
8685
8686FILESYSTEM DIRECT ACCESS (DAX)
8687M:	Dan Williams <dan.j.williams@intel.com>
8688R:	Matthew Wilcox <willy@infradead.org>
8689R:	Jan Kara <jack@suse.cz>
8690L:	linux-fsdevel@vger.kernel.org
8691L:	nvdimm@lists.linux.dev
8692S:	Supported
8693F:	fs/dax.c
8694F:	include/linux/dax.h
8695F:	include/trace/events/fs_dax.h
8696
8697FILESYSTEMS (VFS and infrastructure)
8698M:	Alexander Viro <viro@zeniv.linux.org.uk>
8699M:	Christian Brauner <brauner@kernel.org>
8700R:	Jan Kara <jack@suse.cz>
8701L:	linux-fsdevel@vger.kernel.org
8702S:	Maintained
8703T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8704F:	fs/*
8705F:	include/linux/fs.h
8706F:	include/linux/fs_types.h
8707F:	include/uapi/linux/fs.h
8708F:	include/uapi/linux/openat2.h
8709
8710FILESYSTEMS [EXPORTFS]
8711M:	Chuck Lever <chuck.lever@oracle.com>
8712M:	Jeff Layton <jlayton@kernel.org>
8713R:	Amir Goldstein <amir73il@gmail.com>
8714L:	linux-fsdevel@vger.kernel.org
8715L:	linux-nfs@vger.kernel.org
8716S:	Supported
8717F:	Documentation/filesystems/nfs/exporting.rst
8718F:	fs/exportfs/
8719F:	fs/fhandle.c
8720F:	include/linux/exportfs.h
8721
8722FILESYSTEMS [IDMAPPED MOUNTS]
8723M:	Christian Brauner <brauner@kernel.org>
8724M:	Seth Forshee <sforshee@kernel.org>
8725L:	linux-fsdevel@vger.kernel.org
8726S:	Maintained
8727F:	Documentation/filesystems/idmappings.rst
8728F:	fs/mnt_idmapping.c
8729F:	include/linux/mnt_idmapping.*
8730F:	tools/testing/selftests/mount_setattr/
8731
8732FILESYSTEMS [IOMAP]
8733M:	Christian Brauner <brauner@kernel.org>
8734R:	Darrick J. Wong <djwong@kernel.org>
8735L:	linux-xfs@vger.kernel.org
8736L:	linux-fsdevel@vger.kernel.org
8737S:	Supported
8738F:	Documentation/filesystems/iomap/*
8739F:	fs/iomap/
8740F:	include/linux/iomap.h
8741
8742FILESYSTEMS [NETFS LIBRARY]
8743M:	David Howells <dhowells@redhat.com>
8744R:	Jeff Layton <jlayton@kernel.org>
8745L:	netfs@lists.linux.dev
8746L:	linux-fsdevel@vger.kernel.org
8747S:	Supported
8748F:	Documentation/filesystems/caching/
8749F:	Documentation/filesystems/netfs_library.rst
8750F:	fs/netfs/
8751F:	include/linux/fscache*.h
8752F:	include/linux/netfs.h
8753F:	include/trace/events/fscache.h
8754F:	include/trace/events/netfs.h
8755
8756FILESYSTEMS [STACKABLE]
8757M:	Miklos Szeredi <miklos@szeredi.hu>
8758M:	Amir Goldstein <amir73il@gmail.com>
8759L:	linux-fsdevel@vger.kernel.org
8760L:	linux-unionfs@vger.kernel.org
8761S:	Maintained
8762F:	fs/backing-file.c
8763F:	include/linux/backing-file.h
8764
8765FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8766M:	Riku Voipio <riku.voipio@iki.fi>
8767L:	linux-hwmon@vger.kernel.org
8768S:	Maintained
8769F:	drivers/hwmon/f75375s.c
8770F:	include/linux/f75375s.h
8771
8772FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8773M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8774L:	linux-can@vger.kernel.org
8775S:	Maintained
8776F:	drivers/net/can/usb/f81604.c
8777
8778FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8779M:	Clemens Ladisch <clemens@ladisch.de>
8780M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8781L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8782S:	Maintained
8783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8784F:	include/uapi/sound/firewire.h
8785F:	sound/firewire/
8786
8787FIREWIRE MEDIA DRIVERS (firedtv)
8788M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8789L:	linux-media@vger.kernel.org
8790L:	linux1394-devel@lists.sourceforge.net
8791S:	Maintained
8792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8793F:	drivers/media/firewire/
8794
8795FIREWIRE SBP-2 TARGET
8796M:	Chris Boot <bootc@bootc.net>
8797L:	linux-scsi@vger.kernel.org
8798L:	target-devel@vger.kernel.org
8799L:	linux1394-devel@lists.sourceforge.net
8800S:	Maintained
8801T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8802F:	drivers/target/sbp/
8803
8804FIREWIRE SUBSYSTEM
8805M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8806M:	Takashi Sakamoto <takaswie@kernel.org>
8807L:	linux1394-devel@lists.sourceforge.net
8808S:	Maintained
8809W:	http://ieee1394.docs.kernel.org/
8810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8811F:	drivers/firewire/
8812F:	include/linux/firewire.h
8813F:	include/uapi/linux/firewire*.h
8814F:	tools/firewire/
8815
8816FIRMWARE FRAMEWORK FOR ARMV8-A
8817M:	Sudeep Holla <sudeep.holla@arm.com>
8818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8819S:	Maintained
8820F:	drivers/firmware/arm_ffa/
8821F:	include/linux/arm_ffa.h
8822
8823FIRMWARE LOADER (request_firmware)
8824M:	Luis Chamberlain <mcgrof@kernel.org>
8825M:	Russ Weight <russ.weight@linux.dev>
8826M:	Danilo Krummrich <dakr@redhat.com>
8827L:	linux-kernel@vger.kernel.org
8828S:	Maintained
8829F:	Documentation/firmware_class/
8830F:	drivers/base/firmware_loader/
8831F:	rust/kernel/firmware.rs
8832F:	include/linux/firmware.h
8833
8834FLEXTIMER FTM-QUADDEC DRIVER
8835M:	Patrick Havelange <patrick.havelange@essensium.com>
8836L:	linux-iio@vger.kernel.org
8837S:	Maintained
8838F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8839F:	drivers/counter/ftm-quaddec.c
8840
8841FLOPPY DRIVER
8842M:	Denis Efremov <efremov@linux.com>
8843L:	linux-block@vger.kernel.org
8844S:	Odd Fixes
8845F:	drivers/block/floppy.c
8846
8847FLYSKY FSIA6B RC RECEIVER
8848M:	Markus Koch <markus@notsyncing.net>
8849L:	linux-input@vger.kernel.org
8850S:	Maintained
8851F:	drivers/input/joystick/fsia6b.c
8852
8853FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8854M:	Geoffrey D. Bennett <g@b4.vu>
8855L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
8856S:	Maintained
8857W:	https://github.com/geoffreybennett/scarlett-gen2
8858B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8859T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8860F:	include/uapi/sound/scarlett2.h
8861F:	sound/usb/mixer_scarlett2.c
8862
8863FORCEDETH GIGABIT ETHERNET DRIVER
8864M:	Rain River <rain.1986.08.12@gmail.com>
8865M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8866L:	netdev@vger.kernel.org
8867S:	Maintained
8868F:	drivers/net/ethernet/nvidia/*
8869
8870FORTIFY_SOURCE
8871M:	Kees Cook <kees@kernel.org>
8872L:	linux-hardening@vger.kernel.org
8873S:	Supported
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8875F:	include/linux/fortify-string.h
8876F:	lib/fortify_kunit.c
8877F:	lib/memcpy_kunit.c
8878F:	lib/test_fortify/*
8879K:	\b__NO_FORTIFY\b
8880
8881FPGA DFL DRIVERS
8882M:	Wu Hao <hao.wu@intel.com>
8883R:	Tom Rix <trix@redhat.com>
8884L:	linux-fpga@vger.kernel.org
8885S:	Maintained
8886F:	Documentation/ABI/testing/sysfs-bus-dfl*
8887F:	Documentation/fpga/dfl.rst
8888F:	drivers/fpga/dfl*
8889F:	drivers/uio/uio_dfl.c
8890F:	include/linux/dfl.h
8891F:	include/uapi/linux/fpga-dfl.h
8892
8893FPGA MANAGER FRAMEWORK
8894M:	Moritz Fischer <mdf@kernel.org>
8895M:	Wu Hao <hao.wu@intel.com>
8896M:	Xu Yilun <yilun.xu@intel.com>
8897R:	Tom Rix <trix@redhat.com>
8898L:	linux-fpga@vger.kernel.org
8899S:	Maintained
8900Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8902F:	Documentation/devicetree/bindings/fpga/
8903F:	Documentation/driver-api/fpga/
8904F:	Documentation/fpga/
8905F:	drivers/fpga/
8906F:	include/linux/fpga/
8907
8908FPU EMULATOR
8909M:	Bill Metzenthen <billm@melbpc.org.au>
8910S:	Maintained
8911W:	https://floatingpoint.billm.au/
8912F:	arch/x86/math-emu/
8913
8914FRAMEBUFFER CORE
8915M:	Simona Vetter <simona@ffwll.ch>
8916S:	Odd Fixes
8917T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8918F:	drivers/video/fbdev/core/
8919
8920FRAMEBUFFER LAYER
8921M:	Helge Deller <deller@gmx.de>
8922L:	linux-fbdev@vger.kernel.org
8923L:	dri-devel@lists.freedesktop.org
8924S:	Maintained
8925Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8927F:	Documentation/fb/
8928F:	drivers/video/
8929F:	include/linux/fb.h
8930F:	include/uapi/linux/fb.h
8931F:	include/uapi/video/
8932F:	include/video/
8933
8934FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8935M:	Horia Geantă <horia.geanta@nxp.com>
8936M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8937M:	Gaurav Jain <gaurav.jain@nxp.com>
8938L:	linux-crypto@vger.kernel.org
8939S:	Maintained
8940F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8941F:	drivers/crypto/caam/
8942
8943FREESCALE COLDFIRE M5441X MMC DRIVER
8944M:	Angelo Dureghello <adureghello@baylibre.com>
8945L:	linux-mmc@vger.kernel.org
8946S:	Maintained
8947F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8948F:	include/linux/platform_data/mmc-esdhc-mcf.h
8949
8950FREESCALE DIU FRAMEBUFFER DRIVER
8951M:	Timur Tabi <timur@kernel.org>
8952L:	linux-fbdev@vger.kernel.org
8953S:	Maintained
8954F:	drivers/video/fbdev/fsl-diu-fb.*
8955
8956FREESCALE DMA DRIVER
8957M:	Zhang Wei <zw@zh-kernel.org>
8958L:	linuxppc-dev@lists.ozlabs.org
8959S:	Maintained
8960F:	drivers/dma/fsldma.*
8961
8962FREESCALE DSPI DRIVER
8963M:	Vladimir Oltean <olteanv@gmail.com>
8964L:	linux-spi@vger.kernel.org
8965L:	imx@lists.linux.dev
8966S:	Maintained
8967F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
8968F:	drivers/spi/spi-fsl-dspi.c
8969F:	include/linux/spi/spi-fsl-dspi.h
8970
8971FREESCALE eDMA DRIVER
8972M:	Frank Li <Frank.Li@nxp.com>
8973L:	imx@lists.linux.dev
8974L:	dmaengine@vger.kernel.org
8975S:	Maintained
8976F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
8977F:	drivers/dma/fsl-edma*.*
8978
8979FREESCALE ENETC ETHERNET DRIVERS
8980M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8981M:	Vladimir Oltean <vladimir.oltean@nxp.com>
8982L:	netdev@vger.kernel.org
8983S:	Maintained
8984F:	drivers/net/ethernet/freescale/enetc/
8985
8986FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8987M:	Claudiu Manoil <claudiu.manoil@nxp.com>
8988L:	netdev@vger.kernel.org
8989S:	Maintained
8990F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8991F:	drivers/net/ethernet/freescale/gianfar*
8992
8993FREESCALE GPMI NAND DRIVER
8994M:	Han Xu <han.xu@nxp.com>
8995L:	linux-mtd@lists.infradead.org
8996S:	Maintained
8997F:	drivers/mtd/nand/raw/gpmi-nand/*
8998
8999FREESCALE I2C CPM DRIVER
9000M:	Jochen Friedrich <jochen@scram.de>
9001L:	linuxppc-dev@lists.ozlabs.org
9002L:	linux-i2c@vger.kernel.org
9003S:	Maintained
9004F:	drivers/i2c/busses/i2c-cpm.c
9005
9006FREESCALE IMX / MXC FEC DRIVER
9007M:	Wei Fang <wei.fang@nxp.com>
9008R:	Shenwei Wang <shenwei.wang@nxp.com>
9009R:	Clark Wang <xiaoning.wang@nxp.com>
9010L:	imx@lists.linux.dev
9011L:	netdev@vger.kernel.org
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9014F:	drivers/net/ethernet/freescale/fec.h
9015F:	drivers/net/ethernet/freescale/fec_main.c
9016F:	drivers/net/ethernet/freescale/fec_ptp.c
9017
9018FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9019M:	Sascha Hauer <s.hauer@pengutronix.de>
9020R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9021L:	linux-fbdev@vger.kernel.org
9022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9023S:	Maintained
9024F:	drivers/video/fbdev/imxfb.c
9025
9026FREESCALE IMX DDR PMU DRIVER
9027M:	Frank Li <Frank.li@nxp.com>
9028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9029S:	Maintained
9030F:	Documentation/admin-guide/perf/imx-ddr.rst
9031F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9032F:	drivers/perf/fsl_imx8_ddr_perf.c
9033
9034FREESCALE IMX I2C DRIVER
9035M:	Oleksij Rempel <o.rempel@pengutronix.de>
9036R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9037L:	linux-i2c@vger.kernel.org
9038S:	Maintained
9039F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9040F:	drivers/i2c/busses/i2c-imx.c
9041
9042FREESCALE IMX LPI2C DRIVER
9043M:	Dong Aisheng <aisheng.dong@nxp.com>
9044L:	linux-i2c@vger.kernel.org
9045L:	imx@lists.linux.dev
9046S:	Maintained
9047F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9048F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9049
9050FREESCALE IMX LPSPI DRIVER
9051M:	Frank Li <Frank.Li@nxp.com>
9052L:	linux-spi@vger.kernel.org
9053L:	imx@lists.linux.dev
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9056F:	drivers/spi/spi-fsl-lpspi.c
9057
9058FREESCALE MPC I2C DRIVER
9059M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9060L:	linux-i2c@vger.kernel.org
9061S:	Maintained
9062F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9063F:	drivers/i2c/busses/i2c-mpc.c
9064
9065FREESCALE QORIQ DPAA ETHERNET DRIVER
9066M:	Madalin Bucur <madalin.bucur@nxp.com>
9067L:	netdev@vger.kernel.org
9068S:	Maintained
9069F:	drivers/net/ethernet/freescale/dpaa
9070
9071FREESCALE QORIQ DPAA FMAN DRIVER
9072M:	Madalin Bucur <madalin.bucur@nxp.com>
9073R:	Sean Anderson <sean.anderson@seco.com>
9074L:	netdev@vger.kernel.org
9075S:	Maintained
9076F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9077F:	drivers/net/ethernet/freescale/fman
9078
9079FREESCALE QORIQ PTP CLOCK DRIVER
9080M:	Yangbo Lu <yangbo.lu@nxp.com>
9081L:	netdev@vger.kernel.org
9082S:	Maintained
9083F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9084F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9085F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9086F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9087F:	drivers/ptp/ptp_qoriq.c
9088F:	drivers/ptp/ptp_qoriq_debugfs.c
9089F:	include/linux/fsl/ptp_qoriq.h
9090
9091FREESCALE QUAD SPI DRIVER
9092M:	Han Xu <han.xu@nxp.com>
9093L:	linux-spi@vger.kernel.org
9094L:	imx@lists.linux.dev
9095S:	Maintained
9096F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9097F:	drivers/spi/spi-fsl-qspi.c
9098
9099FREESCALE QUICC ENGINE LIBRARY
9100M:	Qiang Zhao <qiang.zhao@nxp.com>
9101M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9102L:	linuxppc-dev@lists.ozlabs.org
9103S:	Maintained
9104F:	drivers/soc/fsl/qe/
9105F:	include/soc/fsl/qe/
9106
9107FREESCALE QUICC ENGINE QMC DRIVER
9108M:	Herve Codina <herve.codina@bootlin.com>
9109L:	linuxppc-dev@lists.ozlabs.org
9110S:	Maintained
9111F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9112F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9113F:	drivers/soc/fsl/qe/qmc.c
9114F:	include/soc/fsl/qe/qmc.h
9115
9116FREESCALE QUICC ENGINE QMC HDLC DRIVER
9117M:	Herve Codina <herve.codina@bootlin.com>
9118L:	netdev@vger.kernel.org
9119L:	linuxppc-dev@lists.ozlabs.org
9120S:	Maintained
9121F:	drivers/net/wan/fsl_qmc_hdlc.c
9122
9123FREESCALE QUICC ENGINE TSA DRIVER
9124M:	Herve Codina <herve.codina@bootlin.com>
9125L:	linuxppc-dev@lists.ozlabs.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9128F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9129F:	drivers/soc/fsl/qe/tsa.c
9130F:	drivers/soc/fsl/qe/tsa.h
9131F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9132F:	include/dt-bindings/soc/qe-fsl,tsa.h
9133
9134FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9135L:	netdev@vger.kernel.org
9136L:	linuxppc-dev@lists.ozlabs.org
9137S:	Orphan
9138F:	drivers/net/ethernet/freescale/ucc_geth*
9139
9140FREESCALE QUICC ENGINE UCC HDLC DRIVER
9141M:	Zhao Qiang <qiang.zhao@nxp.com>
9142L:	netdev@vger.kernel.org
9143L:	linuxppc-dev@lists.ozlabs.org
9144S:	Maintained
9145F:	drivers/net/wan/fsl_ucc_hdlc*
9146
9147FREESCALE QUICC ENGINE UCC UART DRIVER
9148M:	Timur Tabi <timur@kernel.org>
9149L:	linuxppc-dev@lists.ozlabs.org
9150S:	Maintained
9151F:	drivers/tty/serial/ucc_uart.c
9152
9153FREESCALE SOC DRIVERS
9154M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9155L:	linuxppc-dev@lists.ozlabs.org
9156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9157S:	Maintained
9158F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9159F:	Documentation/devicetree/bindings/soc/fsl/
9160F:	drivers/soc/fsl/
9161F:	include/linux/fsl/
9162F:	include/soc/fsl/
9163
9164FREESCALE SOC FS_ENET DRIVER
9165M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9166L:	linuxppc-dev@lists.ozlabs.org
9167L:	netdev@vger.kernel.org
9168S:	Maintained
9169F:	drivers/net/ethernet/freescale/fs_enet/
9170
9171FREESCALE SOC SOUND DRIVERS
9172M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9173M:	Xiubo Li <Xiubo.Lee@gmail.com>
9174R:	Fabio Estevam <festevam@gmail.com>
9175R:	Nicolin Chen <nicoleotsuka@gmail.com>
9176L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9177L:	linuxppc-dev@lists.ozlabs.org
9178S:	Maintained
9179F:	sound/soc/fsl/fsl*
9180F:	sound/soc/fsl/imx*
9181
9182FREESCALE SOC LPC32XX SOUND DRIVERS
9183M:	J.M.B. Downing <jonathan.downing@nautel.com>
9184M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9185R:	Vladimir Zapolskiy <vz@mleia.com>
9186L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9187L:	linuxppc-dev@lists.ozlabs.org
9188S:	Maintained
9189F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9190F:	sound/soc/fsl/lpc3xxx-*
9191
9192FREESCALE SOC SOUND QMC DRIVER
9193M:	Herve Codina <herve.codina@bootlin.com>
9194L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
9195L:	linuxppc-dev@lists.ozlabs.org
9196S:	Maintained
9197F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9198F:	sound/soc/fsl/fsl_qmc_audio.c
9199
9200FREESCALE USB PERIPHERAL DRIVERS
9201L:	linux-usb@vger.kernel.org
9202L:	linuxppc-dev@lists.ozlabs.org
9203S:	Orphan
9204F:	drivers/usb/gadget/udc/fsl*
9205
9206FREESCALE USB PHY DRIVER
9207L:	linux-usb@vger.kernel.org
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Orphan
9210F:	drivers/usb/phy/phy-fsl-usb*
9211
9212FREEVXFS FILESYSTEM
9213M:	Christoph Hellwig <hch@infradead.org>
9214S:	Maintained
9215W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9216F:	fs/freevxfs/
9217
9218FREEZER
9219M:	"Rafael J. Wysocki" <rafael@kernel.org>
9220M:	Pavel Machek <pavel@ucw.cz>
9221L:	linux-pm@vger.kernel.org
9222S:	Supported
9223F:	Documentation/power/freezing-of-tasks.rst
9224F:	include/linux/freezer.h
9225F:	kernel/freezer.c
9226
9227FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9228M:	Eric Biggers <ebiggers@kernel.org>
9229M:	Theodore Y. Ts'o <tytso@mit.edu>
9230M:	Jaegeuk Kim <jaegeuk@kernel.org>
9231L:	linux-fscrypt@vger.kernel.org
9232S:	Supported
9233Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9234T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9235F:	Documentation/filesystems/fscrypt.rst
9236F:	fs/crypto/
9237F:	include/linux/fscrypt.h
9238F:	include/uapi/linux/fscrypt.h
9239
9240FSI SUBSYSTEM
9241M:	Jeremy Kerr <jk@ozlabs.org>
9242M:	Joel Stanley <joel@jms.id.au>
9243R:	Alistar Popple <alistair@popple.id.au>
9244R:	Eddie James <eajames@linux.ibm.com>
9245L:	linux-fsi@lists.ozlabs.org
9246S:	Supported
9247Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9248T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9249F:	drivers/fsi/
9250F:	include/linux/fsi*.h
9251F:	include/trace/events/fsi*.h
9252
9253FSI-ATTACHED I2C DRIVER
9254M:	Eddie James <eajames@linux.ibm.com>
9255L:	linux-i2c@vger.kernel.org
9256L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9257S:	Maintained
9258F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9259F:	drivers/i2c/busses/i2c-fsi.c
9260
9261FSI-ATTACHED SPI DRIVER
9262M:	Eddie James <eajames@linux.ibm.com>
9263L:	linux-spi@vger.kernel.org
9264S:	Maintained
9265F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9266F:	drivers/spi/spi-fsi.c
9267
9268FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9269M:	Jan Kara <jack@suse.cz>
9270R:	Amir Goldstein <amir73il@gmail.com>
9271L:	linux-fsdevel@vger.kernel.org
9272S:	Maintained
9273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9274F:	fs/notify/
9275F:	include/linux/fsnotify*.h
9276
9277FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9278M:	Eric Biggers <ebiggers@kernel.org>
9279M:	Theodore Y. Ts'o <tytso@mit.edu>
9280L:	fsverity@lists.linux.dev
9281S:	Supported
9282Q:	https://patchwork.kernel.org/project/fsverity/list/
9283T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9284F:	Documentation/filesystems/fsverity.rst
9285F:	fs/verity/
9286F:	include/linux/fsverity.h
9287F:	include/uapi/linux/fsverity.h
9288
9289FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9290M:	Michael Zaidman <michael.zaidman@gmail.com>
9291L:	linux-i2c@vger.kernel.org
9292L:	linux-input@vger.kernel.org
9293S:	Maintained
9294F:	drivers/hid/hid-ft260.c
9295
9296FUJITSU LAPTOP EXTRAS
9297M:	Jonathan Woithe <jwoithe@just42.net>
9298L:	platform-driver-x86@vger.kernel.org
9299S:	Maintained
9300F:	drivers/platform/x86/fujitsu-laptop.c
9301
9302FUJITSU TABLET EXTRAS
9303M:	Robert Gerlach <khnz@gmx.de>
9304L:	platform-driver-x86@vger.kernel.org
9305S:	Maintained
9306F:	drivers/platform/x86/fujitsu-tablet.c
9307
9308FUNCTION HOOKS (FTRACE)
9309M:	Steven Rostedt <rostedt@goodmis.org>
9310M:	Masami Hiramatsu <mhiramat@kernel.org>
9311R:	Mark Rutland <mark.rutland@arm.com>
9312L:	linux-kernel@vger.kernel.org
9313L:	linux-trace-kernel@vger.kernel.org
9314S:	Maintained
9315Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9317F:	Documentation/trace/ftrace*
9318F:	arch/*/*/*/*ftrace*
9319F:	arch/*/*/*ftrace*
9320F:	include/*/ftrace.h
9321F:	kernel/trace/fgraph.c
9322F:	kernel/trace/ftrace*
9323F:	samples/ftrace
9324
9325FUNGIBLE ETHERNET DRIVERS
9326M:	Dimitris Michailidis <dmichail@fungible.com>
9327L:	netdev@vger.kernel.org
9328S:	Supported
9329F:	drivers/net/ethernet/fungible/
9330
9331FUSE: FILESYSTEM IN USERSPACE
9332M:	Miklos Szeredi <miklos@szeredi.hu>
9333L:	linux-fsdevel@vger.kernel.org
9334S:	Maintained
9335W:	https://github.com/libfuse/
9336T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9337F:	Documentation/filesystems/fuse.rst
9338F:	fs/fuse/
9339F:	include/uapi/linux/fuse.h
9340
9341FUTEX SUBSYSTEM
9342M:	Thomas Gleixner <tglx@linutronix.de>
9343M:	Ingo Molnar <mingo@redhat.com>
9344R:	Peter Zijlstra <peterz@infradead.org>
9345R:	Darren Hart <dvhart@infradead.org>
9346R:	Davidlohr Bueso <dave@stgolabs.net>
9347R:	André Almeida <andrealmeid@igalia.com>
9348L:	linux-kernel@vger.kernel.org
9349S:	Maintained
9350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9351F:	Documentation/locking/*futex*
9352F:	include/asm-generic/futex.h
9353F:	include/linux/futex.h
9354F:	include/uapi/linux/futex.h
9355F:	kernel/futex/*
9356F:	tools/perf/bench/futex*
9357F:	tools/testing/selftests/futex/
9358
9359GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9360M:	Sebastian Reichel <sre@kernel.org>
9361L:	linux-media@vger.kernel.org
9362S:	Maintained
9363F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9364F:	drivers/media/i2c/gc0308.c
9365
9366GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9367M:	Zhi Mao <zhi.mao@mediatek.com>
9368L:	linux-media@vger.kernel.org
9369S:	Maintained
9370F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9371F:	drivers/media/i2c/gc05a2.c
9372
9373GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9374M:	Zhi Mao <zhi.mao@mediatek.com>
9375L:	linux-media@vger.kernel.org
9376S:	Maintained
9377F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9378F:	drivers/media/i2c/gc08a3.c
9379
9380GALAXYCORE GC2145 SENSOR DRIVER
9381M:	Alain Volmat <alain.volmat@foss.st.com>
9382L:	linux-media@vger.kernel.org
9383S:	Maintained
9384T:	git git://linuxtv.org/media_tree.git
9385F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9386F:	drivers/media/i2c/gc2145.c
9387
9388GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9389M:	Tim Harvey <tharvey@gateworks.com>
9390S:	Maintained
9391F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9392F:	Documentation/hwmon/gsc-hwmon.rst
9393F:	drivers/hwmon/gsc-hwmon.c
9394F:	drivers/mfd/gateworks-gsc.c
9395F:	include/linux/mfd/gsc.h
9396F:	include/linux/platform_data/gsc_hwmon.h
9397
9398GCC PLUGINS
9399M:	Kees Cook <kees@kernel.org>
9400L:	linux-hardening@vger.kernel.org
9401S:	Maintained
9402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9403F:	Documentation/kbuild/gcc-plugins.rst
9404F:	include/linux/stackleak.h
9405F:	kernel/stackleak.c
9406F:	scripts/Makefile.gcc-plugins
9407F:	scripts/gcc-plugins/
9408
9409GCOV BASED KERNEL PROFILING
9410M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9411S:	Maintained
9412F:	Documentation/dev-tools/gcov.rst
9413F:	kernel/gcov/
9414
9415GDB KERNEL DEBUGGING HELPER SCRIPTS
9416M:	Jan Kiszka <jan.kiszka@siemens.com>
9417M:	Kieran Bingham <kbingham@kernel.org>
9418S:	Supported
9419F:	scripts/gdb/
9420
9421GEMINI CRYPTO DRIVER
9422M:	Corentin Labbe <clabbe@baylibre.com>
9423L:	linux-crypto@vger.kernel.org
9424S:	Maintained
9425F:	drivers/crypto/gemini/
9426
9427GEMTEK FM RADIO RECEIVER DRIVER
9428M:	Hans Verkuil <hverkuil@xs4all.nl>
9429L:	linux-media@vger.kernel.org
9430S:	Maintained
9431W:	https://linuxtv.org
9432T:	git git://linuxtv.org/media_tree.git
9433F:	drivers/media/radio/radio-gemtek*
9434
9435GENERIC ARCHITECTURE TOPOLOGY
9436M:	Sudeep Holla <sudeep.holla@arm.com>
9437L:	linux-kernel@vger.kernel.org
9438S:	Maintained
9439F:	drivers/base/arch_topology.c
9440F:	include/linux/arch_topology.h
9441
9442GENERIC ENTRY CODE
9443M:	Thomas Gleixner <tglx@linutronix.de>
9444M:	Peter Zijlstra <peterz@infradead.org>
9445M:	Andy Lutomirski <luto@kernel.org>
9446L:	linux-kernel@vger.kernel.org
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9449F:	include/linux/entry-common.h
9450F:	include/linux/entry-kvm.h
9451F:	kernel/entry/
9452
9453GENERIC GPIO I2C DRIVER
9454M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9455S:	Supported
9456F:	drivers/i2c/busses/i2c-gpio.c
9457F:	include/linux/platform_data/i2c-gpio.h
9458
9459GENERIC GPIO I2C MULTIPLEXER DRIVER
9460M:	Peter Korsgaard <peter.korsgaard@barco.com>
9461L:	linux-i2c@vger.kernel.org
9462S:	Supported
9463F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9464F:	drivers/i2c/muxes/i2c-mux-gpio.c
9465F:	include/linux/platform_data/i2c-mux-gpio.h
9466
9467GENERIC GPIO RESET DRIVER
9468M:	Krzysztof Kozlowski <krzk@kernel.org>
9469S:	Maintained
9470F:	drivers/reset/reset-gpio.c
9471
9472GENERIC HDLC (WAN) DRIVERS
9473M:	Krzysztof Halasa <khc@pm.waw.pl>
9474S:	Maintained
9475W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9476F:	drivers/net/wan/c101.c
9477F:	drivers/net/wan/hd6457*
9478F:	drivers/net/wan/hdlc*
9479F:	drivers/net/wan/n2.c
9480F:	drivers/net/wan/pc300too.c
9481F:	drivers/net/wan/pci200syn.c
9482F:	drivers/net/wan/wanxl*
9483
9484GENERIC INCLUDE/ASM HEADER FILES
9485M:	Arnd Bergmann <arnd@arndb.de>
9486L:	linux-arch@vger.kernel.org
9487S:	Maintained
9488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9489F:	include/asm-generic/
9490F:	include/uapi/asm-generic/
9491
9492GENERIC PHY FRAMEWORK
9493M:	Vinod Koul <vkoul@kernel.org>
9494M:	Kishon Vijay Abraham I <kishon@kernel.org>
9495L:	linux-phy@lists.infradead.org
9496S:	Supported
9497Q:	https://patchwork.kernel.org/project/linux-phy/list/
9498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9499F:	Documentation/devicetree/bindings/phy/
9500F:	drivers/phy/
9501F:	include/dt-bindings/phy/
9502F:	include/linux/phy/
9503
9504GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9505M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9506S:	Supported
9507F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9508F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9509
9510GENERIC PM DOMAINS
9511M:	Ulf Hansson <ulf.hansson@linaro.org>
9512L:	linux-pm@vger.kernel.org
9513S:	Supported
9514F:	Documentation/devicetree/bindings/power/power?domain*
9515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9516F:	drivers/pmdomain/
9517F:	include/linux/pm_domain.h
9518
9519GENERIC RADIX TREE
9520M:	Kent Overstreet <kent.overstreet@linux.dev>
9521S:	Supported
9522C:	irc://irc.oftc.net/bcache
9523F:	include/linux/generic-radix-tree.h
9524F:	lib/generic-radix-tree.c
9525
9526GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9527M:	Eugen Hristev <eugen.hristev@microchip.com>
9528L:	linux-input@vger.kernel.org
9529S:	Maintained
9530F:	drivers/input/touchscreen/resistive-adc-touch.c
9531
9532GENERIC STRING LIBRARY
9533M:	Kees Cook <kees@kernel.org>
9534R:	Andy Shevchenko <andy@kernel.org>
9535L:	linux-hardening@vger.kernel.org
9536S:	Supported
9537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9538F:	include/linux/string.h
9539F:	include/linux/string_choices.h
9540F:	include/linux/string_helpers.h
9541F:	lib/string.c
9542F:	lib/string_kunit.c
9543F:	lib/string_helpers.c
9544F:	lib/string_helpers_kunit.c
9545F:	scripts/coccinelle/api/string_choices.cocci
9546
9547GENERIC UIO DRIVER FOR PCI DEVICES
9548M:	"Michael S. Tsirkin" <mst@redhat.com>
9549L:	kvm@vger.kernel.org
9550S:	Supported
9551F:	drivers/uio/uio_pci_generic.c
9552
9553GENERIC VDSO LIBRARY
9554M:	Andy Lutomirski <luto@kernel.org>
9555M:	Thomas Gleixner <tglx@linutronix.de>
9556M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9557L:	linux-kernel@vger.kernel.org
9558S:	Maintained
9559T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9560F:	include/asm-generic/vdso/vsyscall.h
9561F:	include/vdso/
9562F:	kernel/time/vsyscall.c
9563F:	lib/vdso/
9564
9565GENWQE (IBM Generic Workqueue Card)
9566M:	Frank Haverkamp <haver@linux.ibm.com>
9567S:	Supported
9568F:	drivers/misc/genwqe/
9569
9570GET_MAINTAINER SCRIPT
9571M:	Joe Perches <joe@perches.com>
9572S:	Maintained
9573F:	scripts/get_maintainer.pl
9574
9575GFS2 FILE SYSTEM
9576M:	Andreas Gruenbacher <agruenba@redhat.com>
9577L:	gfs2@lists.linux.dev
9578S:	Supported
9579B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9581F:	Documentation/filesystems/gfs2*
9582F:	fs/gfs2/
9583F:	include/uapi/linux/gfs2_ondisk.h
9584
9585GIGABYTE WATERFORCE SENSOR DRIVER
9586M:	Aleksa Savic <savicaleksa83@gmail.com>
9587L:	linux-hwmon@vger.kernel.org
9588S:	Maintained
9589F:	Documentation/hwmon/gigabyte_waterforce.rst
9590F:	drivers/hwmon/gigabyte_waterforce.c
9591
9592GIGABYTE WMI DRIVER
9593M:	Thomas Weißschuh <thomas@weissschuh.net>
9594L:	platform-driver-x86@vger.kernel.org
9595S:	Maintained
9596F:	drivers/platform/x86/gigabyte-wmi.c
9597
9598GNSS SUBSYSTEM
9599M:	Johan Hovold <johan@kernel.org>
9600S:	Maintained
9601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9602F:	Documentation/ABI/testing/sysfs-class-gnss
9603F:	Documentation/devicetree/bindings/gnss/
9604F:	drivers/gnss/
9605F:	include/linux/gnss.h
9606
9607GO7007 MPEG CODEC
9608M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9609L:	linux-media@vger.kernel.org
9610S:	Maintained
9611F:	drivers/media/usb/go7007/
9612
9613GOODIX TOUCHSCREEN
9614M:	Bastien Nocera <hadess@hadess.net>
9615M:	Hans de Goede <hdegoede@redhat.com>
9616L:	linux-input@vger.kernel.org
9617S:	Maintained
9618F:	drivers/input/touchscreen/goodix*
9619
9620GOOGLE ETHERNET DRIVERS
9621M:	Jeroen de Borst <jeroendb@google.com>
9622M:	Praveen Kaligineedi <pkaligineedi@google.com>
9623R:	Shailend Chand <shailend@google.com>
9624L:	netdev@vger.kernel.org
9625S:	Supported
9626F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9627F:	drivers/net/ethernet/google
9628
9629GOOGLE FIRMWARE DRIVERS
9630M:	Tzung-Bi Shih <tzungbi@kernel.org>
9631R:	Brian Norris <briannorris@chromium.org>
9632R:	Julius Werner <jwerner@chromium.org>
9633L:	chrome-platform@lists.linux.dev
9634S:	Maintained
9635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9636F:	drivers/firmware/google/
9637
9638GOOGLE TENSOR SoC SUPPORT
9639M:	Peter Griffin <peter.griffin@linaro.org>
9640L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9641L:	linux-samsung-soc@vger.kernel.org
9642S:	Maintained
9643F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9644F:	arch/arm64/boot/dts/exynos/google/
9645F:	drivers/clk/samsung/clk-gs101.c
9646F:	drivers/phy/samsung/phy-gs101-ufs.c
9647F:	include/dt-bindings/clock/google,gs101.h
9648K:	[gG]oogle.?[tT]ensor
9649
9650GPD POCKET FAN DRIVER
9651M:	Hans de Goede <hdegoede@redhat.com>
9652L:	platform-driver-x86@vger.kernel.org
9653S:	Maintained
9654F:	drivers/platform/x86/gpd-pocket-fan.c
9655
9656GPIO ACPI SUPPORT
9657M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9658M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9659L:	linux-gpio@vger.kernel.org
9660L:	linux-acpi@vger.kernel.org
9661S:	Supported
9662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9663F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9664F:	drivers/gpio/gpiolib-acpi.c
9665F:	drivers/gpio/gpiolib-acpi.h
9666
9667GPIO AGGREGATOR
9668M:	Geert Uytterhoeven <geert+renesas@glider.be>
9669L:	linux-gpio@vger.kernel.org
9670S:	Supported
9671F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9672F:	drivers/gpio/gpio-aggregator.c
9673
9674GPIO IR Transmitter
9675M:	Sean Young <sean@mess.org>
9676L:	linux-media@vger.kernel.org
9677S:	Maintained
9678F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9679F:	drivers/media/rc/gpio-ir-tx.c
9680
9681GPIO MOCKUP DRIVER
9682M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9683L:	linux-gpio@vger.kernel.org
9684S:	Maintained
9685F:	drivers/gpio/gpio-mockup.c
9686F:	tools/testing/selftests/gpio/
9687
9688GPIO REGMAP
9689M:	Michael Walle <mwalle@kernel.org>
9690S:	Maintained
9691F:	drivers/gpio/gpio-regmap.c
9692F:	include/linux/gpio/regmap.h
9693K:	(devm_)?gpio_regmap_(un)?register
9694
9695GPIO SUBSYSTEM
9696M:	Linus Walleij <linus.walleij@linaro.org>
9697M:	Bartosz Golaszewski <brgl@bgdev.pl>
9698L:	linux-gpio@vger.kernel.org
9699S:	Maintained
9700T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9701F:	Documentation/admin-guide/gpio/
9702F:	Documentation/devicetree/bindings/gpio/
9703F:	Documentation/driver-api/gpio/
9704F:	drivers/gpio/
9705F:	include/dt-bindings/gpio/
9706F:	include/linux/gpio.h
9707F:	include/linux/gpio/
9708F:	include/linux/of_gpio.h
9709
9710GPIO UAPI
9711M:	Bartosz Golaszewski <brgl@bgdev.pl>
9712R:	Kent Gibson <warthog618@gmail.com>
9713L:	linux-gpio@vger.kernel.org
9714S:	Maintained
9715T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9716F:	Documentation/ABI/obsolete/sysfs-gpio
9717F:	Documentation/ABI/testing/gpio-cdev
9718F:	Documentation/userspace-api/gpio/
9719F:	drivers/gpio/gpiolib-cdev.c
9720F:	include/uapi/linux/gpio.h
9721F:	tools/gpio/
9722
9723GRE DEMULTIPLEXER DRIVER
9724M:	Dmitry Kozlov <xeb@mail.ru>
9725L:	netdev@vger.kernel.org
9726S:	Maintained
9727F:	include/net/gre.h
9728F:	net/ipv4/gre_demux.c
9729F:	net/ipv4/gre_offload.c
9730
9731GRETH 10/100/1G Ethernet MAC device driver
9732M:	Andreas Larsson <andreas@gaisler.com>
9733L:	netdev@vger.kernel.org
9734S:	Maintained
9735F:	drivers/net/ethernet/aeroflex/
9736
9737GREYBUS AUDIO PROTOCOLS DRIVERS
9738M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9739M:	Mark Greer <mgreer@animalcreek.com>
9740S:	Maintained
9741F:	drivers/staging/greybus/audio_apbridgea.c
9742F:	drivers/staging/greybus/audio_apbridgea.h
9743F:	drivers/staging/greybus/audio_codec.c
9744F:	drivers/staging/greybus/audio_codec.h
9745F:	drivers/staging/greybus/audio_gb.c
9746F:	drivers/staging/greybus/audio_manager.c
9747F:	drivers/staging/greybus/audio_manager.h
9748F:	drivers/staging/greybus/audio_manager_module.c
9749F:	drivers/staging/greybus/audio_manager_private.h
9750F:	drivers/staging/greybus/audio_manager_sysfs.c
9751F:	drivers/staging/greybus/audio_module.c
9752F:	drivers/staging/greybus/audio_topology.c
9753
9754GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9755M:	Viresh Kumar <vireshk@kernel.org>
9756S:	Maintained
9757F:	drivers/staging/greybus/authentication.c
9758F:	drivers/staging/greybus/bootrom.c
9759F:	drivers/staging/greybus/firmware.h
9760F:	drivers/staging/greybus/fw-core.c
9761F:	drivers/staging/greybus/fw-download.c
9762F:	drivers/staging/greybus/fw-management.c
9763F:	drivers/staging/greybus/greybus_authentication.h
9764F:	drivers/staging/greybus/greybus_firmware.h
9765F:	drivers/staging/greybus/hid.c
9766F:	drivers/staging/greybus/i2c.c
9767F:	drivers/staging/greybus/spi.c
9768F:	drivers/staging/greybus/spilib.c
9769F:	drivers/staging/greybus/spilib.h
9770
9771GREYBUS LOOPBACK DRIVER
9772M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9773S:	Maintained
9774F:	drivers/staging/greybus/loopback.c
9775
9776GREYBUS PLATFORM DRIVERS
9777M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9778S:	Maintained
9779F:	drivers/staging/greybus/arche-apb-ctrl.c
9780F:	drivers/staging/greybus/arche-platform.c
9781F:	drivers/staging/greybus/arche_platform.h
9782
9783GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9784M:	Rui Miguel Silva <rmfrfs@gmail.com>
9785S:	Maintained
9786F:	drivers/staging/greybus/gpio.c
9787F:	drivers/staging/greybus/light.c
9788F:	drivers/staging/greybus/power_supply.c
9789F:	drivers/staging/greybus/sdio.c
9790F:	drivers/staging/greybus/spi.c
9791F:	drivers/staging/greybus/spilib.c
9792
9793GREYBUS BEAGLEPLAY DRIVERS
9794M:	Ayush Singh <ayushdevel1325@gmail.com>
9795L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9796S:	Maintained
9797F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9798F:	drivers/greybus/gb-beagleplay.c
9799
9800GREYBUS SUBSYSTEM
9801M:	Johan Hovold <johan@kernel.org>
9802M:	Alex Elder <elder@kernel.org>
9803M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9804L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9805S:	Maintained
9806F:	drivers/greybus/
9807F:	drivers/staging/greybus/
9808F:	include/linux/greybus.h
9809F:	include/linux/greybus/
9810
9811GREYBUS UART PROTOCOLS DRIVERS
9812M:	David Lin <dtwlin@gmail.com>
9813S:	Maintained
9814F:	drivers/staging/greybus/log.c
9815F:	drivers/staging/greybus/uart.c
9816
9817GS1662 VIDEO SERIALIZER
9818M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9819L:	linux-media@vger.kernel.org
9820S:	Maintained
9821T:	git git://linuxtv.org/media_tree.git
9822F:	drivers/media/spi/gs1662.c
9823
9824GSPCA FINEPIX SUBDRIVER
9825M:	Frank Zago <frank@zago.net>
9826L:	linux-media@vger.kernel.org
9827S:	Maintained
9828T:	git git://linuxtv.org/media_tree.git
9829F:	drivers/media/usb/gspca/finepix.c
9830
9831GSPCA GL860 SUBDRIVER
9832M:	Olivier Lorin <o.lorin@laposte.net>
9833L:	linux-media@vger.kernel.org
9834S:	Maintained
9835T:	git git://linuxtv.org/media_tree.git
9836F:	drivers/media/usb/gspca/gl860/
9837
9838GSPCA M5602 SUBDRIVER
9839M:	Erik Andren <erik.andren@gmail.com>
9840L:	linux-media@vger.kernel.org
9841S:	Maintained
9842T:	git git://linuxtv.org/media_tree.git
9843F:	drivers/media/usb/gspca/m5602/
9844
9845GSPCA PAC207 SONIXB SUBDRIVER
9846M:	Hans Verkuil <hverkuil@xs4all.nl>
9847L:	linux-media@vger.kernel.org
9848S:	Odd Fixes
9849T:	git git://linuxtv.org/media_tree.git
9850F:	drivers/media/usb/gspca/pac207.c
9851
9852GSPCA SN9C20X SUBDRIVER
9853M:	Brian Johnson <brijohn@gmail.com>
9854L:	linux-media@vger.kernel.org
9855S:	Maintained
9856T:	git git://linuxtv.org/media_tree.git
9857F:	drivers/media/usb/gspca/sn9c20x.c
9858
9859GSPCA T613 SUBDRIVER
9860M:	Leandro Costantino <lcostantino@gmail.com>
9861L:	linux-media@vger.kernel.org
9862S:	Maintained
9863T:	git git://linuxtv.org/media_tree.git
9864F:	drivers/media/usb/gspca/t613.c
9865
9866GSPCA USB WEBCAM DRIVER
9867M:	Hans Verkuil <hverkuil@xs4all.nl>
9868L:	linux-media@vger.kernel.org
9869S:	Odd Fixes
9870T:	git git://linuxtv.org/media_tree.git
9871F:	drivers/media/usb/gspca/
9872
9873GTP (GPRS Tunneling Protocol)
9874M:	Pablo Neira Ayuso <pablo@netfilter.org>
9875M:	Harald Welte <laforge@gnumonks.org>
9876L:	osmocom-net-gprs@lists.osmocom.org
9877S:	Maintained
9878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9879F:	drivers/net/gtp.c
9880
9881GUID PARTITION TABLE (GPT)
9882M:	Davidlohr Bueso <dave@stgolabs.net>
9883L:	linux-efi@vger.kernel.org
9884S:	Maintained
9885F:	block/partitions/efi.*
9886
9887HABANALABS PCI DRIVER
9888M:	Ofir Bitton <obitton@habana.ai>
9889L:	dri-devel@lists.freedesktop.org
9890S:	Supported
9891C:	irc://irc.oftc.net/dri-devel
9892T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9893F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9894F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9895F:	drivers/accel/habanalabs/
9896F:	include/linux/habanalabs/
9897F:	include/trace/events/habanalabs.h
9898F:	include/uapi/drm/habanalabs_accel.h
9899
9900HACKRF MEDIA DRIVER
9901L:	linux-media@vger.kernel.org
9902S:	Orphan
9903W:	https://linuxtv.org
9904Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9905F:	drivers/media/usb/hackrf/
9906
9907HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9908M:	Chuck Lever <chuck.lever@oracle.com>
9909L:	kernel-tls-handshake@lists.linux.dev
9910L:	netdev@vger.kernel.org
9911S:	Maintained
9912F:	Documentation/netlink/specs/handshake.yaml
9913F:	Documentation/networking/tls-handshake.rst
9914F:	include/net/handshake.h
9915F:	include/trace/events/handshake.h
9916F:	net/handshake/
9917
9918HANTRO VPU CODEC DRIVER
9919M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9920M:	Philipp Zabel <p.zabel@pengutronix.de>
9921L:	linux-media@vger.kernel.org
9922L:	linux-rockchip@lists.infradead.org
9923S:	Maintained
9924F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9925F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9926F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9927F:	drivers/media/platform/verisilicon/
9928
9929HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9930M:	Frank Seidel <frank@f-seidel.de>
9931L:	platform-driver-x86@vger.kernel.org
9932S:	Maintained
9933W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9934F:	drivers/platform/x86/hdaps.c
9935
9936HARDWARE MONITORING
9937M:	Jean Delvare <jdelvare@suse.com>
9938M:	Guenter Roeck <linux@roeck-us.net>
9939L:	linux-hwmon@vger.kernel.org
9940S:	Maintained
9941W:	http://hwmon.wiki.kernel.org/
9942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9943F:	Documentation/ABI/testing/sysfs-class-hwmon
9944F:	Documentation/devicetree/bindings/hwmon/
9945F:	Documentation/hwmon/
9946F:	drivers/hwmon/
9947F:	include/linux/hwmon*.h
9948F:	include/trace/events/hwmon*.h
9949K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9950
9951HARDWARE RANDOM NUMBER GENERATOR CORE
9952M:	Olivia Mackall <olivia@selenic.com>
9953M:	Herbert Xu <herbert@gondor.apana.org.au>
9954L:	linux-crypto@vger.kernel.org
9955S:	Odd fixes
9956F:	Documentation/admin-guide/hw_random.rst
9957F:	Documentation/devicetree/bindings/rng/
9958F:	drivers/char/hw_random/
9959F:	include/linux/hw_random.h
9960
9961HARDWARE SPINLOCK CORE
9962M:	Bjorn Andersson <andersson@kernel.org>
9963R:	Baolin Wang <baolin.wang7@gmail.com>
9964L:	linux-remoteproc@vger.kernel.org
9965S:	Maintained
9966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9967F:	Documentation/devicetree/bindings/hwlock/
9968F:	Documentation/locking/hwspinlock.rst
9969F:	drivers/hwspinlock/
9970F:	include/linux/hwspinlock.h
9971
9972HARDWARE TRACING FACILITIES
9973M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
9974S:	Maintained
9975F:	drivers/hwtracing/
9976
9977HARMONY SOUND DRIVER
9978L:	linux-parisc@vger.kernel.org
9979S:	Maintained
9980F:	sound/parisc/harmony.*
9981
9982HDPVR USB VIDEO ENCODER DRIVER
9983M:	Hans Verkuil <hverkuil@xs4all.nl>
9984L:	linux-media@vger.kernel.org
9985S:	Odd Fixes
9986W:	https://linuxtv.org
9987T:	git git://linuxtv.org/media_tree.git
9988F:	drivers/media/usb/hdpvr/
9989
9990HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9991M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
9992S:	Supported
9993F:	drivers/misc/hpilo.[ch]
9994
9995HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9996M:	Jerry Hoemann <jerry.hoemann@hpe.com>
9997S:	Supported
9998F:	Documentation/watchdog/hpwdt.rst
9999F:	drivers/watchdog/hpwdt.c
10000
10001HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10002M:	Don Brace <don.brace@microchip.com>
10003L:	storagedev@microchip.com
10004L:	linux-scsi@vger.kernel.org
10005S:	Supported
10006F:	Documentation/scsi/hpsa.rst
10007F:	drivers/scsi/hpsa*.[ch]
10008F:	include/linux/cciss*.h
10009F:	include/uapi/linux/cciss*.h
10010
10011HFI1 DRIVER
10012M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10013L:	linux-rdma@vger.kernel.org
10014S:	Supported
10015F:	drivers/infiniband/hw/hfi1
10016
10017HFS FILESYSTEM
10018L:	linux-fsdevel@vger.kernel.org
10019S:	Orphan
10020F:	Documentation/filesystems/hfs.rst
10021F:	fs/hfs/
10022
10023HFSPLUS FILESYSTEM
10024L:	linux-fsdevel@vger.kernel.org
10025S:	Orphan
10026F:	Documentation/filesystems/hfsplus.rst
10027F:	fs/hfsplus/
10028
10029HGA FRAMEBUFFER DRIVER
10030M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10031L:	linux-nvidia@lists.surfsouth.com
10032S:	Maintained
10033W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10034F:	drivers/video/fbdev/hgafb.c
10035
10036HIBERNATION (aka Software Suspend, aka swsusp)
10037M:	"Rafael J. Wysocki" <rafael@kernel.org>
10038M:	Pavel Machek <pavel@ucw.cz>
10039L:	linux-pm@vger.kernel.org
10040S:	Supported
10041B:	https://bugzilla.kernel.org
10042F:	arch/*/include/asm/suspend*.h
10043F:	arch/x86/power/
10044F:	drivers/base/power/
10045F:	include/linux/freezer.h
10046F:	include/linux/pm.h
10047F:	include/linux/suspend.h
10048F:	kernel/power/
10049
10050HID CORE LAYER
10051M:	Jiri Kosina <jikos@kernel.org>
10052M:	Benjamin Tissoires <bentiss@kernel.org>
10053L:	linux-input@vger.kernel.org
10054S:	Maintained
10055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10056F:	Documentation/hid/
10057F:	drivers/hid/
10058F:	include/linux/hid*
10059F:	include/uapi/linux/hid*
10060F:	samples/hid/
10061F:	tools/testing/selftests/hid/
10062
10063HID LOGITECH DRIVERS
10064R:	Filipe Laíns <lains@riseup.net>
10065L:	linux-input@vger.kernel.org
10066S:	Maintained
10067F:	drivers/hid/hid-logitech-*
10068
10069HID NVIDIA SHIELD DRIVER
10070M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10071L:	linux-input@vger.kernel.org
10072S:	Maintained
10073F:	drivers/hid/hid-nvidia-shield.c
10074
10075HID PHOENIX RC FLIGHT CONTROLLER
10076M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10077L:	linux-input@vger.kernel.org
10078S:	Maintained
10079F:	drivers/hid/hid-pxrc.c
10080
10081HID PLAYSTATION DRIVER
10082M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10083L:	linux-input@vger.kernel.org
10084S:	Supported
10085F:	drivers/hid/hid-playstation.c
10086
10087HID SENSOR HUB DRIVERS
10088M:	Jiri Kosina <jikos@kernel.org>
10089M:	Jonathan Cameron <jic23@kernel.org>
10090M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10091L:	linux-input@vger.kernel.org
10092L:	linux-iio@vger.kernel.org
10093S:	Maintained
10094F:	Documentation/hid/hid-sensor*
10095F:	drivers/hid/hid-sensor-*
10096F:	drivers/iio/*/hid-*
10097F:	include/linux/hid-sensor-*
10098
10099HID VRC-2 CAR CONTROLLER DRIVER
10100M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10101L:	linux-input@vger.kernel.org
10102S:	Maintained
10103F:	drivers/hid/hid-vrc2.c
10104
10105HID WACOM DRIVER
10106M:	Ping Cheng <ping.cheng@wacom.com>
10107M:	Jason Gerecke  <jason.gerecke@wacom.com>
10108L:	linux-input@vger.kernel.org
10109S:	Maintained
10110F:	drivers/hid/wacom.h
10111F:	drivers/hid/wacom_*
10112
10113HID++ LOGITECH DRIVERS
10114R:	Filipe Laíns <lains@riseup.net>
10115R:	Bastien Nocera <hadess@hadess.net>
10116L:	linux-input@vger.kernel.org
10117S:	Maintained
10118F:	drivers/hid/hid-logitech-hidpp.c
10119
10120HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10121M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10122M:	Frederic Weisbecker <frederic@kernel.org>
10123M:	Thomas Gleixner <tglx@linutronix.de>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10127F:	Documentation/timers/
10128F:	include/linux/clockchips.h
10129F:	include/linux/hrtimer.h
10130F:	include/linux/timer.h
10131F:	kernel/time/clockevents.c
10132F:	kernel/time/hrtimer.c
10133F:	kernel/time/timer.c
10134F:	kernel/time/timer_list.c
10135F:	kernel/time/timer_migration.*
10136F:	tools/testing/selftests/timers/
10137
10138HIGH-SPEED SCC DRIVER FOR AX.25
10139L:	linux-hams@vger.kernel.org
10140S:	Orphan
10141F:	drivers/net/hamradio/scc.c
10142
10143HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10144M:	HighPoint Linux Team <linux@highpoint-tech.com>
10145S:	Supported
10146W:	http://www.highpoint-tech.com
10147F:	Documentation/scsi/hptiop.rst
10148F:	drivers/scsi/hptiop.c
10149
10150HIKEY960 ONBOARD USB GPIO HUB DRIVER
10151M:	John Stultz <jstultz@google.com>
10152L:	linux-kernel@vger.kernel.org
10153S:	Maintained
10154F:	drivers/misc/hisi_hikey_usb.c
10155
10156HIMAX HX83112B TOUCHSCREEN SUPPORT
10157M:	Job Noorman <job@noorman.info>
10158L:	linux-input@vger.kernel.org
10159S:	Maintained
10160F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10161F:	drivers/input/touchscreen/himax_hx83112b.c
10162
10163HIPPI
10164M:	Jes Sorensen <jes@trained-monkey.org>
10165L:	linux-hippi@sunsite.dk
10166S:	Maintained
10167F:	drivers/net/hippi/
10168F:	include/linux/hippidevice.h
10169F:	include/uapi/linux/if_hippi.h
10170F:	net/802/hippi.c
10171
10172HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10173M:	Kurt Kanzenbach <kurt@linutronix.de>
10174L:	netdev@vger.kernel.org
10175S:	Maintained
10176F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10177F:	drivers/net/dsa/hirschmann/*
10178F:	include/linux/platform_data/hirschmann-hellcreek.h
10179F:	net/dsa/tag_hellcreek.c
10180
10181HISILICON DMA DRIVER
10182M:	Zhou Wang <wangzhou1@hisilicon.com>
10183M:	Jie Hai <haijie1@huawei.com>
10184L:	dmaengine@vger.kernel.org
10185S:	Maintained
10186F:	drivers/dma/hisi_dma.c
10187
10188HISILICON GPIO DRIVER
10189M:	Jay Fang <f.fangjian@huawei.com>
10190L:	linux-gpio@vger.kernel.org
10191S:	Maintained
10192F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10193F:	drivers/gpio/gpio-hisi.c
10194
10195HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10196M:	Zhiqi Song <songzhiqi1@huawei.com>
10197M:	Longfang Liu <liulongfang@huawei.com>
10198L:	linux-crypto@vger.kernel.org
10199S:	Maintained
10200F:	Documentation/ABI/testing/debugfs-hisi-hpre
10201F:	drivers/crypto/hisilicon/hpre/hpre.h
10202F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10203F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10204
10205HISILICON HNS3 PMU DRIVER
10206M:	Jijie Shao <shaojijie@huawei.com>
10207S:	Supported
10208F:	Documentation/admin-guide/perf/hns3-pmu.rst
10209F:	drivers/perf/hisilicon/hns3_pmu.c
10210
10211HISILICON I2C CONTROLLER DRIVER
10212M:	Yicong Yang <yangyicong@hisilicon.com>
10213L:	linux-i2c@vger.kernel.org
10214S:	Maintained
10215W:	https://www.hisilicon.com
10216F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10217F:	drivers/i2c/busses/i2c-hisi.c
10218
10219HISILICON KUNPENG SOC HCCS DRIVER
10220M:	Huisong Li <lihuisong@huawei.com>
10221S:	Maintained
10222F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10223F:	drivers/soc/hisilicon/kunpeng_hccs.c
10224F:	drivers/soc/hisilicon/kunpeng_hccs.h
10225
10226HISILICON LPC BUS DRIVER
10227M:	Jay Fang <f.fangjian@huawei.com>
10228S:	Maintained
10229W:	http://www.hisilicon.com
10230F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10231F:	drivers/bus/hisi_lpc.c
10232
10233HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10234M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10235M:	Salil Mehta <salil.mehta@huawei.com>
10236M:	Jijie Shao <shaojijie@huawei.com>
10237L:	netdev@vger.kernel.org
10238S:	Maintained
10239W:	http://www.hisilicon.com
10240F:	drivers/net/ethernet/hisilicon/hns3/
10241
10242HISILICON NETWORK SUBSYSTEM DRIVER
10243M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10244M:	Salil Mehta <salil.mehta@huawei.com>
10245L:	netdev@vger.kernel.org
10246S:	Maintained
10247W:	http://www.hisilicon.com
10248F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10249F:	drivers/net/ethernet/hisilicon/
10250
10251HISILICON PMU DRIVER
10252M:	Yicong Yang <yangyicong@hisilicon.com>
10253M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10254S:	Supported
10255W:	http://www.hisilicon.com
10256F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10257F:	Documentation/admin-guide/perf/hisi-pmu.rst
10258F:	drivers/perf/hisilicon
10259
10260HISILICON PTT DRIVER
10261M:	Yicong Yang <yangyicong@hisilicon.com>
10262M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10263L:	linux-kernel@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10266F:	Documentation/trace/hisi-ptt.rst
10267F:	drivers/hwtracing/ptt/
10268F:	tools/perf/arch/arm64/util/hisi-ptt.c
10269F:	tools/perf/util/hisi-ptt*
10270F:	tools/perf/util/hisi-ptt-decoder/*
10271
10272HISILICON QM DRIVER
10273M:	Weili Qian <qianweili@huawei.com>
10274M:	Zhou Wang <wangzhou1@hisilicon.com>
10275L:	linux-crypto@vger.kernel.org
10276S:	Maintained
10277F:	drivers/crypto/hisilicon/Kconfig
10278F:	drivers/crypto/hisilicon/Makefile
10279F:	drivers/crypto/hisilicon/qm.c
10280F:	drivers/crypto/hisilicon/sgl.c
10281F:	include/linux/hisi_acc_qm.h
10282
10283HISILICON ROCE DRIVER
10284M:	Chengchang Tang <tangchengchang@huawei.com>
10285M:	Junxian Huang <huangjunxian6@hisilicon.com>
10286L:	linux-rdma@vger.kernel.org
10287S:	Maintained
10288F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10289F:	drivers/infiniband/hw/hns/
10290
10291HISILICON SAS Controller
10292M:	Yihang Li <liyihang9@huawei.com>
10293S:	Supported
10294W:	http://www.hisilicon.com
10295F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10296F:	drivers/scsi/hisi_sas/
10297
10298HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10299M:	Longfang Liu <liulongfang@huawei.com>
10300L:	linux-crypto@vger.kernel.org
10301S:	Maintained
10302F:	Documentation/ABI/testing/debugfs-hisi-sec
10303F:	drivers/crypto/hisilicon/sec2/sec.h
10304F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10305F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10306F:	drivers/crypto/hisilicon/sec2/sec_main.c
10307
10308HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10309M:	Jay Fang <f.fangjian@huawei.com>
10310L:	linux-spi@vger.kernel.org
10311S:	Maintained
10312W:	http://www.hisilicon.com
10313F:	drivers/spi/spi-hisi-kunpeng.c
10314
10315HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10316M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10317L:	linux-kernel@vger.kernel.org
10318S:	Maintained
10319F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10320F:	drivers/spmi/hisi-spmi-controller.c
10321
10322HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10323M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10324L:	linux-kernel@vger.kernel.org
10325S:	Maintained
10326F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10327F:	drivers/mfd/hi6421-spmi-pmic.c
10328
10329HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10330M:	Weili Qian <qianweili@huawei.com>
10331S:	Maintained
10332F:	drivers/crypto/hisilicon/trng/trng.c
10333
10334HISILICON V3XX SPI NOR FLASH Controller Driver
10335M:	Jay Fang <f.fangjian@huawei.com>
10336S:	Maintained
10337W:	http://www.hisilicon.com
10338F:	drivers/spi/spi-hisi-sfc-v3xx.c
10339
10340HISILICON ZIP Controller DRIVER
10341M:	Yang Shen <shenyang39@huawei.com>
10342M:	Zhou Wang <wangzhou1@hisilicon.com>
10343L:	linux-crypto@vger.kernel.org
10344S:	Maintained
10345F:	Documentation/ABI/testing/debugfs-hisi-zip
10346F:	drivers/crypto/hisilicon/zip/
10347
10348HMM - Heterogeneous Memory Management
10349M:	Jérôme Glisse <jglisse@redhat.com>
10350L:	linux-mm@kvack.org
10351S:	Maintained
10352F:	Documentation/mm/hmm.rst
10353F:	include/linux/hmm*
10354F:	lib/test_hmm*
10355F:	mm/hmm*
10356F:	tools/testing/selftests/mm/*hmm*
10357
10358HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10359M:	Petre Rodan <petre.rodan@subdimension.ro>
10360L:	linux-iio@vger.kernel.org
10361S:	Maintained
10362F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10363F:	drivers/iio/pressure/hsc030pa*
10364
10365HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10366M:	Andreas Klinger <ak@it-klinger.de>
10367M:	Petre Rodan <petre.rodan@subdimension.ro>
10368L:	linux-iio@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10371F:	drivers/iio/pressure/mprls0025pa*
10372
10373HP BIOSCFG DRIVER
10374M:	Jorge Lopez <jorge.lopez2@hp.com>
10375L:	platform-driver-x86@vger.kernel.org
10376S:	Maintained
10377F:	drivers/platform/x86/hp/hp-bioscfg/
10378
10379HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10380L:	platform-driver-x86@vger.kernel.org
10381S:	Orphan
10382F:	drivers/platform/x86/hp/tc1100-wmi.c
10383
10384HP WMI HARDWARE MONITOR DRIVER
10385M:	James Seo <james@equiv.tech>
10386L:	linux-hwmon@vger.kernel.org
10387S:	Maintained
10388F:	Documentation/hwmon/hp-wmi-sensors.rst
10389F:	drivers/hwmon/hp-wmi-sensors.c
10390
10391HPET:	High Precision Event Timers driver
10392M:	Clemens Ladisch <clemens@ladisch.de>
10393S:	Maintained
10394F:	Documentation/timers/hpet.rst
10395F:	drivers/char/hpet.c
10396F:	include/linux/hpet.h
10397F:	include/uapi/linux/hpet.h
10398
10399HPET:	x86
10400S:	Orphan
10401F:	arch/x86/include/asm/hpet.h
10402F:	arch/x86/kernel/hpet.c
10403
10404HPFS FILESYSTEM
10405M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10406S:	Maintained
10407W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10408F:	fs/hpfs/
10409
10410HS3001 Hardware Temperature and Humidity Sensor
10411M:	Andre Werner <andre.werner@systec-electronic.com>
10412L:	linux-hwmon@vger.kernel.org
10413S:	Maintained
10414F:	drivers/hwmon/hs3001.c
10415
10416HSI SUBSYSTEM
10417M:	Sebastian Reichel <sre@kernel.org>
10418S:	Maintained
10419T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10420F:	Documentation/ABI/testing/sysfs-bus-hsi
10421F:	Documentation/driver-api/hsi.rst
10422F:	drivers/hsi/
10423F:	include/linux/hsi/
10424F:	include/uapi/linux/hsi/
10425
10426HSO 3G MODEM DRIVER
10427L:	linux-usb@vger.kernel.org
10428S:	Orphan
10429F:	drivers/net/usb/hso.c
10430
10431HSR NETWORK PROTOCOL
10432L:	netdev@vger.kernel.org
10433S:	Orphan
10434F:	net/hsr/
10435
10436HT16K33 LED CONTROLLER DRIVER
10437M:	Robin van der Gracht <robin@protonic.nl>
10438S:	Maintained
10439F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10440F:	drivers/auxdisplay/ht16k33.c
10441
10442HTCPEN TOUCHSCREEN DRIVER
10443M:	Pau Oliva Fora <pof@eslack.org>
10444L:	linux-input@vger.kernel.org
10445S:	Maintained
10446F:	drivers/input/touchscreen/htcpen.c
10447
10448HTE SUBSYSTEM
10449M:	Dipen Patel <dipenp@nvidia.com>
10450L:	timestamp@lists.linux.dev
10451S:	Maintained
10452Q:	https://patchwork.kernel.org/project/timestamp/list/
10453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10454F:	Documentation/devicetree/bindings/timestamp/
10455F:	Documentation/driver-api/hte/
10456F:	drivers/hte/
10457F:	include/linux/hte.h
10458
10459HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10460M:	Lorenzo Bianconi <lorenzo@kernel.org>
10461L:	linux-iio@vger.kernel.org
10462S:	Maintained
10463W:	http://www.st.com/
10464F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10465F:	drivers/iio/humidity/hts221*
10466
10467HUAWEI ETHERNET DRIVER
10468M:	Cai Huoqing <cai.huoqing@linux.dev>
10469L:	netdev@vger.kernel.org
10470S:	Maintained
10471F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10472F:	drivers/net/ethernet/huawei/hinic/
10473
10474HUGETLB SUBSYSTEM
10475M:	Muchun Song <muchun.song@linux.dev>
10476L:	linux-mm@kvack.org
10477S:	Maintained
10478F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10479F:	Documentation/admin-guide/mm/hugetlbpage.rst
10480F:	Documentation/mm/hugetlbfs_reserv.rst
10481F:	Documentation/mm/vmemmap_dedup.rst
10482F:	fs/hugetlbfs/
10483F:	include/linux/hugetlb.h
10484F:	mm/hugetlb.c
10485F:	mm/hugetlb_vmemmap.c
10486F:	mm/hugetlb_vmemmap.h
10487F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10488
10489HVA ST MEDIA DRIVER
10490M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10491L:	linux-media@vger.kernel.org
10492S:	Supported
10493W:	https://linuxtv.org
10494T:	git git://linuxtv.org/media_tree.git
10495F:	drivers/media/platform/st/sti/hva
10496
10497HWPOISON MEMORY FAILURE HANDLING
10498M:	Miaohe Lin <linmiaohe@huawei.com>
10499R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10500L:	linux-mm@kvack.org
10501S:	Maintained
10502F:	mm/hwpoison-inject.c
10503F:	mm/memory-failure.c
10504
10505HYCON HY46XX TOUCHSCREEN SUPPORT
10506M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10507L:	linux-input@vger.kernel.org
10508S:	Maintained
10509F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10510F:	drivers/input/touchscreen/hycon-hy46xx.c
10511
10512HYGON PROCESSOR SUPPORT
10513M:	Pu Wen <puwen@hygon.cn>
10514L:	linux-kernel@vger.kernel.org
10515S:	Maintained
10516F:	arch/x86/kernel/cpu/hygon.c
10517
10518HYNIX HI556 SENSOR DRIVER
10519M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10520L:	linux-media@vger.kernel.org
10521S:	Maintained
10522T:	git git://linuxtv.org/media_tree.git
10523F:	drivers/media/i2c/hi556.c
10524
10525HYNIX HI846 SENSOR DRIVER
10526M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10527L:	linux-media@vger.kernel.org
10528S:	Maintained
10529F:	drivers/media/i2c/hi846.c
10530
10531HYNIX HI847 SENSOR DRIVER
10532M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10533L:	linux-media@vger.kernel.org
10534S:	Maintained
10535F:	drivers/media/i2c/hi847.c
10536
10537Hyper-V/Azure CORE AND DRIVERS
10538M:	"K. Y. Srinivasan" <kys@microsoft.com>
10539M:	Haiyang Zhang <haiyangz@microsoft.com>
10540M:	Wei Liu <wei.liu@kernel.org>
10541M:	Dexuan Cui <decui@microsoft.com>
10542L:	linux-hyperv@vger.kernel.org
10543S:	Supported
10544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10545F:	Documentation/ABI/stable/sysfs-bus-vmbus
10546F:	Documentation/ABI/testing/debugfs-hyperv
10547F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10548F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10549F:	Documentation/virt/hyperv
10550F:	arch/arm64/hyperv
10551F:	arch/arm64/include/asm/hyperv-tlfs.h
10552F:	arch/arm64/include/asm/mshyperv.h
10553F:	arch/x86/hyperv
10554F:	arch/x86/include/asm/hyperv-tlfs.h
10555F:	arch/x86/include/asm/mshyperv.h
10556F:	arch/x86/include/asm/trace/hyperv.h
10557F:	arch/x86/kernel/cpu/mshyperv.c
10558F:	drivers/clocksource/hyperv_timer.c
10559F:	drivers/hid/hid-hyperv.c
10560F:	drivers/hv/
10561F:	drivers/input/serio/hyperv-keyboard.c
10562F:	drivers/iommu/hyperv-iommu.c
10563F:	drivers/net/ethernet/microsoft/
10564F:	drivers/net/hyperv/
10565F:	drivers/pci/controller/pci-hyperv-intf.c
10566F:	drivers/pci/controller/pci-hyperv.c
10567F:	drivers/scsi/storvsc_drv.c
10568F:	drivers/uio/uio_hv_generic.c
10569F:	drivers/video/fbdev/hyperv_fb.c
10570F:	include/asm-generic/hyperv-tlfs.h
10571F:	include/asm-generic/mshyperv.h
10572F:	include/clocksource/hyperv_timer.h
10573F:	include/linux/hyperv.h
10574F:	include/net/mana
10575F:	include/uapi/linux/hyperv.h
10576F:	net/vmw_vsock/hyperv_transport.c
10577F:	tools/hv/
10578
10579HYPERBUS SUPPORT
10580M:	Vignesh Raghavendra <vigneshr@ti.com>
10581R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10582L:	linux-mtd@lists.infradead.org
10583S:	Supported
10584Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10585C:	irc://irc.oftc.net/mtd
10586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10587F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10588F:	drivers/mtd/hyperbus/
10589F:	include/linux/mtd/hyperbus.h
10590
10591HYPERVISOR VIRTUAL CONSOLE DRIVER
10592L:	linuxppc-dev@lists.ozlabs.org
10593S:	Odd Fixes
10594F:	drivers/tty/hvc/
10595
10596I2C ACPI SUPPORT
10597M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10598L:	linux-i2c@vger.kernel.org
10599L:	linux-acpi@vger.kernel.org
10600S:	Maintained
10601F:	drivers/i2c/i2c-core-acpi.c
10602
10603I2C ADDRESS TRANSLATOR (ATR)
10604M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10605R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10606L:	linux-i2c@vger.kernel.org
10607S:	Maintained
10608F:	drivers/i2c/i2c-atr.c
10609F:	include/linux/i2c-atr.h
10610
10611I2C CONTROLLER DRIVER FOR NVIDIA GPU
10612M:	Ajay Gupta <ajayg@nvidia.com>
10613L:	linux-i2c@vger.kernel.org
10614S:	Maintained
10615F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10616F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10617
10618I2C MUXES
10619M:	Peter Rosin <peda@axentia.se>
10620L:	linux-i2c@vger.kernel.org
10621S:	Maintained
10622F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10623F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10624F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10625F:	Documentation/i2c/i2c-topology.rst
10626F:	Documentation/i2c/muxes/
10627F:	drivers/i2c/i2c-mux.c
10628F:	drivers/i2c/muxes/
10629F:	include/linux/i2c-mux.h
10630
10631I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10632M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10633L:	linux-i2c@vger.kernel.org
10634S:	Maintained
10635F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10636F:	drivers/i2c/busses/i2c-mv64xxx.c
10637
10638I2C OVER PARALLEL PORT
10639M:	Jean Delvare <jdelvare@suse.com>
10640L:	linux-i2c@vger.kernel.org
10641S:	Maintained
10642F:	Documentation/i2c/busses/i2c-parport.rst
10643F:	drivers/i2c/busses/i2c-parport.c
10644
10645I2C SUBSYSTEM
10646M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10647L:	linux-i2c@vger.kernel.org
10648S:	Maintained
10649W:	https://i2c.wiki.kernel.org/
10650Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10651T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10652F:	Documentation/i2c/
10653F:	drivers/i2c/*
10654F:	include/dt-bindings/i2c/i2c.h
10655F:	include/linux/i2c-dev.h
10656F:	include/linux/i2c-smbus.h
10657F:	include/linux/i2c.h
10658F:	include/uapi/linux/i2c-*.h
10659F:	include/uapi/linux/i2c.h
10660
10661I2C SUBSYSTEM HOST DRIVERS
10662M:	Andi Shyti <andi.shyti@kernel.org>
10663L:	linux-i2c@vger.kernel.org
10664S:	Maintained
10665W:	https://i2c.wiki.kernel.org/
10666Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10668F:	Documentation/devicetree/bindings/i2c/
10669F:	drivers/i2c/algos/
10670F:	drivers/i2c/busses/
10671F:	include/dt-bindings/i2c/
10672
10673I2C-TAOS-EVM DRIVER
10674M:	Jean Delvare <jdelvare@suse.com>
10675L:	linux-i2c@vger.kernel.org
10676S:	Maintained
10677F:	Documentation/i2c/busses/i2c-taos-evm.rst
10678F:	drivers/i2c/busses/i2c-taos-evm.c
10679
10680I2C-TINY-USB DRIVER
10681M:	Till Harbaum <till@harbaum.org>
10682L:	linux-i2c@vger.kernel.org
10683S:	Maintained
10684W:	http://www.harbaum.org/till/i2c_tiny_usb
10685F:	drivers/i2c/busses/i2c-tiny-usb.c
10686
10687I2C/SMBUS CONTROLLER DRIVERS FOR PC
10688M:	Jean Delvare <jdelvare@suse.com>
10689L:	linux-i2c@vger.kernel.org
10690S:	Maintained
10691F:	Documentation/i2c/busses/i2c-ali1535.rst
10692F:	Documentation/i2c/busses/i2c-ali1563.rst
10693F:	Documentation/i2c/busses/i2c-ali15x3.rst
10694F:	Documentation/i2c/busses/i2c-amd756.rst
10695F:	Documentation/i2c/busses/i2c-amd8111.rst
10696F:	Documentation/i2c/busses/i2c-i801.rst
10697F:	Documentation/i2c/busses/i2c-nforce2.rst
10698F:	Documentation/i2c/busses/i2c-piix4.rst
10699F:	Documentation/i2c/busses/i2c-sis5595.rst
10700F:	Documentation/i2c/busses/i2c-sis630.rst
10701F:	Documentation/i2c/busses/i2c-sis96x.rst
10702F:	Documentation/i2c/busses/i2c-via.rst
10703F:	Documentation/i2c/busses/i2c-viapro.rst
10704F:	drivers/i2c/busses/i2c-ali1535.c
10705F:	drivers/i2c/busses/i2c-ali1563.c
10706F:	drivers/i2c/busses/i2c-ali15x3.c
10707F:	drivers/i2c/busses/i2c-amd756-s4882.c
10708F:	drivers/i2c/busses/i2c-amd756.c
10709F:	drivers/i2c/busses/i2c-amd8111.c
10710F:	drivers/i2c/busses/i2c-i801.c
10711F:	drivers/i2c/busses/i2c-isch.c
10712F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10713F:	drivers/i2c/busses/i2c-nforce2.c
10714F:	drivers/i2c/busses/i2c-piix4.c
10715F:	drivers/i2c/busses/i2c-sis5595.c
10716F:	drivers/i2c/busses/i2c-sis630.c
10717F:	drivers/i2c/busses/i2c-sis96x.c
10718F:	drivers/i2c/busses/i2c-via.c
10719F:	drivers/i2c/busses/i2c-viapro.c
10720
10721I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10722M:	Hans de Goede <hdegoede@redhat.com>
10723L:	linux-i2c@vger.kernel.org
10724S:	Maintained
10725F:	drivers/i2c/busses/i2c-cht-wc.c
10726
10727I2C/SMBUS ISMT DRIVER
10728M:	Seth Heasley <seth.heasley@intel.com>
10729M:	Neil Horman <nhorman@tuxdriver.com>
10730L:	linux-i2c@vger.kernel.org
10731F:	Documentation/i2c/busses/i2c-ismt.rst
10732F:	drivers/i2c/busses/i2c-ismt.c
10733
10734I2C/SMBUS ZHAOXIN DRIVER
10735M:	Hans Hu <hanshu@zhaoxin.com>
10736L:	linux-i2c@vger.kernel.org
10737S:	Maintained
10738W:	https://www.zhaoxin.com
10739F:	drivers/i2c/busses/i2c-viai2c-common.c
10740F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10741
10742I2C/SMBUS STUB DRIVER
10743M:	Jean Delvare <jdelvare@suse.com>
10744L:	linux-i2c@vger.kernel.org
10745S:	Maintained
10746F:	drivers/i2c/i2c-stub.c
10747
10748I3C DRIVER FOR ASPEED AST2600
10749M:	Jeremy Kerr <jk@codeconstruct.com.au>
10750S:	Maintained
10751F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10752F:	drivers/i3c/master/ast2600-i3c-master.c
10753
10754I3C DRIVER FOR CADENCE I3C MASTER IP
10755M:	Przemysław Gaj <pgaj@cadence.com>
10756S:	Maintained
10757F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10758F:	drivers/i3c/master/i3c-master-cdns.c
10759
10760I3C DRIVER FOR SYNOPSYS DESIGNWARE
10761S:	Orphan
10762F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10763F:	drivers/i3c/master/dw*
10764
10765I3C SUBSYSTEM
10766M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10767L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10768S:	Maintained
10769C:	irc://chat.freenode.net/linux-i3c
10770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10771F:	Documentation/ABI/testing/sysfs-bus-i3c
10772F:	Documentation/devicetree/bindings/i3c/
10773F:	Documentation/driver-api/i3c
10774F:	drivers/i3c/
10775F:	include/dt-bindings/i3c/
10776F:	include/linux/i3c/
10777
10778IBM Operation Panel Input Driver
10779M:	Eddie James <eajames@linux.ibm.com>
10780L:	linux-input@vger.kernel.org
10781S:	Maintained
10782F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10783F:	drivers/input/misc/ibm-panel.c
10784
10785IBM Power 842 compression accelerator
10786M:	Haren Myneni <haren@us.ibm.com>
10787S:	Supported
10788F:	crypto/842.c
10789F:	drivers/crypto/nx/Kconfig
10790F:	drivers/crypto/nx/Makefile
10791F:	drivers/crypto/nx/nx-842*
10792F:	include/linux/sw842.h
10793F:	lib/842/
10794
10795IBM Power in-Nest Crypto Acceleration
10796M:	Breno Leitão <leitao@debian.org>
10797M:	Nayna Jain <nayna@linux.ibm.com>
10798M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10799L:	linux-crypto@vger.kernel.org
10800S:	Supported
10801F:	drivers/crypto/nx/Kconfig
10802F:	drivers/crypto/nx/Makefile
10803F:	drivers/crypto/nx/nx-aes*
10804F:	drivers/crypto/nx/nx-sha*
10805F:	drivers/crypto/nx/nx.*
10806F:	drivers/crypto/nx/nx_csbcpb.h
10807F:	drivers/crypto/nx/nx_debugfs.c
10808
10809IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10810M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10811L:	linux-pci@vger.kernel.org
10812L:	linuxppc-dev@lists.ozlabs.org
10813S:	Supported
10814F:	drivers/pci/hotplug/rpadlpar*
10815
10816IBM Power Linux RAID adapter
10817M:	Brian King <brking@us.ibm.com>
10818S:	Supported
10819F:	drivers/scsi/ipr.*
10820
10821IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10822M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10823L:	linux-pci@vger.kernel.org
10824L:	linuxppc-dev@lists.ozlabs.org
10825S:	Supported
10826F:	drivers/pci/hotplug/rpaphp*
10827
10828IBM Power SRIOV Virtual NIC Device Driver
10829M:	Haren Myneni <haren@linux.ibm.com>
10830M:	Rick Lindsley <ricklind@linux.ibm.com>
10831R:	Nick Child <nnac123@linux.ibm.com>
10832R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10833L:	netdev@vger.kernel.org
10834S:	Supported
10835F:	drivers/net/ethernet/ibm/ibmvnic.*
10836
10837IBM Power VFIO Support
10838M:	Timothy Pearson <tpearson@raptorengineering.com>
10839S:	Supported
10840F:	drivers/vfio/vfio_iommu_spapr_tce.c
10841
10842IBM Power Virtual Ethernet Device Driver
10843M:	Nick Child <nnac123@linux.ibm.com>
10844L:	netdev@vger.kernel.org
10845S:	Supported
10846F:	drivers/net/ethernet/ibm/ibmveth.*
10847
10848IBM Power Virtual FC Device Drivers
10849M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10850L:	linux-scsi@vger.kernel.org
10851S:	Supported
10852F:	drivers/scsi/ibmvscsi/ibmvfc*
10853
10854IBM Power Virtual Management Channel Driver
10855M:	Brad Warrum <bwarrum@linux.ibm.com>
10856M:	Ritu Agarwal <rituagar@linux.ibm.com>
10857S:	Supported
10858F:	drivers/misc/ibmvmc.*
10859
10860IBM Power Virtual SCSI Device Drivers
10861M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10862L:	linux-scsi@vger.kernel.org
10863S:	Supported
10864F:	drivers/scsi/ibmvscsi/ibmvscsi*
10865F:	include/scsi/viosrp.h
10866
10867IBM Power Virtual SCSI Device Target Driver
10868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10869L:	linux-scsi@vger.kernel.org
10870L:	target-devel@vger.kernel.org
10871S:	Supported
10872F:	drivers/scsi/ibmvscsi_tgt/
10873
10874IBM Power VMX Cryptographic instructions
10875M:	Breno Leitão <leitao@debian.org>
10876M:	Nayna Jain <nayna@linux.ibm.com>
10877M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10878L:	linux-crypto@vger.kernel.org
10879S:	Supported
10880F:	arch/powerpc/crypto/Kconfig
10881F:	arch/powerpc/crypto/Makefile
10882F:	arch/powerpc/crypto/aes.c
10883F:	arch/powerpc/crypto/aes_cbc.c
10884F:	arch/powerpc/crypto/aes_ctr.c
10885F:	arch/powerpc/crypto/aes_xts.c
10886F:	arch/powerpc/crypto/aesp8-ppc.*
10887F:	arch/powerpc/crypto/ghash.c
10888F:	arch/powerpc/crypto/ghashp8-ppc.pl
10889F:	arch/powerpc/crypto/ppc-xlate.pl
10890F:	arch/powerpc/crypto/vmx.c
10891
10892IBM ServeRAID RAID DRIVER
10893S:	Orphan
10894F:	drivers/scsi/ips.*
10895
10896ICH LPC AND GPIO DRIVER
10897M:	Peter Tyser <ptyser@xes-inc.com>
10898S:	Maintained
10899F:	drivers/gpio/gpio-ich.c
10900F:	drivers/mfd/lpc_ich.c
10901
10902ICY I2C DRIVER
10903M:	Max Staudt <max@enpas.org>
10904L:	linux-i2c@vger.kernel.org
10905S:	Maintained
10906F:	drivers/i2c/busses/i2c-icy.c
10907
10908IDEAPAD LAPTOP EXTRAS DRIVER
10909M:	Ike Panhc <ike.pan@canonical.com>
10910L:	platform-driver-x86@vger.kernel.org
10911S:	Maintained
10912W:	http://launchpad.net/ideapad-laptop
10913F:	drivers/platform/x86/ideapad-laptop.c
10914
10915IDEAPAD LAPTOP SLIDEBAR DRIVER
10916M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10917L:	linux-input@vger.kernel.org
10918S:	Maintained
10919W:	https://github.com/o2genum/ideapad-slidebar
10920F:	drivers/input/misc/ideapad_slidebar.c
10921
10922IDT VersaClock 5 CLOCK DRIVER
10923M:	Luca Ceresoli <luca@lucaceresoli.net>
10924S:	Maintained
10925F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10926F:	drivers/clk/clk-versaclock5.c
10927
10928IEEE 802.15.4 SUBSYSTEM
10929M:	Alexander Aring <alex.aring@gmail.com>
10930M:	Stefan Schmidt <stefan@datenfreihafen.org>
10931M:	Miquel Raynal <miquel.raynal@bootlin.com>
10932L:	linux-wpan@vger.kernel.org
10933S:	Maintained
10934W:	https://linux-wpan.org/
10935Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10938F:	Documentation/networking/ieee802154.rst
10939F:	drivers/net/ieee802154/
10940F:	include/linux/ieee802154.h
10941F:	include/linux/nl802154.h
10942F:	include/net/af_ieee802154.h
10943F:	include/net/cfg802154.h
10944F:	include/net/ieee802154_netdev.h
10945F:	include/net/mac802154.h
10946F:	include/net/nl802154.h
10947F:	net/ieee802154/
10948F:	net/mac802154/
10949
10950Intel VIRTIO DATA PATH ACCELERATOR
10951M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10952L:	virtualization@lists.linux.dev
10953S:	Supported
10954F:	drivers/vdpa/ifcvf/
10955
10956IFE PROTOCOL
10957M:	Yotam Gigi <yotam.gi@gmail.com>
10958M:	Jamal Hadi Salim <jhs@mojatatu.com>
10959F:	include/net/ife.h
10960F:	include/uapi/linux/ife.h
10961F:	net/ife
10962
10963IGORPLUG-USB IR RECEIVER
10964M:	Sean Young <sean@mess.org>
10965L:	linux-media@vger.kernel.org
10966S:	Maintained
10967F:	drivers/media/rc/igorplugusb.c
10968
10969IGUANAWORKS USB IR TRANSCEIVER
10970M:	Sean Young <sean@mess.org>
10971L:	linux-media@vger.kernel.org
10972S:	Maintained
10973F:	drivers/media/rc/iguanair.c
10974
10975IIO BACKEND FRAMEWORK
10976M:	Nuno Sa <nuno.sa@analog.com>
10977R:	Olivier Moysan <olivier.moysan@foss.st.com>
10978L:	linux-iio@vger.kernel.org
10979S:	Maintained
10980F:	drivers/iio/industrialio-backend.c
10981F:	include/linux/iio/backend.h
10982
10983IIO DIGITAL POTENTIOMETER DAC
10984M:	Peter Rosin <peda@axentia.se>
10985L:	linux-iio@vger.kernel.org
10986S:	Maintained
10987F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10988F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10989F:	drivers/iio/dac/dpot-dac.c
10990
10991IIO ENVELOPE DETECTOR
10992M:	Peter Rosin <peda@axentia.se>
10993L:	linux-iio@vger.kernel.org
10994S:	Maintained
10995F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10996F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10997F:	drivers/iio/adc/envelope-detector.c
10998
10999IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11000M:	Matti Vaittinen <mazziesaccount@gmail.com>
11001L:	linux-iio@vger.kernel.org
11002S:	Maintained
11003F:	drivers/iio/industrialio-gts-helper.c
11004F:	include/linux/iio/iio-gts-helper.h
11005F:	drivers/iio/test/iio-test-gts.c
11006
11007IIO MULTIPLEXER
11008M:	Peter Rosin <peda@axentia.se>
11009L:	linux-iio@vger.kernel.org
11010S:	Maintained
11011F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11012F:	drivers/iio/multiplexer/iio-mux.c
11013
11014IIO SCMI BASED DRIVER
11015M:	Jyoti Bhayana <jbhayana@google.com>
11016L:	linux-iio@vger.kernel.org
11017S:	Maintained
11018F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11019
11020IIO SUBSYSTEM AND DRIVERS
11021M:	Jonathan Cameron <jic23@kernel.org>
11022R:	Lars-Peter Clausen <lars@metafoo.de>
11023L:	linux-iio@vger.kernel.org
11024S:	Maintained
11025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11026F:	Documentation/ABI/testing/configfs-iio*
11027F:	Documentation/ABI/testing/sysfs-bus-iio*
11028F:	Documentation/devicetree/bindings/iio/
11029F:	Documentation/iio/
11030F:	drivers/iio/
11031F:	drivers/staging/iio/
11032F:	include/dt-bindings/iio/
11033F:	include/linux/iio/
11034F:	tools/iio/
11035
11036IIO UNIT CONVERTER
11037M:	Peter Rosin <peda@axentia.se>
11038L:	linux-iio@vger.kernel.org
11039S:	Maintained
11040F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11041F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11042F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11043F:	drivers/iio/afe/iio-rescale.c
11044
11045IKANOS/ADI EAGLE ADSL USB DRIVER
11046M:	Matthieu Castet <castet.matthieu@free.fr>
11047M:	Stanislaw Gruszka <stf_xl@wp.pl>
11048S:	Maintained
11049F:	drivers/usb/atm/ueagle-atm.c
11050
11051IMAGIS TOUCHSCREEN DRIVER
11052M:	Markuss Broks <markuss.broks@gmail.com>
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11055F:	drivers/input/touchscreen/imagis.c
11056
11057IMGTEC ASCII LCD DRIVER
11058M:	Paul Burton <paulburton@kernel.org>
11059S:	Maintained
11060F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11061F:	drivers/auxdisplay/img-ascii-lcd.c
11062
11063IMGTEC JPEG ENCODER DRIVER
11064M:	Devarsh Thakkar <devarsht@ti.com>
11065L:	linux-media@vger.kernel.org
11066S:	Supported
11067F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11068F:	drivers/media/platform/imagination/e5010*
11069
11070IMGTEC IR DECODER DRIVER
11071S:	Orphan
11072F:	drivers/media/rc/img-ir/
11073
11074IMGTEC POWERVR DRM DRIVER
11075M:	Frank Binns <frank.binns@imgtec.com>
11076M:	Matt Coster <matt.coster@imgtec.com>
11077S:	Supported
11078T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11079F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11080F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11081F:	Documentation/gpu/imagination/
11082F:	drivers/gpu/drm/ci/xfails/powervr*
11083F:	drivers/gpu/drm/imagination/
11084F:	include/uapi/drm/pvr_drm.h
11085
11086IMON SOUNDGRAPH USB IR RECEIVER
11087M:	Sean Young <sean@mess.org>
11088L:	linux-media@vger.kernel.org
11089S:	Maintained
11090F:	drivers/media/rc/imon.c
11091F:	drivers/media/rc/imon_raw.c
11092
11093IMS TWINTURBO FRAMEBUFFER DRIVER
11094L:	linux-fbdev@vger.kernel.org
11095S:	Orphan
11096F:	drivers/video/fbdev/imsttfb.c
11097
11098INDEX OF FURTHER KERNEL DOCUMENTATION
11099M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11100S:	Maintained
11101F:	Documentation/process/kernel-docs.rst
11102
11103INDUSTRY PACK SUBSYSTEM (IPACK)
11104M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11105M:	Jens Taprogge <jens.taprogge@taprogge.org>
11106M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11107L:	industrypack-devel@lists.sourceforge.net
11108S:	Maintained
11109W:	http://industrypack.sourceforge.net
11110F:	drivers/ipack/
11111
11112INFINEON DPS310 Driver
11113M:	Eddie James <eajames@linux.ibm.com>
11114L:	linux-iio@vger.kernel.org
11115S:	Maintained
11116F:	drivers/iio/pressure/dps310.c
11117
11118INFINEON PEB2466 ASoC CODEC
11119M:	Herve Codina <herve.codina@bootlin.com>
11120L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11121S:	Maintained
11122F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11123F:	sound/soc/codecs/peb2466.c
11124
11125INFINIBAND SUBSYSTEM
11126M:	Jason Gunthorpe <jgg@nvidia.com>
11127M:	Leon Romanovsky <leonro@nvidia.com>
11128L:	linux-rdma@vger.kernel.org
11129S:	Supported
11130W:	https://github.com/linux-rdma/rdma-core
11131Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11132T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11133F:	Documentation/devicetree/bindings/infiniband/
11134F:	Documentation/infiniband/
11135F:	drivers/infiniband/
11136F:	include/rdma/
11137F:	include/trace/events/ib_mad.h
11138F:	include/trace/events/ib_umad.h
11139F:	include/trace/misc/rdma.h
11140F:	include/uapi/linux/if_infiniband.h
11141F:	include/uapi/rdma/
11142F:	samples/bpf/ibumad_kern.c
11143F:	samples/bpf/ibumad_user.c
11144
11145INGENIC JZ4780 NAND DRIVER
11146M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11147L:	linux-mtd@lists.infradead.org
11148L:	linux-mips@vger.kernel.org
11149S:	Maintained
11150F:	drivers/mtd/nand/raw/ingenic/
11151
11152INGENIC JZ47xx SoCs
11153M:	Paul Cercueil <paul@crapouillou.net>
11154L:	linux-mips@vger.kernel.org
11155S:	Maintained
11156F:	arch/mips/boot/dts/ingenic/
11157F:	arch/mips/generic/board-ingenic.c
11158F:	arch/mips/include/asm/mach-ingenic/
11159F:	arch/mips/ingenic/Kconfig
11160F:	drivers/clk/ingenic/
11161F:	drivers/dma/dma-jz4780.c
11162F:	drivers/gpu/drm/ingenic/
11163F:	drivers/i2c/busses/i2c-jz4780.c
11164F:	drivers/iio/adc/ingenic-adc.c
11165F:	drivers/irqchip/irq-ingenic.c
11166F:	drivers/memory/jz4780-nemc.c
11167F:	drivers/mmc/host/jz4740_mmc.c
11168F:	drivers/mtd/nand/raw/ingenic/
11169F:	drivers/pinctrl/pinctrl-ingenic.c
11170F:	drivers/power/supply/ingenic-battery.c
11171F:	drivers/pwm/pwm-jz4740.c
11172F:	drivers/remoteproc/ingenic_rproc.c
11173F:	drivers/rtc/rtc-jz4740.c
11174F:	drivers/tty/serial/8250/8250_ingenic.c
11175F:	drivers/usb/musb/jz4740.c
11176F:	drivers/watchdog/jz4740_wdt.c
11177F:	include/dt-bindings/iio/adc/ingenic,adc.h
11178F:	include/linux/mfd/ingenic-tcu.h
11179F:	sound/soc/codecs/jz47*
11180F:	sound/soc/jz4740/
11181
11182INJOINIC IP5xxx POWER BANK IC DRIVER
11183M:	Samuel Holland <samuel@sholland.org>
11184S:	Maintained
11185F:	drivers/power/supply/ip5xxx_power.c
11186
11187INOTIFY
11188M:	Jan Kara <jack@suse.cz>
11189R:	Amir Goldstein <amir73il@gmail.com>
11190L:	linux-fsdevel@vger.kernel.org
11191S:	Maintained
11192F:	Documentation/filesystems/inotify.rst
11193F:	fs/notify/inotify/
11194F:	include/linux/inotify.h
11195F:	include/uapi/linux/inotify.h
11196
11197INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11198M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11199L:	linux-input@vger.kernel.org
11200S:	Maintained
11201Q:	http://patchwork.kernel.org/project/linux-input/list/
11202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11203F:	Documentation/devicetree/bindings/input/
11204F:	Documentation/devicetree/bindings/serio/
11205F:	Documentation/input/
11206F:	drivers/input/
11207F:	include/dt-bindings/input/
11208F:	include/linux/gameport.h
11209F:	include/linux/i8042.h
11210F:	include/linux/input.h
11211F:	include/linux/input/
11212F:	include/linux/libps2.h
11213F:	include/linux/serio.h
11214F:	include/uapi/linux/gameport.h
11215F:	include/uapi/linux/input-event-codes.h
11216F:	include/uapi/linux/input.h
11217F:	include/uapi/linux/serio.h
11218F:	include/uapi/linux/uinput.h
11219
11220INPUT MULTITOUCH (MT) PROTOCOL
11221M:	Henrik Rydberg <rydberg@bitmath.org>
11222L:	linux-input@vger.kernel.org
11223S:	Odd fixes
11224F:	Documentation/input/multi-touch-protocol.rst
11225F:	drivers/input/input-mt.c
11226K:	\b(ABS|SYN)_MT_
11227
11228INSIDE SECURE CRYPTO DRIVER
11229M:	Antoine Tenart <atenart@kernel.org>
11230L:	linux-crypto@vger.kernel.org
11231S:	Maintained
11232F:	drivers/crypto/inside-secure/
11233
11234INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11235M:	Mimi Zohar <zohar@linux.ibm.com>
11236M:	Roberto Sassu <roberto.sassu@huawei.com>
11237M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11238R:	Eric Snowberg <eric.snowberg@oracle.com>
11239L:	linux-integrity@vger.kernel.org
11240S:	Supported
11241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11242F:	security/integrity/
11243F:	security/integrity/ima/
11244
11245INTEGRITY POLICY ENFORCEMENT (IPE)
11246M:	Fan Wu <wufan@linux.microsoft.com>
11247L:	linux-security-module@vger.kernel.org
11248S:	Supported
11249T:	git https://github.com/microsoft/ipe.git
11250F:	Documentation/admin-guide/LSM/ipe.rst
11251F:	Documentation/security/ipe.rst
11252F:	scripts/ipe/
11253F:	security/ipe/
11254
11255INTEL 810/815 FRAMEBUFFER DRIVER
11256M:	Antonino Daplas <adaplas@gmail.com>
11257L:	linux-fbdev@vger.kernel.org
11258S:	Maintained
11259F:	drivers/video/fbdev/i810/
11260
11261INTEL 8254 COUNTER DRIVER
11262M:	William Breathitt Gray <wbg@kernel.org>
11263L:	linux-iio@vger.kernel.org
11264S:	Maintained
11265F:	drivers/counter/i8254.c
11266F:	include/linux/i8254.h
11267
11268INTEL 8255 GPIO DRIVER
11269M:	William Breathitt Gray <wbg@kernel.org>
11270L:	linux-gpio@vger.kernel.org
11271S:	Maintained
11272F:	drivers/gpio/gpio-i8255.c
11273F:	drivers/gpio/gpio-i8255.h
11274
11275INTEL ASoC DRIVERS
11276M:	Cezary Rojewski <cezary.rojewski@intel.com>
11277M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11278M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11279M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11280M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11281M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11282R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11283L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11284S:	Supported
11285F:	sound/soc/intel/
11286
11287INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11288M:	Hans de Goede <hdegoede@redhat.com>
11289L:	platform-driver-x86@vger.kernel.org
11290S:	Maintained
11291F:	drivers/platform/x86/intel/atomisp2/pm.c
11292
11293INTEL ATOMISP2 LED DRIVER
11294M:	Hans de Goede <hdegoede@redhat.com>
11295L:	platform-driver-x86@vger.kernel.org
11296S:	Maintained
11297F:	drivers/platform/x86/intel/atomisp2/led.c
11298
11299INTEL BIOS SAR INT1092 DRIVER
11300M:	Shravan Sudhakar <s.shravan@intel.com>
11301L:	platform-driver-x86@vger.kernel.org
11302S:	Maintained
11303F:	drivers/platform/x86/intel/int1092/
11304
11305INTEL BROXTON PMC DRIVER
11306M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11307M:	Zha Qipeng <qipeng.zha@intel.com>
11308S:	Maintained
11309F:	drivers/mfd/intel_pmc_bxt.c
11310F:	include/linux/mfd/intel_pmc_bxt.h
11311
11312INTEL C600 SERIES SAS CONTROLLER DRIVER
11313M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11314L:	linux-scsi@vger.kernel.org
11315S:	Supported
11316T:	git git://git.code.sf.net/p/intel-sas/isci
11317F:	drivers/scsi/isci/
11318
11319INTEL CPU family model numbers
11320M:	Tony Luck <tony.luck@intel.com>
11321M:	x86@kernel.org
11322L:	linux-kernel@vger.kernel.org
11323S:	Supported
11324F:	arch/x86/include/asm/intel-family.h
11325
11326INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11327M:	Jani Nikula <jani.nikula@linux.intel.com>
11328M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11329L:	intel-gfx@lists.freedesktop.org
11330L:	intel-xe@lists.freedesktop.org
11331S:	Supported
11332F:	drivers/gpu/drm/i915/display/
11333F:	drivers/gpu/drm/xe/display/
11334F:	drivers/gpu/drm/xe/compat-i915-headers
11335F:	include/drm/intel/
11336
11337INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11338M:	Jani Nikula <jani.nikula@linux.intel.com>
11339M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11340M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11341M:	Tvrtko Ursulin <tursulin@ursulin.net>
11342L:	intel-gfx@lists.freedesktop.org
11343S:	Supported
11344W:	https://drm.pages.freedesktop.org/intel-docs/
11345Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11346B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11347C:	irc://irc.oftc.net/intel-gfx
11348T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11349F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11350F:	Documentation/gpu/i915.rst
11351F:	drivers/gpu/drm/ci/xfails/i915*
11352F:	drivers/gpu/drm/i915/
11353F:	include/drm/intel/
11354F:	include/uapi/drm/i915_drm.h
11355
11356INTEL DRM XE DRIVER (Lunar Lake and newer)
11357M:	Lucas De Marchi <lucas.demarchi@intel.com>
11358M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11359M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11360L:	intel-xe@lists.freedesktop.org
11361S:	Supported
11362W:	https://drm.pages.freedesktop.org/intel-docs/
11363Q:	http://patchwork.freedesktop.org/project/intel-xe/
11364B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11365C:	irc://irc.oftc.net/xe
11366T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11367F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11368F:	Documentation/gpu/xe/
11369F:	drivers/gpu/drm/xe/
11370F:	include/drm/intel/
11371F:	include/uapi/drm/xe_drm.h
11372
11373INTEL ETHERNET DRIVERS
11374M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11375M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11376L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11377S:	Supported
11378W:	https://www.intel.com/content/www/us/en/support.html
11379Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11380T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11382F:	Documentation/networking/device_drivers/ethernet/intel/
11383F:	drivers/net/ethernet/intel/
11384F:	drivers/net/ethernet/intel/*/
11385F:	include/linux/avf/virtchnl.h
11386F:	include/linux/net/intel/iidc.h
11387
11388INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11389M:	Mustafa Ismail <mustafa.ismail@intel.com>
11390M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11391L:	linux-rdma@vger.kernel.org
11392S:	Supported
11393F:	drivers/infiniband/hw/irdma/
11394F:	include/uapi/rdma/irdma-abi.h
11395
11396INTEL GPIO DRIVERS
11397M:	Andy Shevchenko <andy@kernel.org>
11398L:	linux-gpio@vger.kernel.org
11399S:	Supported
11400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11401F:	drivers/gpio/gpio-elkhartlake.c
11402F:	drivers/gpio/gpio-graniterapids.c
11403F:	drivers/gpio/gpio-ich.c
11404F:	drivers/gpio/gpio-merrifield.c
11405F:	drivers/gpio/gpio-ml-ioh.c
11406F:	drivers/gpio/gpio-pch.c
11407F:	drivers/gpio/gpio-sch.c
11408F:	drivers/gpio/gpio-sodaville.c
11409F:	drivers/gpio/gpio-tangier.c
11410F:	drivers/gpio/gpio-tangier.h
11411
11412INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11413M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11414M:	Zhi Wang <zhi.wang.linux@gmail.com>
11415L:	intel-gvt-dev@lists.freedesktop.org
11416L:	intel-gfx@lists.freedesktop.org
11417S:	Supported
11418W:	https://github.com/intel/gvt-linux/wiki
11419T:	git https://github.com/intel/gvt-linux.git
11420F:	drivers/gpu/drm/i915/gvt/
11421
11422INTEL HID EVENT DRIVER
11423M:	Alex Hung <alexhung@gmail.com>
11424L:	platform-driver-x86@vger.kernel.org
11425S:	Maintained
11426F:	drivers/platform/x86/intel/hid.c
11427
11428INTEL I/OAT DMA DRIVER
11429M:	Dave Jiang <dave.jiang@intel.com>
11430R:	Dan Williams <dan.j.williams@intel.com>
11431L:	dmaengine@vger.kernel.org
11432S:	Supported
11433Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11434F:	drivers/dma/ioat*
11435
11436INTEL IAA CRYPTO DRIVER
11437M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11438L:	linux-crypto@vger.kernel.org
11439S:	Supported
11440F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11441F:	drivers/crypto/intel/iaa/*
11442
11443INTEL IDLE DRIVER
11444M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11445M:	Len Brown <lenb@kernel.org>
11446L:	linux-pm@vger.kernel.org
11447S:	Supported
11448B:	https://bugzilla.kernel.org
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11450F:	drivers/idle/intel_idle.c
11451
11452INTEL IDXD DRIVER
11453M:	Fenghua Yu <fenghua.yu@intel.com>
11454R:	Dave Jiang <dave.jiang@intel.com>
11455L:	dmaengine@vger.kernel.org
11456S:	Supported
11457F:	drivers/dma/idxd/*
11458F:	include/uapi/linux/idxd.h
11459
11460INTEL IN FIELD SCAN (IFS) DEVICE
11461M:	Jithu Joseph <jithu.joseph@intel.com>
11462R:	Ashok Raj <ashok.raj@intel.com>
11463R:	Tony Luck <tony.luck@intel.com>
11464S:	Maintained
11465F:	drivers/platform/x86/intel/ifs
11466F:	include/trace/events/intel_ifs.h
11467F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11468
11469INTEL INTEGRATED SENSOR HUB DRIVER
11470M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11471M:	Jiri Kosina <jikos@kernel.org>
11472L:	linux-input@vger.kernel.org
11473S:	Maintained
11474F:	drivers/hid/intel-ish-hid/
11475
11476INTEL IOMMU (VT-d)
11477M:	David Woodhouse <dwmw2@infradead.org>
11478M:	Lu Baolu <baolu.lu@linux.intel.com>
11479L:	iommu@lists.linux.dev
11480S:	Supported
11481T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11482F:	drivers/iommu/intel/
11483
11484INTEL IPU3 CSI-2 CIO2 DRIVER
11485M:	Yong Zhi <yong.zhi@intel.com>
11486M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11487M:	Bingbu Cao <bingbu.cao@intel.com>
11488M:	Dan Scally <djrscally@gmail.com>
11489R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11490L:	linux-media@vger.kernel.org
11491S:	Maintained
11492T:	git git://linuxtv.org/media_tree.git
11493F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11494F:	drivers/media/pci/intel/ipu3/
11495
11496INTEL IPU3 CSI-2 IMGU DRIVER
11497M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11498R:	Bingbu Cao <bingbu.cao@intel.com>
11499R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11500L:	linux-media@vger.kernel.org
11501S:	Maintained
11502F:	Documentation/admin-guide/media/ipu3.rst
11503F:	Documentation/admin-guide/media/ipu3_rcb.svg
11504F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11505F:	drivers/staging/media/ipu3/
11506
11507INTEL IPU6 INPUT SYSTEM DRIVER
11508M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11509M:	Bingbu Cao <bingbu.cao@intel.com>
11510R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11511L:	linux-media@vger.kernel.org
11512S:	Maintained
11513T:	git git://linuxtv.org/media_tree.git
11514F:	Documentation/admin-guide/media/ipu6-isys.rst
11515F:	drivers/media/pci/intel/ipu6/
11516
11517INTEL ISHTP ECLITE DRIVER
11518M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11519L:	platform-driver-x86@vger.kernel.org
11520S:	Supported
11521F:	drivers/platform/x86/intel/ishtp_eclite.c
11522
11523INTEL IXP4XX CRYPTO SUPPORT
11524M:	Corentin Labbe <clabbe@baylibre.com>
11525L:	linux-crypto@vger.kernel.org
11526S:	Maintained
11527F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11528
11529INTEL KEEM BAY DRM DRIVER
11530M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11531M:	Edmund Dea <edmund.j.dea@intel.com>
11532S:	Maintained
11533F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11534F:	drivers/gpu/drm/kmb/
11535
11536INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11537M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11538S:	Maintained
11539F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11540F:	drivers/crypto/intel/keembay/Kconfig
11541F:	drivers/crypto/intel/keembay/Makefile
11542F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11543F:	drivers/crypto/intel/keembay/ocs-aes.c
11544F:	drivers/crypto/intel/keembay/ocs-aes.h
11545
11546INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11547M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11548M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11549M:	Mark Gross <mgross@linux.intel.com>
11550S:	Maintained
11551F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11552F:	drivers/crypto/intel/keembay/Kconfig
11553F:	drivers/crypto/intel/keembay/Makefile
11554F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11555
11556INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11557M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11558M:	Declan Murphy <declan.murphy@intel.com>
11559S:	Maintained
11560F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11561F:	drivers/crypto/intel/keembay/Kconfig
11562F:	drivers/crypto/intel/keembay/Makefile
11563F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11564F:	drivers/crypto/intel/keembay/ocs-hcu.c
11565F:	drivers/crypto/intel/keembay/ocs-hcu.h
11566
11567INTEL MANAGEMENT ENGINE (mei)
11568M:	Tomas Winkler <tomas.winkler@intel.com>
11569L:	linux-kernel@vger.kernel.org
11570S:	Supported
11571F:	Documentation/driver-api/mei/*
11572F:	drivers/misc/mei/
11573F:	drivers/watchdog/mei_wdt.c
11574F:	include/linux/mei_aux.h
11575F:	include/linux/mei_cl_bus.h
11576F:	include/uapi/linux/mei.h
11577F:	include/uapi/linux/mei_uuid.h
11578F:	include/uapi/linux/uuid.h
11579F:	samples/mei/*
11580
11581INTEL MAX 10 BMC MFD DRIVER
11582M:	Xu Yilun <yilun.xu@intel.com>
11583R:	Tom Rix <trix@redhat.com>
11584S:	Maintained
11585F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11586F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11587F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11588F:	drivers/mfd/intel-m10-bmc*
11589F:	include/linux/mfd/intel-m10-bmc.h
11590
11591INTEL MAX10 BMC SECURE UPDATES
11592M:	Peter Colberg <peter.colberg@intel.com>
11593L:	linux-fpga@vger.kernel.org
11594S:	Maintained
11595F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11596F:	drivers/fpga/intel-m10-bmc-sec-update.c
11597
11598INTEL MID (Mobile Internet Device) PLATFORM
11599M:	Andy Shevchenko <andy@kernel.org>
11600L:	linux-kernel@vger.kernel.org
11601S:	Supported
11602F:	arch/x86/include/asm/intel-mid.h
11603F:	arch/x86/pci/intel_mid_pci.c
11604F:	arch/x86/platform/intel-mid/
11605F:	drivers/extcon/extcon-intel-mrfld.c
11606F:	drivers/iio/adc/intel_mrfld_adc.c
11607F:	drivers/mfd/intel_soc_pmic_mrfld.c
11608F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11609F:	drivers/platform/x86/intel_scu_*
11610F:	drivers/staging/media/atomisp/
11611F:	drivers/watchdog/intel-mid_wdt.c
11612F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11613F:	include/linux/platform_data/x86/intel-mid_wdt.h
11614F:	include/linux/platform_data/x86/intel_scu_ipc.h
11615
11616INTEL P-Unit IPC DRIVER
11617M:	Zha Qipeng <qipeng.zha@intel.com>
11618L:	platform-driver-x86@vger.kernel.org
11619S:	Maintained
11620F:	arch/x86/include/asm/intel_punit_ipc.h
11621F:	drivers/platform/x86/intel/punit_ipc.c
11622
11623INTEL PMC CORE DRIVER
11624M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11625M:	David E Box <david.e.box@intel.com>
11626L:	platform-driver-x86@vger.kernel.org
11627S:	Maintained
11628F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11629F:	drivers/platform/x86/intel/pmc/
11630
11631INTEL PMIC GPIO DRIVERS
11632M:	Andy Shevchenko <andy@kernel.org>
11633S:	Supported
11634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11635F:	drivers/gpio/gpio-*cove.c
11636
11637INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11638M:	Andy Shevchenko <andy@kernel.org>
11639S:	Supported
11640F:	drivers/mfd/intel_soc_pmic*
11641F:	include/linux/mfd/intel_soc_pmic*
11642
11643INTEL PMT DRIVERS
11644M:	David E. Box <david.e.box@linux.intel.com>
11645S:	Supported
11646F:	drivers/platform/x86/intel/pmt/
11647
11648INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11649M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11650L:	linux-wireless@vger.kernel.org
11651S:	Maintained
11652F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11653F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11654F:	drivers/net/wireless/intel/ipw2x00/
11655
11656INTEL PSTATE DRIVER
11657M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11658M:	Len Brown <lenb@kernel.org>
11659L:	linux-pm@vger.kernel.org
11660S:	Supported
11661F:	drivers/cpufreq/intel_pstate.c
11662
11663INTEL PTP DFL ToD DRIVER
11664M:	Tianfei Zhang <tianfei.zhang@intel.com>
11665L:	linux-fpga@vger.kernel.org
11666L:	netdev@vger.kernel.org
11667S:	Maintained
11668F:	drivers/ptp/ptp_dfl_tod.c
11669
11670INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11671M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11672L:	linux-iio@vger.kernel.org
11673F:	drivers/counter/intel-qep.c
11674
11675INTEL SCU DRIVERS
11676M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11677S:	Maintained
11678F:	drivers/platform/x86/intel_scu_*
11679F:	include/linux/platform_data/x86/intel_scu_ipc.h
11680
11681INTEL SDSI DRIVER
11682M:	David E. Box <david.e.box@linux.intel.com>
11683S:	Supported
11684F:	drivers/platform/x86/intel/sdsi.c
11685F:	tools/arch/x86/intel_sdsi/
11686F:	tools/testing/selftests/drivers/sdsi/
11687
11688INTEL SGX
11689M:	Jarkko Sakkinen <jarkko@kernel.org>
11690R:	Dave Hansen <dave.hansen@linux.intel.com>
11691L:	linux-sgx@vger.kernel.org
11692S:	Supported
11693Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11694T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11695F:	Documentation/arch/x86/sgx.rst
11696F:	arch/x86/entry/vdso/vsgx.S
11697F:	arch/x86/include/asm/sgx.h
11698F:	arch/x86/include/uapi/asm/sgx.h
11699F:	arch/x86/kernel/cpu/sgx/*
11700F:	tools/testing/selftests/sgx/*
11701K:	\bSGX_
11702
11703INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11704M:	Daniel Scally <djrscally@gmail.com>
11705S:	Maintained
11706F:	drivers/platform/x86/intel/int3472/
11707
11708INTEL SPEED SELECT TECHNOLOGY
11709M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11710L:	platform-driver-x86@vger.kernel.org
11711S:	Maintained
11712F:	drivers/platform/x86/intel/speed_select_if/
11713F:	include/uapi/linux/isst_if.h
11714F:	tools/power/x86/intel-speed-select/
11715
11716INTEL STRATIX10 FIRMWARE DRIVERS
11717M:	Dinh Nguyen <dinguyen@kernel.org>
11718L:	linux-kernel@vger.kernel.org
11719S:	Maintained
11720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11721F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11722F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11723F:	drivers/firmware/stratix10-rsu.c
11724F:	drivers/firmware/stratix10-svc.c
11725F:	include/linux/firmware/intel/stratix10-smc.h
11726F:	include/linux/firmware/intel/stratix10-svc-client.h
11727
11728INTEL TELEMETRY DRIVER
11729M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11730M:	"David E. Box" <david.e.box@linux.intel.com>
11731L:	platform-driver-x86@vger.kernel.org
11732S:	Maintained
11733F:	arch/x86/include/asm/intel_telemetry.h
11734F:	drivers/platform/x86/intel/telemetry/
11735
11736INTEL TPMI DRIVER
11737M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11738L:	platform-driver-x86@vger.kernel.org
11739S:	Maintained
11740F:	Documentation/ABI/testing/debugfs-tpmi
11741F:	drivers/platform/x86/intel/tpmi.c
11742F:	include/linux/intel_tpmi.h
11743
11744INTEL UNCORE FREQUENCY CONTROL
11745M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11746L:	platform-driver-x86@vger.kernel.org
11747S:	Maintained
11748F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11749F:	drivers/platform/x86/intel/uncore-frequency/
11750
11751INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11752M:	David E. Box <david.e.box@linux.intel.com>
11753S:	Supported
11754F:	drivers/platform/x86/intel/vsec.c
11755F:	include/linux/intel_vsec.h
11756
11757INTEL VIRTUAL BUTTON DRIVER
11758M:	AceLan Kao <acelan.kao@canonical.com>
11759L:	platform-driver-x86@vger.kernel.org
11760S:	Maintained
11761F:	drivers/platform/x86/intel/vbtn.c
11762
11763INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11764M:	Stanislaw Gruszka <stf_xl@wp.pl>
11765L:	linux-wireless@vger.kernel.org
11766S:	Supported
11767F:	drivers/net/wireless/intel/iwlegacy/
11768
11769INTEL WIRELESS WIFI LINK (iwlwifi)
11770M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11771L:	linux-wireless@vger.kernel.org
11772S:	Supported
11773W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11775F:	drivers/net/wireless/intel/iwlwifi/
11776
11777INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11778M:	Jithu Joseph <jithu.joseph@intel.com>
11779S:	Maintained
11780W:	https://slimbootloader.github.io/security/firmware-update.html
11781F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11782
11783INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11784L:	Dell.Client.Kernel@dell.com
11785S:	Maintained
11786F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11787
11788INTEL WWAN IOSM DRIVER
11789M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11790L:	netdev@vger.kernel.org
11791S:	Maintained
11792F:	drivers/net/wwan/iosm/
11793
11794INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11795M:	Xin Li <xin@zytor.com>
11796M:	"H. Peter Anvin" <hpa@zytor.com>
11797S:	Supported
11798F:	Documentation/arch/x86/x86_64/fred.rst
11799F:	arch/x86/entry/entry_64_fred.S
11800F:	arch/x86/entry/entry_fred.c
11801F:	arch/x86/include/asm/fred.h
11802F:	arch/x86/kernel/fred.c
11803
11804INTEL(R) TRACE HUB
11805M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11806S:	Supported
11807F:	Documentation/trace/intel_th.rst
11808F:	drivers/hwtracing/intel_th/
11809F:	include/linux/intel_th.h
11810
11811INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11812M:	Ning Sun <ning.sun@intel.com>
11813L:	tboot-devel@lists.sourceforge.net
11814S:	Supported
11815W:	http://tboot.sourceforge.net
11816T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11817F:	Documentation/arch/x86/intel_txt.rst
11818F:	arch/x86/kernel/tboot.c
11819F:	include/linux/tboot.h
11820
11821INTERCONNECT API
11822M:	Georgi Djakov <djakov@kernel.org>
11823L:	linux-pm@vger.kernel.org
11824S:	Maintained
11825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11826F:	Documentation/devicetree/bindings/interconnect/
11827F:	Documentation/driver-api/interconnect.rst
11828F:	drivers/interconnect/
11829F:	include/dt-bindings/interconnect/
11830F:	include/linux/interconnect-provider.h
11831F:	include/linux/interconnect.h
11832
11833INTERRUPT COUNTER DRIVER
11834M:	Oleksij Rempel <o.rempel@pengutronix.de>
11835R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11836L:	linux-iio@vger.kernel.org
11837F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11838F:	drivers/counter/interrupt-cnt.c
11839
11840INTERSIL ISL7998X VIDEO DECODER DRIVER
11841M:	Michael Tretter <m.tretter@pengutronix.de>
11842R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11843L:	linux-media@vger.kernel.org
11844S:	Maintained
11845F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11846F:	drivers/media/i2c/isl7998x.c
11847
11848INVENSENSE ICM-426xx IMU DRIVER
11849M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11850L:	linux-iio@vger.kernel.org
11851S:	Maintained
11852W:	https://invensense.tdk.com/
11853F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11854F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11855F:	drivers/iio/imu/inv_icm42600/
11856
11857INVENSENSE MPU-3050 GYROSCOPE DRIVER
11858M:	Linus Walleij <linus.walleij@linaro.org>
11859L:	linux-iio@vger.kernel.org
11860S:	Maintained
11861F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11862F:	drivers/iio/gyro/mpu3050*
11863
11864IOC3 ETHERNET DRIVER
11865M:	Ralf Baechle <ralf@linux-mips.org>
11866L:	linux-mips@vger.kernel.org
11867S:	Maintained
11868F:	drivers/net/ethernet/sgi/ioc3-eth.c
11869
11870IOMMU DMA-API LAYER
11871M:	Robin Murphy <robin.murphy@arm.com>
11872L:	iommu@lists.linux.dev
11873S:	Maintained
11874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11875F:	drivers/iommu/dma-iommu.c
11876F:	drivers/iommu/dma-iommu.h
11877F:	drivers/iommu/iova.c
11878F:	include/linux/iommu-dma.h
11879F:	include/linux/iova.h
11880
11881IOMMU SUBSYSTEM
11882M:	Joerg Roedel <joro@8bytes.org>
11883M:	Will Deacon <will@kernel.org>
11884R:	Robin Murphy <robin.murphy@arm.com>
11885L:	iommu@lists.linux.dev
11886S:	Maintained
11887T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11888F:	Documentation/devicetree/bindings/iommu/
11889F:	drivers/iommu/
11890F:	include/linux/iommu.h
11891F:	include/linux/iova.h
11892F:	include/linux/of_iommu.h
11893
11894IOMMUFD
11895M:	Jason Gunthorpe <jgg@nvidia.com>
11896M:	Kevin Tian <kevin.tian@intel.com>
11897L:	iommu@lists.linux.dev
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11900F:	Documentation/userspace-api/iommufd.rst
11901F:	drivers/iommu/iommufd/
11902F:	include/linux/iommufd.h
11903F:	include/uapi/linux/iommufd.h
11904F:	tools/testing/selftests/iommu/
11905
11906IOSYS-MAP HELPERS
11907M:	Thomas Zimmermann <tzimmermann@suse.de>
11908L:	dri-devel@lists.freedesktop.org
11909S:	Maintained
11910T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11911F:	include/linux/iosys-map.h
11912
11913IO_URING
11914M:	Jens Axboe <axboe@kernel.dk>
11915M:	Pavel Begunkov <asml.silence@gmail.com>
11916L:	io-uring@vger.kernel.org
11917S:	Maintained
11918T:	git git://git.kernel.dk/linux-block
11919T:	git git://git.kernel.dk/liburing
11920F:	include/linux/io_uring/
11921F:	include/linux/io_uring.h
11922F:	include/linux/io_uring_types.h
11923F:	include/trace/events/io_uring.h
11924F:	include/uapi/linux/io_uring.h
11925F:	io_uring/
11926
11927IPMI SUBSYSTEM
11928M:	Corey Minyard <minyard@acm.org>
11929L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11930S:	Supported
11931W:	http://openipmi.sourceforge.net/
11932T:	git https://github.com/cminyard/linux-ipmi.git for-next
11933F:	Documentation/devicetree/bindings/ipmi/
11934F:	Documentation/driver-api/ipmi.rst
11935F:	drivers/char/ipmi/
11936F:	include/linux/ipmi*
11937F:	include/uapi/linux/ipmi*
11938
11939IPS SCSI RAID DRIVER
11940M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11941L:	linux-scsi@vger.kernel.org
11942S:	Maintained
11943W:	http://www.adaptec.com/
11944F:	drivers/scsi/ips*
11945
11946IPVS
11947M:	Simon Horman <horms@verge.net.au>
11948M:	Julian Anastasov <ja@ssi.bg>
11949L:	netdev@vger.kernel.org
11950L:	lvs-devel@vger.kernel.org
11951S:	Maintained
11952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11954F:	Documentation/networking/ipvs-sysctl.rst
11955F:	include/net/ip_vs.h
11956F:	include/uapi/linux/ip_vs.h
11957F:	net/netfilter/ipvs/
11958
11959IPWIRELESS DRIVER
11960M:	Jiri Kosina <jikos@kernel.org>
11961M:	David Sterba <dsterba@suse.com>
11962S:	Odd Fixes
11963F:	drivers/tty/ipwireless/
11964
11965IRON DEVICE AUDIO CODEC DRIVERS
11966M:	Kiseok Jo <kiseok.jo@irondevice.com>
11967L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
11968S:	Maintained
11969F:	Documentation/devicetree/bindings/sound/irondevice,*
11970F:	sound/soc/codecs/sma*
11971
11972IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11973M:	Thomas Gleixner <tglx@linutronix.de>
11974S:	Maintained
11975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11976F:	Documentation/core-api/irq/irq-domain.rst
11977F:	include/linux/irqdomain.h
11978F:	include/linux/irqdomain_defs.h
11979F:	kernel/irq/irqdomain.c
11980F:	kernel/irq/msi.c
11981
11982IRQ SUBSYSTEM
11983M:	Thomas Gleixner <tglx@linutronix.de>
11984L:	linux-kernel@vger.kernel.org
11985S:	Maintained
11986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11987F:	include/linux/group_cpus.h
11988F:	include/linux/irq.h
11989F:	include/linux/irqhandler.h
11990F:	include/linux/irqnr.h
11991F:	include/linux/irqreturn.h
11992F:	kernel/irq/
11993F:	lib/group_cpus.c
11994
11995IRQCHIP DRIVERS
11996M:	Thomas Gleixner <tglx@linutronix.de>
11997L:	linux-kernel@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12000F:	Documentation/devicetree/bindings/interrupt-controller/
12001F:	drivers/irqchip/
12002F:	include/linux/irqchip.h
12003
12004ISA
12005M:	William Breathitt Gray <wbg@kernel.org>
12006S:	Maintained
12007F:	Documentation/driver-api/isa.rst
12008F:	drivers/base/isa.c
12009F:	include/linux/isa.h
12010
12011ISA RADIO MODULE
12012M:	Hans Verkuil <hverkuil@xs4all.nl>
12013L:	linux-media@vger.kernel.org
12014S:	Maintained
12015W:	https://linuxtv.org
12016T:	git git://linuxtv.org/media_tree.git
12017F:	drivers/media/radio/radio-isa*
12018
12019ISAPNP
12020M:	Jaroslav Kysela <perex@perex.cz>
12021S:	Maintained
12022F:	Documentation/userspace-api/isapnp.rst
12023F:	drivers/pnp/isapnp/
12024F:	include/linux/isapnp.h
12025
12026ISCSI
12027M:	Lee Duncan <lduncan@suse.com>
12028M:	Chris Leech <cleech@redhat.com>
12029M:	Mike Christie <michael.christie@oracle.com>
12030L:	open-iscsi@googlegroups.com
12031L:	linux-scsi@vger.kernel.org
12032S:	Maintained
12033W:	www.open-iscsi.com
12034F:	drivers/scsi/*iscsi*
12035F:	include/scsi/*iscsi*
12036
12037iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12038M:	Peter Jones <pjones@redhat.com>
12039M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12040S:	Maintained
12041F:	drivers/firmware/iscsi_ibft*
12042
12043ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12044M:	Sagi Grimberg <sagi@grimberg.me>
12045M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12046L:	linux-rdma@vger.kernel.org
12047S:	Supported
12048W:	http://www.openfabrics.org
12049W:	www.open-iscsi.org
12050Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12051F:	drivers/infiniband/ulp/iser/
12052
12053ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12054M:	Sagi Grimberg <sagi@grimberg.me>
12055L:	linux-rdma@vger.kernel.org
12056L:	target-devel@vger.kernel.org
12057S:	Supported
12058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12059F:	drivers/infiniband/ulp/isert
12060
12061ISDN/CMTP OVER BLUETOOTH
12062M:	Karsten Keil <isdn@linux-pingi.de>
12063L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12064L:	netdev@vger.kernel.org
12065S:	Odd Fixes
12066W:	http://www.isdn4linux.de
12067F:	Documentation/isdn/
12068F:	drivers/isdn/capi/
12069F:	include/linux/isdn/
12070F:	include/uapi/linux/isdn/
12071F:	net/bluetooth/cmtp/
12072
12073ISDN/mISDN SUBSYSTEM
12074M:	Karsten Keil <isdn@linux-pingi.de>
12075L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12076L:	netdev@vger.kernel.org
12077S:	Maintained
12078W:	http://www.isdn4linux.de
12079F:	drivers/isdn/Kconfig
12080F:	drivers/isdn/Makefile
12081F:	drivers/isdn/hardware/
12082F:	drivers/isdn/mISDN/
12083
12084ISOFS FILESYSTEM
12085M:	Jan Kara <jack@suse.cz>
12086L:	linux-fsdevel@vger.kernel.org
12087S:	Maintained
12088F:	Documentation/filesystems/isofs.rst
12089F:	fs/isofs/
12090
12091IT87 HARDWARE MONITORING DRIVER
12092M:	Jean Delvare <jdelvare@suse.com>
12093L:	linux-hwmon@vger.kernel.org
12094S:	Maintained
12095F:	Documentation/hwmon/it87.rst
12096F:	drivers/hwmon/it87.c
12097
12098IT913X MEDIA DRIVER
12099L:	linux-media@vger.kernel.org
12100S:	Orphan
12101W:	https://linuxtv.org
12102Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12103F:	drivers/media/tuners/it913x*
12104
12105ITE IT66121 HDMI BRIDGE DRIVER
12106M:	Phong LE <ple@baylibre.com>
12107M:	Neil Armstrong <neil.armstrong@linaro.org>
12108S:	Maintained
12109T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12110F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12111F:	drivers/gpu/drm/bridge/ite-it66121.c
12112
12113IVTV VIDEO4LINUX DRIVER
12114M:	Andy Walls <awalls@md.metrocast.net>
12115L:	linux-media@vger.kernel.org
12116S:	Maintained
12117W:	https://linuxtv.org
12118T:	git git://linuxtv.org/media_tree.git
12119F:	Documentation/admin-guide/media/ivtv*
12120F:	drivers/media/pci/ivtv/
12121F:	include/uapi/linux/ivtv*
12122
12123IX2505V MEDIA DRIVER
12124M:	Malcolm Priestley <tvboxspy@gmail.com>
12125L:	linux-media@vger.kernel.org
12126S:	Maintained
12127W:	https://linuxtv.org
12128Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12129F:	drivers/media/dvb-frontends/ix2505v*
12130
12131JAILHOUSE HYPERVISOR INTERFACE
12132M:	Jan Kiszka <jan.kiszka@siemens.com>
12133L:	jailhouse-dev@googlegroups.com
12134S:	Maintained
12135F:	arch/x86/include/asm/jailhouse_para.h
12136F:	arch/x86/kernel/jailhouse.c
12137
12138JFS FILESYSTEM
12139M:	Dave Kleikamp <shaggy@kernel.org>
12140L:	jfs-discussion@lists.sourceforge.net
12141S:	Odd Fixes
12142W:	http://jfs.sourceforge.net/
12143T:	git https://github.com/kleikamp/linux-shaggy.git
12144F:	Documentation/admin-guide/jfs.rst
12145F:	fs/jfs/
12146
12147JME NETWORK DRIVER
12148M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12149L:	netdev@vger.kernel.org
12150S:	Odd Fixes
12151F:	drivers/net/ethernet/jme.*
12152
12153JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12154M:	David Woodhouse <dwmw2@infradead.org>
12155M:	Richard Weinberger <richard@nod.at>
12156L:	linux-mtd@lists.infradead.org
12157S:	Odd Fixes
12158W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12159T:	git git://git.infradead.org/ubifs-2.6.git
12160F:	fs/jffs2/
12161F:	include/uapi/linux/jffs2.h
12162
12163JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12164M:	"Theodore Ts'o" <tytso@mit.edu>
12165M:	Jan Kara <jack@suse.com>
12166L:	linux-ext4@vger.kernel.org
12167S:	Maintained
12168F:	fs/jbd2/
12169F:	include/linux/jbd2.h
12170
12171JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12172M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12173L:	linux-media@vger.kernel.org
12174L:	linux-renesas-soc@vger.kernel.org
12175S:	Maintained
12176F:	drivers/media/platform/renesas/rcar_jpu.c
12177
12178JSM Neo PCI based serial card
12179L:	linux-serial@vger.kernel.org
12180S:	Orphan
12181F:	drivers/tty/serial/jsm/
12182
12183K10TEMP HARDWARE MONITORING DRIVER
12184M:	Clemens Ladisch <clemens@ladisch.de>
12185L:	linux-hwmon@vger.kernel.org
12186S:	Maintained
12187F:	Documentation/hwmon/k10temp.rst
12188F:	drivers/hwmon/k10temp.c
12189
12190K8TEMP HARDWARE MONITORING DRIVER
12191M:	Rudolf Marek <r.marek@assembler.cz>
12192L:	linux-hwmon@vger.kernel.org
12193S:	Maintained
12194F:	Documentation/hwmon/k8temp.rst
12195F:	drivers/hwmon/k8temp.c
12196
12197KASAN
12198M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12199R:	Alexander Potapenko <glider@google.com>
12200R:	Andrey Konovalov <andreyknvl@gmail.com>
12201R:	Dmitry Vyukov <dvyukov@google.com>
12202R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12203L:	kasan-dev@googlegroups.com
12204S:	Maintained
12205F:	Documentation/dev-tools/kasan.rst
12206F:	arch/*/include/asm/*kasan.h
12207F:	arch/*/mm/kasan_init*
12208F:	include/linux/kasan*.h
12209F:	lib/Kconfig.kasan
12210F:	mm/kasan/
12211F:	scripts/Makefile.kasan
12212
12213KCONFIG
12214M:	Masahiro Yamada <masahiroy@kernel.org>
12215L:	linux-kbuild@vger.kernel.org
12216S:	Maintained
12217Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12218T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12219F:	Documentation/kbuild/kconfig*
12220F:	scripts/Kconfig.include
12221F:	scripts/kconfig/
12222
12223KCOV
12224R:	Dmitry Vyukov <dvyukov@google.com>
12225R:	Andrey Konovalov <andreyknvl@gmail.com>
12226L:	kasan-dev@googlegroups.com
12227S:	Maintained
12228F:	Documentation/dev-tools/kcov.rst
12229F:	include/linux/kcov.h
12230F:	include/uapi/linux/kcov.h
12231F:	kernel/kcov.c
12232F:	scripts/Makefile.kcov
12233
12234KCSAN
12235M:	Marco Elver <elver@google.com>
12236R:	Dmitry Vyukov <dvyukov@google.com>
12237L:	kasan-dev@googlegroups.com
12238S:	Maintained
12239F:	Documentation/dev-tools/kcsan.rst
12240F:	include/linux/kcsan*.h
12241F:	kernel/kcsan/
12242F:	lib/Kconfig.kcsan
12243F:	scripts/Makefile.kcsan
12244
12245KDUMP
12246M:	Baoquan He <bhe@redhat.com>
12247R:	Vivek Goyal <vgoyal@redhat.com>
12248R:	Dave Young <dyoung@redhat.com>
12249L:	kexec@lists.infradead.org
12250S:	Maintained
12251W:	http://lse.sourceforge.net/kdump/
12252F:	Documentation/admin-guide/kdump/
12253F:	fs/proc/vmcore.c
12254F:	include/linux/crash_core.h
12255F:	include/linux/crash_dump.h
12256F:	include/uapi/linux/vmcore.h
12257F:	kernel/crash_*.c
12258
12259KEENE FM RADIO TRANSMITTER DRIVER
12260M:	Hans Verkuil <hverkuil@xs4all.nl>
12261L:	linux-media@vger.kernel.org
12262S:	Maintained
12263W:	https://linuxtv.org
12264T:	git git://linuxtv.org/media_tree.git
12265F:	drivers/media/radio/radio-keene*
12266
12267KERNEL AUTOMOUNTER
12268M:	Ian Kent <raven@themaw.net>
12269L:	autofs@vger.kernel.org
12270S:	Maintained
12271F:	fs/autofs/
12272
12273KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12274M:	Masahiro Yamada <masahiroy@kernel.org>
12275R:	Nathan Chancellor <nathan@kernel.org>
12276R:	Nicolas Schier <nicolas@fjasle.eu>
12277L:	linux-kbuild@vger.kernel.org
12278S:	Maintained
12279Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12281F:	Documentation/kbuild/
12282F:	Makefile
12283F:	scripts/*vmlinux*
12284F:	scripts/Kbuild*
12285F:	scripts/Makefile*
12286F:	scripts/basic/
12287F:	scripts/clang-tools/
12288F:	scripts/dummy-tools/
12289F:	scripts/include/
12290F:	scripts/mk*
12291F:	scripts/mod/
12292F:	scripts/package/
12293F:	usr/
12294
12295KERNEL HARDENING (not covered by other areas)
12296M:	Kees Cook <kees@kernel.org>
12297R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12298L:	linux-hardening@vger.kernel.org
12299S:	Supported
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12301F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12302F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12303F:	arch/*/configs/hardening.config
12304F:	include/linux/overflow.h
12305F:	include/linux/randomize_kstack.h
12306F:	kernel/configs/hardening.config
12307F:	lib/usercopy_kunit.c
12308F:	mm/usercopy.c
12309K:	\b(add|choose)_random_kstack_offset\b
12310K:	\b__check_(object_size|heap_object)\b
12311K:	\b__counted_by\b
12312
12313KERNEL JANITORS
12314L:	kernel-janitors@vger.kernel.org
12315S:	Odd Fixes
12316W:	http://kernelnewbies.org/KernelJanitors
12317
12318KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12319M:	Chuck Lever <chuck.lever@oracle.com>
12320M:	Jeff Layton <jlayton@kernel.org>
12321R:	Neil Brown <neilb@suse.de>
12322R:	Olga Kornievskaia <okorniev@redhat.com>
12323R:	Dai Ngo <Dai.Ngo@oracle.com>
12324R:	Tom Talpey <tom@talpey.com>
12325L:	linux-nfs@vger.kernel.org
12326S:	Supported
12327B:	https://bugzilla.kernel.org
12328T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12329F:	Documentation/filesystems/nfs/
12330F:	fs/lockd/
12331F:	fs/nfs_common/
12332F:	fs/nfsd/
12333F:	include/linux/lockd/
12334F:	include/linux/sunrpc/
12335F:	include/trace/events/rpcgss.h
12336F:	include/trace/events/rpcrdma.h
12337F:	include/trace/events/sunrpc.h
12338F:	include/trace/misc/fs.h
12339F:	include/trace/misc/nfs.h
12340F:	include/trace/misc/sunrpc.h
12341F:	include/uapi/linux/nfsd/
12342F:	include/uapi/linux/sunrpc/
12343F:	net/sunrpc/
12344
12345KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12346M:	Thomas Weißschuh <linux@weissschuh.net>
12347R:	Christian Heusel <christian@heusel.eu>
12348R:	Nathan Chancellor <nathan@kernel.org>
12349S:	Maintained
12350F:	scripts/package/PKGBUILD
12351
12352KERNEL REGRESSIONS
12353M:	Thorsten Leemhuis <linux@leemhuis.info>
12354L:	regressions@lists.linux.dev
12355S:	Supported
12356F:	Documentation/admin-guide/reporting-regressions.rst
12357F:	Documentation/process/handling-regressions.rst
12358
12359KERNEL SELFTEST FRAMEWORK
12360M:	Shuah Khan <shuah@kernel.org>
12361M:	Shuah Khan <skhan@linuxfoundation.org>
12362L:	linux-kselftest@vger.kernel.org
12363S:	Maintained
12364Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12366F:	Documentation/dev-tools/kselftest*
12367F:	tools/testing/selftests/
12368
12369KERNEL SMB3 SERVER (KSMBD)
12370M:	Namjae Jeon <linkinjeon@kernel.org>
12371M:	Steve French <sfrench@samba.org>
12372R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12373R:	Tom Talpey <tom@talpey.com>
12374L:	linux-cifs@vger.kernel.org
12375S:	Maintained
12376T:	git git://git.samba.org/ksmbd.git
12377F:	Documentation/filesystems/smb/ksmbd.rst
12378F:	fs/smb/common/
12379F:	fs/smb/server/
12380
12381KERNEL UNIT TESTING FRAMEWORK (KUnit)
12382M:	Brendan Higgins <brendanhiggins@google.com>
12383M:	David Gow <davidgow@google.com>
12384R:	Rae Moar <rmoar@google.com>
12385L:	linux-kselftest@vger.kernel.org
12386L:	kunit-dev@googlegroups.com
12387S:	Maintained
12388W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12391F:	Documentation/dev-tools/kunit/
12392F:	include/kunit/
12393F:	lib/kunit/
12394F:	rust/kernel/kunit.rs
12395F:	scripts/rustdoc_test_*
12396F:	tools/testing/kunit/
12397
12398KERNEL USERMODE HELPER
12399M:	Luis Chamberlain <mcgrof@kernel.org>
12400L:	linux-kernel@vger.kernel.org
12401S:	Maintained
12402F:	include/linux/umh.h
12403F:	kernel/umh.c
12404
12405KERNEL VIRTUAL MACHINE (KVM)
12406M:	Paolo Bonzini <pbonzini@redhat.com>
12407L:	kvm@vger.kernel.org
12408S:	Supported
12409W:	http://www.linux-kvm.org
12410T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12411F:	Documentation/virt/kvm/
12412F:	include/asm-generic/kvm*
12413F:	include/kvm/iodev.h
12414F:	include/linux/kvm*
12415F:	include/trace/events/kvm.h
12416F:	include/uapi/asm-generic/kvm*
12417F:	include/uapi/linux/kvm*
12418F:	tools/kvm/
12419F:	tools/testing/selftests/kvm/
12420F:	virt/kvm/*
12421
12422KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12423M:	Marc Zyngier <maz@kernel.org>
12424M:	Oliver Upton <oliver.upton@linux.dev>
12425R:	James Morse <james.morse@arm.com>
12426R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12427R:	Zenghui Yu <yuzenghui@huawei.com>
12428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12429L:	kvmarm@lists.linux.dev
12430S:	Maintained
12431T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12432F:	Documentation/virt/kvm/arm/
12433F:	Documentation/virt/kvm/devices/arm*
12434F:	arch/arm64/include/asm/kvm*
12435F:	arch/arm64/include/uapi/asm/kvm*
12436F:	arch/arm64/kvm/
12437F:	include/kvm/arm_*
12438F:	tools/testing/selftests/kvm/*/aarch64/
12439F:	tools/testing/selftests/kvm/aarch64/
12440
12441KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12442M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12443M:	Bibo Mao <maobibo@loongson.cn>
12444M:	Huacai Chen <chenhuacai@kernel.org>
12445L:	kvm@vger.kernel.org
12446L:	loongarch@lists.linux.dev
12447S:	Maintained
12448T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12449F:	Documentation/virt/kvm/loongarch/
12450F:	arch/loongarch/include/asm/kvm*
12451F:	arch/loongarch/include/uapi/asm/kvm*
12452F:	arch/loongarch/kvm/
12453
12454KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12455M:	Huacai Chen <chenhuacai@kernel.org>
12456L:	linux-mips@vger.kernel.org
12457L:	kvm@vger.kernel.org
12458S:	Maintained
12459T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12460F:	arch/mips/include/asm/kvm*
12461F:	arch/mips/include/uapi/asm/kvm*
12462F:	arch/mips/kvm/
12463
12464KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12465M:	Michael Ellerman <mpe@ellerman.id.au>
12466R:	Nicholas Piggin <npiggin@gmail.com>
12467L:	linuxppc-dev@lists.ozlabs.org
12468L:	kvm@vger.kernel.org
12469S:	Maintained (Book3S 64-bit HV)
12470S:	Odd fixes (Book3S 64-bit PR)
12471S:	Orphan (Book3E and 32-bit)
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12473F:	arch/powerpc/include/asm/kvm*
12474F:	arch/powerpc/include/uapi/asm/kvm*
12475F:	arch/powerpc/kernel/kvm*
12476F:	arch/powerpc/kvm/
12477
12478KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12479M:	Anup Patel <anup@brainfault.org>
12480R:	Atish Patra <atishp@atishpatra.org>
12481L:	kvm@vger.kernel.org
12482L:	kvm-riscv@lists.infradead.org
12483L:	linux-riscv@lists.infradead.org
12484S:	Maintained
12485T:	git https://github.com/kvm-riscv/linux.git
12486F:	arch/riscv/include/asm/kvm*
12487F:	arch/riscv/include/uapi/asm/kvm*
12488F:	arch/riscv/kvm/
12489F:	tools/testing/selftests/kvm/*/riscv/
12490F:	tools/testing/selftests/kvm/riscv/
12491
12492KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12493M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12494M:	Janosch Frank <frankja@linux.ibm.com>
12495M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12496R:	David Hildenbrand <david@redhat.com>
12497L:	kvm@vger.kernel.org
12498S:	Supported
12499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12500F:	Documentation/virt/kvm/s390*
12501F:	arch/s390/include/asm/gmap.h
12502F:	arch/s390/include/asm/kvm*
12503F:	arch/s390/include/uapi/asm/kvm*
12504F:	arch/s390/include/uapi/asm/uvdevice.h
12505F:	arch/s390/kernel/uv.c
12506F:	arch/s390/kvm/
12507F:	arch/s390/mm/gmap.c
12508F:	drivers/s390/char/uvdevice.c
12509F:	tools/testing/selftests/drivers/s390x/uvdevice/
12510F:	tools/testing/selftests/kvm/*/s390x/
12511F:	tools/testing/selftests/kvm/s390x/
12512
12513KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12514M:	Sean Christopherson <seanjc@google.com>
12515M:	Paolo Bonzini <pbonzini@redhat.com>
12516L:	kvm@vger.kernel.org
12517S:	Supported
12518P:	Documentation/process/maintainer-kvm-x86.rst
12519T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12520F:	arch/x86/include/asm/kvm*
12521F:	arch/x86/include/asm/svm.h
12522F:	arch/x86/include/asm/vmx*.h
12523F:	arch/x86/include/uapi/asm/kvm*
12524F:	arch/x86/include/uapi/asm/svm.h
12525F:	arch/x86/include/uapi/asm/vmx.h
12526F:	arch/x86/kvm/
12527F:	arch/x86/kvm/*/
12528F:	tools/testing/selftests/kvm/*/x86_64/
12529F:	tools/testing/selftests/kvm/x86_64/
12530
12531KERNFS
12532M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12533M:	Tejun Heo <tj@kernel.org>
12534S:	Supported
12535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12536F:	fs/kernfs/
12537F:	include/linux/kernfs.h
12538
12539KEXEC
12540M:	Eric Biederman <ebiederm@xmission.com>
12541L:	kexec@lists.infradead.org
12542S:	Maintained
12543W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12544F:	include/linux/kexec.h
12545F:	include/uapi/linux/kexec.h
12546F:	kernel/kexec*
12547
12548KEYS-ENCRYPTED
12549M:	Mimi Zohar <zohar@linux.ibm.com>
12550L:	linux-integrity@vger.kernel.org
12551L:	keyrings@vger.kernel.org
12552S:	Supported
12553F:	Documentation/security/keys/trusted-encrypted.rst
12554F:	include/keys/encrypted-type.h
12555F:	security/keys/encrypted-keys/
12556
12557KEYS-TRUSTED
12558M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12559M:	Jarkko Sakkinen <jarkko@kernel.org>
12560M:	Mimi Zohar <zohar@linux.ibm.com>
12561L:	linux-integrity@vger.kernel.org
12562L:	keyrings@vger.kernel.org
12563S:	Supported
12564F:	Documentation/security/keys/trusted-encrypted.rst
12565F:	include/keys/trusted-type.h
12566F:	include/keys/trusted_tpm.h
12567F:	security/keys/trusted-keys/
12568
12569KEYS-TRUSTED-CAAM
12570M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12571R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12572L:	linux-integrity@vger.kernel.org
12573L:	keyrings@vger.kernel.org
12574S:	Maintained
12575F:	include/keys/trusted_caam.h
12576F:	security/keys/trusted-keys/trusted_caam.c
12577
12578KEYS-TRUSTED-DCP
12579M:	David Gstir <david@sigma-star.at>
12580R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12581L:	linux-integrity@vger.kernel.org
12582L:	keyrings@vger.kernel.org
12583S:	Supported
12584F:	include/keys/trusted_dcp.h
12585F:	security/keys/trusted-keys/trusted_dcp.c
12586
12587KEYS-TRUSTED-TEE
12588M:	Sumit Garg <sumit.garg@linaro.org>
12589L:	linux-integrity@vger.kernel.org
12590L:	keyrings@vger.kernel.org
12591S:	Supported
12592F:	include/keys/trusted_tee.h
12593F:	security/keys/trusted-keys/trusted_tee.c
12594
12595KEYS/KEYRINGS
12596M:	David Howells <dhowells@redhat.com>
12597M:	Jarkko Sakkinen <jarkko@kernel.org>
12598L:	keyrings@vger.kernel.org
12599S:	Maintained
12600F:	Documentation/security/keys/core.rst
12601F:	include/keys/
12602F:	include/linux/key-type.h
12603F:	include/linux/key.h
12604F:	include/linux/keyctl.h
12605F:	include/uapi/linux/keyctl.h
12606F:	security/keys/
12607
12608KEYS/KEYRINGS_INTEGRITY
12609M:	Jarkko Sakkinen <jarkko@kernel.org>
12610M:	Mimi Zohar <zohar@linux.ibm.com>
12611L:	linux-integrity@vger.kernel.org
12612L:	keyrings@vger.kernel.org
12613S:	Supported
12614W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12615F:	security/integrity/platform_certs
12616
12617KFENCE
12618M:	Alexander Potapenko <glider@google.com>
12619M:	Marco Elver <elver@google.com>
12620R:	Dmitry Vyukov <dvyukov@google.com>
12621L:	kasan-dev@googlegroups.com
12622S:	Maintained
12623F:	Documentation/dev-tools/kfence.rst
12624F:	arch/*/include/asm/kfence.h
12625F:	include/linux/kfence.h
12626F:	lib/Kconfig.kfence
12627F:	mm/kfence/
12628
12629KFIFO
12630M:	Stefani Seibold <stefani@seibold.net>
12631S:	Maintained
12632F:	include/linux/kfifo.h
12633F:	lib/kfifo.c
12634F:	samples/kfifo/
12635
12636KGDB / KDB /debug_core
12637M:	Jason Wessel <jason.wessel@windriver.com>
12638M:	Daniel Thompson <daniel.thompson@linaro.org>
12639R:	Douglas Anderson <dianders@chromium.org>
12640L:	kgdb-bugreport@lists.sourceforge.net
12641S:	Maintained
12642W:	http://kgdb.wiki.kernel.org/
12643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12644F:	Documentation/dev-tools/kgdb.rst
12645F:	drivers/misc/kgdbts.c
12646F:	drivers/tty/serial/kgdboc.c
12647F:	include/linux/kdb.h
12648F:	include/linux/kgdb.h
12649F:	kernel/debug/
12650F:	kernel/module/kdb.c
12651
12652KHADAS MCU MFD DRIVER
12653M:	Neil Armstrong <neil.armstrong@linaro.org>
12654L:	linux-amlogic@lists.infradead.org
12655S:	Maintained
12656F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12657F:	drivers/mfd/khadas-mcu.c
12658F:	drivers/thermal/khadas_mcu_fan.c
12659F:	include/linux/mfd/khadas-mcu.h
12660
12661KIONIX/ROHM KX022A ACCELEROMETER
12662M:	Matti Vaittinen <mazziesaccount@gmail.com>
12663L:	linux-iio@vger.kernel.org
12664S:	Supported
12665F:	drivers/iio/accel/kionix-kx022a*
12666
12667KMEMLEAK
12668M:	Catalin Marinas <catalin.marinas@arm.com>
12669S:	Maintained
12670F:	Documentation/dev-tools/kmemleak.rst
12671F:	include/linux/kmemleak.h
12672F:	mm/kmemleak.c
12673F:	samples/kmemleak/kmemleak-test.c
12674
12675KMSAN
12676M:	Alexander Potapenko <glider@google.com>
12677R:	Marco Elver <elver@google.com>
12678R:	Dmitry Vyukov <dvyukov@google.com>
12679L:	kasan-dev@googlegroups.com
12680S:	Maintained
12681F:	Documentation/dev-tools/kmsan.rst
12682F:	arch/*/include/asm/kmsan.h
12683F:	arch/*/mm/kmsan_*
12684F:	include/linux/kmsan*.h
12685F:	lib/Kconfig.kmsan
12686F:	mm/kmsan/
12687F:	scripts/Makefile.kmsan
12688
12689KPROBES
12690M:	Naveen N Rao <naveen@kernel.org>
12691M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12692M:	"David S. Miller" <davem@davemloft.net>
12693M:	Masami Hiramatsu <mhiramat@kernel.org>
12694L:	linux-kernel@vger.kernel.org
12695L:	linux-trace-kernel@vger.kernel.org
12696S:	Maintained
12697Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12699F:	Documentation/trace/kprobes.rst
12700F:	include/asm-generic/kprobes.h
12701F:	include/linux/kprobes.h
12702F:	kernel/kprobes.c
12703F:	lib/test_kprobes.c
12704F:	samples/kprobes
12705
12706KS0108 LCD CONTROLLER DRIVER
12707M:	Miguel Ojeda <ojeda@kernel.org>
12708S:	Maintained
12709F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12710F:	drivers/auxdisplay/ks0108.c
12711F:	include/linux/ks0108.h
12712
12713KTD253 BACKLIGHT DRIVER
12714M:	Linus Walleij <linus.walleij@linaro.org>
12715S:	Maintained
12716F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12717F:	drivers/video/backlight/ktd253-backlight.c
12718
12719KTD2801 BACKLIGHT DRIVER
12720M:	Duje Mihanović <duje.mihanovic@skole.hr>
12721S:	Maintained
12722F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12723F:	drivers/video/backlight/ktd2801-backlight.c
12724
12725KTEST
12726M:	Steven Rostedt <rostedt@goodmis.org>
12727M:	John Hawley <warthog9@eaglescrag.net>
12728S:	Maintained
12729F:	tools/testing/ktest
12730
12731KTZ8866 BACKLIGHT DRIVER
12732M:	Jianhua Lu <lujianhua000@gmail.com>
12733S:	Maintained
12734F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12735F:	drivers/video/backlight/ktz8866.c
12736
12737KVM PARAVIRT (KVM/paravirt)
12738M:	Paolo Bonzini <pbonzini@redhat.com>
12739R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12740L:	kvm@vger.kernel.org
12741S:	Supported
12742T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12743F:	arch/um/include/asm/kvm_para.h
12744F:	arch/x86/include/asm/kvm_para.h
12745F:	arch/x86/include/asm/pvclock-abi.h
12746F:	arch/x86/include/uapi/asm/kvm_para.h
12747F:	arch/x86/kernel/kvm.c
12748F:	arch/x86/kernel/kvmclock.c
12749F:	include/asm-generic/kvm_para.h
12750F:	include/linux/kvm_para.h
12751F:	include/uapi/asm-generic/kvm_para.h
12752F:	include/uapi/linux/kvm_para.h
12753
12754KVM X86 HYPER-V (KVM/hyper-v)
12755M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12756M:	Sean Christopherson <seanjc@google.com>
12757M:	Paolo Bonzini <pbonzini@redhat.com>
12758L:	kvm@vger.kernel.org
12759S:	Supported
12760T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12761F:	arch/x86/kvm/hyperv.*
12762F:	arch/x86/kvm/kvm_onhyperv.*
12763F:	arch/x86/kvm/svm/hyperv.*
12764F:	arch/x86/kvm/svm/svm_onhyperv.*
12765F:	arch/x86/kvm/vmx/hyperv.*
12766
12767KVM X86 Xen (KVM/Xen)
12768M:	David Woodhouse <dwmw2@infradead.org>
12769M:	Paul Durrant <paul@xen.org>
12770M:	Sean Christopherson <seanjc@google.com>
12771M:	Paolo Bonzini <pbonzini@redhat.com>
12772L:	kvm@vger.kernel.org
12773S:	Supported
12774T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12775F:	arch/x86/kvm/xen.*
12776
12777L3MDEV
12778M:	David Ahern <dsahern@kernel.org>
12779L:	netdev@vger.kernel.org
12780S:	Maintained
12781F:	include/net/l3mdev.h
12782F:	net/l3mdev
12783
12784LANDLOCK SECURITY MODULE
12785M:	Mickaël Salaün <mic@digikod.net>
12786R:	Günther Noack <gnoack@google.com>
12787L:	linux-security-module@vger.kernel.org
12788S:	Supported
12789W:	https://landlock.io
12790T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12791F:	Documentation/security/landlock.rst
12792F:	Documentation/userspace-api/landlock.rst
12793F:	fs/ioctl.c
12794F:	include/uapi/linux/landlock.h
12795F:	samples/landlock/
12796F:	security/landlock/
12797F:	tools/testing/selftests/landlock/
12798K:	landlock
12799K:	LANDLOCK
12800
12801LANTIQ / INTEL Ethernet drivers
12802M:	Hauke Mehrtens <hauke@hauke-m.de>
12803L:	netdev@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12806F:	drivers/net/dsa/lantiq_gswip.c
12807F:	drivers/net/dsa/lantiq_pce.h
12808F:	drivers/net/ethernet/lantiq_xrx200.c
12809F:	net/dsa/tag_gswip.c
12810
12811LANTIQ MIPS ARCHITECTURE
12812M:	John Crispin <john@phrozen.org>
12813L:	linux-mips@vger.kernel.org
12814S:	Maintained
12815F:	arch/mips/lantiq
12816F:	drivers/soc/lantiq
12817
12818LANTIQ PEF2256 DRIVER
12819M:	Herve Codina <herve.codina@bootlin.com>
12820S:	Maintained
12821F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12822F:	drivers/net/wan/framer/pef2256/
12823F:	drivers/pinctrl/pinctrl-pef2256.c
12824F:	include/linux/framer/pef2256.h
12825
12826LASI 53c700 driver for PARISC
12827M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12828L:	linux-scsi@vger.kernel.org
12829S:	Maintained
12830F:	Documentation/scsi/53c700.rst
12831F:	drivers/scsi/53c700*
12832
12833LEAKING_ADDRESSES
12834M:	Tycho Andersen <tycho@tycho.pizza>
12835R:	Kees Cook <kees@kernel.org>
12836L:	linux-hardening@vger.kernel.org
12837S:	Maintained
12838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12839F:	scripts/leaking_addresses.pl
12840
12841LED SUBSYSTEM
12842M:	Pavel Machek <pavel@ucw.cz>
12843M:	Lee Jones <lee@kernel.org>
12844L:	linux-leds@vger.kernel.org
12845S:	Maintained
12846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12847F:	Documentation/devicetree/bindings/leds/
12848F:	Documentation/leds/
12849F:	drivers/leds/
12850F:	include/dt-bindings/leds/
12851F:	include/linux/leds.h
12852
12853LEGO MINDSTORMS EV3
12854R:	David Lechner <david@lechnology.com>
12855S:	Maintained
12856F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12857F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12858F:	drivers/power/supply/lego_ev3_battery.c
12859
12860LEGO USB Tower driver
12861M:	Juergen Stuber <starblue@users.sourceforge.net>
12862L:	legousb-devel@lists.sourceforge.net
12863S:	Maintained
12864W:	http://legousb.sourceforge.net/
12865F:	drivers/usb/misc/legousbtower.c
12866
12867LETSKETCH HID TABLET DRIVER
12868M:	Hans de Goede <hdegoede@redhat.com>
12869L:	linux-input@vger.kernel.org
12870S:	Maintained
12871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12872F:	drivers/hid/hid-letsketch.c
12873
12874LG LAPTOP EXTRAS
12875M:	Matan Ziv-Av <matan@svgalib.org>
12876L:	platform-driver-x86@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12879F:	Documentation/admin-guide/laptops/lg-laptop.rst
12880F:	drivers/platform/x86/lg-laptop.c
12881
12882LG2160 MEDIA DRIVER
12883M:	Michael Krufky <mkrufky@linuxtv.org>
12884L:	linux-media@vger.kernel.org
12885S:	Maintained
12886W:	https://linuxtv.org
12887W:	http://github.com/mkrufky
12888Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12889T:	git git://linuxtv.org/mkrufky/tuners.git
12890F:	drivers/media/dvb-frontends/lg2160.*
12891
12892LGDT3305 MEDIA DRIVER
12893M:	Michael Krufky <mkrufky@linuxtv.org>
12894L:	linux-media@vger.kernel.org
12895S:	Maintained
12896W:	https://linuxtv.org
12897W:	http://github.com/mkrufky
12898Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12899T:	git git://linuxtv.org/mkrufky/tuners.git
12900F:	drivers/media/dvb-frontends/lgdt3305.*
12901
12902LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12903M:	Viresh Kumar <vireshk@kernel.org>
12904L:	linux-ide@vger.kernel.org
12905S:	Maintained
12906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12907F:	drivers/ata/pata_arasan_cf.c
12908F:	include/linux/pata_arasan_cf_data.h
12909
12910LIBATA PATA DRIVERS
12911R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12912L:	linux-ide@vger.kernel.org
12913F:	drivers/ata/ata_*.c
12914F:	drivers/ata/pata_*.c
12915
12916LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12917M:	Linus Walleij <linus.walleij@linaro.org>
12918L:	linux-ide@vger.kernel.org
12919S:	Maintained
12920T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12921F:	drivers/ata/pata_ftide010.c
12922F:	drivers/ata/sata_gemini.c
12923F:	drivers/ata/sata_gemini.h
12924
12925LIBATA SATA AHCI PLATFORM devices support
12926M:	Hans de Goede <hdegoede@redhat.com>
12927M:	Jens Axboe <axboe@kernel.dk>
12928L:	linux-ide@vger.kernel.org
12929S:	Maintained
12930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12931F:	drivers/ata/ahci_platform.c
12932F:	drivers/ata/libahci_platform.c
12933F:	include/linux/ahci_platform.h
12934
12935LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12936M:	Serge Semin <fancer.lancer@gmail.com>
12937L:	linux-ide@vger.kernel.org
12938S:	Maintained
12939T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12940F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12941F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12942F:	drivers/ata/ahci_dwc.c
12943
12944LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12945M:	Mikael Pettersson <mikpelinux@gmail.com>
12946L:	linux-ide@vger.kernel.org
12947S:	Maintained
12948T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12949F:	drivers/ata/sata_promise.*
12950
12951LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12952M:	Damien Le Moal <dlemoal@kernel.org>
12953M:	Niklas Cassel <cassel@kernel.org>
12954L:	linux-ide@vger.kernel.org
12955S:	Maintained
12956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12957F:	Documentation/ABI/testing/sysfs-ata
12958F:	Documentation/devicetree/bindings/ata/
12959F:	drivers/ata/
12960F:	include/linux/ata.h
12961F:	include/linux/libata.h
12962
12963LIBETH COMMON ETHERNET LIBRARY
12964M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12965L:	netdev@vger.kernel.org
12966L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12967S:	Supported
12968T:	git https://github.com/alobakin/linux.git
12969F:	drivers/net/ethernet/intel/libeth/
12970F:	include/net/libeth/
12971K:	libeth
12972
12973LIBIE COMMON INTEL ETHERNET LIBRARY
12974M:	Alexander Lobakin <aleksander.lobakin@intel.com>
12975L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12976L:	netdev@vger.kernel.org
12977S:	Supported
12978T:	git https://github.com/alobakin/linux.git
12979F:	drivers/net/ethernet/intel/libie/
12980F:	include/linux/net/intel/libie/
12981K:	libie
12982
12983LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12984M:	Vishal Verma <vishal.l.verma@intel.com>
12985M:	Dan Williams <dan.j.williams@intel.com>
12986M:	Dave Jiang <dave.jiang@intel.com>
12987L:	nvdimm@lists.linux.dev
12988S:	Supported
12989Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
12990P:	Documentation/nvdimm/maintainer-entry-profile.rst
12991F:	drivers/nvdimm/btt*
12992
12993LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12994M:	Dan Williams <dan.j.williams@intel.com>
12995M:	Vishal Verma <vishal.l.verma@intel.com>
12996M:	Dave Jiang <dave.jiang@intel.com>
12997L:	nvdimm@lists.linux.dev
12998S:	Supported
12999Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13000P:	Documentation/nvdimm/maintainer-entry-profile.rst
13001F:	drivers/nvdimm/pmem*
13002
13003LIBNVDIMM: DEVICETREE BINDINGS
13004M:	Oliver O'Halloran <oohall@gmail.com>
13005L:	nvdimm@lists.linux.dev
13006S:	Supported
13007Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13008F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13009F:	drivers/nvdimm/of_pmem.c
13010
13011LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13012M:	Dan Williams <dan.j.williams@intel.com>
13013M:	Vishal Verma <vishal.l.verma@intel.com>
13014M:	Dave Jiang <dave.jiang@intel.com>
13015M:	Ira Weiny <ira.weiny@intel.com>
13016L:	nvdimm@lists.linux.dev
13017S:	Supported
13018Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13019P:	Documentation/nvdimm/maintainer-entry-profile.rst
13020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13021F:	drivers/acpi/nfit/*
13022F:	drivers/nvdimm/*
13023F:	include/linux/libnvdimm.h
13024F:	include/linux/nd.h
13025F:	include/uapi/linux/ndctl.h
13026F:	tools/testing/nvdimm/
13027
13028LIBRARY CODE
13029M:	Andrew Morton <akpm@linux-foundation.org>
13030L:	linux-kernel@vger.kernel.org
13031S:	Supported
13032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13033F:	lib/*
13034
13035LICENSES and SPDX stuff
13036M:	Thomas Gleixner <tglx@linutronix.de>
13037M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13038L:	linux-spdx@vger.kernel.org
13039S:	Maintained
13040T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13041F:	COPYING
13042F:	Documentation/process/license-rules.rst
13043F:	LICENSES/
13044F:	scripts/spdxcheck-test.sh
13045F:	scripts/spdxcheck.py
13046F:	scripts/spdxexclude
13047
13048LINEAR RANGES HELPERS
13049M:	Mark Brown <broonie@kernel.org>
13050R:	Matti Vaittinen <mazziesaccount@gmail.com>
13051F:	include/linux/linear_range.h
13052F:	lib/linear_ranges.c
13053F:	lib/test_linear_ranges.c
13054
13055LINUX FOR POWER MACINTOSH
13056L:	linuxppc-dev@lists.ozlabs.org
13057S:	Orphan
13058F:	arch/powerpc/platforms/powermac/
13059F:	drivers/macintosh/
13060X:	drivers/macintosh/adb-iop.c
13061X:	drivers/macintosh/via-macii.c
13062
13063LINUX FOR POWERPC (32-BIT AND 64-BIT)
13064M:	Michael Ellerman <mpe@ellerman.id.au>
13065R:	Nicholas Piggin <npiggin@gmail.com>
13066R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13067R:	Naveen N Rao <naveen@kernel.org>
13068R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13069L:	linuxppc-dev@lists.ozlabs.org
13070S:	Supported
13071W:	https://github.com/linuxppc/wiki/wiki
13072Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13074F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13075F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13076F:	Documentation/devicetree/bindings/powerpc/
13077F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13078F:	Documentation/arch/powerpc/
13079F:	arch/powerpc/
13080F:	drivers/*/*/*pasemi*
13081F:	drivers/*/*pasemi*
13082F:	drivers/char/tpm/tpm_ibmvtpm*
13083F:	drivers/crypto/nx/
13084F:	drivers/i2c/busses/i2c-opal.c
13085F:	drivers/net/ethernet/ibm/ibmveth.*
13086F:	drivers/net/ethernet/ibm/ibmvnic.*
13087F:	drivers/pci/hotplug/pnv_php.c
13088F:	drivers/pci/hotplug/rpa*
13089F:	drivers/rtc/rtc-opal.c
13090F:	drivers/scsi/ibmvscsi/
13091F:	drivers/tty/hvc/hvc_opal.c
13092F:	drivers/watchdog/wdrtas.c
13093F:	include/linux/papr_scm.h
13094F:	include/uapi/linux/papr_pdsm.h
13095F:	tools/testing/selftests/powerpc
13096N:	/pmac
13097N:	powermac
13098N:	powernv
13099N:	[^a-z0-9]ps3
13100N:	pseries
13101
13102LINUX FOR POWERPC EMBEDDED MPC5XXX
13103M:	Anatolij Gustschin <agust@denx.de>
13104L:	linuxppc-dev@lists.ozlabs.org
13105S:	Odd Fixes
13106F:	arch/powerpc/platforms/512x/
13107F:	arch/powerpc/platforms/52xx/
13108
13109LINUX FOR POWERPC EMBEDDED PPC4XX
13110L:	linuxppc-dev@lists.ozlabs.org
13111S:	Orphan
13112F:	arch/powerpc/platforms/44x/
13113
13114LINUX FOR POWERPC EMBEDDED PPC85XX
13115M:	Scott Wood <oss@buserror.net>
13116L:	linuxppc-dev@lists.ozlabs.org
13117S:	Odd fixes
13118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13119F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13120F:	Documentation/devicetree/bindings/powerpc/fsl/
13121F:	arch/powerpc/platforms/85xx/
13122
13123LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13124M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13125L:	linuxppc-dev@lists.ozlabs.org
13126S:	Maintained
13127F:	arch/powerpc/platforms/8xx/
13128F:	arch/powerpc/platforms/83xx/
13129
13130LINUX KERNEL DUMP TEST MODULE (LKDTM)
13131M:	Kees Cook <kees@kernel.org>
13132S:	Maintained
13133F:	drivers/misc/lkdtm/*
13134F:	tools/testing/selftests/lkdtm/*
13135
13136LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13137M:	Alan Stern <stern@rowland.harvard.edu>
13138M:	Andrea Parri <parri.andrea@gmail.com>
13139M:	Will Deacon <will@kernel.org>
13140M:	Peter Zijlstra <peterz@infradead.org>
13141M:	Boqun Feng <boqun.feng@gmail.com>
13142M:	Nicholas Piggin <npiggin@gmail.com>
13143M:	David Howells <dhowells@redhat.com>
13144M:	Jade Alglave <j.alglave@ucl.ac.uk>
13145M:	Luc Maranget <luc.maranget@inria.fr>
13146M:	"Paul E. McKenney" <paulmck@kernel.org>
13147R:	Akira Yokosawa <akiyks@gmail.com>
13148R:	Daniel Lustig <dlustig@nvidia.com>
13149R:	Joel Fernandes <joel@joelfernandes.org>
13150L:	linux-kernel@vger.kernel.org
13151L:	linux-arch@vger.kernel.org
13152L:	lkmm@lists.linux.dev
13153S:	Supported
13154T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13155F:	Documentation/atomic_bitops.txt
13156F:	Documentation/atomic_t.txt
13157F:	Documentation/core-api/refcount-vs-atomic.rst
13158F:	Documentation/litmus-tests/
13159F:	Documentation/memory-barriers.txt
13160F:	tools/memory-model/
13161
13162LINUX-NEXT TREE
13163M:	Stephen Rothwell <sfr@canb.auug.org.au>
13164L:	linux-next@vger.kernel.org
13165S:	Supported
13166B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13167T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13168
13169LIS3LV02D ACCELEROMETER DRIVER
13170M:	Eric Piel <eric.piel@tremplin-utc.net>
13171S:	Maintained
13172F:	Documentation/misc-devices/lis3lv02d.rst
13173F:	drivers/misc/lis3lv02d/
13174F:	drivers/platform/x86/hp/hp_accel.c
13175
13176LIST KUNIT TEST
13177M:	David Gow <davidgow@google.com>
13178L:	linux-kselftest@vger.kernel.org
13179L:	kunit-dev@googlegroups.com
13180S:	Maintained
13181F:	lib/list-test.c
13182
13183LITEX PLATFORM
13184M:	Karol Gugala <kgugala@antmicro.com>
13185M:	Mateusz Holenko <mholenko@antmicro.com>
13186M:	Gabriel Somlo <gsomlo@gmail.com>
13187M:	Joel Stanley <joel@jms.id.au>
13188S:	Maintained
13189F:	Documentation/devicetree/bindings/*/litex,*.yaml
13190F:	arch/openrisc/boot/dts/or1klitex.dts
13191F:	drivers/mmc/host/litex_mmc.c
13192F:	drivers/net/ethernet/litex/*
13193F:	drivers/soc/litex/*
13194F:	drivers/tty/serial/liteuart.c
13195F:	include/linux/litex.h
13196N:	litex
13197
13198LIVE PATCHING
13199M:	Josh Poimboeuf <jpoimboe@kernel.org>
13200M:	Jiri Kosina <jikos@kernel.org>
13201M:	Miroslav Benes <mbenes@suse.cz>
13202M:	Petr Mladek <pmladek@suse.com>
13203R:	Joe Lawrence <joe.lawrence@redhat.com>
13204L:	live-patching@vger.kernel.org
13205S:	Maintained
13206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13207F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13208F:	Documentation/livepatch/
13209F:	arch/powerpc/include/asm/livepatch.h
13210F:	include/linux/livepatch.h
13211F:	kernel/livepatch/
13212F:	kernel/module/livepatch.c
13213F:	samples/livepatch/
13214F:	tools/testing/selftests/livepatch/
13215
13216LLC (802.2)
13217L:	netdev@vger.kernel.org
13218S:	Odd fixes
13219F:	include/linux/llc.h
13220F:	include/net/llc*
13221F:	include/uapi/linux/llc.h
13222F:	net/llc/
13223
13224LM73 HARDWARE MONITOR DRIVER
13225M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13226L:	linux-hwmon@vger.kernel.org
13227S:	Maintained
13228F:	drivers/hwmon/lm73.c
13229
13230LM78 HARDWARE MONITOR DRIVER
13231M:	Jean Delvare <jdelvare@suse.com>
13232L:	linux-hwmon@vger.kernel.org
13233S:	Maintained
13234F:	Documentation/hwmon/lm78.rst
13235F:	drivers/hwmon/lm78.c
13236
13237LM83 HARDWARE MONITOR DRIVER
13238M:	Jean Delvare <jdelvare@suse.com>
13239L:	linux-hwmon@vger.kernel.org
13240S:	Maintained
13241F:	Documentation/hwmon/lm83.rst
13242F:	drivers/hwmon/lm83.c
13243
13244LM90 HARDWARE MONITOR DRIVER
13245M:	Jean Delvare <jdelvare@suse.com>
13246L:	linux-hwmon@vger.kernel.org
13247S:	Maintained
13248F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13249F:	Documentation/hwmon/lm90.rst
13250F:	drivers/hwmon/lm90.c
13251F:	include/dt-bindings/thermal/lm90.h
13252
13253LME2510 MEDIA DRIVER
13254M:	Malcolm Priestley <tvboxspy@gmail.com>
13255L:	linux-media@vger.kernel.org
13256S:	Maintained
13257W:	https://linuxtv.org
13258Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13259F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13260
13261LOADPIN SECURITY MODULE
13262M:	Kees Cook <kees@kernel.org>
13263S:	Supported
13264T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13265F:	Documentation/admin-guide/LSM/LoadPin.rst
13266F:	security/loadpin/
13267
13268LOCKDOWN SECURITY MODULE
13269L:	linux-security-module@vger.kernel.org
13270S:	Odd Fixes
13271T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13272F:	security/lockdown/
13273
13274LOCKING PRIMITIVES
13275M:	Peter Zijlstra <peterz@infradead.org>
13276M:	Ingo Molnar <mingo@redhat.com>
13277M:	Will Deacon <will@kernel.org>
13278R:	Waiman Long <longman@redhat.com>
13279R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13280L:	linux-kernel@vger.kernel.org
13281S:	Maintained
13282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13283F:	Documentation/locking/
13284F:	arch/*/include/asm/spinlock*.h
13285F:	include/linux/lockdep*.h
13286F:	include/linux/mutex*.h
13287F:	include/linux/rwlock*.h
13288F:	include/linux/rwsem*.h
13289F:	include/linux/seqlock.h
13290F:	include/linux/spinlock*.h
13291F:	kernel/locking/
13292F:	lib/locking*.[ch]
13293X:	kernel/locking/locktorture.c
13294
13295LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13296M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13297L:	linux-ntfs-dev@lists.sourceforge.net
13298S:	Maintained
13299W:	http://www.linux-ntfs.org/content/view/19/37/
13300F:	Documentation/admin-guide/ldm.rst
13301F:	block/partitions/ldm.*
13302
13303LOGITECH HID GAMING KEYBOARDS
13304M:	Hans de Goede <hdegoede@redhat.com>
13305L:	linux-input@vger.kernel.org
13306S:	Maintained
13307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13308F:	drivers/hid/hid-lg-g15.c
13309
13310LONTIUM LT8912B MIPI TO HDMI BRIDGE
13311M:	Adrien Grassein <adrien.grassein@gmail.com>
13312S:	Maintained
13313F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13314F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13315
13316LOONGARCH
13317M:	Huacai Chen <chenhuacai@kernel.org>
13318R:	WANG Xuerui <kernel@xen0n.name>
13319L:	loongarch@lists.linux.dev
13320S:	Maintained
13321T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13322F:	Documentation/arch/loongarch/
13323F:	Documentation/translations/zh_CN/arch/loongarch/
13324F:	arch/loongarch/
13325F:	drivers/*/*loongarch*
13326F:	drivers/cpufreq/loongson3_cpufreq.c
13327
13328LOONGSON GPIO DRIVER
13329M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13330L:	linux-gpio@vger.kernel.org
13331S:	Maintained
13332F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13333F:	drivers/gpio/gpio-loongson-64bit.c
13334
13335LOONGSON LS2X APB DMA DRIVER
13336M:	Binbin Zhou <zhoubinbin@loongson.cn>
13337L:	dmaengine@vger.kernel.org
13338S:	Maintained
13339F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13340F:	drivers/dma/ls2x-apb-dma.c
13341
13342LOONGSON LS2X I2C DRIVER
13343M:	Binbin Zhou <zhoubinbin@loongson.cn>
13344L:	linux-i2c@vger.kernel.org
13345S:	Maintained
13346F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13347F:	drivers/i2c/busses/i2c-ls2x.c
13348
13349LOONGSON-2 SOC SERIES CLOCK DRIVER
13350M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13351L:	linux-clk@vger.kernel.org
13352S:	Maintained
13353F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13354F:	drivers/clk/clk-loongson2.c
13355F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13356
13357LOONGSON SPI DRIVER
13358M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13359L:	linux-spi@vger.kernel.org
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13362F:	drivers/spi/spi-loongson-core.c
13363F:	drivers/spi/spi-loongson-pci.c
13364F:	drivers/spi/spi-loongson-plat.c
13365F:	drivers/spi/spi-loongson.h
13366
13367LOONGSON-2 SOC SERIES GUTS DRIVER
13368M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13369L:	loongarch@lists.linux.dev
13370S:	Maintained
13371F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13372F:	drivers/soc/loongson/loongson2_guts.c
13373
13374LOONGSON-2 SOC SERIES PM DRIVER
13375M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13376L:	linux-pm@vger.kernel.org
13377S:	Maintained
13378F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13379F:	drivers/soc/loongson/loongson2_pm.c
13380
13381LOONGSON-2 SOC SERIES PINCTRL DRIVER
13382M:	zhanghongchen <zhanghongchen@loongson.cn>
13383M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13384L:	linux-gpio@vger.kernel.org
13385S:	Maintained
13386F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13387F:	drivers/pinctrl/pinctrl-loongson2.c
13388
13389LOONGSON-2 SOC SERIES THERMAL DRIVER
13390M:	zhanghongchen <zhanghongchen@loongson.cn>
13391M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13392L:	linux-pm@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13395F:	drivers/thermal/loongson2_thermal.c
13396
13397LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13398M:	Sathya Prakash <sathya.prakash@broadcom.com>
13399M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13400M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13401L:	MPT-FusionLinux.pdl@broadcom.com
13402L:	linux-scsi@vger.kernel.org
13403S:	Supported
13404W:	http://www.avagotech.com/support/
13405F:	drivers/message/fusion/
13406F:	drivers/scsi/mpt3sas/
13407
13408LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13409M:	Matthew Wilcox <willy@infradead.org>
13410L:	linux-scsi@vger.kernel.org
13411S:	Maintained
13412F:	drivers/scsi/sym53c8xx_2/
13413
13414LTC1660 DAC DRIVER
13415M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13416L:	linux-iio@vger.kernel.org
13417S:	Maintained
13418F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13419F:	drivers/iio/dac/ltc1660.c
13420
13421LTC2688 IIO DAC DRIVER
13422M:	Nuno Sá <nuno.sa@analog.com>
13423L:	linux-iio@vger.kernel.org
13424S:	Supported
13425W:	https://ez.analog.com/linux-software-drivers
13426F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13427F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13428F:	drivers/iio/dac/ltc2688.c
13429
13430LTC2947 HARDWARE MONITOR DRIVER
13431M:	Nuno Sá <nuno.sa@analog.com>
13432L:	linux-hwmon@vger.kernel.org
13433S:	Supported
13434W:	https://ez.analog.com/linux-software-drivers
13435F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13436F:	drivers/hwmon/ltc2947-core.c
13437F:	drivers/hwmon/ltc2947-i2c.c
13438F:	drivers/hwmon/ltc2947-spi.c
13439F:	drivers/hwmon/ltc2947.h
13440
13441LTC2991 HARDWARE MONITOR DRIVER
13442M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13443L:	linux-hwmon@vger.kernel.org
13444S:	Supported
13445W:	https://ez.analog.com/linux-software-drivers
13446F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13447F:	drivers/hwmon/ltc2991.c
13448
13449LTC2983 IIO TEMPERATURE DRIVER
13450M:	Nuno Sá <nuno.sa@analog.com>
13451L:	linux-iio@vger.kernel.org
13452S:	Supported
13453W:	https://ez.analog.com/linux-software-drivers
13454F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13455F:	drivers/iio/temperature/ltc2983.c
13456
13457LTC4282 HARDWARE MONITOR DRIVER
13458M:	Nuno Sa <nuno.sa@analog.com>
13459L:	linux-hwmon@vger.kernel.org
13460S:	Supported
13461F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13462F:	Documentation/hwmon/ltc4282.rst
13463F:	drivers/hwmon/ltc4282.c
13464
13465LTC4286 HARDWARE MONITOR DRIVER
13466M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13467L:	linux-i2c@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13470F:	Documentation/hwmon/ltc4286.rst
13471F:	drivers/hwmon/pmbus/Kconfig
13472F:	drivers/hwmon/pmbus/Makefile
13473F:	drivers/hwmon/pmbus/ltc4286.c
13474
13475LTC4306 I2C MULTIPLEXER DRIVER
13476M:	Michael Hennerich <michael.hennerich@analog.com>
13477L:	linux-i2c@vger.kernel.org
13478S:	Supported
13479W:	https://ez.analog.com/linux-software-drivers
13480F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13481F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13482
13483LTP (Linux Test Project)
13484M:	Andrea Cervesato <andrea.cervesato@suse.com>
13485M:	Cyril Hrubis <chrubis@suse.cz>
13486M:	Jan Stancek <jstancek@redhat.com>
13487M:	Petr Vorel <pvorel@suse.cz>
13488M:	Li Wang <liwang@redhat.com>
13489M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13490M:	Xiao Yang <yangx.jy@fujitsu.com>
13491L:	ltp@lists.linux.it (subscribers-only)
13492S:	Maintained
13493W:	https://linux-test-project.readthedocs.io/
13494T:	git https://github.com/linux-test-project/ltp.git
13495
13496LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13497M:	Anshul Dalal <anshulusr@gmail.com>
13498L:	linux-iio@vger.kernel.org
13499S:	Maintained
13500F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13501F:	drivers/iio/light/ltr390.c
13502
13503LYNX 28G SERDES PHY DRIVER
13504M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13505L:	netdev@vger.kernel.org
13506S:	Supported
13507F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13508F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13509
13510LYNX PCS MODULE
13511M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13512L:	netdev@vger.kernel.org
13513S:	Supported
13514F:	drivers/net/pcs/pcs-lynx.c
13515F:	include/linux/pcs-lynx.h
13516
13517M68K ARCHITECTURE
13518M:	Geert Uytterhoeven <geert@linux-m68k.org>
13519L:	linux-m68k@lists.linux-m68k.org
13520S:	Maintained
13521W:	http://www.linux-m68k.org/
13522T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13523F:	arch/m68k/
13524F:	drivers/zorro/
13525
13526M68K ON APPLE MACINTOSH
13527M:	Joshua Thompson <funaho@jurai.org>
13528L:	linux-m68k@lists.linux-m68k.org
13529S:	Maintained
13530W:	http://www.mac.linux-m68k.org/
13531F:	arch/m68k/mac/
13532F:	drivers/macintosh/adb-iop.c
13533F:	drivers/macintosh/via-macii.c
13534
13535M68K ON HP9000/300
13536M:	Philip Blundell <philb@gnu.org>
13537S:	Maintained
13538W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13539F:	arch/m68k/hp300/
13540
13541M88DS3103 MEDIA DRIVER
13542L:	linux-media@vger.kernel.org
13543S:	Orphan
13544W:	https://linuxtv.org
13545Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13546F:	drivers/media/dvb-frontends/m88ds3103*
13547
13548M88RS2000 MEDIA DRIVER
13549M:	Malcolm Priestley <tvboxspy@gmail.com>
13550L:	linux-media@vger.kernel.org
13551S:	Maintained
13552W:	https://linuxtv.org
13553Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13554F:	drivers/media/dvb-frontends/m88rs2000*
13555
13556MA901 MASTERKIT USB FM RADIO DRIVER
13557M:	Alexey Klimov <klimov.linux@gmail.com>
13558L:	linux-media@vger.kernel.org
13559S:	Maintained
13560T:	git git://linuxtv.org/media_tree.git
13561F:	drivers/media/radio/radio-ma901.c
13562
13563MAC80211
13564M:	Johannes Berg <johannes@sipsolutions.net>
13565L:	linux-wireless@vger.kernel.org
13566S:	Maintained
13567W:	https://wireless.wiki.kernel.org/
13568Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13571F:	Documentation/networking/mac80211-injection.rst
13572F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13573F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13574F:	include/net/mac80211.h
13575F:	net/mac80211/
13576
13577MAILBOX API
13578M:	Jassi Brar <jassisinghbrar@gmail.com>
13579L:	linux-kernel@vger.kernel.org
13580S:	Maintained
13581F:	Documentation/devicetree/bindings/mailbox/
13582F:	drivers/mailbox/
13583F:	include/dt-bindings/mailbox/
13584F:	include/linux/mailbox_client.h
13585F:	include/linux/mailbox_controller.h
13586
13587MAILBOX ARM MHUv2
13588M:	Viresh Kumar <viresh.kumar@linaro.org>
13589M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13590L:	linux-kernel@vger.kernel.org
13591S:	Maintained
13592F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13593F:	drivers/mailbox/arm_mhuv2.c
13594F:	include/linux/mailbox/arm_mhuv2_message.h
13595
13596MAILBOX ARM MHUv3
13597M:	Sudeep Holla <sudeep.holla@arm.com>
13598M:	Cristian Marussi <cristian.marussi@arm.com>
13599L:	linux-kernel@vger.kernel.org
13600L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13601S:	Maintained
13602F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13603F:	drivers/mailbox/arm_mhuv3.c
13604
13605MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13606M:	Alejandro Colomar <alx@kernel.org>
13607L:	linux-man@vger.kernel.org
13608S:	Maintained
13609W:	http://www.kernel.org/doc/man-pages
13610T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13611T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13612
13613MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13614M:	Jeremy Kerr <jk@codeconstruct.com.au>
13615M:	Matt Johnston <matt@codeconstruct.com.au>
13616L:	netdev@vger.kernel.org
13617S:	Maintained
13618F:	Documentation/networking/mctp.rst
13619F:	drivers/net/mctp/
13620F:	include/net/mctp.h
13621F:	include/net/mctpdevice.h
13622F:	include/net/netns/mctp.h
13623F:	net/mctp/
13624
13625MAPLE TREE
13626M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13627L:	maple-tree@lists.infradead.org
13628L:	linux-mm@kvack.org
13629S:	Supported
13630F:	Documentation/core-api/maple_tree.rst
13631F:	include/linux/maple_tree.h
13632F:	include/trace/events/maple_tree.h
13633F:	lib/maple_tree.c
13634F:	lib/test_maple_tree.c
13635F:	tools/testing/radix-tree/linux/maple_tree.h
13636F:	tools/testing/radix-tree/maple.c
13637
13638MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13639M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13640L:	linux-mips@vger.kernel.org
13641S:	Maintained
13642F:	arch/mips/boot/dts/img/pistachio*
13643
13644MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13645M:	Andrew Lunn <andrew@lunn.ch>
13646L:	netdev@vger.kernel.org
13647S:	Maintained
13648F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13649F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13650F:	Documentation/networking/devlink/mv88e6xxx.rst
13651F:	drivers/net/dsa/mv88e6xxx/
13652F:	include/linux/dsa/mv88e6xxx.h
13653F:	include/linux/platform_data/mv88e6xxx.h
13654
13655MARVELL 88PM886 PMIC DRIVER
13656M:	Karel Balej <balejk@matfyz.cz>
13657S:	Maintained
13658F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13659F:	drivers/input/misc/88pm886-onkey.c
13660F:	drivers/mfd/88pm886.c
13661F:	drivers/regulator/88pm886-regulator.c
13662F:	include/linux/mfd/88pm886.h
13663
13664MARVELL ARMADA 3700 PHY DRIVERS
13665M:	Miquel Raynal <miquel.raynal@bootlin.com>
13666S:	Maintained
13667F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13668F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13669F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13670F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13671
13672MARVELL ARMADA 3700 SERIAL DRIVER
13673M:	Pali Rohár <pali@kernel.org>
13674S:	Maintained
13675F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13676F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13677F:	drivers/tty/serial/mvebu-uart.c
13678
13679MARVELL ARMADA DRM SUPPORT
13680M:	Russell King <linux@armlinux.org.uk>
13681S:	Maintained
13682T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13683T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13684F:	Documentation/devicetree/bindings/display/armada/
13685F:	drivers/gpu/drm/armada/
13686F:	include/uapi/drm/armada_drm.h
13687
13688MARVELL CRYPTO DRIVER
13689M:	Boris Brezillon <bbrezillon@kernel.org>
13690M:	Arnaud Ebalard <arno@natisbad.org>
13691M:	Srujana Challa <schalla@marvell.com>
13692L:	linux-crypto@vger.kernel.org
13693S:	Maintained
13694F:	drivers/crypto/marvell/
13695F:	include/linux/soc/marvell/octeontx2/
13696
13697MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13698M:	Mirko Lindner <mlindner@marvell.com>
13699M:	Stephen Hemminger <stephen@networkplumber.org>
13700L:	netdev@vger.kernel.org
13701S:	Odd fixes
13702F:	drivers/net/ethernet/marvell/sk*
13703
13704MARVELL LIBERTAS WIRELESS DRIVER
13705L:	libertas-dev@lists.infradead.org
13706S:	Orphan
13707F:	drivers/net/wireless/marvell/libertas/
13708
13709MARVELL MACCHIATOBIN SUPPORT
13710M:	Russell King <linux@armlinux.org.uk>
13711L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13712S:	Maintained
13713F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13714
13715MARVELL MV643XX ETHERNET DRIVER
13716M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13717L:	netdev@vger.kernel.org
13718S:	Maintained
13719F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13720
13721MARVELL MV88X3310 PHY DRIVER
13722M:	Russell King <linux@armlinux.org.uk>
13723M:	Marek Behún <kabel@kernel.org>
13724L:	netdev@vger.kernel.org
13725S:	Maintained
13726F:	drivers/net/phy/marvell10g.c
13727
13728MARVELL MVEBU THERMAL DRIVER
13729M:	Miquel Raynal <miquel.raynal@bootlin.com>
13730S:	Maintained
13731F:	drivers/thermal/armada_thermal.c
13732
13733MARVELL MVNETA ETHERNET DRIVER
13734M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13735L:	netdev@vger.kernel.org
13736S:	Maintained
13737F:	drivers/net/ethernet/marvell/mvneta*
13738
13739MARVELL MVPP2 ETHERNET DRIVER
13740M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13741M:	Russell King <linux@armlinux.org.uk>
13742L:	netdev@vger.kernel.org
13743S:	Maintained
13744F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13745F:	drivers/net/ethernet/marvell/mvpp2/
13746
13747MARVELL MWIFIEX WIRELESS DRIVER
13748M:	Brian Norris <briannorris@chromium.org>
13749R:	Francesco Dolcini <francesco@dolcini.it>
13750L:	linux-wireless@vger.kernel.org
13751S:	Odd Fixes
13752F:	drivers/net/wireless/marvell/mwifiex/
13753
13754MARVELL MWL8K WIRELESS DRIVER
13755L:	linux-wireless@vger.kernel.org
13756S:	Orphan
13757F:	drivers/net/wireless/marvell/mwl8k.c
13758
13759MARVELL NAND CONTROLLER DRIVER
13760M:	Miquel Raynal <miquel.raynal@bootlin.com>
13761L:	linux-mtd@lists.infradead.org
13762S:	Maintained
13763F:	drivers/mtd/nand/raw/marvell_nand.c
13764
13765MARVELL OCTEON ENDPOINT DRIVER
13766M:	Veerasenareddy Burru <vburru@marvell.com>
13767M:	Sathesh Edara <sedara@marvell.com>
13768L:	netdev@vger.kernel.org
13769S:	Supported
13770F:	drivers/net/ethernet/marvell/octeon_ep
13771
13772MARVELL OCTEON ENDPOINT VF DRIVER
13773M:	Veerasenareddy Burru <vburru@marvell.com>
13774M:	Sathesh Edara <sedara@marvell.com>
13775M:	Shinas Rasheed <srasheed@marvell.com>
13776M:	Satananda Burla <sburla@marvell.com>
13777L:	netdev@vger.kernel.org
13778S:	Supported
13779F:	drivers/net/ethernet/marvell/octeon_ep_vf
13780
13781MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13782M:	Sunil Goutham <sgoutham@marvell.com>
13783M:	Geetha sowjanya <gakula@marvell.com>
13784M:	Subbaraya Sundeep <sbhatta@marvell.com>
13785M:	hariprasad <hkelam@marvell.com>
13786L:	netdev@vger.kernel.org
13787S:	Supported
13788F:	drivers/net/ethernet/marvell/octeontx2/nic/
13789F:	include/linux/soc/marvell/octeontx2/
13790
13791MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13792M:	Sunil Goutham <sgoutham@marvell.com>
13793M:	Linu Cherian <lcherian@marvell.com>
13794M:	Geetha sowjanya <gakula@marvell.com>
13795M:	Jerin Jacob <jerinj@marvell.com>
13796M:	hariprasad <hkelam@marvell.com>
13797M:	Subbaraya Sundeep <sbhatta@marvell.com>
13798L:	netdev@vger.kernel.org
13799S:	Supported
13800F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13801F:	drivers/net/ethernet/marvell/octeontx2/af/
13802
13803MARVELL PRESTERA ETHERNET SWITCH DRIVER
13804M:	Taras Chornyi <taras.chornyi@plvision.eu>
13805S:	Supported
13806W:	https://github.com/Marvell-switching/switchdev-prestera
13807F:	drivers/net/ethernet/marvell/prestera/
13808
13809MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13810M:	Nicolas Pitre <nico@fluxnic.net>
13811S:	Odd Fixes
13812F:	drivers/mmc/host/mvsdio.*
13813
13814MARVELL USB MDIO CONTROLLER DRIVER
13815M:	Tobias Waldekranz <tobias@waldekranz.com>
13816L:	netdev@vger.kernel.org
13817S:	Maintained
13818F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13819F:	drivers/net/mdio/mdio-mvusb.c
13820
13821MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13822M:	Hu Ziji <huziji@marvell.com>
13823L:	linux-mmc@vger.kernel.org
13824S:	Supported
13825F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13826F:	drivers/mmc/host/sdhci-xenon*
13827
13828MARVELL OCTEON CN10K DPI DRIVER
13829M:	Vamsi Attunuru <vattunuru@marvell.com>
13830S:	Supported
13831F:	drivers/misc/mrvl_cn10k_dpi.c
13832
13833MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13834R:	schalla@marvell.com
13835R:	vattunuru@marvell.com
13836F:	drivers/vdpa/octeon_ep/
13837
13838MATROX FRAMEBUFFER DRIVER
13839L:	linux-fbdev@vger.kernel.org
13840S:	Orphan
13841F:	drivers/video/fbdev/matrox/matroxfb_*
13842F:	include/uapi/linux/matroxfb.h
13843
13844MAX15301 DRIVER
13845M:	Daniel Nilsson <daniel.nilsson@flex.com>
13846L:	linux-hwmon@vger.kernel.org
13847S:	Maintained
13848F:	Documentation/hwmon/max15301.rst
13849F:	drivers/hwmon/pmbus/max15301.c
13850
13851MAX2175 SDR TUNER DRIVER
13852M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13853L:	linux-media@vger.kernel.org
13854S:	Maintained
13855T:	git git://linuxtv.org/media_tree.git
13856F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13857F:	Documentation/userspace-api/media/drivers/max2175.rst
13858F:	drivers/media/i2c/max2175*
13859F:	include/uapi/linux/max2175.h
13860
13861MAX31335 RTC DRIVER
13862M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13863L:	linux-rtc@vger.kernel.org
13864S:	Supported
13865W:	https://ez.analog.com/linux-software-drivers
13866F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13867F:	drivers/rtc/rtc-max31335.c
13868
13869MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13870L:	linux-hwmon@vger.kernel.org
13871S:	Orphan
13872F:	Documentation/hwmon/max6650.rst
13873F:	drivers/hwmon/max6650.c
13874
13875MAX9286 QUAD GMSL DESERIALIZER DRIVER
13876M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13877M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13878M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13879M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13880L:	linux-media@vger.kernel.org
13881S:	Maintained
13882F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13883F:	drivers/media/i2c/max9286.c
13884
13885MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13886M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13887L:	linux-media@vger.kernel.org
13888S:	Maintained
13889F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13890F:	drivers/staging/media/max96712/max96712.c
13891
13892MAX96714 GMSL2 DESERIALIZER DRIVER
13893M:	Julien Massot <julien.massot@collabora.com>
13894L:	linux-media@vger.kernel.org
13895S:	Maintained
13896F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13897F:	drivers/media/i2c/max96714.c
13898
13899MAX96717 GMSL2 SERIALIZER DRIVER
13900M:	Julien Massot <julien.massot@collabora.com>
13901L:	linux-media@vger.kernel.org
13902S:	Maintained
13903F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13904F:	drivers/media/i2c/max96717.c
13905
13906MAX9860 MONO AUDIO VOICE CODEC DRIVER
13907M:	Peter Rosin <peda@axentia.se>
13908L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
13909S:	Maintained
13910F:	Documentation/devicetree/bindings/sound/max9860.txt
13911F:	sound/soc/codecs/max9860.*
13912
13913MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13914M:	Andreas Klinger <ak@it-klinger.de>
13915L:	linux-iio@vger.kernel.org
13916S:	Maintained
13917F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13918F:	drivers/iio/proximity/mb1232.c
13919
13920MAXIM MAX11205 DRIVER
13921M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13922L:	linux-iio@vger.kernel.org
13923S:	Supported
13924W:	https://ez.analog.com/linux-software-drivers
13925F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13926F:	drivers/iio/adc/max11205.c
13927
13928MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13929R:	Iskren Chernev <iskren.chernev@gmail.com>
13930R:	Krzysztof Kozlowski <krzk@kernel.org>
13931R:	Marek Szyprowski <m.szyprowski@samsung.com>
13932R:	Matheus Castello <matheus@castello.eng.br>
13933L:	linux-pm@vger.kernel.org
13934S:	Maintained
13935F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13936F:	drivers/power/supply/max17040_battery.c
13937
13938MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13939R:	Hans de Goede <hdegoede@redhat.com>
13940R:	Krzysztof Kozlowski <krzk@kernel.org>
13941R:	Marek Szyprowski <m.szyprowski@samsung.com>
13942R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13943R:	Purism Kernel Team <kernel@puri.sm>
13944L:	linux-pm@vger.kernel.org
13945S:	Maintained
13946F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13947F:	drivers/power/supply/max17042_battery.c
13948
13949MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13950M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13951L:	linux-kernel@vger.kernel.org
13952S:	Maintained
13953F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13954F:	drivers/regulator/max20086-regulator.c
13955
13956MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13957M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13958L:	linux-iio@vger.kernel.org
13959S:	Maintained
13960F:	drivers/iio/temperature/max30208.c
13961
13962MAXIM MAX77650 PMIC MFD DRIVER
13963M:	Bartosz Golaszewski <brgl@bgdev.pl>
13964L:	linux-kernel@vger.kernel.org
13965S:	Maintained
13966F:	Documentation/devicetree/bindings/*/*max77650.yaml
13967F:	Documentation/devicetree/bindings/*/max77650*.yaml
13968F:	drivers/gpio/gpio-max77650.c
13969F:	drivers/input/misc/max77650-onkey.c
13970F:	drivers/leds/leds-max77650.c
13971F:	drivers/mfd/max77650.c
13972F:	drivers/power/supply/max77650-charger.c
13973F:	drivers/regulator/max77650-regulator.c
13974F:	include/linux/mfd/max77650.h
13975
13976MAXIM MAX77714 PMIC MFD DRIVER
13977M:	Luca Ceresoli <luca@lucaceresoli.net>
13978S:	Maintained
13979F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13980F:	drivers/mfd/max77714.c
13981F:	include/linux/mfd/max77714.h
13982
13983MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13984M:	Javier Martinez Canillas <javier@dowhile0.org>
13985L:	linux-kernel@vger.kernel.org
13986S:	Supported
13987F:	Documentation/devicetree/bindings/*/*max77802.yaml
13988F:	drivers/regulator/max77802-regulator.c
13989F:	include/dt-bindings/*/*max77802.h
13990
13991MAXIM MAX77976 BATTERY CHARGER
13992M:	Luca Ceresoli <luca@lucaceresoli.net>
13993S:	Supported
13994F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13995F:	drivers/power/supply/max77976_charger.c
13996
13997MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13998M:	Krzysztof Kozlowski <krzk@kernel.org>
13999L:	linux-pm@vger.kernel.org
14000S:	Maintained
14001B:	mailto:linux-samsung-soc@vger.kernel.org
14002F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14003F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14004F:	drivers/power/supply/max14577_charger.c
14005F:	drivers/power/supply/max77693_charger.c
14006
14007MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14008M:	Chanwoo Choi <cw00.choi@samsung.com>
14009M:	Krzysztof Kozlowski <krzk@kernel.org>
14010L:	linux-kernel@vger.kernel.org
14011S:	Maintained
14012B:	mailto:linux-samsung-soc@vger.kernel.org
14013F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14014F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14015F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14016F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14017F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14018F:	drivers/*/*max77843.c
14019F:	drivers/*/max14577*.c
14020F:	drivers/*/max77686*.c
14021F:	drivers/*/max77693*.c
14022F:	drivers/clk/clk-max77686.c
14023F:	drivers/extcon/extcon-max14577.c
14024F:	drivers/extcon/extcon-max77693.c
14025F:	drivers/rtc/rtc-max77686.c
14026F:	include/linux/mfd/max14577*.h
14027F:	include/linux/mfd/max77686*.h
14028F:	include/linux/mfd/max77693*.h
14029
14030MAXIRADIO FM RADIO RECEIVER DRIVER
14031M:	Hans Verkuil <hverkuil@xs4all.nl>
14032L:	linux-media@vger.kernel.org
14033S:	Maintained
14034W:	https://linuxtv.org
14035T:	git git://linuxtv.org/media_tree.git
14036F:	drivers/media/radio/radio-maxiradio*
14037
14038MAXLINEAR ETHERNET PHY DRIVER
14039M:	Xu Liang <lxu@maxlinear.com>
14040L:	netdev@vger.kernel.org
14041S:	Supported
14042F:	drivers/net/phy/mxl-gpy.c
14043
14044MCAN MMIO DEVICE DRIVER
14045M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14046L:	linux-can@vger.kernel.org
14047S:	Maintained
14048F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14049F:	drivers/net/can/m_can/m_can.c
14050F:	drivers/net/can/m_can/m_can.h
14051F:	drivers/net/can/m_can/m_can_platform.c
14052
14053MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14054R:	Yasushi SHOJI <yashi@spacecubics.com>
14055L:	linux-can@vger.kernel.org
14056S:	Maintained
14057F:	drivers/net/can/usb/mcba_usb.c
14058
14059MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14060M:	Rishi Gupta <gupt21@gmail.com>
14061L:	linux-i2c@vger.kernel.org
14062L:	linux-input@vger.kernel.org
14063S:	Maintained
14064F:	drivers/hid/hid-mcp2221.c
14065
14066MCP251XFD SPI-CAN NETWORK DRIVER
14067M:	Marc Kleine-Budde <mkl@pengutronix.de>
14068M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14069R:	Thomas Kopp <thomas.kopp@microchip.com>
14070L:	linux-can@vger.kernel.org
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14073F:	drivers/net/can/spi/mcp251xfd/
14074
14075MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14076M:	Peter Rosin <peda@axentia.se>
14077L:	linux-iio@vger.kernel.org
14078S:	Maintained
14079F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14080F:	drivers/iio/potentiometer/mcp4018.c
14081F:	drivers/iio/potentiometer/mcp4531.c
14082
14083MCP4821 DAC DRIVER
14084M:	Anshul Dalal <anshulusr@gmail.com>
14085L:	linux-iio@vger.kernel.org
14086S:	Maintained
14087F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14088F:	drivers/iio/dac/mcp4821.c
14089
14090MCR20A IEEE-802.15.4 RADIO DRIVER
14091M:	Stefan Schmidt <stefan@datenfreihafen.org>
14092L:	linux-wpan@vger.kernel.org
14093S:	Odd Fixes
14094W:	https://github.com/xueliu/mcr20a-linux
14095F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14096F:	drivers/net/ieee802154/mcr20a.c
14097F:	drivers/net/ieee802154/mcr20a.h
14098
14099MDIO REGMAP DRIVER
14100M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14101L:	netdev@vger.kernel.org
14102S:	Maintained
14103F:	drivers/net/mdio/mdio-regmap.c
14104F:	include/linux/mdio/mdio-regmap.h
14105
14106MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14107M:	William Breathitt Gray <wbg@kernel.org>
14108L:	linux-iio@vger.kernel.org
14109S:	Maintained
14110F:	drivers/iio/dac/cio-dac.c
14111
14112MEDIA CONTROLLER FRAMEWORK
14113M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14114M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14115L:	linux-media@vger.kernel.org
14116S:	Supported
14117W:	https://www.linuxtv.org
14118T:	git git://linuxtv.org/media_tree.git
14119F:	drivers/media/mc/
14120F:	include/media/media-*.h
14121F:	include/uapi/linux/media.h
14122
14123MEDIA DRIVER FOR FREESCALE IMX PXP
14124M:	Philipp Zabel <p.zabel@pengutronix.de>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127T:	git git://linuxtv.org/media_tree.git
14128F:	drivers/media/platform/nxp/imx-pxp.[ch]
14129
14130MEDIA DRIVERS FOR ASCOT2E
14131M:	Sergey Kozlov <serjk@netup.ru>
14132M:	Abylay Ospan <aospan@netup.ru>
14133L:	linux-media@vger.kernel.org
14134S:	Supported
14135W:	https://linuxtv.org
14136W:	http://netup.tv/
14137T:	git git://linuxtv.org/media_tree.git
14138F:	drivers/media/dvb-frontends/ascot2e*
14139
14140MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14141M:	Jasmin Jessich <jasmin@anw.at>
14142L:	linux-media@vger.kernel.org
14143S:	Maintained
14144W:	https://linuxtv.org
14145T:	git git://linuxtv.org/media_tree.git
14146F:	drivers/media/dvb-frontends/cxd2099*
14147
14148MEDIA DRIVERS FOR CXD2841ER
14149M:	Sergey Kozlov <serjk@netup.ru>
14150M:	Abylay Ospan <aospan@netup.ru>
14151L:	linux-media@vger.kernel.org
14152S:	Supported
14153W:	https://linuxtv.org
14154W:	http://netup.tv/
14155T:	git git://linuxtv.org/media_tree.git
14156F:	drivers/media/dvb-frontends/cxd2841er*
14157
14158MEDIA DRIVERS FOR CXD2880
14159M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14160L:	linux-media@vger.kernel.org
14161S:	Supported
14162W:	http://linuxtv.org/
14163T:	git git://linuxtv.org/media_tree.git
14164F:	drivers/media/dvb-frontends/cxd2880/*
14165F:	drivers/media/spi/cxd2880*
14166
14167MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14168L:	linux-media@vger.kernel.org
14169S:	Orphan
14170W:	https://linuxtv.org
14171T:	git git://linuxtv.org/media_tree.git
14172F:	drivers/media/pci/ddbridge/*
14173
14174MEDIA DRIVERS FOR FREESCALE IMX
14175M:	Steve Longerbeam <slongerbeam@gmail.com>
14176M:	Philipp Zabel <p.zabel@pengutronix.de>
14177L:	linux-media@vger.kernel.org
14178S:	Maintained
14179T:	git git://linuxtv.org/media_tree.git
14180F:	Documentation/admin-guide/media/imx.rst
14181F:	Documentation/devicetree/bindings/media/imx.txt
14182F:	drivers/staging/media/imx/
14183F:	include/linux/imx-media.h
14184F:	include/media/imx.h
14185
14186MEDIA DRIVERS FOR FREESCALE IMX7/8
14187M:	Rui Miguel Silva <rmfrfs@gmail.com>
14188M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14189M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14190R:	Purism Kernel Team <kernel@puri.sm>
14191L:	linux-media@vger.kernel.org
14192S:	Maintained
14193T:	git git://linuxtv.org/media_tree.git
14194F:	Documentation/admin-guide/media/imx7.rst
14195F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14196F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14197F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14198F:	drivers/media/platform/nxp/imx-mipi-csis.c
14199F:	drivers/media/platform/nxp/imx7-media-csi.c
14200F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14201
14202MEDIA DRIVERS FOR HELENE
14203M:	Abylay Ospan <aospan@netup.ru>
14204L:	linux-media@vger.kernel.org
14205S:	Supported
14206W:	https://linuxtv.org
14207W:	http://netup.tv/
14208T:	git git://linuxtv.org/media_tree.git
14209F:	drivers/media/dvb-frontends/helene*
14210
14211MEDIA DRIVERS FOR HORUS3A
14212M:	Sergey Kozlov <serjk@netup.ru>
14213M:	Abylay Ospan <aospan@netup.ru>
14214L:	linux-media@vger.kernel.org
14215S:	Supported
14216W:	https://linuxtv.org
14217W:	http://netup.tv/
14218T:	git git://linuxtv.org/media_tree.git
14219F:	drivers/media/dvb-frontends/horus3a*
14220
14221MEDIA DRIVERS FOR LNBH25
14222M:	Sergey Kozlov <serjk@netup.ru>
14223M:	Abylay Ospan <aospan@netup.ru>
14224L:	linux-media@vger.kernel.org
14225S:	Supported
14226W:	https://linuxtv.org
14227W:	http://netup.tv/
14228T:	git git://linuxtv.org/media_tree.git
14229F:	drivers/media/dvb-frontends/lnbh25*
14230
14231MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14232L:	linux-media@vger.kernel.org
14233S:	Orphan
14234W:	https://linuxtv.org
14235T:	git git://linuxtv.org/media_tree.git
14236F:	drivers/media/dvb-frontends/mxl5xx*
14237
14238MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14239M:	Sergey Kozlov <serjk@netup.ru>
14240M:	Abylay Ospan <aospan@netup.ru>
14241L:	linux-media@vger.kernel.org
14242S:	Supported
14243W:	https://linuxtv.org
14244W:	http://netup.tv/
14245T:	git git://linuxtv.org/media_tree.git
14246F:	drivers/media/pci/netup_unidvb/*
14247
14248MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14249M:	Dmitry Osipenko <digetx@gmail.com>
14250L:	linux-media@vger.kernel.org
14251L:	linux-tegra@vger.kernel.org
14252S:	Maintained
14253T:	git git://linuxtv.org/media_tree.git
14254F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14255F:	drivers/media/platform/nvidia/tegra-vde/
14256
14257MEDIA DRIVERS FOR RENESAS - CEU
14258M:	Jacopo Mondi <jacopo@jmondi.org>
14259L:	linux-media@vger.kernel.org
14260L:	linux-renesas-soc@vger.kernel.org
14261S:	Supported
14262T:	git git://linuxtv.org/media_tree.git
14263F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14264F:	drivers/media/platform/renesas/renesas-ceu.c
14265F:	include/media/drv-intf/renesas-ceu.h
14266
14267MEDIA DRIVERS FOR RENESAS - DRIF
14268M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14269L:	linux-media@vger.kernel.org
14270L:	linux-renesas-soc@vger.kernel.org
14271S:	Supported
14272T:	git git://linuxtv.org/media_tree.git
14273F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14274F:	drivers/media/platform/renesas/rcar_drif.c
14275
14276MEDIA DRIVERS FOR RENESAS - FCP
14277M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14278L:	linux-media@vger.kernel.org
14279L:	linux-renesas-soc@vger.kernel.org
14280S:	Supported
14281T:	git git://linuxtv.org/media_tree.git
14282F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14283F:	drivers/media/platform/renesas/rcar-fcp.c
14284F:	include/media/rcar-fcp.h
14285
14286MEDIA DRIVERS FOR RENESAS - FDP1
14287M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14288L:	linux-media@vger.kernel.org
14289L:	linux-renesas-soc@vger.kernel.org
14290S:	Supported
14291T:	git git://linuxtv.org/media_tree.git
14292F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14293F:	drivers/media/platform/renesas/rcar_fdp1.c
14294
14295MEDIA DRIVERS FOR RENESAS - VIN
14296M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14297L:	linux-media@vger.kernel.org
14298L:	linux-renesas-soc@vger.kernel.org
14299S:	Supported
14300T:	git git://linuxtv.org/media_tree.git
14301F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14302F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14303F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14304F:	drivers/media/platform/renesas/rcar-csi2.c
14305F:	drivers/media/platform/renesas/rcar-isp.c
14306F:	drivers/media/platform/renesas/rcar-vin/
14307
14308MEDIA DRIVERS FOR RENESAS - VSP1
14309M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14310M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14311L:	linux-media@vger.kernel.org
14312L:	linux-renesas-soc@vger.kernel.org
14313S:	Supported
14314T:	git git://linuxtv.org/media_tree.git
14315F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14316F:	drivers/media/platform/renesas/vsp1/
14317
14318MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14319L:	linux-media@vger.kernel.org
14320S:	Orphan
14321W:	https://linuxtv.org
14322T:	git git://linuxtv.org/media_tree.git
14323F:	drivers/media/dvb-frontends/stv0910*
14324
14325MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14326L:	linux-media@vger.kernel.org
14327S:	Orphan
14328W:	https://linuxtv.org
14329T:	git git://linuxtv.org/media_tree.git
14330F:	drivers/media/dvb-frontends/stv6111*
14331
14332MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14333M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14334M:	Alain Volmat <alain.volmat@foss.st.com>
14335L:	linux-media@vger.kernel.org
14336S:	Supported
14337T:	git git://linuxtv.org/media_tree.git
14338F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14339F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14340F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14341F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14342
14343MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14344M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14345L:	linux-media@vger.kernel.org
14346S:	Maintained
14347W:	https://linuxtv.org
14348Q:	http://patchwork.kernel.org/project/linux-media/list/
14349T:	git git://linuxtv.org/media_tree.git
14350F:	Documentation/admin-guide/media/
14351F:	Documentation/devicetree/bindings/media/
14352F:	Documentation/driver-api/media/
14353F:	Documentation/userspace-api/media/
14354F:	drivers/media/
14355F:	drivers/staging/media/
14356F:	include/dt-bindings/media/
14357F:	include/linux/platform_data/media/
14358F:	include/media/
14359F:	include/uapi/linux/dvb/
14360F:	include/uapi/linux/ivtv*
14361F:	include/uapi/linux/media.h
14362F:	include/uapi/linux/uvcvideo.h
14363F:	include/uapi/linux/v4l2-*
14364F:	include/uapi/linux/videodev2.h
14365
14366MEDIATEK BLUETOOTH DRIVER
14367M:	Sean Wang <sean.wang@mediatek.com>
14368L:	linux-bluetooth@vger.kernel.org
14369L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14370S:	Maintained
14371F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14372F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14373F:	drivers/bluetooth/btmtkuart.c
14374
14375MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14376M:	Sean Wang <sean.wang@mediatek.com>
14377L:	linux-pm@vger.kernel.org
14378S:	Maintained
14379F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14380F:	drivers/power/reset/mt6323-poweroff.c
14381
14382MEDIATEK CIR DRIVER
14383M:	Sean Wang <sean.wang@mediatek.com>
14384S:	Maintained
14385F:	drivers/media/rc/mtk-cir.c
14386
14387MEDIATEK DMA DRIVER
14388M:	Sean Wang <sean.wang@mediatek.com>
14389L:	dmaengine@vger.kernel.org
14390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14391L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14392S:	Maintained
14393F:	Documentation/devicetree/bindings/dma/mediatek,*
14394F:	drivers/dma/mediatek/
14395
14396MEDIATEK ETHERNET DRIVER
14397M:	Felix Fietkau <nbd@nbd.name>
14398M:	Sean Wang <sean.wang@mediatek.com>
14399M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14400M:	Lorenzo Bianconi <lorenzo@kernel.org>
14401L:	netdev@vger.kernel.org
14402S:	Maintained
14403F:	drivers/net/ethernet/mediatek/
14404
14405MEDIATEK ETHERNET PCS DRIVER
14406M:	Alexander Couzens <lynxis@fe80.eu>
14407M:	Daniel Golle <daniel@makrotopia.org>
14408L:	netdev@vger.kernel.org
14409S:	Maintained
14410F:	drivers/net/pcs/pcs-mtk-lynxi.c
14411F:	include/linux/pcs/pcs-mtk-lynxi.h
14412
14413MEDIATEK ETHERNET PHY DRIVERS
14414M:	Daniel Golle <daniel@makrotopia.org>
14415M:	Qingfang Deng <dqfext@gmail.com>
14416M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14417L:	netdev@vger.kernel.org
14418S:	Maintained
14419F:	drivers/net/phy/mediatek-ge-soc.c
14420F:	drivers/net/phy/mediatek-ge.c
14421F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14422
14423MEDIATEK I2C CONTROLLER DRIVER
14424M:	Qii Wang <qii.wang@mediatek.com>
14425L:	linux-i2c@vger.kernel.org
14426S:	Maintained
14427F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14428F:	drivers/i2c/busses/i2c-mt65xx.c
14429
14430MEDIATEK IOMMU DRIVER
14431M:	Yong Wu <yong.wu@mediatek.com>
14432L:	iommu@lists.linux.dev
14433L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14434S:	Supported
14435F:	Documentation/devicetree/bindings/iommu/mediatek*
14436F:	drivers/iommu/mtk_iommu*
14437F:	include/dt-bindings/memory/mediatek,mt*-port.h
14438F:	include/dt-bindings/memory/mt*-port.h
14439
14440MEDIATEK JPEG DRIVER
14441M:	Bin Liu <bin.liu@mediatek.com>
14442S:	Supported
14443F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14444F:	drivers/media/platform/mediatek/jpeg/
14445
14446MEDIATEK KEYPAD DRIVER
14447M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14448S:	Supported
14449F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14450F:	drivers/input/keyboard/mt6779-keypad.c
14451
14452MEDIATEK MDP DRIVER
14453M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14454M:	Houlong Wei <houlong.wei@mediatek.com>
14455M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14456S:	Supported
14457F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14458F:	drivers/media/platform/mediatek/mdp/
14459F:	drivers/media/platform/mediatek/vpu/
14460
14461MEDIATEK MEDIA DRIVER
14462M:	Tiffany Lin <tiffany.lin@mediatek.com>
14463M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14464M:	Yunfei Dong <yunfei.dong@mediatek.com>
14465S:	Supported
14466F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14467F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14468F:	drivers/media/platform/mediatek/vcodec/
14469F:	drivers/media/platform/mediatek/vpu/
14470
14471MEDIATEK MIPI-CSI CDPHY DRIVER
14472M:	Julien Stephan <jstephan@baylibre.com>
14473M:	Andy Hsieh <andy.hsieh@mediatek.com>
14474S:	Supported
14475F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14476F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14477
14478MEDIATEK MMC/SD/SDIO DRIVER
14479M:	Chaotian Jing <chaotian.jing@mediatek.com>
14480S:	Maintained
14481F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14482F:	drivers/mmc/host/mtk-sd.c
14483
14484MEDIATEK MT76 WIRELESS LAN DRIVER
14485M:	Felix Fietkau <nbd@nbd.name>
14486M:	Lorenzo Bianconi <lorenzo@kernel.org>
14487M:	Ryder Lee <ryder.lee@mediatek.com>
14488R:	Shayne Chen <shayne.chen@mediatek.com>
14489R:	Sean Wang <sean.wang@mediatek.com>
14490L:	linux-wireless@vger.kernel.org
14491S:	Maintained
14492T:	git https://github.com/nbd168/wireless
14493F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14494F:	drivers/net/wireless/mediatek/mt76/
14495
14496MEDIATEK MT7601U WIRELESS LAN DRIVER
14497M:	Jakub Kicinski <kuba@kernel.org>
14498L:	linux-wireless@vger.kernel.org
14499S:	Maintained
14500F:	drivers/net/wireless/mediatek/mt7601u/
14501
14502MEDIATEK MT7621 CLOCK DRIVER
14503M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14504S:	Maintained
14505F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14506F:	drivers/clk/ralink/clk-mt7621.c
14507
14508MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14509M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14510S:	Maintained
14511F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14512F:	drivers/pci/controller/pcie-mt7621.c
14513
14514MEDIATEK MT7621 PHY PCI DRIVER
14515M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14516S:	Maintained
14517F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14518F:	drivers/phy/ralink/phy-mt7621-pci.c
14519
14520MEDIATEK MT7621/28/88 I2C DRIVER
14521M:	Stefan Roese <sr@denx.de>
14522L:	linux-i2c@vger.kernel.org
14523S:	Maintained
14524F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14525F:	drivers/i2c/busses/i2c-mt7621.c
14526
14527MEDIATEK MTMIPS CLOCK DRIVER
14528M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14529S:	Maintained
14530F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14531F:	drivers/clk/ralink/clk-mtmips.c
14532
14533MEDIATEK NAND CONTROLLER DRIVER
14534L:	linux-mtd@lists.infradead.org
14535S:	Orphan
14536F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14537F:	drivers/mtd/nand/raw/mtk_*
14538
14539MEDIATEK PMIC LED DRIVER
14540M:	Sean Wang <sean.wang@mediatek.com>
14541S:	Maintained
14542F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14543F:	drivers/leds/leds-mt6323.c
14544
14545MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14546M:	Sean Wang <sean.wang@mediatek.com>
14547S:	Maintained
14548F:	drivers/char/hw_random/mtk-rng.c
14549
14550MEDIATEK SMI DRIVER
14551M:	Yong Wu <yong.wu@mediatek.com>
14552L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14553S:	Supported
14554F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14555F:	drivers/memory/mtk-smi.c
14556F:	include/soc/mediatek/smi.h
14557
14558MEDIATEK SWITCH DRIVER
14559M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14560M:	Daniel Golle <daniel@makrotopia.org>
14561M:	DENG Qingfang <dqfext@gmail.com>
14562M:	Sean Wang <sean.wang@mediatek.com>
14563L:	netdev@vger.kernel.org
14564S:	Maintained
14565F:	drivers/net/dsa/mt7530-mdio.c
14566F:	drivers/net/dsa/mt7530-mmio.c
14567F:	drivers/net/dsa/mt7530.*
14568F:	net/dsa/tag_mtk.c
14569
14570MEDIATEK T7XX 5G WWAN MODEM DRIVER
14571M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14572R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14573R:	Liu Haijun <haijun.liu@mediatek.com>
14574R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14575R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14576L:	netdev@vger.kernel.org
14577S:	Supported
14578F:	drivers/net/wwan/t7xx/
14579
14580MEDIATEK USB3 DRD IP DRIVER
14581M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14582L:	linux-usb@vger.kernel.org
14583L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14584L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14585S:	Maintained
14586F:	Documentation/devicetree/bindings/usb/mediatek,*
14587F:	drivers/usb/host/xhci-mtk*
14588F:	drivers/usb/mtu3/
14589
14590MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14591M:	Peter Senna Tschudin <peter.senna@gmail.com>
14592M:	Ian Ray <ian.ray@ge.com>
14593M:	Martyn Welch <martyn.welch@collabora.co.uk>
14594S:	Maintained
14595F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14596F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14597
14598MEGARAID SCSI/SAS DRIVERS
14599M:	Kashyap Desai <kashyap.desai@broadcom.com>
14600M:	Sumit Saxena <sumit.saxena@broadcom.com>
14601M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14602M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14603L:	megaraidlinux.pdl@broadcom.com
14604L:	linux-scsi@vger.kernel.org
14605S:	Maintained
14606W:	http://www.avagotech.com/support/
14607F:	Documentation/scsi/megaraid.rst
14608F:	drivers/scsi/megaraid.*
14609F:	drivers/scsi/megaraid/
14610
14611MELEXIS MLX90614 DRIVER
14612M:	Crt Mori <cmo@melexis.com>
14613L:	linux-iio@vger.kernel.org
14614S:	Supported
14615W:	http://www.melexis.com
14616F:	drivers/iio/temperature/mlx90614.c
14617
14618MELEXIS MLX90632 DRIVER
14619M:	Crt Mori <cmo@melexis.com>
14620L:	linux-iio@vger.kernel.org
14621S:	Supported
14622W:	http://www.melexis.com
14623F:	drivers/iio/temperature/mlx90632.c
14624
14625MELEXIS MLX90635 DRIVER
14626M:	Crt Mori <cmo@melexis.com>
14627L:	linux-iio@vger.kernel.org
14628S:	Supported
14629W:	http://www.melexis.com
14630F:	drivers/iio/temperature/mlx90635.c
14631
14632MELFAS MIP4 TOUCHSCREEN DRIVER
14633M:	Sangwon Jee <jeesw@melfas.com>
14634S:	Supported
14635W:	http://www.melfas.com
14636F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14637F:	drivers/input/touchscreen/melfas_mip4.c
14638
14639MELLANOX BLUEFIELD I2C DRIVER
14640M:	Khalil Blaiech <kblaiech@nvidia.com>
14641M:	Asmaa Mnebhi <asmaa@nvidia.com>
14642L:	linux-i2c@vger.kernel.org
14643S:	Supported
14644F:	drivers/i2c/busses/i2c-mlxbf.c
14645
14646MELLANOX ETHERNET DRIVER (mlx4_en)
14647M:	Tariq Toukan <tariqt@nvidia.com>
14648L:	netdev@vger.kernel.org
14649S:	Supported
14650W:	https://www.nvidia.com/networking/
14651Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14652F:	drivers/net/ethernet/mellanox/mlx4/en_*
14653
14654MELLANOX ETHERNET DRIVER (mlx5e)
14655M:	Saeed Mahameed <saeedm@nvidia.com>
14656M:	Tariq Toukan <tariqt@nvidia.com>
14657L:	netdev@vger.kernel.org
14658S:	Supported
14659W:	https://www.nvidia.com/networking/
14660Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14661F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14662
14663MELLANOX ETHERNET INNOVA DRIVERS
14664R:	Boris Pismenny <borisp@nvidia.com>
14665L:	netdev@vger.kernel.org
14666S:	Supported
14667W:	https://www.nvidia.com/networking/
14668Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14669F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14670F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14671F:	include/linux/mlx5/mlx5_ifc_fpga.h
14672
14673MELLANOX ETHERNET SWITCH DRIVERS
14674M:	Ido Schimmel <idosch@nvidia.com>
14675M:	Petr Machata <petrm@nvidia.com>
14676L:	netdev@vger.kernel.org
14677S:	Supported
14678W:	https://www.nvidia.com/networking/
14679Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14680F:	drivers/net/ethernet/mellanox/mlxsw/
14681F:	tools/testing/selftests/drivers/net/mlxsw/
14682
14683MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14684M:	mlxsw@nvidia.com
14685L:	netdev@vger.kernel.org
14686S:	Supported
14687W:	https://www.nvidia.com/networking/
14688Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14689F:	drivers/net/ethernet/mellanox/mlxfw/
14690
14691MELLANOX HARDWARE PLATFORM SUPPORT
14692M:	Hans de Goede <hdegoede@redhat.com>
14693M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14694M:	Vadim Pasternak <vadimp@nvidia.com>
14695L:	platform-driver-x86@vger.kernel.org
14696S:	Supported
14697F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14698F:	drivers/platform/mellanox/
14699F:	include/linux/platform_data/mlxreg.h
14700
14701MELLANOX MLX4 core VPI driver
14702M:	Tariq Toukan <tariqt@nvidia.com>
14703L:	netdev@vger.kernel.org
14704L:	linux-rdma@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/
14709F:	include/linux/mlx4/
14710
14711MELLANOX MLX4 IB driver
14712M:	Yishai Hadas <yishaih@nvidia.com>
14713L:	linux-rdma@vger.kernel.org
14714S:	Supported
14715W:	https://www.nvidia.com/networking/
14716Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14717F:	drivers/infiniband/hw/mlx4/
14718F:	include/linux/mlx4/
14719F:	include/uapi/rdma/mlx4-abi.h
14720
14721MELLANOX MLX5 core VPI driver
14722M:	Saeed Mahameed <saeedm@nvidia.com>
14723M:	Leon Romanovsky <leonro@nvidia.com>
14724M:	Tariq Toukan <tariqt@nvidia.com>
14725L:	netdev@vger.kernel.org
14726L:	linux-rdma@vger.kernel.org
14727S:	Supported
14728W:	https://www.nvidia.com/networking/
14729Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14730F:	Documentation/networking/device_drivers/ethernet/mellanox/
14731F:	drivers/net/ethernet/mellanox/mlx5/core/
14732F:	include/linux/mlx5/
14733
14734MELLANOX MLX5 IB driver
14735M:	Leon Romanovsky <leonro@nvidia.com>
14736L:	linux-rdma@vger.kernel.org
14737S:	Supported
14738W:	https://www.nvidia.com/networking/
14739Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14740F:	drivers/infiniband/hw/mlx5/
14741F:	include/linux/mlx5/
14742F:	include/uapi/rdma/mlx5-abi.h
14743
14744MELLANOX MLX5 VDPA DRIVER
14745M:	Dragos Tatulea <dtatulea@nvidia.com>
14746L:	virtualization@lists.linux.dev
14747S:	Supported
14748F:	drivers/vdpa/mlx5/
14749
14750MELLANOX MLXCPLD I2C AND MUX DRIVER
14751M:	Vadim Pasternak <vadimp@nvidia.com>
14752M:	Michael Shych <michaelsh@nvidia.com>
14753L:	linux-i2c@vger.kernel.org
14754S:	Supported
14755F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14756F:	drivers/i2c/busses/i2c-mlxcpld.c
14757F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14758
14759MELLANOX MLXCPLD LED DRIVER
14760M:	Vadim Pasternak <vadimp@nvidia.com>
14761L:	linux-leds@vger.kernel.org
14762S:	Supported
14763F:	Documentation/leds/leds-mlxcpld.rst
14764F:	drivers/leds/leds-mlxcpld.c
14765F:	drivers/leds/leds-mlxreg.c
14766
14767MELLANOX PLATFORM DRIVER
14768M:	Vadim Pasternak <vadimp@nvidia.com>
14769L:	platform-driver-x86@vger.kernel.org
14770S:	Supported
14771F:	drivers/platform/x86/mlx-platform.c
14772
14773MEMBARRIER SUPPORT
14774M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14775M:	"Paul E. McKenney" <paulmck@kernel.org>
14776L:	linux-kernel@vger.kernel.org
14777S:	Supported
14778F:	Documentation/scheduler/membarrier.rst
14779F:	arch/*/include/asm/membarrier.h
14780F:	arch/*/include/asm/sync_core.h
14781F:	include/uapi/linux/membarrier.h
14782F:	kernel/sched/membarrier.c
14783
14784MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14785M:	Mike Rapoport <rppt@kernel.org>
14786L:	linux-mm@kvack.org
14787S:	Maintained
14788F:	Documentation/core-api/boot-time-mm.rst
14789F:	include/linux/memblock.h
14790F:	mm/memblock.c
14791F:	mm/mm_init.c
14792F:	tools/testing/memblock/
14793
14794MEMORY ALLOCATION PROFILING
14795M:	Suren Baghdasaryan <surenb@google.com>
14796M:	Kent Overstreet <kent.overstreet@linux.dev>
14797L:	linux-mm@kvack.org
14798S:	Maintained
14799F:	Documentation/mm/allocation-profiling.rst
14800F:	include/linux/alloc_tag.h
14801F:	include/linux/pgalloc_tag.h
14802F:	lib/alloc_tag.c
14803
14804MEMORY CONTROLLER DRIVERS
14805M:	Krzysztof Kozlowski <krzk@kernel.org>
14806L:	linux-kernel@vger.kernel.org
14807S:	Maintained
14808B:	mailto:krzysztof.kozlowski@linaro.org
14809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14810F:	Documentation/devicetree/bindings/memory-controllers/
14811F:	drivers/memory/
14812F:	include/dt-bindings/memory/
14813F:	include/memory/
14814
14815MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14816M:	Dmitry Osipenko <digetx@gmail.com>
14817L:	linux-pm@vger.kernel.org
14818L:	linux-tegra@vger.kernel.org
14819S:	Maintained
14820T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14821F:	drivers/devfreq/tegra30-devfreq.c
14822
14823MEMORY HOT(UN)PLUG
14824M:	David Hildenbrand <david@redhat.com>
14825M:	Oscar Salvador <osalvador@suse.de>
14826L:	linux-mm@kvack.org
14827S:	Maintained
14828F:	Documentation/admin-guide/mm/memory-hotplug.rst
14829F:	Documentation/core-api/memory-hotplug.rst
14830F:	drivers/base/memory.c
14831F:	include/linux/memory_hotplug.h
14832F:	mm/memory_hotplug.c
14833F:	tools/testing/selftests/memory-hotplug/
14834
14835MEMORY MANAGEMENT
14836M:	Andrew Morton <akpm@linux-foundation.org>
14837L:	linux-mm@kvack.org
14838S:	Maintained
14839W:	http://www.linux-mm.org
14840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14841T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14842F:	include/linux/gfp.h
14843F:	include/linux/gfp_types.h
14844F:	include/linux/memfd.h
14845F:	include/linux/memory.h
14846F:	include/linux/memory_hotplug.h
14847F:	include/linux/memory-tiers.h
14848F:	include/linux/mempolicy.h
14849F:	include/linux/mempool.h
14850F:	include/linux/memremap.h
14851F:	include/linux/mm.h
14852F:	include/linux/mm_*.h
14853F:	include/linux/mmzone.h
14854F:	include/linux/mmu_notifier.h
14855F:	include/linux/pagewalk.h
14856F:	include/linux/rmap.h
14857F:	include/trace/events/ksm.h
14858F:	mm/
14859F:	tools/mm/
14860F:	tools/testing/selftests/mm/
14861N:	include/linux/page[-_]*
14862
14863MEMORY MAPPING
14864M:	Andrew Morton <akpm@linux-foundation.org>
14865R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14866R:	Vlastimil Babka <vbabka@suse.cz>
14867R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14868L:	linux-mm@kvack.org
14869S:	Maintained
14870W:	http://www.linux-mm.org
14871T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14872F:	mm/mmap.c
14873
14874MEMORY TECHNOLOGY DEVICES (MTD)
14875M:	Miquel Raynal <miquel.raynal@bootlin.com>
14876M:	Richard Weinberger <richard@nod.at>
14877M:	Vignesh Raghavendra <vigneshr@ti.com>
14878L:	linux-mtd@lists.infradead.org
14879S:	Maintained
14880W:	http://www.linux-mtd.infradead.org/
14881Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14882C:	irc://irc.oftc.net/mtd
14883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14885F:	Documentation/devicetree/bindings/mtd/
14886F:	drivers/mtd/
14887F:	include/linux/mtd/
14888F:	include/uapi/mtd/
14889
14890MEMSENSING MICROSYSTEMS MSA311 DRIVER
14891M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14892L:	linux-iio@vger.kernel.org
14893S:	Maintained
14894F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14895F:	drivers/iio/accel/msa311.c
14896
14897MEN A21 WATCHDOG DRIVER
14898M:	Johannes Thumshirn <morbidrsa@gmail.com>
14899L:	linux-watchdog@vger.kernel.org
14900S:	Maintained
14901F:	drivers/watchdog/mena21_wdt.c
14902
14903MEN CHAMELEON BUS (mcb)
14904M:	Johannes Thumshirn <morbidrsa@gmail.com>
14905S:	Maintained
14906F:	Documentation/driver-api/men-chameleon-bus.rst
14907F:	drivers/mcb/
14908F:	include/linux/mcb.h
14909
14910MEN F21BMC (Board Management Controller)
14911M:	Andreas Werner <andreas.werner@men.de>
14912S:	Supported
14913F:	Documentation/hwmon/menf21bmc.rst
14914F:	drivers/hwmon/menf21bmc_hwmon.c
14915F:	drivers/leds/leds-menf21bmc.c
14916F:	drivers/mfd/menf21bmc.c
14917F:	drivers/watchdog/menf21bmc_wdt.c
14918
14919MEN Z069 WATCHDOG DRIVER
14920M:	Johannes Thumshirn <jth@kernel.org>
14921L:	linux-watchdog@vger.kernel.org
14922S:	Maintained
14923F:	drivers/watchdog/menz69_wdt.c
14924
14925MESON AO CEC DRIVER FOR AMLOGIC SOCS
14926M:	Neil Armstrong <neil.armstrong@linaro.org>
14927L:	linux-media@vger.kernel.org
14928L:	linux-amlogic@lists.infradead.org
14929S:	Supported
14930W:	http://linux-meson.com/
14931T:	git git://linuxtv.org/media_tree.git
14932F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14933F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14934F:	drivers/media/cec/platform/meson/ao-cec.c
14935
14936MESON GE2D DRIVER FOR AMLOGIC SOCS
14937M:	Neil Armstrong <neil.armstrong@linaro.org>
14938L:	linux-media@vger.kernel.org
14939L:	linux-amlogic@lists.infradead.org
14940S:	Supported
14941T:	git git://linuxtv.org/media_tree.git
14942F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14943F:	drivers/media/platform/amlogic/meson-ge2d/
14944
14945MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14946M:	Liang Yang <liang.yang@amlogic.com>
14947L:	linux-mtd@lists.infradead.org
14948S:	Maintained
14949F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14950F:	drivers/mtd/nand/raw/meson_*
14951
14952MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14953M:	Neil Armstrong <neil.armstrong@linaro.org>
14954L:	linux-media@vger.kernel.org
14955L:	linux-amlogic@lists.infradead.org
14956S:	Supported
14957T:	git git://linuxtv.org/media_tree.git
14958F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14959F:	drivers/staging/media/meson/vdec/
14960
14961META ETHERNET DRIVERS
14962M:	Alexander Duyck <alexanderduyck@fb.com>
14963M:	Jakub Kicinski <kuba@kernel.org>
14964R:	kernel-team@meta.com
14965S:	Supported
14966F:	Documentation/networking/device_drivers/ethernet/meta/
14967F:	drivers/net/ethernet/meta/
14968
14969METHODE UDPU SUPPORT
14970M:	Robert Marko <robert.marko@sartura.hr>
14971S:	Maintained
14972F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14973F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14974
14975MHI BUS
14976M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14977L:	mhi@lists.linux.dev
14978L:	linux-arm-msm@vger.kernel.org
14979S:	Maintained
14980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14981F:	Documentation/ABI/stable/sysfs-bus-mhi
14982F:	Documentation/mhi/
14983F:	drivers/bus/mhi/
14984F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
14985F:	include/linux/mhi.h
14986
14987MICROBLAZE ARCHITECTURE
14988M:	Michal Simek <monstr@monstr.eu>
14989S:	Supported
14990W:	http://www.monstr.eu/fdt/
14991T:	git git://git.monstr.eu/linux-2.6-microblaze.git
14992F:	arch/microblaze/
14993
14994MICROBLAZE TMR INJECT
14995M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14996S:	Supported
14997F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14998F:	drivers/misc/xilinx_tmr_inject.c
14999
15000MICROBLAZE TMR MANAGER
15001M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15002S:	Supported
15003F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15004F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15005F:	drivers/misc/xilinx_tmr_manager.c
15006
15007MICROCHIP AT91 DMA DRIVERS
15008M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15010L:	dmaengine@vger.kernel.org
15011S:	Supported
15012F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15013F:	drivers/dma/at_hdmac.c
15014F:	drivers/dma/at_xdmac.c
15015F:	include/dt-bindings/dma/at91.h
15016
15017MICROCHIP AT91 SERIAL DRIVER
15018M:	Richard Genoud <richard.genoud@bootlin.com>
15019S:	Maintained
15020F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15021F:	drivers/tty/serial/atmel_serial.c
15022F:	drivers/tty/serial/atmel_serial.h
15023
15024MICROCHIP AT91 USART MFD DRIVER
15025M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15026L:	linux-kernel@vger.kernel.org
15027S:	Supported
15028F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15029F:	drivers/mfd/at91-usart.c
15030F:	include/dt-bindings/mfd/at91-usart.h
15031
15032MICROCHIP AT91 USART SPI DRIVER
15033M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15034L:	linux-spi@vger.kernel.org
15035S:	Supported
15036F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15037F:	drivers/spi/spi-at91-usart.c
15038
15039MICROCHIP AUDIO ASOC DRIVERS
15040M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15041L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15042S:	Supported
15043F:	Documentation/devicetree/bindings/sound/atmel*
15044F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15045F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15046F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15047F:	sound/soc/atmel
15048
15049MICROCHIP CSI2DC DRIVER
15050M:	Eugen Hristev <eugen.hristev@microchip.com>
15051L:	linux-media@vger.kernel.org
15052S:	Supported
15053F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15054F:	drivers/media/platform/microchip/microchip-csi2dc.c
15055
15056MICROCHIP ECC DRIVER
15057L:	linux-crypto@vger.kernel.org
15058S:	Orphan
15059F:	drivers/crypto/atmel-ecc.*
15060
15061MICROCHIP EIC DRIVER
15062M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15063L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15064S:	Supported
15065F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15066F:	drivers/irqchip/irq-mchp-eic.c
15067
15068MICROCHIP I2C DRIVER
15069M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15070L:	linux-i2c@vger.kernel.org
15071S:	Supported
15072F:	drivers/i2c/busses/i2c-at91-*.c
15073F:	drivers/i2c/busses/i2c-at91.h
15074
15075MICROCHIP ISC DRIVER
15076M:	Eugen Hristev <eugen.hristev@microchip.com>
15077L:	linux-media@vger.kernel.org
15078S:	Supported
15079F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15080F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15081F:	drivers/media/platform/microchip/microchip-isc*
15082F:	drivers/media/platform/microchip/microchip-sama*-isc*
15083F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15084F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15085F:	include/linux/atmel-isc-media.h
15086
15087MICROCHIP ISI DRIVER
15088M:	Eugen Hristev <eugen.hristev@microchip.com>
15089L:	linux-media@vger.kernel.org
15090S:	Supported
15091F:	drivers/media/platform/atmel/atmel-isi.c
15092F:	drivers/media/platform/atmel/atmel-isi.h
15093
15094MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15095M:	Woojung Huh <woojung.huh@microchip.com>
15096M:	UNGLinuxDriver@microchip.com
15097L:	netdev@vger.kernel.org
15098S:	Maintained
15099F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15100F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15101F:	drivers/net/dsa/microchip/*
15102F:	include/linux/dsa/ksz_common.h
15103F:	include/linux/platform_data/microchip-ksz.h
15104F:	net/dsa/tag_ksz.c
15105
15106MICROCHIP LAN743X ETHERNET DRIVER
15107M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15108M:	UNGLinuxDriver@microchip.com
15109L:	netdev@vger.kernel.org
15110S:	Maintained
15111F:	drivers/net/ethernet/microchip/lan743x_*
15112
15113MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15114M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15115L:	netdev@vger.kernel.org
15116S:	Maintained
15117F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15118F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15119
15120MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15121M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15122R:	UNGLinuxDriver@microchip.com
15123L:	netdev@vger.kernel.org
15124S:	Maintained
15125F:	drivers/net/phy/microchip_t1.c
15126
15127MICROCHIP LAN966X ETHERNET DRIVER
15128M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15129M:	UNGLinuxDriver@microchip.com
15130L:	netdev@vger.kernel.org
15131S:	Maintained
15132F:	drivers/net/ethernet/microchip/lan966x/*
15133
15134MICROCHIP LAN966X OIC DRIVER
15135M:	Herve Codina <herve.codina@bootlin.com>
15136S:	Maintained
15137F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15138F:	drivers/irqchip/irq-lan966x-oic.c
15139
15140MICROCHIP LCDFB DRIVER
15141M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15142L:	linux-fbdev@vger.kernel.org
15143S:	Maintained
15144F:	drivers/video/fbdev/atmel_lcdfb.c
15145F:	include/video/atmel_lcdc.h
15146
15147MICROCHIP MCP16502 PMIC DRIVER
15148M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15150S:	Supported
15151F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15152F:	drivers/regulator/mcp16502.c
15153
15154MICROCHIP MCP3564 ADC DRIVER
15155M:	Marius Cristea <marius.cristea@microchip.com>
15156L:	linux-iio@vger.kernel.org
15157S:	Supported
15158F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15159F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15160F:	drivers/iio/adc/mcp3564.c
15161
15162MICROCHIP MCP3911 ADC DRIVER
15163M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15164M:	Kent Gustavsson <kent@minoris.se>
15165L:	linux-iio@vger.kernel.org
15166S:	Maintained
15167F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15168F:	drivers/iio/adc/mcp3911.c
15169
15170MICROCHIP MMC/SD/SDIO MCI DRIVER
15171M:	Aubin Constans <aubin.constans@microchip.com>
15172S:	Maintained
15173F:	drivers/mmc/host/atmel-mci.c
15174
15175MICROCHIP NAND DRIVER
15176L:	linux-mtd@lists.infradead.org
15177S:	Orphan
15178F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15179F:	drivers/mtd/nand/raw/atmel/*
15180
15181MICROCHIP OTPC DRIVER
15182M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15184S:	Supported
15185F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15186F:	drivers/nvmem/microchip-otpc.c
15187F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15188
15189MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15190M:	Marius Cristea <marius.cristea@microchip.com>
15191L:	linux-iio@vger.kernel.org
15192S:	Supported
15193F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15194F:	drivers/iio/adc/pac1934.c
15195
15196MICROCHIP PCI1XXXX GP DRIVER
15197M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15198M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15199L:	linux-gpio@vger.kernel.org
15200S:	Supported
15201F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15202F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15203F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15204F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15205
15206MICROCHIP PCI1XXXX I2C DRIVER
15207M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15208M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15209M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15210L:	linux-i2c@vger.kernel.org
15211S:	Maintained
15212F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15213
15214MICROCHIP PCIe UART DRIVER
15215M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15216M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15217L:	linux-serial@vger.kernel.org
15218S:	Maintained
15219F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15220
15221MICROCHIP POLARFIRE FPGA DRIVERS
15222M:	Conor Dooley <conor.dooley@microchip.com>
15223R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15224L:	linux-fpga@vger.kernel.org
15225S:	Supported
15226F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15227F:	drivers/fpga/microchip-spi.c
15228
15229MICROCHIP PWM DRIVER
15230M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15232L:	linux-pwm@vger.kernel.org
15233S:	Supported
15234F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15235F:	drivers/pwm/pwm-atmel.c
15236
15237MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15238M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15239M:	Dharma Balasubiramani <dharma.b@microchip.com>
15240L:	dri-devel@lists.freedesktop.org
15241S:	Supported
15242F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15243F:	drivers/gpu/drm/bridge/microchip-lvds.c
15244
15245MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15246M:	Eugen Hristev <eugen.hristev@microchip.com>
15247L:	linux-iio@vger.kernel.org
15248S:	Supported
15249F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15250F:	drivers/iio/adc/at91-sama5d2_adc.c
15251F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15252
15253MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15254M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15255S:	Supported
15256F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15257F:	drivers/power/reset/at91-sama5d2_shdwc.c
15258
15259MICROCHIP SOC DRIVERS
15260M:	Conor Dooley <conor@kernel.org>
15261S:	Supported
15262T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15263F:	Documentation/devicetree/bindings/soc/microchip/
15264F:	drivers/soc/microchip/
15265
15266MICROCHIP SPI DRIVER
15267M:	Ryan Wanner <ryan.wanner@microchip.com>
15268S:	Supported
15269F:	drivers/spi/spi-atmel.*
15270
15271MICROCHIP SSC DRIVER
15272M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15274S:	Supported
15275F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15276F:	drivers/misc/atmel-ssc.c
15277F:	include/linux/atmel-ssc.h
15278
15279Microchip Timer Counter Block (TCB) Capture Driver
15280M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15282L:	linux-iio@vger.kernel.org
15283S:	Maintained
15284F:	drivers/counter/microchip-tcb-capture.c
15285
15286MICROCHIP USB251XB DRIVER
15287M:	Richard Leitner <richard.leitner@skidata.com>
15288L:	linux-usb@vger.kernel.org
15289S:	Maintained
15290F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15291F:	drivers/usb/misc/usb251xb.c
15292
15293MICROCHIP USBA UDC DRIVER
15294M:	Cristian Birsan <cristian.birsan@microchip.com>
15295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15296S:	Supported
15297F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15298
15299MICROCHIP WILC1000 WIFI DRIVER
15300M:	Ajay Singh <ajay.kathat@microchip.com>
15301M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15302L:	linux-wireless@vger.kernel.org
15303S:	Supported
15304F:	drivers/net/wireless/microchip/wilc1000/
15305
15306MICROSEMI MIPS SOCS
15307M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15308M:	UNGLinuxDriver@microchip.com
15309L:	linux-mips@vger.kernel.org
15310S:	Supported
15311F:	Documentation/devicetree/bindings/mips/mscc.txt
15312F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15313F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15314F:	arch/mips/boot/dts/mscc/
15315F:	arch/mips/configs/generic/board-ocelot.config
15316F:	arch/mips/generic/board-ocelot.c
15317
15318MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15319M:	Don Brace <don.brace@microchip.com>
15320L:	storagedev@microchip.com
15321L:	linux-scsi@vger.kernel.org
15322S:	Supported
15323F:	Documentation/scsi/smartpqi.rst
15324F:	drivers/scsi/smartpqi/Kconfig
15325F:	drivers/scsi/smartpqi/Makefile
15326F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15327F:	include/linux/cciss*.h
15328F:	include/uapi/linux/cciss*.h
15329
15330MICROSOFT MANA RDMA DRIVER
15331M:	Long Li <longli@microsoft.com>
15332M:	Ajay Sharma <sharmaajay@microsoft.com>
15333L:	linux-rdma@vger.kernel.org
15334S:	Supported
15335F:	drivers/infiniband/hw/mana/
15336F:	include/net/mana
15337F:	include/uapi/rdma/mana-abi.h
15338
15339MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15340M:	Maximilian Luz <luzmaximilian@gmail.com>
15341L:	platform-driver-x86@vger.kernel.org
15342S:	Maintained
15343F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15344
15345MICROSOFT SURFACE BATTERY AND AC DRIVERS
15346M:	Maximilian Luz <luzmaximilian@gmail.com>
15347L:	linux-pm@vger.kernel.org
15348L:	platform-driver-x86@vger.kernel.org
15349S:	Maintained
15350F:	drivers/power/supply/surface_battery.c
15351F:	drivers/power/supply/surface_charger.c
15352
15353MICROSOFT SURFACE DTX DRIVER
15354M:	Maximilian Luz <luzmaximilian@gmail.com>
15355L:	platform-driver-x86@vger.kernel.org
15356S:	Maintained
15357F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15358F:	drivers/platform/surface/surface_dtx.c
15359F:	include/uapi/linux/surface_aggregator/dtx.h
15360
15361MICROSOFT SURFACE SENSOR FAN DRIVER
15362M:	Maximilian Luz <luzmaximilian@gmail.com>
15363M:	Ivor Wanders <ivor@iwanders.net>
15364L:	linux-hwmon@vger.kernel.org
15365S:	Maintained
15366F:	Documentation/hwmon/surface_fan.rst
15367F:	drivers/hwmon/surface_fan.c
15368
15369MICROSOFT SURFACE SENSOR THERMAL DRIVER
15370M:	Maximilian Luz <luzmaximilian@gmail.com>
15371L:	linux-hwmon@vger.kernel.org
15372S:	Maintained
15373F:	drivers/hwmon/surface_temp.c
15374
15375MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15376M:	Maximilian Luz <luzmaximilian@gmail.com>
15377L:	platform-driver-x86@vger.kernel.org
15378S:	Maintained
15379F:	drivers/platform/surface/surface_gpe.c
15380
15381MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15382M:	Hans de Goede <hdegoede@redhat.com>
15383M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15384M:	Maximilian Luz <luzmaximilian@gmail.com>
15385L:	platform-driver-x86@vger.kernel.org
15386S:	Maintained
15387T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15388F:	drivers/platform/surface/
15389
15390MICROSOFT SURFACE HID TRANSPORT DRIVER
15391M:	Maximilian Luz <luzmaximilian@gmail.com>
15392L:	linux-input@vger.kernel.org
15393L:	platform-driver-x86@vger.kernel.org
15394S:	Maintained
15395F:	drivers/hid/surface-hid/
15396
15397MICROSOFT SURFACE HOT-PLUG DRIVER
15398M:	Maximilian Luz <luzmaximilian@gmail.com>
15399L:	platform-driver-x86@vger.kernel.org
15400S:	Maintained
15401F:	drivers/platform/surface/surface_hotplug.c
15402
15403MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15404M:	Maximilian Luz <luzmaximilian@gmail.com>
15405L:	platform-driver-x86@vger.kernel.org
15406S:	Maintained
15407F:	drivers/platform/surface/surface_platform_profile.c
15408
15409MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15410M:	Chen Yu <yu.c.chen@intel.com>
15411L:	platform-driver-x86@vger.kernel.org
15412S:	Supported
15413F:	drivers/platform/surface/surfacepro3_button.c
15414
15415MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15416M:	Maximilian Luz <luzmaximilian@gmail.com>
15417L:	platform-driver-x86@vger.kernel.org
15418S:	Maintained
15419F:	drivers/platform/surface/surface_aggregator_hub.c
15420
15421MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15422M:	Maximilian Luz <luzmaximilian@gmail.com>
15423L:	platform-driver-x86@vger.kernel.org
15424S:	Maintained
15425W:	https://github.com/linux-surface/surface-aggregator-module
15426C:	irc://irc.libera.chat/linux-surface
15427F:	Documentation/driver-api/surface_aggregator/
15428F:	drivers/platform/surface/aggregator/
15429F:	drivers/platform/surface/surface_acpi_notify.c
15430F:	drivers/platform/surface/surface_aggregator_cdev.c
15431F:	drivers/platform/surface/surface_aggregator_registry.c
15432F:	include/linux/surface_acpi_notify.h
15433F:	include/linux/surface_aggregator/
15434F:	include/uapi/linux/surface_aggregator/
15435
15436MICROTEK X6 SCANNER
15437M:	Oliver Neukum <oliver@neukum.org>
15438S:	Maintained
15439F:	drivers/usb/image/microtek.*
15440
15441MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15442M:	Luka Kovacic <luka.kovacic@sartura.hr>
15443M:	Luka Perkov <luka.perkov@sartura.hr>
15444S:	Maintained
15445F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15446F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15447F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15448F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15449F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15450F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15451
15452MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15453M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15454L:	linux-media@vger.kernel.org
15455S:	Maintained
15456F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15457F:	Documentation/driver-api/media/drivers/ccs/
15458F:	Documentation/userspace-api/media/drivers/ccs.rst
15459F:	drivers/media/i2c/ccs-pll.c
15460F:	drivers/media/i2c/ccs-pll.h
15461F:	drivers/media/i2c/ccs/
15462F:	include/uapi/linux/ccs.h
15463F:	include/uapi/linux/smiapp.h
15464
15465MIPS
15466M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15467L:	linux-mips@vger.kernel.org
15468S:	Maintained
15469W:	http://www.linux-mips.org/
15470Q:	https://patchwork.kernel.org/project/linux-mips/list/
15471T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15472F:	Documentation/devicetree/bindings/mips/
15473F:	Documentation/arch/mips/
15474F:	arch/mips/
15475F:	drivers/platform/mips/
15476F:	include/dt-bindings/mips/
15477
15478MIPS BAIKAL-T1 PLATFORM
15479M:	Serge Semin <fancer.lancer@gmail.com>
15480L:	linux-mips@vger.kernel.org
15481S:	Supported
15482F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15483F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15484F:	drivers/bus/bt1-*.c
15485F:	drivers/clk/baikal-t1/
15486F:	drivers/memory/bt1-l2-ctl.c
15487F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15488
15489MIPS BOSTON DEVELOPMENT BOARD
15490M:	Paul Burton <paulburton@kernel.org>
15491L:	linux-mips@vger.kernel.org
15492S:	Maintained
15493F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15494F:	arch/mips/boot/dts/img/boston.dts
15495F:	arch/mips/configs/generic/board-boston.config
15496F:	drivers/clk/imgtec/clk-boston.c
15497F:	include/dt-bindings/clock/boston-clock.h
15498
15499MIPS CORE DRIVERS
15500M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15501M:	Serge Semin <fancer.lancer@gmail.com>
15502L:	linux-mips@vger.kernel.org
15503S:	Supported
15504F:	drivers/bus/mips_cdmm.c
15505F:	drivers/clocksource/mips-gic-timer.c
15506F:	drivers/cpuidle/cpuidle-cps.c
15507F:	drivers/irqchip/irq-mips-cpu.c
15508F:	drivers/irqchip/irq-mips-gic.c
15509
15510MIPS GENERIC PLATFORM
15511M:	Paul Burton <paulburton@kernel.org>
15512L:	linux-mips@vger.kernel.org
15513S:	Supported
15514F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15515F:	arch/mips/generic/
15516F:	arch/mips/tools/generic-board-config.sh
15517
15518MIPS RINT INSTRUCTION EMULATION
15519M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15520L:	linux-mips@vger.kernel.org
15521S:	Supported
15522F:	arch/mips/math-emu/dp_rint.c
15523F:	arch/mips/math-emu/sp_rint.c
15524
15525MIPS/LOONGSON1 ARCHITECTURE
15526M:	Keguang Zhang <keguang.zhang@gmail.com>
15527L:	linux-mips@vger.kernel.org
15528S:	Maintained
15529F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15530F:	arch/mips/include/asm/mach-loongson32/
15531F:	arch/mips/loongson32/
15532F:	drivers/*/*loongson1*
15533F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15534
15535MIPS/LOONGSON2EF ARCHITECTURE
15536M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15537L:	linux-mips@vger.kernel.org
15538S:	Maintained
15539F:	arch/mips/include/asm/mach-loongson2ef/
15540F:	arch/mips/loongson2ef/
15541F:	drivers/cpufreq/loongson2_cpufreq.c
15542
15543MIPS/LOONGSON64 ARCHITECTURE
15544M:	Huacai Chen <chenhuacai@kernel.org>
15545M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15546L:	linux-mips@vger.kernel.org
15547S:	Maintained
15548F:	arch/mips/include/asm/mach-loongson64/
15549F:	arch/mips/loongson64/
15550F:	drivers/irqchip/irq-loongson*
15551F:	drivers/platform/mips/cpu_hwmon.c
15552
15553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15554M:	Hans Verkuil <hverkuil@xs4all.nl>
15555L:	linux-media@vger.kernel.org
15556S:	Odd Fixes
15557W:	https://linuxtv.org
15558T:	git git://linuxtv.org/media_tree.git
15559F:	drivers/media/radio/radio-miropcm20*
15560
15561MITSUMI MM8013 FG DRIVER
15562M:	Konrad Dybcio <konradybcio@kernel.org>
15563F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15564F:	drivers/power/supply/mm8013.c
15565
15566MMP SUPPORT
15567R:	Lubomir Rintel <lkundrak@v3.sk>
15568L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15569S:	Odd Fixes
15570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15571F:	arch/arm/boot/dts/marvell/mmp*
15572F:	arch/arm/mach-mmp/
15573F:	include/linux/soc/mmp/
15574
15575MMP USB PHY DRIVERS
15576R:	Lubomir Rintel <lkundrak@v3.sk>
15577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15578S:	Maintained
15579F:	drivers/phy/marvell/phy-mmp3-usb.c
15580F:	drivers/phy/marvell/phy-pxa-usb.c
15581
15582MMU GATHER AND TLB INVALIDATION
15583M:	Will Deacon <will@kernel.org>
15584M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15585M:	Andrew Morton <akpm@linux-foundation.org>
15586M:	Nick Piggin <npiggin@gmail.com>
15587M:	Peter Zijlstra <peterz@infradead.org>
15588L:	linux-arch@vger.kernel.org
15589L:	linux-mm@kvack.org
15590S:	Maintained
15591F:	arch/*/include/asm/tlb.h
15592F:	include/asm-generic/tlb.h
15593F:	mm/mmu_gather.c
15594
15595MN88472 MEDIA DRIVER
15596L:	linux-media@vger.kernel.org
15597S:	Orphan
15598W:	https://linuxtv.org
15599Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15600F:	drivers/media/dvb-frontends/mn88472*
15601
15602MN88473 MEDIA DRIVER
15603L:	linux-media@vger.kernel.org
15604S:	Orphan
15605W:	https://linuxtv.org
15606Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15607F:	drivers/media/dvb-frontends/mn88473*
15608
15609MOBILEYE MIPS SOCS
15610M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15611M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15612M:	Théo Lebrun <theo.lebrun@bootlin.com>
15613L:	linux-mips@vger.kernel.org
15614S:	Maintained
15615F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15616F:	Documentation/devicetree/bindings/soc/mobileye/
15617F:	arch/mips/boot/dts/mobileye/
15618F:	arch/mips/configs/eyeq5_defconfig
15619F:	arch/mips/mobileye/board-epm5.its.S
15620F:	drivers/clk/clk-eyeq.c
15621F:	drivers/pinctrl/pinctrl-eyeq5.c
15622F:	drivers/reset/reset-eyeq.c
15623F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15624
15625MODULE SUPPORT
15626M:	Luis Chamberlain <mcgrof@kernel.org>
15627L:	linux-modules@vger.kernel.org
15628L:	linux-kernel@vger.kernel.org
15629S:	Maintained
15630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15631F:	include/linux/kmod.h
15632F:	include/linux/module*.h
15633F:	kernel/module/
15634F:	lib/test_kmod.c
15635F:	scripts/module*
15636F:	tools/testing/selftests/kmod/
15637
15638MONOLITHIC POWER SYSTEM PMIC DRIVER
15639M:	Saravanan Sekar <sravanhome@gmail.com>
15640S:	Maintained
15641F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15642F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15643F:	drivers/hwmon/pmbus/mpq7932.c
15644F:	drivers/iio/adc/mp2629_adc.c
15645F:	drivers/mfd/mp2629.c
15646F:	drivers/power/supply/mp2629_charger.c
15647F:	drivers/regulator/mp5416.c
15648F:	drivers/regulator/mpq7920.c
15649F:	drivers/regulator/mpq7920.h
15650F:	include/linux/mfd/mp2629.h
15651
15652MOST(R) TECHNOLOGY DRIVER
15653M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15654M:	Christian Gromm <christian.gromm@microchip.com>
15655S:	Maintained
15656F:	Documentation/ABI/testing/configfs-most
15657F:	Documentation/ABI/testing/sysfs-bus-most
15658F:	drivers/most/
15659F:	drivers/staging/most/
15660F:	include/linux/most.h
15661
15662MOTORCOMM PHY DRIVER
15663M:	Frank <Frank.Sae@motor-comm.com>
15664L:	netdev@vger.kernel.org
15665S:	Maintained
15666F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15667F:	drivers/net/phy/motorcomm.c
15668
15669MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15670M:	Jiri Slaby <jirislaby@kernel.org>
15671S:	Maintained
15672F:	Documentation/driver-api/tty/moxa-smartio.rst
15673F:	drivers/tty/mxser.*
15674
15675MP3309C BACKLIGHT DRIVER
15676M:	Flavio Suligoi <f.suligoi@asem.it>
15677L:	dri-devel@lists.freedesktop.org
15678S:	Maintained
15679F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15680F:	drivers/video/backlight/mp3309c.c
15681
15682MPS MP2891 DRIVER
15683M:	Noah Wang <noahwang.wang@outlook.com>
15684L:	linux-hwmon@vger.kernel.org
15685S:	Maintained
15686F:	Documentation/hwmon/mp2891.rst
15687F:	drivers/hwmon/pmbus/mp2891.c
15688
15689MPS MP2993 DRIVER
15690M:	Noah Wang <noahwang.wang@outlook.com>
15691L:	linux-hwmon@vger.kernel.org
15692S:	Maintained
15693F:	Documentation/hwmon/mp2993.rst
15694F:	drivers/hwmon/pmbus/mp2993.c
15695
15696MPS MP9941 DRIVER
15697M:	Noah Wang <noahwang.wang@outlook.com>
15698L:	linux-hwmon@vger.kernel.org
15699S:	Maintained
15700F:	Documentation/hwmon/mp9941.rst
15701F:	drivers/hwmon/pmbus/mp9941.c
15702
15703MR800 AVERMEDIA USB FM RADIO DRIVER
15704M:	Alexey Klimov <klimov.linux@gmail.com>
15705L:	linux-media@vger.kernel.org
15706S:	Maintained
15707T:	git git://linuxtv.org/media_tree.git
15708F:	drivers/media/radio/radio-mr800.c
15709
15710MRF24J40 IEEE 802.15.4 RADIO DRIVER
15711M:	Stefan Schmidt <stefan@datenfreihafen.org>
15712L:	linux-wpan@vger.kernel.org
15713S:	Odd Fixes
15714F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15715F:	drivers/net/ieee802154/mrf24j40.c
15716
15717MSI EC DRIVER
15718M:	Nikita Kravets <teackot@gmail.com>
15719L:	platform-driver-x86@vger.kernel.org
15720S:	Maintained
15721W:	https://github.com/BeardOverflow/msi-ec
15722F:	drivers/platform/x86/msi-ec.*
15723
15724MSI LAPTOP SUPPORT
15725M:	"Lee, Chun-Yi" <jlee@suse.com>
15726L:	platform-driver-x86@vger.kernel.org
15727S:	Maintained
15728F:	drivers/platform/x86/msi-laptop.c
15729
15730MSI WMI SUPPORT
15731L:	platform-driver-x86@vger.kernel.org
15732S:	Orphan
15733F:	drivers/platform/x86/msi-wmi.c
15734
15735MSI WMI PLATFORM FEATURES
15736M:	Armin Wolf <W_Armin@gmx.de>
15737L:	platform-driver-x86@vger.kernel.org
15738S:	Maintained
15739F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15740F:	Documentation/wmi/devices/msi-wmi-platform.rst
15741F:	drivers/platform/x86/msi-wmi-platform.c
15742
15743MSI001 MEDIA DRIVER
15744L:	linux-media@vger.kernel.org
15745S:	Orphan
15746W:	https://linuxtv.org
15747Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15748F:	drivers/media/tuners/msi001*
15749
15750MSI2500 MEDIA DRIVER
15751L:	linux-media@vger.kernel.org
15752S:	Orphan
15753W:	https://linuxtv.org
15754Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15755F:	drivers/media/usb/msi2500/
15756
15757MSTAR INTERRUPT CONTROLLER DRIVER
15758M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15759M:	Daniel Palmer <daniel@thingy.jp>
15760S:	Maintained
15761F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15762F:	drivers/irqchip/irq-mst-intc.c
15763
15764MSYSTEMS DISKONCHIP G3 MTD DRIVER
15765M:	Robert Jarzmik <robert.jarzmik@free.fr>
15766L:	linux-mtd@lists.infradead.org
15767S:	Maintained
15768F:	drivers/mtd/devices/docg3*
15769
15770MT9M114 ONSEMI SENSOR DRIVER
15771M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15772L:	linux-media@vger.kernel.org
15773S:	Maintained
15774T:	git git://linuxtv.org/media_tree.git
15775F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15776F:	drivers/media/i2c/mt9m114.c
15777
15778MT9P031 APTINA CAMERA SENSOR
15779M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15780L:	linux-media@vger.kernel.org
15781S:	Maintained
15782T:	git git://linuxtv.org/media_tree.git
15783F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15784F:	drivers/media/i2c/mt9p031.c
15785F:	include/media/i2c/mt9p031.h
15786
15787MT9T112 APTINA CAMERA SENSOR
15788M:	Jacopo Mondi <jacopo@jmondi.org>
15789L:	linux-media@vger.kernel.org
15790S:	Odd Fixes
15791T:	git git://linuxtv.org/media_tree.git
15792F:	drivers/media/i2c/mt9t112.c
15793F:	include/media/i2c/mt9t112.h
15794
15795MT9V032 APTINA CAMERA SENSOR
15796M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15797L:	linux-media@vger.kernel.org
15798S:	Maintained
15799T:	git git://linuxtv.org/media_tree.git
15800F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15801F:	drivers/media/i2c/mt9v032.c
15802F:	include/media/i2c/mt9v032.h
15803
15804MT9V111 APTINA CAMERA SENSOR
15805M:	Jacopo Mondi <jacopo@jmondi.org>
15806L:	linux-media@vger.kernel.org
15807S:	Maintained
15808T:	git git://linuxtv.org/media_tree.git
15809F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15810F:	drivers/media/i2c/mt9v111.c
15811
15812MULTIFUNCTION DEVICES (MFD)
15813M:	Lee Jones <lee@kernel.org>
15814S:	Maintained
15815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15816F:	Documentation/devicetree/bindings/mfd/
15817F:	drivers/mfd/
15818F:	include/dt-bindings/mfd/
15819F:	include/linux/mfd/
15820
15821MULTIMEDIA CARD (MMC) ETC. OVER SPI
15822S:	Orphan
15823F:	drivers/mmc/host/mmc_spi.c
15824F:	include/linux/spi/mmc_spi.h
15825
15826MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15827M:	Ulf Hansson <ulf.hansson@linaro.org>
15828L:	linux-mmc@vger.kernel.org
15829S:	Maintained
15830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15831F:	Documentation/devicetree/bindings/mmc/
15832F:	drivers/mmc/
15833F:	include/linux/mmc/
15834F:	include/uapi/linux/mmc/
15835
15836MULTIPLEXER SUBSYSTEM
15837M:	Peter Rosin <peda@axentia.se>
15838S:	Maintained
15839F:	Documentation/ABI/testing/sysfs-class-mux*
15840F:	Documentation/devicetree/bindings/mux/
15841F:	drivers/mux/
15842F:	include/dt-bindings/mux/
15843F:	include/linux/mux/
15844
15845MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15846M:	Bin Liu <b-liu@ti.com>
15847L:	linux-usb@vger.kernel.org
15848S:	Maintained
15849F:	drivers/usb/musb/
15850
15851MXL301RF MEDIA DRIVER
15852M:	Akihiro Tsukada <tskd08@gmail.com>
15853L:	linux-media@vger.kernel.org
15854S:	Odd Fixes
15855F:	drivers/media/tuners/mxl301rf*
15856
15857MXL5007T MEDIA DRIVER
15858M:	Michael Krufky <mkrufky@linuxtv.org>
15859L:	linux-media@vger.kernel.org
15860S:	Maintained
15861W:	https://linuxtv.org
15862W:	http://github.com/mkrufky
15863Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15864T:	git git://linuxtv.org/mkrufky/tuners.git
15865F:	drivers/media/tuners/mxl5007t.*
15866
15867MXSFB DRM DRIVER
15868M:	Marek Vasut <marex@denx.de>
15869M:	Stefan Agner <stefan@agner.ch>
15870L:	dri-devel@lists.freedesktop.org
15871S:	Supported
15872T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15873F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15874F:	drivers/gpu/drm/mxsfb/
15875
15876MYLEX DAC960 PCI RAID Controller
15877M:	Hannes Reinecke <hare@kernel.org>
15878L:	linux-scsi@vger.kernel.org
15879S:	Supported
15880F:	drivers/scsi/myrb.*
15881F:	drivers/scsi/myrs.*
15882
15883MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15884L:	netdev@vger.kernel.org
15885S:	Orphan
15886W:	https://www.cspi.com/ethernet-products/support/downloads/
15887F:	drivers/net/ethernet/myricom/myri10ge/
15888
15889NAND FLASH SUBSYSTEM
15890M:	Miquel Raynal <miquel.raynal@bootlin.com>
15891R:	Richard Weinberger <richard@nod.at>
15892L:	linux-mtd@lists.infradead.org
15893S:	Maintained
15894W:	http://www.linux-mtd.infradead.org/
15895Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15896C:	irc://irc.oftc.net/mtd
15897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15898F:	drivers/mtd/nand/
15899F:	include/linux/mtd/*nand*.h
15900
15901NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15902M:	Daniel Mack <zonque@gmail.com>
15903L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
15904S:	Maintained
15905W:	http://www.native-instruments.com
15906F:	sound/usb/caiaq/
15907
15908NATSEMI ETHERNET DRIVER (DP8381x)
15909S:	Orphan
15910F:	drivers/net/ethernet/natsemi/natsemi.c
15911
15912NCR 5380 SCSI DRIVERS
15913M:	Finn Thain <fthain@linux-m68k.org>
15914M:	Michael Schmitz <schmitzmic@gmail.com>
15915L:	linux-scsi@vger.kernel.org
15916S:	Maintained
15917F:	Documentation/scsi/g_NCR5380.rst
15918F:	drivers/scsi/NCR5380.*
15919F:	drivers/scsi/arm/cumana_1.c
15920F:	drivers/scsi/arm/oak.c
15921F:	drivers/scsi/atari_scsi.*
15922F:	drivers/scsi/dmx3191d.c
15923F:	drivers/scsi/g_NCR5380.*
15924F:	drivers/scsi/mac_scsi.*
15925F:	drivers/scsi/sun3_scsi.*
15926F:	drivers/scsi/sun3_scsi_vme.c
15927
15928NCSI LIBRARY
15929M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15930S:	Maintained
15931F:	net/ncsi/
15932
15933NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15934M:	Zev Weiss <zev@bewilderbeest.net>
15935L:	linux-hwmon@vger.kernel.org
15936S:	Maintained
15937F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15938F:	drivers/hwmon/nct6775-i2c.c
15939
15940NETCONSOLE
15941M:	Breno Leitao <leitao@debian.org>
15942S:	Maintained
15943F:	Documentation/networking/netconsole.rst
15944F:	drivers/net/netconsole.c
15945F:	tools/testing/selftests/drivers/net/netcons_basic.sh
15946
15947NETDEVSIM
15948M:	Jakub Kicinski <kuba@kernel.org>
15949S:	Maintained
15950F:	drivers/net/netdevsim/*
15951F:	tools/testing/selftests/drivers/net/netdevsim/*
15952
15953NETEM NETWORK EMULATOR
15954M:	Stephen Hemminger <stephen@networkplumber.org>
15955L:	netdev@vger.kernel.org
15956S:	Maintained
15957F:	net/sched/sch_netem.c
15958
15959NETERION 10GbE DRIVERS (s2io)
15960M:	Jon Mason <jdmason@kudzu.us>
15961L:	netdev@vger.kernel.org
15962S:	Supported
15963F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15964F:	drivers/net/ethernet/neterion/
15965
15966NETFILTER
15967M:	Pablo Neira Ayuso <pablo@netfilter.org>
15968M:	Jozsef Kadlecsik <kadlec@netfilter.org>
15969L:	netfilter-devel@vger.kernel.org
15970L:	coreteam@netfilter.org
15971S:	Maintained
15972W:	http://www.netfilter.org/
15973W:	http://www.iptables.org/
15974W:	http://www.nftables.org/
15975Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
15976C:	irc://irc.libera.chat/netfilter
15977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15979F:	include/linux/netfilter*
15980F:	include/linux/netfilter/
15981F:	include/net/netfilter/
15982F:	include/uapi/linux/netfilter*
15983F:	include/uapi/linux/netfilter/
15984F:	net/*/netfilter.c
15985F:	net/*/netfilter/
15986F:	net/bridge/br_netfilter*.c
15987F:	net/netfilter/
15988F:	tools/testing/selftests/net/netfilter/
15989
15990NETROM NETWORK LAYER
15991M:	Ralf Baechle <ralf@linux-mips.org>
15992L:	linux-hams@vger.kernel.org
15993S:	Maintained
15994W:	https://linux-ax25.in-berlin.de
15995F:	include/net/netrom.h
15996F:	include/uapi/linux/netrom.h
15997F:	net/netrom/
15998
15999NETRONIX EMBEDDED CONTROLLER
16000M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16001S:	Maintained
16002F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16003F:	drivers/mfd/ntxec.c
16004F:	drivers/pwm/pwm-ntxec.c
16005F:	drivers/rtc/rtc-ntxec.c
16006F:	include/linux/mfd/ntxec.h
16007
16008NETRONOME ETHERNET DRIVERS
16009M:	Louis Peens <louis.peens@corigine.com>
16010R:	Jakub Kicinski <kuba@kernel.org>
16011L:	oss-drivers@corigine.com
16012S:	Maintained
16013F:	drivers/net/ethernet/netronome/
16014
16015NETWORK BLOCK DEVICE (NBD)
16016M:	Josef Bacik <josef@toxicpanda.com>
16017L:	linux-block@vger.kernel.org
16018L:	nbd@other.debian.org
16019S:	Maintained
16020F:	Documentation/admin-guide/blockdev/nbd.rst
16021F:	drivers/block/nbd.c
16022F:	include/trace/events/nbd.h
16023F:	include/uapi/linux/nbd.h
16024
16025NETWORK DROP MONITOR
16026M:	Neil Horman <nhorman@tuxdriver.com>
16027L:	netdev@vger.kernel.org
16028S:	Maintained
16029W:	https://fedorahosted.org/dropwatch/
16030F:	include/uapi/linux/net_dropmon.h
16031F:	net/core/drop_monitor.c
16032
16033NETWORKING DRIVERS
16034M:	"David S. Miller" <davem@davemloft.net>
16035M:	Eric Dumazet <edumazet@google.com>
16036M:	Jakub Kicinski <kuba@kernel.org>
16037M:	Paolo Abeni <pabeni@redhat.com>
16038L:	netdev@vger.kernel.org
16039S:	Maintained
16040P:	Documentation/process/maintainer-netdev.rst
16041Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16042T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16043T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16044F:	Documentation/devicetree/bindings/net/
16045F:	Documentation/networking/net_cachelines/net_device.rst
16046F:	drivers/connector/
16047F:	drivers/net/
16048F:	include/dt-bindings/net/
16049F:	include/linux/cn_proc.h
16050F:	include/linux/etherdevice.h
16051F:	include/linux/ethtool_netlink.h
16052F:	include/linux/fcdevice.h
16053F:	include/linux/fddidevice.h
16054F:	include/linux/hippidevice.h
16055F:	include/linux/if_*
16056F:	include/linux/inetdevice.h
16057F:	include/linux/netdev*
16058F:	include/linux/platform_data/wiznet.h
16059F:	include/uapi/linux/cn_proc.h
16060F:	include/uapi/linux/ethtool_netlink.h
16061F:	include/uapi/linux/if_*
16062F:	include/uapi/linux/netdev*
16063F:	tools/testing/selftests/drivers/net/
16064X:	Documentation/devicetree/bindings/net/bluetooth/
16065X:	Documentation/devicetree/bindings/net/wireless/
16066X:	drivers/net/wireless/
16067
16068NETWORKING DRIVERS (WIRELESS)
16069M:	Kalle Valo <kvalo@kernel.org>
16070L:	linux-wireless@vger.kernel.org
16071S:	Maintained
16072W:	https://wireless.wiki.kernel.org/
16073Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16076F:	Documentation/devicetree/bindings/net/wireless/
16077F:	drivers/net/wireless/
16078
16079NETWORKING [DSA]
16080M:	Andrew Lunn <andrew@lunn.ch>
16081M:	Florian Fainelli <f.fainelli@gmail.com>
16082M:	Vladimir Oltean <olteanv@gmail.com>
16083S:	Maintained
16084F:	Documentation/devicetree/bindings/net/dsa/
16085F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16086F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16087F:	drivers/net/dsa/
16088F:	include/linux/dsa/
16089F:	include/linux/platform_data/dsa.h
16090F:	include/net/dsa.h
16091F:	net/dsa/
16092F:	tools/testing/selftests/drivers/net/dsa/
16093
16094NETWORKING [GENERAL]
16095M:	"David S. Miller" <davem@davemloft.net>
16096M:	Eric Dumazet <edumazet@google.com>
16097M:	Jakub Kicinski <kuba@kernel.org>
16098M:	Paolo Abeni <pabeni@redhat.com>
16099L:	netdev@vger.kernel.org
16100S:	Maintained
16101P:	Documentation/process/maintainer-netdev.rst
16102Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16103B:	mailto:netdev@vger.kernel.org
16104T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16106F:	Documentation/core-api/netlink.rst
16107F:	Documentation/netlink/
16108F:	Documentation/networking/
16109F:	Documentation/networking/net_cachelines/
16110F:	Documentation/process/maintainer-netdev.rst
16111F:	Documentation/userspace-api/netlink/
16112F:	include/linux/framer/framer-provider.h
16113F:	include/linux/framer/framer.h
16114F:	include/linux/in.h
16115F:	include/linux/indirect_call_wrapper.h
16116F:	include/linux/inet.h
16117F:	include/linux/inet_diag.h
16118F:	include/linux/net.h
16119F:	include/linux/netdev*
16120F:	include/linux/netlink.h
16121F:	include/linux/netpoll.h
16122F:	include/linux/rtnetlink.h
16123F:	include/linux/seq_file_net.h
16124F:	include/linux/skbuff*
16125F:	include/net/
16126F:	include/uapi/linux/genetlink.h
16127F:	include/uapi/linux/hsr_netlink.h
16128F:	include/uapi/linux/in.h
16129F:	include/uapi/linux/inet_diag.h
16130F:	include/uapi/linux/nbd-netlink.h
16131F:	include/uapi/linux/net.h
16132F:	include/uapi/linux/net_namespace.h
16133F:	include/uapi/linux/netconf.h
16134F:	include/uapi/linux/netdev*
16135F:	include/uapi/linux/netlink.h
16136F:	include/uapi/linux/netlink_diag.h
16137F:	include/uapi/linux/rtnetlink.h
16138F:	lib/net_utils.c
16139F:	lib/random32.c
16140F:	net/
16141F:	tools/net/
16142F:	tools/testing/selftests/net/
16143X:	net/9p/
16144X:	net/bluetooth/
16145
16146NETWORKING [IPSEC]
16147M:	Steffen Klassert <steffen.klassert@secunet.com>
16148M:	Herbert Xu <herbert@gondor.apana.org.au>
16149M:	"David S. Miller" <davem@davemloft.net>
16150L:	netdev@vger.kernel.org
16151S:	Maintained
16152T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16153T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16154F:	include/net/xfrm.h
16155F:	include/uapi/linux/xfrm.h
16156F:	net/ipv4/ah4.c
16157F:	net/ipv4/esp4*
16158F:	net/ipv4/ip_vti.c
16159F:	net/ipv4/ipcomp.c
16160F:	net/ipv4/xfrm*
16161F:	net/ipv6/ah6.c
16162F:	net/ipv6/esp6*
16163F:	net/ipv6/ip6_vti.c
16164F:	net/ipv6/ipcomp6.c
16165F:	net/ipv6/xfrm*
16166F:	net/key/
16167F:	net/xfrm/
16168F:	tools/testing/selftests/net/ipsec.c
16169
16170NETWORKING [IPv4/IPv6]
16171M:	"David S. Miller" <davem@davemloft.net>
16172M:	David Ahern <dsahern@kernel.org>
16173L:	netdev@vger.kernel.org
16174S:	Maintained
16175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16176F:	arch/x86/net/*
16177F:	include/linux/ip.h
16178F:	include/linux/ipv6*
16179F:	include/net/fib*
16180F:	include/net/ip*
16181F:	include/net/route.h
16182F:	net/ipv4/
16183F:	net/ipv6/
16184
16185NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16186M:	Paul Moore <paul@paul-moore.com>
16187L:	netdev@vger.kernel.org
16188L:	linux-security-module@vger.kernel.org
16189S:	Supported
16190W:	https://github.com/netlabel
16191F:	Documentation/netlabel/
16192F:	include/net/calipso.h
16193F:	include/net/cipso_ipv4.h
16194F:	include/net/netlabel.h
16195F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16196F:	include/uapi/linux/netfilter/xt_SECMARK.h
16197F:	net/ipv4/cipso_ipv4.c
16198F:	net/ipv6/calipso.c
16199F:	net/netfilter/xt_CONNSECMARK.c
16200F:	net/netfilter/xt_SECMARK.c
16201F:	net/netlabel/
16202
16203NETWORKING [MACSEC]
16204M:	Sabrina Dubroca <sd@queasysnail.net>
16205L:	netdev@vger.kernel.org
16206S:	Maintained
16207F:	drivers/net/macsec.c
16208F:	include/net/macsec.h
16209F:	include/uapi/linux/if_macsec.h
16210K:	macsec
16211K:	\bmdo_
16212
16213NETWORKING [MPTCP]
16214M:	Matthieu Baerts <matttbe@kernel.org>
16215M:	Mat Martineau <martineau@kernel.org>
16216R:	Geliang Tang <geliang@kernel.org>
16217L:	netdev@vger.kernel.org
16218L:	mptcp@lists.linux.dev
16219S:	Maintained
16220W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16221B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16222T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16223T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16224F:	Documentation/netlink/specs/mptcp_pm.yaml
16225F:	Documentation/networking/mptcp*.rst
16226F:	include/net/mptcp.h
16227F:	include/trace/events/mptcp.h
16228F:	include/uapi/linux/mptcp*.h
16229F:	net/mptcp/
16230F:	tools/testing/selftests/bpf/*/*mptcp*.c
16231F:	tools/testing/selftests/net/mptcp/
16232
16233NETWORKING [TCP]
16234M:	Eric Dumazet <edumazet@google.com>
16235L:	netdev@vger.kernel.org
16236S:	Maintained
16237F:	Documentation/networking/net_cachelines/tcp_sock.rst
16238F:	include/linux/tcp.h
16239F:	include/net/tcp.h
16240F:	include/trace/events/tcp.h
16241F:	include/uapi/linux/tcp.h
16242F:	net/ipv4/inet_connection_sock.c
16243F:	net/ipv4/inet_hashtables.c
16244F:	net/ipv4/inet_timewait_sock.c
16245F:	net/ipv4/syncookies.c
16246F:	net/ipv4/tcp*.c
16247F:	net/ipv6/inet6_connection_sock.c
16248F:	net/ipv6/inet6_hashtables.c
16249F:	net/ipv6/syncookies.c
16250F:	net/ipv6/tcp*.c
16251
16252NETWORKING [TLS]
16253M:	Boris Pismenny <borisp@nvidia.com>
16254M:	John Fastabend <john.fastabend@gmail.com>
16255M:	Jakub Kicinski <kuba@kernel.org>
16256L:	netdev@vger.kernel.org
16257S:	Maintained
16258F:	include/net/tls.h
16259F:	include/uapi/linux/tls.h
16260F:	net/tls/*
16261
16262NETXEN (1/10) GbE SUPPORT
16263M:	Manish Chopra <manishc@marvell.com>
16264M:	Rahul Verma <rahulv@marvell.com>
16265M:	GR-Linux-NIC-Dev@marvell.com
16266L:	netdev@vger.kernel.org
16267S:	Supported
16268F:	drivers/net/ethernet/qlogic/netxen/
16269
16270NET_FAILOVER MODULE
16271M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16272L:	netdev@vger.kernel.org
16273S:	Supported
16274F:	Documentation/networking/net_failover.rst
16275F:	drivers/net/net_failover.c
16276F:	include/net/net_failover.h
16277
16278NEXTHOP
16279M:	David Ahern <dsahern@kernel.org>
16280L:	netdev@vger.kernel.org
16281S:	Maintained
16282F:	include/net/netns/nexthop.h
16283F:	include/net/nexthop.h
16284F:	include/uapi/linux/nexthop.h
16285F:	net/ipv4/nexthop.c
16286
16287NFC SUBSYSTEM
16288M:	Krzysztof Kozlowski <krzk@kernel.org>
16289L:	netdev@vger.kernel.org
16290S:	Maintained
16291F:	Documentation/devicetree/bindings/net/nfc/
16292F:	drivers/nfc/
16293F:	include/net/nfc/
16294F:	include/uapi/linux/nfc.h
16295F:	net/nfc/
16296
16297NFC VIRTUAL NCI DEVICE DRIVER
16298M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16299L:	netdev@vger.kernel.org
16300S:	Supported
16301F:	drivers/nfc/virtual_ncidev.c
16302F:	tools/testing/selftests/nci/
16303
16304NFS, SUNRPC, AND LOCKD CLIENTS
16305M:	Trond Myklebust <trondmy@kernel.org>
16306M:	Anna Schumaker <anna@kernel.org>
16307L:	linux-nfs@vger.kernel.org
16308S:	Maintained
16309W:	http://client.linux-nfs.org
16310T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16311F:	Documentation/filesystems/nfs/
16312F:	fs/lockd/
16313F:	fs/nfs/
16314F:	fs/nfs_common/
16315F:	include/linux/lockd/
16316F:	include/linux/nfs*
16317F:	include/linux/sunrpc/
16318F:	include/uapi/linux/nfs*
16319F:	include/uapi/linux/sunrpc/
16320F:	net/sunrpc/
16321
16322NILFS2 FILESYSTEM
16323M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16324L:	linux-nilfs@vger.kernel.org
16325S:	Supported
16326W:	https://nilfs.sourceforge.io/
16327T:	git https://github.com/konis/nilfs2.git
16328F:	Documentation/filesystems/nilfs2.rst
16329F:	fs/nilfs2/
16330F:	include/trace/events/nilfs2.h
16331F:	include/uapi/linux/nilfs2_api.h
16332F:	include/uapi/linux/nilfs2_ondisk.h
16333
16334NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16335M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16336S:	Maintained
16337W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16338F:	Documentation/scsi/NinjaSCSI.rst
16339F:	drivers/scsi/pcmcia/nsp_*
16340
16341NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16342M:	GOTO Masanori <gotom@debian.or.jp>
16343M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16344S:	Maintained
16345W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16346F:	Documentation/scsi/NinjaSCSI.rst
16347F:	drivers/scsi/nsp32*
16348
16349NINTENDO HID DRIVER
16350M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16351L:	linux-input@vger.kernel.org
16352S:	Maintained
16353F:	drivers/hid/hid-nintendo*
16354
16355NIOS2 ARCHITECTURE
16356M:	Dinh Nguyen <dinguyen@kernel.org>
16357S:	Maintained
16358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16359F:	arch/nios2/
16360
16361NITRO ENCLAVES (NE)
16362M:	Alexandru Ciobotaru <alcioa@amazon.com>
16363L:	linux-kernel@vger.kernel.org
16364L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16365S:	Supported
16366W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16367F:	Documentation/virt/ne_overview.rst
16368F:	drivers/virt/nitro_enclaves/
16369F:	include/linux/nitro_enclaves.h
16370F:	include/uapi/linux/nitro_enclaves.h
16371F:	samples/nitro_enclaves/
16372
16373NITRO SECURE MODULE (NSM)
16374M:	Alexander Graf <graf@amazon.com>
16375L:	linux-kernel@vger.kernel.org
16376L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16377S:	Supported
16378W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16379F:	drivers/misc/nsm.c
16380F:	include/uapi/linux/nsm.h
16381
16382NOHZ, DYNTICKS SUPPORT
16383M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16384M:	Frederic Weisbecker <frederic@kernel.org>
16385M:	Ingo Molnar <mingo@kernel.org>
16386M:	Thomas Gleixner <tglx@linutronix.de>
16387L:	linux-kernel@vger.kernel.org
16388S:	Maintained
16389T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16390F:	include/linux/sched/nohz.h
16391F:	include/linux/tick.h
16392F:	kernel/time/tick*.*
16393
16394NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16395M:	Pavel Machek <pavel@ucw.cz>
16396M:	Sakari Ailus <sakari.ailus@iki.fi>
16397L:	linux-media@vger.kernel.org
16398S:	Maintained
16399F:	drivers/media/i2c/ad5820.c
16400F:	drivers/media/i2c/et8ek8
16401
16402NOKIA N900 POWER SUPPLY DRIVERS
16403R:	Pali Rohár <pali@kernel.org>
16404F:	drivers/power/supply/bq2415x_charger.c
16405F:	drivers/power/supply/bq27xxx_battery.c
16406F:	drivers/power/supply/bq27xxx_battery_i2c.c
16407F:	drivers/power/supply/isp1704_charger.c
16408F:	drivers/power/supply/rx51_battery.c
16409F:	include/linux/power/bq2415x_charger.h
16410F:	include/linux/power/bq27xxx_battery.h
16411
16412NOLIBC HEADER FILE
16413M:	Willy Tarreau <w@1wt.eu>
16414M:	Thomas Weißschuh <linux@weissschuh.net>
16415S:	Maintained
16416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16417F:	tools/include/nolibc/
16418F:	tools/testing/selftests/nolibc/
16419
16420NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16421M:	Hans de Goede <hdegoede@redhat.com>
16422L:	linux-input@vger.kernel.org
16423S:	Maintained
16424F:	drivers/input/touchscreen/novatek-nvt-ts.c
16425
16426NSDEPS
16427M:	Matthias Maennich <maennich@google.com>
16428S:	Maintained
16429F:	Documentation/core-api/symbol-namespaces.rst
16430F:	scripts/nsdeps
16431
16432NTB AMD DRIVER
16433M:	Sanjay R Mehta <sanju.mehta@amd.com>
16434M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16435L:	ntb@lists.linux.dev
16436S:	Supported
16437F:	drivers/ntb/hw/amd/
16438
16439NTB DRIVER CORE
16440M:	Jon Mason <jdmason@kudzu.us>
16441M:	Dave Jiang <dave.jiang@intel.com>
16442M:	Allen Hubbe <allenbh@gmail.com>
16443L:	ntb@lists.linux.dev
16444S:	Supported
16445W:	https://github.com/jonmason/ntb/wiki
16446T:	git https://github.com/jonmason/ntb.git
16447F:	drivers/net/ntb_netdev.c
16448F:	drivers/ntb/
16449F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16450F:	include/linux/ntb.h
16451F:	include/linux/ntb_transport.h
16452F:	tools/testing/selftests/ntb/
16453
16454NTB IDT DRIVER
16455M:	Serge Semin <fancer.lancer@gmail.com>
16456L:	ntb@lists.linux.dev
16457S:	Supported
16458F:	drivers/ntb/hw/idt/
16459
16460NTB INTEL DRIVER
16461M:	Dave Jiang <dave.jiang@intel.com>
16462L:	ntb@lists.linux.dev
16463S:	Supported
16464W:	https://github.com/davejiang/linux/wiki
16465T:	git https://github.com/davejiang/linux.git
16466F:	drivers/ntb/hw/intel/
16467
16468NTFS3 FILESYSTEM
16469M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16470L:	ntfs3@lists.linux.dev
16471S:	Supported
16472W:	http://www.paragon-software.com/
16473T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16474F:	Documentation/filesystems/ntfs3.rst
16475F:	fs/ntfs3/
16476
16477NUBUS SUBSYSTEM
16478M:	Finn Thain <fthain@linux-m68k.org>
16479L:	linux-m68k@lists.linux-m68k.org
16480S:	Maintained
16481F:	arch/*/include/asm/nubus.h
16482F:	drivers/nubus/
16483F:	include/linux/nubus.h
16484F:	include/uapi/linux/nubus.h
16485
16486NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16487M:	Antonino Daplas <adaplas@gmail.com>
16488L:	linux-fbdev@vger.kernel.org
16489S:	Maintained
16490F:	drivers/video/fbdev/nvidia/
16491F:	drivers/video/fbdev/riva/
16492
16493NVIDIA WMI EC BACKLIGHT DRIVER
16494M:	Daniel Dadap <ddadap@nvidia.com>
16495L:	platform-driver-x86@vger.kernel.org
16496S:	Supported
16497F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16498F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16499
16500NVM EXPRESS DRIVER
16501M:	Keith Busch <kbusch@kernel.org>
16502M:	Jens Axboe <axboe@fb.com>
16503M:	Christoph Hellwig <hch@lst.de>
16504M:	Sagi Grimberg <sagi@grimberg.me>
16505L:	linux-nvme@lists.infradead.org
16506S:	Supported
16507W:	http://git.infradead.org/nvme.git
16508T:	git git://git.infradead.org/nvme.git
16509F:	Documentation/nvme/
16510F:	drivers/nvme/common/
16511F:	drivers/nvme/host/
16512F:	include/linux/nvme-*.h
16513F:	include/linux/nvme.h
16514F:	include/uapi/linux/nvme_ioctl.h
16515
16516NVM EXPRESS FABRICS AUTHENTICATION
16517M:	Hannes Reinecke <hare@suse.de>
16518L:	linux-nvme@lists.infradead.org
16519S:	Supported
16520F:	drivers/nvme/host/auth.c
16521F:	drivers/nvme/target/auth.c
16522F:	drivers/nvme/target/fabrics-cmd-auth.c
16523F:	include/linux/nvme-auth.h
16524
16525NVM EXPRESS FC TRANSPORT DRIVERS
16526M:	James Smart <james.smart@broadcom.com>
16527L:	linux-nvme@lists.infradead.org
16528S:	Supported
16529F:	drivers/nvme/host/fc.c
16530F:	drivers/nvme/target/fc.c
16531F:	drivers/nvme/target/fcloop.c
16532F:	include/linux/nvme-fc-driver.h
16533F:	include/linux/nvme-fc.h
16534
16535NVM EXPRESS HARDWARE MONITORING SUPPORT
16536M:	Guenter Roeck <linux@roeck-us.net>
16537L:	linux-nvme@lists.infradead.org
16538S:	Supported
16539F:	drivers/nvme/host/hwmon.c
16540
16541NVM EXPRESS TARGET DRIVER
16542M:	Christoph Hellwig <hch@lst.de>
16543M:	Sagi Grimberg <sagi@grimberg.me>
16544M:	Chaitanya Kulkarni <kch@nvidia.com>
16545L:	linux-nvme@lists.infradead.org
16546S:	Supported
16547W:	http://git.infradead.org/nvme.git
16548T:	git git://git.infradead.org/nvme.git
16549F:	drivers/nvme/target/
16550
16551NVMEM FRAMEWORK
16552M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16553S:	Maintained
16554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16555F:	Documentation/ABI/stable/sysfs-bus-nvmem
16556F:	Documentation/devicetree/bindings/nvmem/
16557F:	drivers/nvmem/
16558F:	include/linux/nvmem-consumer.h
16559F:	include/linux/nvmem-provider.h
16560
16561NXP BLUETOOTH WIRELESS DRIVERS
16562M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16563M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16564S:	Maintained
16565F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16566F:	drivers/bluetooth/btnxpuart.c
16567
16568NXP C45 TJA11XX PHY DRIVER
16569M:	Andrei Botila <andrei.botila@oss.nxp.com>
16570L:	netdev@vger.kernel.org
16571S:	Maintained
16572F:	drivers/net/phy/nxp-c45-tja11xx*
16573
16574NXP FSPI DRIVER
16575M:	Han Xu <han.xu@nxp.com>
16576M:	Haibo Chen <haibo.chen@nxp.com>
16577R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16578L:	linux-spi@vger.kernel.org
16579L:	imx@lists.linux.dev
16580S:	Maintained
16581F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16582F:	drivers/spi/spi-nxp-fspi.c
16583
16584NXP FXAS21002C DRIVER
16585M:	Rui Miguel Silva <rmfrfs@gmail.com>
16586L:	linux-iio@vger.kernel.org
16587S:	Maintained
16588F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16589F:	drivers/iio/gyro/fxas21002c.h
16590F:	drivers/iio/gyro/fxas21002c_core.c
16591F:	drivers/iio/gyro/fxas21002c_i2c.c
16592F:	drivers/iio/gyro/fxas21002c_spi.c
16593
16594NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16595M:	Haibo Chen <haibo.chen@nxp.com>
16596L:	linux-iio@vger.kernel.org
16597L:	imx@lists.linux.dev
16598S:	Maintained
16599F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16600F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16601F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16602F:	drivers/iio/adc/imx7d_adc.c
16603F:	drivers/iio/adc/imx93_adc.c
16604F:	drivers/iio/adc/vf610_adc.c
16605
16606NXP i.MX 8M ISI DRIVER
16607M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16608L:	linux-media@vger.kernel.org
16609S:	Maintained
16610F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16611F:	drivers/media/platform/nxp/imx8-isi/
16612
16613NXP i.MX 8MP DW100 V4L2 DRIVER
16614M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16615L:	linux-media@vger.kernel.org
16616S:	Maintained
16617F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16618F:	Documentation/userspace-api/media/drivers/dw100.rst
16619F:	drivers/media/platform/nxp/dw100/
16620F:	include/uapi/linux/dw100.h
16621
16622NXP i.MX 8MQ DCSS DRIVER
16623M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16624R:	Lucas Stach <l.stach@pengutronix.de>
16625L:	dri-devel@lists.freedesktop.org
16626S:	Maintained
16627T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16628F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16629F:	drivers/gpu/drm/imx/dcss/
16630
16631NXP i.MX 8QXP ADC DRIVER
16632M:	Cai Huoqing <cai.huoqing@linux.dev>
16633M:	Haibo Chen <haibo.chen@nxp.com>
16634L:	imx@lists.linux.dev
16635L:	linux-iio@vger.kernel.org
16636S:	Maintained
16637F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16638F:	drivers/iio/adc/imx8qxp-adc.c
16639
16640NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16641M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16642L:	imx@lists.linux.dev
16643L:	linux-media@vger.kernel.org
16644S:	Maintained
16645F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16646F:	drivers/media/platform/nxp/imx-jpeg
16647
16648NXP i.MX CLOCK DRIVERS
16649M:	Abel Vesa <abelvesa@kernel.org>
16650R:	Peng Fan <peng.fan@nxp.com>
16651L:	linux-clk@vger.kernel.org
16652L:	imx@lists.linux.dev
16653S:	Maintained
16654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16655F:	Documentation/devicetree/bindings/clock/imx*
16656F:	drivers/clk/imx/
16657F:	include/dt-bindings/clock/imx*
16658
16659NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16660M:	Jagan Teki <jagan@amarulasolutions.com>
16661S:	Maintained
16662F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16663F:	drivers/regulator/pf8x00-regulator.c
16664
16665NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16666M:	Krzysztof Kozlowski <krzk@kernel.org>
16667L:	linux-kernel@vger.kernel.org
16668S:	Maintained
16669F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16670F:	drivers/extcon/extcon-ptn5150.c
16671
16672NXP SGTL5000 DRIVER
16673M:	Fabio Estevam <festevam@gmail.com>
16674L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16675S:	Maintained
16676F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16677F:	sound/soc/codecs/sgtl5000*
16678
16679NXP SJA1105 ETHERNET SWITCH DRIVER
16680M:	Vladimir Oltean <olteanv@gmail.com>
16681L:	linux-kernel@vger.kernel.org
16682S:	Maintained
16683F:	drivers/net/dsa/sja1105
16684F:	drivers/net/pcs/pcs-xpcs-nxp.c
16685
16686NXP TDA998X DRM DRIVER
16687M:	Russell King <linux@armlinux.org.uk>
16688S:	Maintained
16689T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16690T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16691F:	drivers/gpu/drm/i2c/tda998x_drv.c
16692F:	include/drm/i2c/tda998x.h
16693F:	include/dt-bindings/display/tda998x.h
16694K:	"nxp,tda998x"
16695
16696NXP TFA9879 DRIVER
16697M:	Peter Rosin <peda@axentia.se>
16698L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16699S:	Maintained
16700F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16701F:	sound/soc/codecs/tfa9879*
16702
16703NXP-NCI NFC DRIVER
16704S:	Orphan
16705F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16706F:	drivers/nfc/nxp-nci
16707
16708NXP/Goodix TFA989X (TFA1) DRIVER
16709M:	Stephan Gerhold <stephan@gerhold.net>
16710L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16711S:	Maintained
16712F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16713F:	sound/soc/codecs/tfa989x.c
16714
16715NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16716M:	Jonas Malaco <jonas@protocubo.io>
16717L:	linux-hwmon@vger.kernel.org
16718S:	Maintained
16719F:	Documentation/hwmon/nzxt-kraken2.rst
16720F:	drivers/hwmon/nzxt-kraken2.c
16721
16722NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16723M:	Jonas Malaco <jonas@protocubo.io>
16724M:	Aleksa Savic <savicaleksa83@gmail.com>
16725L:	linux-hwmon@vger.kernel.org
16726S:	Maintained
16727F:	Documentation/hwmon/nzxt-kraken3.rst
16728F:	drivers/hwmon/nzxt-kraken3.c
16729
16730NZXT-SMART2 HARDWARE MONITORING DRIVER
16731M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16732L:	linux-hwmon@vger.kernel.org
16733S:	Maintained
16734F:	Documentation/hwmon/nzxt-smart2.rst
16735F:	drivers/hwmon/nzxt-smart2.c
16736
16737OBJAGG
16738M:	Jiri Pirko <jiri@resnulli.us>
16739L:	netdev@vger.kernel.org
16740S:	Supported
16741F:	include/linux/objagg.h
16742F:	lib/objagg.c
16743F:	lib/test_objagg.c
16744
16745OBJPOOL
16746M:	Matt Wu <wuqiang.matt@bytedance.com>
16747S:	Supported
16748F:	include/linux/objpool.h
16749F:	lib/objpool.c
16750F:	lib/test_objpool.c
16751
16752OBJTOOL
16753M:	Josh Poimboeuf <jpoimboe@kernel.org>
16754M:	Peter Zijlstra <peterz@infradead.org>
16755S:	Supported
16756F:	include/linux/objtool*.h
16757F:	tools/objtool/
16758
16759OCELOT ETHERNET SWITCH DRIVER
16760M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16761M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16762M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16763M:	UNGLinuxDriver@microchip.com
16764L:	netdev@vger.kernel.org
16765S:	Supported
16766F:	drivers/net/dsa/ocelot/*
16767F:	drivers/net/ethernet/mscc/
16768F:	include/soc/mscc/ocelot*
16769F:	net/dsa/tag_ocelot.c
16770F:	net/dsa/tag_ocelot_8021q.c
16771F:	tools/testing/selftests/drivers/net/ocelot/*
16772
16773OCELOT EXTERNAL SWITCH CONTROL
16774M:	Colin Foster <colin.foster@in-advantage.com>
16775S:	Supported
16776F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16777F:	drivers/mfd/ocelot*
16778F:	drivers/net/dsa/ocelot/ocelot_ext.c
16779F:	include/linux/mfd/ocelot.h
16780
16781OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16782M:	Frederic Barrat <fbarrat@linux.ibm.com>
16783M:	Andrew Donnellan <ajd@linux.ibm.com>
16784L:	linuxppc-dev@lists.ozlabs.org
16785S:	Supported
16786F:	Documentation/userspace-api/accelerators/ocxl.rst
16787F:	arch/powerpc/include/asm/pnv-ocxl.h
16788F:	arch/powerpc/platforms/powernv/ocxl.c
16789F:	drivers/misc/ocxl/
16790F:	include/misc/ocxl*
16791F:	include/uapi/misc/ocxl.h
16792
16793OMAP AUDIO SUPPORT
16794M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16795M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16796L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
16797L:	linux-omap@vger.kernel.org
16798S:	Maintained
16799F:	sound/soc/ti/n810.c
16800F:	sound/soc/ti/omap*
16801F:	sound/soc/ti/rx51.c
16802F:	sound/soc/ti/sdma-pcm.*
16803
16804OMAP CLOCK FRAMEWORK SUPPORT
16805M:	Paul Walmsley <paul@pwsan.com>
16806L:	linux-omap@vger.kernel.org
16807S:	Maintained
16808F:	arch/arm/*omap*/*clock*
16809
16810OMAP DEVICE TREE SUPPORT
16811M:	Tony Lindgren <tony@atomide.com>
16812L:	linux-omap@vger.kernel.org
16813L:	devicetree@vger.kernel.org
16814S:	Maintained
16815F:	arch/arm/boot/dts/ti/omap/
16816
16817OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16818L:	linux-omap@vger.kernel.org
16819L:	linux-fbdev@vger.kernel.org
16820S:	Orphan
16821F:	Documentation/arch/arm/omap/dss.rst
16822F:	drivers/video/fbdev/omap2/
16823
16824OMAP FRAMEBUFFER SUPPORT
16825L:	linux-fbdev@vger.kernel.org
16826L:	linux-omap@vger.kernel.org
16827S:	Orphan
16828F:	drivers/video/fbdev/omap/
16829
16830OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16831M:	Roger Quadros <rogerq@kernel.org>
16832M:	Tony Lindgren <tony@atomide.com>
16833L:	linux-omap@vger.kernel.org
16834S:	Maintained
16835F:	arch/arm/mach-omap2/*gpmc*
16836F:	drivers/memory/omap-gpmc.c
16837
16838OMAP GPIO DRIVER
16839M:	Grygorii Strashko <grygorii.strashko@ti.com>
16840M:	Santosh Shilimkar <ssantosh@kernel.org>
16841M:	Kevin Hilman <khilman@kernel.org>
16842L:	linux-omap@vger.kernel.org
16843S:	Maintained
16844F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16845F:	drivers/gpio/gpio-omap.c
16846
16847OMAP HARDWARE SPINLOCK SUPPORT
16848L:	linux-omap@vger.kernel.org
16849S:	Orphan
16850F:	drivers/hwspinlock/omap_hwspinlock.c
16851
16852OMAP HS MMC SUPPORT
16853L:	linux-mmc@vger.kernel.org
16854L:	linux-omap@vger.kernel.org
16855S:	Orphan
16856F:	drivers/mmc/host/omap_hsmmc.c
16857
16858OMAP HWMOD DATA
16859M:	Paul Walmsley <paul@pwsan.com>
16860L:	linux-omap@vger.kernel.org
16861S:	Maintained
16862F:	arch/arm/mach-omap2/omap_hwmod*data*
16863
16864OMAP HWMOD SUPPORT
16865M:	Paul Walmsley <paul@pwsan.com>
16866L:	linux-omap@vger.kernel.org
16867S:	Maintained
16868F:	arch/arm/mach-omap2/omap_hwmod.*
16869
16870OMAP I2C DRIVER
16871M:	Vignesh R <vigneshr@ti.com>
16872L:	linux-omap@vger.kernel.org
16873L:	linux-i2c@vger.kernel.org
16874S:	Maintained
16875F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16876F:	drivers/i2c/busses/i2c-omap.c
16877
16878OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16879M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16880L:	linux-media@vger.kernel.org
16881S:	Maintained
16882F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16883F:	drivers/media/platform/ti/omap3isp/
16884F:	drivers/staging/media/omap4iss/
16885
16886OMAP MMC SUPPORT
16887M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16888L:	linux-omap@vger.kernel.org
16889S:	Odd Fixes
16890F:	drivers/mmc/host/omap.c
16891
16892OMAP POWER MANAGEMENT SUPPORT
16893M:	Kevin Hilman <khilman@kernel.org>
16894L:	linux-omap@vger.kernel.org
16895S:	Maintained
16896F:	arch/arm/*omap*/*pm*
16897F:	drivers/cpufreq/omap-cpufreq.c
16898
16899OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16900M:	Paul Walmsley <paul@pwsan.com>
16901L:	linux-omap@vger.kernel.org
16902S:	Maintained
16903F:	arch/arm/mach-omap2/prm*
16904
16905OMAP RANDOM NUMBER GENERATOR SUPPORT
16906M:	Deepak Saxena <dsaxena@plexity.net>
16907S:	Maintained
16908F:	drivers/char/hw_random/omap-rng.c
16909
16910OMAP USB SUPPORT
16911L:	linux-usb@vger.kernel.org
16912L:	linux-omap@vger.kernel.org
16913S:	Orphan
16914F:	arch/arm/*omap*/usb*
16915F:	drivers/usb/*/*omap*
16916
16917OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16918M:	Mark Jackson <mpfj@newflow.co.uk>
16919L:	linux-omap@vger.kernel.org
16920S:	Maintained
16921F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16922
16923OMAP1 SUPPORT
16924M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16925M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16926R:	Tony Lindgren <tony@atomide.com>
16927L:	linux-omap@vger.kernel.org
16928S:	Maintained
16929Q:	http://patchwork.kernel.org/project/linux-omap/list/
16930T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16931F:	arch/arm/configs/omap1_defconfig
16932F:	arch/arm/mach-omap1/
16933F:	drivers/i2c/busses/i2c-omap.c
16934F:	include/linux/platform_data/ams-delta-fiq.h
16935F:	include/linux/platform_data/i2c-omap.h
16936
16937OMAP2+ SUPPORT
16938M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16939M:	Andreas Kemnade <andreas@kemnade.info>
16940M:	Kevin Hilman <khilman@baylibre.com>
16941M:	Roger Quadros <rogerq@kernel.org>
16942M:	Tony Lindgren <tony@atomide.com>
16943L:	linux-omap@vger.kernel.org
16944S:	Maintained
16945W:	http://linux.omap.com/
16946Q:	http://patchwork.kernel.org/project/linux-omap/list/
16947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16948F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
16949F:	arch/arm/configs/omap2plus_defconfig
16950F:	arch/arm/mach-omap2/
16951F:	drivers/bus/omap*.[ch]
16952F:	drivers/bus/ti-sysc.c
16953F:	drivers/gpio/gpio-tps65219.c
16954F:	drivers/i2c/busses/i2c-omap.c
16955F:	drivers/irqchip/irq-omap-intc.c
16956F:	drivers/mfd/*omap*.c
16957F:	drivers/mfd/menelaus.c
16958F:	drivers/mfd/palmas.c
16959F:	drivers/mfd/tps65217.c
16960F:	drivers/mfd/tps65218.c
16961F:	drivers/mfd/tps65219.c
16962F:	drivers/mfd/tps65910.c
16963F:	drivers/mfd/twl-core.[ch]
16964F:	drivers/mfd/twl4030*.c
16965F:	drivers/mfd/twl6030*.c
16966F:	drivers/mfd/twl6040*.c
16967F:	drivers/regulator/palmas-regulator*.c
16968F:	drivers/regulator/pbias-regulator.c
16969F:	drivers/regulator/tps65217-regulator.c
16970F:	drivers/regulator/tps65218-regulator.c
16971F:	drivers/regulator/tps65219-regulator.c
16972F:	drivers/regulator/tps65910-regulator.c
16973F:	drivers/regulator/twl-regulator.c
16974F:	drivers/regulator/twl6030-regulator.c
16975F:	include/linux/platform_data/i2c-omap.h
16976F:	include/linux/platform_data/ti-sysc.h
16977
16978OMFS FILESYSTEM
16979M:	Bob Copeland <me@bobcopeland.com>
16980L:	linux-karma-devel@lists.sourceforge.net
16981S:	Maintained
16982F:	Documentation/filesystems/omfs.rst
16983F:	fs/omfs/
16984
16985OMNIVISION OG01A1B SENSOR DRIVER
16986M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16987L:	linux-media@vger.kernel.org
16988S:	Maintained
16989F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
16990F:	drivers/media/i2c/og01a1b.c
16991
16992OMNIVISION OV01A10 SENSOR DRIVER
16993M:	Bingbu Cao <bingbu.cao@intel.com>
16994L:	linux-media@vger.kernel.org
16995S:	Maintained
16996T:	git git://linuxtv.org/media_tree.git
16997F:	drivers/media/i2c/ov01a10.c
16998
16999OMNIVISION OV02A10 SENSOR DRIVER
17000L:	linux-media@vger.kernel.org
17001S:	Orphan
17002T:	git git://linuxtv.org/media_tree.git
17003F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17004F:	drivers/media/i2c/ov02a10.c
17005
17006OMNIVISION OV08D10 SENSOR DRIVER
17007M:	Jimmy Su <jimmy.su@intel.com>
17008L:	linux-media@vger.kernel.org
17009S:	Maintained
17010T:	git git://linuxtv.org/media_tree.git
17011F:	drivers/media/i2c/ov08d10.c
17012
17013OMNIVISION OV08X40 SENSOR DRIVER
17014M:	Jason Chen <jason.z.chen@intel.com>
17015L:	linux-media@vger.kernel.org
17016S:	Maintained
17017T:	git git://linuxtv.org/media_tree.git
17018F:	drivers/media/i2c/ov08x40.c
17019
17020OMNIVISION OV13858 SENSOR DRIVER
17021M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17022L:	linux-media@vger.kernel.org
17023S:	Maintained
17024T:	git git://linuxtv.org/media_tree.git
17025F:	drivers/media/i2c/ov13858.c
17026
17027OMNIVISION OV13B10 SENSOR DRIVER
17028M:	Arec Kao <arec.kao@intel.com>
17029L:	linux-media@vger.kernel.org
17030S:	Maintained
17031T:	git git://linuxtv.org/media_tree.git
17032F:	drivers/media/i2c/ov13b10.c
17033
17034OMNIVISION OV2680 SENSOR DRIVER
17035M:	Rui Miguel Silva <rmfrfs@gmail.com>
17036M:	Hans de Goede <hansg@kernel.org>
17037L:	linux-media@vger.kernel.org
17038S:	Maintained
17039T:	git git://linuxtv.org/media_tree.git
17040F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17041F:	drivers/media/i2c/ov2680.c
17042
17043OMNIVISION OV2685 SENSOR DRIVER
17044M:	Shunqian Zheng <zhengsq@rock-chips.com>
17045L:	linux-media@vger.kernel.org
17046S:	Maintained
17047T:	git git://linuxtv.org/media_tree.git
17048F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17049F:	drivers/media/i2c/ov2685.c
17050
17051OMNIVISION OV2740 SENSOR DRIVER
17052M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17053R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17054R:	Bingbu Cao <bingbu.cao@intel.com>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057T:	git git://linuxtv.org/media_tree.git
17058F:	drivers/media/i2c/ov2740.c
17059
17060OMNIVISION OV4689 SENSOR DRIVER
17061M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17066F:	drivers/media/i2c/ov4689.c
17067
17068OMNIVISION OV5640 SENSOR DRIVER
17069M:	Steve Longerbeam <slongerbeam@gmail.com>
17070L:	linux-media@vger.kernel.org
17071S:	Maintained
17072T:	git git://linuxtv.org/media_tree.git
17073F:	drivers/media/i2c/ov5640.c
17074
17075OMNIVISION OV5647 SENSOR DRIVER
17076M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17077M:	Jacopo Mondi <jacopo@jmondi.org>
17078L:	linux-media@vger.kernel.org
17079S:	Maintained
17080T:	git git://linuxtv.org/media_tree.git
17081F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17082F:	drivers/media/i2c/ov5647.c
17083
17084OMNIVISION OV5670 SENSOR DRIVER
17085M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17086L:	linux-media@vger.kernel.org
17087S:	Maintained
17088T:	git git://linuxtv.org/media_tree.git
17089F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17090F:	drivers/media/i2c/ov5670.c
17091
17092OMNIVISION OV5675 SENSOR DRIVER
17093M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17094L:	linux-media@vger.kernel.org
17095S:	Maintained
17096T:	git git://linuxtv.org/media_tree.git
17097F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17098F:	drivers/media/i2c/ov5675.c
17099
17100OMNIVISION OV5693 SENSOR DRIVER
17101M:	Daniel Scally <djrscally@gmail.com>
17102L:	linux-media@vger.kernel.org
17103S:	Maintained
17104T:	git git://linuxtv.org/media_tree.git
17105F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17106F:	drivers/media/i2c/ov5693.c
17107
17108OMNIVISION OV5695 SENSOR DRIVER
17109M:	Shunqian Zheng <zhengsq@rock-chips.com>
17110L:	linux-media@vger.kernel.org
17111S:	Maintained
17112T:	git git://linuxtv.org/media_tree.git
17113F:	drivers/media/i2c/ov5695.c
17114
17115OMNIVISION OV64A40 SENSOR DRIVER
17116M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17117L:	linux-media@vger.kernel.org
17118S:	Maintained
17119T:	git git://linuxtv.org/media_tree.git
17120F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17121F:	drivers/media/i2c/ov64a40.c
17122
17123OMNIVISION OV7670 SENSOR DRIVER
17124L:	linux-media@vger.kernel.org
17125S:	Orphan
17126T:	git git://linuxtv.org/media_tree.git
17127F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17128F:	drivers/media/i2c/ov7670.c
17129
17130OMNIVISION OV772x SENSOR DRIVER
17131M:	Jacopo Mondi <jacopo@jmondi.org>
17132L:	linux-media@vger.kernel.org
17133S:	Odd fixes
17134T:	git git://linuxtv.org/media_tree.git
17135F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17136F:	drivers/media/i2c/ov772x.c
17137F:	include/media/i2c/ov772x.h
17138
17139OMNIVISION OV7740 SENSOR DRIVER
17140L:	linux-media@vger.kernel.org
17141S:	Orphan
17142T:	git git://linuxtv.org/media_tree.git
17143F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17144F:	drivers/media/i2c/ov7740.c
17145
17146OMNIVISION OV8856 SENSOR DRIVER
17147M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150T:	git git://linuxtv.org/media_tree.git
17151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17152F:	drivers/media/i2c/ov8856.c
17153
17154OMNIVISION OV8858 SENSOR DRIVER
17155M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17156M:	Nicholas Roth <nicholas@rothemail.net>
17157L:	linux-media@vger.kernel.org
17158S:	Maintained
17159T:	git git://linuxtv.org/media_tree.git
17160F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17161F:	drivers/media/i2c/ov8858.c
17162
17163OMNIVISION OV9282 SENSOR DRIVER
17164M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167T:	git git://linuxtv.org/media_tree.git
17168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17169F:	drivers/media/i2c/ov9282.c
17170
17171OMNIVISION OV9640 SENSOR DRIVER
17172M:	Petr Cvek <petrcvekcz@gmail.com>
17173L:	linux-media@vger.kernel.org
17174S:	Maintained
17175F:	drivers/media/i2c/ov9640.*
17176
17177OMNIVISION OV9650 SENSOR DRIVER
17178M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17179R:	Akinobu Mita <akinobu.mita@gmail.com>
17180R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183T:	git git://linuxtv.org/media_tree.git
17184F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17185F:	drivers/media/i2c/ov9650.c
17186
17187OMNIVISION OV9734 SENSOR DRIVER
17188M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17189R:	Bingbu Cao <bingbu.cao@intel.com>
17190L:	linux-media@vger.kernel.org
17191S:	Maintained
17192T:	git git://linuxtv.org/media_tree.git
17193F:	drivers/media/i2c/ov9734.c
17194
17195ONBOARD USB HUB DRIVER
17196M:	Matthias Kaehlcke <mka@chromium.org>
17197L:	linux-usb@vger.kernel.org
17198S:	Maintained
17199F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17200F:	drivers/usb/misc/onboard_usb_dev.c
17201
17202ONENAND FLASH DRIVER
17203M:	Kyungmin Park <kyungmin.park@samsung.com>
17204L:	linux-mtd@lists.infradead.org
17205S:	Maintained
17206F:	drivers/mtd/nand/onenand/
17207F:	include/linux/mtd/onenand*.h
17208
17209ONEXPLAYER FAN DRIVER
17210M:	Derek John Clark <derekjohn.clark@gmail.com>
17211M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17212L:	linux-hwmon@vger.kernel.org
17213S:	Maintained
17214F:	drivers/hwmon/oxp-sensors.c
17215
17216ONIE TLV NVMEM LAYOUT DRIVER
17217M:	Miquel Raynal <miquel.raynal@bootlin.com>
17218S:	Maintained
17219F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17220F:	drivers/nvmem/layouts/onie-tlv.c
17221
17222ONION OMEGA2+ BOARD
17223M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17224L:	linux-mips@vger.kernel.org
17225S:	Maintained
17226F:	arch/mips/boot/dts/ralink/omega2p.dts
17227
17228ONSEMI ETHERNET PHY DRIVERS
17229M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17230L:	netdev@vger.kernel.org
17231S:	Supported
17232W:	http://www.onsemi.com
17233F:	drivers/net/phy/ncn*
17234
17235OP-TEE DRIVER
17236M:	Jens Wiklander <jens.wiklander@linaro.org>
17237L:	op-tee@lists.trustedfirmware.org
17238S:	Maintained
17239F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17240F:	drivers/tee/optee/
17241
17242OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17243M:	Sumit Garg <sumit.garg@linaro.org>
17244L:	op-tee@lists.trustedfirmware.org
17245S:	Maintained
17246F:	drivers/char/hw_random/optee-rng.c
17247
17248OP-TEE RTC DRIVER
17249M:	Clément Léger <clement.leger@bootlin.com>
17250L:	linux-rtc@vger.kernel.org
17251S:	Maintained
17252F:	drivers/rtc/rtc-optee.c
17253
17254OPA-VNIC DRIVER
17255M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17256L:	linux-rdma@vger.kernel.org
17257S:	Supported
17258F:	drivers/infiniband/ulp/opa_vnic
17259
17260OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17261M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17262L:	netdev@vger.kernel.org
17263S:	Maintained
17264F:	Documentation/networking/oa-tc6-framework.rst
17265F:	drivers/include/linux/oa_tc6.h
17266F:	drivers/net/ethernet/oa_tc6.c
17267
17268OPEN FIRMWARE AND FLATTENED DEVICE TREE
17269M:	Rob Herring <robh@kernel.org>
17270M:	Saravana Kannan <saravanak@google.com>
17271L:	devicetree@vger.kernel.org
17272S:	Maintained
17273W:	http://www.devicetree.org/
17274C:	irc://irc.libera.chat/devicetree
17275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17276F:	Documentation/ABI/testing/sysfs-firmware-ofw
17277F:	drivers/of/
17278F:	include/linux/of*.h
17279F:	scripts/dtc/
17280F:	tools/testing/selftests/dt/
17281K:	of_overlay_notifier_
17282K:	of_overlay_fdt_apply
17283K:	of_overlay_remove
17284
17285OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17286M:	Rob Herring <robh@kernel.org>
17287M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17288M:	Conor Dooley <conor+dt@kernel.org>
17289L:	devicetree@vger.kernel.org
17290S:	Maintained
17291Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17292C:	irc://irc.libera.chat/devicetree
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17294F:	Documentation/devicetree/
17295F:	arch/*/boot/dts/
17296F:	include/dt-bindings/
17297
17298OPENCOMPUTE PTP CLOCK DRIVER
17299M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17300M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17301L:	netdev@vger.kernel.org
17302S:	Maintained
17303F:	drivers/ptp/ptp_ocp.c
17304
17305OPENCORES I2C BUS DRIVER
17306M:	Peter Korsgaard <peter@korsgaard.com>
17307M:	Andrew Lunn <andrew@lunn.ch>
17308L:	linux-i2c@vger.kernel.org
17309S:	Maintained
17310F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17311F:	Documentation/i2c/busses/i2c-ocores.rst
17312F:	drivers/i2c/busses/i2c-ocores.c
17313F:	include/linux/platform_data/i2c-ocores.h
17314
17315OPENRISC ARCHITECTURE
17316M:	Jonas Bonn <jonas@southpole.se>
17317M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17318M:	Stafford Horne <shorne@gmail.com>
17319L:	linux-openrisc@vger.kernel.org
17320S:	Maintained
17321W:	http://openrisc.io
17322T:	git https://github.com/openrisc/linux.git
17323F:	Documentation/arch/openrisc/
17324F:	Documentation/devicetree/bindings/openrisc/
17325F:	arch/openrisc/
17326F:	drivers/irqchip/irq-ompic.c
17327F:	drivers/irqchip/irq-or1k-*
17328
17329OPENVSWITCH
17330M:	Pravin B Shelar <pshelar@ovn.org>
17331L:	netdev@vger.kernel.org
17332L:	dev@openvswitch.org
17333S:	Maintained
17334W:	http://openvswitch.org
17335F:	include/uapi/linux/openvswitch.h
17336F:	net/openvswitch/
17337F:	tools/testing/selftests/net/openvswitch/
17338
17339OPERATING PERFORMANCE POINTS (OPP)
17340M:	Viresh Kumar <vireshk@kernel.org>
17341M:	Nishanth Menon <nm@ti.com>
17342M:	Stephen Boyd <sboyd@kernel.org>
17343L:	linux-pm@vger.kernel.org
17344S:	Maintained
17345T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17346F:	Documentation/devicetree/bindings/opp/
17347F:	Documentation/power/opp.rst
17348F:	drivers/opp/
17349F:	include/linux/pm_opp.h
17350
17351OPL4 DRIVER
17352M:	Clemens Ladisch <clemens@ladisch.de>
17353L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
17354S:	Maintained
17355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17356F:	sound/drivers/opl4/
17357
17358ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17359M:	Mark Fasheh <mark@fasheh.com>
17360M:	Joel Becker <jlbec@evilplan.org>
17361M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17362L:	ocfs2-devel@lists.linux.dev
17363S:	Supported
17364W:	http://ocfs2.wiki.kernel.org
17365F:	Documentation/filesystems/dlmfs.rst
17366F:	Documentation/filesystems/ocfs2.rst
17367F:	fs/ocfs2/
17368
17369ORANGEFS FILESYSTEM
17370M:	Mike Marshall <hubcap@omnibond.com>
17371R:	Martin Brandenburg <martin@omnibond.com>
17372L:	devel@lists.orangefs.org
17373S:	Supported
17374T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17375F:	Documentation/filesystems/orangefs.rst
17376F:	fs/orangefs/
17377
17378OV2659 OMNIVISION SENSOR DRIVER
17379M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17380L:	linux-media@vger.kernel.org
17381S:	Maintained
17382W:	https://linuxtv.org
17383Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17384T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17385F:	drivers/media/i2c/ov2659.c
17386F:	include/media/i2c/ov2659.h
17387
17388OVERLAY FILESYSTEM
17389M:	Miklos Szeredi <miklos@szeredi.hu>
17390M:	Amir Goldstein <amir73il@gmail.com>
17391L:	linux-unionfs@vger.kernel.org
17392S:	Supported
17393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17394F:	Documentation/filesystems/overlayfs.rst
17395F:	fs/overlayfs/
17396
17397P54 WIRELESS DRIVER
17398M:	Christian Lamparter <chunkeey@googlemail.com>
17399L:	linux-wireless@vger.kernel.org
17400S:	Maintained
17401W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17402F:	drivers/net/wireless/intersil/p54/
17403
17404PACKET SOCKETS
17405M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17406S:	Maintained
17407F:	include/uapi/linux/if_packet.h
17408F:	net/packet/af_packet.c
17409
17410PACKING
17411M:	Vladimir Oltean <olteanv@gmail.com>
17412L:	netdev@vger.kernel.org
17413S:	Supported
17414F:	Documentation/core-api/packing.rst
17415F:	include/linux/packing.h
17416F:	lib/packing.c
17417
17418PADATA PARALLEL EXECUTION MECHANISM
17419M:	Steffen Klassert <steffen.klassert@secunet.com>
17420M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17421L:	linux-crypto@vger.kernel.org
17422L:	linux-kernel@vger.kernel.org
17423S:	Maintained
17424F:	Documentation/core-api/padata.rst
17425F:	include/linux/padata.h
17426F:	kernel/padata.c
17427
17428PAGE CACHE
17429M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17430L:	linux-fsdevel@vger.kernel.org
17431S:	Supported
17432T:	git git://git.infradead.org/users/willy/pagecache.git
17433F:	Documentation/filesystems/locking.rst
17434F:	Documentation/filesystems/vfs.rst
17435F:	include/linux/pagemap.h
17436F:	mm/filemap.c
17437F:	mm/page-writeback.c
17438F:	mm/readahead.c
17439F:	mm/truncate.c
17440
17441PAGE POOL
17442M:	Jesper Dangaard Brouer <hawk@kernel.org>
17443M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17444L:	netdev@vger.kernel.org
17445S:	Supported
17446F:	Documentation/networking/page_pool.rst
17447F:	include/net/page_pool/
17448F:	include/trace/events/page_pool.h
17449F:	net/core/page_pool.c
17450
17451PAGE TABLE CHECK
17452M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17453M:	Andrew Morton <akpm@linux-foundation.org>
17454L:	linux-mm@kvack.org
17455S:	Maintained
17456F:	Documentation/mm/page_table_check.rst
17457F:	include/linux/page_table_check.h
17458F:	mm/page_table_check.c
17459
17460PANASONIC LAPTOP ACPI EXTRAS DRIVER
17461M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17462L:	platform-driver-x86@vger.kernel.org
17463S:	Maintained
17464F:	drivers/platform/x86/panasonic-laptop.c
17465
17466PARALLAX PING IIO SENSOR DRIVER
17467M:	Andreas Klinger <ak@it-klinger.de>
17468L:	linux-iio@vger.kernel.org
17469S:	Maintained
17470F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17471F:	drivers/iio/proximity/ping.c
17472
17473PARALLEL LCD/KEYPAD PANEL DRIVER
17474M:	Willy Tarreau <willy@haproxy.com>
17475M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17476S:	Odd Fixes
17477F:	Documentation/admin-guide/lcd-panel-cgram.rst
17478F:	drivers/auxdisplay/panel.c
17479
17480PARALLEL PORT SUBSYSTEM
17481M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17482M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17483L:	linux-parport@lists.infradead.org (subscribers-only)
17484S:	Maintained
17485F:	Documentation/driver-api/parport*.rst
17486F:	drivers/char/ppdev.c
17487F:	drivers/parport/
17488F:	include/linux/parport*.h
17489F:	include/uapi/linux/ppdev.h
17490
17491PARAVIRT_OPS INTERFACE
17492M:	Juergen Gross <jgross@suse.com>
17493R:	Ajay Kaher <ajay.kaher@broadcom.com>
17494R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17495R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17496L:	virtualization@lists.linux.dev
17497L:	x86@kernel.org
17498S:	Supported
17499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17500F:	Documentation/virt/paravirt_ops.rst
17501F:	arch/*/include/asm/paravirt*.h
17502F:	arch/*/kernel/paravirt*
17503F:	include/linux/hypervisor.h
17504
17505PARISC ARCHITECTURE
17506M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17507M:	Helge Deller <deller@gmx.de>
17508L:	linux-parisc@vger.kernel.org
17509S:	Maintained
17510W:	https://parisc.wiki.kernel.org
17511Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17514F:	Documentation/arch/parisc/
17515F:	arch/parisc/
17516F:	drivers/char/agp/parisc-agp.c
17517F:	drivers/input/misc/hp_sdc_rtc.c
17518F:	drivers/input/serio/gscps2.c
17519F:	drivers/input/serio/hp_sdc*
17520F:	drivers/parisc/
17521F:	drivers/parport/parport_gsc.*
17522F:	drivers/tty/serial/8250/8250_parisc.c
17523F:	drivers/video/console/sti*
17524F:	drivers/video/fbdev/sti*
17525F:	drivers/video/logo/logo_parisc*
17526F:	include/linux/hp_sdc.h
17527
17528PARMAN
17529M:	Jiri Pirko <jiri@resnulli.us>
17530L:	netdev@vger.kernel.org
17531S:	Supported
17532F:	include/linux/parman.h
17533F:	lib/parman.c
17534F:	lib/test_parman.c
17535
17536PC ENGINES APU BOARD DRIVER
17537M:	Enrico Weigelt, metux IT consult <info@metux.net>
17538S:	Maintained
17539F:	drivers/platform/x86/pcengines-apuv2.c
17540
17541PC87360 HARDWARE MONITORING DRIVER
17542M:	Jim Cromie <jim.cromie@gmail.com>
17543L:	linux-hwmon@vger.kernel.org
17544S:	Maintained
17545F:	Documentation/hwmon/pc87360.rst
17546F:	drivers/hwmon/pc87360.c
17547
17548PC8736x GPIO DRIVER
17549M:	Jim Cromie <jim.cromie@gmail.com>
17550S:	Maintained
17551F:	drivers/char/pc8736x_gpio.c
17552
17553PC87427 HARDWARE MONITORING DRIVER
17554M:	Jean Delvare <jdelvare@suse.com>
17555L:	linux-hwmon@vger.kernel.org
17556S:	Maintained
17557F:	Documentation/hwmon/pc87427.rst
17558F:	drivers/hwmon/pc87427.c
17559
17560PCA9532 LED DRIVER
17561M:	Riku Voipio <riku.voipio@iki.fi>
17562S:	Maintained
17563F:	drivers/leds/leds-pca9532.c
17564F:	include/linux/leds-pca9532.h
17565
17566PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17567M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17568M:	Pali Rohár <pali@kernel.org>
17569L:	linux-pci@vger.kernel.org
17570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17571S:	Maintained
17572F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17573F:	drivers/pci/controller/pci-aardvark.c
17574
17575PCI DRIVER FOR ALTERA PCIE IP
17576M:	Joyce Ooi <joyce.ooi@intel.com>
17577L:	linux-pci@vger.kernel.org
17578S:	Supported
17579F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17580F:	drivers/pci/controller/pcie-altera.c
17581
17582PCI DRIVER FOR APPLIEDMICRO XGENE
17583M:	Toan Le <toan@os.amperecomputing.com>
17584L:	linux-pci@vger.kernel.org
17585L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17586S:	Maintained
17587F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17588F:	drivers/pci/controller/pci-xgene.c
17589
17590PCI DRIVER FOR ARM VERSATILE PLATFORM
17591M:	Rob Herring <robh@kernel.org>
17592L:	linux-pci@vger.kernel.org
17593L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17594S:	Maintained
17595F:	Documentation/devicetree/bindings/pci/versatile.yaml
17596F:	drivers/pci/controller/pci-versatile.c
17597
17598PCI DRIVER FOR ARMADA 8K
17599M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17600L:	linux-pci@vger.kernel.org
17601L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17602S:	Maintained
17603F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17604F:	drivers/pci/controller/dwc/pcie-armada8k.c
17605
17606PCI DRIVER FOR CADENCE PCIE IP
17607L:	linux-pci@vger.kernel.org
17608S:	Orphan
17609F:	Documentation/devicetree/bindings/pci/cdns,*
17610F:	drivers/pci/controller/cadence/*cadence*
17611
17612PCI DRIVER FOR FREESCALE LAYERSCAPE
17613M:	Minghuan Lian <minghuan.Lian@nxp.com>
17614M:	Mingkai Hu <mingkai.hu@nxp.com>
17615M:	Roy Zang <roy.zang@nxp.com>
17616L:	linuxppc-dev@lists.ozlabs.org
17617L:	linux-pci@vger.kernel.org
17618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17619L:	imx@lists.linux.dev
17620S:	Maintained
17621F:	drivers/pci/controller/dwc/*layerscape*
17622
17623PCI DRIVER FOR FU740
17624M:	Paul Walmsley <paul.walmsley@sifive.com>
17625M:	Greentime Hu <greentime.hu@sifive.com>
17626M:	Samuel Holland <samuel.holland@sifive.com>
17627L:	linux-pci@vger.kernel.org
17628S:	Maintained
17629F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17630F:	drivers/pci/controller/dwc/pcie-fu740.c
17631
17632PCI DRIVER FOR GENERIC OF HOSTS
17633M:	Will Deacon <will@kernel.org>
17634L:	linux-pci@vger.kernel.org
17635L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17636S:	Maintained
17637F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17638F:	drivers/pci/controller/pci-host-common.c
17639F:	drivers/pci/controller/pci-host-generic.c
17640
17641PCI DRIVER FOR IMX6
17642M:	Richard Zhu <hongxing.zhu@nxp.com>
17643M:	Lucas Stach <l.stach@pengutronix.de>
17644L:	linux-pci@vger.kernel.org
17645L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17646L:	imx@lists.linux.dev
17647S:	Maintained
17648F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17649F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17650F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17651F:	drivers/pci/controller/dwc/*imx6*
17652
17653PCI DRIVER FOR INTEL IXP4XX
17654M:	Linus Walleij <linus.walleij@linaro.org>
17655S:	Maintained
17656F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17657F:	drivers/pci/controller/pci-ixp4xx.c
17658
17659PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17660M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17661R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17662L:	linux-pci@vger.kernel.org
17663S:	Supported
17664F:	drivers/pci/controller/vmd.c
17665
17666PCI DRIVER FOR MICROSEMI SWITCHTEC
17667M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17668M:	Logan Gunthorpe <logang@deltatee.com>
17669L:	linux-pci@vger.kernel.org
17670S:	Maintained
17671F:	Documentation/ABI/testing/sysfs-class-switchtec
17672F:	Documentation/driver-api/switchtec.rst
17673F:	drivers/ntb/hw/mscc/
17674F:	drivers/pci/switch/switchtec*
17675F:	include/linux/switchtec.h
17676F:	include/uapi/linux/switchtec_ioctl.h
17677
17678PCI DRIVER FOR MOBIVEIL PCIE IP
17679M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17680M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17681L:	linux-pci@vger.kernel.org
17682S:	Supported
17683F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17684F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17685
17686PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17687M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17688M:	Pali Rohár <pali@kernel.org>
17689L:	linux-pci@vger.kernel.org
17690L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17691S:	Maintained
17692F:	drivers/pci/controller/*mvebu*
17693
17694PCI DRIVER FOR NVIDIA TEGRA
17695M:	Thierry Reding <thierry.reding@gmail.com>
17696L:	linux-tegra@vger.kernel.org
17697L:	linux-pci@vger.kernel.org
17698S:	Supported
17699F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17700F:	drivers/pci/controller/pci-tegra.c
17701
17702PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17703M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17704L:	linux-pci@vger.kernel.org
17705L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17706S:	Maintained
17707F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17708F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17709
17710PCI DRIVER FOR PLDA PCIE IP
17711M:	Daire McNamara <daire.mcnamara@microchip.com>
17712L:	linux-pci@vger.kernel.org
17713S:	Maintained
17714F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17715F:	drivers/pci/controller/plda/pcie-plda-host.c
17716F:	drivers/pci/controller/plda/pcie-plda.h
17717
17718PCI DRIVER FOR RENESAS R-CAR
17719M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17720M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17721L:	linux-pci@vger.kernel.org
17722L:	linux-renesas-soc@vger.kernel.org
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/pci/*rcar*
17725F:	drivers/pci/controller/*rcar*
17726F:	drivers/pci/controller/dwc/*rcar*
17727
17728PCI DRIVER FOR SAMSUNG EXYNOS
17729M:	Jingoo Han <jingoohan1@gmail.com>
17730L:	linux-pci@vger.kernel.org
17731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17732L:	linux-samsung-soc@vger.kernel.org
17733S:	Maintained
17734F:	drivers/pci/controller/dwc/pci-exynos.c
17735
17736PCI DRIVER FOR SYNOPSYS DESIGNWARE
17737M:	Jingoo Han <jingoohan1@gmail.com>
17738M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17739L:	linux-pci@vger.kernel.org
17740S:	Maintained
17741F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17742F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17743F:	drivers/pci/controller/dwc/*designware*
17744
17745PCI DRIVER FOR TI DRA7XX/J721E
17746M:	Vignesh Raghavendra <vigneshr@ti.com>
17747R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17748L:	linux-omap@vger.kernel.org
17749L:	linux-pci@vger.kernel.org
17750L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17751S:	Supported
17752F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17753F:	drivers/pci/controller/cadence/pci-j721e.c
17754F:	drivers/pci/controller/dwc/pci-dra7xx.c
17755
17756PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17757M:	Linus Walleij <linus.walleij@linaro.org>
17758L:	linux-pci@vger.kernel.org
17759S:	Maintained
17760F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17761F:	drivers/pci/controller/pci-v3-semi.c
17762
17763PCI DRIVER FOR XILINX VERSAL CPM
17764M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17765M:	Michal Simek <michal.simek@amd.com>
17766L:	linux-pci@vger.kernel.org
17767S:	Maintained
17768F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17769F:	drivers/pci/controller/pcie-xilinx-cpm.c
17770
17771PCI ENDPOINT SUBSYSTEM
17772M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17773M:	Krzysztof Wilczyński <kw@linux.com>
17774R:	Kishon Vijay Abraham I <kishon@kernel.org>
17775L:	linux-pci@vger.kernel.org
17776S:	Supported
17777Q:	https://patchwork.kernel.org/project/linux-pci/list/
17778B:	https://bugzilla.kernel.org
17779C:	irc://irc.oftc.net/linux-pci
17780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17781F:	Documentation/PCI/endpoint/*
17782F:	Documentation/misc-devices/pci-endpoint-test.rst
17783F:	drivers/misc/pci_endpoint_test.c
17784F:	drivers/pci/endpoint/
17785F:	tools/pci/
17786
17787PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17788M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17789R:	Oliver O'Halloran <oohall@gmail.com>
17790L:	linuxppc-dev@lists.ozlabs.org
17791S:	Supported
17792F:	Documentation/PCI/pci-error-recovery.rst
17793F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17794F:	arch/powerpc/include/*/eeh*.h
17795F:	arch/powerpc/kernel/eeh*.c
17796F:	arch/powerpc/platforms/*/eeh*.c
17797F:	drivers/pci/pcie/aer.c
17798F:	drivers/pci/pcie/dpc.c
17799F:	drivers/pci/pcie/err.c
17800
17801PCI ERROR RECOVERY
17802M:	Linas Vepstas <linasvepstas@gmail.com>
17803L:	linux-pci@vger.kernel.org
17804S:	Supported
17805F:	Documentation/PCI/pci-error-recovery.rst
17806
17807PCI MSI DRIVER FOR ALTERA MSI IP
17808M:	Joyce Ooi <joyce.ooi@intel.com>
17809L:	linux-pci@vger.kernel.org
17810S:	Supported
17811F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17812F:	drivers/pci/controller/pcie-altera-msi.c
17813
17814PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17815M:	Toan Le <toan@os.amperecomputing.com>
17816L:	linux-pci@vger.kernel.org
17817L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17818S:	Maintained
17819F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17820F:	drivers/pci/controller/pci-xgene-msi.c
17821
17822PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17823M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17824M:	Krzysztof Wilczyński <kw@linux.com>
17825R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17826R:	Rob Herring <robh@kernel.org>
17827L:	linux-pci@vger.kernel.org
17828S:	Supported
17829Q:	https://patchwork.kernel.org/project/linux-pci/list/
17830B:	https://bugzilla.kernel.org
17831C:	irc://irc.oftc.net/linux-pci
17832T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17833F:	Documentation/devicetree/bindings/pci/
17834F:	drivers/pci/controller/
17835F:	drivers/pci/pci-bridge-emul.c
17836F:	drivers/pci/pci-bridge-emul.h
17837
17838PCI PEER-TO-PEER DMA (P2PDMA)
17839M:	Bjorn Helgaas <bhelgaas@google.com>
17840M:	Logan Gunthorpe <logang@deltatee.com>
17841L:	linux-pci@vger.kernel.org
17842S:	Supported
17843Q:	https://patchwork.kernel.org/project/linux-pci/list/
17844B:	https://bugzilla.kernel.org
17845C:	irc://irc.oftc.net/linux-pci
17846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17847F:	Documentation/driver-api/pci/p2pdma.rst
17848F:	drivers/pci/p2pdma.c
17849F:	include/linux/pci-p2pdma.h
17850
17851PCI POWER CONTROL
17852M:	Bartosz Golaszewski <brgl@bgdev.pl>
17853L:	linux-pci@vger.kernel.org
17854S:	Maintained
17855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17856F:	drivers/pci/pwrctl/*
17857F:	include/linux/pci-pwrctl.h
17858
17859PCI SUBSYSTEM
17860M:	Bjorn Helgaas <bhelgaas@google.com>
17861L:	linux-pci@vger.kernel.org
17862S:	Supported
17863Q:	https://patchwork.kernel.org/project/linux-pci/list/
17864B:	https://bugzilla.kernel.org
17865C:	irc://irc.oftc.net/linux-pci
17866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17867F:	Documentation/PCI/
17868F:	Documentation/devicetree/bindings/pci/
17869F:	arch/x86/kernel/early-quirks.c
17870F:	arch/x86/kernel/quirks.c
17871F:	arch/x86/pci/
17872F:	drivers/acpi/pci*
17873F:	drivers/pci/
17874F:	include/asm-generic/pci*
17875F:	include/linux/of_pci.h
17876F:	include/linux/pci*
17877F:	include/uapi/linux/pci*
17878
17879PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17880M:	Jonathan Chocron <jonnyc@amazon.com>
17881L:	linux-pci@vger.kernel.org
17882S:	Maintained
17883F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17884F:	drivers/pci/controller/dwc/pcie-al.c
17885
17886PCIE DRIVER FOR AMLOGIC MESON
17887M:	Yue Wang <yue.wang@Amlogic.com>
17888L:	linux-pci@vger.kernel.org
17889L:	linux-amlogic@lists.infradead.org
17890S:	Maintained
17891F:	drivers/pci/controller/dwc/pci-meson.c
17892
17893PCIE DRIVER FOR AXIS ARTPEC
17894M:	Jesper Nilsson <jesper.nilsson@axis.com>
17895L:	linux-arm-kernel@axis.com
17896L:	linux-pci@vger.kernel.org
17897S:	Maintained
17898F:	Documentation/devicetree/bindings/pci/axis,artpec*
17899F:	drivers/pci/controller/dwc/*artpec*
17900
17901PCIE DRIVER FOR CAVIUM THUNDERX
17902M:	Robert Richter <rric@kernel.org>
17903L:	linux-pci@vger.kernel.org
17904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17905S:	Odd Fixes
17906F:	drivers/pci/controller/pci-thunder-*
17907
17908PCIE DRIVER FOR HISILICON
17909M:	Zhou Wang <wangzhou1@hisilicon.com>
17910L:	linux-pci@vger.kernel.org
17911S:	Maintained
17912F:	drivers/pci/controller/dwc/pcie-hisi.c
17913
17914PCIE DRIVER FOR HISILICON KIRIN
17915M:	Xiaowei Song <songxiaowei@hisilicon.com>
17916M:	Binghui Wang <wangbinghui@hisilicon.com>
17917L:	linux-pci@vger.kernel.org
17918S:	Maintained
17919F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17920F:	drivers/pci/controller/dwc/pcie-kirin.c
17921
17922PCIE DRIVER FOR HISILICON STB
17923M:	Shawn Guo <shawn.guo@linaro.org>
17924L:	linux-pci@vger.kernel.org
17925S:	Maintained
17926F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17927F:	drivers/pci/controller/dwc/pcie-histb.c
17928
17929PCIE DRIVER FOR INTEL KEEM BAY
17930M:	Srikanth Thokala <srikanth.thokala@intel.com>
17931L:	linux-pci@vger.kernel.org
17932S:	Supported
17933F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17934F:	drivers/pci/controller/dwc/pcie-keembay.c
17935
17936PCIE DRIVER FOR INTEL LGM GW SOC
17937M:	Chuanhua Lei <lchuanhua@maxlinear.com>
17938L:	linux-pci@vger.kernel.org
17939S:	Maintained
17940F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17941F:	drivers/pci/controller/dwc/pcie-intel-gw.c
17942
17943PCIE DRIVER FOR MEDIATEK
17944M:	Ryder Lee <ryder.lee@mediatek.com>
17945M:	Jianjun Wang <jianjun.wang@mediatek.com>
17946L:	linux-pci@vger.kernel.org
17947L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17948S:	Supported
17949F:	Documentation/devicetree/bindings/pci/mediatek*
17950F:	drivers/pci/controller/*mediatek*
17951
17952PCIE DRIVER FOR MICROCHIP
17953M:	Daire McNamara <daire.mcnamara@microchip.com>
17954L:	linux-pci@vger.kernel.org
17955S:	Supported
17956F:	Documentation/devicetree/bindings/pci/microchip*
17957F:	drivers/pci/controller/plda/*microchip*
17958
17959PCIE DRIVER FOR QUALCOMM MSM
17960M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17961L:	linux-pci@vger.kernel.org
17962L:	linux-arm-msm@vger.kernel.org
17963S:	Maintained
17964F:	drivers/pci/controller/dwc/pcie-qcom-common.c
17965F:	drivers/pci/controller/dwc/pcie-qcom.c
17966
17967PCIE DRIVER FOR ROCKCHIP
17968M:	Shawn Lin <shawn.lin@rock-chips.com>
17969L:	linux-pci@vger.kernel.org
17970L:	linux-rockchip@lists.infradead.org
17971S:	Maintained
17972F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17973F:	drivers/pci/controller/pcie-rockchip*
17974
17975PCIE DRIVER FOR SOCIONEXT UNIPHIER
17976M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17977L:	linux-pci@vger.kernel.org
17978S:	Maintained
17979F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17980F:	drivers/pci/controller/dwc/pcie-uniphier*
17981
17982PCIE DRIVER FOR ST SPEAR13XX
17983M:	Pratyush Anand <pratyush.anand@gmail.com>
17984L:	linux-pci@vger.kernel.org
17985S:	Maintained
17986F:	drivers/pci/controller/dwc/*spear*
17987
17988PCIE DRIVER FOR STARFIVE JH71x0
17989M:	Kevin Xie <kevin.xie@starfivetech.com>
17990L:	linux-pci@vger.kernel.org
17991S:	Maintained
17992F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
17993F:	drivers/pci/controller/plda/pcie-starfive.c
17994
17995PCIE ENDPOINT DRIVER FOR QUALCOMM
17996M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17997L:	linux-pci@vger.kernel.org
17998L:	linux-arm-msm@vger.kernel.org
17999S:	Maintained
18000F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18001F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18002F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18003
18004PCMCIA SUBSYSTEM
18005M:	Dominik Brodowski <linux@dominikbrodowski.net>
18006S:	Odd Fixes
18007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18008F:	Documentation/pcmcia/
18009F:	drivers/pcmcia/
18010F:	include/pcmcia/
18011F:	tools/pcmcia/
18012
18013PCNET32 NETWORK DRIVER
18014M:	Don Fry <pcnet32@frontier.com>
18015L:	netdev@vger.kernel.org
18016S:	Maintained
18017F:	drivers/net/ethernet/amd/pcnet32.c
18018
18019PCRYPT PARALLEL CRYPTO ENGINE
18020M:	Steffen Klassert <steffen.klassert@secunet.com>
18021L:	linux-crypto@vger.kernel.org
18022S:	Maintained
18023F:	crypto/pcrypt.c
18024F:	include/crypto/pcrypt.h
18025
18026PDS DSC VIRTIO DATA PATH ACCELERATOR
18027R:	Shannon Nelson <shannon.nelson@amd.com>
18028F:	drivers/vdpa/pds/
18029
18030PECI HARDWARE MONITORING DRIVERS
18031M:	Iwona Winiarska <iwona.winiarska@intel.com>
18032L:	linux-hwmon@vger.kernel.org
18033S:	Supported
18034F:	Documentation/hwmon/peci-cputemp.rst
18035F:	Documentation/hwmon/peci-dimmtemp.rst
18036F:	drivers/hwmon/peci/
18037
18038PECI SUBSYSTEM
18039M:	Iwona Winiarska <iwona.winiarska@intel.com>
18040L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18041S:	Supported
18042F:	Documentation/devicetree/bindings/peci/
18043F:	Documentation/peci/
18044F:	drivers/peci/
18045F:	include/linux/peci-cpu.h
18046F:	include/linux/peci.h
18047
18048PENSANDO ETHERNET DRIVERS
18049M:	Shannon Nelson <shannon.nelson@amd.com>
18050M:	Brett Creeley <brett.creeley@amd.com>
18051L:	netdev@vger.kernel.org
18052S:	Supported
18053F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18054F:	drivers/net/ethernet/pensando/
18055
18056PER-CPU MEMORY ALLOCATOR
18057M:	Dennis Zhou <dennis@kernel.org>
18058M:	Tejun Heo <tj@kernel.org>
18059M:	Christoph Lameter <cl@linux.com>
18060L:	linux-mm@kvack.org
18061S:	Maintained
18062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18063F:	arch/*/include/asm/percpu.h
18064F:	include/linux/percpu*.h
18065F:	lib/percpu*.c
18066F:	mm/percpu*.c
18067
18068PER-TASK DELAY ACCOUNTING
18069M:	Balbir Singh <bsingharora@gmail.com>
18070S:	Maintained
18071F:	include/linux/delayacct.h
18072F:	kernel/delayacct.c
18073
18074PERFORMANCE EVENTS SUBSYSTEM
18075M:	Peter Zijlstra <peterz@infradead.org>
18076M:	Ingo Molnar <mingo@redhat.com>
18077M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18078M:	Namhyung Kim <namhyung@kernel.org>
18079R:	Mark Rutland <mark.rutland@arm.com>
18080R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18081R:	Jiri Olsa <jolsa@kernel.org>
18082R:	Ian Rogers <irogers@google.com>
18083R:	Adrian Hunter <adrian.hunter@intel.com>
18084R:	"Liang, Kan" <kan.liang@linux.intel.com>
18085L:	linux-perf-users@vger.kernel.org
18086L:	linux-kernel@vger.kernel.org
18087S:	Supported
18088W:	https://perf.wiki.kernel.org/
18089T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18090T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18092F:	arch/*/events/*
18093F:	arch/*/events/*/*
18094F:	arch/*/include/asm/perf_event.h
18095F:	arch/*/kernel/*/*/perf_event*.c
18096F:	arch/*/kernel/*/perf_event*.c
18097F:	arch/*/kernel/perf_callchain.c
18098F:	arch/*/kernel/perf_event*.c
18099F:	include/linux/perf_event.h
18100F:	include/uapi/linux/perf_event.h
18101F:	kernel/events/*
18102F:	tools/lib/perf/
18103F:	tools/perf/
18104
18105PERFORMANCE EVENTS TOOLING ARM64
18106R:	John Garry <john.g.garry@oracle.com>
18107R:	Will Deacon <will@kernel.org>
18108R:	James Clark <james.clark@linaro.org>
18109R:	Mike Leach <mike.leach@linaro.org>
18110R:	Leo Yan <leo.yan@linux.dev>
18111L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18112S:	Supported
18113F:	tools/build/feature/test-libopencsd.c
18114F:	tools/perf/arch/arm*/
18115F:	tools/perf/pmu-events/arch/arm64/
18116F:	tools/perf/util/arm-spe*
18117F:	tools/perf/util/cs-etm*
18118
18119PERSONALITY HANDLING
18120M:	Christoph Hellwig <hch@infradead.org>
18121L:	linux-abi-devel@lists.sourceforge.net
18122S:	Maintained
18123F:	include/linux/personality.h
18124F:	include/uapi/linux/personality.h
18125
18126PHOENIX RC FLIGHT CONTROLLER ADAPTER
18127M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18128L:	linux-input@vger.kernel.org
18129S:	Maintained
18130F:	Documentation/input/devices/pxrc.rst
18131F:	drivers/input/joystick/pxrc.c
18132
18133PHONET PROTOCOL
18134M:	Remi Denis-Courmont <courmisch@gmail.com>
18135S:	Supported
18136F:	Documentation/networking/phonet.rst
18137F:	include/linux/phonet.h
18138F:	include/net/phonet/
18139F:	include/uapi/linux/phonet.h
18140F:	net/phonet/
18141
18142PHRAM MTD DRIVER
18143M:	Joern Engel <joern@lazybastard.org>
18144L:	linux-mtd@lists.infradead.org
18145S:	Maintained
18146F:	drivers/mtd/devices/phram.c
18147
18148PICOLCD HID DRIVER
18149M:	Bruno Prémont <bonbons@linux-vserver.org>
18150L:	linux-input@vger.kernel.org
18151S:	Maintained
18152F:	drivers/hid/hid-picolcd*
18153
18154PIDFD API
18155M:	Christian Brauner <christian@brauner.io>
18156L:	linux-kernel@vger.kernel.org
18157S:	Maintained
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18159F:	samples/pidfd/
18160F:	tools/testing/selftests/clone3/
18161F:	tools/testing/selftests/pid_namespace/
18162F:	tools/testing/selftests/pidfd/
18163K:	(?i)pidfd
18164K:	(?i)clone3
18165K:	\b(clone_args|kernel_clone_args)\b
18166
18167PIN CONTROL SUBSYSTEM
18168M:	Linus Walleij <linus.walleij@linaro.org>
18169L:	linux-gpio@vger.kernel.org
18170S:	Maintained
18171T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18172F:	Documentation/devicetree/bindings/pinctrl/
18173F:	Documentation/driver-api/pin-control.rst
18174F:	drivers/pinctrl/
18175F:	include/dt-bindings/pinctrl/
18176F:	include/linux/pinctrl/
18177
18178PIN CONTROLLER - AMD
18179M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18180M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18181S:	Maintained
18182F:	drivers/pinctrl/pinctrl-amd.c
18183
18184PIN CONTROLLER - FREESCALE
18185M:	Dong Aisheng <aisheng.dong@nxp.com>
18186M:	Fabio Estevam <festevam@gmail.com>
18187M:	Shawn Guo <shawnguo@kernel.org>
18188M:	Jacky Bai <ping.bai@nxp.com>
18189R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18190L:	linux-gpio@vger.kernel.org
18191L:	NXP S32 Linux Team <s32@nxp.com>
18192S:	Maintained
18193F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18194F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18195F:	drivers/pinctrl/freescale/
18196F:	drivers/pinctrl/nxp/
18197
18198PIN CONTROLLER - INTEL
18199M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18200M:	Andy Shevchenko <andy@kernel.org>
18201S:	Supported
18202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18203F:	drivers/pinctrl/intel/
18204
18205PIN CONTROLLER - KEEMBAY
18206M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18207S:	Supported
18208F:	drivers/pinctrl/pinctrl-keembay*
18209
18210PIN CONTROLLER - MEDIATEK
18211M:	Sean Wang <sean.wang@kernel.org>
18212L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18213S:	Maintained
18214F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18215F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18216F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18217F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18218F:	drivers/pinctrl/mediatek/
18219
18220PIN CONTROLLER - MEDIATEK MIPS
18221M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18222M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18223L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18224L:	linux-mips@vger.kernel.org
18225S:	Maintained
18226F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18227F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18228F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18229F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18230F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18231F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18232F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18233F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18234F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18235F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18236F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18237F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18238F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18239F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18240F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18241
18242PIN CONTROLLER - MICROCHIP AT91
18243M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18244L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18245L:	linux-gpio@vger.kernel.org
18246S:	Supported
18247F:	drivers/gpio/gpio-sama5d2-piobu.c
18248F:	drivers/pinctrl/pinctrl-at91*
18249
18250PIN CONTROLLER - QUALCOMM
18251M:	Bjorn Andersson <andersson@kernel.org>
18252L:	linux-arm-msm@vger.kernel.org
18253S:	Maintained
18254F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18255F:	drivers/pinctrl/qcom/
18256
18257PIN CONTROLLER - RENESAS
18258M:	Geert Uytterhoeven <geert+renesas@glider.be>
18259L:	linux-renesas-soc@vger.kernel.org
18260S:	Supported
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18262F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18263F:	drivers/pinctrl/renesas/
18264
18265PIN CONTROLLER - SAMSUNG
18266M:	Krzysztof Kozlowski <krzk@kernel.org>
18267M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18268R:	Alim Akhtar <alim.akhtar@samsung.com>
18269L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18270L:	linux-samsung-soc@vger.kernel.org
18271S:	Maintained
18272Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18273B:	mailto:linux-samsung-soc@vger.kernel.org
18274C:	irc://irc.libera.chat/linux-exynos
18275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18276F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18277F:	drivers/pinctrl/samsung/
18278
18279PIN CONTROLLER - SINGLE
18280M:	Tony Lindgren <tony@atomide.com>
18281M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18282L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18283L:	linux-omap@vger.kernel.org
18284S:	Maintained
18285F:	drivers/pinctrl/pinctrl-single.c
18286
18287PIN CONTROLLER - SUNPLUS / TIBBO
18288M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18289M:	Wells Lu <wellslutw@gmail.com>
18290L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18291S:	Maintained
18292W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18293F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18294F:	drivers/pinctrl/sunplus/
18295F:	include/dt-bindings/pinctrl/sppctl*.h
18296
18297PINE64 PINEPHONE KEYBOARD DRIVER
18298M:	Samuel Holland <samuel@sholland.org>
18299S:	Supported
18300F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18301F:	drivers/input/keyboard/pinephone-keyboard.c
18302
18303PKTCDVD DRIVER
18304M:	linux-block@vger.kernel.org
18305S:	Orphan
18306F:	drivers/block/pktcdvd.c
18307F:	include/linux/pktcdvd.h
18308F:	include/uapi/linux/pktcdvd.h
18309
18310PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18311M:	Tomasz Duszynski <tduszyns@gmail.com>
18312S:	Maintained
18313F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18314F:	drivers/iio/chemical/pms7003.c
18315
18316PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18317M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18318L:	netdev@vger.kernel.org
18319S:	Maintained
18320F:	drivers/net/phy/mdio-open-alliance.h
18321F:	net/ethtool/plca.c
18322
18323PLDMFW LIBRARY
18324M:	Jacob Keller <jacob.e.keller@intel.com>
18325S:	Maintained
18326F:	Documentation/driver-api/pldmfw/
18327F:	include/linux/pldmfw.h
18328F:	lib/pldmfw/
18329
18330PLX DMA DRIVER
18331M:	Logan Gunthorpe <logang@deltatee.com>
18332S:	Maintained
18333F:	drivers/dma/plx_dma.c
18334
18335PM-GRAPH UTILITY
18336M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18337L:	linux-pm@vger.kernel.org
18338S:	Supported
18339W:	https://01.org/pm-graph
18340B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18341T:	git git://github.com/intel/pm-graph
18342F:	tools/power/pm-graph
18343
18344PM6764TR DRIVER
18345M:	Charles Hsu	<hsu.yungteng@gmail.com>
18346L:	linux-hwmon@vger.kernel.org
18347S:	Maintained
18348F:	Documentation/hwmon/pm6764tr.rst
18349F:	drivers/hwmon/pmbus/pm6764tr.c
18350
18351PMC SIERRA MaxRAID DRIVER
18352L:	linux-scsi@vger.kernel.org
18353S:	Orphan
18354W:	http://www.pmc-sierra.com/
18355F:	drivers/scsi/pmcraid.*
18356
18357PMC SIERRA PM8001 DRIVER
18358M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18359L:	linux-scsi@vger.kernel.org
18360S:	Supported
18361F:	drivers/scsi/pm8001/
18362
18363PNI RM3100 IIO DRIVER
18364M:	Song Qiang <songqiang1304521@gmail.com>
18365L:	linux-iio@vger.kernel.org
18366S:	Maintained
18367F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18368F:	drivers/iio/magnetometer/rm3100*
18369
18370PNP SUPPORT
18371M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18372L:	linux-acpi@vger.kernel.org
18373S:	Maintained
18374F:	drivers/pnp/
18375F:	include/linux/pnp.h
18376
18377POSIX CLOCKS and TIMERS
18378M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18379M:	Frederic Weisbecker <frederic@kernel.org>
18380M:	Thomas Gleixner <tglx@linutronix.de>
18381L:	linux-kernel@vger.kernel.org
18382S:	Maintained
18383T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18384F:	fs/timerfd.c
18385F:	include/linux/time_namespace.h
18386F:	include/linux/timerfd.h
18387F:	include/uapi/linux/time.h
18388F:	include/uapi/linux/timerfd.h
18389F:	include/trace/events/timer*
18390F:	kernel/time/itimer.c
18391F:	kernel/time/posix-*
18392F:	kernel/time/namespace.c
18393
18394POWER MANAGEMENT CORE
18395M:	"Rafael J. Wysocki" <rafael@kernel.org>
18396L:	linux-pm@vger.kernel.org
18397S:	Supported
18398B:	https://bugzilla.kernel.org
18399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18400F:	drivers/base/power/
18401F:	drivers/powercap/
18402F:	include/linux/intel_rapl.h
18403F:	include/linux/pm.h
18404F:	include/linux/pm_*
18405F:	include/linux/powercap.h
18406F:	kernel/configs/nopm.config
18407
18408POWER SEQUENCING
18409M:	Bartosz Golaszewski <brgl@bgdev.pl>
18410L:	linux-pm@vger.kernel.org
18411S:	Maintained
18412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18413F:	Documentation/driver-api/pwrseq.rst
18414F:	drivers/power/sequencing/
18415F:	include/linux/pwrseq/
18416
18417POWER STATE COORDINATION INTERFACE (PSCI)
18418M:	Mark Rutland <mark.rutland@arm.com>
18419M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18420L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18421S:	Maintained
18422F:	drivers/firmware/psci/
18423F:	include/linux/psci.h
18424F:	include/uapi/linux/psci.h
18425
18426POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18427M:	Sebastian Reichel <sre@kernel.org>
18428L:	linux-pm@vger.kernel.org
18429S:	Maintained
18430T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18431F:	Documentation/ABI/testing/sysfs-class-power
18432F:	Documentation/devicetree/bindings/power/supply/
18433F:	drivers/power/supply/
18434F:	include/linux/power/
18435F:	include/linux/power_supply.h
18436F:	tools/testing/selftests/power_supply/
18437
18438POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18439M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18440L:	linuxppc-dev@lists.ozlabs.org
18441S:	Maintained
18442F:	drivers/char/powernv-op-panel.c
18443
18444PPP OVER ATM (RFC 2364)
18445M:	Mitchell Blank Jr <mitch@sfgoth.com>
18446S:	Maintained
18447F:	include/uapi/linux/atmppp.h
18448F:	net/atm/pppoatm.c
18449
18450PPP OVER ETHERNET
18451M:	Michal Ostrowski <mostrows@earthlink.net>
18452S:	Maintained
18453F:	drivers/net/ppp/pppoe.c
18454F:	drivers/net/ppp/pppox.c
18455
18456PPP OVER L2TP
18457M:	James Chapman <jchapman@katalix.com>
18458S:	Maintained
18459F:	include/linux/if_pppol2tp.h
18460F:	include/uapi/linux/if_pppol2tp.h
18461F:	net/l2tp/l2tp_ppp.c
18462
18463PPP PROTOCOL DRIVERS AND COMPRESSORS
18464L:	linux-ppp@vger.kernel.org
18465S:	Orphan
18466F:	drivers/net/ppp/ppp_*
18467
18468PPS SUPPORT
18469M:	Rodolfo Giometti <giometti@enneenne.com>
18470L:	linuxpps@ml.enneenne.com (subscribers-only)
18471S:	Maintained
18472W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18473F:	Documentation/ABI/testing/sysfs-pps
18474F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18475F:	Documentation/driver-api/pps.rst
18476F:	drivers/pps/
18477F:	include/linux/pps*.h
18478F:	include/uapi/linux/pps.h
18479
18480PPTP DRIVER
18481M:	Dmitry Kozlov <xeb@mail.ru>
18482L:	netdev@vger.kernel.org
18483S:	Maintained
18484W:	http://sourceforge.net/projects/accel-pptp
18485F:	drivers/net/ppp/pptp.c
18486
18487PRESSURE STALL INFORMATION (PSI)
18488M:	Johannes Weiner <hannes@cmpxchg.org>
18489M:	Suren Baghdasaryan <surenb@google.com>
18490R:	Peter Ziljstra <peterz@infradead.org>
18491S:	Maintained
18492F:	include/linux/psi*
18493F:	kernel/sched/psi.c
18494
18495PRINTK
18496M:	Petr Mladek <pmladek@suse.com>
18497R:	Steven Rostedt <rostedt@goodmis.org>
18498R:	John Ogness <john.ogness@linutronix.de>
18499R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18500S:	Maintained
18501T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18502F:	include/linux/printk.h
18503F:	kernel/printk/
18504
18505PRINTK INDEXING
18506R:	Chris Down <chris@chrisdown.name>
18507S:	Maintained
18508F:	Documentation/core-api/printk-index.rst
18509F:	kernel/printk/index.c
18510K:	printk_index
18511
18512PROC FILESYSTEM
18513L:	linux-kernel@vger.kernel.org
18514L:	linux-fsdevel@vger.kernel.org
18515S:	Maintained
18516F:	Documentation/filesystems/proc.rst
18517F:	fs/proc/
18518F:	include/linux/proc_fs.h
18519F:	tools/testing/selftests/proc/
18520
18521PROC SYSCTL
18522M:	Luis Chamberlain <mcgrof@kernel.org>
18523M:	Kees Cook <kees@kernel.org>
18524M:	Joel Granados <joel.granados@kernel.org>
18525L:	linux-kernel@vger.kernel.org
18526L:	linux-fsdevel@vger.kernel.org
18527S:	Maintained
18528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18529F:	fs/proc/proc_sysctl.c
18530F:	include/linux/sysctl.h
18531F:	kernel/sysctl-test.c
18532F:	kernel/sysctl.c
18533F:	tools/testing/selftests/sysctl/
18534
18535PS3 NETWORK SUPPORT
18536M:	Geoff Levand <geoff@infradead.org>
18537L:	netdev@vger.kernel.org
18538L:	linuxppc-dev@lists.ozlabs.org
18539S:	Maintained
18540F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18541
18542PS3 PLATFORM SUPPORT
18543M:	Geoff Levand <geoff@infradead.org>
18544L:	linuxppc-dev@lists.ozlabs.org
18545S:	Maintained
18546F:	arch/powerpc/boot/ps3*
18547F:	arch/powerpc/include/asm/lv1call.h
18548F:	arch/powerpc/include/asm/ps3*.h
18549F:	arch/powerpc/platforms/ps3/
18550F:	drivers/*/ps3*
18551F:	drivers/ps3/
18552F:	drivers/rtc/rtc-ps3.c
18553F:	drivers/usb/host/*ps3.c
18554F:	sound/ppc/snd_ps3*
18555
18556PS3VRAM DRIVER
18557M:	Jim Paris <jim@jtan.com>
18558M:	Geoff Levand <geoff@infradead.org>
18559L:	linuxppc-dev@lists.ozlabs.org
18560S:	Maintained
18561F:	drivers/block/ps3vram.c
18562
18563PSAMPLE PACKET SAMPLING SUPPORT
18564M:	Yotam Gigi <yotam.gi@gmail.com>
18565S:	Maintained
18566F:	include/net/psample.h
18567F:	include/uapi/linux/psample.h
18568F:	net/psample
18569
18570PSE NETWORK DRIVER
18571M:	Oleksij Rempel <o.rempel@pengutronix.de>
18572M:	Kory Maincent <kory.maincent@bootlin.com>
18573L:	netdev@vger.kernel.org
18574S:	Maintained
18575F:	Documentation/devicetree/bindings/net/pse-pd/
18576F:	drivers/net/pse-pd/
18577F:	net/ethtool/pse-pd.c
18578
18579PSTORE FILESYSTEM
18580M:	Kees Cook <kees@kernel.org>
18581R:	Tony Luck <tony.luck@intel.com>
18582R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18583L:	linux-hardening@vger.kernel.org
18584S:	Supported
18585T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18586F:	Documentation/admin-guide/pstore-blk.rst
18587F:	Documentation/admin-guide/ramoops.rst
18588F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18589F:	drivers/acpi/apei/erst.c
18590F:	drivers/firmware/efi/efi-pstore.c
18591F:	fs/pstore/
18592F:	include/linux/pstore*
18593K:	\b(pstore|ramoops)
18594
18595PT5161L HARDWARE MONITOR DRIVER
18596M:	Cosmo Chou <cosmo.chou@quantatw.com>
18597L:	linux-hwmon@vger.kernel.org
18598S:	Maintained
18599F:	Documentation/hwmon/pt5161l.rst
18600F:	drivers/hwmon/pt5161l.c
18601
18602PTP HARDWARE CLOCK SUPPORT
18603M:	Richard Cochran <richardcochran@gmail.com>
18604L:	netdev@vger.kernel.org
18605S:	Maintained
18606W:	http://linuxptp.sourceforge.net/
18607F:	Documentation/ABI/testing/sysfs-ptp
18608F:	Documentation/driver-api/ptp.rst
18609F:	drivers/net/phy/dp83640*
18610F:	drivers/ptp/*
18611F:	include/linux/ptp_cl*
18612K:	(?:\b|_)ptp(?:\b|_)
18613
18614PTP MOCKUP CLOCK SUPPORT
18615M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18616L:	netdev@vger.kernel.org
18617S:	Maintained
18618F:	drivers/ptp/ptp_mock.c
18619F:	include/linux/ptp_mock.h
18620
18621PTP VIRTUAL CLOCK SUPPORT
18622M:	Yangbo Lu <yangbo.lu@nxp.com>
18623L:	netdev@vger.kernel.org
18624S:	Maintained
18625F:	drivers/ptp/ptp_vclock.c
18626F:	net/ethtool/phc_vclocks.c
18627
18628PTRACE SUPPORT
18629M:	Oleg Nesterov <oleg@redhat.com>
18630S:	Maintained
18631F:	arch/*/*/ptrace*.c
18632F:	arch/*/include/asm/ptrace*.h
18633F:	arch/*/ptrace*.c
18634F:	include/asm-generic/syscall.h
18635F:	include/linux/ptrace.h
18636F:	include/linux/regset.h
18637F:	include/uapi/linux/ptrace.h
18638F:	kernel/ptrace.c
18639
18640PULSE8-CEC DRIVER
18641M:	Hans Verkuil <hverkuil@xs4all.nl>
18642L:	linux-media@vger.kernel.org
18643S:	Maintained
18644T:	git git://linuxtv.org/media_tree.git
18645F:	drivers/media/cec/usb/pulse8/
18646
18647PURELIFI PLFXLC DRIVER
18648M:	Srinivasan Raju <srini.raju@purelifi.com>
18649L:	linux-wireless@vger.kernel.org
18650S:	Supported
18651F:	drivers/net/wireless/purelifi/plfxlc/
18652
18653PVRUSB2 VIDEO4LINUX DRIVER
18654M:	Mike Isely <isely@pobox.com>
18655L:	pvrusb2@isely.net	(subscribers-only)
18656L:	linux-media@vger.kernel.org
18657S:	Maintained
18658W:	http://www.isely.net/pvrusb2/
18659T:	git git://linuxtv.org/media_tree.git
18660F:	Documentation/driver-api/media/drivers/pvrusb2*
18661F:	drivers/media/usb/pvrusb2/
18662
18663PWC WEBCAM DRIVER
18664M:	Hans Verkuil <hverkuil@xs4all.nl>
18665L:	linux-media@vger.kernel.org
18666S:	Odd Fixes
18667T:	git git://linuxtv.org/media_tree.git
18668F:	drivers/media/usb/pwc/*
18669F:	include/trace/events/pwc.h
18670
18671PWM IR Transmitter
18672M:	Sean Young <sean@mess.org>
18673L:	linux-media@vger.kernel.org
18674S:	Maintained
18675F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18676F:	drivers/media/rc/pwm-ir-tx.c
18677
18678PWM SUBSYSTEM
18679M:	Uwe Kleine-König <ukleinek@kernel.org>
18680L:	linux-pwm@vger.kernel.org
18681S:	Maintained
18682Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18683T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18684F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18685F:	Documentation/devicetree/bindings/pwm/
18686F:	Documentation/driver-api/pwm.rst
18687F:	drivers/gpio/gpio-mvebu.c
18688F:	drivers/pwm/
18689F:	drivers/video/backlight/pwm_bl.c
18690F:	include/dt-bindings/pwm/
18691F:	include/linux/pwm.h
18692F:	include/linux/pwm_backlight.h
18693K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18694
18695PXA GPIO DRIVER
18696M:	Robert Jarzmik <robert.jarzmik@free.fr>
18697L:	linux-gpio@vger.kernel.org
18698S:	Maintained
18699F:	drivers/gpio/gpio-pxa.c
18700
18701PXA MMCI DRIVER
18702S:	Orphan
18703
18704PXA RTC DRIVER
18705M:	Robert Jarzmik <robert.jarzmik@free.fr>
18706L:	linux-rtc@vger.kernel.org
18707S:	Maintained
18708
18709PXA2xx/PXA3xx SUPPORT
18710M:	Daniel Mack <daniel@zonque.org>
18711M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18712M:	Robert Jarzmik <robert.jarzmik@free.fr>
18713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18714S:	Maintained
18715T:	git git://github.com/hzhuang1/linux.git
18716T:	git git://github.com/rjarzmik/linux.git
18717F:	arch/arm/boot/dts/intel/pxa/
18718F:	arch/arm/mach-pxa/
18719F:	drivers/dma/pxa*
18720F:	drivers/pcmcia/pxa2xx*
18721F:	drivers/pinctrl/pxa/
18722F:	drivers/spi/spi-pxa2xx*
18723F:	drivers/usb/gadget/udc/pxa2*
18724F:	include/sound/pxa2xx-lib.h
18725F:	sound/arm/pxa*
18726F:	sound/soc/pxa/
18727
18728QAT DRIVER
18729M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18730L:	qat-linux@intel.com
18731S:	Supported
18732F:	drivers/crypto/intel/qat/
18733
18734QCOM AUDIO (ASoC) DRIVERS
18735M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18736L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
18737L:	linux-arm-msm@vger.kernel.org
18738S:	Supported
18739F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18740F:	Documentation/devicetree/bindings/sound/qcom,*
18741F:	drivers/soc/qcom/apr.c
18742F:	include/dt-bindings/sound/qcom,wcd9335.h
18743F:	sound/soc/codecs/lpass-rx-macro.*
18744F:	sound/soc/codecs/lpass-tx-macro.*
18745F:	sound/soc/codecs/lpass-va-macro.c
18746F:	sound/soc/codecs/lpass-wsa-macro.*
18747F:	sound/soc/codecs/msm8916-wcd-analog.c
18748F:	sound/soc/codecs/msm8916-wcd-digital.c
18749F:	sound/soc/codecs/wcd-clsh-v2.*
18750F:	sound/soc/codecs/wcd-mbhc-v2.*
18751F:	sound/soc/codecs/wcd9335.*
18752F:	sound/soc/codecs/wcd934x.c
18753F:	sound/soc/codecs/wsa881x.c
18754F:	sound/soc/codecs/wsa883x.c
18755F:	sound/soc/codecs/wsa884x.c
18756F:	sound/soc/qcom/
18757
18758QCOM EMBEDDED USB DEBUGGER (EUD)
18759M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18760L:	linux-arm-msm@vger.kernel.org
18761S:	Maintained
18762F:	Documentation/ABI/testing/sysfs-driver-eud
18763F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18764F:	drivers/usb/misc/qcom_eud.c
18765
18766QCOM IPA DRIVER
18767M:	Alex Elder <elder@kernel.org>
18768L:	netdev@vger.kernel.org
18769S:	Maintained
18770F:	drivers/net/ipa/
18771
18772QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18773M:	Gabriel Somlo <somlo@cmu.edu>
18774M:	"Michael S. Tsirkin" <mst@redhat.com>
18775L:	qemu-devel@nongnu.org
18776S:	Maintained
18777F:	drivers/firmware/qemu_fw_cfg.c
18778F:	include/uapi/linux/qemu_fw_cfg.h
18779
18780QIB DRIVER
18781M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18782L:	linux-rdma@vger.kernel.org
18783S:	Supported
18784F:	drivers/infiniband/hw/qib/
18785
18786QLOGIC QL41xxx FCOE DRIVER
18787M:	Saurav Kashyap <skashyap@marvell.com>
18788M:	Javed Hasan <jhasan@marvell.com>
18789M:	GR-QLogic-Storage-Upstream@marvell.com
18790L:	linux-scsi@vger.kernel.org
18791S:	Supported
18792F:	drivers/scsi/qedf/
18793
18794QLOGIC QL41xxx ISCSI DRIVER
18795M:	Nilesh Javali <njavali@marvell.com>
18796M:	Manish Rangankar <mrangankar@marvell.com>
18797M:	GR-QLogic-Storage-Upstream@marvell.com
18798L:	linux-scsi@vger.kernel.org
18799S:	Supported
18800F:	drivers/scsi/qedi/
18801
18802QLOGIC QL4xxx ETHERNET DRIVER
18803M:	Manish Chopra <manishc@marvell.com>
18804L:	netdev@vger.kernel.org
18805S:	Supported
18806F:	drivers/net/ethernet/qlogic/qed/
18807F:	drivers/net/ethernet/qlogic/qede/
18808F:	include/linux/qed/
18809
18810QLOGIC QL4xxx RDMA DRIVER
18811M:	Michal Kalderon <mkalderon@marvell.com>
18812L:	linux-rdma@vger.kernel.org
18813S:	Supported
18814F:	drivers/infiniband/hw/qedr/
18815F:	include/uapi/rdma/qedr-abi.h
18816
18817QLOGIC QLA1280 SCSI DRIVER
18818M:	Michael Reed <mdr@sgi.com>
18819L:	linux-scsi@vger.kernel.org
18820S:	Maintained
18821F:	drivers/scsi/qla1280.[ch]
18822
18823QLOGIC QLA2XXX FC-SCSI DRIVER
18824M:	Nilesh Javali <njavali@marvell.com>
18825M:	GR-QLogic-Storage-Upstream@marvell.com
18826L:	linux-scsi@vger.kernel.org
18827S:	Supported
18828F:	drivers/scsi/qla2xxx/
18829
18830QLOGIC QLA3XXX NETWORK DRIVER
18831M:	GR-Linux-NIC-Dev@marvell.com
18832L:	netdev@vger.kernel.org
18833S:	Supported
18834F:	drivers/net/ethernet/qlogic/qla3xxx.*
18835
18836QLOGIC QLA4XXX iSCSI DRIVER
18837M:	Nilesh Javali <njavali@marvell.com>
18838M:	Manish Rangankar <mrangankar@marvell.com>
18839M:	GR-QLogic-Storage-Upstream@marvell.com
18840L:	linux-scsi@vger.kernel.org
18841S:	Supported
18842F:	drivers/scsi/qla4xxx/
18843
18844QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18845M:	Shahed Shaikh <shshaikh@marvell.com>
18846M:	Manish Chopra <manishc@marvell.com>
18847M:	GR-Linux-NIC-Dev@marvell.com
18848L:	netdev@vger.kernel.org
18849S:	Supported
18850F:	drivers/net/ethernet/qlogic/qlcnic/
18851
18852QM1D1B0004 MEDIA DRIVER
18853M:	Akihiro Tsukada <tskd08@gmail.com>
18854L:	linux-media@vger.kernel.org
18855S:	Odd Fixes
18856F:	drivers/media/tuners/qm1d1b0004*
18857
18858QM1D1C0042 MEDIA DRIVER
18859M:	Akihiro Tsukada <tskd08@gmail.com>
18860L:	linux-media@vger.kernel.org
18861S:	Odd Fixes
18862F:	drivers/media/tuners/qm1d1c0042*
18863
18864QNX4 FILESYSTEM
18865M:	Anders Larsen <al@alarsen.net>
18866S:	Maintained
18867W:	http://www.alarsen.net/linux/qnx4fs/
18868F:	fs/qnx4/
18869F:	include/uapi/linux/qnx4_fs.h
18870F:	include/uapi/linux/qnxtypes.h
18871
18872QNX6 FILESYSTEM
18873S:	Orphan
18874F:	Documentation/filesystems/qnx6.rst
18875F:	fs/qnx6/
18876F:	include/linux/qnx6_fs.h
18877
18878QORIQ DPAA2 FSL-MC BUS DRIVER
18879M:	Stuart Yoder <stuyoder@gmail.com>
18880M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18881L:	linux-kernel@vger.kernel.org
18882S:	Maintained
18883F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18884F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18885F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18886F:	drivers/bus/fsl-mc/
18887F:	include/uapi/linux/fsl_mc.h
18888
18889QT1010 MEDIA DRIVER
18890L:	linux-media@vger.kernel.org
18891S:	Orphan
18892W:	https://linuxtv.org
18893Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18894F:	drivers/media/tuners/qt1010*
18895
18896QUALCOMM ATH12K WIRELESS DRIVER
18897M:	Kalle Valo <kvalo@kernel.org>
18898M:	Jeff Johnson <jjohnson@kernel.org>
18899L:	ath12k@lists.infradead.org
18900S:	Supported
18901W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18903F:	drivers/net/wireless/ath/ath12k/
18904N:	ath12k
18905
18906QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18907M:	Kalle Valo <kvalo@kernel.org>
18908M:	Jeff Johnson <jjohnson@kernel.org>
18909L:	ath10k@lists.infradead.org
18910S:	Supported
18911W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18912T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18913F:	drivers/net/wireless/ath/ath10k/
18914N:	ath10k
18915
18916QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18917M:	Kalle Valo <kvalo@kernel.org>
18918M:	Jeff Johnson <jjohnson@kernel.org>
18919L:	ath11k@lists.infradead.org
18920S:	Supported
18921W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18922B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18924F:	drivers/net/wireless/ath/ath11k/
18925N:	ath11k
18926
18927QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18928M:	Toke Høiland-Jørgensen <toke@toke.dk>
18929L:	linux-wireless@vger.kernel.org
18930S:	Maintained
18931W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18932T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18933F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18934F:	drivers/net/wireless/ath/ath9k/
18935
18936QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18937M:	Stefan Wahren <wahrenst@gmx.net>
18938L:	netdev@vger.kernel.org
18939S:	Maintained
18940F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
18941F:	drivers/net/ethernet/qualcomm/qca*
18942
18943QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18944M:	Stephan Gerhold <stephan@gerhold.net>
18945L:	netdev@vger.kernel.org
18946L:	linux-arm-msm@vger.kernel.org
18947S:	Maintained
18948F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18949F:	drivers/net/wwan/qcom_bam_dmux.c
18950
18951QUALCOMM CAMERA SUBSYSTEM DRIVER
18952M:	Robert Foss <rfoss@kernel.org>
18953M:	Todor Tomov <todor.too@gmail.com>
18954M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18955L:	linux-media@vger.kernel.org
18956S:	Maintained
18957F:	Documentation/admin-guide/media/qcom_camss.rst
18958F:	Documentation/devicetree/bindings/media/qcom,*camss*
18959F:	drivers/media/platform/qcom/camss/
18960
18961QUALCOMM CLOCK DRIVERS
18962M:	Bjorn Andersson <andersson@kernel.org>
18963L:	linux-arm-msm@vger.kernel.org
18964S:	Supported
18965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18966F:	Documentation/devicetree/bindings/clock/qcom,*
18967F:	drivers/clk/qcom/
18968F:	include/dt-bindings/clock/qcom,*
18969
18970QUALCOMM CLOUD AI (QAIC) DRIVER
18971M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
18972R:	Carl Vanderlip <quic_carlv@quicinc.com>
18973L:	linux-arm-msm@vger.kernel.org
18974L:	dri-devel@lists.freedesktop.org
18975S:	Supported
18976T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18977F:	Documentation/accel/qaic/
18978F:	drivers/accel/qaic/
18979F:	include/uapi/drm/qaic_accel.h
18980
18981QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18982M:	Bjorn Andersson <andersson@kernel.org>
18983M:	Konrad Dybcio <konradybcio@kernel.org>
18984L:	linux-pm@vger.kernel.org
18985L:	linux-arm-msm@vger.kernel.org
18986S:	Maintained
18987F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18988F:	drivers/pmdomain/qcom/cpr.c
18989
18990QUALCOMM CPUCP MAILBOX DRIVER
18991M:	Sibi Sankar <quic_sibis@quicinc.com>
18992L:	linux-arm-msm@vger.kernel.org
18993S:	Supported
18994F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
18995F:	drivers/mailbox/qcom-cpucp-mbox.c
18996
18997QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18998M:	Ilia Lin <ilia.lin@kernel.org>
18999L:	linux-pm@vger.kernel.org
19000S:	Maintained
19001F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19002F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19003F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19004
19005QUALCOMM CRYPTO DRIVERS
19006M:	Thara Gopinath <thara.gopinath@gmail.com>
19007L:	linux-crypto@vger.kernel.org
19008L:	linux-arm-msm@vger.kernel.org
19009S:	Maintained
19010F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19011F:	drivers/crypto/qce/
19012
19013QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19014M:	Timur Tabi <timur@kernel.org>
19015L:	netdev@vger.kernel.org
19016S:	Maintained
19017F:	drivers/net/ethernet/qualcomm/emac/
19018
19019QUALCOMM ETHQOS ETHERNET DRIVER
19020M:	Vinod Koul <vkoul@kernel.org>
19021L:	netdev@vger.kernel.org
19022L:	linux-arm-msm@vger.kernel.org
19023S:	Maintained
19024F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19025F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19026
19027QUALCOMM FASTRPC DRIVER
19028M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19029M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19030L:	linux-arm-msm@vger.kernel.org
19031L:	dri-devel@lists.freedesktop.org
19032S:	Maintained
19033F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19034F:	drivers/misc/fastrpc.c
19035F:	include/uapi/misc/fastrpc.h
19036
19037QUALCOMM HEXAGON ARCHITECTURE
19038M:	Brian Cain <bcain@quicinc.com>
19039L:	linux-hexagon@vger.kernel.org
19040S:	Supported
19041T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19042F:	arch/hexagon/
19043
19044QUALCOMM HIDMA DRIVER
19045M:	Sinan Kaya <okaya@kernel.org>
19046L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19047L:	linux-arm-msm@vger.kernel.org
19048L:	dmaengine@vger.kernel.org
19049S:	Supported
19050F:	drivers/dma/qcom/hidma*
19051
19052QUALCOMM I2C CCI DRIVER
19053M:	Loic Poulain <loic.poulain@linaro.org>
19054M:	Robert Foss <rfoss@kernel.org>
19055L:	linux-i2c@vger.kernel.org
19056L:	linux-arm-msm@vger.kernel.org
19057S:	Maintained
19058F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19059F:	drivers/i2c/busses/i2c-qcom-cci.c
19060
19061QUALCOMM INTERCONNECT BWMON DRIVER
19062M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19063L:	linux-arm-msm@vger.kernel.org
19064S:	Maintained
19065F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19066F:	drivers/soc/qcom/icc-bwmon.c
19067F:	drivers/soc/qcom/trace_icc-bwmon.h
19068
19069QUALCOMM IOMMU
19070M:	Rob Clark <robdclark@gmail.com>
19071L:	iommu@lists.linux.dev
19072L:	linux-arm-msm@vger.kernel.org
19073S:	Maintained
19074F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19075F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19076F:	drivers/iommu/msm_iommu*
19077
19078QUALCOMM IPC ROUTER (QRTR) DRIVER
19079M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19080L:	linux-arm-msm@vger.kernel.org
19081S:	Maintained
19082F:	include/trace/events/qrtr.h
19083F:	include/uapi/linux/qrtr.h
19084F:	net/qrtr/
19085
19086QUALCOMM IPCC MAILBOX DRIVER
19087M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19088L:	linux-arm-msm@vger.kernel.org
19089S:	Supported
19090F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19091F:	drivers/mailbox/qcom-ipcc.c
19092F:	include/dt-bindings/mailbox/qcom-ipcc.h
19093
19094QUALCOMM IPQ4019 USB PHY DRIVER
19095M:	Robert Marko <robert.marko@sartura.hr>
19096M:	Luka Perkov <luka.perkov@sartura.hr>
19097L:	linux-arm-msm@vger.kernel.org
19098S:	Maintained
19099F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19100F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19101
19102QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19103M:	Robert Marko <robert.marko@sartura.hr>
19104M:	Luka Perkov <luka.perkov@sartura.hr>
19105L:	linux-arm-msm@vger.kernel.org
19106S:	Maintained
19107F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19108F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19109
19110QUALCOMM NAND CONTROLLER DRIVER
19111M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19112L:	linux-mtd@lists.infradead.org
19113L:	linux-arm-msm@vger.kernel.org
19114S:	Maintained
19115F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19116F:	drivers/mtd/nand/raw/qcom_nandc.c
19117
19118QUALCOMM QSEECOM DRIVER
19119M:	Maximilian Luz <luzmaximilian@gmail.com>
19120L:	linux-arm-msm@vger.kernel.org
19121S:	Maintained
19122F:	drivers/firmware/qcom/qcom_qseecom.c
19123
19124QUALCOMM QSEECOM UEFISECAPP DRIVER
19125M:	Maximilian Luz <luzmaximilian@gmail.com>
19126L:	linux-arm-msm@vger.kernel.org
19127S:	Maintained
19128F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19129
19130QUALCOMM RMNET DRIVER
19131M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19132M:	Sean Tranchetti <quic_stranche@quicinc.com>
19133L:	netdev@vger.kernel.org
19134S:	Maintained
19135F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19136F:	drivers/net/ethernet/qualcomm/rmnet/
19137F:	include/linux/if_rmnet.h
19138
19139QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19140M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19141L:	linux-arm-msm@vger.kernel.org
19142S:	Maintained
19143F:	drivers/firmware/qcom/qcom_tzmem.c
19144F:	drivers/firmware/qcom/qcom_tzmem.h
19145F:	include/linux/firmware/qcom/qcom_tzmem.h
19146
19147QUALCOMM TSENS THERMAL DRIVER
19148M:	Amit Kucheria <amitk@kernel.org>
19149M:	Thara Gopinath <thara.gopinath@gmail.com>
19150L:	linux-pm@vger.kernel.org
19151L:	linux-arm-msm@vger.kernel.org
19152S:	Maintained
19153F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19154F:	drivers/thermal/qcom/
19155
19156QUALCOMM TYPEC PORT MANAGER DRIVER
19157M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19158L:	linux-arm-msm@vger.kernel.org
19159L:	linux-usb@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19162F:	drivers/usb/typec/tcpm/qcom/
19163
19164QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19165M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19166M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19167R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19168L:	linux-media@vger.kernel.org
19169L:	linux-arm-msm@vger.kernel.org
19170S:	Maintained
19171T:	git git://linuxtv.org/media_tree.git
19172F:	Documentation/devicetree/bindings/media/*venus*
19173F:	drivers/media/platform/qcom/venus/
19174
19175QUALCOMM WCN36XX WIRELESS DRIVER
19176M:	Loic Poulain <loic.poulain@linaro.org>
19177L:	wcn36xx@lists.infradead.org
19178S:	Supported
19179W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19180F:	drivers/net/wireless/ath/wcn36xx/
19181
19182QUANTENNA QTNFMAC WIRELESS DRIVER
19183M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19184R:	Sergey Matyukevich <geomatsi@gmail.com>
19185L:	linux-wireless@vger.kernel.org
19186S:	Maintained
19187F:	drivers/net/wireless/quantenna
19188
19189RADEON and AMDGPU DRM DRIVERS
19190M:	Alex Deucher <alexander.deucher@amd.com>
19191M:	Christian König <christian.koenig@amd.com>
19192M:	Xinhui Pan <Xinhui.Pan@amd.com>
19193L:	amd-gfx@lists.freedesktop.org
19194S:	Supported
19195B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19196C:	irc://irc.oftc.net/radeon
19197T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19198F:	Documentation/gpu/amdgpu/
19199F:	drivers/gpu/drm/amd/
19200F:	drivers/gpu/drm/ci/xfails/amd*
19201F:	drivers/gpu/drm/radeon/
19202F:	include/uapi/drm/amdgpu_drm.h
19203F:	include/uapi/drm/radeon_drm.h
19204
19205RADEON FRAMEBUFFER DISPLAY DRIVER
19206M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19207L:	linux-fbdev@vger.kernel.org
19208S:	Maintained
19209F:	drivers/video/fbdev/aty/radeon*
19210F:	include/uapi/linux/radeonfb.h
19211
19212RADIOSHARK RADIO DRIVER
19213M:	Hans Verkuil <hverkuil@xs4all.nl>
19214L:	linux-media@vger.kernel.org
19215S:	Maintained
19216T:	git git://linuxtv.org/media_tree.git
19217F:	drivers/media/radio/radio-shark.c
19218
19219RADIOSHARK2 RADIO DRIVER
19220M:	Hans Verkuil <hverkuil@xs4all.nl>
19221L:	linux-media@vger.kernel.org
19222S:	Maintained
19223T:	git git://linuxtv.org/media_tree.git
19224F:	drivers/media/radio/radio-shark2.c
19225F:	drivers/media/radio/radio-tea5777.c
19226
19227RADOS BLOCK DEVICE (RBD)
19228M:	Ilya Dryomov <idryomov@gmail.com>
19229R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19230L:	ceph-devel@vger.kernel.org
19231S:	Supported
19232W:	http://ceph.com/
19233T:	git https://github.com/ceph/ceph-client.git
19234F:	Documentation/ABI/testing/sysfs-bus-rbd
19235F:	drivers/block/rbd.c
19236F:	drivers/block/rbd_types.h
19237
19238RAGE128 FRAMEBUFFER DISPLAY DRIVER
19239L:	linux-fbdev@vger.kernel.org
19240S:	Orphan
19241F:	drivers/video/fbdev/aty/aty128fb.c
19242
19243RAINSHADOW-CEC DRIVER
19244M:	Hans Verkuil <hverkuil@xs4all.nl>
19245L:	linux-media@vger.kernel.org
19246S:	Maintained
19247T:	git git://linuxtv.org/media_tree.git
19248F:	drivers/media/cec/usb/rainshadow/
19249
19250RALINK MIPS ARCHITECTURE
19251M:	John Crispin <john@phrozen.org>
19252M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19253L:	linux-mips@vger.kernel.org
19254S:	Maintained
19255F:	arch/mips/ralink
19256
19257RALINK MT7621 MIPS ARCHITECTURE
19258M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19259M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19260L:	linux-mips@vger.kernel.org
19261S:	Maintained
19262F:	arch/mips/boot/dts/ralink/mt7621*
19263
19264RALINK RT2X00 WIRELESS LAN DRIVER
19265M:	Stanislaw Gruszka <stf_xl@wp.pl>
19266L:	linux-wireless@vger.kernel.org
19267S:	Maintained
19268F:	drivers/net/wireless/ralink/rt2x00/
19269
19270RAMDISK RAM BLOCK DEVICE DRIVER
19271M:	Jens Axboe <axboe@kernel.dk>
19272S:	Maintained
19273F:	Documentation/admin-guide/blockdev/ramdisk.rst
19274F:	drivers/block/brd.c
19275
19276RANCHU VIRTUAL BOARD FOR MIPS
19277M:	Miodrag Dinic <miodrag.dinic@mips.com>
19278L:	linux-mips@vger.kernel.org
19279S:	Supported
19280F:	arch/mips/configs/generic/board-ranchu.config
19281F:	arch/mips/generic/board-ranchu.c
19282
19283RANDOM NUMBER DRIVER
19284M:	"Theodore Ts'o" <tytso@mit.edu>
19285M:	Jason A. Donenfeld <Jason@zx2c4.com>
19286S:	Maintained
19287T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19288F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19289F:	drivers/char/random.c
19290F:	include/linux/random.h
19291F:	include/uapi/linux/random.h
19292F:	drivers/virt/vmgenid.c
19293F:	include/vdso/getrandom.h
19294F:	lib/vdso/getrandom.c
19295F:	arch/x86/entry/vdso/vgetrandom*
19296F:	arch/x86/include/asm/vdso/getrandom*
19297
19298RAPIDIO SUBSYSTEM
19299M:	Matt Porter <mporter@kernel.crashing.org>
19300M:	Alexandre Bounine <alex.bou9@gmail.com>
19301S:	Maintained
19302F:	drivers/rapidio/
19303
19304RAS INFRASTRUCTURE
19305M:	Tony Luck <tony.luck@intel.com>
19306M:	Borislav Petkov <bp@alien8.de>
19307L:	linux-edac@vger.kernel.org
19308S:	Maintained
19309F:	Documentation/admin-guide/RAS
19310F:	drivers/ras/
19311F:	include/linux/ras.h
19312F:	include/ras/ras_event.h
19313
19314RAS FRU MEMORY POISON MANAGER (FMPM)
19315M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19316L:	linux-edac@vger.kernel.org
19317S:	Maintained
19318F:	drivers/ras/amd/fmpm.c
19319
19320RASPBERRY PI PISP BACK END
19321M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19322L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19323L:	linux-media@vger.kernel.org
19324S:	Maintained
19325F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19326F:	drivers/media/platform/raspberrypi/pisp_be/
19327F:	include/uapi/linux/media/raspberrypi/
19328
19329RC-CORE / LIRC FRAMEWORK
19330M:	Sean Young <sean@mess.org>
19331L:	linux-media@vger.kernel.org
19332S:	Maintained
19333W:	http://linuxtv.org
19334T:	git git://linuxtv.org/media_tree.git
19335F:	Documentation/driver-api/media/rc-core.rst
19336F:	Documentation/userspace-api/media/rc/
19337F:	drivers/media/rc/
19338F:	include/media/rc-core.h
19339F:	include/media/rc-map.h
19340F:	include/uapi/linux/lirc.h
19341
19342RCMM REMOTE CONTROLS DECODER
19343M:	Patrick Lerda <patrick9876@free.fr>
19344S:	Maintained
19345F:	drivers/media/rc/ir-rcmm-decoder.c
19346
19347RCUTORTURE TEST FRAMEWORK
19348M:	"Paul E. McKenney" <paulmck@kernel.org>
19349M:	Josh Triplett <josh@joshtriplett.org>
19350R:	Steven Rostedt <rostedt@goodmis.org>
19351R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19352R:	Lai Jiangshan <jiangshanlai@gmail.com>
19353L:	rcu@vger.kernel.org
19354S:	Supported
19355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19356F:	tools/testing/selftests/rcutorture
19357
19358RDACM20 Camera Sensor
19359M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19360M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19361M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19362M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19363L:	linux-media@vger.kernel.org
19364S:	Maintained
19365F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19366F:	drivers/media/i2c/max9271.c
19367F:	drivers/media/i2c/max9271.h
19368F:	drivers/media/i2c/rdacm20.c
19369
19370RDACM21 Camera Sensor
19371M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19372M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19373M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19374M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19375L:	linux-media@vger.kernel.org
19376S:	Maintained
19377F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19378F:	drivers/media/i2c/max9271.c
19379F:	drivers/media/i2c/max9271.h
19380F:	drivers/media/i2c/rdacm21.c
19381
19382RDC R-321X SoC
19383M:	Florian Fainelli <florian@openwrt.org>
19384S:	Maintained
19385
19386RDC R6040 FAST ETHERNET DRIVER
19387M:	Florian Fainelli <f.fainelli@gmail.com>
19388L:	netdev@vger.kernel.org
19389S:	Maintained
19390F:	drivers/net/ethernet/rdc/r6040.c
19391
19392RDMAVT - RDMA verbs software
19393M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19394L:	linux-rdma@vger.kernel.org
19395S:	Supported
19396F:	drivers/infiniband/sw/rdmavt
19397
19398RDS - RELIABLE DATAGRAM SOCKETS
19399M:	Allison Henderson <allison.henderson@oracle.com>
19400L:	netdev@vger.kernel.org
19401L:	linux-rdma@vger.kernel.org
19402L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19403S:	Supported
19404W:	https://oss.oracle.com/projects/rds/
19405F:	Documentation/networking/rds.rst
19406F:	net/rds/
19407F:	tools/testing/selftests/net/rds/
19408
19409RDT - RESOURCE ALLOCATION
19410M:	Fenghua Yu <fenghua.yu@intel.com>
19411M:	Reinette Chatre <reinette.chatre@intel.com>
19412L:	linux-kernel@vger.kernel.org
19413S:	Supported
19414F:	Documentation/arch/x86/resctrl*
19415F:	arch/x86/include/asm/resctrl.h
19416F:	arch/x86/kernel/cpu/resctrl/
19417F:	tools/testing/selftests/resctrl/
19418
19419READ-COPY UPDATE (RCU)
19420M:	"Paul E. McKenney" <paulmck@kernel.org>
19421M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19422M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19423M:	Joel Fernandes <joel@joelfernandes.org>
19424M:	Josh Triplett <josh@joshtriplett.org>
19425M:	Boqun Feng <boqun.feng@gmail.com>
19426M:	Uladzislau Rezki <urezki@gmail.com>
19427R:	Steven Rostedt <rostedt@goodmis.org>
19428R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19429R:	Lai Jiangshan <jiangshanlai@gmail.com>
19430R:	Zqiang <qiang.zhang1211@gmail.com>
19431L:	rcu@vger.kernel.org
19432S:	Supported
19433W:	http://www.rdrop.com/users/paulmck/RCU/
19434T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19435F:	Documentation/RCU/
19436F:	include/linux/rcu*
19437F:	kernel/rcu/
19438X:	Documentation/RCU/torture.rst
19439X:	include/linux/srcu*.h
19440X:	kernel/rcu/srcu*.c
19441
19442REAL TIME CLOCK (RTC) SUBSYSTEM
19443M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19444L:	linux-rtc@vger.kernel.org
19445S:	Maintained
19446Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19448F:	Documentation/admin-guide/rtc.rst
19449F:	Documentation/devicetree/bindings/rtc/
19450F:	drivers/rtc/
19451F:	include/linux/rtc.h
19452F:	include/linux/rtc/
19453F:	include/uapi/linux/rtc.h
19454F:	tools/testing/selftests/rtc/
19455
19456Real-time Linux Analysis (RTLA) tools
19457M:	Steven Rostedt <rostedt@goodmis.org>
19458L:	linux-trace-kernel@vger.kernel.org
19459S:	Maintained
19460F:	Documentation/tools/rtla/
19461F:	tools/tracing/rtla/
19462
19463REALTEK AUDIO CODECS
19464M:	Oder Chiou <oder_chiou@realtek.com>
19465S:	Maintained
19466F:	include/sound/rt*.h
19467F:	sound/soc/codecs/rt*
19468
19469REALTEK OTTO WATCHDOG
19470M:	Sander Vanheule <sander@svanheule.net>
19471L:	linux-watchdog@vger.kernel.org
19472S:	Maintained
19473F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19474F:	drivers/watchdog/realtek_otto_wdt.c
19475
19476REALTEK RTL83xx SMI DSA ROUTER CHIPS
19477M:	Linus Walleij <linus.walleij@linaro.org>
19478M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19479S:	Maintained
19480F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19481F:	drivers/net/dsa/realtek/*
19482
19483REALTEK WIRELESS DRIVER (rtlwifi family)
19484M:	Ping-Ke Shih <pkshih@realtek.com>
19485L:	linux-wireless@vger.kernel.org
19486S:	Maintained
19487T:	git https://github.com/pkshih/rtw.git
19488F:	drivers/net/wireless/realtek/rtlwifi/
19489
19490REALTEK WIRELESS DRIVER (rtw88)
19491M:	Ping-Ke Shih <pkshih@realtek.com>
19492L:	linux-wireless@vger.kernel.org
19493S:	Maintained
19494T:	git https://github.com/pkshih/rtw.git
19495F:	drivers/net/wireless/realtek/rtw88/
19496
19497REALTEK WIRELESS DRIVER (rtw89)
19498M:	Ping-Ke Shih <pkshih@realtek.com>
19499L:	linux-wireless@vger.kernel.org
19500S:	Maintained
19501T:	git https://github.com/pkshih/rtw.git
19502F:	drivers/net/wireless/realtek/rtw89/
19503
19504REDPINE WIRELESS DRIVER
19505L:	linux-wireless@vger.kernel.org
19506S:	Orphan
19507F:	drivers/net/wireless/rsi/
19508
19509REGISTER MAP ABSTRACTION
19510M:	Mark Brown <broonie@kernel.org>
19511L:	linux-kernel@vger.kernel.org
19512S:	Supported
19513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19514F:	Documentation/devicetree/bindings/regmap/
19515F:	drivers/base/regmap/
19516F:	include/linux/regmap.h
19517
19518REISERFS FILE SYSTEM
19519L:	reiserfs-devel@vger.kernel.org
19520S:	Obsolete
19521F:	fs/reiserfs/
19522
19523REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19524M:	Bjorn Andersson <andersson@kernel.org>
19525M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19526L:	linux-remoteproc@vger.kernel.org
19527S:	Maintained
19528T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19529F:	Documentation/ABI/testing/sysfs-class-remoteproc
19530F:	Documentation/devicetree/bindings/remoteproc/
19531F:	Documentation/staging/remoteproc.rst
19532F:	drivers/remoteproc/
19533F:	include/linux/remoteproc.h
19534F:	include/linux/remoteproc/
19535
19536REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19537M:	Bjorn Andersson <andersson@kernel.org>
19538M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19539L:	linux-remoteproc@vger.kernel.org
19540S:	Maintained
19541T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19542F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19543F:	Documentation/staging/rpmsg.rst
19544F:	drivers/rpmsg/
19545F:	include/linux/rpmsg.h
19546F:	include/linux/rpmsg/
19547F:	include/uapi/linux/rpmsg.h
19548F:	samples/rpmsg/
19549
19550REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19551M:	Stephan Gerhold <stephan@gerhold.net>
19552L:	netdev@vger.kernel.org
19553L:	linux-remoteproc@vger.kernel.org
19554S:	Maintained
19555F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19556
19557RENESAS CLOCK DRIVERS
19558M:	Geert Uytterhoeven <geert+renesas@glider.be>
19559L:	linux-renesas-soc@vger.kernel.org
19560S:	Supported
19561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19562F:	Documentation/devicetree/bindings/clock/renesas,*
19563F:	drivers/clk/renesas/
19564
19565RENESAS EMEV2 I2C DRIVER
19566M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19567L:	linux-renesas-soc@vger.kernel.org
19568S:	Supported
19569F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19570F:	drivers/i2c/busses/i2c-emev2.c
19571
19572RENESAS ETHERNET AVB DRIVER
19573R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19574L:	netdev@vger.kernel.org
19575L:	linux-renesas-soc@vger.kernel.org
19576F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19577F:	drivers/net/ethernet/renesas/Kconfig
19578F:	drivers/net/ethernet/renesas/Makefile
19579F:	drivers/net/ethernet/renesas/ravb*
19580
19581RENESAS ETHERNET SWITCH DRIVER
19582R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19583L:	netdev@vger.kernel.org
19584L:	linux-renesas-soc@vger.kernel.org
19585F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19586F:	drivers/net/ethernet/renesas/Kconfig
19587F:	drivers/net/ethernet/renesas/Makefile
19588F:	drivers/net/ethernet/renesas/rcar_gen4*
19589F:	drivers/net/ethernet/renesas/rswitch*
19590
19591RENESAS ETHERNET TSN DRIVER
19592M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19593L:	netdev@vger.kernel.org
19594L:	linux-renesas-soc@vger.kernel.org
19595S:	Supported
19596F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19597F:	drivers/net/ethernet/renesas/rtsn.*
19598
19599RENESAS IDT821034 ASoC CODEC
19600M:	Herve Codina <herve.codina@bootlin.com>
19601L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
19602S:	Maintained
19603F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19604F:	sound/soc/codecs/idt821034.c
19605
19606RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19607M:	Miquel Raynal <miquel.raynal@bootlin.com>
19608L:	linux-mtd@lists.infradead.org
19609L:	linux-renesas-soc@vger.kernel.org
19610S:	Maintained
19611F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19612F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19613
19614RENESAS R-CAR GYROADC DRIVER
19615M:	Marek Vasut <marek.vasut@gmail.com>
19616L:	linux-iio@vger.kernel.org
19617S:	Supported
19618F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19619F:	drivers/iio/adc/rcar-gyroadc.c
19620
19621RENESAS R-CAR I2C DRIVERS
19622M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19623L:	linux-renesas-soc@vger.kernel.org
19624S:	Supported
19625F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19626F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19627F:	drivers/i2c/busses/i2c-rcar.c
19628F:	drivers/i2c/busses/i2c-sh_mobile.c
19629
19630RENESAS R-CAR SATA DRIVER
19631R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19632L:	linux-ide@vger.kernel.org
19633L:	linux-renesas-soc@vger.kernel.org
19634S:	Supported
19635F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19636F:	drivers/ata/sata_rcar.c
19637
19638RENESAS R-CAR THERMAL DRIVERS
19639M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19640L:	linux-renesas-soc@vger.kernel.org
19641S:	Supported
19642F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19643F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19644F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19645F:	drivers/thermal/renesas/rcar_thermal.c
19646
19647RENESAS RIIC DRIVER
19648M:	Chris Brandt <chris.brandt@renesas.com>
19649L:	linux-renesas-soc@vger.kernel.org
19650S:	Supported
19651F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19652F:	drivers/i2c/busses/i2c-riic.c
19653
19654RENESAS RZ/G2L A/D DRIVER
19655M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19656L:	linux-iio@vger.kernel.org
19657L:	linux-renesas-soc@vger.kernel.org
19658S:	Supported
19659F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19660F:	drivers/iio/adc/rzg2l_adc.c
19661
19662RENESAS RZ/G2L MTU3a COUNTER DRIVER
19663M:	Biju Das <biju.das.jz@bp.renesas.com>
19664L:	linux-iio@vger.kernel.org
19665L:	linux-renesas-soc@vger.kernel.org
19666S:	Supported
19667F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19668F:	drivers/counter/rz-mtu3-cnt.c
19669
19670RENESAS RZ/N1 A5PSW SWITCH DRIVER
19671M:	Clément Léger <clement.leger@bootlin.com>
19672L:	linux-renesas-soc@vger.kernel.org
19673L:	netdev@vger.kernel.org
19674S:	Maintained
19675F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19676F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19677F:	drivers/net/dsa/rzn1_a5psw*
19678F:	drivers/net/pcs/pcs-rzn1-miic.c
19679F:	include/dt-bindings/net/pcs-rzn1-miic.h
19680F:	include/linux/pcs-rzn1-miic.h
19681F:	net/dsa/tag_rzn1_a5psw.c
19682
19683RENESAS RZ/N1 DWMAC GLUE LAYER
19684M:	Romain Gantois <romain.gantois@bootlin.com>
19685S:	Maintained
19686F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19687F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19688
19689RENESAS RZ/N1 RTC CONTROLLER DRIVER
19690M:	Miquel Raynal <miquel.raynal@bootlin.com>
19691L:	linux-rtc@vger.kernel.org
19692L:	linux-renesas-soc@vger.kernel.org
19693S:	Maintained
19694F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19695F:	drivers/rtc/rtc-rzn1.c
19696
19697RENESAS RZ/N1 USBF CONTROLLER DRIVER
19698M:	Herve Codina <herve.codina@bootlin.com>
19699L:	linux-renesas-soc@vger.kernel.org
19700L:	linux-usb@vger.kernel.org
19701S:	Maintained
19702F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19703F:	drivers/usb/gadget/udc/renesas_usbf.c
19704
19705RENESAS RZ/V2M I2C DRIVER
19706M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19707L:	linux-i2c@vger.kernel.org
19708L:	linux-renesas-soc@vger.kernel.org
19709S:	Supported
19710F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19711F:	drivers/i2c/busses/i2c-rzv2m.c
19712
19713RENESAS SUPERH ETHERNET DRIVER
19714R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19715L:	netdev@vger.kernel.org
19716L:	linux-renesas-soc@vger.kernel.org
19717F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19718F:	drivers/net/ethernet/renesas/Kconfig
19719F:	drivers/net/ethernet/renesas/Makefile
19720F:	drivers/net/ethernet/renesas/sh_eth*
19721F:	include/linux/sh_eth.h
19722
19723RENESAS USB PHY DRIVER
19724M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19725L:	linux-renesas-soc@vger.kernel.org
19726S:	Maintained
19727F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19728
19729RENESAS VERSACLOCK 7 CLOCK DRIVER
19730M:	Alex Helms <alexander.helms.jy@renesas.com>
19731S:	Maintained
19732F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19733F:	drivers/clk/clk-versaclock7.c
19734
19735RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19736M:	Herve Codina <herve.codina@bootlin.com>
19737L:	linux-iio@vger.kernel.org
19738S:	Maintained
19739F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19740F:	drivers/iio/potentiometer/x9250.c
19741
19742RESET CONTROLLER FRAMEWORK
19743M:	Philipp Zabel <p.zabel@pengutronix.de>
19744S:	Maintained
19745T:	git git://git.pengutronix.de/git/pza/linux
19746F:	Documentation/devicetree/bindings/reset/
19747F:	Documentation/driver-api/reset.rst
19748F:	drivers/reset/
19749F:	include/dt-bindings/reset/
19750F:	include/linux/reset-controller.h
19751F:	include/linux/reset.h
19752F:	include/linux/reset/
19753K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19754
19755RESTARTABLE SEQUENCES SUPPORT
19756M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19757M:	Peter Zijlstra <peterz@infradead.org>
19758M:	"Paul E. McKenney" <paulmck@kernel.org>
19759M:	Boqun Feng <boqun.feng@gmail.com>
19760L:	linux-kernel@vger.kernel.org
19761S:	Supported
19762F:	include/trace/events/rseq.h
19763F:	include/uapi/linux/rseq.h
19764F:	kernel/rseq.c
19765F:	tools/testing/selftests/rseq/
19766
19767RFKILL
19768M:	Johannes Berg <johannes@sipsolutions.net>
19769L:	linux-wireless@vger.kernel.org
19770S:	Maintained
19771W:	https://wireless.wiki.kernel.org/
19772Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19775F:	Documentation/ABI/stable/sysfs-class-rfkill
19776F:	Documentation/driver-api/rfkill.rst
19777F:	include/linux/rfkill.h
19778F:	include/uapi/linux/rfkill.h
19779F:	net/rfkill/
19780
19781RHASHTABLE
19782M:	Thomas Graf <tgraf@suug.ch>
19783M:	Herbert Xu <herbert@gondor.apana.org.au>
19784L:	netdev@vger.kernel.org
19785S:	Maintained
19786F:	include/linux/rhashtable-types.h
19787F:	include/linux/rhashtable.h
19788F:	lib/rhashtable.c
19789F:	lib/test_rhashtable.c
19790
19791RICOH R5C592 MEMORYSTICK DRIVER
19792M:	Maxim Levitsky <maximlevitsky@gmail.com>
19793S:	Maintained
19794F:	drivers/memstick/host/r592.*
19795
19796RICOH SMARTMEDIA/XD DRIVER
19797M:	Maxim Levitsky <maximlevitsky@gmail.com>
19798S:	Maintained
19799F:	drivers/mtd/nand/raw/r852.c
19800F:	drivers/mtd/nand/raw/r852.h
19801
19802RISC-V AIA DRIVERS
19803M:	Anup Patel <anup@brainfault.org>
19804L:	linux-riscv@lists.infradead.org
19805S:	Maintained
19806F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19807F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19808F:	drivers/irqchip/irq-riscv-aplic-*.c
19809F:	drivers/irqchip/irq-riscv-aplic-*.h
19810F:	drivers/irqchip/irq-riscv-imsic-*.c
19811F:	drivers/irqchip/irq-riscv-imsic-*.h
19812F:	drivers/irqchip/irq-riscv-intc.c
19813F:	include/linux/irqchip/riscv-aplic.h
19814F:	include/linux/irqchip/riscv-imsic.h
19815
19816RISC-V ARCHITECTURE
19817M:	Paul Walmsley <paul.walmsley@sifive.com>
19818M:	Palmer Dabbelt <palmer@dabbelt.com>
19819M:	Albert Ou <aou@eecs.berkeley.edu>
19820L:	linux-riscv@lists.infradead.org
19821S:	Supported
19822Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19823C:	irc://irc.libera.chat/riscv
19824P:	Documentation/arch/riscv/patch-acceptance.rst
19825T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19826F:	arch/riscv/
19827N:	riscv
19828K:	riscv
19829
19830RISC-V MICROCHIP FPGA SUPPORT
19831M:	Conor Dooley <conor.dooley@microchip.com>
19832M:	Daire McNamara <daire.mcnamara@microchip.com>
19833L:	linux-riscv@lists.infradead.org
19834S:	Supported
19835F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19836F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19837F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19838F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19839F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19840F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19841F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19842F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19843F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19844F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19845F:	arch/riscv/boot/dts/microchip/
19846F:	drivers/char/hw_random/mpfs-rng.c
19847F:	drivers/clk/microchip/clk-mpfs*.c
19848F:	drivers/firmware/microchip/mpfs-auto-update.c
19849F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19850F:	drivers/mailbox/mailbox-mpfs.c
19851F:	drivers/pci/controller/plda/pcie-microchip-host.c
19852F:	drivers/pwm/pwm-microchip-core.c
19853F:	drivers/reset/reset-mpfs.c
19854F:	drivers/rtc/rtc-mpfs.c
19855F:	drivers/soc/microchip/mpfs-sys-controller.c
19856F:	drivers/spi/spi-microchip-core-qspi.c
19857F:	drivers/spi/spi-microchip-core.c
19858F:	drivers/usb/musb/mpfs.c
19859F:	include/soc/microchip/mpfs.h
19860
19861RISC-V MISC SOC SUPPORT
19862M:	Conor Dooley <conor@kernel.org>
19863L:	linux-riscv@lists.infradead.org
19864S:	Maintained
19865Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19866T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19867F:	Documentation/devicetree/bindings/riscv/
19868F:	arch/riscv/boot/dts/
19869X:	arch/riscv/boot/dts/allwinner/
19870X:	arch/riscv/boot/dts/renesas/
19871X:	arch/riscv/boot/dts/sophgo/
19872X:	arch/riscv/boot/dts/thead/
19873
19874RISC-V PMU DRIVERS
19875M:	Atish Patra <atishp@atishpatra.org>
19876R:	Anup Patel <anup@brainfault.org>
19877L:	linux-riscv@lists.infradead.org
19878S:	Supported
19879F:	drivers/perf/riscv_pmu.c
19880F:	drivers/perf/riscv_pmu_legacy.c
19881F:	drivers/perf/riscv_pmu_sbi.c
19882
19883RISC-V THEAD SoC SUPPORT
19884M:	Drew Fustini <drew@pdp7.com>
19885M:	Guo Ren <guoren@kernel.org>
19886M:	Fu Wei <wefu@redhat.com>
19887L:	linux-riscv@lists.infradead.org
19888S:	Maintained
19889T:	git https://github.com/pdp7/linux.git
19890F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19891F:	arch/riscv/boot/dts/thead/
19892F:	drivers/clk/thead/clk-th1520-ap.c
19893F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19894
19895RNBD BLOCK DRIVERS
19896M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19897M:	Jack Wang <jinpu.wang@ionos.com>
19898L:	linux-block@vger.kernel.org
19899S:	Maintained
19900F:	drivers/block/rnbd/
19901
19902ROCCAT DRIVERS
19903M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19904S:	Maintained
19905W:	http://sourceforge.net/projects/roccat/
19906F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19907F:	drivers/hid/hid-roccat*
19908F:	include/linux/hid-roccat*
19909
19910ROCKCHIP CAN-FD DRIVER
19911M:	Marc Kleine-Budde <mkl@pengutronix.de>
19912R:	kernel@pengutronix.de
19913L:	linux-can@vger.kernel.org
19914S:	Maintained
19915F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19916F:	drivers/net/can/rockchip/
19917
19918ROCKCHIP CRYPTO DRIVERS
19919M:	Corentin Labbe <clabbe@baylibre.com>
19920L:	linux-crypto@vger.kernel.org
19921S:	Maintained
19922F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19923F:	drivers/crypto/rockchip/
19924
19925ROCKCHIP I2S TDM DRIVER
19926M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19927L:	linux-rockchip@lists.infradead.org
19928S:	Maintained
19929F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19930F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19931
19932ROCKCHIP ISP V1 DRIVER
19933M:	Dafna Hirschfeld <dafna@fastmail.com>
19934M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19935L:	linux-media@vger.kernel.org
19936L:	linux-rockchip@lists.infradead.org
19937S:	Maintained
19938F:	Documentation/admin-guide/media/rkisp1.rst
19939F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19940F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19941F:	drivers/media/platform/rockchip/rkisp1
19942F:	include/uapi/linux/rkisp1-config.h
19943
19944ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
19945M:	Daniel Golle <daniel@makrotopia.org>
19946M:	Aurelien Jarno <aurelien@aurel32.net>
19947S:	Maintained
19948F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
19949F:	drivers/char/hw_random/rockchip-rng.c
19950
19951ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19952M:	Jacob Chen <jacob-chen@iotwrt.com>
19953M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19954L:	linux-media@vger.kernel.org
19955L:	linux-rockchip@lists.infradead.org
19956S:	Maintained
19957F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
19958F:	drivers/media/platform/rockchip/rga/
19959
19960ROCKCHIP RK3308 INTERNAL AUDIO CODEC
19961M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
19962S:	Maintained
19963F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
19964F:	sound/soc/codecs/rk3308_codec.c
19965F:	sound/soc/codecs/rk3308_codec.h
19966
19967ROCKCHIP VIDEO DECODER DRIVER
19968M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19969L:	linux-media@vger.kernel.org
19970L:	linux-rockchip@lists.infradead.org
19971S:	Maintained
19972F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19973F:	drivers/staging/media/rkvdec/
19974
19975ROCKER DRIVER
19976M:	Jiri Pirko <jiri@resnulli.us>
19977L:	netdev@vger.kernel.org
19978S:	Supported
19979F:	drivers/net/ethernet/rocker/
19980
19981ROCKETPORT EXPRESS/INFINITY DRIVER
19982M:	Kevin Cernekee <cernekee@gmail.com>
19983L:	linux-serial@vger.kernel.org
19984S:	Odd Fixes
19985F:	drivers/tty/serial/rp2.*
19986
19987ROHM BD99954 CHARGER IC
19988M:	Matti Vaittinen <mazziesaccount@gmail.com>
19989S:	Supported
19990F:	drivers/power/supply/bd99954-charger.c
19991F:	drivers/power/supply/bd99954-charger.h
19992
19993ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19994M:	Tomasz Duszynski <tduszyns@gmail.com>
19995S:	Maintained
19996F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
19997F:	drivers/iio/light/bh1750.c
19998
19999ROHM BM1390 PRESSURE SENSOR DRIVER
20000M:	Matti Vaittinen <mazziesaccount@gmail.com>
20001L:	linux-iio@vger.kernel.org
20002S:	Supported
20003F:	drivers/iio/pressure/rohm-bm1390.c
20004
20005ROHM BU270xx LIGHT SENSOR DRIVERs
20006M:	Matti Vaittinen <mazziesaccount@gmail.com>
20007L:	linux-iio@vger.kernel.org
20008S:	Supported
20009F:	drivers/iio/light/rohm-bu27008.c
20010F:	drivers/iio/light/rohm-bu27034.c
20011
20012ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20013M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20014L:	linux-kernel@vger.kernel.org
20015L:	linux-renesas-soc@vger.kernel.org
20016S:	Supported
20017F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20018F:	drivers/gpio/gpio-bd9571mwv.c
20019F:	drivers/mfd/bd9571mwv.c
20020F:	drivers/regulator/bd9571mwv-regulator.c
20021F:	include/linux/mfd/bd9571mwv.h
20022
20023ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20024M:	Matti Vaittinen <mazziesaccount@gmail.com>
20025S:	Supported
20026F:	drivers/clk/clk-bd718x7.c
20027F:	drivers/gpio/gpio-bd71815.c
20028F:	drivers/gpio/gpio-bd71828.c
20029F:	drivers/mfd/rohm-bd71828.c
20030F:	drivers/mfd/rohm-bd718x7.c
20031F:	drivers/mfd/rohm-bd9576.c
20032F:	drivers/mfd/rohm-bd96801.c
20033F:	drivers/regulator/bd71815-regulator.c
20034F:	drivers/regulator/bd71828-regulator.c
20035F:	drivers/regulator/bd718x7-regulator.c
20036F:	drivers/regulator/bd9576-regulator.c
20037F:	drivers/regulator/bd96801-regulator.c
20038F:	drivers/regulator/rohm-regulator.c
20039F:	drivers/rtc/rtc-bd70528.c
20040F:	drivers/watchdog/bd9576_wdt.c
20041F:	drivers/watchdog/bd96801_wdt.c
20042F:	include/linux/mfd/rohm-bd71815.h
20043F:	include/linux/mfd/rohm-bd71828.h
20044F:	include/linux/mfd/rohm-bd718x7.h
20045F:	include/linux/mfd/rohm-bd957x.h
20046F:	include/linux/mfd/rohm-bd96801.h
20047F:	include/linux/mfd/rohm-generic.h
20048F:	include/linux/mfd/rohm-shared.h
20049
20050ROSE NETWORK LAYER
20051M:	Ralf Baechle <ralf@linux-mips.org>
20052L:	linux-hams@vger.kernel.org
20053S:	Maintained
20054W:	https://linux-ax25.in-berlin.de
20055F:	include/net/rose.h
20056F:	include/uapi/linux/rose.h
20057F:	net/rose/
20058
20059ROTATION DRIVER FOR ALLWINNER A83T
20060M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20061L:	linux-media@vger.kernel.org
20062S:	Maintained
20063T:	git git://linuxtv.org/media_tree.git
20064F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20065F:	drivers/media/platform/sunxi/sun8i-rotate/
20066
20067RPMB SUBSYSTEM
20068M:	Jens Wiklander <jens.wiklander@linaro.org>
20069L:	linux-kernel@vger.kernel.org
20070S:	Supported
20071F:	drivers/misc/rpmb-core.c
20072F:	include/linux/rpmb.h
20073
20074RPMSG TTY DRIVER
20075M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20076L:	linux-remoteproc@vger.kernel.org
20077S:	Maintained
20078F:	drivers/tty/rpmsg_tty.c
20079
20080RTASE ETHERNET DRIVER
20081M:	Justin Lai <justinlai0215@realtek.com>
20082M:	Larry Chiu <larry.chiu@realtek.com>
20083L:	netdev@vger.kernel.org
20084S:	Maintained
20085F:	drivers/net/ethernet/realtek/rtase/
20086
20087RTL2830 MEDIA DRIVER
20088L:	linux-media@vger.kernel.org
20089S:	Orphan
20090W:	https://linuxtv.org
20091Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20092F:	drivers/media/dvb-frontends/rtl2830*
20093
20094RTL2832 MEDIA DRIVER
20095L:	linux-media@vger.kernel.org
20096S:	Orphan
20097W:	https://linuxtv.org
20098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20099F:	drivers/media/dvb-frontends/rtl2832*
20100
20101RTL2832_SDR MEDIA DRIVER
20102L:	linux-media@vger.kernel.org
20103S:	Orphan
20104W:	https://linuxtv.org
20105Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20106F:	drivers/media/dvb-frontends/rtl2832_sdr*
20107
20108RTL8180 WIRELESS DRIVER
20109L:	linux-wireless@vger.kernel.org
20110S:	Orphan
20111F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20112
20113RTL8187 WIRELESS DRIVER
20114M:	Hin-Tak Leung <hintak.leung@gmail.com>
20115L:	linux-wireless@vger.kernel.org
20116S:	Maintained
20117T:	git https://github.com/pkshih/rtw.git
20118F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20119
20120RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20121M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20122L:	linux-wireless@vger.kernel.org
20123S:	Maintained
20124T:	git https://github.com/pkshih/rtw.git
20125F:	drivers/net/wireless/realtek/rtl8xxxu/
20126
20127RTRS TRANSPORT DRIVERS
20128M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20129M:	Jack Wang <jinpu.wang@ionos.com>
20130L:	linux-rdma@vger.kernel.org
20131S:	Maintained
20132F:	drivers/infiniband/ulp/rtrs/
20133
20134RUNTIME VERIFICATION (RV)
20135M:	Steven Rostedt <rostedt@goodmis.org>
20136L:	linux-trace-kernel@vger.kernel.org
20137S:	Maintained
20138F:	Documentation/trace/rv/
20139F:	include/linux/rv.h
20140F:	include/rv/
20141F:	kernel/trace/rv/
20142F:	tools/verification/
20143
20144RUST
20145M:	Miguel Ojeda <ojeda@kernel.org>
20146M:	Alex Gaynor <alex.gaynor@gmail.com>
20147R:	Boqun Feng <boqun.feng@gmail.com>
20148R:	Gary Guo <gary@garyguo.net>
20149R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20150R:	Benno Lossin <benno.lossin@proton.me>
20151R:	Andreas Hindborg <a.hindborg@kernel.org>
20152R:	Alice Ryhl <aliceryhl@google.com>
20153R:	Trevor Gross <tmgross@umich.edu>
20154L:	rust-for-linux@vger.kernel.org
20155S:	Supported
20156W:	https://rust-for-linux.com
20157B:	https://github.com/Rust-for-Linux/linux/issues
20158C:	zulip://rust-for-linux.zulipchat.com
20159P:	https://rust-for-linux.com/contributing
20160T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20161F:	Documentation/rust/
20162F:	rust/
20163F:	samples/rust/
20164F:	scripts/*rust*
20165F:	tools/testing/selftests/rust/
20166K:	\b(?i:rust)\b
20167
20168RXRPC SOCKETS (AF_RXRPC)
20169M:	David Howells <dhowells@redhat.com>
20170M:	Marc Dionne <marc.dionne@auristor.com>
20171L:	linux-afs@lists.infradead.org
20172S:	Supported
20173W:	https://www.infradead.org/~dhowells/kafs/
20174F:	Documentation/networking/rxrpc.rst
20175F:	include/keys/rxrpc-type.h
20176F:	include/net/af_rxrpc.h
20177F:	include/trace/events/rxrpc.h
20178F:	include/uapi/linux/rxrpc.h
20179F:	net/rxrpc/
20180
20181S3 SAVAGE FRAMEBUFFER DRIVER
20182M:	Antonino Daplas <adaplas@gmail.com>
20183L:	linux-fbdev@vger.kernel.org
20184S:	Maintained
20185F:	drivers/video/fbdev/savage/
20186
20187S390 ARCHITECTURE
20188M:	Heiko Carstens <hca@linux.ibm.com>
20189M:	Vasily Gorbik <gor@linux.ibm.com>
20190M:	Alexander Gordeev <agordeev@linux.ibm.com>
20191R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20192R:	Sven Schnelle <svens@linux.ibm.com>
20193L:	linux-s390@vger.kernel.org
20194S:	Supported
20195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20196F:	Documentation/driver-api/s390-drivers.rst
20197F:	Documentation/arch/s390/
20198F:	arch/s390/
20199F:	drivers/s390/
20200F:	drivers/watchdog/diag288_wdt.c
20201
20202S390 COMMON I/O LAYER
20203M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20204M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20205L:	linux-s390@vger.kernel.org
20206S:	Supported
20207F:	drivers/s390/cio/
20208
20209S390 DASD DRIVER
20210M:	Stefan Haberland <sth@linux.ibm.com>
20211M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20212L:	linux-s390@vger.kernel.org
20213S:	Supported
20214F:	block/partitions/ibm.c
20215F:	drivers/s390/block/dasd*
20216F:	include/linux/dasd_mod.h
20217
20218S390 IOMMU (PCI)
20219M:	Niklas Schnelle <schnelle@linux.ibm.com>
20220M:	Matthew Rosato <mjrosato@linux.ibm.com>
20221R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20222L:	linux-s390@vger.kernel.org
20223S:	Supported
20224F:	drivers/iommu/s390-iommu.c
20225
20226S390 IUCV NETWORK LAYER
20227M:	Alexandra Winter <wintera@linux.ibm.com>
20228M:	Thorsten Winkler <twinkler@linux.ibm.com>
20229L:	linux-s390@vger.kernel.org
20230L:	netdev@vger.kernel.org
20231S:	Supported
20232F:	drivers/s390/net/*iucv*
20233F:	include/net/iucv/
20234F:	net/iucv/
20235
20236S390 MM
20237M:	Alexander Gordeev <agordeev@linux.ibm.com>
20238M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20239L:	linux-s390@vger.kernel.org
20240S:	Supported
20241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20242F:	arch/s390/include/asm/pgtable.h
20243F:	arch/s390/mm
20244
20245S390 NETWORK DRIVERS
20246M:	Alexandra Winter <wintera@linux.ibm.com>
20247M:	Thorsten Winkler <twinkler@linux.ibm.com>
20248L:	linux-s390@vger.kernel.org
20249L:	netdev@vger.kernel.org
20250S:	Supported
20251F:	drivers/s390/net/
20252
20253S390 PCI SUBSYSTEM
20254M:	Niklas Schnelle <schnelle@linux.ibm.com>
20255M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20256L:	linux-s390@vger.kernel.org
20257S:	Supported
20258F:	Documentation/arch/s390/pci.rst
20259F:	arch/s390/pci/
20260F:	drivers/pci/hotplug/s390_pci_hpc.c
20261
20262S390 SCM DRIVER
20263M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20264L:	linux-s390@vger.kernel.org
20265S:	Supported
20266F:	drivers/s390/block/scm*
20267F:	drivers/s390/cio/scm.c
20268
20269S390 VFIO AP DRIVER
20270M:	Tony Krowiak <akrowiak@linux.ibm.com>
20271M:	Halil Pasic <pasic@linux.ibm.com>
20272M:	Jason Herne <jjherne@linux.ibm.com>
20273L:	linux-s390@vger.kernel.org
20274S:	Supported
20275F:	Documentation/arch/s390/vfio-ap*
20276F:	drivers/s390/crypto/vfio_ap*
20277
20278S390 VFIO-CCW DRIVER
20279M:	Eric Farman <farman@linux.ibm.com>
20280M:	Matthew Rosato <mjrosato@linux.ibm.com>
20281R:	Halil Pasic <pasic@linux.ibm.com>
20282L:	linux-s390@vger.kernel.org
20283L:	kvm@vger.kernel.org
20284S:	Supported
20285F:	Documentation/arch/s390/vfio-ccw.rst
20286F:	drivers/s390/cio/vfio_ccw*
20287F:	include/uapi/linux/vfio_ccw.h
20288
20289S390 VFIO-PCI DRIVER
20290M:	Matthew Rosato <mjrosato@linux.ibm.com>
20291M:	Eric Farman <farman@linux.ibm.com>
20292L:	linux-s390@vger.kernel.org
20293L:	kvm@vger.kernel.org
20294S:	Supported
20295F:	arch/s390/kvm/pci*
20296F:	drivers/vfio/pci/vfio_pci_zdev.c
20297F:	include/uapi/linux/vfio_zdev.h
20298
20299S390 ZCRYPT DRIVER
20300M:	Harald Freudenberger <freude@linux.ibm.com>
20301L:	linux-s390@vger.kernel.org
20302S:	Supported
20303F:	drivers/s390/crypto/
20304
20305S390 ZFCP DRIVER
20306M:	Steffen Maier <maier@linux.ibm.com>
20307M:	Benjamin Block <bblock@linux.ibm.com>
20308L:	linux-s390@vger.kernel.org
20309S:	Supported
20310F:	drivers/s390/scsi/zfcp_*
20311
20312SAA6588 RDS RECEIVER DRIVER
20313M:	Hans Verkuil <hverkuil@xs4all.nl>
20314L:	linux-media@vger.kernel.org
20315S:	Odd Fixes
20316W:	https://linuxtv.org
20317T:	git git://linuxtv.org/media_tree.git
20318F:	drivers/media/i2c/saa6588*
20319
20320SAA7134 VIDEO4LINUX DRIVER
20321M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20322L:	linux-media@vger.kernel.org
20323S:	Odd fixes
20324W:	https://linuxtv.org
20325T:	git git://linuxtv.org/media_tree.git
20326F:	Documentation/driver-api/media/drivers/saa7134*
20327F:	drivers/media/pci/saa7134/
20328
20329SAA7146 VIDEO4LINUX-2 DRIVER
20330M:	Hans Verkuil <hverkuil@xs4all.nl>
20331L:	linux-media@vger.kernel.org
20332S:	Maintained
20333T:	git git://linuxtv.org/media_tree.git
20334F:	drivers/media/common/saa7146/
20335F:	drivers/media/pci/saa7146/
20336F:	include/media/drv-intf/saa7146*
20337
20338SAFESETID SECURITY MODULE
20339M:	Micah Morton <mortonm@chromium.org>
20340S:	Supported
20341F:	Documentation/admin-guide/LSM/SafeSetID.rst
20342F:	security/safesetid/
20343
20344SAMSUNG AUDIO (ASoC) DRIVERS
20345M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20346L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20347S:	Maintained
20348B:	mailto:linux-samsung-soc@vger.kernel.org
20349F:	Documentation/devicetree/bindings/sound/samsung*
20350F:	sound/soc/samsung/
20351
20352SAMSUNG EXYNOS850 SoC SUPPORT
20353M:	Sam Protsenko <semen.protsenko@linaro.org>
20354L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20355L:	linux-samsung-soc@vger.kernel.org
20356S:	Maintained
20357F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20358F:	arch/arm64/boot/dts/exynos/exynos850*
20359F:	drivers/clk/samsung/clk-exynos850.c
20360F:	include/dt-bindings/clock/exynos850.h
20361
20362SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20363M:	Krzysztof Kozlowski <krzk@kernel.org>
20364L:	linux-crypto@vger.kernel.org
20365L:	linux-samsung-soc@vger.kernel.org
20366S:	Maintained
20367F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20368F:	drivers/crypto/exynos-rng.c
20369
20370SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20371M:	Łukasz Stelmach <l.stelmach@samsung.com>
20372L:	linux-samsung-soc@vger.kernel.org
20373S:	Maintained
20374F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20375F:	drivers/char/hw_random/exynos-trng.c
20376
20377SAMSUNG FRAMEBUFFER DRIVER
20378M:	Jingoo Han <jingoohan1@gmail.com>
20379L:	linux-fbdev@vger.kernel.org
20380S:	Maintained
20381F:	drivers/video/fbdev/s3c-fb.c
20382
20383SAMSUNG INTERCONNECT DRIVERS
20384M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20385M:	Artur Świgoń <a.swigon@samsung.com>
20386L:	linux-pm@vger.kernel.org
20387L:	linux-samsung-soc@vger.kernel.org
20388S:	Supported
20389F:	drivers/interconnect/samsung/
20390
20391SAMSUNG LAPTOP DRIVER
20392M:	Corentin Chary <corentin.chary@gmail.com>
20393L:	platform-driver-x86@vger.kernel.org
20394S:	Maintained
20395F:	drivers/platform/x86/samsung-laptop.c
20396
20397SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20398M:	Krzysztof Kozlowski <krzk@kernel.org>
20399L:	linux-kernel@vger.kernel.org
20400L:	linux-samsung-soc@vger.kernel.org
20401S:	Maintained
20402B:	mailto:linux-samsung-soc@vger.kernel.org
20403F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20404F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20405F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20406F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20407F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20408F:	drivers/clk/clk-s2mps11.c
20409F:	drivers/mfd/sec*.c
20410F:	drivers/regulator/s2m*.c
20411F:	drivers/regulator/s5m*.c
20412F:	drivers/rtc/rtc-s5m.c
20413F:	include/linux/mfd/samsung/
20414
20415SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20416M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20417L:	linux-media@vger.kernel.org
20418L:	linux-samsung-soc@vger.kernel.org
20419S:	Maintained
20420F:	drivers/media/platform/samsung/s3c-camif/
20421F:	include/media/drv-intf/s3c_camif.h
20422
20423SAMSUNG S3FWRN5 NFC DRIVER
20424M:	Krzysztof Kozlowski <krzk@kernel.org>
20425S:	Maintained
20426F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20427F:	drivers/nfc/s3fwrn5
20428
20429SAMSUNG S5C73M3 CAMERA DRIVER
20430M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20431M:	Andrzej Hajda <andrzej.hajda@intel.com>
20432L:	linux-media@vger.kernel.org
20433S:	Supported
20434F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20435F:	drivers/media/i2c/s5c73m3/*
20436
20437SAMSUNG S5K5BAF CAMERA DRIVER
20438M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20439M:	Andrzej Hajda <andrzej.hajda@intel.com>
20440L:	linux-media@vger.kernel.org
20441S:	Supported
20442F:	drivers/media/i2c/s5k5baf.c
20443
20444SAMSUNG S5P Security SubSystem (SSS) DRIVER
20445M:	Krzysztof Kozlowski <krzk@kernel.org>
20446M:	Vladimir Zapolskiy <vz@mleia.com>
20447L:	linux-crypto@vger.kernel.org
20448L:	linux-samsung-soc@vger.kernel.org
20449S:	Maintained
20450F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20451F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20452F:	drivers/crypto/s5p-sss.c
20453
20454SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20456L:	linux-media@vger.kernel.org
20457S:	Supported
20458Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20459F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20460F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20461F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20462F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20463F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20464F:	drivers/media/platform/samsung/exynos4-is/
20465
20466SAMSUNG SOC CLOCK DRIVERS
20467M:	Krzysztof Kozlowski <krzk@kernel.org>
20468M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20469M:	Chanwoo Choi <cw00.choi@samsung.com>
20470R:	Alim Akhtar <alim.akhtar@samsung.com>
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20474F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20475F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20476F:	drivers/clk/samsung/
20477F:	include/dt-bindings/clock/exynos*.h
20478F:	include/dt-bindings/clock/s5p*.h
20479F:	include/dt-bindings/clock/samsung,*.h
20480F:	include/linux/clk/samsung.h
20481
20482SAMSUNG SPI DRIVERS
20483M:	Andi Shyti <andi.shyti@kernel.org>
20484L:	linux-spi@vger.kernel.org
20485L:	linux-samsung-soc@vger.kernel.org
20486S:	Maintained
20487F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20488F:	drivers/spi/spi-s3c*
20489F:	include/linux/platform_data/spi-s3c64xx.h
20490
20491SAMSUNG SXGBE DRIVERS
20492M:	Byungho An <bh74.an@samsung.com>
20493L:	netdev@vger.kernel.org
20494S:	Supported
20495F:	drivers/net/ethernet/samsung/sxgbe/
20496
20497SAMSUNG THERMAL DRIVER
20498M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20499M:	Krzysztof Kozlowski <krzk@kernel.org>
20500L:	linux-pm@vger.kernel.org
20501L:	linux-samsung-soc@vger.kernel.org
20502S:	Maintained
20503F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20504F:	drivers/thermal/samsung/
20505
20506SAMSUNG USB2 PHY DRIVER
20507M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20508L:	linux-kernel@vger.kernel.org
20509S:	Supported
20510F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20511F:	Documentation/driver-api/phy/samsung-usb2.rst
20512F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20513F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20514F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20515F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20516F:	drivers/phy/samsung/phy-samsung-usb2.c
20517F:	drivers/phy/samsung/phy-samsung-usb2.h
20518
20519SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20520M:	Paul Barker <paul.barker@sancloud.com>
20521R:	Marc Murphy <marc.murphy@sancloud.com>
20522S:	Supported
20523F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20524
20525SC1200 WDT DRIVER
20526M:	Zwane Mwaikambo <zwanem@gmail.com>
20527S:	Maintained
20528F:	drivers/watchdog/sc1200wdt.c
20529
20530SCHEDULER
20531M:	Ingo Molnar <mingo@redhat.com>
20532M:	Peter Zijlstra <peterz@infradead.org>
20533M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20534M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20535R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20536R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20537R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20538R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20539R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20540L:	linux-kernel@vger.kernel.org
20541S:	Maintained
20542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20543F:	include/linux/preempt.h
20544F:	include/linux/sched.h
20545F:	include/linux/wait.h
20546F:	include/uapi/linux/sched.h
20547F:	kernel/sched/
20548
20549SCHEDULER - SCHED_EXT
20550R:	Tejun Heo <tj@kernel.org>
20551R:	David Vernet <void@manifault.com>
20552L:	linux-kernel@vger.kernel.org
20553S:	Maintained
20554W:	https://github.com/sched-ext/scx
20555T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20556F:	include/linux/sched/ext.h
20557F:	kernel/sched/ext.h
20558F:	kernel/sched/ext.c
20559F:	tools/sched_ext/
20560F:	tools/testing/selftests/sched_ext
20561
20562SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20563M:	Gustavo Silva <gustavograzs@gmail.com>
20564S:	Maintained
20565F:	drivers/iio/chemical/ens160_core.c
20566F:	drivers/iio/chemical/ens160_i2c.c
20567F:	drivers/iio/chemical/ens160_spi.c
20568F:	drivers/iio/chemical/ens160.h
20569
20570SCSI LIBSAS SUBSYSTEM
20571R:	John Garry <john.g.garry@oracle.com>
20572R:	Jason Yan <yanaijie@huawei.com>
20573L:	linux-scsi@vger.kernel.org
20574S:	Supported
20575F:	Documentation/scsi/libsas.rst
20576F:	drivers/scsi/libsas/
20577F:	include/scsi/libsas.h
20578F:	include/scsi/sas_ata.h
20579
20580SCSI RDMA PROTOCOL (SRP) INITIATOR
20581M:	Bart Van Assche <bvanassche@acm.org>
20582L:	linux-rdma@vger.kernel.org
20583S:	Supported
20584Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20585F:	drivers/infiniband/ulp/srp/
20586F:	include/scsi/srp.h
20587
20588SCSI RDMA PROTOCOL (SRP) TARGET
20589M:	Bart Van Assche <bvanassche@acm.org>
20590L:	linux-rdma@vger.kernel.org
20591L:	target-devel@vger.kernel.org
20592S:	Supported
20593Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20594F:	drivers/infiniband/ulp/srpt/
20595
20596SCSI SG DRIVER
20597M:	Doug Gilbert <dgilbert@interlog.com>
20598L:	linux-scsi@vger.kernel.org
20599S:	Maintained
20600W:	http://sg.danny.cz/sg
20601F:	Documentation/scsi/scsi-generic.rst
20602F:	drivers/scsi/sg.c
20603F:	include/scsi/sg.h
20604
20605SCSI SUBSYSTEM
20606M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20607M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20608L:	linux-scsi@vger.kernel.org
20609S:	Maintained
20610Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20613F:	Documentation/devicetree/bindings/scsi/
20614F:	drivers/scsi/
20615F:	drivers/ufs/
20616F:	include/scsi/
20617F:	include/uapi/scsi/
20618
20619SCSI TAPE DRIVER
20620M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20621L:	linux-scsi@vger.kernel.org
20622S:	Maintained
20623F:	Documentation/scsi/st.rst
20624F:	drivers/scsi/st.*
20625F:	drivers/scsi/st_*.h
20626
20627SCSI TARGET CORE USER DRIVER
20628M:	Bodo Stroesser <bostroesser@gmail.com>
20629L:	linux-scsi@vger.kernel.org
20630L:	target-devel@vger.kernel.org
20631S:	Supported
20632F:	Documentation/target/tcmu-design.rst
20633F:	drivers/target/target_core_user.c
20634F:	include/uapi/linux/target_core_user.h
20635
20636SCSI TARGET SUBSYSTEM
20637M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20638L:	linux-scsi@vger.kernel.org
20639L:	target-devel@vger.kernel.org
20640S:	Supported
20641Q:	https://patchwork.kernel.org/project/target-devel/list/
20642T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20643F:	Documentation/target/
20644F:	drivers/target/
20645F:	include/target/
20646
20647SCTP PROTOCOL
20648M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20649M:	Xin Long <lucien.xin@gmail.com>
20650L:	linux-sctp@vger.kernel.org
20651S:	Maintained
20652W:	https://github.com/sctp/lksctp-tools/wiki
20653F:	Documentation/networking/sctp.rst
20654F:	include/linux/sctp.h
20655F:	include/net/sctp/
20656F:	include/uapi/linux/sctp.h
20657F:	net/sctp/
20658
20659SCx200 CPU SUPPORT
20660M:	Jim Cromie <jim.cromie@gmail.com>
20661S:	Odd Fixes
20662F:	Documentation/i2c/busses/scx200_acb.rst
20663F:	arch/x86/platform/scx200/
20664F:	drivers/i2c/busses/scx200*
20665F:	drivers/mtd/maps/scx200_docflash.c
20666F:	drivers/watchdog/scx200_wdt.c
20667F:	include/linux/scx200.h
20668
20669SCx200 GPIO DRIVER
20670M:	Jim Cromie <jim.cromie@gmail.com>
20671S:	Maintained
20672F:	drivers/char/scx200_gpio.c
20673F:	include/linux/scx200_gpio.h
20674
20675SCx200 HRT CLOCKSOURCE DRIVER
20676M:	Jim Cromie <jim.cromie@gmail.com>
20677S:	Maintained
20678F:	drivers/clocksource/scx200_hrt.c
20679
20680SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20681M:	Sascha Sommer <saschasommer@freenet.de>
20682L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20683S:	Maintained
20684F:	drivers/mmc/host/sdricoh_cs.c
20685
20686SECO BOARDS CEC DRIVER
20687M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20688S:	Maintained
20689F:	drivers/media/cec/platform/seco/seco-cec.c
20690F:	drivers/media/cec/platform/seco/seco-cec.h
20691
20692SECURE COMPUTING
20693M:	Kees Cook <kees@kernel.org>
20694R:	Andy Lutomirski <luto@amacapital.net>
20695R:	Will Drewry <wad@chromium.org>
20696S:	Supported
20697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20698F:	Documentation/userspace-api/seccomp_filter.rst
20699F:	include/linux/seccomp.h
20700F:	include/uapi/linux/seccomp.h
20701F:	kernel/seccomp.c
20702F:	tools/testing/selftests/kselftest_harness.h
20703F:	tools/testing/selftests/seccomp/*
20704K:	\bsecure_computing
20705K:	\bTIF_SECCOMP\b
20706
20707SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20708M:	Kamal Dasu <kamal.dasu@broadcom.com>
20709M:	Al Cooper <alcooperx@gmail.com>
20710R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20711L:	linux-mmc@vger.kernel.org
20712S:	Maintained
20713F:	drivers/mmc/host/sdhci-brcmstb*
20714
20715SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20716M:	Adrian Hunter <adrian.hunter@intel.com>
20717L:	linux-mmc@vger.kernel.org
20718S:	Supported
20719F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20720F:	drivers/mmc/host/sdhci*
20721
20722SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20723M:	Aubin Constans <aubin.constans@microchip.com>
20724R:	Eugen Hristev <eugen.hristev@collabora.com>
20725L:	linux-mmc@vger.kernel.org
20726S:	Supported
20727F:	drivers/mmc/host/sdhci-of-at91.c
20728
20729SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20730M:	Haibo Chen <haibo.chen@nxp.com>
20731L:	imx@lists.linux.dev
20732L:	linux-mmc@vger.kernel.org
20733L:	s32@nxp.com
20734S:	Maintained
20735F:	drivers/mmc/host/sdhci-esdhc-imx.c
20736
20737SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20738M:	Ben Dooks <ben-linux@fluff.org>
20739M:	Jaehoon Chung <jh80.chung@samsung.com>
20740L:	linux-mmc@vger.kernel.org
20741S:	Maintained
20742F:	drivers/mmc/host/sdhci-s3c*
20743
20744SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20745M:	Viresh Kumar <vireshk@kernel.org>
20746L:	linux-mmc@vger.kernel.org
20747S:	Maintained
20748F:	drivers/mmc/host/sdhci-spear.c
20749
20750SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20751M:	Vignesh Raghavendra <vigneshr@ti.com>
20752L:	linux-mmc@vger.kernel.org
20753S:	Maintained
20754F:	drivers/mmc/host/sdhci-omap.c
20755
20756SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20757M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20758L:	linux-block@vger.kernel.org
20759S:	Supported
20760F:	block/opal_proto.h
20761F:	block/sed*
20762F:	include/linux/sed*
20763F:	include/uapi/linux/sed*
20764
20765SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20766M:	Mark Rutland <mark.rutland@arm.com>
20767M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20768M:	Sudeep Holla <sudeep.holla@arm.com>
20769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20770S:	Maintained
20771F:	drivers/firmware/smccc/
20772F:	include/linux/arm-smccc.h
20773
20774SECURITY CONTACT
20775M:	Security Officers <security@kernel.org>
20776S:	Supported
20777F:	Documentation/process/security-bugs.rst
20778
20779SECURITY SUBSYSTEM
20780M:	Paul Moore <paul@paul-moore.com>
20781M:	James Morris <jmorris@namei.org>
20782M:	"Serge E. Hallyn" <serge@hallyn.com>
20783L:	linux-security-module@vger.kernel.org
20784S:	Supported
20785Q:	https://patchwork.kernel.org/project/linux-security-module/list
20786B:	mailto:linux-security-module@vger.kernel.org
20787P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20788T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20789F:	include/linux/lsm_audit.h
20790F:	include/linux/lsm_hook_defs.h
20791F:	include/linux/lsm_hooks.h
20792F:	include/linux/security.h
20793F:	include/uapi/linux/lsm.h
20794F:	security/
20795F:	tools/testing/selftests/lsm/
20796X:	security/selinux/
20797K:	\bsecurity_[a-z_0-9]\+\b
20798
20799SELINUX SECURITY MODULE
20800M:	Paul Moore <paul@paul-moore.com>
20801M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20802R:	Ondrej Mosnacek <omosnace@redhat.com>
20803L:	selinux@vger.kernel.org
20804S:	Supported
20805W:	https://github.com/SELinuxProject
20806Q:	https://patchwork.kernel.org/project/selinux/list
20807B:	mailto:selinux@vger.kernel.org
20808P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20809T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20810F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20811F:	Documentation/ABI/removed/sysfs-selinux-disable
20812F:	Documentation/admin-guide/LSM/SELinux.rst
20813F:	include/trace/events/avc.h
20814F:	include/uapi/linux/selinux_netlink.h
20815F:	scripts/selinux/
20816F:	security/selinux/
20817
20818SENSABLE PHANTOM
20819M:	Jiri Slaby <jirislaby@kernel.org>
20820S:	Maintained
20821F:	drivers/misc/phantom.c
20822F:	include/uapi/linux/phantom.h
20823
20824SENSEAIR SUNRISE 006-0-0007
20825M:	Jacopo Mondi <jacopo@jmondi.org>
20826S:	Maintained
20827F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20828F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20829F:	drivers/iio/chemical/sunrise_co2.c
20830
20831SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20832M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20833S:	Maintained
20834F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20835F:	drivers/iio/chemical/scd30.h
20836F:	drivers/iio/chemical/scd30_core.c
20837F:	drivers/iio/chemical/scd30_i2c.c
20838F:	drivers/iio/chemical/scd30_serial.c
20839
20840SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20841M:	Roan van Dijk <roan@protonic.nl>
20842S:	Maintained
20843F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20844F:	drivers/iio/chemical/scd4x.c
20845
20846SENSIRION SGP40 GAS SENSOR DRIVER
20847M:	Andreas Klinger <ak@it-klinger.de>
20848S:	Maintained
20849F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20850F:	drivers/iio/chemical/sgp40.c
20851
20852SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20853M:	Tomasz Duszynski <tduszyns@gmail.com>
20854S:	Maintained
20855F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20856F:	drivers/iio/chemical/sps30.c
20857F:	drivers/iio/chemical/sps30_i2c.c
20858F:	drivers/iio/chemical/sps30_serial.c
20859
20860SERIAL DEVICE BUS
20861M:	Rob Herring <robh@kernel.org>
20862L:	linux-serial@vger.kernel.org
20863S:	Maintained
20864F:	Documentation/devicetree/bindings/serial/serial.yaml
20865F:	drivers/tty/serdev/
20866F:	include/linux/serdev.h
20867
20868SERIAL IR RECEIVER
20869M:	Sean Young <sean@mess.org>
20870L:	linux-media@vger.kernel.org
20871S:	Maintained
20872F:	drivers/media/rc/serial_ir.c
20873
20874SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20875M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20876L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
20877S:	Maintained
20878F:	Documentation/devicetree/bindings/slimbus/
20879F:	drivers/slimbus/
20880F:	include/linux/slimbus.h
20881
20882SFC NETWORK DRIVER
20883M:	Edward Cree <ecree.xilinx@gmail.com>
20884M:	Martin Habets <habetsm.xilinx@gmail.com>
20885L:	netdev@vger.kernel.org
20886L:	linux-net-drivers@amd.com
20887S:	Supported
20888F:	Documentation/networking/devlink/sfc.rst
20889F:	drivers/net/ethernet/sfc/
20890
20891SFCTEMP HWMON DRIVER
20892M:	Emil Renner Berthing <kernel@esmil.dk>
20893M:	Hal Feng <hal.feng@starfivetech.com>
20894L:	linux-hwmon@vger.kernel.org
20895S:	Maintained
20896F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20897F:	Documentation/hwmon/sfctemp.rst
20898F:	drivers/hwmon/sfctemp.c
20899
20900SFF/SFP/SFP+ MODULE SUPPORT
20901M:	Russell King <linux@armlinux.org.uk>
20902L:	netdev@vger.kernel.org
20903S:	Maintained
20904F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20905F:	drivers/net/phy/phylink.c
20906F:	drivers/net/phy/sfp*
20907F:	include/linux/mdio/mdio-i2c.h
20908F:	include/linux/phylink.h
20909F:	include/linux/sfp.h
20910K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20911
20912SGI GRU DRIVER
20913M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20914S:	Maintained
20915F:	drivers/misc/sgi-gru/
20916
20917SGI XP/XPC/XPNET DRIVER
20918M:	Robin Holt <robinmholt@gmail.com>
20919M:	Steve Wahl <steve.wahl@hpe.com>
20920S:	Maintained
20921F:	drivers/misc/sgi-xp/
20922
20923SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
20924M:	Wenjia Zhang <wenjia@linux.ibm.com>
20925M:	Jan Karcher <jaka@linux.ibm.com>
20926R:	D. Wythe <alibuda@linux.alibaba.com>
20927R:	Tony Lu <tonylu@linux.alibaba.com>
20928R:	Wen Gu <guwen@linux.alibaba.com>
20929L:	linux-s390@vger.kernel.org
20930S:	Supported
20931F:	net/smc/
20932
20933SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
20934M:	Linus Walleij <linus.walleij@linaro.org>
20935L:	linux-iio@vger.kernel.org
20936S:	Maintained
20937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
20938F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
20939F:	drivers/iio/light/gp2ap002.c
20940
20941SHARP RJ54N1CB0C SENSOR DRIVER
20942M:	Jacopo Mondi <jacopo@jmondi.org>
20943L:	linux-media@vger.kernel.org
20944S:	Odd fixes
20945T:	git git://linuxtv.org/media_tree.git
20946F:	drivers/media/i2c/rj54n1cb0c.c
20947F:	include/media/i2c/rj54n1cb0c.h
20948
20949SHRINKER
20950M:	Andrew Morton <akpm@linux-foundation.org>
20951M:	Dave Chinner <david@fromorbit.com>
20952R:	Qi Zheng <zhengqi.arch@bytedance.com>
20953R:	Roman Gushchin <roman.gushchin@linux.dev>
20954R:	Muchun Song <muchun.song@linux.dev>
20955L:	linux-mm@kvack.org
20956S:	Maintained
20957F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
20958F:	include/linux/shrinker.h
20959F:	mm/shrinker.c
20960F:	mm/shrinker_debug.c
20961
20962SH_VOU V4L2 OUTPUT DRIVER
20963L:	linux-media@vger.kernel.org
20964S:	Orphan
20965F:	drivers/media/platform/renesas/sh_vou.c
20966F:	include/media/drv-intf/sh_vou.h
20967
20968SI2157 MEDIA DRIVER
20969L:	linux-media@vger.kernel.org
20970S:	Orphan
20971W:	https://linuxtv.org
20972Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20973F:	drivers/media/tuners/si2157*
20974
20975SI2165 MEDIA DRIVER
20976M:	Matthias Schwarzott <zzam@gentoo.org>
20977L:	linux-media@vger.kernel.org
20978S:	Maintained
20979W:	https://linuxtv.org
20980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20981F:	drivers/media/dvb-frontends/si2165*
20982
20983SI2168 MEDIA DRIVER
20984L:	linux-media@vger.kernel.org
20985S:	Orphan
20986W:	https://linuxtv.org
20987Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20988F:	drivers/media/dvb-frontends/si2168*
20989
20990SI470X FM RADIO RECEIVER I2C DRIVER
20991M:	Hans Verkuil <hverkuil@xs4all.nl>
20992L:	linux-media@vger.kernel.org
20993S:	Odd Fixes
20994W:	https://linuxtv.org
20995T:	git git://linuxtv.org/media_tree.git
20996F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
20997F:	drivers/media/radio/si470x/radio-si470x-i2c.c
20998
20999SI470X FM RADIO RECEIVER USB DRIVER
21000M:	Hans Verkuil <hverkuil@xs4all.nl>
21001L:	linux-media@vger.kernel.org
21002S:	Maintained
21003W:	https://linuxtv.org
21004T:	git git://linuxtv.org/media_tree.git
21005F:	drivers/media/radio/si470x/radio-si470x-common.c
21006F:	drivers/media/radio/si470x/radio-si470x-usb.c
21007F:	drivers/media/radio/si470x/radio-si470x.h
21008
21009SI4713 FM RADIO TRANSMITTER I2C DRIVER
21010M:	Eduardo Valentin <edubezval@gmail.com>
21011L:	linux-media@vger.kernel.org
21012S:	Odd Fixes
21013W:	https://linuxtv.org
21014T:	git git://linuxtv.org/media_tree.git
21015F:	drivers/media/radio/si4713/si4713.?
21016
21017SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21018M:	Eduardo Valentin <edubezval@gmail.com>
21019L:	linux-media@vger.kernel.org
21020S:	Odd Fixes
21021W:	https://linuxtv.org
21022T:	git git://linuxtv.org/media_tree.git
21023F:	drivers/media/radio/si4713/radio-platform-si4713.c
21024
21025SI4713 FM RADIO TRANSMITTER USB DRIVER
21026M:	Hans Verkuil <hverkuil@xs4all.nl>
21027L:	linux-media@vger.kernel.org
21028S:	Maintained
21029W:	https://linuxtv.org
21030T:	git git://linuxtv.org/media_tree.git
21031F:	drivers/media/radio/si4713/radio-usb-si4713.c
21032
21033SIANO DVB DRIVER
21034M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21035L:	linux-media@vger.kernel.org
21036S:	Odd fixes
21037W:	https://linuxtv.org
21038T:	git git://linuxtv.org/media_tree.git
21039F:	drivers/media/common/siano/
21040F:	drivers/media/mmc/siano/
21041F:	drivers/media/usb/siano/
21042F:	drivers/media/usb/siano/
21043
21044SIEMENS IPC LED DRIVERS
21045M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21046M:	Xing Tong Wu <xingtong.wu@siemens.com>
21047M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21048L:	linux-leds@vger.kernel.org
21049S:	Maintained
21050F:	drivers/leds/simple/
21051
21052SIEMENS IPC PLATFORM DRIVERS
21053M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21054M:	Xing Tong Wu <xingtong.wu@siemens.com>
21055M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21056L:	platform-driver-x86@vger.kernel.org
21057S:	Maintained
21058F:	drivers/platform/x86/siemens/
21059F:	include/linux/platform_data/x86/simatic-ipc-base.h
21060F:	include/linux/platform_data/x86/simatic-ipc.h
21061
21062SIEMENS IPC WATCHDOG DRIVERS
21063M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21064M:	Xing Tong Wu <xingtong.wu@siemens.com>
21065M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21066L:	linux-watchdog@vger.kernel.org
21067S:	Maintained
21068F:	drivers/watchdog/simatic-ipc-wdt.c
21069
21070SIFIVE DRIVERS
21071M:	Paul Walmsley <paul.walmsley@sifive.com>
21072M:	Samuel Holland <samuel.holland@sifive.com>
21073L:	linux-riscv@lists.infradead.org
21074S:	Supported
21075F:	drivers/dma/sf-pdma/
21076N:	sifive
21077K:	fu[57]40
21078K:	[^@]sifive
21079
21080SILEAD TOUCHSCREEN DRIVER
21081M:	Hans de Goede <hdegoede@redhat.com>
21082L:	linux-input@vger.kernel.org
21083L:	platform-driver-x86@vger.kernel.org
21084S:	Maintained
21085F:	drivers/input/touchscreen/silead.c
21086F:	drivers/platform/x86/touchscreen_dmi.c
21087
21088SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21089M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21090S:	Supported
21091F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21092F:	drivers/net/wireless/silabs/wfx/
21093
21094SILICON MOTION SM712 FRAME BUFFER DRIVER
21095M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21096M:	Teddy Wang <teddy.wang@siliconmotion.com>
21097M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21098L:	linux-fbdev@vger.kernel.org
21099S:	Maintained
21100F:	Documentation/fb/sm712fb.rst
21101F:	drivers/video/fbdev/sm712*
21102
21103SILVACO I3C DUAL-ROLE MASTER
21104M:	Miquel Raynal <miquel.raynal@bootlin.com>
21105M:	Conor Culhane <conor.culhane@silvaco.com>
21106L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21107S:	Maintained
21108F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21109F:	drivers/i3c/master/svc-i3c-master.c
21110
21111SIMPLEFB FB DRIVER
21112M:	Hans de Goede <hdegoede@redhat.com>
21113L:	linux-fbdev@vger.kernel.org
21114S:	Maintained
21115F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21116F:	drivers/video/fbdev/simplefb.c
21117F:	include/linux/platform_data/simplefb.h
21118
21119SIOX
21120M:	Thorsten Scherer <t.scherer@eckelmann.de>
21121R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21122S:	Supported
21123F:	drivers/gpio/gpio-siox.c
21124F:	drivers/siox/*
21125F:	include/trace/events/siox.h
21126
21127SIPHASH PRF ROUTINES
21128M:	Jason A. Donenfeld <Jason@zx2c4.com>
21129S:	Maintained
21130F:	include/linux/siphash.h
21131F:	lib/siphash.c
21132F:	lib/siphash_kunit.c
21133
21134SIS 190 ETHERNET DRIVER
21135M:	Francois Romieu <romieu@fr.zoreil.com>
21136L:	netdev@vger.kernel.org
21137S:	Maintained
21138F:	drivers/net/ethernet/sis/sis190.c
21139
21140SIS 900/7016 FAST ETHERNET DRIVER
21141M:	Daniele Venzano <venza@brownhat.org>
21142L:	netdev@vger.kernel.org
21143S:	Maintained
21144W:	http://www.brownhat.org/sis900.html
21145F:	drivers/net/ethernet/sis/sis900.*
21146
21147SIS FRAMEBUFFER DRIVER
21148S:	Orphan
21149F:	Documentation/fb/sisfb.rst
21150F:	drivers/video/fbdev/sis/
21151F:	include/video/sisfb.h
21152
21153SIS I2C TOUCHSCREEN DRIVER
21154M:	Mika Penttilä <mpenttil@redhat.com>
21155L:	linux-input@vger.kernel.org
21156S:	Maintained
21157F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21158F:	drivers/input/touchscreen/sis_i2c.c
21159
21160SIS USB2VGA DRIVER
21161M:	Thomas Winischhofer <thomas@winischhofer.net>
21162S:	Maintained
21163W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21164F:	drivers/usb/misc/sisusbvga/
21165
21166SL28 CPLD MFD DRIVER
21167M:	Michael Walle <mwalle@kernel.org>
21168S:	Maintained
21169F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21170F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21171F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21172F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21173F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21174F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21175F:	drivers/gpio/gpio-sl28cpld.c
21176F:	drivers/hwmon/sl28cpld-hwmon.c
21177F:	drivers/irqchip/irq-sl28cpld.c
21178F:	drivers/pwm/pwm-sl28cpld.c
21179F:	drivers/watchdog/sl28cpld_wdt.c
21180
21181SL28 VPD NVMEM LAYOUT DRIVER
21182M:	Michael Walle <mwalle@kernel.org>
21183S:	Maintained
21184F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21185F:	drivers/nvmem/layouts/sl28vpd.c
21186
21187SLAB ALLOCATOR
21188M:	Christoph Lameter <cl@linux.com>
21189M:	Pekka Enberg <penberg@kernel.org>
21190M:	David Rientjes <rientjes@google.com>
21191M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21192M:	Andrew Morton <akpm@linux-foundation.org>
21193M:	Vlastimil Babka <vbabka@suse.cz>
21194R:	Roman Gushchin <roman.gushchin@linux.dev>
21195R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21196L:	linux-mm@kvack.org
21197S:	Maintained
21198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21199F:	include/linux/sl?b*.h
21200F:	mm/sl?b*
21201
21202SLCAN CAN NETWORK DRIVER
21203M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21204L:	linux-can@vger.kernel.org
21205S:	Maintained
21206F:	drivers/net/can/slcan/
21207
21208SLEEPABLE READ-COPY UPDATE (SRCU)
21209M:	Lai Jiangshan <jiangshanlai@gmail.com>
21210M:	"Paul E. McKenney" <paulmck@kernel.org>
21211M:	Josh Triplett <josh@joshtriplett.org>
21212R:	Steven Rostedt <rostedt@goodmis.org>
21213R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21214L:	rcu@vger.kernel.org
21215S:	Supported
21216W:	http://www.rdrop.com/users/paulmck/RCU/
21217T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21218F:	include/linux/srcu*.h
21219F:	kernel/rcu/srcu*.c
21220
21221SMACK SECURITY MODULE
21222M:	Casey Schaufler <casey@schaufler-ca.com>
21223L:	linux-security-module@vger.kernel.org
21224S:	Maintained
21225W:	http://schaufler-ca.com
21226T:	git git://github.com/cschaufler/smack-next
21227F:	Documentation/admin-guide/LSM/Smack.rst
21228F:	security/smack/
21229
21230SMC91x ETHERNET DRIVER
21231M:	Nicolas Pitre <nico@fluxnic.net>
21232S:	Odd Fixes
21233F:	drivers/net/ethernet/smsc/smc91x.*
21234
21235SMSC EMC2103 HARDWARE MONITOR DRIVER
21236M:	Steve Glendinning <steve.glendinning@shawell.net>
21237L:	linux-hwmon@vger.kernel.org
21238S:	Maintained
21239F:	Documentation/hwmon/emc2103.rst
21240F:	drivers/hwmon/emc2103.c
21241
21242SMSC SCH5627 HARDWARE MONITOR DRIVER
21243M:	Hans de Goede <hdegoede@redhat.com>
21244L:	linux-hwmon@vger.kernel.org
21245S:	Supported
21246F:	Documentation/hwmon/sch5627.rst
21247F:	drivers/hwmon/sch5627.c
21248
21249SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21250M:	Steve Glendinning <steve.glendinning@shawell.net>
21251L:	linux-fbdev@vger.kernel.org
21252S:	Maintained
21253F:	drivers/video/fbdev/smscufx.c
21254
21255SMSC47B397 HARDWARE MONITOR DRIVER
21256M:	Jean Delvare <jdelvare@suse.com>
21257L:	linux-hwmon@vger.kernel.org
21258S:	Maintained
21259F:	Documentation/hwmon/smsc47b397.rst
21260F:	drivers/hwmon/smsc47b397.c
21261
21262SMSC911x ETHERNET DRIVER
21263M:	Steve Glendinning <steve.glendinning@shawell.net>
21264L:	netdev@vger.kernel.org
21265S:	Maintained
21266F:	drivers/net/ethernet/smsc/smsc911x.*
21267F:	include/linux/smsc911x.h
21268
21269SMSC9420 PCI ETHERNET DRIVER
21270M:	Steve Glendinning <steve.glendinning@shawell.net>
21271L:	netdev@vger.kernel.org
21272S:	Maintained
21273F:	drivers/net/ethernet/smsc/smsc9420.*
21274
21275SNET DPU VIRTIO DATA PATH ACCELERATOR
21276R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21277F:	drivers/vdpa/solidrun/
21278
21279SOCIONEXT (SNI) AVE NETWORK DRIVER
21280M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21281L:	netdev@vger.kernel.org
21282S:	Maintained
21283F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21284F:	drivers/net/ethernet/socionext/sni_ave.c
21285
21286SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21287M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21288M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21289L:	netdev@vger.kernel.org
21290S:	Maintained
21291F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21292F:	drivers/net/ethernet/socionext/netsec.c
21293
21294SOCIONEXT (SNI) Synquacer SPI DRIVER
21295M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21296M:	Jassi Brar <jaswinder.singh@linaro.org>
21297L:	linux-spi@vger.kernel.org
21298S:	Maintained
21299F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21300F:	drivers/spi/spi-synquacer.c
21301
21302SOCIONEXT SYNQUACER I2C DRIVER
21303M:	Ard Biesheuvel <ardb@kernel.org>
21304L:	linux-i2c@vger.kernel.org
21305S:	Maintained
21306F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21307F:	drivers/i2c/busses/i2c-synquacer.c
21308
21309SOCIONEXT UNIPHIER SOUND DRIVER
21310L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21311S:	Orphan
21312F:	sound/soc/uniphier/
21313
21314SOCKET TIMESTAMPING
21315M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21316S:	Maintained
21317F:	Documentation/networking/timestamping.rst
21318F:	include/linux/net_tstamp.h
21319F:	include/uapi/linux/net_tstamp.h
21320F:	tools/testing/selftests/net/so_txtime.c
21321
21322SOEKRIS NET48XX LED SUPPORT
21323M:	Chris Boot <bootc@bootc.net>
21324S:	Maintained
21325F:	drivers/leds/leds-net48xx.c
21326
21327SOFT-IWARP DRIVER (siw)
21328M:	Bernard Metzler <bmt@zurich.ibm.com>
21329L:	linux-rdma@vger.kernel.org
21330S:	Supported
21331F:	drivers/infiniband/sw/siw/
21332F:	include/uapi/rdma/siw-abi.h
21333
21334SOFT-ROCE DRIVER (rxe)
21335M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21336L:	linux-rdma@vger.kernel.org
21337S:	Supported
21338F:	drivers/infiniband/sw/rxe/
21339F:	include/uapi/rdma/rdma_user_rxe.h
21340
21341SOFTLOGIC 6x10 MPEG CODEC
21342M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21343M:	Andrey Utkin <andrey_utkin@fastmail.com>
21344M:	Ismael Luceno <ismael@iodev.co.uk>
21345L:	linux-media@vger.kernel.org
21346S:	Supported
21347F:	drivers/media/pci/solo6x10/
21348
21349SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21350M:	James Morse <james.morse@arm.com>
21351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21352S:	Maintained
21353F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21354F:	drivers/firmware/arm_sdei.c
21355F:	include/linux/arm_sdei.h
21356F:	include/uapi/linux/arm_sdei.h
21357
21358SOFTWARE NODES AND DEVICE PROPERTIES
21359R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21360R:	Daniel Scally <djrscally@gmail.com>
21361R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21362R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21363L:	linux-acpi@vger.kernel.org
21364S:	Maintained
21365F:	drivers/base/property.c
21366F:	drivers/base/swnode.c
21367F:	include/linux/fwnode.h
21368F:	include/linux/property.h
21369
21370SOFTWARE RAID (Multiple Disks) SUPPORT
21371M:	Song Liu <song@kernel.org>
21372R:	Yu Kuai <yukuai3@huawei.com>
21373L:	linux-raid@vger.kernel.org
21374S:	Supported
21375Q:	https://patchwork.kernel.org/project/linux-raid/list/
21376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21377F:	drivers/md/Kconfig
21378F:	drivers/md/Makefile
21379F:	drivers/md/md*
21380F:	drivers/md/raid*
21381F:	include/linux/raid/
21382F:	include/uapi/linux/raid/
21383
21384SOLIDRUN CLEARFOG SUPPORT
21385M:	Russell King <linux@armlinux.org.uk>
21386S:	Maintained
21387F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21388F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21389
21390SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21391M:	Russell King <linux@armlinux.org.uk>
21392S:	Maintained
21393F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21394F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21395F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21396
21397SONIC NETWORK DRIVER
21398M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21399L:	netdev@vger.kernel.org
21400S:	Maintained
21401F:	drivers/net/ethernet/natsemi/sonic.*
21402
21403SONICS SILICON BACKPLANE DRIVER (SSB)
21404M:	Michael Buesch <m@bues.ch>
21405L:	linux-wireless@vger.kernel.org
21406S:	Maintained
21407F:	drivers/ssb/
21408F:	include/linux/ssb/
21409
21410SONY IMX208 SENSOR DRIVER
21411M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21412L:	linux-media@vger.kernel.org
21413S:	Maintained
21414T:	git git://linuxtv.org/media_tree.git
21415F:	drivers/media/i2c/imx208.c
21416
21417SONY IMX214 SENSOR DRIVER
21418M:	Ricardo Ribalda <ribalda@kernel.org>
21419L:	linux-media@vger.kernel.org
21420S:	Maintained
21421T:	git git://linuxtv.org/media_tree.git
21422F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21423F:	drivers/media/i2c/imx214.c
21424
21425SONY IMX219 SENSOR DRIVER
21426M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21427L:	linux-media@vger.kernel.org
21428S:	Maintained
21429T:	git git://linuxtv.org/media_tree.git
21430F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21431F:	drivers/media/i2c/imx219.c
21432
21433SONY IMX258 SENSOR DRIVER
21434M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21435L:	linux-media@vger.kernel.org
21436S:	Maintained
21437T:	git git://linuxtv.org/media_tree.git
21438F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21439F:	drivers/media/i2c/imx258.c
21440
21441SONY IMX274 SENSOR DRIVER
21442M:	Leon Luo <leonl@leopardimaging.com>
21443L:	linux-media@vger.kernel.org
21444S:	Maintained
21445T:	git git://linuxtv.org/media_tree.git
21446F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21447F:	drivers/media/i2c/imx274.c
21448
21449SONY IMX283 SENSOR DRIVER
21450M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21451M:	Umang Jain <umang.jain@ideasonboard.com>
21452L:	linux-media@vger.kernel.org
21453S:	Maintained
21454T:	git git://linuxtv.org/media_tree.git
21455F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21456F:	drivers/media/i2c/imx283.c
21457
21458SONY IMX290 SENSOR DRIVER
21459M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21460L:	linux-media@vger.kernel.org
21461S:	Maintained
21462T:	git git://linuxtv.org/media_tree.git
21463F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21464F:	drivers/media/i2c/imx290.c
21465
21466SONY IMX296 SENSOR DRIVER
21467M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21468M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21469L:	linux-media@vger.kernel.org
21470S:	Maintained
21471T:	git git://linuxtv.org/media_tree.git
21472F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21473F:	drivers/media/i2c/imx296.c
21474
21475SONY IMX319 SENSOR DRIVER
21476M:	Bingbu Cao <bingbu.cao@intel.com>
21477L:	linux-media@vger.kernel.org
21478S:	Maintained
21479T:	git git://linuxtv.org/media_tree.git
21480F:	drivers/media/i2c/imx319.c
21481
21482SONY IMX334 SENSOR DRIVER
21483L:	linux-media@vger.kernel.org
21484S:	Orphan
21485T:	git git://linuxtv.org/media_tree.git
21486F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21487F:	drivers/media/i2c/imx334.c
21488
21489SONY IMX335 SENSOR DRIVER
21490L:	linux-media@vger.kernel.org
21491S:	Orphan
21492T:	git git://linuxtv.org/media_tree.git
21493F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21494F:	drivers/media/i2c/imx335.c
21495
21496SONY IMX355 SENSOR DRIVER
21497M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21498L:	linux-media@vger.kernel.org
21499S:	Maintained
21500T:	git git://linuxtv.org/media_tree.git
21501F:	drivers/media/i2c/imx355.c
21502
21503SONY IMX412 SENSOR DRIVER
21504L:	linux-media@vger.kernel.org
21505S:	Orphan
21506T:	git git://linuxtv.org/media_tree.git
21507F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21508F:	drivers/media/i2c/imx412.c
21509
21510SONY IMX415 SENSOR DRIVER
21511M:	Michael Riesch <michael.riesch@wolfvision.net>
21512L:	linux-media@vger.kernel.org
21513S:	Maintained
21514T:	git git://linuxtv.org/media_tree.git
21515F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21516F:	drivers/media/i2c/imx415.c
21517
21518SONY MEMORYSTICK SUBSYSTEM
21519M:	Maxim Levitsky <maximlevitsky@gmail.com>
21520M:	Alex Dubov <oakad@yahoo.com>
21521M:	Ulf Hansson <ulf.hansson@linaro.org>
21522L:	linux-mmc@vger.kernel.org
21523S:	Maintained
21524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21525F:	drivers/memstick/
21526F:	include/linux/memstick.h
21527
21528SONY VAIO CONTROL DEVICE DRIVER
21529M:	Mattia Dongili <malattia@linux.it>
21530L:	platform-driver-x86@vger.kernel.org
21531S:	Maintained
21532W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21533F:	Documentation/admin-guide/laptops/sony-laptop.rst
21534F:	drivers/char/sonypi.c
21535F:	drivers/platform/x86/sony-laptop.c
21536F:	include/linux/sony-laptop.h
21537
21538SOPHGO DEVICETREES and DRIVERS
21539M:	Chen Wang <unicorn_wang@outlook.com>
21540M:	Inochi Amaoto <inochiama@outlook.com>
21541T:	git https://github.com/sophgo/linux.git
21542S:	Maintained
21543N:	sophgo
21544K:	sophgo
21545
21546SOUND
21547M:	Jaroslav Kysela <perex@perex.cz>
21548M:	Takashi Iwai <tiwai@suse.com>
21549L:	linux-sound@vger.kernel.org
21550S:	Maintained
21551W:	http://www.alsa-project.org/
21552Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21554F:	Documentation/sound/
21555F:	include/sound/
21556F:	include/uapi/sound/
21557F:	sound/
21558F:	tools/testing/selftests/alsa
21559
21560SOUND - ALSA SELFTESTS
21561M:	Mark Brown <broonie@kernel.org>
21562L:	linux-sound@vger.kernel.org
21563L:	linux-kselftest@vger.kernel.org
21564S:	Supported
21565F:	tools/testing/selftests/alsa
21566
21567SOUND - COMPRESSED AUDIO
21568M:	Vinod Koul <vkoul@kernel.org>
21569L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21570S:	Supported
21571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21572F:	Documentation/sound/designs/compress-offload.rst
21573F:	include/sound/compress_driver.h
21574F:	include/uapi/sound/compress_*
21575F:	sound/core/compress_offload.c
21576F:	sound/soc/soc-compress.c
21577
21578SOUND - CORE KUNIT TEST
21579M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21580L:	linux-sound@vger.kernel.org
21581S:	Supported
21582F:	sound/core/sound_kunit.c
21583
21584SOUND - DMAENGINE HELPERS
21585M:	Lars-Peter Clausen <lars@metafoo.de>
21586S:	Supported
21587F:	include/sound/dmaengine_pcm.h
21588F:	sound/core/pcm_dmaengine.c
21589F:	sound/soc/soc-generic-dmaengine-pcm.c
21590
21591SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21592M:	Liam Girdwood <lgirdwood@gmail.com>
21593M:	Mark Brown <broonie@kernel.org>
21594L:	linux-sound@vger.kernel.org
21595S:	Supported
21596W:	http://alsa-project.org/main/index.php/ASoC
21597T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21598F:	Documentation/devicetree/bindings/sound/
21599F:	Documentation/sound/soc/
21600F:	include/dt-bindings/sound/
21601F:	include/sound/soc*
21602F:	include/sound/sof.h
21603F:	include/sound/sof/
21604F:	include/trace/events/sof*.h
21605F:	include/uapi/sound/asoc.h
21606F:	sound/soc/
21607
21608SOUND - SOC LAYER / dapm-graph
21609M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21610L:	linux-sound@vger.kernel.org
21611S:	Maintained
21612F:	tools/sound/dapm-graph
21613
21614SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21615M:	Liam Girdwood <lgirdwood@gmail.com>
21616M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21617M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21618M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21619M:	Daniel Baluta <daniel.baluta@nxp.com>
21620R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21621R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21622L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21623S:	Supported
21624W:	https://github.com/thesofproject/linux/
21625F:	sound/soc/sof/
21626
21627SOUNDWIRE SUBSYSTEM
21628M:	Vinod Koul <vkoul@kernel.org>
21629M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21630R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21631R:	Sanyog Kale <sanyog.r.kale@intel.com>
21632L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
21633S:	Supported
21634T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21635F:	Documentation/driver-api/soundwire/
21636F:	drivers/soundwire/
21637F:	include/linux/soundwire/
21638
21639SP2 MEDIA DRIVER
21640M:	Olli Salonen <olli.salonen@iki.fi>
21641L:	linux-media@vger.kernel.org
21642S:	Maintained
21643W:	https://linuxtv.org
21644Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21645F:	drivers/media/dvb-frontends/sp2*
21646
21647SPANISH DOCUMENTATION
21648M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21649R:	Avadhut Naik <avadhut.naik@amd.com>
21650S:	Maintained
21651F:	Documentation/translations/sp_SP/
21652
21653SPARC + UltraSPARC (sparc/sparc64)
21654M:	"David S. Miller" <davem@davemloft.net>
21655M:	Andreas Larsson <andreas@gaisler.com>
21656L:	sparclinux@vger.kernel.org
21657S:	Maintained
21658Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21660T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21661F:	arch/sparc/
21662F:	drivers/sbus/
21663
21664SPARC SERIAL DRIVERS
21665M:	"David S. Miller" <davem@davemloft.net>
21666L:	sparclinux@vger.kernel.org
21667S:	Maintained
21668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21669T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21670F:	drivers/tty/serial/suncore.c
21671F:	drivers/tty/serial/sunhv.c
21672F:	drivers/tty/serial/sunsab.c
21673F:	drivers/tty/serial/sunsab.h
21674F:	drivers/tty/serial/sunsu.c
21675F:	drivers/tty/serial/sunzilog.c
21676F:	drivers/tty/serial/sunzilog.h
21677F:	drivers/tty/vcc.c
21678F:	include/linux/sunserialcore.h
21679
21680SPARSE CHECKER
21681M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21682L:	linux-sparse@vger.kernel.org
21683S:	Maintained
21684W:	https://sparse.docs.kernel.org/
21685Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21686B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21687T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21688F:	include/linux/compiler.h
21689
21690SPEAKUP CONSOLE SPEECH DRIVER
21691M:	William Hubbs <w.d.hubbs@gmail.com>
21692M:	Chris Brannon <chris@the-brannons.com>
21693M:	Kirk Reiser <kirk@reisers.ca>
21694M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21695L:	speakup@linux-speakup.org
21696S:	Odd Fixes
21697W:	http://www.linux-speakup.org/
21698W:	https://github.com/linux-speakup/speakup
21699B:	https://github.com/linux-speakup/speakup/issues
21700F:	drivers/accessibility/speakup/
21701
21702SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21703M:	Viresh Kumar <vireshk@kernel.org>
21704M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21705M:	soc@kernel.org
21706L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21707S:	Maintained
21708W:	http://www.st.com/spear
21709F:	arch/arm/boot/dts/st/spear*
21710F:	arch/arm/mach-spear/
21711F:	drivers/clk/spear/
21712F:	drivers/pinctrl/spear/
21713
21714SPI NOR SUBSYSTEM
21715M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21716M:	Pratyush Yadav <pratyush@kernel.org>
21717M:	Michael Walle <mwalle@kernel.org>
21718L:	linux-mtd@lists.infradead.org
21719S:	Maintained
21720W:	http://www.linux-mtd.infradead.org/
21721Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21722C:	irc://irc.oftc.net/mtd
21723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21724F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21725F:	drivers/mtd/spi-nor/
21726F:	include/linux/mtd/spi-nor.h
21727
21728SPI SUBSYSTEM
21729M:	Mark Brown <broonie@kernel.org>
21730L:	linux-spi@vger.kernel.org
21731S:	Maintained
21732Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21734F:	Documentation/devicetree/bindings/spi/
21735F:	Documentation/spi/
21736F:	drivers/spi/
21737F:	include/linux/spi/
21738F:	include/uapi/linux/spi/
21739F:	tools/spi/
21740
21741SPIDERNET NETWORK DRIVER for CELL
21742M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21743M:	Geoff Levand <geoff@infradead.org>
21744L:	netdev@vger.kernel.org
21745L:	linuxppc-dev@lists.ozlabs.org
21746S:	Maintained
21747F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21748F:	drivers/net/ethernet/toshiba/spider_net*
21749
21750SPMI SUBSYSTEM
21751M:	Stephen Boyd <sboyd@kernel.org>
21752L:	linux-kernel@vger.kernel.org
21753S:	Maintained
21754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21755F:	Documentation/devicetree/bindings/spmi/
21756F:	drivers/spmi/
21757F:	include/dt-bindings/spmi/spmi.h
21758F:	include/linux/spmi.h
21759F:	include/trace/events/spmi.h
21760
21761SPU FILE SYSTEM
21762L:	linuxppc-dev@lists.ozlabs.org
21763S:	Orphan
21764F:	Documentation/filesystems/spufs/spufs.rst
21765F:	arch/powerpc/platforms/cell/spufs/
21766
21767SQUASHFS FILE SYSTEM
21768M:	Phillip Lougher <phillip@squashfs.org.uk>
21769L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21770S:	Maintained
21771W:	http://squashfs.org.uk
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21773F:	Documentation/filesystems/squashfs.rst
21774F:	fs/squashfs/
21775
21776SRM (Alpha) environment access
21777M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21778S:	Maintained
21779F:	arch/alpha/kernel/srm_env.c
21780
21781ST LSM6DSx IMU IIO DRIVER
21782M:	Lorenzo Bianconi <lorenzo@kernel.org>
21783L:	linux-iio@vger.kernel.org
21784S:	Maintained
21785W:	http://www.st.com/
21786F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21787F:	drivers/iio/imu/st_lsm6dsx/
21788
21789ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21790M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21791M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21792L:	linux-media@vger.kernel.org
21793S:	Maintained
21794T:	git git://linuxtv.org/media_tree.git
21795F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21796F:	drivers/media/i2c/st-mipid02.c
21797
21798ST STM32 FIREWALL
21799M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21800S:	Maintained
21801F:	drivers/bus/stm32_etzpc.c
21802F:	drivers/bus/stm32_firewall.c
21803F:	drivers/bus/stm32_rifsc.c
21804
21805ST STM32 I2C/SMBUS DRIVER
21806M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21807M:	Alain Volmat <alain.volmat@foss.st.com>
21808L:	linux-i2c@vger.kernel.org
21809S:	Maintained
21810F:	drivers/i2c/busses/i2c-stm32*
21811
21812ST STM32 SPI DRIVER
21813M:	Alain Volmat <alain.volmat@foss.st.com>
21814L:	linux-spi@vger.kernel.org
21815S:	Maintained
21816F:	drivers/spi/spi-stm32.c
21817
21818ST STPDDC60 DRIVER
21819M:	Daniel Nilsson <daniel.nilsson@flex.com>
21820L:	linux-hwmon@vger.kernel.org
21821S:	Maintained
21822F:	Documentation/hwmon/stpddc60.rst
21823F:	drivers/hwmon/pmbus/stpddc60.c
21824
21825ST VGXY61 DRIVER
21826M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21827M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21828L:	linux-media@vger.kernel.org
21829S:	Maintained
21830T:	git git://linuxtv.org/media_tree.git
21831F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21832F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21833F:	drivers/media/i2c/vgxy61.c
21834
21835ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21836M:	Song Qiang <songqiang1304521@gmail.com>
21837L:	linux-iio@vger.kernel.org
21838S:	Maintained
21839F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21840F:	drivers/iio/proximity/vl53l0x-i2c.c
21841
21842STABLE BRANCH
21843M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21844M:	Sasha Levin <sashal@kernel.org>
21845L:	stable@vger.kernel.org
21846S:	Supported
21847F:	Documentation/process/stable-kernel-rules.rst
21848
21849STAGING - ATOMISP DRIVER
21850M:	Hans de Goede <hdegoede@redhat.com>
21851M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21852R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21853L:	linux-media@vger.kernel.org
21854S:	Maintained
21855F:	drivers/staging/media/atomisp/
21856
21857STAGING - FIELDBUS SUBSYSTEM
21858M:	Sven Van Asbroeck <TheSven73@gmail.com>
21859S:	Maintained
21860F:	drivers/staging/fieldbus/*
21861F:	drivers/staging/fieldbus/Documentation/
21862
21863STAGING - HMS ANYBUS-S BUS
21864M:	Sven Van Asbroeck <TheSven73@gmail.com>
21865S:	Maintained
21866F:	drivers/staging/fieldbus/anybuss/
21867
21868STAGING - INDUSTRIAL IO
21869M:	Jonathan Cameron <jic23@kernel.org>
21870L:	linux-iio@vger.kernel.org
21871S:	Odd Fixes
21872F:	Documentation/devicetree/bindings/staging/iio/
21873F:	drivers/staging/iio/
21874
21875STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21876M:	Marc Dietrich <marvin24@gmx.de>
21877L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21878L:	linux-tegra@vger.kernel.org
21879S:	Maintained
21880F:	drivers/staging/nvec/
21881
21882STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21883M:	Jens Frederich <jfrederich@gmail.com>
21884M:	Jon Nettleton <jon.nettleton@gmail.com>
21885S:	Maintained
21886W:	http://wiki.laptop.org/go/DCON
21887F:	drivers/staging/olpc_dcon/
21888
21889STAGING - REALTEK RTL8712U DRIVERS
21890M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21891S:	Odd Fixes
21892F:	drivers/staging/rtl8712/
21893
21894STAGING - SEPS525 LCD CONTROLLER DRIVERS
21895M:	Michael Hennerich <michael.hennerich@analog.com>
21896L:	linux-fbdev@vger.kernel.org
21897S:	Supported
21898F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21899F:	drivers/staging/fbtft/fb_seps525.c
21900
21901STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21902M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21903M:	Teddy Wang <teddy.wang@siliconmotion.com>
21904M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21905L:	linux-fbdev@vger.kernel.org
21906S:	Maintained
21907F:	drivers/staging/sm750fb/
21908
21909STAGING - VIA VT665X DRIVERS
21910M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21911S:	Odd Fixes
21912F:	drivers/staging/vt665?/
21913
21914STAGING SUBSYSTEM
21915M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21916L:	linux-staging@lists.linux.dev
21917S:	Supported
21918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21919F:	drivers/staging/
21920
21921STANDALONE CACHE CONTROLLER DRIVERS
21922M:	Conor Dooley <conor@kernel.org>
21923S:	Maintained
21924T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21925F:	Documentation/devicetree/bindings/cache/
21926F:	drivers/cache
21927
21928STARFIRE/DURALAN NETWORK DRIVER
21929M:	Ion Badulescu <ionut@badula.org>
21930S:	Odd Fixes
21931F:	drivers/net/ethernet/adaptec/starfire*
21932
21933STARFIVE CAMERA SUBSYSTEM DRIVER
21934M:	Jack Zhu <jack.zhu@starfivetech.com>
21935M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21936L:	linux-media@vger.kernel.org
21937S:	Maintained
21938F:	Documentation/admin-guide/media/starfive_camss.rst
21939F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
21940F:	drivers/staging/media/starfive/camss
21941
21942STARFIVE CRYPTO DRIVER
21943M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
21944M:	William Qiu <william.qiu@starfivetech.com>
21945S:	Supported
21946F:	Documentation/devicetree/bindings/crypto/starfive*
21947F:	drivers/crypto/starfive/
21948
21949STARFIVE DEVICETREES
21950M:	Emil Renner Berthing <kernel@esmil.dk>
21951S:	Maintained
21952F:	arch/riscv/boot/dts/starfive/
21953
21954STARFIVE DWMAC GLUE LAYER
21955M:	Emil Renner Berthing <kernel@esmil.dk>
21956M:	Minda Chen <minda.chen@starfivetech.com>
21957S:	Maintained
21958F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
21959F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
21960
21961STARFIVE JH7110 DPHY RX DRIVER
21962M:	Jack Zhu <jack.zhu@starfivetech.com>
21963M:	Changhuang Liang <changhuang.liang@starfivetech.com>
21964S:	Supported
21965F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
21966F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
21967
21968STARFIVE JH7110 DPHY TX DRIVER
21969M:	Keith Zhao <keith.zhao@starfivetech.com>
21970M:	Shengyang Chen <shengyang.chen@starfivetech.com>
21971S:	Supported
21972F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
21973F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
21974
21975STARFIVE JH7110 MMC/SD/SDIO DRIVER
21976M:	William Qiu <william.qiu@starfivetech.com>
21977S:	Supported
21978F:	Documentation/devicetree/bindings/mmc/starfive*
21979F:	drivers/mmc/host/dw_mmc-starfive.c
21980
21981STARFIVE JH7110 PLL CLOCK DRIVER
21982M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21983S:	Supported
21984F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21985F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
21986
21987STARFIVE JH7110 PWMDAC DRIVER
21988M:	Hal Feng <hal.feng@starfivetech.com>
21989M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21990S:	Supported
21991F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21992F:	sound/soc/starfive/jh7110_pwmdac.c
21993
21994STARFIVE JH7110 SYSCON
21995M:	William Qiu <william.qiu@starfivetech.com>
21996M:	Xingyu Wu <xingyu.wu@starfivetech.com>
21997S:	Supported
21998F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21999
22000STARFIVE JH7110 TDM DRIVER
22001M:	Walker Chen <walker.chen@starfivetech.com>
22002S:	Maintained
22003F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22004F:	sound/soc/starfive/jh7110_tdm.c
22005
22006STARFIVE JH71X0 CLOCK DRIVERS
22007M:	Emil Renner Berthing <kernel@esmil.dk>
22008M:	Hal Feng <hal.feng@starfivetech.com>
22009S:	Maintained
22010F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22011F:	drivers/clk/starfive/clk-starfive-jh71*
22012F:	include/dt-bindings/clock/starfive?jh71*.h
22013
22014STARFIVE JH71X0 PINCTRL DRIVERS
22015M:	Emil Renner Berthing <kernel@esmil.dk>
22016M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22017M:	Hal Feng <hal.feng@starfivetech.com>
22018L:	linux-gpio@vger.kernel.org
22019S:	Maintained
22020F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22021F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22022F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22023F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22024
22025STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22026M:	Emil Renner Berthing <kernel@esmil.dk>
22027M:	Hal Feng <hal.feng@starfivetech.com>
22028S:	Maintained
22029F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22030F:	drivers/reset/starfive/reset-starfive-jh71*
22031F:	include/dt-bindings/reset/starfive?jh71*.h
22032
22033STARFIVE JH71X0 USB DRIVERS
22034M:	Minda Chen <minda.chen@starfivetech.com>
22035S:	Maintained
22036F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22037F:	drivers/usb/cdns3/cdns3-starfive.c
22038
22039STARFIVE JH71XX PMU CONTROLLER DRIVER
22040M:	Walker Chen <walker.chen@starfivetech.com>
22041M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22042S:	Supported
22043F:	Documentation/devicetree/bindings/power/starfive*
22044F:	drivers/pmdomain/starfive/
22045F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22046
22047STARFIVE SOC DRIVERS
22048M:	Conor Dooley <conor@kernel.org>
22049S:	Maintained
22050T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22051F:	Documentation/devicetree/bindings/soc/starfive/
22052
22053STARFIVE STARLINK PMU DRIVER
22054M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22055S:	Maintained
22056F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22057F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22058F:	drivers/perf/starfive_starlink_pmu.c
22059
22060STARFIVE TRNG DRIVER
22061M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22062S:	Supported
22063F:	Documentation/devicetree/bindings/rng/starfive*
22064F:	drivers/char/hw_random/jh7110-trng.c
22065
22066STARFIVE WATCHDOG DRIVER
22067M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22068M:	Samin Guo <samin.guo@starfivetech.com>
22069S:	Supported
22070F:	Documentation/devicetree/bindings/watchdog/starfive*
22071F:	drivers/watchdog/starfive-wdt.c
22072
22073STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22074M:	Minda Chen <minda.chen@starfivetech.com>
22075S:	Supported
22076F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22077F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22078F:	drivers/phy/starfive/phy-jh7110-pcie.c
22079F:	drivers/phy/starfive/phy-jh7110-usb.c
22080
22081STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22082M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22083S:	Supported
22084F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22085F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22086
22087STATIC BRANCH/CALL
22088M:	Peter Zijlstra <peterz@infradead.org>
22089M:	Josh Poimboeuf <jpoimboe@kernel.org>
22090M:	Jason Baron <jbaron@akamai.com>
22091R:	Steven Rostedt <rostedt@goodmis.org>
22092R:	Ard Biesheuvel <ardb@kernel.org>
22093S:	Supported
22094F:	arch/*/include/asm/jump_label*.h
22095F:	arch/*/include/asm/static_call*.h
22096F:	arch/*/kernel/jump_label.c
22097F:	arch/*/kernel/static_call.c
22098F:	include/linux/jump_label*.h
22099F:	include/linux/static_call*.h
22100F:	kernel/jump_label.c
22101F:	kernel/static_call.c
22102
22103STI AUDIO (ASoC) DRIVERS
22104M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22105L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22106S:	Maintained
22107F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22108F:	sound/soc/sti/
22109
22110STI CEC DRIVER
22111M:	Alain Volmat <alain.volmat@foss.st.com>
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22114F:	drivers/media/cec/platform/sti/
22115
22116STK1160 USB VIDEO CAPTURE DRIVER
22117M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22118L:	linux-media@vger.kernel.org
22119S:	Maintained
22120T:	git git://linuxtv.org/media_tree.git
22121F:	drivers/media/usb/stk1160/
22122
22123STM32 AUDIO (ASoC) DRIVERS
22124M:	Olivier Moysan <olivier.moysan@foss.st.com>
22125M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22126L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22127S:	Maintained
22128F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22129F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22130F:	sound/soc/stm/
22131
22132STM32 DMA DRIVERS
22133M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22134L:	dmaengine@vger.kernel.org
22135L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22136S:	Maintained
22137F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22138F:	Documentation/devicetree/bindings/dma/stm32/
22139F:	drivers/dma/stm32/
22140
22141STM32 TIMER/LPTIMER DRIVERS
22142M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22143S:	Maintained
22144F:	Documentation/ABI/testing/*timer-stm32
22145F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22146F:	drivers/*/stm32-*timer*
22147F:	drivers/pwm/pwm-stm32*
22148F:	include/linux/*/stm32-*tim*
22149
22150STMMAC ETHERNET DRIVER
22151M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22152M:	Jose Abreu <joabreu@synopsys.com>
22153L:	netdev@vger.kernel.org
22154S:	Supported
22155W:	http://www.stlinux.com
22156F:	Documentation/networking/device_drivers/ethernet/stmicro/
22157F:	drivers/net/ethernet/stmicro/stmmac/
22158
22159SUN HAPPY MEAL ETHERNET DRIVER
22160M:	Sean Anderson <seanga2@gmail.com>
22161S:	Maintained
22162F:	drivers/net/ethernet/sun/sunhme.*
22163
22164SUN3/3X
22165M:	Sam Creasey <sammy@sammy.net>
22166S:	Maintained
22167W:	http://sammy.net/sun3/
22168F:	arch/m68k/include/asm/sun3*
22169F:	arch/m68k/kernel/*sun3*
22170F:	arch/m68k/sun3*/
22171F:	drivers/net/ethernet/i825xx/sun3*
22172
22173SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22174M:	Hans de Goede <hdegoede@redhat.com>
22175L:	linux-input@vger.kernel.org
22176S:	Maintained
22177F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22178F:	drivers/input/keyboard/sun4i-lradc-keys.c
22179
22180SUNDANCE NETWORK DRIVER
22181M:	Denis Kirjanov <kda@linux-powerpc.org>
22182L:	netdev@vger.kernel.org
22183S:	Maintained
22184F:	drivers/net/ethernet/dlink/sundance.c
22185
22186SUNPLUS ETHERNET DRIVER
22187M:	Wells Lu <wellslutw@gmail.com>
22188L:	netdev@vger.kernel.org
22189S:	Maintained
22190W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22191F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22192F:	drivers/net/ethernet/sunplus/
22193
22194SUNPLUS MMC DRIVER
22195M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22196M:	Li-hao Kuo <lhjeff911@gmail.com>
22197S:	Maintained
22198F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22199F:	drivers/mmc/host/sunplus-mmc.c
22200
22201SUNPLUS OCOTP DRIVER
22202M:	Vincent Shih <vincent.sunplus@gmail.com>
22203S:	Maintained
22204F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22205F:	drivers/nvmem/sunplus-ocotp.c
22206
22207SUNPLUS PWM DRIVER
22208M:	Hammer Hsieh <hammerh0314@gmail.com>
22209S:	Maintained
22210F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22211F:	drivers/pwm/pwm-sunplus.c
22212
22213SUNPLUS RTC DRIVER
22214M:	Vincent Shih <vincent.sunplus@gmail.com>
22215L:	linux-rtc@vger.kernel.org
22216S:	Maintained
22217F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22218F:	drivers/rtc/rtc-sunplus.c
22219
22220SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22221M:	Li-hao Kuo <lhjeff911@gmail.com>
22222L:	linux-spi@vger.kernel.org
22223S:	Maintained
22224F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22225F:	drivers/spi/spi-sunplus-sp7021.c
22226
22227SUNPLUS UART DRIVER
22228M:	Hammer Hsieh <hammerh0314@gmail.com>
22229S:	Maintained
22230F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22231F:	drivers/tty/serial/sunplus-uart.c
22232
22233SUNPLUS USB2 PHY DRIVER
22234M:	Vincent Shih <vincent.sunplus@gmail.com>
22235L:	linux-usb@vger.kernel.org
22236S:	Maintained
22237F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22238F:	drivers/phy/sunplus/Kconfig
22239F:	drivers/phy/sunplus/Makefile
22240F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22241
22242SUNPLUS WATCHDOG DRIVER
22243M:	Xiantao Hu <xt.hu@cqplus1.com>
22244L:	linux-watchdog@vger.kernel.org
22245S:	Maintained
22246F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22247F:	drivers/watchdog/sunplus_wdt.c
22248
22249SUPERH
22250M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22251M:	Rich Felker <dalias@libc.org>
22252M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22253L:	linux-sh@vger.kernel.org
22254S:	Maintained
22255Q:	http://patchwork.kernel.org/project/linux-sh/list/
22256F:	Documentation/arch/sh/
22257F:	arch/sh/
22258F:	drivers/sh/
22259
22260SUSPEND TO RAM
22261M:	"Rafael J. Wysocki" <rafael@kernel.org>
22262M:	Len Brown <len.brown@intel.com>
22263M:	Pavel Machek <pavel@ucw.cz>
22264L:	linux-pm@vger.kernel.org
22265S:	Supported
22266B:	https://bugzilla.kernel.org
22267F:	Documentation/power/
22268F:	arch/x86/kernel/acpi/sleep*
22269F:	arch/x86/kernel/acpi/wakeup*
22270F:	drivers/base/power/
22271F:	include/linux/freezer.h
22272F:	include/linux/pm.h
22273F:	include/linux/suspend.h
22274F:	kernel/power/
22275
22276SVGA HANDLING
22277M:	Martin Mares <mj@ucw.cz>
22278L:	linux-video@atrey.karlin.mff.cuni.cz
22279S:	Maintained
22280F:	Documentation/admin-guide/svga.rst
22281F:	arch/x86/boot/video*
22282
22283SWITCHDEV
22284M:	Jiri Pirko <jiri@resnulli.us>
22285M:	Ivan Vecera <ivecera@redhat.com>
22286L:	netdev@vger.kernel.org
22287S:	Supported
22288F:	include/net/switchdev.h
22289F:	net/switchdev/
22290
22291SY8106A REGULATOR DRIVER
22292M:	Icenowy Zheng <icenowy@aosc.io>
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22295F:	drivers/regulator/sy8106a-regulator.c
22296
22297SYNC FILE FRAMEWORK
22298M:	Sumit Semwal <sumit.semwal@linaro.org>
22299R:	Gustavo Padovan <gustavo@padovan.org>
22300L:	linux-media@vger.kernel.org
22301L:	dri-devel@lists.freedesktop.org
22302S:	Maintained
22303T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22304F:	Documentation/driver-api/sync_file.rst
22305F:	drivers/dma-buf/dma-fence*
22306F:	drivers/dma-buf/sw_sync.c
22307F:	drivers/dma-buf/sync_*
22308F:	include/linux/sync_file.h
22309F:	include/uapi/linux/sync_file.h
22310
22311SYNOPSYS ARC ARCHITECTURE
22312M:	Vineet Gupta <vgupta@kernel.org>
22313L:	linux-snps-arc@lists.infradead.org
22314S:	Supported
22315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22316F:	Documentation/arch/arc
22317F:	Documentation/devicetree/bindings/arc/*
22318F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22319F:	arch/arc/
22320F:	drivers/clocksource/arc_timer.c
22321F:	drivers/tty/serial/arc_uart.c
22322
22323SYNOPSYS ARC HSDK SDP pll clock driver
22324M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22325S:	Supported
22326F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22327F:	drivers/clk/clk-hsdk-pll.c
22328
22329SYNOPSYS ARC SDP clock driver
22330M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22331S:	Supported
22332F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22333F:	drivers/clk/axs10x/*
22334
22335SYNOPSYS ARC SDP platform support
22336M:	Alexey Brodkin <abrodkin@synopsys.com>
22337S:	Supported
22338F:	Documentation/devicetree/bindings/arc/axs10*
22339F:	arch/arc/boot/dts/ax*
22340F:	arch/arc/plat-axs10x
22341
22342SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22343M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22344S:	Supported
22345F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22346F:	drivers/reset/reset-axs10x.c
22347
22348SYNOPSYS CREG GPIO DRIVER
22349M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22350S:	Maintained
22351F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22352F:	drivers/gpio/gpio-creg-snps.c
22353
22354SYNOPSYS DESIGNWARE 8250 UART DRIVER
22355M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22356R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22357S:	Supported
22358F:	drivers/tty/serial/8250/8250_dw.c
22359F:	drivers/tty/serial/8250/8250_dwlib.*
22360F:	drivers/tty/serial/8250/8250_lpss.c
22361
22362SYNOPSYS DESIGNWARE APB GPIO DRIVER
22363M:	Hoan Tran <hoan@os.amperecomputing.com>
22364M:	Serge Semin <fancer.lancer@gmail.com>
22365L:	linux-gpio@vger.kernel.org
22366S:	Maintained
22367F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22368F:	drivers/gpio/gpio-dwapb.c
22369
22370SYNOPSYS DESIGNWARE APB SSI DRIVER
22371M:	Serge Semin <fancer.lancer@gmail.com>
22372L:	linux-spi@vger.kernel.org
22373S:	Supported
22374F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22375F:	drivers/spi/spi-dw*
22376
22377SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22378M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22379S:	Maintained
22380F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22381F:	drivers/dma/dw-axi-dmac/
22382
22383SYNOPSYS DESIGNWARE DMAC DRIVER
22384M:	Viresh Kumar <vireshk@kernel.org>
22385R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22386S:	Maintained
22387F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22388F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22389F:	drivers/dma/dw/
22390F:	include/dt-bindings/dma/dw-dmac.h
22391F:	include/linux/dma/dw.h
22392F:	include/linux/platform_data/dma-dw.h
22393
22394SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22395M:	Jose Abreu <Jose.Abreu@synopsys.com>
22396L:	netdev@vger.kernel.org
22397S:	Supported
22398F:	drivers/net/ethernet/synopsys/
22399
22400SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22401M:	Jose Abreu <Jose.Abreu@synopsys.com>
22402L:	netdev@vger.kernel.org
22403S:	Supported
22404F:	drivers/net/pcs/pcs-xpcs.c
22405F:	drivers/net/pcs/pcs-xpcs.h
22406F:	include/linux/pcs/pcs-xpcs.h
22407
22408SYNOPSYS DESIGNWARE I2C DRIVER
22409M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22410R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22411R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22412R:	Jan Dabros <jsd@semihalf.com>
22413L:	linux-i2c@vger.kernel.org
22414S:	Supported
22415F:	drivers/i2c/busses/i2c-designware-*
22416
22417SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22418M:	Jaehoon Chung <jh80.chung@samsung.com>
22419L:	linux-mmc@vger.kernel.org
22420S:	Maintained
22421F:	drivers/mmc/host/dw_mmc*
22422
22423SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22424M:	Shuai Xue <xueshuai@linux.alibaba.com>
22425M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22426S:	Supported
22427F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22428F:	drivers/perf/dwc_pcie_pmu.c
22429
22430SYNOPSYS HSDK RESET CONTROLLER DRIVER
22431M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22432S:	Supported
22433F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22434F:	drivers/reset/reset-hsdk.c
22435F:	include/dt-bindings/reset/snps,hsdk-reset.h
22436
22437SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22438M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22439M:	Manjunath M B <manjumb@synopsys.com>
22440L:	linux-mmc@vger.kernel.org
22441S:	Maintained
22442F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22443
22444SYSTEM CONFIGURATION (SYSCON)
22445M:	Lee Jones <lee@kernel.org>
22446M:	Arnd Bergmann <arnd@arndb.de>
22447S:	Supported
22448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22449F:	drivers/mfd/syscon.c
22450
22451SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22452M:	Sudeep Holla <sudeep.holla@arm.com>
22453R:	Cristian Marussi <cristian.marussi@arm.com>
22454L:	arm-scmi@vger.kernel.org
22455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22458F:	drivers/clk/clk-sc[mp]i.c
22459F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22460F:	drivers/firmware/arm_scmi/
22461F:	drivers/firmware/arm_scpi.c
22462F:	drivers/hwmon/scmi-hwmon.c
22463F:	drivers/pinctrl/pinctrl-scmi.c
22464F:	drivers/pmdomain/arm/
22465F:	drivers/powercap/arm_scmi_powercap.c
22466F:	drivers/regulator/scmi-regulator.c
22467F:	drivers/reset/reset-scmi.c
22468F:	include/linux/sc[mp]i_protocol.h
22469F:	include/trace/events/scmi.h
22470F:	include/uapi/linux/virtio_scmi.h
22471
22472SYSTEM RESET/SHUTDOWN DRIVERS
22473M:	Sebastian Reichel <sre@kernel.org>
22474L:	linux-pm@vger.kernel.org
22475S:	Maintained
22476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22477F:	Documentation/devicetree/bindings/power/reset/
22478F:	drivers/power/reset/
22479
22480SYSTEM TRACE MODULE CLASS
22481M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22482S:	Maintained
22483T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22484F:	Documentation/trace/stm.rst
22485F:	drivers/hwtracing/stm/
22486F:	include/linux/stm.h
22487F:	include/uapi/linux/stm.h
22488
22489SYSTEM76 ACPI DRIVER
22490M:	Jeremy Soller <jeremy@system76.com>
22491M:	System76 Product Development <productdev@system76.com>
22492L:	platform-driver-x86@vger.kernel.org
22493S:	Maintained
22494F:	drivers/platform/x86/system76_acpi.c
22495
22496SYSV FILESYSTEM
22497S:	Orphan
22498F:	Documentation/filesystems/sysv-fs.rst
22499F:	fs/sysv/
22500F:	include/linux/sysv_fs.h
22501
22502TASKSTATS STATISTICS INTERFACE
22503M:	Balbir Singh <bsingharora@gmail.com>
22504S:	Maintained
22505F:	Documentation/accounting/taskstats*
22506F:	include/linux/taskstats*
22507F:	kernel/taskstats.c
22508
22509TC subsystem
22510M:	Jamal Hadi Salim <jhs@mojatatu.com>
22511M:	Cong Wang <xiyou.wangcong@gmail.com>
22512M:	Jiri Pirko <jiri@resnulli.us>
22513L:	netdev@vger.kernel.org
22514S:	Maintained
22515F:	include/net/pkt_cls.h
22516F:	include/net/pkt_sched.h
22517F:	include/net/tc_act/
22518F:	include/uapi/linux/pkt_cls.h
22519F:	include/uapi/linux/pkt_sched.h
22520F:	include/uapi/linux/tc_act/
22521F:	include/uapi/linux/tc_ematch/
22522F:	net/sched/
22523F:	tools/testing/selftests/tc-testing
22524
22525TC90522 MEDIA DRIVER
22526M:	Akihiro Tsukada <tskd08@gmail.com>
22527L:	linux-media@vger.kernel.org
22528S:	Odd Fixes
22529F:	drivers/media/dvb-frontends/tc90522*
22530
22531TCP LOW PRIORITY MODULE
22532M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22533M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22534S:	Maintained
22535W:	http://tcp-lp-mod.sourceforge.net/
22536F:	net/ipv4/tcp_lp.c
22537
22538TDA10071 MEDIA DRIVER
22539L:	linux-media@vger.kernel.org
22540S:	Orphan
22541W:	https://linuxtv.org
22542Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22543F:	drivers/media/dvb-frontends/tda10071*
22544
22545TDA18212 MEDIA DRIVER
22546L:	linux-media@vger.kernel.org
22547S:	Orphan
22548W:	https://linuxtv.org
22549Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22550F:	drivers/media/tuners/tda18212*
22551
22552TDA18218 MEDIA DRIVER
22553L:	linux-media@vger.kernel.org
22554S:	Orphan
22555W:	https://linuxtv.org
22556Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22557F:	drivers/media/tuners/tda18218*
22558
22559TDA18250 MEDIA DRIVER
22560M:	Olli Salonen <olli.salonen@iki.fi>
22561L:	linux-media@vger.kernel.org
22562S:	Maintained
22563W:	https://linuxtv.org
22564Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22565T:	git git://linuxtv.org/media_tree.git
22566F:	drivers/media/tuners/tda18250*
22567
22568TDA18271 MEDIA DRIVER
22569M:	Michael Krufky <mkrufky@linuxtv.org>
22570L:	linux-media@vger.kernel.org
22571S:	Maintained
22572W:	https://linuxtv.org
22573W:	http://github.com/mkrufky
22574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22575T:	git git://linuxtv.org/mkrufky/tuners.git
22576F:	drivers/media/tuners/tda18271*
22577
22578TDA1997x MEDIA DRIVER
22579M:	Tim Harvey <tharvey@gateworks.com>
22580L:	linux-media@vger.kernel.org
22581S:	Maintained
22582W:	https://linuxtv.org
22583Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22584F:	drivers/media/i2c/tda1997x.*
22585
22586TDA827x MEDIA DRIVER
22587M:	Michael Krufky <mkrufky@linuxtv.org>
22588L:	linux-media@vger.kernel.org
22589S:	Maintained
22590W:	https://linuxtv.org
22591W:	http://github.com/mkrufky
22592Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22593T:	git git://linuxtv.org/mkrufky/tuners.git
22594F:	drivers/media/tuners/tda8290.*
22595
22596TDA8290 MEDIA DRIVER
22597M:	Michael Krufky <mkrufky@linuxtv.org>
22598L:	linux-media@vger.kernel.org
22599S:	Maintained
22600W:	https://linuxtv.org
22601W:	http://github.com/mkrufky
22602Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22603T:	git git://linuxtv.org/mkrufky/tuners.git
22604F:	drivers/media/tuners/tda8290.*
22605
22606TDA9840 MEDIA DRIVER
22607M:	Hans Verkuil <hverkuil@xs4all.nl>
22608L:	linux-media@vger.kernel.org
22609S:	Maintained
22610W:	https://linuxtv.org
22611T:	git git://linuxtv.org/media_tree.git
22612F:	drivers/media/i2c/tda9840*
22613
22614TEA5761 TUNER DRIVER
22615M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22616L:	linux-media@vger.kernel.org
22617S:	Odd fixes
22618W:	https://linuxtv.org
22619T:	git git://linuxtv.org/media_tree.git
22620F:	drivers/media/tuners/tea5761.*
22621
22622TEA5767 TUNER DRIVER
22623M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22624L:	linux-media@vger.kernel.org
22625S:	Maintained
22626W:	https://linuxtv.org
22627T:	git git://linuxtv.org/media_tree.git
22628F:	drivers/media/tuners/tea5767.*
22629
22630TEA6415C MEDIA DRIVER
22631M:	Hans Verkuil <hverkuil@xs4all.nl>
22632L:	linux-media@vger.kernel.org
22633S:	Maintained
22634W:	https://linuxtv.org
22635T:	git git://linuxtv.org/media_tree.git
22636F:	drivers/media/i2c/tea6415c*
22637
22638TEA6420 MEDIA DRIVER
22639M:	Hans Verkuil <hverkuil@xs4all.nl>
22640L:	linux-media@vger.kernel.org
22641S:	Maintained
22642W:	https://linuxtv.org
22643T:	git git://linuxtv.org/media_tree.git
22644F:	drivers/media/i2c/tea6420*
22645
22646TEAM DRIVER
22647M:	Jiri Pirko <jiri@resnulli.us>
22648L:	netdev@vger.kernel.org
22649S:	Supported
22650F:	Documentation/netlink/specs/team.yaml
22651F:	drivers/net/team/
22652F:	include/linux/if_team.h
22653F:	include/uapi/linux/if_team.h
22654F:	tools/testing/selftests/drivers/net/team/
22655
22656TECHNICAL ADVISORY BOARD PROCESS DOCS
22657M:	"Theodore Ts'o" <tytso@mit.edu>
22658M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22659L:	tech-board-discuss@lists.linux.dev
22660S:	Maintained
22661F:	Documentation/process/contribution-maturity-model.rst
22662F:	Documentation/process/researcher-guidelines.rst
22663
22664TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22665M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22666S:	Maintained
22667F:	arch/x86/platform/ts5500/
22668
22669TECHNOTREND USB IR RECEIVER
22670M:	Sean Young <sean@mess.org>
22671L:	linux-media@vger.kernel.org
22672S:	Maintained
22673F:	drivers/media/rc/ttusbir.c
22674
22675TECHWELL TW9900 VIDEO DECODER
22676M:	Mehdi Djait <mehdi.djait@bootlin.com>
22677L:	linux-media@vger.kernel.org
22678S:	Maintained
22679F:	drivers/media/i2c/tw9900.c
22680
22681TECHWELL TW9910 VIDEO DECODER
22682L:	linux-media@vger.kernel.org
22683S:	Orphan
22684F:	drivers/media/i2c/tw9910.c
22685F:	include/media/i2c/tw9910.h
22686
22687TEE SUBSYSTEM
22688M:	Jens Wiklander <jens.wiklander@linaro.org>
22689R:	Sumit Garg <sumit.garg@linaro.org>
22690L:	op-tee@lists.trustedfirmware.org
22691S:	Maintained
22692F:	Documentation/ABI/testing/sysfs-class-tee
22693F:	Documentation/driver-api/tee.rst
22694F:	Documentation/tee/
22695F:	Documentation/userspace-api/tee.rst
22696F:	drivers/tee/
22697F:	include/linux/tee_core.h
22698F:	include/linux/tee_drv.h
22699F:	include/uapi/linux/tee.h
22700
22701TEGRA ARCHITECTURE SUPPORT
22702M:	Thierry Reding <thierry.reding@gmail.com>
22703M:	Jonathan Hunter <jonathanh@nvidia.com>
22704L:	linux-tegra@vger.kernel.org
22705S:	Supported
22706Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22708N:	[^a-z]tegra
22709
22710TEGRA CLOCK DRIVER
22711M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22712M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22713S:	Supported
22714F:	drivers/clk/tegra/
22715
22716TEGRA CRYPTO DRIVERS
22717M:	Akhil R <akhilrajeev@nvidia.com>
22718S:	Supported
22719F:	drivers/crypto/tegra/*
22720
22721TEGRA DMA DRIVERS
22722M:	Laxman Dewangan <ldewangan@nvidia.com>
22723M:	Jon Hunter <jonathanh@nvidia.com>
22724S:	Supported
22725F:	drivers/dma/tegra*
22726
22727TEGRA I2C DRIVER
22728M:	Laxman Dewangan <ldewangan@nvidia.com>
22729R:	Dmitry Osipenko <digetx@gmail.com>
22730S:	Supported
22731F:	drivers/i2c/busses/i2c-tegra.c
22732
22733TEGRA IOMMU DRIVERS
22734M:	Thierry Reding <thierry.reding@gmail.com>
22735R:	Krishna Reddy <vdumpa@nvidia.com>
22736L:	linux-tegra@vger.kernel.org
22737S:	Supported
22738F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22739F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22740F:	drivers/iommu/tegra*
22741
22742TEGRA KBC DRIVER
22743M:	Laxman Dewangan <ldewangan@nvidia.com>
22744S:	Supported
22745F:	drivers/input/keyboard/tegra-kbc.c
22746
22747TEGRA NAND DRIVER
22748M:	Stefan Agner <stefan@agner.ch>
22749M:	Lucas Stach <dev@lynxeye.de>
22750S:	Maintained
22751F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22752F:	drivers/mtd/nand/raw/tegra_nand.c
22753
22754TEGRA PWM DRIVER
22755M:	Thierry Reding <thierry.reding@gmail.com>
22756S:	Supported
22757F:	drivers/pwm/pwm-tegra.c
22758
22759TEGRA QUAD SPI DRIVER
22760M:	Thierry Reding <thierry.reding@gmail.com>
22761M:	Jonathan Hunter <jonathanh@nvidia.com>
22762M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22763L:	linux-tegra@vger.kernel.org
22764S:	Maintained
22765F:	drivers/spi/spi-tegra210-quad.c
22766
22767TEGRA SERIAL DRIVER
22768M:	Laxman Dewangan <ldewangan@nvidia.com>
22769S:	Supported
22770F:	drivers/tty/serial/serial-tegra.c
22771
22772TEGRA SPI DRIVER
22773M:	Laxman Dewangan <ldewangan@nvidia.com>
22774S:	Supported
22775F:	drivers/spi/spi-tegra*
22776
22777TEGRA VIDEO DRIVER
22778M:	Thierry Reding <thierry.reding@gmail.com>
22779M:	Jonathan Hunter <jonathanh@nvidia.com>
22780M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22781M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22782L:	linux-media@vger.kernel.org
22783L:	linux-tegra@vger.kernel.org
22784S:	Maintained
22785F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22786F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22787F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22788F:	drivers/staging/media/tegra-video/
22789
22790TEGRA XUSB PADCTL DRIVER
22791M:	JC Kuo <jckuo@nvidia.com>
22792S:	Supported
22793F:	drivers/phy/tegra/xusb*
22794
22795TEHUTI ETHERNET DRIVER
22796M:	Andy Gospodarek <andy@greyhouse.net>
22797L:	netdev@vger.kernel.org
22798S:	Supported
22799F:	drivers/net/ethernet/tehuti/tehuti.*
22800
22801TEHUTI TN40XX ETHERNET DRIVER
22802M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22803L:	netdev@vger.kernel.org
22804S:	Maintained
22805F:	drivers/net/ethernet/tehuti/tn40*
22806
22807TELECOM CLOCK DRIVER FOR MCPL0010
22808M:	Mark Gross <markgross@kernel.org>
22809S:	Supported
22810F:	drivers/char/tlclk.c
22811
22812TEMPO SEMICONDUCTOR DRIVERS
22813M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22814S:	Maintained
22815F:	Documentation/devicetree/bindings/sound/tscs*.txt
22816F:	sound/soc/codecs/tscs*.c
22817F:	sound/soc/codecs/tscs*.h
22818
22819TENSILICA XTENSA PORT (xtensa)
22820M:	Chris Zankel <chris@zankel.net>
22821M:	Max Filippov <jcmvbkbc@gmail.com>
22822S:	Maintained
22823T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22824F:	arch/xtensa/
22825F:	drivers/irqchip/irq-xtensa-*
22826
22827TEXAS INSTRUMENTS ASoC DRIVERS
22828M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22829L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22830S:	Maintained
22831F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22832F:	sound/soc/ti/
22833
22834TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22835M:	Shenghao Ding <shenghao-ding@ti.com>
22836M:	Kevin Lu <kevin-lu@ti.com>
22837M:	Baojun Xu <baojun.xu@ti.com>
22838L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
22839S:	Maintained
22840F:	Documentation/devicetree/bindings/sound/tas2552.txt
22841F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22842F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22843F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22844F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22845F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22846F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22847F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22848F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22849F:	include/sound/tas2*.h
22850F:	include/sound/tlv320*.h
22851F:	include/sound/tpa6130a2-plat.h
22852F:	sound/pci/hda/tas2781_hda_i2c.c
22853F:	sound/soc/codecs/pcm1681.c
22854F:	sound/soc/codecs/pcm1789*.*
22855F:	sound/soc/codecs/pcm179x*.*
22856F:	sound/soc/codecs/pcm186x*.*
22857F:	sound/soc/codecs/pcm3008.*
22858F:	sound/soc/codecs/pcm3060*.*
22859F:	sound/soc/codecs/pcm3168a*.*
22860F:	sound/soc/codecs/pcm5102a.c
22861F:	sound/soc/codecs/pcm512x*.*
22862F:	sound/soc/codecs/tas2*.*
22863F:	sound/soc/codecs/tlv320*.*
22864F:	sound/soc/codecs/tpa6130a2.*
22865
22866TEXAS INSTRUMENTS DMA DRIVERS
22867M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22868L:	dmaengine@vger.kernel.org
22869S:	Maintained
22870F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22871F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22872F:	Documentation/devicetree/bindings/dma/ti/
22873F:	drivers/dma/ti/
22874F:	include/linux/dma/k3-psil.h
22875F:	include/linux/dma/k3-udma-glue.h
22876F:	include/linux/dma/ti-cppi5.h
22877X:	drivers/dma/ti/cppi41.c
22878
22879TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22880M:	Robert Marko <robert.marko@sartura.hr>
22881M:	Luka Perkov <luka.perkov@sartura.hr>
22882L:	linux-hwmon@vger.kernel.org
22883S:	Maintained
22884F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22885F:	Documentation/hwmon/tps23861.rst
22886F:	drivers/hwmon/tps23861.c
22887
22888TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22889M:	Ricardo Ribalda <ribalda@kernel.org>
22890L:	linux-iio@vger.kernel.org
22891S:	Supported
22892F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22893F:	drivers/iio/dac/ti-dac7612.c
22894
22895TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22896M:	Nishanth Menon <nm@ti.com>
22897M:	Tero Kristo <kristo@kernel.org>
22898M:	Santosh Shilimkar <ssantosh@kernel.org>
22899L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22900S:	Maintained
22901F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22902F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22903F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22904F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22905F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22906F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22907F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22908F:	drivers/clk/keystone/sci-clk.c
22909F:	drivers/firmware/ti_sci*
22910F:	drivers/irqchip/irq-ti-sci-inta.c
22911F:	drivers/irqchip/irq-ti-sci-intr.c
22912F:	drivers/reset/reset-ti-sci.c
22913F:	drivers/soc/ti/ti_sci_inta_msi.c
22914F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22915F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22916F:	include/linux/soc/ti/ti_sci_inta_msi.h
22917F:	include/linux/soc/ti/ti_sci_protocol.h
22918
22919TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22920M:	Puranjay Mohan <puranjay@kernel.org>
22921L:	linux-iio@vger.kernel.org
22922S:	Supported
22923F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
22924F:	drivers/iio/temperature/tmp117.c
22925
22926THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
22927M:	Hans Verkuil <hverkuil@xs4all.nl>
22928L:	linux-media@vger.kernel.org
22929S:	Maintained
22930W:	https://linuxtv.org
22931T:	git git://linuxtv.org/media_tree.git
22932F:	drivers/media/radio/radio-raremono.c
22933
22934THERMAL
22935M:	Rafael J. Wysocki <rafael@kernel.org>
22936M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22937R:	Zhang Rui <rui.zhang@intel.com>
22938R:	Lukasz Luba <lukasz.luba@arm.com>
22939L:	linux-pm@vger.kernel.org
22940S:	Supported
22941Q:	https://patchwork.kernel.org/project/linux-pm/list/
22942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
22943F:	Documentation/ABI/testing/sysfs-class-thermal
22944F:	Documentation/admin-guide/thermal/
22945F:	Documentation/devicetree/bindings/thermal/
22946F:	Documentation/driver-api/thermal/
22947F:	drivers/thermal/
22948F:	include/dt-bindings/thermal/
22949F:	include/linux/cpu_cooling.h
22950F:	include/linux/thermal.h
22951F:	include/uapi/linux/thermal.h
22952F:	tools/lib/thermal/
22953F:	tools/thermal/
22954
22955THERMAL DRIVER FOR AMLOGIC SOCS
22956M:	Guillaume La Roque <glaroque@baylibre.com>
22957L:	linux-pm@vger.kernel.org
22958L:	linux-amlogic@lists.infradead.org
22959S:	Supported
22960W:	http://linux-meson.com/
22961F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
22962F:	drivers/thermal/amlogic_thermal.c
22963
22964THERMAL/CPU_COOLING
22965M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
22966M:	Daniel Lezcano <daniel.lezcano@linaro.org>
22967M:	Viresh Kumar <viresh.kumar@linaro.org>
22968R:	Lukasz Luba <lukasz.luba@arm.com>
22969L:	linux-pm@vger.kernel.org
22970S:	Supported
22971F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
22972F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
22973F:	drivers/thermal/cpufreq_cooling.c
22974F:	drivers/thermal/cpuidle_cooling.c
22975F:	include/linux/cpu_cooling.h
22976
22977THERMAL/POWER_ALLOCATOR
22978M:	Lukasz Luba <lukasz.luba@arm.com>
22979L:	linux-pm@vger.kernel.org
22980S:	Maintained
22981F:	Documentation/driver-api/thermal/power_allocator.rst
22982F:	drivers/thermal/gov_power_allocator.c
22983F:	drivers/thermal/thermal_trace_ipa.h
22984
22985THINKPAD ACPI EXTRAS DRIVER
22986M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
22987L:	ibm-acpi-devel@lists.sourceforge.net
22988L:	platform-driver-x86@vger.kernel.org
22989S:	Maintained
22990W:	http://ibm-acpi.sourceforge.net
22991W:	http://thinkwiki.org/wiki/Ibm-acpi
22992T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
22993F:	drivers/platform/x86/thinkpad_acpi.c
22994
22995THINKPAD LMI DRIVER
22996M:	Mark Pearson <markpearson@lenovo.com>
22997L:	platform-driver-x86@vger.kernel.org
22998S:	Maintained
22999F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23000F:	drivers/platform/x86/think-lmi.?
23001
23002THP7312 ISP DRIVER
23003M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23004M:	Paul Elder <paul.elder@ideasonboard.com>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007T:	git git://linuxtv.org/media_tree.git
23008F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23009F:	Documentation/userspace-api/media/drivers/thp7312.rst
23010F:	drivers/media/i2c/thp7312.c
23011F:	include/uapi/linux/thp7312.h
23012
23013THUNDERBOLT DMA TRAFFIC TEST DRIVER
23014M:	Isaac Hazan <isaac.hazan@intel.com>
23015L:	linux-usb@vger.kernel.org
23016S:	Maintained
23017F:	drivers/thunderbolt/dma_test.c
23018
23019THUNDERBOLT DRIVER
23020M:	Andreas Noever <andreas.noever@gmail.com>
23021M:	Michael Jamet <michael.jamet@intel.com>
23022M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23023M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23024L:	linux-usb@vger.kernel.org
23025S:	Maintained
23026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23027F:	Documentation/admin-guide/thunderbolt.rst
23028F:	drivers/thunderbolt/
23029F:	include/linux/thunderbolt.h
23030
23031THUNDERBOLT NETWORK DRIVER
23032M:	Michael Jamet <michael.jamet@intel.com>
23033M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23034M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23035L:	netdev@vger.kernel.org
23036S:	Maintained
23037F:	drivers/net/thunderbolt/
23038
23039THUNDERX GPIO DRIVER
23040M:	Robert Richter <rric@kernel.org>
23041S:	Odd Fixes
23042F:	drivers/gpio/gpio-thunderx.c
23043
23044TI ADS1119 ADC DRIVER
23045M:	Francesco Dolcini <francesco@dolcini.it>
23046M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23047L:	linux-iio@vger.kernel.org
23048S:	Maintained
23049F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23050F:	drivers/iio/adc/ti-ads1119.c
23051
23052TI ADS7924 ADC DRIVER
23053M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23054L:	linux-iio@vger.kernel.org
23055S:	Supported
23056F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23057F:	drivers/iio/adc/ti-ads7924.c
23058
23059TI AM437X VPFE DRIVER
23060M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23061L:	linux-media@vger.kernel.org
23062S:	Maintained
23063W:	https://linuxtv.org
23064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23065T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23066F:	drivers/media/platform/ti/am437x/
23067
23068TI BANDGAP AND THERMAL DRIVER
23069M:	Eduardo Valentin <edubezval@gmail.com>
23070M:	Keerthy <j-keerthy@ti.com>
23071L:	linux-pm@vger.kernel.org
23072L:	linux-omap@vger.kernel.org
23073S:	Maintained
23074F:	drivers/thermal/ti-soc-thermal/
23075
23076TI BQ27XXX POWER SUPPLY DRIVER
23077F:	drivers/power/supply/bq27xxx_battery.c
23078F:	drivers/power/supply/bq27xxx_battery_i2c.c
23079F:	include/linux/power/bq27xxx_battery.h
23080
23081TI CDCE706 CLOCK DRIVER
23082M:	Max Filippov <jcmvbkbc@gmail.com>
23083S:	Maintained
23084F:	drivers/clk/clk-cdce706.c
23085
23086TI CLOCK DRIVER
23087M:	Tero Kristo <kristo@kernel.org>
23088L:	linux-omap@vger.kernel.org
23089S:	Odd Fixes
23090F:	drivers/clk/ti/
23091F:	include/linux/clk/ti.h
23092
23093TI DAVINCI MACHINE SUPPORT
23094M:	Bartosz Golaszewski <brgl@bgdev.pl>
23095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23096S:	Maintained
23097T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23098F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23099F:	arch/arm/boot/dts/ti/davinci/
23100F:	arch/arm/mach-davinci/
23101F:	drivers/i2c/busses/i2c-davinci.c
23102
23103TI DAVINCI SERIES CLOCK DRIVER
23104M:	David Lechner <david@lechnology.com>
23105S:	Maintained
23106F:	Documentation/devicetree/bindings/clock/ti/davinci/
23107F:	drivers/clk/davinci/
23108F:	include/linux/clk/davinci.h
23109
23110TI DAVINCI SERIES GPIO DRIVER
23111M:	Keerthy <j-keerthy@ti.com>
23112L:	linux-gpio@vger.kernel.org
23113S:	Maintained
23114F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23115F:	drivers/gpio/gpio-davinci.c
23116
23117TI DAVINCI SERIES MEDIA DRIVER
23118M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23119L:	linux-media@vger.kernel.org
23120S:	Maintained
23121W:	https://linuxtv.org
23122Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23123T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23124F:	drivers/media/platform/ti/davinci/
23125F:	include/media/davinci/
23126
23127TI ENHANCED CAPTURE (eCAP) DRIVER
23128M:	Vignesh Raghavendra <vigneshr@ti.com>
23129R:	Julien Panis <jpanis@baylibre.com>
23130L:	linux-iio@vger.kernel.org
23131L:	linux-omap@vger.kernel.org
23132S:	Maintained
23133F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23134F:	drivers/counter/ti-ecap-capture.c
23135
23136TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23137R:	David Lechner <david@lechnology.com>
23138L:	linux-iio@vger.kernel.org
23139F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23140F:	drivers/counter/ti-eqep.c
23141
23142TI ETHERNET SWITCH DRIVER (CPSW)
23143R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23144R:	Roger Quadros <rogerq@kernel.org>
23145L:	linux-omap@vger.kernel.org
23146L:	netdev@vger.kernel.org
23147S:	Maintained
23148F:	drivers/net/ethernet/ti/cpsw*
23149F:	drivers/net/ethernet/ti/davinci*
23150
23151TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23152M:	Alex Dubov <oakad@yahoo.com>
23153S:	Maintained
23154W:	http://tifmxx.berlios.de/
23155F:	drivers/memstick/host/tifm_ms.c
23156F:	drivers/misc/tifm*
23157F:	drivers/mmc/host/tifm_sd.c
23158F:	include/linux/tifm.h
23159
23160TI FPD-LINK DRIVERS
23161M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23162L:	linux-media@vger.kernel.org
23163S:	Maintained
23164F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23165F:	drivers/media/i2c/ds90*
23166F:	include/media/i2c/ds90*
23167
23168TI HDC302X HUMIDITY DRIVER
23169M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23170M:	Li peiyu <579lpy@gmail.com>
23171L:	linux-iio@vger.kernel.org
23172S:	Maintained
23173F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23174F:	drivers/iio/humidity/hdc3020.c
23175
23176TI ICSSG ETHERNET DRIVER (ICSSG)
23177R:	MD Danish Anwar <danishanwar@ti.com>
23178R:	Roger Quadros <rogerq@kernel.org>
23179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23180L:	netdev@vger.kernel.org
23181S:	Maintained
23182F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23183F:	drivers/net/ethernet/ti/icssg/*
23184
23185TI J721E CSI2RX DRIVER
23186M:	Jai Luthra <j-luthra@ti.com>
23187L:	linux-media@vger.kernel.org
23188S:	Maintained
23189F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23190F:	drivers/media/platform/ti/j721e-csi2rx/
23191
23192TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23193M:	Nishanth Menon <nm@ti.com>
23194M:	Santosh Shilimkar <ssantosh@kernel.org>
23195L:	linux-kernel@vger.kernel.org
23196L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23197S:	Maintained
23198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23199F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23200F:	drivers/pmdomain/ti/omap_prm.c
23201F:	drivers/soc/ti/*
23202
23203TI LM49xxx FAMILY ASoC CODEC DRIVERS
23204M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23205M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23206L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23207S:	Maintained
23208F:	sound/soc/codecs/isabelle*
23209F:	sound/soc/codecs/lm49453*
23210
23211TI LMP92064 ADC DRIVER
23212M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23213R:	kernel@pengutronix.de
23214L:	linux-iio@vger.kernel.org
23215S:	Maintained
23216F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23217F:	drivers/iio/adc/ti-lmp92064.c
23218
23219TI PCM3060 ASoC CODEC DRIVER
23220M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23221L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23222S:	Maintained
23223F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23224F:	sound/soc/codecs/pcm3060*
23225
23226TI TAS571X FAMILY ASoC CODEC DRIVER
23227M:	Kevin Cernekee <cernekee@chromium.org>
23228L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23229S:	Odd Fixes
23230F:	sound/soc/codecs/tas571x*
23231
23232TI TMAG5273 MAGNETOMETER DRIVER
23233M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23234L:	linux-iio@vger.kernel.org
23235S:	Maintained
23236F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23237F:	drivers/iio/magnetometer/tmag5273.c
23238
23239TI TRF7970A NFC DRIVER
23240M:	Mark Greer <mgreer@animalcreek.com>
23241L:	linux-wireless@vger.kernel.org
23242S:	Supported
23243F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23244F:	drivers/nfc/trf7970a.c
23245
23246TI TSC2046 ADC DRIVER
23247M:	Oleksij Rempel <o.rempel@pengutronix.de>
23248R:	kernel@pengutronix.de
23249L:	linux-iio@vger.kernel.org
23250S:	Maintained
23251F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23252F:	drivers/iio/adc/ti-tsc2046.c
23253
23254TI TWL4030 SERIES SOC CODEC DRIVER
23255M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23256L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23257S:	Maintained
23258F:	sound/soc/codecs/twl4030*
23259
23260TI VPE/CAL DRIVERS
23261M:	Benoit Parrot <bparrot@ti.com>
23262L:	linux-media@vger.kernel.org
23263S:	Maintained
23264W:	http://linuxtv.org/
23265Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23266F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23267F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23268F:	drivers/media/platform/ti/cal/
23269F:	drivers/media/platform/ti/vpe/
23270
23271TI WILINK WIRELESS DRIVERS
23272L:	linux-wireless@vger.kernel.org
23273S:	Orphan
23274W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23275W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23276F:	drivers/net/wireless/ti/
23277
23278TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23279M:	John Stultz <jstultz@google.com>
23280M:	Thomas Gleixner <tglx@linutronix.de>
23281R:	Stephen Boyd <sboyd@kernel.org>
23282L:	linux-kernel@vger.kernel.org
23283S:	Supported
23284T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23285F:	include/linux/clocksource.h
23286F:	include/linux/time.h
23287F:	include/linux/timekeeper_internal.h
23288F:	include/linux/timekeeping.h
23289F:	include/linux/timex.h
23290F:	include/uapi/linux/time.h
23291F:	include/uapi/linux/timex.h
23292F:	kernel/time/alarmtimer.c
23293F:	kernel/time/clocksource*
23294F:	kernel/time/ntp*
23295F:	kernel/time/time.c
23296F:	kernel/time/timeconst.bc
23297F:	kernel/time/timeconv.c
23298F:	kernel/time/timecounter.c
23299F:	kernel/time/timekeeping*
23300F:	kernel/time/time_test.c
23301F:	tools/testing/selftests/timers/
23302
23303TIPC NETWORK LAYER
23304M:	Jon Maloy <jmaloy@redhat.com>
23305M:	Ying Xue <ying.xue@windriver.com>
23306L:	netdev@vger.kernel.org (core kernel code)
23307L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23308S:	Maintained
23309W:	http://tipc.sourceforge.net/
23310F:	include/uapi/linux/tipc*.h
23311F:	net/tipc/
23312
23313TLAN NETWORK DRIVER
23314M:	Samuel Chessman <chessman@tux.org>
23315L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23316S:	Maintained
23317W:	http://sourceforge.net/projects/tlan/
23318F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23319F:	drivers/net/ethernet/ti/tlan.*
23320
23321TMIO/SDHI MMC DRIVER
23322M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23323L:	linux-mmc@vger.kernel.org
23324L:	linux-renesas-soc@vger.kernel.org
23325S:	Supported
23326F:	drivers/mmc/host/renesas_sdhi*
23327F:	drivers/mmc/host/tmio_mmc*
23328F:	include/linux/platform_data/tmio.h
23329
23330TMP513 HARDWARE MONITOR DRIVER
23331M:	Eric Tremblay <etremblay@distech-controls.com>
23332L:	linux-hwmon@vger.kernel.org
23333S:	Maintained
23334F:	Documentation/hwmon/tmp513.rst
23335F:	drivers/hwmon/tmp513.c
23336
23337TMPFS (SHMEM FILESYSTEM)
23338M:	Hugh Dickins <hughd@google.com>
23339L:	linux-mm@kvack.org
23340S:	Maintained
23341F:	include/linux/shmem_fs.h
23342F:	mm/shmem.c
23343
23344TOMOYO SECURITY MODULE
23345M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23346M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23347L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23348L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23349L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23350L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23351S:	Maintained
23352W:	https://tomoyo.sourceforge.net/
23353F:	security/tomoyo/
23354
23355TOPSTAR LAPTOP EXTRAS DRIVER
23356M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23357L:	platform-driver-x86@vger.kernel.org
23358S:	Maintained
23359F:	drivers/platform/x86/topstar-laptop.c
23360
23361TORTURE-TEST MODULES
23362M:	Davidlohr Bueso <dave@stgolabs.net>
23363M:	"Paul E. McKenney" <paulmck@kernel.org>
23364M:	Josh Triplett <josh@joshtriplett.org>
23365L:	linux-kernel@vger.kernel.org
23366S:	Supported
23367T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23368F:	Documentation/RCU/torture.rst
23369F:	kernel/locking/locktorture.c
23370F:	kernel/rcu/rcuscale.c
23371F:	kernel/rcu/rcutorture.c
23372F:	kernel/rcu/refscale.c
23373F:	kernel/torture.c
23374
23375TOSHIBA ACPI EXTRAS DRIVER
23376M:	Azael Avalos <coproscefalo@gmail.com>
23377L:	platform-driver-x86@vger.kernel.org
23378S:	Maintained
23379F:	drivers/platform/x86/toshiba_acpi.c
23380
23381TOSHIBA BLUETOOTH DRIVER
23382M:	Azael Avalos <coproscefalo@gmail.com>
23383L:	platform-driver-x86@vger.kernel.org
23384S:	Maintained
23385F:	drivers/platform/x86/toshiba_bluetooth.c
23386
23387TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23388M:	Azael Avalos <coproscefalo@gmail.com>
23389L:	platform-driver-x86@vger.kernel.org
23390S:	Maintained
23391F:	drivers/platform/x86/toshiba_haps.c
23392
23393TOSHIBA SMM DRIVER
23394M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23395S:	Maintained
23396W:	http://www.buzzard.org.uk/toshiba/
23397F:	drivers/char/toshiba.c
23398F:	include/linux/toshiba.h
23399F:	include/uapi/linux/toshiba.h
23400
23401TOSHIBA TC358743 DRIVER
23402M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23403L:	linux-media@vger.kernel.org
23404S:	Maintained
23405F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23406F:	drivers/media/i2c/tc358743*
23407F:	include/media/i2c/tc358743.h
23408
23409TOSHIBA WMI HOTKEYS DRIVER
23410M:	Azael Avalos <coproscefalo@gmail.com>
23411L:	platform-driver-x86@vger.kernel.org
23412S:	Maintained
23413F:	drivers/platform/x86/toshiba-wmi.c
23414
23415TPM DEVICE DRIVER
23416M:	Peter Huewe <peterhuewe@gmx.de>
23417M:	Jarkko Sakkinen <jarkko@kernel.org>
23418R:	Jason Gunthorpe <jgg@ziepe.ca>
23419L:	linux-integrity@vger.kernel.org
23420S:	Maintained
23421W:	https://codeberg.org/jarkko/linux-tpmdd-test
23422Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23424F:	Documentation/devicetree/bindings/tpm/
23425F:	drivers/char/tpm/
23426F:	tools/testing/selftests/tpm2/
23427
23428TPS546D24 DRIVER
23429M:	Duke Du <dukedu83@gmail.com>
23430L:	linux-hwmon@vger.kernel.org
23431S:	Maintained
23432F:	Documentation/hwmon/tps546d24.rst
23433F:	drivers/hwmon/pmbus/tps546d24.c
23434
23435TQ SYSTEMS BOARD & DRIVER SUPPORT
23436L:	linux@ew.tq-group.com
23437S:	Supported
23438W:	https://www.tq-group.com/en/products/tq-embedded/
23439F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23440F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23441F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23442F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23443F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23444F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23445F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23446F:	drivers/gpio/gpio-tqmx86.c
23447F:	drivers/mfd/tqmx86.c
23448F:	drivers/watchdog/tqmx86_wdt.c
23449
23450TRACING
23451M:	Steven Rostedt <rostedt@goodmis.org>
23452M:	Masami Hiramatsu <mhiramat@kernel.org>
23453R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23454L:	linux-kernel@vger.kernel.org
23455L:	linux-trace-kernel@vger.kernel.org
23456S:	Maintained
23457Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23459F:	Documentation/trace/*
23460F:	fs/tracefs/
23461F:	include/linux/trace*.h
23462F:	include/trace/
23463F:	kernel/trace/
23464F:	scripts/tracing/
23465F:	tools/testing/selftests/ftrace/
23466
23467TRACING MMIO ACCESSES (MMIOTRACE)
23468M:	Steven Rostedt <rostedt@goodmis.org>
23469M:	Masami Hiramatsu <mhiramat@kernel.org>
23470R:	Karol Herbst <karolherbst@gmail.com>
23471R:	Pekka Paalanen <ppaalanen@gmail.com>
23472L:	linux-kernel@vger.kernel.org
23473L:	nouveau@lists.freedesktop.org
23474S:	Maintained
23475F:	arch/x86/mm/kmmio.c
23476F:	arch/x86/mm/mmio-mod.c
23477F:	arch/x86/mm/testmmiotrace.c
23478F:	include/linux/mmiotrace.h
23479F:	kernel/trace/trace_mmiotrace.c
23480
23481TRACING OS NOISE / LATENCY TRACERS
23482M:	Steven Rostedt <rostedt@goodmis.org>
23483S:	Maintained
23484F:	Documentation/trace/hwlat_detector.rst
23485F:	Documentation/trace/osnoise-tracer.rst
23486F:	Documentation/trace/timerlat-tracer.rst
23487F:	arch/*/kernel/trace.c
23488F:	include/trace/events/osnoise.h
23489F:	kernel/trace/trace_hwlat.c
23490F:	kernel/trace/trace_irqsoff.c
23491F:	kernel/trace/trace_osnoise.c
23492F:	kernel/trace/trace_sched_wakeup.c
23493
23494TRADITIONAL CHINESE DOCUMENTATION
23495M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23496S:	Maintained
23497W:	https://github.com/srcres258/linux-doc
23498T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23499F:	Documentation/translations/zh_TW/
23500
23501TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23502M:	Dan Williams <dan.j.williams@intel.com>
23503L:	linux-coco@lists.linux.dev
23504S:	Maintained
23505F:	Documentation/ABI/testing/configfs-tsm
23506F:	drivers/virt/coco/tsm.c
23507F:	include/linux/tsm.h
23508
23509TRUSTED SERVICES TEE DRIVER
23510M:	Balint Dobszay <balint.dobszay@arm.com>
23511M:	Sudeep Holla <sudeep.holla@arm.com>
23512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23513L:	trusted-services@lists.trustedfirmware.org
23514S:	Maintained
23515F:	Documentation/tee/ts-tee.rst
23516F:	drivers/tee/tstee/
23517
23518TTY LAYER AND SERIAL DRIVERS
23519M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23520M:	Jiri Slaby <jirislaby@kernel.org>
23521L:	linux-kernel@vger.kernel.org
23522L:	linux-serial@vger.kernel.org
23523S:	Supported
23524T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23525F:	Documentation/devicetree/bindings/serial/
23526F:	Documentation/driver-api/serial/
23527F:	drivers/tty/
23528F:	include/linux/selection.h
23529F:	include/linux/serial.h
23530F:	include/linux/serial_core.h
23531F:	include/linux/sysrq.h
23532F:	include/linux/tty*.h
23533F:	include/linux/vt.h
23534F:	include/linux/vt_*.h
23535F:	include/uapi/linux/serial.h
23536F:	include/uapi/linux/serial_core.h
23537F:	include/uapi/linux/tty.h
23538
23539TUA9001 MEDIA DRIVER
23540L:	linux-media@vger.kernel.org
23541S:	Orphan
23542W:	https://linuxtv.org
23543Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23544F:	drivers/media/tuners/tua9001*
23545
23546TULIP NETWORK DRIVERS
23547L:	netdev@vger.kernel.org
23548L:	linux-parisc@vger.kernel.org
23549S:	Orphan
23550F:	drivers/net/ethernet/dec/tulip/
23551
23552TUN/TAP driver
23553M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23554M:	Jason Wang <jasowang@redhat.com>
23555S:	Maintained
23556W:	http://vtun.sourceforge.net/tun
23557F:	Documentation/networking/tuntap.rst
23558F:	arch/um/os-Linux/drivers/
23559F:	drivers/net/tap.c
23560F:	drivers/net/tun.c
23561
23562TURBOCHANNEL SUBSYSTEM
23563M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23564M:	Ralf Baechle <ralf@linux-mips.org>
23565L:	linux-mips@vger.kernel.org
23566S:	Maintained
23567Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23568F:	drivers/tc/
23569F:	include/linux/tc.h
23570
23571TURBOSTAT UTILITY
23572M:	"Len Brown" <lenb@kernel.org>
23573L:	linux-pm@vger.kernel.org
23574S:	Supported
23575Q:	https://patchwork.kernel.org/project/linux-pm/list/
23576B:	https://bugzilla.kernel.org
23577T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23578F:	tools/power/x86/turbostat/
23579F:	tools/testing/selftests/turbostat/
23580
23581TW5864 VIDEO4LINUX DRIVER
23582M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23583M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23584M:	Andrey Utkin <andrey_utkin@fastmail.com>
23585L:	linux-media@vger.kernel.org
23586S:	Supported
23587F:	drivers/media/pci/tw5864/
23588
23589TW68 VIDEO4LINUX DRIVER
23590M:	Hans Verkuil <hverkuil@xs4all.nl>
23591L:	linux-media@vger.kernel.org
23592S:	Odd Fixes
23593W:	https://linuxtv.org
23594T:	git git://linuxtv.org/media_tree.git
23595F:	drivers/media/pci/tw68/
23596
23597TW686X VIDEO4LINUX DRIVER
23598M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23599L:	linux-media@vger.kernel.org
23600S:	Maintained
23601W:	http://linuxtv.org
23602T:	git git://linuxtv.org/media_tree.git
23603F:	drivers/media/pci/tw686x/
23604
23605U-BOOT ENVIRONMENT VARIABLES
23606M:	Rafał Miłecki <rafal@milecki.pl>
23607S:	Maintained
23608F:	Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
23609F:	drivers/nvmem/u-boot-env.c
23610
23611UACCE ACCELERATOR FRAMEWORK
23612M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23613M:	Zhou Wang <wangzhou1@hisilicon.com>
23614L:	linux-accelerators@lists.ozlabs.org
23615L:	linux-kernel@vger.kernel.org
23616S:	Maintained
23617F:	Documentation/ABI/testing/sysfs-driver-uacce
23618F:	Documentation/misc-devices/uacce.rst
23619F:	drivers/misc/uacce/
23620F:	include/linux/uacce.h
23621F:	include/uapi/misc/uacce/
23622
23623UBI FILE SYSTEM (UBIFS)
23624M:	Richard Weinberger <richard@nod.at>
23625R:	Zhihao Cheng <chengzhihao1@huawei.com>
23626L:	linux-mtd@lists.infradead.org
23627S:	Supported
23628W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23631F:	Documentation/ABI/testing/sysfs-fs-ubifs
23632F:	Documentation/filesystems/ubifs-authentication.rst
23633F:	Documentation/filesystems/ubifs.rst
23634F:	fs/ubifs/
23635
23636UBLK USERSPACE BLOCK DRIVER
23637M:	Ming Lei <ming.lei@redhat.com>
23638L:	linux-block@vger.kernel.org
23639S:	Maintained
23640F:	Documentation/block/ublk.rst
23641F:	drivers/block/ublk_drv.c
23642F:	include/uapi/linux/ublk_cmd.h
23643
23644UBSAN
23645M:	Kees Cook <kees@kernel.org>
23646R:	Marco Elver <elver@google.com>
23647R:	Andrey Konovalov <andreyknvl@gmail.com>
23648R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23649L:	kasan-dev@googlegroups.com
23650L:	linux-hardening@vger.kernel.org
23651S:	Supported
23652T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23653F:	Documentation/dev-tools/ubsan.rst
23654F:	include/linux/ubsan.h
23655F:	lib/Kconfig.ubsan
23656F:	lib/test_ubsan.c
23657F:	lib/ubsan.c
23658F:	lib/ubsan.h
23659F:	scripts/Makefile.ubsan
23660K:	\bARCH_HAS_UBSAN\b
23661
23662UCLINUX (M68KNOMMU AND COLDFIRE)
23663M:	Greg Ungerer <gerg@linux-m68k.org>
23664L:	linux-m68k@lists.linux-m68k.org
23665S:	Maintained
23666W:	http://www.linux-m68k.org/
23667T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23668F:	arch/m68k/*/*_no.*
23669F:	arch/m68k/68*/
23670F:	arch/m68k/coldfire/
23671F:	arch/m68k/include/asm/*_no.*
23672
23673UDF FILESYSTEM
23674M:	Jan Kara <jack@suse.com>
23675S:	Maintained
23676F:	Documentation/filesystems/udf.rst
23677F:	fs/udf/
23678
23679UDRAW TABLET
23680M:	Bastien Nocera <hadess@hadess.net>
23681L:	linux-input@vger.kernel.org
23682S:	Maintained
23683F:	drivers/hid/hid-udraw-ps3.c
23684
23685UFS FILESYSTEM
23686M:	Evgeniy Dushistov <dushistov@mail.ru>
23687S:	Maintained
23688F:	Documentation/admin-guide/ufs.rst
23689F:	fs/ufs/
23690
23691UHID USERSPACE HID IO DRIVER
23692M:	David Rheinsberg <david@readahead.eu>
23693L:	linux-input@vger.kernel.org
23694S:	Maintained
23695F:	drivers/hid/uhid.c
23696F:	include/uapi/linux/uhid.h
23697
23698ULPI BUS
23699M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23700L:	linux-usb@vger.kernel.org
23701S:	Maintained
23702F:	drivers/usb/common/ulpi.c
23703F:	include/linux/ulpi/
23704
23705UNICODE SUBSYSTEM
23706M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23707L:	linux-fsdevel@vger.kernel.org
23708S:	Supported
23709F:	fs/unicode/
23710
23711UNIFDEF
23712M:	Tony Finch <dot@dotat.at>
23713S:	Maintained
23714W:	http://dotat.at/prog/unifdef
23715F:	scripts/unifdef.c
23716
23717UNIFORM CDROM DRIVER
23718M:	Phillip Potter <phil@philpotter.co.uk>
23719S:	Maintained
23720F:	Documentation/cdrom/
23721F:	drivers/cdrom/cdrom.c
23722F:	include/linux/cdrom.h
23723F:	include/uapi/linux/cdrom.h
23724
23725UNION-FIND
23726M:	Xavier <xavier_qy@163.com>
23727L:	linux-kernel@vger.kernel.org
23728S:	Maintained
23729F:	Documentation/core-api/union_find.rst
23730F:	Documentation/translations/zh_CN/core-api/union_find.rst
23731F:	include/linux/union_find.h
23732F:	lib/union_find.c
23733
23734UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23735R:	Alim Akhtar <alim.akhtar@samsung.com>
23736R:	Avri Altman <avri.altman@wdc.com>
23737R:	Bart Van Assche <bvanassche@acm.org>
23738L:	linux-scsi@vger.kernel.org
23739S:	Supported
23740F:	Documentation/devicetree/bindings/ufs/
23741F:	Documentation/scsi/ufs.rst
23742F:	drivers/ufs/core/
23743
23744UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23745M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23746L:	linux-scsi@vger.kernel.org
23747S:	Supported
23748F:	drivers/ufs/host/*dwc*
23749
23750UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23751M:	Alim Akhtar <alim.akhtar@samsung.com>
23752L:	linux-scsi@vger.kernel.org
23753S:	Maintained
23754F:	drivers/ufs/host/ufs-exynos*
23755
23756UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23757M:	Peter Wang <peter.wang@mediatek.com>
23758R:	Stanley Jhu <chu.stanley@gmail.com>
23759L:	linux-scsi@vger.kernel.org
23760L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23761S:	Maintained
23762F:	drivers/ufs/host/ufs-mediatek*
23763
23764UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23765M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23766L:	linux-arm-msm@vger.kernel.org
23767L:	linux-scsi@vger.kernel.org
23768S:	Maintained
23769F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23770F:	drivers/ufs/host/ufs-qcom*
23771
23772UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23773M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23774L:	linux-renesas-soc@vger.kernel.org
23775L:	linux-scsi@vger.kernel.org
23776S:	Maintained
23777F:	drivers/ufs/host/ufs-renesas.c
23778
23779UNSORTED BLOCK IMAGES (UBI)
23780M:	Richard Weinberger <richard@nod.at>
23781R:	Zhihao Cheng <chengzhihao1@huawei.com>
23782L:	linux-mtd@lists.infradead.org
23783S:	Supported
23784W:	http://www.linux-mtd.infradead.org/
23785T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23786T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23787F:	drivers/mtd/ubi/
23788F:	include/linux/mtd/ubi.h
23789F:	include/uapi/mtd/ubi-user.h
23790
23791UPROBES
23792M:	Masami Hiramatsu <mhiramat@kernel.org>
23793M:	Oleg Nesterov <oleg@redhat.com>
23794M:	Peter Zijlstra <peterz@infradead.org>
23795L:	linux-kernel@vger.kernel.org
23796L:	linux-trace-kernel@vger.kernel.org
23797S:	Maintained
23798F:	arch/*/include/asm/uprobes.h
23799F:	arch/*/kernel/probes/uprobes.c
23800F:	arch/*/kernel/uprobes.c
23801F:	include/linux/uprobes.h
23802F:	kernel/events/uprobes.c
23803
23804USB "USBNET" DRIVER FRAMEWORK
23805M:	Oliver Neukum <oneukum@suse.com>
23806L:	netdev@vger.kernel.org
23807S:	Maintained
23808W:	http://www.linux-usb.org/usbnet
23809F:	drivers/net/usb/usbnet.c
23810F:	include/linux/usb/usbnet.h
23811
23812USB ACM DRIVER
23813M:	Oliver Neukum <oneukum@suse.com>
23814L:	linux-usb@vger.kernel.org
23815S:	Maintained
23816F:	Documentation/usb/acm.rst
23817F:	drivers/usb/class/cdc-acm.*
23818
23819USB APPLE MFI FASTCHARGE DRIVER
23820M:	Bastien Nocera <hadess@hadess.net>
23821L:	linux-usb@vger.kernel.org
23822S:	Maintained
23823F:	drivers/usb/misc/apple-mfi-fastcharge.c
23824
23825USB AR5523 WIRELESS DRIVER
23826L:	linux-wireless@vger.kernel.org
23827S:	Orphan
23828F:	drivers/net/wireless/ath/ar5523/
23829
23830USB ATTACHED SCSI
23831M:	Oliver Neukum <oneukum@suse.com>
23832L:	linux-usb@vger.kernel.org
23833L:	linux-scsi@vger.kernel.org
23834S:	Maintained
23835F:	drivers/usb/storage/uas.c
23836
23837USB CDC ETHERNET DRIVER
23838M:	Oliver Neukum <oliver@neukum.org>
23839L:	linux-usb@vger.kernel.org
23840S:	Maintained
23841F:	drivers/net/usb/cdc_*.c
23842F:	include/uapi/linux/usb/cdc.h
23843
23844USB CHAOSKEY DRIVER
23845M:	Keith Packard <keithp@keithp.com>
23846L:	linux-usb@vger.kernel.org
23847S:	Maintained
23848F:	drivers/usb/misc/chaoskey.c
23849
23850USB CYPRESS C67X00 DRIVER
23851L:	linux-usb@vger.kernel.org
23852S:	Orphan
23853F:	drivers/usb/c67x00/
23854
23855USB DAVICOM DM9601 DRIVER
23856M:	Peter Korsgaard <peter@korsgaard.com>
23857L:	netdev@vger.kernel.org
23858S:	Maintained
23859W:	http://www.linux-usb.org/usbnet
23860F:	drivers/net/usb/dm9601.c
23861
23862USB EHCI DRIVER
23863M:	Alan Stern <stern@rowland.harvard.edu>
23864L:	linux-usb@vger.kernel.org
23865S:	Maintained
23866F:	Documentation/usb/ehci.rst
23867F:	drivers/usb/host/ehci*
23868
23869USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23870M:	Jiri Kosina <jikos@kernel.org>
23871M:	Benjamin Tissoires <bentiss@kernel.org>
23872L:	linux-usb@vger.kernel.org
23873S:	Maintained
23874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23875F:	Documentation/hid/hiddev.rst
23876F:	drivers/hid/usbhid/
23877
23878USB INTEL XHCI ROLE MUX DRIVER
23879M:	Hans de Goede <hdegoede@redhat.com>
23880L:	linux-usb@vger.kernel.org
23881S:	Maintained
23882F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23883
23884USB IP DRIVER FOR HISILICON KIRIN 960
23885M:	Yu Chen <chenyu56@huawei.com>
23886M:	Binghui Wang <wangbinghui@hisilicon.com>
23887L:	linux-usb@vger.kernel.org
23888S:	Maintained
23889F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23890F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23891
23892USB IP DRIVER FOR HISILICON KIRIN 970
23893M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23894L:	linux-usb@vger.kernel.org
23895S:	Maintained
23896F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23897F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23898
23899USB ISP116X DRIVER
23900M:	Olav Kongas <ok@artecdesign.ee>
23901L:	linux-usb@vger.kernel.org
23902S:	Maintained
23903F:	drivers/usb/host/isp116x*
23904F:	include/linux/usb/isp116x.h
23905
23906USB ISP1760 DRIVER
23907M:	Rui Miguel Silva <rui.silva@linaro.org>
23908L:	linux-usb@vger.kernel.org
23909S:	Maintained
23910F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23911F:	drivers/usb/isp1760/*
23912
23913USB LAN78XX ETHERNET DRIVER
23914M:	Woojung Huh <woojung.huh@microchip.com>
23915M:	UNGLinuxDriver@microchip.com
23916L:	netdev@vger.kernel.org
23917S:	Maintained
23918F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23919F:	drivers/net/usb/lan78xx.*
23920F:	include/dt-bindings/net/microchip-lan78xx.h
23921
23922USB MASS STORAGE DRIVER
23923M:	Alan Stern <stern@rowland.harvard.edu>
23924L:	linux-usb@vger.kernel.org
23925L:	usb-storage@lists.one-eyed-alien.net
23926S:	Maintained
23927F:	drivers/usb/storage/
23928
23929USB MIDI DRIVER
23930M:	Clemens Ladisch <clemens@ladisch.de>
23931L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
23932S:	Maintained
23933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23934F:	sound/usb/midi.*
23935
23936USB NETWORKING DRIVERS
23937L:	linux-usb@vger.kernel.org
23938S:	Odd Fixes
23939F:	drivers/net/usb/
23940
23941USB OHCI DRIVER
23942M:	Alan Stern <stern@rowland.harvard.edu>
23943L:	linux-usb@vger.kernel.org
23944S:	Maintained
23945F:	Documentation/usb/ohci.rst
23946F:	drivers/usb/host/ohci*
23947
23948USB OTG FSM (Finite State Machine)
23949M:	Peter Chen <peter.chen@kernel.org>
23950L:	linux-usb@vger.kernel.org
23951S:	Maintained
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
23953F:	drivers/usb/common/usb-otg-fsm.c
23954
23955USB OVER IP DRIVER
23956M:	Valentina Manea <valentina.manea.m@gmail.com>
23957M:	Shuah Khan <shuah@kernel.org>
23958M:	Shuah Khan <skhan@linuxfoundation.org>
23959R:	Hongren Zheng <i@zenithal.me>
23960L:	linux-usb@vger.kernel.org
23961S:	Maintained
23962F:	Documentation/usb/usbip_protocol.rst
23963F:	drivers/usb/usbip/
23964F:	tools/testing/selftests/drivers/usb/usbip/
23965F:	tools/usb/usbip/
23966
23967USB PEGASUS DRIVER
23968M:	Petko Manolov <petkan@nucleusys.com>
23969L:	linux-usb@vger.kernel.org
23970L:	netdev@vger.kernel.org
23971S:	Maintained
23972W:	https://github.com/petkan/pegasus
23973T:	git https://github.com/petkan/pegasus.git
23974F:	drivers/net/usb/pegasus.*
23975
23976USB PRINTER DRIVER (usblp)
23977M:	Pete Zaitcev <zaitcev@redhat.com>
23978L:	linux-usb@vger.kernel.org
23979S:	Supported
23980F:	drivers/usb/class/usblp.c
23981
23982USB QMI WWAN NETWORK DRIVER
23983M:	Bjørn Mork <bjorn@mork.no>
23984L:	netdev@vger.kernel.org
23985S:	Maintained
23986F:	Documentation/ABI/testing/sysfs-class-net-qmi
23987F:	drivers/net/usb/qmi_wwan.c
23988
23989USB RAW GADGET DRIVER
23990R:	Andrey Konovalov <andreyknvl@gmail.com>
23991L:	linux-usb@vger.kernel.org
23992S:	Maintained
23993F:	Documentation/usb/raw-gadget.rst
23994F:	drivers/usb/gadget/legacy/raw_gadget.c
23995F:	include/uapi/linux/usb/raw_gadget.h
23996
23997USB RTL8150 DRIVER
23998M:	Petko Manolov <petkan@nucleusys.com>
23999L:	linux-usb@vger.kernel.org
24000L:	netdev@vger.kernel.org
24001S:	Maintained
24002W:	https://github.com/petkan/rtl8150
24003T:	git https://github.com/petkan/rtl8150.git
24004F:	drivers/net/usb/rtl8150.c
24005
24006USB SERIAL SUBSYSTEM
24007M:	Johan Hovold <johan@kernel.org>
24008L:	linux-usb@vger.kernel.org
24009S:	Maintained
24010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24011F:	Documentation/usb/usb-serial.rst
24012F:	drivers/usb/serial/
24013F:	include/linux/usb/serial.h
24014
24015USB SMSC75XX ETHERNET DRIVER
24016M:	Steve Glendinning <steve.glendinning@shawell.net>
24017L:	netdev@vger.kernel.org
24018S:	Maintained
24019F:	drivers/net/usb/smsc75xx.*
24020
24021USB SMSC95XX ETHERNET DRIVER
24022M:	Steve Glendinning <steve.glendinning@shawell.net>
24023M:	UNGLinuxDriver@microchip.com
24024L:	netdev@vger.kernel.org
24025S:	Maintained
24026F:	drivers/net/usb/smsc95xx.*
24027
24028USB SUBSYSTEM
24029M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24030L:	linux-usb@vger.kernel.org
24031S:	Supported
24032W:	http://www.linux-usb.org
24033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24034F:	Documentation/devicetree/bindings/usb/
24035F:	Documentation/usb/
24036F:	drivers/usb/
24037F:	include/dt-bindings/usb/
24038F:	include/linux/usb.h
24039F:	include/linux/usb/
24040F:	include/uapi/linux/usb/
24041
24042USB TYPEC BUS FOR ALTERNATE MODES
24043M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24044L:	linux-usb@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/ABI/testing/sysfs-bus-typec
24047F:	Documentation/driver-api/usb/typec_bus.rst
24048F:	drivers/usb/typec/altmodes/
24049F:	include/linux/usb/typec_altmode.h
24050
24051USB TYPEC CLASS
24052M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24053L:	linux-usb@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/ABI/testing/sysfs-class-typec
24056F:	Documentation/driver-api/usb/typec.rst
24057F:	drivers/usb/typec/
24058F:	include/linux/usb/typec.h
24059
24060USB TYPEC INTEL PMC MUX DRIVER
24061M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24062L:	linux-usb@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24065F:	drivers/usb/typec/mux/intel_pmc_mux.c
24066
24067USB TYPEC PI3USB30532 MUX DRIVER
24068M:	Hans de Goede <hdegoede@redhat.com>
24069L:	linux-usb@vger.kernel.org
24070S:	Maintained
24071F:	drivers/usb/typec/mux/pi3usb30532.c
24072
24073USB TYPEC PORT CONTROLLER DRIVERS
24074L:	linux-usb@vger.kernel.org
24075S:	Orphan
24076F:	drivers/usb/typec/tcpm/
24077
24078USB UHCI DRIVER
24079M:	Alan Stern <stern@rowland.harvard.edu>
24080L:	linux-usb@vger.kernel.org
24081S:	Maintained
24082F:	drivers/usb/host/uhci*
24083
24084USB VIDEO CLASS
24085M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24086L:	linux-media@vger.kernel.org
24087S:	Maintained
24088W:	http://www.ideasonboard.org/uvc/
24089T:	git git://linuxtv.org/media_tree.git
24090F:	drivers/media/usb/uvc/
24091F:	include/uapi/linux/uvcvideo.h
24092
24093USB WEBCAM GADGET
24094L:	linux-usb@vger.kernel.org
24095S:	Orphan
24096F:	drivers/usb/gadget/function/*uvc*
24097F:	drivers/usb/gadget/legacy/webcam.c
24098F:	include/uapi/linux/usb/g_uvc.h
24099
24100USB XHCI DRIVER
24101M:	Mathias Nyman <mathias.nyman@intel.com>
24102L:	linux-usb@vger.kernel.org
24103S:	Supported
24104F:	drivers/usb/host/pci-quirks*
24105F:	drivers/usb/host/xhci*
24106
24107USER DATAGRAM PROTOCOL (UDP)
24108M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24109S:	Maintained
24110F:	include/linux/udp.h
24111F:	net/ipv4/udp.c
24112F:	net/ipv6/udp.c
24113
24114USER-MODE LINUX (UML)
24115M:	Richard Weinberger <richard@nod.at>
24116M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24117M:	Johannes Berg <johannes@sipsolutions.net>
24118L:	linux-um@lists.infradead.org
24119S:	Maintained
24120W:	http://user-mode-linux.sourceforge.net
24121Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24122T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24124F:	Documentation/virt/uml/
24125F:	arch/um/
24126F:	arch/x86/um/
24127F:	fs/hostfs/
24128
24129USERSPACE COPYIN/COPYOUT (UIOVEC)
24130M:	Alexander Viro <viro@zeniv.linux.org.uk>
24131S:	Maintained
24132F:	include/linux/uio.h
24133F:	lib/iov_iter.c
24134
24135USERSPACE DMA BUFFER DRIVER
24136M:	Gerd Hoffmann <kraxel@redhat.com>
24137L:	dri-devel@lists.freedesktop.org
24138S:	Maintained
24139T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24140F:	drivers/dma-buf/udmabuf.c
24141F:	include/uapi/linux/udmabuf.h
24142
24143USERSPACE I/O (UIO)
24144M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24145S:	Maintained
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24147F:	Documentation/driver-api/uio-howto.rst
24148F:	drivers/uio/
24149F:	include/linux/uio_driver.h
24150
24151UTIL-LINUX PACKAGE
24152M:	Karel Zak <kzak@redhat.com>
24153L:	util-linux@vger.kernel.org
24154S:	Maintained
24155W:	http://en.wikipedia.org/wiki/Util-linux
24156T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24157
24158UUID HELPERS
24159R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24160L:	linux-kernel@vger.kernel.org
24161S:	Maintained
24162F:	include/linux/uuid.h
24163F:	lib/test_uuid.c
24164F:	lib/uuid.c
24165
24166UV SYSFS DRIVER
24167M:	Justin Ernst <justin.ernst@hpe.com>
24168L:	platform-driver-x86@vger.kernel.org
24169S:	Maintained
24170F:	drivers/platform/x86/uv_sysfs.c
24171
24172UVESAFB DRIVER
24173M:	Michal Januszewski <spock@gentoo.org>
24174L:	linux-fbdev@vger.kernel.org
24175S:	Maintained
24176W:	https://github.com/mjanusz/v86d
24177F:	Documentation/fb/uvesafb.rst
24178F:	drivers/video/fbdev/uvesafb.*
24179
24180Ux500 CLOCK DRIVERS
24181M:	Ulf Hansson <ulf.hansson@linaro.org>
24182L:	linux-clk@vger.kernel.org
24183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24184S:	Maintained
24185F:	drivers/clk/ux500/
24186
24187V4L2 ASYNC AND FWNODE FRAMEWORKS
24188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24189L:	linux-media@vger.kernel.org
24190S:	Maintained
24191T:	git git://linuxtv.org/media_tree.git
24192F:	drivers/media/v4l2-core/v4l2-async.c
24193F:	drivers/media/v4l2-core/v4l2-fwnode.c
24194F:	include/media/v4l2-async.h
24195F:	include/media/v4l2-fwnode.h
24196
24197V4L2 LENS DRIVERS
24198M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24199L:	linux-media@vger.kernel.org
24200S:	Maintained
24201F:	drivers/media/i2c/ak*
24202F:	drivers/media/i2c/dw*
24203F:	drivers/media/i2c/lm*
24204
24205V4L2 CAMERA SENSOR DRIVERS
24206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24207L:	linux-media@vger.kernel.org
24208S:	Maintained
24209F:	Documentation/driver-api/media/camera-sensor.rst
24210F:	Documentation/driver-api/media/tx-rx.rst
24211F:	drivers/media/i2c/ar*
24212F:	drivers/media/i2c/gc*
24213F:	drivers/media/i2c/hi*
24214F:	drivers/media/i2c/imx*
24215F:	drivers/media/i2c/mt*
24216F:	drivers/media/i2c/og*
24217F:	drivers/media/i2c/ov*
24218F:	drivers/media/i2c/s5*
24219F:	drivers/media/i2c/vgxy61.c
24220
24221VF610 NAND DRIVER
24222M:	Stefan Agner <stefan@agner.ch>
24223L:	linux-mtd@lists.infradead.org
24224S:	Supported
24225F:	drivers/mtd/nand/raw/vf610_nfc.c
24226
24227VFAT/FAT/MSDOS FILESYSTEM
24228M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24229S:	Maintained
24230F:	Documentation/filesystems/vfat.rst
24231F:	fs/fat/
24232F:	tools/testing/selftests/filesystems/fat/
24233
24234VFIO CDX DRIVER
24235M:	Nipun Gupta <nipun.gupta@amd.com>
24236M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24237L:	kvm@vger.kernel.org
24238S:	Maintained
24239F:	drivers/vfio/cdx/*
24240
24241VFIO DRIVER
24242M:	Alex Williamson <alex.williamson@redhat.com>
24243L:	kvm@vger.kernel.org
24244S:	Maintained
24245T:	git https://github.com/awilliam/linux-vfio.git
24246F:	Documentation/ABI/testing/debugfs-vfio
24247F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24248F:	Documentation/driver-api/vfio.rst
24249F:	drivers/vfio/
24250F:	include/linux/vfio.h
24251F:	include/linux/vfio_pci_core.h
24252F:	include/uapi/linux/vfio.h
24253
24254VFIO FSL-MC DRIVER
24255L:	kvm@vger.kernel.org
24256S:	Orphan
24257F:	drivers/vfio/fsl-mc/
24258
24259VFIO HISILICON PCI DRIVER
24260M:	Longfang Liu <liulongfang@huawei.com>
24261M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24262L:	kvm@vger.kernel.org
24263S:	Maintained
24264F:	drivers/vfio/pci/hisilicon/
24265
24266VFIO MEDIATED DEVICE DRIVERS
24267M:	Kirti Wankhede <kwankhede@nvidia.com>
24268L:	kvm@vger.kernel.org
24269S:	Maintained
24270F:	Documentation/driver-api/vfio-mediated-device.rst
24271F:	drivers/vfio/mdev/
24272F:	include/linux/mdev.h
24273F:	samples/vfio-mdev/
24274
24275VFIO MLX5 PCI DRIVER
24276M:	Yishai Hadas <yishaih@nvidia.com>
24277L:	kvm@vger.kernel.org
24278S:	Maintained
24279F:	drivers/vfio/pci/mlx5/
24280
24281VFIO NVIDIA GRACE GPU DRIVER
24282M:	Ankit Agrawal <ankita@nvidia.com>
24283L:	kvm@vger.kernel.org
24284S:	Supported
24285F:	drivers/vfio/pci/nvgrace-gpu/
24286
24287VFIO PCI DEVICE SPECIFIC DRIVERS
24288R:	Jason Gunthorpe <jgg@nvidia.com>
24289R:	Yishai Hadas <yishaih@nvidia.com>
24290R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24291R:	Kevin Tian <kevin.tian@intel.com>
24292L:	kvm@vger.kernel.org
24293S:	Maintained
24294P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24295F:	drivers/vfio/pci/*/
24296
24297VFIO PDS PCI DRIVER
24298M:	Brett Creeley <brett.creeley@amd.com>
24299L:	kvm@vger.kernel.org
24300S:	Maintained
24301F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24302F:	drivers/vfio/pci/pds/
24303
24304VFIO PLATFORM DRIVER
24305M:	Eric Auger <eric.auger@redhat.com>
24306L:	kvm@vger.kernel.org
24307S:	Maintained
24308F:	drivers/vfio/platform/
24309
24310VFIO QAT PCI DRIVER
24311M:	Xin Zeng <xin.zeng@intel.com>
24312M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24313L:	kvm@vger.kernel.org
24314L:	qat-linux@intel.com
24315S:	Supported
24316F:	drivers/vfio/pci/qat/
24317
24318VFIO VIRTIO PCI DRIVER
24319M:	Yishai Hadas <yishaih@nvidia.com>
24320L:	kvm@vger.kernel.org
24321L:	virtualization@lists.linux.dev
24322S:	Maintained
24323F:	drivers/vfio/pci/virtio
24324
24325VGA_SWITCHEROO
24326R:	Lukas Wunner <lukas@wunner.de>
24327S:	Maintained
24328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24329F:	Documentation/gpu/vga-switcheroo.rst
24330F:	drivers/gpu/vga/vga_switcheroo.c
24331F:	include/linux/vga_switcheroo.h
24332
24333VIA RHINE NETWORK DRIVER
24334M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24335S:	Maintained
24336F:	drivers/net/ethernet/via/via-rhine.c
24337
24338VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24339M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24340L:	linux-fbdev@vger.kernel.org
24341S:	Maintained
24342F:	drivers/video/fbdev/via/
24343F:	include/linux/via-core.h
24344F:	include/linux/via_i2c.h
24345
24346VIA VELOCITY NETWORK DRIVER
24347M:	Francois Romieu <romieu@fr.zoreil.com>
24348L:	netdev@vger.kernel.org
24349S:	Maintained
24350F:	drivers/net/ethernet/via/via-velocity.*
24351
24352VICODEC VIRTUAL CODEC DRIVER
24353M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24354L:	linux-media@vger.kernel.org
24355S:	Maintained
24356W:	https://linuxtv.org
24357T:	git git://linuxtv.org/media_tree.git
24358F:	drivers/media/test-drivers/vicodec/*
24359
24360VIDEO I2C POLLING DRIVER
24361M:	Matt Ranostay <matt.ranostay@konsulko.com>
24362L:	linux-media@vger.kernel.org
24363S:	Maintained
24364F:	drivers/media/i2c/video-i2c.c
24365
24366VIDEO MULTIPLEXER DRIVER
24367M:	Philipp Zabel <p.zabel@pengutronix.de>
24368L:	linux-media@vger.kernel.org
24369S:	Maintained
24370F:	drivers/media/platform/video-mux.c
24371
24372VIDEOBUF2 FRAMEWORK
24373M:	Tomasz Figa <tfiga@chromium.org>
24374M:	Marek Szyprowski <m.szyprowski@samsung.com>
24375L:	linux-media@vger.kernel.org
24376S:	Maintained
24377F:	drivers/media/common/videobuf2/*
24378F:	include/media/videobuf2-*
24379
24380VIDTV VIRTUAL DIGITAL TV DRIVER
24381M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24382L:	linux-media@vger.kernel.org
24383S:	Maintained
24384W:	https://linuxtv.org
24385T:	git git://linuxtv.org/media_tree.git
24386F:	drivers/media/test-drivers/vidtv/*
24387
24388VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24389M:	Shuah Khan <skhan@linuxfoundation.org>
24390R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24391L:	linux-media@vger.kernel.org
24392S:	Maintained
24393W:	https://linuxtv.org
24394T:	git git://linuxtv.org/media_tree.git
24395F:	drivers/media/test-drivers/vimc/*
24396
24397VIRT LIB
24398M:	Alex Williamson <alex.williamson@redhat.com>
24399M:	Paolo Bonzini <pbonzini@redhat.com>
24400L:	kvm@vger.kernel.org
24401S:	Supported
24402F:	virt/lib/
24403
24404VIRTIO AND VHOST VSOCK DRIVER
24405M:	Stefan Hajnoczi <stefanha@redhat.com>
24406M:	Stefano Garzarella <sgarzare@redhat.com>
24407L:	kvm@vger.kernel.org
24408L:	virtualization@lists.linux.dev
24409L:	netdev@vger.kernel.org
24410S:	Maintained
24411F:	drivers/vhost/vsock.c
24412F:	include/linux/virtio_vsock.h
24413F:	include/uapi/linux/virtio_vsock.h
24414F:	net/vmw_vsock/virtio_transport.c
24415F:	net/vmw_vsock/virtio_transport_common.c
24416
24417VIRTIO BALLOON
24418M:	"Michael S. Tsirkin" <mst@redhat.com>
24419M:	David Hildenbrand <david@redhat.com>
24420L:	virtualization@lists.linux.dev
24421S:	Maintained
24422F:	drivers/virtio/virtio_balloon.c
24423F:	include/linux/balloon_compaction.h
24424F:	include/uapi/linux/virtio_balloon.h
24425F:	mm/balloon_compaction.c
24426
24427VIRTIO BLOCK AND SCSI DRIVERS
24428M:	"Michael S. Tsirkin" <mst@redhat.com>
24429M:	Jason Wang <jasowang@redhat.com>
24430R:	Paolo Bonzini <pbonzini@redhat.com>
24431R:	Stefan Hajnoczi <stefanha@redhat.com>
24432R:	Eugenio Pérez <eperezma@redhat.com>
24433L:	virtualization@lists.linux.dev
24434S:	Maintained
24435F:	drivers/block/virtio_blk.c
24436F:	drivers/scsi/virtio_scsi.c
24437F:	include/uapi/linux/virtio_blk.h
24438F:	include/uapi/linux/virtio_scsi.h
24439
24440VIRTIO CONSOLE DRIVER
24441M:	Amit Shah <amit@kernel.org>
24442L:	virtualization@lists.linux.dev
24443S:	Maintained
24444F:	drivers/char/virtio_console.c
24445F:	include/uapi/linux/virtio_console.h
24446
24447VIRTIO CORE AND NET DRIVERS
24448M:	"Michael S. Tsirkin" <mst@redhat.com>
24449M:	Jason Wang <jasowang@redhat.com>
24450R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24451R:	Eugenio Pérez <eperezma@redhat.com>
24452L:	virtualization@lists.linux.dev
24453S:	Maintained
24454F:	Documentation/ABI/testing/sysfs-bus-vdpa
24455F:	Documentation/ABI/testing/sysfs-class-vduse
24456F:	Documentation/devicetree/bindings/virtio/
24457F:	Documentation/driver-api/virtio/
24458F:	drivers/block/virtio_blk.c
24459F:	drivers/crypto/virtio/
24460F:	drivers/net/virtio_net.c
24461F:	drivers/vdpa/
24462F:	drivers/virtio/
24463F:	include/linux/vdpa.h
24464F:	include/linux/virtio*.h
24465F:	include/linux/vringh.h
24466F:	include/uapi/linux/virtio_*.h
24467F:	net/vmw_vsock/virtio*
24468F:	tools/virtio/
24469F:	tools/testing/selftests/drivers/net/virtio_net/
24470
24471VIRTIO CRYPTO DRIVER
24472M:	Gonglei <arei.gonglei@huawei.com>
24473L:	virtualization@lists.linux.dev
24474L:	linux-crypto@vger.kernel.org
24475S:	Maintained
24476F:	drivers/crypto/virtio/
24477F:	include/uapi/linux/virtio_crypto.h
24478
24479VIRTIO DRIVERS FOR S390
24480M:	Cornelia Huck <cohuck@redhat.com>
24481M:	Halil Pasic <pasic@linux.ibm.com>
24482M:	Eric Farman <farman@linux.ibm.com>
24483L:	linux-s390@vger.kernel.org
24484L:	virtualization@lists.linux.dev
24485L:	kvm@vger.kernel.org
24486S:	Supported
24487F:	arch/s390/include/uapi/asm/virtio-ccw.h
24488F:	drivers/s390/virtio/
24489
24490VIRTIO FILE SYSTEM
24491M:	Vivek Goyal <vgoyal@redhat.com>
24492M:	Stefan Hajnoczi <stefanha@redhat.com>
24493M:	Miklos Szeredi <miklos@szeredi.hu>
24494R:	Eugenio Pérez <eperezma@redhat.com>
24495L:	virtualization@lists.linux.dev
24496L:	linux-fsdevel@vger.kernel.org
24497S:	Supported
24498W:	https://virtio-fs.gitlab.io/
24499F:	Documentation/filesystems/virtiofs.rst
24500F:	fs/fuse/virtio_fs.c
24501F:	include/uapi/linux/virtio_fs.h
24502
24503VIRTIO GPIO DRIVER
24504M:	Enrico Weigelt, metux IT consult <info@metux.net>
24505M:	Viresh Kumar <vireshk@kernel.org>
24506L:	linux-gpio@vger.kernel.org
24507L:	virtualization@lists.linux.dev
24508S:	Maintained
24509F:	drivers/gpio/gpio-virtio.c
24510F:	include/uapi/linux/virtio_gpio.h
24511
24512VIRTIO GPU DRIVER
24513M:	David Airlie <airlied@redhat.com>
24514M:	Gerd Hoffmann <kraxel@redhat.com>
24515R:	Gurchetan Singh <gurchetansingh@chromium.org>
24516R:	Chia-I Wu <olvaffe@gmail.com>
24517L:	dri-devel@lists.freedesktop.org
24518L:	virtualization@lists.linux.dev
24519S:	Maintained
24520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24521F:	drivers/gpu/drm/ci/xfails/virtio*
24522F:	drivers/gpu/drm/virtio/
24523F:	include/uapi/linux/virtio_gpu.h
24524
24525VIRTIO HOST (VHOST)
24526M:	"Michael S. Tsirkin" <mst@redhat.com>
24527M:	Jason Wang <jasowang@redhat.com>
24528R:	Eugenio Pérez <eperezma@redhat.com>
24529L:	kvm@vger.kernel.org
24530L:	virtualization@lists.linux.dev
24531L:	netdev@vger.kernel.org
24532S:	Maintained
24533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24534F:	drivers/vhost/
24535F:	include/linux/sched/vhost_task.h
24536F:	include/linux/vhost_iotlb.h
24537F:	include/uapi/linux/vhost.h
24538F:	kernel/vhost_task.c
24539
24540VIRTIO HOST (VHOST-SCSI)
24541M:	"Michael S. Tsirkin" <mst@redhat.com>
24542M:	Jason Wang <jasowang@redhat.com>
24543M:	Mike Christie <michael.christie@oracle.com>
24544R:	Paolo Bonzini <pbonzini@redhat.com>
24545R:	Stefan Hajnoczi <stefanha@redhat.com>
24546L:	virtualization@lists.linux.dev
24547S:	Maintained
24548F:	drivers/vhost/scsi.c
24549
24550VIRTIO I2C DRIVER
24551M:	Viresh Kumar <viresh.kumar@linaro.org>
24552R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24553L:	linux-i2c@vger.kernel.org
24554L:	virtualization@lists.linux.dev
24555S:	Maintained
24556F:	drivers/i2c/busses/i2c-virtio.c
24557F:	include/uapi/linux/virtio_i2c.h
24558
24559VIRTIO INPUT DRIVER
24560M:	Gerd Hoffmann <kraxel@redhat.com>
24561S:	Maintained
24562F:	drivers/virtio/virtio_input.c
24563F:	include/uapi/linux/virtio_input.h
24564
24565VIRTIO IOMMU DRIVER
24566M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24567L:	virtualization@lists.linux.dev
24568S:	Maintained
24569F:	drivers/iommu/virtio-iommu.c
24570F:	include/uapi/linux/virtio_iommu.h
24571
24572VIRTIO MEM DRIVER
24573M:	David Hildenbrand <david@redhat.com>
24574L:	virtualization@lists.linux.dev
24575S:	Maintained
24576W:	https://virtio-mem.gitlab.io/
24577F:	drivers/virtio/virtio_mem.c
24578F:	include/uapi/linux/virtio_mem.h
24579
24580VIRTIO PMEM DRIVER
24581M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24582L:	virtualization@lists.linux.dev
24583S:	Maintained
24584F:	drivers/nvdimm/nd_virtio.c
24585F:	drivers/nvdimm/virtio_pmem.c
24586
24587VIRTIO SOUND DRIVER
24588M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24589M:	"Michael S. Tsirkin" <mst@redhat.com>
24590L:	virtualization@lists.linux.dev
24591L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
24592S:	Maintained
24593F:	include/uapi/linux/virtio_snd.h
24594F:	sound/virtio/*
24595
24596VIRTUAL BOX GUEST DEVICE DRIVER
24597M:	Hans de Goede <hdegoede@redhat.com>
24598M:	Arnd Bergmann <arnd@arndb.de>
24599M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24600S:	Maintained
24601F:	drivers/virt/vboxguest/
24602F:	include/linux/vbox_utils.h
24603F:	include/uapi/linux/vbox*.h
24604
24605VIRTUAL BOX SHARED FOLDER VFS DRIVER
24606M:	Hans de Goede <hdegoede@redhat.com>
24607L:	linux-fsdevel@vger.kernel.org
24608S:	Maintained
24609F:	fs/vboxsf/*
24610
24611VIRTUAL PCM TEST DRIVER
24612M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24613L:	linux-sound@vger.kernel.org
24614S:	Maintained
24615F:	Documentation/sound/cards/pcmtest.rst
24616F:	sound/drivers/pcmtest.c
24617F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24618
24619VIRTUAL SERIO DEVICE DRIVER
24620M:	Stephen Chandler Paul <thatslyude@gmail.com>
24621S:	Maintained
24622F:	drivers/input/serio/userio.c
24623F:	include/uapi/linux/userio.h
24624
24625VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24626M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24627S:	Maintained
24628F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24629F:	drivers/iio/light/veml6075.c
24630
24631VISL VIRTUAL STATELESS DECODER DRIVER
24632M:	Daniel Almeida <daniel.almeida@collabora.com>
24633L:	linux-media@vger.kernel.org
24634S:	Supported
24635F:	drivers/media/test-drivers/visl
24636
24637VIVID VIRTUAL VIDEO DRIVER
24638M:	Hans Verkuil <hverkuil@xs4all.nl>
24639L:	linux-media@vger.kernel.org
24640S:	Maintained
24641W:	https://linuxtv.org
24642T:	git git://linuxtv.org/media_tree.git
24643F:	drivers/media/test-drivers/vivid/*
24644
24645VM SOCKETS (AF_VSOCK)
24646M:	Stefano Garzarella <sgarzare@redhat.com>
24647L:	virtualization@lists.linux.dev
24648L:	netdev@vger.kernel.org
24649S:	Maintained
24650F:	drivers/net/vsockmon.c
24651F:	include/net/af_vsock.h
24652F:	include/uapi/linux/vm_sockets.h
24653F:	include/uapi/linux/vm_sockets_diag.h
24654F:	include/uapi/linux/vsockmon.h
24655F:	net/vmw_vsock/
24656F:	tools/testing/vsock/
24657
24658VMA
24659M:	Andrew Morton <akpm@linux-foundation.org>
24660R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24661R:	Vlastimil Babka <vbabka@suse.cz>
24662R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24663L:	linux-mm@kvack.org
24664S:	Maintained
24665W:	https://www.linux-mm.org
24666T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24667F:	mm/vma.c
24668F:	mm/vma.h
24669F:	mm/vma_internal.h
24670F:	tools/testing/vma/
24671
24672VMALLOC
24673M:	Andrew Morton <akpm@linux-foundation.org>
24674R:	Uladzislau Rezki <urezki@gmail.com>
24675R:	Christoph Hellwig <hch@infradead.org>
24676L:	linux-mm@kvack.org
24677S:	Maintained
24678W:	http://www.linux-mm.org
24679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24680F:	include/linux/vmalloc.h
24681F:	mm/vmalloc.c
24682
24683VME SUBSYSTEM
24684L:	linux-kernel@vger.kernel.org
24685S:	Orphan
24686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24687F:	Documentation/driver-api/vme.rst
24688F:	drivers/staging/vme_user/
24689
24690VMWARE BALLOON DRIVER
24691M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24692R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24693L:	linux-kernel@vger.kernel.org
24694S:	Supported
24695F:	drivers/misc/vmw_balloon.c
24696
24697VMWARE HYPERVISOR INTERFACE
24698M:	Ajay Kaher <ajay.kaher@broadcom.com>
24699M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24700R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24701L:	virtualization@lists.linux.dev
24702L:	x86@kernel.org
24703S:	Supported
24704T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24705F:	arch/x86/include/asm/vmware.h
24706F:	arch/x86/kernel/cpu/vmware.c
24707
24708VMWARE PVRDMA DRIVER
24709M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24710M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24711R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24712L:	linux-rdma@vger.kernel.org
24713S:	Supported
24714F:	drivers/infiniband/hw/vmw_pvrdma/
24715
24716VMWARE PVSCSI DRIVER
24717M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24718R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24719L:	linux-scsi@vger.kernel.org
24720S:	Supported
24721F:	drivers/scsi/vmw_pvscsi.c
24722F:	drivers/scsi/vmw_pvscsi.h
24723
24724VMWARE VIRTUAL PTP CLOCK DRIVER
24725M:	Nick Shi <nick.shi@broadcom.com>
24726R:	Ajay Kaher <ajay.kaher@broadcom.com>
24727R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24728R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24729L:	netdev@vger.kernel.org
24730S:	Supported
24731F:	drivers/ptp/ptp_vmw.c
24732
24733VMWARE VMCI DRIVER
24734M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24735M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24736R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24737L:	linux-kernel@vger.kernel.org
24738S:	Supported
24739F:	drivers/misc/vmw_vmci/
24740F:	include/linux/vmw_vmci*
24741
24742VMWARE VMMOUSE SUBDRIVER
24743M:	Zack Rusin <zack.rusin@broadcom.com>
24744R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24745L:	linux-input@vger.kernel.org
24746S:	Supported
24747F:	drivers/input/mouse/vmmouse.c
24748F:	drivers/input/mouse/vmmouse.h
24749
24750VMWARE VMXNET3 ETHERNET DRIVER
24751M:	Ronak Doshi <ronak.doshi@broadcom.com>
24752R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24753L:	netdev@vger.kernel.org
24754S:	Supported
24755F:	drivers/net/vmxnet3/
24756
24757VMWARE VSOCK VMCI TRANSPORT DRIVER
24758M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24759M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24760R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24761L:	linux-kernel@vger.kernel.org
24762S:	Supported
24763F:	net/vmw_vsock/vmci_transport*
24764
24765VOCORE VOCORE2 BOARD
24766M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24767L:	linux-mips@vger.kernel.org
24768S:	Maintained
24769F:	arch/mips/boot/dts/ralink/vocore2.dts
24770
24771VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24772M:	Liam Girdwood <lgirdwood@gmail.com>
24773M:	Mark Brown <broonie@kernel.org>
24774L:	linux-kernel@vger.kernel.org
24775S:	Supported
24776W:	http://www.slimlogic.co.uk/?p=48
24777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24778F:	Documentation/devicetree/bindings/regulator/
24779F:	Documentation/power/regulator/
24780F:	drivers/regulator/
24781F:	include/dt-bindings/regulator/
24782F:	include/linux/regulator/
24783K:	regulator_get_optional
24784
24785VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24786R:	Matti Vaittinen <mazziesaccount@gmail.com>
24787F:	drivers/regulator/irq_helpers.c
24788
24789VRF
24790M:	David Ahern <dsahern@kernel.org>
24791L:	netdev@vger.kernel.org
24792S:	Maintained
24793F:	Documentation/networking/vrf.rst
24794F:	drivers/net/vrf.c
24795
24796VSPRINTF
24797M:	Petr Mladek <pmladek@suse.com>
24798M:	Steven Rostedt <rostedt@goodmis.org>
24799R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24800R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24801R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24802S:	Maintained
24803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24804F:	Documentation/core-api/printk-formats.rst
24805F:	lib/test_printf.c
24806F:	lib/test_scanf.c
24807F:	lib/vsprintf.c
24808
24809VT1211 HARDWARE MONITOR DRIVER
24810M:	Juerg Haefliger <juergh@proton.me>
24811L:	linux-hwmon@vger.kernel.org
24812S:	Maintained
24813F:	Documentation/hwmon/vt1211.rst
24814F:	drivers/hwmon/vt1211.c
24815
24816VT8231 HARDWARE MONITOR DRIVER
24817M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24818L:	linux-hwmon@vger.kernel.org
24819S:	Maintained
24820F:	drivers/hwmon/vt8231.c
24821
24822VUB300 USB to SDIO/SD/MMC bridge chip
24823L:	linux-mmc@vger.kernel.org
24824S:	Orphan
24825F:	drivers/mmc/host/vub300.c
24826
24827W1 DALLAS'S 1-WIRE BUS
24828M:	Krzysztof Kozlowski <krzk@kernel.org>
24829S:	Maintained
24830F:	Documentation/devicetree/bindings/w1/
24831F:	Documentation/w1/
24832F:	drivers/w1/
24833F:	include/linux/w1.h
24834
24835W83791D HARDWARE MONITORING DRIVER
24836M:	Marc Hulsman <m.hulsman@tudelft.nl>
24837L:	linux-hwmon@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/hwmon/w83791d.rst
24840F:	drivers/hwmon/w83791d.c
24841
24842W83793 HARDWARE MONITORING DRIVER
24843M:	Rudolf Marek <r.marek@assembler.cz>
24844L:	linux-hwmon@vger.kernel.org
24845S:	Maintained
24846F:	Documentation/hwmon/w83793.rst
24847F:	drivers/hwmon/w83793.c
24848
24849W83795 HARDWARE MONITORING DRIVER
24850M:	Jean Delvare <jdelvare@suse.com>
24851L:	linux-hwmon@vger.kernel.org
24852S:	Maintained
24853F:	drivers/hwmon/w83795.c
24854
24855W83L51xD SD/MMC CARD INTERFACE DRIVER
24856M:	Pierre Ossman <pierre@ossman.eu>
24857S:	Maintained
24858F:	drivers/mmc/host/wbsd.*
24859
24860WACOM PROTOCOL 4 SERIAL TABLETS
24861M:	Julian Squires <julian@cipht.net>
24862M:	Hans de Goede <hdegoede@redhat.com>
24863L:	linux-input@vger.kernel.org
24864S:	Maintained
24865F:	drivers/input/tablet/wacom_serial4.c
24866
24867WANGXUN ETHERNET DRIVER
24868M:	Jiawen Wu <jiawenwu@trustnetic.com>
24869M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872W:	https://www.net-swift.com
24873F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24874F:	drivers/net/ethernet/wangxun/
24875F:	drivers/net/pcs/pcs-xpcs-wx.c
24876
24877WATCHDOG DEVICE DRIVERS
24878M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24879M:	Guenter Roeck <linux@roeck-us.net>
24880L:	linux-watchdog@vger.kernel.org
24881S:	Maintained
24882W:	http://www.linux-watchdog.org/
24883T:	git git://www.linux-watchdog.org/linux-watchdog.git
24884F:	Documentation/devicetree/bindings/watchdog/
24885F:	Documentation/watchdog/
24886F:	drivers/watchdog/
24887F:	include/linux/watchdog.h
24888F:	include/trace/events/watchdog.h
24889F:	include/uapi/linux/watchdog.h
24890
24891WAVE5 VPU CODEC DRIVER
24892M:	Nas Chung <nas.chung@chipsnmedia.com>
24893M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24894L:	linux-media@vger.kernel.org
24895S:	Maintained
24896F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24897F:	drivers/media/platform/chips-media/wave5/
24898
24899WHISKEYCOVE PMIC GPIO DRIVER
24900M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24901L:	linux-gpio@vger.kernel.org
24902S:	Maintained
24903F:	drivers/gpio/gpio-wcove.c
24904
24905WHWAVE RTC DRIVER
24906M:	Dianlong Li <long17.cool@163.com>
24907L:	linux-rtc@vger.kernel.org
24908S:	Maintained
24909F:	drivers/rtc/rtc-sd3078.c
24910
24911WIIMOTE HID DRIVER
24912M:	David Rheinsberg <david@readahead.eu>
24913L:	linux-input@vger.kernel.org
24914S:	Maintained
24915F:	drivers/hid/hid-wiimote*
24916
24917WILOCITY WIL6210 WIRELESS DRIVER
24918L:	linux-wireless@vger.kernel.org
24919S:	Orphan
24920W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
24921F:	drivers/net/wireless/ath/wil6210/
24922
24923WINBOND CIR DRIVER
24924M:	David Härdeman <david@hardeman.nu>
24925S:	Maintained
24926F:	drivers/media/rc/winbond-cir.c
24927
24928WINSYSTEMS EBC-C384 WATCHDOG DRIVER
24929L:	linux-watchdog@vger.kernel.org
24930S:	Orphan
24931F:	drivers/watchdog/ebc-c384_wdt.c
24932
24933WINSYSTEMS WS16C48 GPIO DRIVER
24934M:	William Breathitt Gray <wbg@kernel.org>
24935L:	linux-gpio@vger.kernel.org
24936S:	Maintained
24937F:	drivers/gpio/gpio-ws16c48.c
24938
24939WIREGUARD SECURE NETWORK TUNNEL
24940M:	Jason A. Donenfeld <Jason@zx2c4.com>
24941L:	wireguard@lists.zx2c4.com
24942L:	netdev@vger.kernel.org
24943S:	Maintained
24944F:	drivers/net/wireguard/
24945F:	tools/testing/selftests/wireguard/
24946
24947WISTRON LAPTOP BUTTON DRIVER
24948M:	Miloslav Trmac <mitr@volny.cz>
24949S:	Maintained
24950F:	drivers/input/misc/wistron_btns.c
24951
24952WMI BINARY MOF DRIVER
24953M:	Armin Wolf <W_Armin@gmx.de>
24954R:	Thomas Weißschuh <linux@weissschuh.net>
24955L:	platform-driver-x86@vger.kernel.org
24956S:	Maintained
24957F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
24958F:	Documentation/wmi/devices/wmi-bmof.rst
24959F:	drivers/platform/x86/wmi-bmof.c
24960
24961WOLFSON MICROELECTRONICS DRIVERS
24962L:	patches@opensource.cirrus.com
24963S:	Supported
24964W:	https://github.com/CirrusLogic/linux-drivers/wiki
24965T:	git https://github.com/CirrusLogic/linux-drivers.git
24966F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
24967F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
24968F:	Documentation/devicetree/bindings/mfd/wm831x.txt
24969F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
24970F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
24971F:	Documentation/devicetree/bindings/sound/wm*
24972F:	Documentation/hwmon/wm83??.rst
24973F:	arch/arm/mach-s3c/mach-crag6410*
24974F:	drivers/clk/clk-wm83*.c
24975F:	drivers/gpio/gpio-*wm*.c
24976F:	drivers/gpio/gpio-arizona.c
24977F:	drivers/hwmon/wm83??-hwmon.c
24978F:	drivers/input/misc/wm831x-on.c
24979F:	drivers/input/touchscreen/wm831x-ts.c
24980F:	drivers/input/touchscreen/wm97*.c
24981F:	drivers/leds/leds-wm83*.c
24982F:	drivers/mfd/arizona*
24983F:	drivers/mfd/cs47l24*
24984F:	drivers/mfd/wm*.c
24985F:	drivers/power/supply/wm83*.c
24986F:	drivers/regulator/arizona*
24987F:	drivers/regulator/wm8*.c
24988F:	drivers/rtc/rtc-wm83*.c
24989F:	drivers/video/backlight/wm83*_bl.c
24990F:	drivers/watchdog/wm83*_wdt.c
24991F:	include/linux/mfd/arizona/
24992F:	include/linux/mfd/wm831x/
24993F:	include/linux/mfd/wm8350/
24994F:	include/linux/mfd/wm8400*
24995F:	include/linux/regulator/arizona*
24996F:	include/linux/wm97xx.h
24997F:	include/sound/wm????.h
24998F:	sound/soc/codecs/arizona*
24999F:	sound/soc/codecs/cs47l24*
25000F:	sound/soc/codecs/wm*
25001
25002WORKQUEUE
25003M:	Tejun Heo <tj@kernel.org>
25004R:	Lai Jiangshan <jiangshanlai@gmail.com>
25005S:	Maintained
25006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25007F:	Documentation/core-api/workqueue.rst
25008F:	include/linux/workqueue.h
25009F:	kernel/workqueue.c
25010F:	kernel/workqueue_internal.h
25011
25012WWAN DRIVERS
25013M:	Loic Poulain <loic.poulain@linaro.org>
25014M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25015R:	Johannes Berg <johannes@sipsolutions.net>
25016L:	netdev@vger.kernel.org
25017S:	Maintained
25018F:	drivers/net/wwan/
25019F:	include/linux/wwan.h
25020F:	include/uapi/linux/wwan.h
25021
25022X-POWERS AXP288 PMIC DRIVERS
25023M:	Hans de Goede <hdegoede@redhat.com>
25024S:	Maintained
25025F:	drivers/acpi/pmic/intel_pmic_xpower.c
25026N:	axp288
25027
25028X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25029M:	Chen-Yu Tsai <wens@csie.org>
25030L:	linux-kernel@vger.kernel.org
25031S:	Maintained
25032N:	axp[128]
25033
25034X.25 STACK
25035M:	Martin Schiller <ms@dev.tdt.de>
25036L:	linux-x25@vger.kernel.org
25037S:	Maintained
25038F:	Documentation/networking/lapb-module.rst
25039F:	Documentation/networking/x25*
25040F:	drivers/net/wan/hdlc_x25.c
25041F:	drivers/net/wan/lapbether.c
25042F:	include/*/lapb.h
25043F:	include/net/x25*
25044F:	include/uapi/linux/x25.h
25045F:	net/lapb/
25046F:	net/x25/
25047
25048X86 ARCHITECTURE (32-BIT AND 64-BIT)
25049M:	Thomas Gleixner <tglx@linutronix.de>
25050M:	Ingo Molnar <mingo@redhat.com>
25051M:	Borislav Petkov <bp@alien8.de>
25052M:	Dave Hansen <dave.hansen@linux.intel.com>
25053M:	x86@kernel.org
25054R:	"H. Peter Anvin" <hpa@zytor.com>
25055L:	linux-kernel@vger.kernel.org
25056S:	Maintained
25057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25058F:	Documentation/arch/x86/
25059F:	Documentation/devicetree/bindings/x86/
25060F:	arch/x86/
25061F:	tools/testing/selftests/x86
25062
25063X86 CPUID DATABASE
25064M:	Borislav Petkov <bp@alien8.de>
25065M:	Thomas Gleixner <tglx@linutronix.de>
25066M:	x86@kernel.org
25067R:	Ahmed S. Darwish <darwi@linutronix.de>
25068L:	x86-cpuid@lists.linux.dev
25069S:	Maintained
25070W:	https://x86-cpuid.org
25071F:	tools/arch/x86/kcpuid/cpuid.csv
25072
25073X86 ENTRY CODE
25074M:	Andy Lutomirski <luto@kernel.org>
25075L:	linux-kernel@vger.kernel.org
25076S:	Maintained
25077T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25078F:	arch/x86/entry/
25079
25080X86 HARDWARE VULNERABILITIES
25081M:	Thomas Gleixner <tglx@linutronix.de>
25082M:	Borislav Petkov <bp@alien8.de>
25083M:	Peter Zijlstra <peterz@infradead.org>
25084M:	Josh Poimboeuf <jpoimboe@kernel.org>
25085R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25086S:	Maintained
25087F:	Documentation/admin-guide/hw-vuln/
25088F:	arch/x86/include/asm/nospec-branch.h
25089F:	arch/x86/kernel/cpu/bugs.c
25090
25091X86 MCE INFRASTRUCTURE
25092M:	Tony Luck <tony.luck@intel.com>
25093M:	Borislav Petkov <bp@alien8.de>
25094L:	linux-edac@vger.kernel.org
25095S:	Maintained
25096F:	Documentation/ABI/testing/sysfs-mce
25097F:	Documentation/arch/x86/x86_64/machinecheck.rst
25098F:	arch/x86/kernel/cpu/mce/*
25099
25100X86 MICROCODE UPDATE SUPPORT
25101M:	Borislav Petkov <bp@alien8.de>
25102S:	Maintained
25103F:	arch/x86/kernel/cpu/microcode/*
25104
25105X86 MM
25106M:	Dave Hansen <dave.hansen@linux.intel.com>
25107M:	Andy Lutomirski <luto@kernel.org>
25108M:	Peter Zijlstra <peterz@infradead.org>
25109L:	linux-kernel@vger.kernel.org
25110S:	Maintained
25111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25112F:	arch/x86/mm/
25113
25114X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25115M:	Hans de Goede <hdegoede@redhat.com>
25116L:	platform-driver-x86@vger.kernel.org
25117S:	Maintained
25118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25119F:	drivers/platform/x86/x86-android-tablets/
25120
25121X86 PLATFORM DRIVERS
25122M:	Hans de Goede <hdegoede@redhat.com>
25123M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25124L:	platform-driver-x86@vger.kernel.org
25125S:	Maintained
25126Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25127T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25128F:	drivers/platform/olpc/
25129F:	drivers/platform/x86/
25130F:	include/linux/platform_data/x86/
25131
25132X86 PLATFORM UV HPE SUPERDOME FLEX
25133M:	Steve Wahl <steve.wahl@hpe.com>
25134R:	Justin Ernst <justin.ernst@hpe.com>
25135R:	Kyle Meyer <kyle.meyer@hpe.com>
25136R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25137R:	Russ Anderson <russ.anderson@hpe.com>
25138S:	Supported
25139F:	arch/x86/include/asm/uv/
25140F:	arch/x86/kernel/apic/x2apic_uv_x.c
25141F:	arch/x86/platform/uv/
25142
25143X86 STACK UNWINDING
25144M:	Josh Poimboeuf <jpoimboe@kernel.org>
25145M:	Peter Zijlstra <peterz@infradead.org>
25146S:	Supported
25147F:	arch/x86/include/asm/unwind*.h
25148F:	arch/x86/kernel/dumpstack.c
25149F:	arch/x86/kernel/stacktrace.c
25150F:	arch/x86/kernel/unwind_*.c
25151
25152X86 TRUST DOMAIN EXTENSIONS (TDX)
25153M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25154R:	Dave Hansen <dave.hansen@linux.intel.com>
25155L:	x86@kernel.org
25156L:	linux-coco@lists.linux.dev
25157S:	Supported
25158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25159F:	arch/x86/boot/compressed/tdx*
25160F:	arch/x86/coco/tdx/
25161F:	arch/x86/include/asm/shared/tdx.h
25162F:	arch/x86/include/asm/tdx.h
25163F:	arch/x86/virt/vmx/tdx/
25164F:	drivers/virt/coco/tdx-guest
25165
25166X86 VDSO
25167M:	Andy Lutomirski <luto@kernel.org>
25168L:	linux-kernel@vger.kernel.org
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25171F:	arch/x86/entry/vdso/
25172
25173XARRAY
25174M:	Matthew Wilcox <willy@infradead.org>
25175L:	linux-fsdevel@vger.kernel.org
25176S:	Supported
25177F:	Documentation/core-api/xarray.rst
25178F:	include/linux/idr.h
25179F:	include/linux/xarray.h
25180F:	lib/idr.c
25181F:	lib/xarray.c
25182F:	tools/testing/radix-tree
25183
25184XBOX DVD IR REMOTE
25185M:	Benjamin Valentin <benpicco@googlemail.com>
25186S:	Maintained
25187F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25188F:	drivers/media/rc/xbox_remote.c
25189
25190XC2028/3028 TUNER DRIVER
25191M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25192L:	linux-media@vger.kernel.org
25193S:	Maintained
25194W:	https://linuxtv.org
25195T:	git git://linuxtv.org/media_tree.git
25196F:	drivers/media/tuners/xc2028.*
25197
25198XDP (eXpress Data Path)
25199M:	Alexei Starovoitov <ast@kernel.org>
25200M:	Daniel Borkmann <daniel@iogearbox.net>
25201M:	David S. Miller <davem@davemloft.net>
25202M:	Jakub Kicinski <kuba@kernel.org>
25203M:	Jesper Dangaard Brouer <hawk@kernel.org>
25204M:	John Fastabend <john.fastabend@gmail.com>
25205L:	netdev@vger.kernel.org
25206L:	bpf@vger.kernel.org
25207S:	Supported
25208F:	drivers/net/ethernet/*/*/*/*/*xdp*
25209F:	drivers/net/ethernet/*/*/*xdp*
25210F:	include/net/xdp.h
25211F:	include/net/xdp_priv.h
25212F:	include/trace/events/xdp.h
25213F:	kernel/bpf/cpumap.c
25214F:	kernel/bpf/devmap.c
25215F:	net/core/xdp.c
25216F:	samples/bpf/xdp*
25217F:	tools/testing/selftests/bpf/*/*xdp*
25218F:	tools/testing/selftests/bpf/*xdp*
25219K:	(?:\b|_)xdp(?:\b|_)
25220
25221XDP SOCKETS (AF_XDP)
25222M:	Björn Töpel <bjorn@kernel.org>
25223M:	Magnus Karlsson <magnus.karlsson@intel.com>
25224M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25225R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25226L:	netdev@vger.kernel.org
25227L:	bpf@vger.kernel.org
25228S:	Maintained
25229F:	Documentation/networking/af_xdp.rst
25230F:	include/net/netns/xdp.h
25231F:	include/net/xdp_sock*
25232F:	include/net/xsk_buff_pool.h
25233F:	include/uapi/linux/if_xdp.h
25234F:	include/uapi/linux/xdp_diag.h
25235F:	net/xdp/
25236F:	tools/testing/selftests/bpf/*xsk*
25237
25238XEN BLOCK SUBSYSTEM
25239M:	Roger Pau Monné <roger.pau@citrix.com>
25240L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25241S:	Supported
25242F:	drivers/block/xen*
25243F:	drivers/block/xen-blkback/*
25244
25245XEN HYPERVISOR ARM
25246M:	Stefano Stabellini <sstabellini@kernel.org>
25247L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25248S:	Maintained
25249F:	arch/arm/include/asm/xen/
25250F:	arch/arm/xen/
25251
25252XEN HYPERVISOR ARM64
25253M:	Stefano Stabellini <sstabellini@kernel.org>
25254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25255S:	Maintained
25256F:	arch/arm64/include/asm/xen/
25257F:	arch/arm64/xen/
25258
25259XEN HYPERVISOR INTERFACE
25260M:	Juergen Gross <jgross@suse.com>
25261M:	Stefano Stabellini <sstabellini@kernel.org>
25262R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25263L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25264S:	Supported
25265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25266F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25267F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25268F:	drivers/*/xen-*front.c
25269F:	drivers/xen/
25270F:	include/uapi/xen/
25271F:	include/xen/
25272F:	kernel/configs/xen.config
25273
25274XEN HYPERVISOR X86
25275M:	Juergen Gross <jgross@suse.com>
25276R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25277L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25278S:	Supported
25279F:	arch/x86/configs/xen.config
25280F:	arch/x86/include/asm/pvclock-abi.h
25281F:	arch/x86/include/asm/xen/
25282F:	arch/x86/platform/pvh/
25283F:	arch/x86/xen/
25284
25285XEN NETWORK BACKEND DRIVER
25286M:	Wei Liu <wei.liu@kernel.org>
25287M:	Paul Durrant <paul@xen.org>
25288L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25289L:	netdev@vger.kernel.org
25290S:	Supported
25291F:	drivers/net/xen-netback/*
25292
25293XEN PCI SUBSYSTEM
25294M:	Juergen Gross <jgross@suse.com>
25295L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25296S:	Supported
25297F:	arch/x86/pci/*xen*
25298F:	drivers/pci/*xen*
25299
25300XEN PVSCSI DRIVERS
25301M:	Juergen Gross <jgross@suse.com>
25302L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25303L:	linux-scsi@vger.kernel.org
25304S:	Supported
25305F:	drivers/scsi/xen-scsifront.c
25306F:	drivers/xen/xen-scsiback.c
25307F:	include/xen/interface/io/vscsiif.h
25308
25309XEN PVUSB DRIVER
25310M:	Juergen Gross <jgross@suse.com>
25311L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25312L:	linux-usb@vger.kernel.org
25313S:	Supported
25314F:	drivers/usb/host/xen*
25315F:	include/xen/interface/io/usbif.h
25316
25317XEN SOUND FRONTEND DRIVER
25318M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25320L:	alsa-devel@alsa-project.org (moderated for non-subscribers)
25321S:	Supported
25322F:	sound/xen/*
25323
25324XEN SWIOTLB SUBSYSTEM
25325M:	Juergen Gross <jgross@suse.com>
25326M:	Stefano Stabellini <sstabellini@kernel.org>
25327L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25328L:	iommu@lists.linux.dev
25329S:	Supported
25330F:	arch/*/include/asm/xen/swiotlb-xen.h
25331F:	drivers/xen/swiotlb-xen.c
25332F:	include/xen/arm/swiotlb-xen.h
25333F:	include/xen/swiotlb-xen.h
25334
25335XFS FILESYSTEM
25336M:	Chandan Babu R <chandan.babu@oracle.com>
25337R:	Darrick J. Wong <djwong@kernel.org>
25338L:	linux-xfs@vger.kernel.org
25339S:	Supported
25340W:	http://xfs.org/
25341C:	irc://irc.oftc.net/xfs
25342T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25343P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25344F:	Documentation/ABI/testing/sysfs-fs-xfs
25345F:	Documentation/admin-guide/xfs.rst
25346F:	Documentation/filesystems/xfs/*
25347F:	fs/xfs/
25348F:	include/uapi/linux/dqblk_xfs.h
25349F:	include/uapi/linux/fsmap.h
25350
25351XILINX AMS DRIVER
25352M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25353L:	linux-iio@vger.kernel.org
25354S:	Maintained
25355F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25356F:	drivers/iio/adc/xilinx-ams.c
25357
25358XILINX AXI ETHERNET DRIVER
25359M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25360S:	Maintained
25361F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25362F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25363
25364XILINX CAN DRIVER
25365M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25366L:	linux-can@vger.kernel.org
25367S:	Maintained
25368F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25369F:	drivers/net/can/xilinx_can.c
25370
25371XILINX EVENT MANAGEMENT DRIVER
25372M:	Michal Simek <michal.simek@amd.com>
25373S:	Maintained
25374F:	drivers/soc/xilinx/xlnx_event_manager.c
25375F:	include/linux/firmware/xlnx-event-manager.h
25376
25377XILINX GPIO DRIVER
25378M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25379R:	Srinivas Neeli <srinivas.neeli@amd.com>
25380R:	Michal Simek <michal.simek@amd.com>
25381S:	Maintained
25382F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25383F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25384F:	drivers/gpio/gpio-xilinx.c
25385F:	drivers/gpio/gpio-zynq.c
25386
25387XILINX LL TEMAC ETHERNET DRIVER
25388L:	netdev@vger.kernel.org
25389S:	Orphan
25390F:	drivers/net/ethernet/xilinx/ll_temac*
25391
25392XILINX PWM DRIVER
25393M:	Sean Anderson <sean.anderson@seco.com>
25394S:	Maintained
25395F:	drivers/pwm/pwm-xilinx.c
25396F:	include/clocksource/timer-xilinx.h
25397
25398XILINX SD-FEC IP CORES
25399M:	Derek Kiernan <derek.kiernan@amd.com>
25400M:	Dragan Cvetic <dragan.cvetic@amd.com>
25401S:	Maintained
25402F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25403F:	Documentation/misc-devices/xilinx_sdfec.rst
25404F:	drivers/misc/Kconfig
25405F:	drivers/misc/Makefile
25406F:	drivers/misc/xilinx_sdfec.c
25407F:	include/uapi/misc/xilinx_sdfec.h
25408
25409XILINX UARTLITE SERIAL DRIVER
25410M:	Peter Korsgaard <jacmet@sunsite.dk>
25411L:	linux-serial@vger.kernel.org
25412S:	Maintained
25413F:	drivers/tty/serial/uartlite.c
25414
25415XILINX VIDEO IP CORES
25416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25417L:	linux-media@vger.kernel.org
25418S:	Supported
25419T:	git git://linuxtv.org/media_tree.git
25420F:	Documentation/devicetree/bindings/media/xilinx/
25421F:	drivers/media/platform/xilinx/
25422F:	include/uapi/linux/xilinx-v4l2-controls.h
25423
25424XILINX VERSAL EDAC DRIVER
25425M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25426M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25427S:	Maintained
25428F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25429F:	drivers/edac/versal_edac.c
25430
25431XILINX WATCHDOG DRIVER
25432M:	Srinivas Neeli <srinivas.neeli@amd.com>
25433R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25434R:	Michal Simek <michal.simek@amd.com>
25435S:	Maintained
25436F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25437F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25438F:	drivers/watchdog/of_xilinx_wdt.c
25439F:	drivers/watchdog/xilinx_wwdt.c
25440
25441XILINX XDMA DRIVER
25442M:	Lizhi Hou <lizhi.hou@amd.com>
25443M:	Brian Xu <brian.xu@amd.com>
25444M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25445L:	dmaengine@vger.kernel.org
25446S:	Supported
25447F:	drivers/dma/xilinx/xdma-regs.h
25448F:	drivers/dma/xilinx/xdma.c
25449F:	include/linux/dma/amd_xdma.h
25450F:	include/linux/platform_data/amd_xdma.h
25451
25452XILINX ZYNQMP DPDMA DRIVER
25453M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25454L:	dmaengine@vger.kernel.org
25455S:	Supported
25456F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25457F:	drivers/dma/xilinx/xilinx_dpdma.c
25458F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25459
25460XILINX ZYNQMP OCM EDAC DRIVER
25461M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25462M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25463S:	Maintained
25464F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25465F:	drivers/edac/zynqmp_edac.c
25466
25467XILINX ZYNQMP PSGTR PHY DRIVER
25468M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25469L:	linux-kernel@vger.kernel.org
25470S:	Supported
25471T:	git https://github.com/Xilinx/linux-xlnx.git
25472F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25473F:	drivers/phy/xilinx/phy-zynqmp.c
25474
25475XILINX ZYNQMP SHA3 DRIVER
25476M:	Harsha <harsha.harsha@amd.com>
25477S:	Maintained
25478F:	drivers/crypto/xilinx/zynqmp-sha.c
25479
25480XILINX ZYNQMP NVMEM DRIVER
25481M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25482M:	Kalyani Akula <kalyani.akula@amd.com>
25483R:	Michal Simek <michal.simek@amd.com>
25484S:	Maintained
25485F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25486F:	drivers/nvmem/zynqmp_nvmem.c
25487
25488XILLYBUS DRIVER
25489M:	Eli Billauer <eli.billauer@gmail.com>
25490L:	linux-kernel@vger.kernel.org
25491S:	Supported
25492F:	drivers/char/xillybus/
25493
25494XLP9XX I2C DRIVER
25495M:	George Cherian <gcherian@marvell.com>
25496L:	linux-i2c@vger.kernel.org
25497S:	Supported
25498W:	http://www.marvell.com
25499F:	drivers/i2c/busses/i2c-xlp9xx.c
25500
25501XRA1403 GPIO EXPANDER
25502M:	Nandor Han <nandor.han@ge.com>
25503L:	linux-gpio@vger.kernel.org
25504S:	Maintained
25505F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25506F:	drivers/gpio/gpio-xra1403.c
25507
25508XTENSA XTFPGA PLATFORM SUPPORT
25509M:	Max Filippov <jcmvbkbc@gmail.com>
25510S:	Maintained
25511F:	drivers/spi/spi-xtensa-xtfpga.c
25512F:	sound/soc/xtensa/xtfpga-i2s.c
25513
25514XZ EMBEDDED
25515M:	Lasse Collin <lasse.collin@tukaani.org>
25516S:	Maintained
25517W:	https://tukaani.org/xz/embedded.html
25518B:	https://github.com/tukaani-project/xz-embedded/issues
25519C:	irc://irc.libera.chat/tukaani
25520F:	Documentation/staging/xz.rst
25521F:	include/linux/decompress/unxz.h
25522F:	include/linux/xz.h
25523F:	lib/decompress_unxz.c
25524F:	lib/xz/
25525F:	scripts/xz_wrap.sh
25526
25527YAM DRIVER FOR AX.25
25528M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25529L:	linux-hams@vger.kernel.org
25530S:	Maintained
25531F:	drivers/net/hamradio/yam*
25532F:	include/linux/yam.h
25533
25534YAMA SECURITY MODULE
25535M:	Kees Cook <kees@kernel.org>
25536S:	Supported
25537T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25538F:	Documentation/admin-guide/LSM/Yama.rst
25539F:	security/yama/
25540
25541YAML NETLINK (YNL)
25542M:	Donald Hunter <donald.hunter@gmail.com>
25543M:	Jakub Kicinski <kuba@kernel.org>
25544F:	Documentation/netlink/
25545F:	Documentation/userspace-api/netlink/intro-specs.rst
25546F:	Documentation/userspace-api/netlink/specs.rst
25547F:	tools/net/ynl/
25548
25549YEALINK PHONE DRIVER
25550M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25551S:	Maintained
25552F:	Documentation/input/devices/yealink.rst
25553F:	drivers/input/misc/yealink.*
25554
25555Z3FOLD COMPRESSED PAGE ALLOCATOR
25556M:	Vitaly Wool <vitaly.wool@konsulko.com>
25557R:	Miaohe Lin <linmiaohe@huawei.com>
25558L:	linux-mm@kvack.org
25559S:	Maintained
25560F:	mm/z3fold.c
25561
25562Z8530 DRIVER FOR AX.25
25563M:	Joerg Reuter <jreuter@yaina.de>
25564L:	linux-hams@vger.kernel.org
25565S:	Maintained
25566W:	http://yaina.de/jreuter/
25567W:	http://www.qsl.net/dl1bke/
25568F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25569F:	drivers/net/hamradio/*scc.c
25570F:	drivers/net/hamradio/z8530.h
25571
25572ZBUD COMPRESSED PAGE ALLOCATOR
25573M:	Seth Jennings <sjenning@redhat.com>
25574M:	Dan Streetman <ddstreet@ieee.org>
25575L:	linux-mm@kvack.org
25576S:	Maintained
25577F:	mm/zbud.c
25578
25579ZD1211RW WIRELESS DRIVER
25580L:	linux-wireless@vger.kernel.org
25581S:	Orphan
25582F:	drivers/net/wireless/zydas/zd1211rw/
25583
25584ZD1301 MEDIA DRIVER
25585L:	linux-media@vger.kernel.org
25586S:	Orphan
25587W:	https://linuxtv.org/
25588Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25589F:	drivers/media/usb/dvb-usb-v2/zd1301*
25590
25591ZD1301_DEMOD MEDIA DRIVER
25592L:	linux-media@vger.kernel.org
25593S:	Orphan
25594W:	https://linuxtv.org/
25595Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25596F:	drivers/media/dvb-frontends/zd1301_demod*
25597
25598ZHAOXIN PROCESSOR SUPPORT
25599M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25600L:	linux-kernel@vger.kernel.org
25601S:	Maintained
25602F:	arch/x86/kernel/cpu/zhaoxin.c
25603
25604ZONEFS FILESYSTEM
25605M:	Damien Le Moal <dlemoal@kernel.org>
25606M:	Naohiro Aota <naohiro.aota@wdc.com>
25607R:	Johannes Thumshirn <jth@kernel.org>
25608L:	linux-fsdevel@vger.kernel.org
25609S:	Maintained
25610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25611F:	Documentation/filesystems/zonefs.rst
25612F:	fs/zonefs/
25613
25614ZR36067 VIDEO FOR LINUX DRIVER
25615M:	Corentin Labbe <clabbe@baylibre.com>
25616L:	mjpeg-users@lists.sourceforge.net
25617L:	linux-media@vger.kernel.org
25618S:	Maintained
25619W:	http://mjpeg.sourceforge.net/driver-zoran/
25620Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25621F:	Documentation/driver-api/media/drivers/zoran.rst
25622F:	drivers/media/pci/zoran/
25623
25624ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25625M:	Minchan Kim <minchan@kernel.org>
25626M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25627L:	linux-kernel@vger.kernel.org
25628S:	Maintained
25629F:	Documentation/admin-guide/blockdev/zram.rst
25630F:	drivers/block/zram/
25631
25632ZS DECSTATION Z85C30 SERIAL DRIVER
25633M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25634S:	Maintained
25635F:	drivers/tty/serial/zs.*
25636
25637ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25638M:	Minchan Kim <minchan@kernel.org>
25639M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25640L:	linux-mm@kvack.org
25641S:	Maintained
25642F:	Documentation/mm/zsmalloc.rst
25643F:	include/linux/zsmalloc.h
25644F:	mm/zsmalloc.c
25645
25646ZSTD
25647M:	Nick Terrell <terrelln@fb.com>
25648S:	Maintained
25649B:	https://github.com/facebook/zstd/issues
25650T:	git https://github.com/terrelln/linux.git
25651F:	crypto/zstd.c
25652F:	include/linux/zstd*
25653F:	lib/decompress_unzstd.c
25654F:	lib/zstd/
25655N:	zstd
25656K:	zstd
25657
25658ZSWAP COMPRESSED SWAP CACHING
25659M:	Johannes Weiner <hannes@cmpxchg.org>
25660M:	Yosry Ahmed <yosryahmed@google.com>
25661M:	Nhat Pham <nphamcs@gmail.com>
25662R:	Chengming Zhou <chengming.zhou@linux.dev>
25663L:	linux-mm@kvack.org
25664S:	Maintained
25665F:	Documentation/admin-guide/mm/zswap.rst
25666F:	include/linux/zpool.h
25667F:	include/linux/zswap.h
25668F:	mm/zpool.c
25669F:	mm/zswap.c
25670F:	tools/testing/selftests/cgroup/test_zswap.c
25671
25672SENARYTECH AUDIO CODEC DRIVER
25673M:	bo liu <bo.liu@senarytech.com>
25674S:	Maintained
25675T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25676F:	sound/pci/hda/patch_senarytech.c
25677
25678THE REST
25679M:	Linus Torvalds <torvalds@linux-foundation.org>
25680L:	linux-kernel@vger.kernel.org
25681S:	Buried alive in reporters
25682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25683F:	*
25684F:	*/
25685