xref: /linux/MAINTAINERS (revision 78134832a1f382b905d0fddd13148c9b8527c519)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	Documentation/iio/ad7380.rst
453F:	drivers/iio/adc/ad7380.c
454
455AD7877 TOUCHSCREEN DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7877
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/touchscreen/ad7877.c
461
462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD7879
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/input/touchscreen/ad7879.c
468
469AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471M:	Nuno Sá <nuno.sa@analog.com>
472R:	David Lechner <dlechner@baylibre.com>
473S:	Supported
474W:	https://ez.analog.com/linux-software-drivers
475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
476F:	Documentation/iio/ad7944.rst
477F:	drivers/iio/adc/ad7944.c
478
479ADAFRUIT MINI I2C GAMEPAD
480M:	Anshul Dalal <anshulusr@gmail.com>
481L:	linux-input@vger.kernel.org
482S:	Maintained
483F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
484F:	drivers/input/joystick/adafruit-seesaw.c
485
486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
487M:	Jiri Kosina <jikos@kernel.org>
488S:	Maintained
489
490ADF7242 IEEE 802.15.4 RADIO DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492L:	linux-wpan@vger.kernel.org
493S:	Supported
494W:	https://wiki.analog.com/ADF7242
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
497F:	drivers/net/ieee802154/adf7242.c
498
499ADM1025 HARDWARE MONITOR DRIVER
500M:	Jean Delvare <jdelvare@suse.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	Documentation/hwmon/adm1025.rst
504F:	drivers/hwmon/adm1025.c
505
506ADM1029 HARDWARE MONITOR DRIVER
507M:	Corentin Labbe <clabbe.montjoie@gmail.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	drivers/hwmon/adm1029.c
511
512ADM8211 WIRELESS DRIVER
513L:	linux-wireless@vger.kernel.org
514S:	Orphan
515F:	drivers/net/wireless/admtek/adm8211.*
516
517ADP1050 HARDWARE MONITOR DRIVER
518M:	Radu Sabau <radu.sabau@analog.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Supported
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
523
524ADP1653 FLASH CONTROLLER DRIVER
525M:	Sakari Ailus <sakari.ailus@iki.fi>
526L:	linux-media@vger.kernel.org
527S:	Maintained
528F:	drivers/media/i2c/adp1653.c
529F:	include/media/i2c/adp1653.h
530
531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532M:	Michael Hennerich <michael.hennerich@analog.com>
533S:	Supported
534W:	http://wiki.analog.com/ADP5520
535W:	https://ez.analog.com/linux-software-drivers
536F:	drivers/gpio/gpio-adp5520.c
537F:	drivers/input/keyboard/adp5520-keys.c
538F:	drivers/leds/leds-adp5520.c
539F:	drivers/mfd/adp5520.c
540F:	drivers/video/backlight/adp5520_bl.c
541
542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
544L:	linux-gpio@vger.kernel.org
545L:	linux-pwm@vger.kernel.org
546S:	Maintained
547F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
548F:	drivers/gpio/gpio-adp5585.c
549F:	drivers/mfd/adp5585.c
550F:	drivers/pwm/pwm-adp5585.c
551F:	include/linux/mfd/adp5585.h
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	https://ez.analog.com/linux-software-drivers
558F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	https://ez.analog.com/linux-software-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	https://ez.analog.com/linux-software-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay@kernel.org>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
624F:	drivers/iio/accel/adxl367*
625
626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
631F:	drivers/iio/accel/adxl372.c
632F:	drivers/iio/accel/adxl372_i2c.c
633F:	drivers/iio/accel/adxl372_spi.c
634
635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
641F:	drivers/iio/accel/adxl380.c
642F:	drivers/iio/accel/adxl380.h
643F:	drivers/iio/accel/adxl380_i2c.c
644F:	drivers/iio/accel/adxl380_spi.c
645
646AF8133J THREE-AXIS MAGNETOMETER DRIVER
647M:	Ondřej Jirman <megi@xff.cz>
648S:	Maintained
649F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
650F:	drivers/iio/magnetometer/af8133j.c
651
652AF9013 MEDIA DRIVER
653L:	linux-media@vger.kernel.org
654S:	Orphan
655W:	https://linuxtv.org
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657F:	drivers/media/dvb-frontends/af9013*
658
659AF9033 MEDIA DRIVER
660L:	linux-media@vger.kernel.org
661S:	Orphan
662W:	https://linuxtv.org
663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
664F:	drivers/media/dvb-frontends/af9033*
665
666AFFS FILE SYSTEM
667M:	David Sterba <dsterba@suse.com>
668L:	linux-fsdevel@vger.kernel.org
669S:	Odd Fixes
670F:	Documentation/filesystems/affs.rst
671F:	fs/affs/
672
673AFS FILESYSTEM
674M:	David Howells <dhowells@redhat.com>
675M:	Marc Dionne <marc.dionne@auristor.com>
676L:	linux-afs@lists.infradead.org
677S:	Supported
678W:	https://www.infradead.org/~dhowells/kafs/
679F:	Documentation/filesystems/afs.rst
680F:	fs/afs/
681F:	include/trace/events/afs.h
682
683AGPGART DRIVER
684M:	David Airlie <airlied@redhat.com>
685L:	dri-devel@lists.freedesktop.org
686S:	Maintained
687T:	git https://gitlab.freedesktop.org/drm/kernel.git
688F:	drivers/char/agp/
689F:	include/linux/agp*
690F:	include/uapi/linux/agp*
691
692AHA152X SCSI DRIVER
693M:	"Juergen E. Fischer" <fischer@norbit.de>
694L:	linux-scsi@vger.kernel.org
695S:	Maintained
696F:	drivers/scsi/aha152x*
697F:	drivers/scsi/pcmcia/aha152x*
698
699AIC7XXX / AIC79XX SCSI DRIVER
700M:	Hannes Reinecke <hare@suse.com>
701L:	linux-scsi@vger.kernel.org
702S:	Maintained
703F:	drivers/scsi/aic7xxx/
704
705AIMSLAB FM RADIO RECEIVER DRIVER
706M:	Hans Verkuil <hverkuil@xs4all.nl>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710T:	git git://linuxtv.org/media_tree.git
711F:	drivers/media/radio/radio-aimslab*
712
713AIO
714M:	Benjamin LaHaise <bcrl@kvack.org>
715L:	linux-aio@kvack.org
716S:	Supported
717F:	fs/aio.c
718F:	include/linux/*aio*.h
719
720AIROHA ETHERNET DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
724L:	netdev@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
727F:	drivers/net/ethernet/mediatek/airoha_eth.c
728
729AIROHA PCIE PHY DRIVER
730M:	Lorenzo Bianconi <lorenzo@kernel.org>
731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
732S:	Maintained
733F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
734F:	drivers/phy/phy-airoha-pcie-regs.h
735F:	drivers/phy/phy-airoha-pcie.c
736
737AIROHA SPI SNFI DRIVER
738M:	Lorenzo Bianconi <lorenzo@kernel.org>
739M:	Ray Liu <ray.liu@airoha.com>
740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
741L:	linux-spi@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
744F:	drivers/spi/spi-airoha-snfi.c
745
746AIRSPY MEDIA DRIVER
747L:	linux-media@vger.kernel.org
748S:	Orphan
749W:	https://linuxtv.org
750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
751F:	drivers/media/usb/airspy/
752
753ALACRITECH GIGABIT ETHERNET DRIVER
754M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
755S:	Maintained
756F:	drivers/net/ethernet/alacritech/*
757
758ALCATEL SPEEDTOUCH USB DRIVER
759M:	Duncan Sands <duncan.sands@free.fr>
760L:	linux-usb@vger.kernel.org
761S:	Maintained
762W:	http://www.linux-usb.org/SpeedTouch/
763F:	drivers/usb/atm/speedtch.c
764F:	drivers/usb/atm/usbatm.c
765
766ALCHEMY AU1XX0 MMC DRIVER
767M:	Manuel Lauss <manuel.lauss@gmail.com>
768S:	Maintained
769F:	drivers/mmc/host/au1xmmc.c
770
771ALI1563 I2C DRIVER
772M:	Rudolf Marek <r.marek@assembler.cz>
773L:	linux-i2c@vger.kernel.org
774S:	Maintained
775F:	Documentation/i2c/busses/i2c-ali1563.rst
776F:	drivers/i2c/busses/i2c-ali1563.c
777
778ALIBABA ELASTIC RDMA DRIVER
779M:	Cheng Xu <chengyou@linux.alibaba.com>
780M:	Kai Shen <kaishen@linux.alibaba.com>
781L:	linux-rdma@vger.kernel.org
782S:	Supported
783F:	drivers/infiniband/hw/erdma
784F:	include/uapi/rdma/erdma-abi.h
785
786ALIBABA PMU DRIVER
787M:	Shuai Xue <xueshuai@linux.alibaba.com>
788S:	Supported
789F:	Documentation/admin-guide/perf/alibaba_pmu.rst
790F:	drivers/perf/alibaba_uncore_drw_pmu.c
791
792ALIENWARE WMI DRIVER
793L:	Dell.Client.Kernel@dell.com
794S:	Maintained
795F:	drivers/platform/x86/dell/alienware-wmi.c
796
797ALLEGRO DVT VIDEO IP CORE DRIVER
798M:	Michael Tretter <m.tretter@pengutronix.de>
799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
803F:	drivers/media/platform/allegro-dvt/
804
805ALLIED VISION ALVIUM CAMERA DRIVER
806M:	Tommaso Merciai <tomm.merciai@gmail.com>
807M:	Martin Hecht <martin.hecht@avnet.eu>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
811F:	drivers/media/i2c/alvium-csi2.c
812F:	drivers/media/i2c/alvium-csi2.h
813
814ALLWINNER A10 CSI DRIVER
815M:	Maxime Ripard <mripard@kernel.org>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
820F:	drivers/media/platform/sunxi/sun4i-csi/
821
822ALLWINNER A31 CSI DRIVER
823M:	Yong Deng <yong.deng@magewell.com>
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
829F:	drivers/media/platform/sunxi/sun6i-csi/
830
831ALLWINNER A31 ISP DRIVER
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media_tree.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
837F:	drivers/staging/media/sunxi/sun6i-isp/
838F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
839
840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media_tree.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
846F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
847
848ALLWINNER CPUFREQ DRIVER
849M:	Yangtao Li <tiny.windzz@gmail.com>
850L:	linux-pm@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
853F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
854
855ALLWINNER CRYPTO DRIVERS
856M:	Corentin Labbe <clabbe.montjoie@gmail.com>
857L:	linux-crypto@vger.kernel.org
858S:	Maintained
859F:	drivers/crypto/allwinner/
860
861ALLWINNER DMIC DRIVERS
862M:	Ban Tao <fengzheng923@gmail.com>
863L:	linux-sound@vger.kernel.org
864S:	Maintained
865F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
866F:	sound/soc/sunxi/sun50i-dmic.c
867
868ALLWINNER HARDWARE SPINLOCK SUPPORT
869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
870S:	Maintained
871F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
872F:	drivers/hwspinlock/sun6i_hwspinlock.c
873
874ALLWINNER THERMAL DRIVER
875M:	Vasily Khoruzhick <anarsoul@gmail.com>
876M:	Yangtao Li <tiny.windzz@gmail.com>
877L:	linux-pm@vger.kernel.org
878S:	Maintained
879F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
880F:	drivers/thermal/sun8i_thermal.c
881
882ALLWINNER VPU DRIVER
883M:	Maxime Ripard <mripard@kernel.org>
884M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/staging/media/sunxi/cedrus/
888
889ALPHA PORT
890M:	Richard Henderson <richard.henderson@linaro.org>
891M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
892M:	Matt Turner <mattst88@gmail.com>
893L:	linux-alpha@vger.kernel.org
894S:	Odd Fixes
895F:	arch/alpha/
896
897ALPS PS/2 TOUCHPAD DRIVER
898R:	Pali Rohár <pali@kernel.org>
899F:	drivers/input/mouse/alps.*
900
901ALTERA MAILBOX DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903S:	Maintained
904F:	drivers/mailbox/mailbox-altera.c
905
906ALTERA MSGDMA IP CORE DRIVER
907M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
908R:	Stefan Roese <sr@denx.de>
909L:	dmaengine@vger.kernel.org
910S:	Odd Fixes
911F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
912F:	drivers/dma/altera-msgdma.c
913
914ALTERA PIO DRIVER
915M:	Mun Yew Tham <mun.yew.tham@intel.com>
916L:	linux-gpio@vger.kernel.org
917S:	Maintained
918F:	drivers/gpio/gpio-altera.c
919
920ALTERA TRIPLE SPEED ETHERNET DRIVER
921M:	Joyce Ooi <joyce.ooi@intel.com>
922L:	netdev@vger.kernel.org
923S:	Maintained
924F:	drivers/net/ethernet/altera/
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Michael Margolin <mrgolin@amazon.com>
967R:	Gal Pressman <gal.pressman@linux.dev>
968R:	Yossi Leybovich <sleybo@amazon.com>
969L:	linux-rdma@vger.kernel.org
970S:	Supported
971Q:	https://patchwork.kernel.org/project/linux-rdma/list/
972F:	drivers/infiniband/hw/efa/
973F:	include/uapi/rdma/efa-abi.h
974
975AMD ADDRESS TRANSLATION LIBRARY (ATL)
976M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
977L:	linux-edac@vger.kernel.org
978S:	Supported
979F:	drivers/ras/amd/atl/*
980
981AMD AXI W1 DRIVER
982M:	Kris Chaplin <kris.chaplin@amd.com>
983R:	Thomas Delev <thomas.delev@amd.com>
984R:	Michal Simek <michal.simek@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
987F:	drivers/w1/masters/amd_axi_w1.c
988
989AMD CDX BUS DRIVER
990M:	Nipun Gupta <nipun.gupta@amd.com>
991M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
994F:	drivers/cdx/*
995F:	include/linux/cdx/*
996
997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
998M:	Tom Lendacky <thomas.lendacky@amd.com>
999M:	John Allen <john.allen@amd.com>
1000L:	linux-crypto@vger.kernel.org
1001S:	Supported
1002F:	drivers/crypto/ccp/
1003F:	include/linux/ccp.h
1004
1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1006M:	Ashish Kalra <ashish.kalra@amd.com>
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/sev*
1011F:	include/uapi/linux/psp-sev.h
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/dbc.c
1018F:	drivers/crypto/ccp/dbc.h
1019F:	drivers/crypto/ccp/platform-access.c
1020F:	drivers/crypto/ccp/platform-access.h
1021F:	include/uapi/linux/psp-dbc.h
1022F:	tools/crypto/ccp/*.c
1023F:	tools/crypto/ccp/*.py
1024
1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1026M:	Mario Limonciello <mario.limonciello@amd.com>
1027L:	linux-crypto@vger.kernel.org
1028S:	Supported
1029F:	drivers/crypto/ccp/hsti.*
1030
1031AMD DISPLAY CORE
1032M:	Harry Wentland <harry.wentland@amd.com>
1033M:	Leo Li <sunpeng.li@amd.com>
1034M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/display/
1039
1040AMD DISPLAY CORE - DML
1041M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1042M:	Jun Lei <jun.lei@amd.com>
1043S:	Supported
1044F:	drivers/gpu/drm/amd/display/dc/dml/
1045F:	drivers/gpu/drm/amd/display/dc/dml2/
1046
1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-hwmon@vger.kernel.org
1050S:	Supported
1051F:	Documentation/hwmon/fam15h_power.rst
1052F:	drivers/hwmon/fam15h_power.c
1053
1054AMD FCH GPIO DRIVER
1055M:	Enrico Weigelt, metux IT consult <info@metux.net>
1056L:	linux-gpio@vger.kernel.org
1057S:	Maintained
1058F:	drivers/gpio/gpio-amd-fch.c
1059F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1060
1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1062L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1063S:	Orphan
1064F:	drivers/usb/gadget/udc/amd5536udc.*
1065
1066AMD GEODE PROCESSOR/CHIPSET SUPPORT
1067M:	Andres Salomon <dilinger@queued.net>
1068L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1069S:	Supported
1070W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1071F:	arch/x86/include/asm/geode.h
1072F:	drivers/char/hw_random/geode-rng.c
1073F:	drivers/crypto/geode*
1074F:	drivers/video/fbdev/geode/
1075
1076AMD HSMP DRIVER
1077M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1078R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/arch/x86/amd_hsmp.rst
1082F:	arch/x86/include/asm/amd_hsmp.h
1083F:	arch/x86/include/uapi/asm/amd_hsmp.h
1084F:	drivers/platform/x86/amd/hsmp.c
1085
1086AMD IOMMU (AMD-VI)
1087M:	Joerg Roedel <joro@8bytes.org>
1088R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1089L:	iommu@lists.linux.dev
1090S:	Maintained
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1092F:	drivers/iommu/amd/
1093F:	include/linux/amd-iommu.h
1094
1095AMD KFD
1096M:	Felix Kuehling <Felix.Kuehling@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1101F:	drivers/gpu/drm/amd/amdkfd/
1102F:	drivers/gpu/drm/amd/include/cik_structs.h
1103F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1104F:	drivers/gpu/drm/amd/include/v9_structs.h
1105F:	drivers/gpu/drm/amd/include/vi_structs.h
1106F:	include/uapi/linux/kfd_ioctl.h
1107F:	include/uapi/linux/kfd_sysfs.h
1108
1109AMD MP2 I2C DRIVER
1110M:	Elie Morisse <syniurge@gmail.com>
1111M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1112L:	linux-i2c@vger.kernel.org
1113S:	Maintained
1114F:	drivers/i2c/busses/i2c-amd-mp2*
1115
1116AMD PDS CORE DRIVER
1117M:	Shannon Nelson <shannon.nelson@amd.com>
1118M:	Brett Creeley <brett.creeley@amd.com>
1119L:	netdev@vger.kernel.org
1120S:	Supported
1121F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1122F:	drivers/net/ethernet/amd/pds_core/
1123F:	include/linux/pds/
1124
1125AMD PMC DRIVER
1126M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Maintained
1129F:	drivers/platform/x86/amd/pmc/
1130
1131AMD PMF DRIVER
1132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/ABI/testing/sysfs-amd-pmf
1136F:	drivers/platform/x86/amd/pmf/
1137
1138AMD POWERPLAY AND SWSMU
1139M:	Kenneth Feng <kenneth.feng@amd.com>
1140L:	amd-gfx@lists.freedesktop.org
1141S:	Supported
1142T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1143F:	drivers/gpu/drm/amd/pm/
1144
1145AMD PSTATE DRIVER
1146M:	Huang Rui <ray.huang@amd.com>
1147M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	linux-pm@vger.kernel.org
1151S:	Supported
1152F:	Documentation/admin-guide/pm/amd-pstate.rst
1153F:	drivers/cpufreq/amd-pstate*
1154F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1155
1156AMD PTDMA DRIVER
1157M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Maintained
1160F:	drivers/dma/ptdma/
1161
1162AMD QDMA DRIVER
1163M:	Nishad Saraf <nishads@amd.com>
1164M:	Lizhi Hou <lizhi.hou@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Supported
1167F:	drivers/dma/amd/qdma/
1168F:	include/linux/platform_data/amd_qdma.h
1169
1170AMD SEATTLE DEVICE TREE SUPPORT
1171M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1172M:	Tom Lendacky <thomas.lendacky@amd.com>
1173S:	Supported
1174F:	arch/arm64/boot/dts/amd/
1175
1176AMD SENSOR FUSION HUB DRIVER
1177M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1178L:	linux-input@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/hid/amd-sfh*
1181F:	drivers/hid/amd-sfh-hid/
1182
1183AMD SPI DRIVER
1184M:	Sanjay R Mehta <sanju.mehta@amd.com>
1185S:	Maintained
1186F:	drivers/spi/spi-amd.c
1187
1188AMD XGBE DRIVER
1189M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1190L:	netdev@vger.kernel.org
1191S:	Supported
1192F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1193F:	drivers/net/ethernet/amd/xgbe/
1194
1195AMLOGIC BLUETOOTH DRIVER
1196M:	Yang Li <yang.li@amlogic.com>
1197L:	linux-bluetooth@vger.kernel.org
1198S:	Maintained
1199F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1200F:	drivers/bluetooth/hci_aml.c
1201
1202AMLOGIC DDR PMU DRIVER
1203M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1204L:	linux-amlogic@lists.infradead.org
1205S:	Supported
1206W:	http://www.amlogic.com
1207F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1208F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1209F:	drivers/perf/amlogic/
1210F:	include/soc/amlogic/
1211
1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1214L:	linux-hwmon@vger.kernel.org
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1217F:	Documentation/hwmon/chipcap2.rst
1218F:	drivers/hwmon/chipcap2.c
1219
1220AMPHION VPU CODEC V4L2 DRIVER
1221M:	Ming Qian <ming.qian@nxp.com>
1222M:	Zhou Peng <eagle.zhou@nxp.com>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1226F:	drivers/media/platform/amphion/
1227
1228AMS AS73211 DRIVER
1229M:	Christian Eggers <ceggers@arri.de>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1233F:	drivers/iio/light/as73211.c
1234
1235AMT (Automatic Multicast Tunneling)
1236M:	Taehee Yoo <ap420073@gmail.com>
1237L:	netdev@vger.kernel.org
1238S:	Maintained
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1241F:	drivers/net/amt.c
1242
1243ANALOG DEVICES INC AD3552R DRIVER
1244M:	Nuno Sá <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1249F:	drivers/iio/dac/ad3552r.c
1250
1251ANALOG DEVICES INC AD4000 DRIVER
1252M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1257F:	Documentation/iio/ad4000.rst
1258F:	drivers/iio/adc/ad4000.c
1259
1260ANALOG DEVICES INC AD4130 DRIVER
1261M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1267F:	drivers/iio/adc/ad4130.c
1268
1269ANALOG DEVICES INC AD4695 DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272R:	David Lechner <dlechner@baylibre.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1277F:	Documentation/iio/ad4695.rst
1278F:	drivers/iio/adc/ad4695.c
1279F:	include/dt-bindings/iio/adi,ad4695.h
1280
1281ANALOG DEVICES INC AD7091R DRIVER
1282M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	http://ez.analog.com/community/linux-device-drivers
1286F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1287F:	drivers/iio/adc/ad7091r*
1288
1289ANALOG DEVICES INC AD7192 DRIVER
1290M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1295F:	drivers/iio/adc/ad7192.c
1296
1297ANALOG DEVICES INC AD7292 DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1303F:	drivers/iio/adc/ad7292.c
1304
1305ANALOG DEVICES INC AD7293 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1311F:	drivers/iio/dac/ad7293.c
1312
1313ANALOG DEVICES INC AD74115 DRIVER
1314M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1319F:	drivers/iio/addac/ad74115.c
1320
1321ANALOG DEVICES INC AD74413R DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1327F:	drivers/iio/addac/ad74413r.c
1328F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1329
1330ANALOG DEVICES INC AD7625 DRIVER
1331M:	Michael Hennerich <Michael.Hennerich@analog.com>
1332M:	Nuno Sá <nuno.sa@analog.com>
1333R:	Trevor Gamblin <tgamblin@baylibre.com>
1334S:	Supported
1335W:	https://ez.analog.com/linux-software-drivers
1336W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1337F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1338F:	Documentation/iio/ad7625.rst
1339F:	drivers/iio/adc/ad7625.c
1340
1341ANALOG DEVICES INC AD7768-1 DRIVER
1342M:	Michael Hennerich <Michael.Hennerich@analog.com>
1343L:	linux-iio@vger.kernel.org
1344S:	Supported
1345W:	https://ez.analog.com/linux-software-drivers
1346F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1347F:	drivers/iio/adc/ad7768-1.c
1348
1349ANALOG DEVICES INC AD7780 DRIVER
1350M:	Michael Hennerich <Michael.Hennerich@analog.com>
1351M:	Renato Lui Geh <renatogeh@gmail.com>
1352L:	linux-iio@vger.kernel.org
1353S:	Supported
1354W:	https://ez.analog.com/linux-software-drivers
1355F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1356F:	drivers/iio/adc/ad7780.c
1357
1358ANALOG DEVICES INC AD9467 DRIVER
1359M:	Michael Hennerich <Michael.Hennerich@analog.com>
1360M:	Nuno Sa <nuno.sa@analog.com>
1361L:	linux-iio@vger.kernel.org
1362S:	Supported
1363W:	https://ez.analog.com/linux-software-drivers
1364F:	Documentation/ABI/testing/debugfs-iio-ad9467
1365F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1366F:	drivers/iio/adc/ad9467.c
1367
1368ANALOG DEVICES INC AD8460 DRIVER
1369M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1370L:	linux-iio@vger.kernel.org
1371S:	Supported
1372W:	https://ez.analog.com/linux-software-drivers
1373F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1374F:	drivers/iio/dac/ad8460.c
1375
1376ANALOG DEVICES INC AD9739a DRIVER
1377M:	Nuno Sa <nuno.sa@analog.com>
1378M:	Dragos Bogdan <dragos.bogdan@analog.com>
1379L:	linux-iio@vger.kernel.org
1380S:	Supported
1381W:	https://ez.analog.com/linux-software-drivers
1382F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1383F:	drivers/iio/dac/ad9739a.c
1384
1385ANALOG DEVICES INC ADA4250 DRIVER
1386M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1387L:	linux-iio@vger.kernel.org
1388S:	Supported
1389W:	https://ez.analog.com/linux-software-drivers
1390F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1391F:	drivers/iio/amplifiers/ada4250.c
1392
1393ANALOG DEVICES INC ADF4377 DRIVER
1394M:	Antoniu Miclaus <antoniu.miclaus@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,adf4377.yaml
1399F:	drivers/iio/frequency/adf4377.c
1400
1401ANALOG DEVICES INC ADGS1408 DRIVER
1402M:	Mircea Caprioru <mircea.caprioru@analog.com>
1403S:	Supported
1404F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1405F:	drivers/mux/adgs1408.c
1406
1407ANALOG DEVICES INC ADIN DRIVER
1408M:	Michael Hennerich <michael.hennerich@analog.com>
1409L:	netdev@vger.kernel.org
1410S:	Supported
1411W:	https://ez.analog.com/linux-software-drivers
1412F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1413F:	drivers/net/phy/adin.c
1414
1415ANALOG DEVICES INC ADIS DRIVER LIBRARY
1416M:	Nuno Sa <nuno.sa@analog.com>
1417L:	linux-iio@vger.kernel.org
1418S:	Supported
1419F:	drivers/iio/imu/adis.c
1420F:	drivers/iio/imu/adis_buffer.c
1421F:	drivers/iio/imu/adis_trigger.c
1422F:	include/linux/iio/imu/adis.h
1423
1424ANALOG DEVICES INC ADIS16460 DRIVER
1425M:	Dragos Bogdan <dragos.bogdan@analog.com>
1426L:	linux-iio@vger.kernel.org
1427S:	Supported
1428W:	https://ez.analog.com/linux-software-drivers
1429F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1430F:	drivers/iio/imu/adis16460.c
1431
1432ANALOG DEVICES INC ADIS16475 DRIVER
1433M:	Nuno Sa <nuno.sa@analog.com>
1434L:	linux-iio@vger.kernel.org
1435S:	Supported
1436W:	https://ez.analog.com/linux-software-drivers
1437F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1438F:	drivers/iio/imu/adis16475.c
1439
1440ANALOG DEVICES INC ADM1177 DRIVER
1441M:	Michael Hennerich <Michael.Hennerich@analog.com>
1442L:	linux-hwmon@vger.kernel.org
1443S:	Supported
1444W:	https://ez.analog.com/linux-software-drivers
1445F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1446F:	drivers/hwmon/adm1177.c
1447
1448ANALOG DEVICES INC ADMFM2000 DRIVER
1449M:	Kim Seer Paller <kimseer.paller@analog.com>
1450L:	linux-iio@vger.kernel.org
1451S:	Supported
1452W:	https://ez.analog.com/linux-software-drivers
1453F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1454F:	drivers/iio/frequency/admfm2000.c
1455
1456ANALOG DEVICES INC ADMV1013 DRIVER
1457M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1458L:	linux-iio@vger.kernel.org
1459S:	Supported
1460W:	https://ez.analog.com/linux-software-drivers
1461F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1462F:	drivers/iio/frequency/admv1013.c
1463
1464ANALOG DEVICES INC ADMV1014 DRIVER
1465M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1466L:	linux-iio@vger.kernel.org
1467S:	Supported
1468W:	https://ez.analog.com/linux-software-drivers
1469F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1470F:	drivers/iio/frequency/admv1014.c
1471
1472ANALOG DEVICES INC ADMV8818 DRIVER
1473M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1474L:	linux-iio@vger.kernel.org
1475S:	Supported
1476W:	https://ez.analog.com/linux-software-drivers
1477F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1478F:	drivers/iio/filter/admv8818.c
1479
1480ANALOG DEVICES INC ADP5061 DRIVER
1481M:	Michael Hennerich <Michael.Hennerich@analog.com>
1482L:	linux-pm@vger.kernel.org
1483S:	Supported
1484W:	https://ez.analog.com/linux-software-drivers
1485F:	drivers/power/supply/adp5061.c
1486
1487ANALOG DEVICES INC ADRF6780 DRIVER
1488M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1489L:	linux-iio@vger.kernel.org
1490S:	Supported
1491W:	https://ez.analog.com/linux-software-drivers
1492F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1493F:	drivers/iio/frequency/adrf6780.c
1494
1495ANALOG DEVICES INC ADV7180 DRIVER
1496M:	Lars-Peter Clausen <lars@metafoo.de>
1497L:	linux-media@vger.kernel.org
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1501F:	drivers/media/i2c/adv7180.c
1502
1503ANALOG DEVICES INC ADV748X DRIVER
1504M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1505L:	linux-media@vger.kernel.org
1506S:	Maintained
1507F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1508F:	drivers/media/i2c/adv748x/*
1509
1510ANALOG DEVICES INC ADV7511 DRIVER
1511M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1512L:	linux-media@vger.kernel.org
1513S:	Maintained
1514F:	drivers/media/i2c/adv7511*
1515
1516ANALOG DEVICES INC ADV7604 DRIVER
1517M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1518L:	linux-media@vger.kernel.org
1519S:	Maintained
1520F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1521F:	drivers/media/i2c/adv7604*
1522
1523ANALOG DEVICES INC ADV7842 DRIVER
1524M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1525L:	linux-media@vger.kernel.org
1526S:	Maintained
1527F:	drivers/media/i2c/adv7842*
1528
1529ANALOG DEVICES INC ADXRS290 DRIVER
1530M:	Nishant Malpani <nish.malpani25@gmail.com>
1531L:	linux-iio@vger.kernel.org
1532S:	Supported
1533F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1534F:	drivers/iio/gyro/adxrs290.c
1535
1536ANALOG DEVICES INC ASOC CODEC DRIVERS
1537M:	Lars-Peter Clausen <lars@metafoo.de>
1538M:	Nuno Sá <nuno.sa@analog.com>
1539L:	linux-sound@vger.kernel.org
1540S:	Supported
1541W:	http://wiki.analog.com/
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	sound/soc/codecs/ad1*
1544F:	sound/soc/codecs/ad7*
1545F:	sound/soc/codecs/adau*
1546F:	sound/soc/codecs/adav*
1547F:	sound/soc/codecs/sigmadsp.*
1548F:	sound/soc/codecs/ssm*
1549
1550ANALOG DEVICES INC AXI DAC DRIVER
1551M:	Nuno Sa <nuno.sa@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1556F:	drivers/iio/dac/adi-axi-dac.c
1557
1558ANALOG DEVICES INC DMA DRIVERS
1559M:	Lars-Peter Clausen <lars@metafoo.de>
1560S:	Supported
1561W:	https://ez.analog.com/linux-software-drivers
1562F:	drivers/dma/dma-axi-dmac.c
1563
1564ANALOG DEVICES INC IIO DRIVERS
1565M:	Lars-Peter Clausen <lars@metafoo.de>
1566M:	Michael Hennerich <Michael.Hennerich@analog.com>
1567S:	Supported
1568W:	http://wiki.analog.com/
1569W:	https://ez.analog.com/linux-software-drivers
1570F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1571F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1572F:	Documentation/devicetree/bindings/iio/*/adi,*
1573F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1574F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1575F:	drivers/iio/*/ad*
1576F:	drivers/iio/adc/ltc249*
1577F:	drivers/iio/amplifiers/hmc425a.c
1578F:	drivers/staging/iio/*/ad*
1579X:	drivers/iio/*/adjd*
1580
1581ANALOGBITS PLL LIBRARIES
1582M:	Paul Walmsley <paul.walmsley@sifive.com>
1583M:	Samuel Holland <samuel.holland@sifive.com>
1584S:	Supported
1585F:	drivers/clk/analogbits/*
1586F:	include/linux/clk/analogbits*
1587
1588ANDROID DRIVERS
1589M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1590M:	Arve Hjønnevåg <arve@android.com>
1591M:	Todd Kjos <tkjos@android.com>
1592M:	Martijn Coenen <maco@android.com>
1593M:	Joel Fernandes <joel@joelfernandes.org>
1594M:	Christian Brauner <christian@brauner.io>
1595M:	Carlos Llamas <cmllamas@google.com>
1596M:	Suren Baghdasaryan <surenb@google.com>
1597L:	linux-kernel@vger.kernel.org
1598S:	Supported
1599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1600F:	drivers/android/
1601
1602ANDROID GOLDFISH PIC DRIVER
1603M:	Miodrag Dinic <miodrag.dinic@mips.com>
1604S:	Supported
1605F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1606F:	drivers/irqchip/irq-goldfish-pic.c
1607
1608ANDROID GOLDFISH RTC DRIVER
1609M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1610S:	Supported
1611F:	drivers/rtc/rtc-goldfish.c
1612
1613AOA (Apple Onboard Audio) ALSA DRIVER
1614M:	Johannes Berg <johannes@sipsolutions.net>
1615L:	linuxppc-dev@lists.ozlabs.org
1616L:	linux-sound@vger.kernel.org
1617S:	Maintained
1618F:	sound/aoa/
1619
1620APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1621M:	William Breathitt Gray <wbg@kernel.org>
1622L:	linux-iio@vger.kernel.org
1623S:	Maintained
1624F:	drivers/iio/addac/stx104.c
1625
1626APM DRIVER
1627M:	Jiri Kosina <jikos@kernel.org>
1628S:	Odd fixes
1629T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1630F:	arch/x86/kernel/apm_32.c
1631F:	drivers/char/apm-emulation.c
1632F:	include/linux/apm_bios.h
1633F:	include/uapi/linux/apm_bios.h
1634
1635APPARMOR SECURITY MODULE
1636M:	John Johansen <john.johansen@canonical.com>
1637M:	John Johansen <john@apparmor.net>
1638L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1639S:	Supported
1640W:	apparmor.net
1641B:	https://gitlab.com/apparmor/apparmor-kernel
1642C:	irc://irc.oftc.net/apparmor
1643T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1644T:	https://gitlab.com/apparmor/apparmor-kernel.git
1645F:	Documentation/admin-guide/LSM/apparmor.rst
1646F:	security/apparmor/
1647
1648APPLE BCM5974 MULTITOUCH DRIVER
1649M:	Henrik Rydberg <rydberg@bitmath.org>
1650L:	linux-input@vger.kernel.org
1651S:	Odd fixes
1652F:	drivers/input/mouse/bcm5974.c
1653
1654APPLE PCIE CONTROLLER DRIVER
1655M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1656M:	Marc Zyngier <maz@kernel.org>
1657L:	linux-pci@vger.kernel.org
1658S:	Maintained
1659F:	drivers/pci/controller/pcie-apple.c
1660
1661APPLE SMC DRIVER
1662M:	Henrik Rydberg <rydberg@bitmath.org>
1663L:	linux-hwmon@vger.kernel.org
1664S:	Odd fixes
1665F:	drivers/hwmon/applesmc.c
1666
1667APPLETALK NETWORK LAYER
1668L:	netdev@vger.kernel.org
1669S:	Odd fixes
1670F:	include/linux/atalk.h
1671F:	include/uapi/linux/atalk.h
1672F:	net/appletalk/
1673
1674APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1675M:	Khuong Dinh <khuong@os.amperecomputing.com>
1676S:	Supported
1677F:	arch/arm64/boot/dts/apm/
1678
1679APPLIED MICRO (APM) X-GENE SOC EDAC
1680M:	Khuong Dinh <khuong@os.amperecomputing.com>
1681S:	Supported
1682F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1683F:	drivers/edac/xgene_edac.c
1684
1685APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1686M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1687M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1688S:	Supported
1689F:	drivers/net/ethernet/apm/xgene-v2/
1690
1691APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1692M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1693M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1694M:	Quan Nguyen <quan@os.amperecomputing.com>
1695S:	Supported
1696F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1697F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1698F:	drivers/net/ethernet/apm/xgene/
1699F:	drivers/net/mdio/mdio-xgene.c
1700
1701APPLIED MICRO (APM) X-GENE SOC PMU
1702M:	Khuong Dinh <khuong@os.amperecomputing.com>
1703S:	Supported
1704F:	Documentation/admin-guide/perf/xgene-pmu.rst
1705F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1706F:	drivers/perf/xgene_pmu.c
1707
1708APPLIED MICRO QT2025 PHY DRIVER
1709M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1710R:	Trevor Gross <tmgross@umich.edu>
1711L:	netdev@vger.kernel.org
1712L:	rust-for-linux@vger.kernel.org
1713S:	Maintained
1714F:	drivers/net/phy/qt2025.rs
1715
1716APTINA CAMERA SENSOR PLL
1717M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1718L:	linux-media@vger.kernel.org
1719S:	Maintained
1720F:	drivers/media/i2c/aptina-pll.*
1721
1722AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1723M:	Aleksa Savic <savicaleksa83@gmail.com>
1724M:	Jack Doan <me@jackdoan.com>
1725L:	linux-hwmon@vger.kernel.org
1726S:	Maintained
1727F:	Documentation/hwmon/aquacomputer_d5next.rst
1728F:	drivers/hwmon/aquacomputer_d5next.c
1729
1730AQUANTIA ETHERNET DRIVER (atlantic)
1731M:	Igor Russkikh <irusskikh@marvell.com>
1732L:	netdev@vger.kernel.org
1733S:	Supported
1734W:	https://www.marvell.com/
1735Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1736F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1737F:	drivers/net/ethernet/aquantia/atlantic/
1738
1739AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1740M:	Egor Pomozov <epomozov@marvell.com>
1741L:	netdev@vger.kernel.org
1742S:	Supported
1743W:	http://www.aquantia.com
1744F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1745
1746AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1747M:	Krzysztof Hałasa <khalasa@piap.pl>
1748L:	linux-media@vger.kernel.org
1749S:	Maintained
1750F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1751F:	drivers/media/i2c/ar0521.c
1752
1753ARASAN NAND CONTROLLER DRIVER
1754M:	Miquel Raynal <miquel.raynal@bootlin.com>
1755R:	Michal Simek <michal.simek@amd.com>
1756L:	linux-mtd@lists.infradead.org
1757S:	Maintained
1758F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1759F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1760
1761ARC FRAMEBUFFER DRIVER
1762M:	Jaya Kumar <jayalk@intworks.biz>
1763S:	Maintained
1764F:	drivers/video/fbdev/arcfb.c
1765F:	drivers/video/fbdev/core/fb_defio.c
1766
1767ARC PGU DRM DRIVER
1768M:	Alexey Brodkin <abrodkin@synopsys.com>
1769S:	Supported
1770F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1771F:	drivers/gpu/drm/tiny/arcpgu.c
1772
1773ARCNET NETWORK LAYER
1774M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1775L:	netdev@vger.kernel.org
1776S:	Maintained
1777F:	drivers/net/arcnet/
1778F:	include/uapi/linux/if_arcnet.h
1779
1780ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1781M:	Arnd Bergmann <arnd@arndb.de>
1782M:	Olof Johansson <olof@lixom.net>
1783M:	soc@kernel.org
1784L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1785S:	Maintained
1786P:	Documentation/process/maintainer-soc.rst
1787C:	irc://irc.libera.chat/armlinux
1788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1789F:	Documentation/process/maintainer-soc*.rst
1790F:	arch/arm/boot/dts/Makefile
1791F:	arch/arm64/boot/dts/Makefile
1792
1793ARM ARCHITECTED TIMER DRIVER
1794M:	Mark Rutland <mark.rutland@arm.com>
1795M:	Marc Zyngier <maz@kernel.org>
1796L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1797S:	Maintained
1798F:	arch/arm/include/asm/arch_timer.h
1799F:	arch/arm64/include/asm/arch_timer.h
1800F:	drivers/clocksource/arm_arch_timer.c
1801
1802ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1803M:	Marc Zyngier <maz@kernel.org>
1804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805S:	Maintained
1806F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1807F:	arch/arm/include/asm/arch_gicv3.h
1808F:	arch/arm64/include/asm/arch_gicv3.h
1809F:	drivers/irqchip/irq-gic*.[ch]
1810F:	include/linux/irqchip/arm-gic*.h
1811F:	include/linux/irqchip/arm-vgic-info.h
1812
1813ARM HDLCD DRM DRIVER
1814M:	Liviu Dudau <liviu.dudau@arm.com>
1815S:	Supported
1816F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1817F:	drivers/gpu/drm/arm/hdlcd_*
1818
1819ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1820M:	Linus Walleij <linus.walleij@linaro.org>
1821L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1822S:	Maintained
1823F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1824F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1825F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1826F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1827F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1828F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1829F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1830F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1831F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1832F:	arch/arm/boot/dts/arm/arm-realview-*
1833F:	arch/arm/boot/dts/arm/integrator*
1834F:	arch/arm/boot/dts/arm/versatile*
1835F:	arch/arm/mach-versatile/
1836F:	drivers/bus/arm-integrator-lm.c
1837F:	drivers/clk/versatile/
1838F:	drivers/i2c/busses/i2c-versatile.c
1839F:	drivers/irqchip/irq-versatile-fpga.c
1840F:	drivers/mtd/maps/physmap-versatile.*
1841F:	drivers/power/reset/arm-versatile-reboot.c
1842F:	drivers/soc/versatile/
1843
1844ARM INTERCONNECT PMU DRIVERS
1845M:	Robin Murphy <robin.murphy@arm.com>
1846S:	Supported
1847F:	Documentation/admin-guide/perf/arm-cmn.rst
1848F:	Documentation/admin-guide/perf/arm-ni.rst
1849F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1850F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1851F:	drivers/perf/arm-cmn.c
1852F:	drivers/perf/arm-ni.c
1853F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1854
1855ARM KOMEDA DRM-KMS DRIVER
1856M:	Liviu Dudau <liviu.dudau@arm.com>
1857S:	Supported
1858T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1859F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1860F:	Documentation/gpu/komeda-kms.rst
1861F:	drivers/gpu/drm/arm/display/include/
1862F:	drivers/gpu/drm/arm/display/komeda/
1863
1864ARM MALI PANFROST DRM DRIVER
1865M:	Boris Brezillon <boris.brezillon@collabora.com>
1866M:	Rob Herring <robh@kernel.org>
1867R:	Steven Price <steven.price@arm.com>
1868L:	dri-devel@lists.freedesktop.org
1869S:	Supported
1870T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1871F:	Documentation/gpu/panfrost.rst
1872F:	drivers/gpu/drm/ci/xfails/panfrost*
1873F:	drivers/gpu/drm/panfrost/
1874F:	include/uapi/drm/panfrost_drm.h
1875
1876ARM MALI PANTHOR DRM DRIVER
1877M:	Boris Brezillon <boris.brezillon@collabora.com>
1878M:	Steven Price <steven.price@arm.com>
1879M:	Liviu Dudau <liviu.dudau@arm.com>
1880L:	dri-devel@lists.freedesktop.org
1881S:	Supported
1882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1883F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1884F:	drivers/gpu/drm/panthor/
1885F:	include/uapi/drm/panthor_drm.h
1886
1887ARM MALI-DP DRM DRIVER
1888M:	Liviu Dudau <liviu.dudau@arm.com>
1889S:	Supported
1890T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1891F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1892F:	Documentation/gpu/afbc.rst
1893F:	drivers/gpu/drm/arm/
1894
1895ARM MFM AND FLOPPY DRIVERS
1896M:	Ian Molton <spyro@f2s.com>
1897S:	Maintained
1898F:	arch/arm/include/asm/floppy.h
1899F:	arch/arm/mach-rpc/floppydma.S
1900
1901ARM PMU PROFILING AND DEBUGGING
1902M:	Will Deacon <will@kernel.org>
1903M:	Mark Rutland <mark.rutland@arm.com>
1904L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905S:	Maintained
1906F:	Documentation/devicetree/bindings/arm/pmu.yaml
1907F:	Documentation/devicetree/bindings/perf/
1908F:	arch/arm*/include/asm/hw_breakpoint.h
1909F:	arch/arm*/include/asm/perf_event.h
1910F:	arch/arm*/kernel/hw_breakpoint.c
1911F:	arch/arm*/kernel/perf_*
1912F:	drivers/perf/
1913F:	include/linux/perf/arm_pmu*.h
1914
1915ARM PORT
1916M:	Russell King <linux@armlinux.org.uk>
1917L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1918S:	Odd Fixes
1919W:	http://www.armlinux.org.uk/
1920T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1921F:	arch/arm/
1922X:	arch/arm/boot/dts/
1923
1924ARM PRIMECELL AACI PL041 DRIVER
1925M:	Russell King <linux@armlinux.org.uk>
1926S:	Odd Fixes
1927F:	sound/arm/aaci.*
1928
1929ARM PRIMECELL BUS SUPPORT
1930M:	Russell King <linux@armlinux.org.uk>
1931S:	Odd Fixes
1932F:	drivers/amba/
1933F:	include/linux/amba/bus.h
1934
1935ARM PRIMECELL KMI PL050 DRIVER
1936M:	Russell King <linux@armlinux.org.uk>
1937S:	Odd Fixes
1938F:	drivers/input/serio/ambakmi.*
1939F:	include/linux/amba/kmi.h
1940
1941ARM PRIMECELL MMCI PL180/1 DRIVER
1942M:	Russell King <linux@armlinux.org.uk>
1943S:	Odd Fixes
1944F:	drivers/mmc/host/mmci.*
1945F:	include/linux/amba/mmci.h
1946
1947ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1948M:	Miquel Raynal <miquel.raynal@bootlin.com>
1949R:	Michal Simek <michal.simek@amd.com>
1950L:	linux-mtd@lists.infradead.org
1951S:	Maintained
1952F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1953F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1954
1955ARM PRIMECELL PL35X SMC DRIVER
1956M:	Miquel Raynal <miquel.raynal@bootlin.com>
1957R:	Michal Simek <michal.simek@amd.com>
1958L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1959S:	Maintained
1960F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1961F:	drivers/memory/pl353-smc.c
1962
1963ARM PRIMECELL SSP PL022 SPI DRIVER
1964M:	Linus Walleij <linus.walleij@linaro.org>
1965L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1966S:	Maintained
1967F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1968F:	drivers/spi/spi-pl022.c
1969
1970ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1971M:	Russell King <linux@armlinux.org.uk>
1972S:	Odd Fixes
1973F:	drivers/tty/serial/amba-pl01*.c
1974F:	include/linux/amba/serial.h
1975
1976ARM PRIMECELL VIC PL190/PL192 DRIVER
1977M:	Linus Walleij <linus.walleij@linaro.org>
1978L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1979S:	Maintained
1980F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1981F:	drivers/irqchip/irq-vic.c
1982
1983ARM SMC WATCHDOG DRIVER
1984M:	Julius Werner <jwerner@chromium.org>
1985R:	Evan Benn <evanbenn@chromium.org>
1986S:	Maintained
1987F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1988F:	drivers/watchdog/arm_smc_wdt.c
1989
1990ARM SMMU DRIVERS
1991M:	Will Deacon <will@kernel.org>
1992R:	Robin Murphy <robin.murphy@arm.com>
1993L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1994S:	Maintained
1995F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1996F:	drivers/iommu/arm/
1997F:	drivers/iommu/io-pgtable-arm*
1998
1999ARM SMMU SVA SUPPORT
2000R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2001F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2002
2003ARM SUB-ARCHITECTURES
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006C:	irc://irc.libera.chat/armlinux
2007T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2008F:	arch/arm/mach-*/
2009F:	arch/arm/plat-*/
2010
2011ARM/ACTIONS SEMI ARCHITECTURE
2012M:	Andreas Färber <afaerber@suse.de>
2013M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2014L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2015L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2016S:	Maintained
2017F:	Documentation/devicetree/bindings/arm/actions.yaml
2018F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2019F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2020F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2021F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2022F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2023F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2024F:	Documentation/devicetree/bindings/pinctrl/actions,*
2025F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2026F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2027F:	arch/arm/boot/dts/actions/
2028F:	arch/arm/mach-actions/
2029F:	arch/arm64/boot/dts/actions/
2030F:	drivers/clk/actions/
2031F:	drivers/clocksource/timer-owl*
2032F:	drivers/dma/owl-dma.c
2033F:	drivers/i2c/busses/i2c-owl.c
2034F:	drivers/irqchip/irq-owl-sirq.c
2035F:	drivers/mmc/host/owl-mmc.c
2036F:	drivers/net/ethernet/actions/
2037F:	drivers/pinctrl/actions/*
2038F:	drivers/pmdomain/actions/
2039F:	include/dt-bindings/power/owl-*
2040F:	include/dt-bindings/reset/actions,*
2041F:	include/linux/soc/actions/
2042N:	owl
2043
2044ARM/AIROHA SOC SUPPORT
2045M:	Matthias Brugger <matthias.bgg@gmail.com>
2046M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2047L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2049S:	Odd Fixes
2050F:	arch/arm/boot/dts/airoha/
2051F:	arch/arm64/boot/dts/airoha/
2052
2053ARM/Allwinner SoC Clock Support
2054M:	Emilio López <emilio@elopez.com.ar>
2055S:	Maintained
2056F:	drivers/clk/sunxi/
2057
2058ARM/Allwinner sunXi SoC support
2059M:	Chen-Yu Tsai <wens@csie.org>
2060M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2061M:	Samuel Holland <samuel@sholland.org>
2062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2063L:	linux-sunxi@lists.linux.dev
2064S:	Maintained
2065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2066F:	arch/arm/mach-sunxi/
2067F:	arch/arm64/boot/dts/allwinner/
2068F:	drivers/clk/sunxi-ng/
2069F:	drivers/pinctrl/sunxi/
2070F:	drivers/soc/sunxi/
2071N:	allwinner
2072N:	sun[x456789]i
2073N:	sun[25]0i
2074
2075ARM/ALPHASCALE ARCHITECTURE
2076M:	Krzysztof Kozlowski <krzk@kernel.org>
2077L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2078S:	Odd Fixes
2079F:	arch/arm/boot/dts/alphascale/
2080F:	drivers/clk/clk-asm9260.c
2081F:	drivers/clocksource/asm9260_timer.c
2082F:	drivers/rtc/rtc-asm9260.c
2083F:	drivers/watchdog/asm9260_wdt.c
2084
2085ARM/AMD PENSANDO ARM64 ARCHITECTURE
2086M:	Brad Larson <blarson@amd.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088S:	Supported
2089F:	Documentation/devicetree/bindings/*/amd,pensando*
2090F:	arch/arm64/boot/dts/amd/elba*
2091
2092ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2093M:	Neil Armstrong <neil.armstrong@linaro.org>
2094M:	Jerome Brunet <jbrunet@baylibre.com>
2095L:	linux-amlogic@lists.infradead.org
2096S:	Maintained
2097F:	Documentation/devicetree/bindings/clock/amlogic*
2098F:	drivers/clk/meson/
2099F:	include/dt-bindings/clock/amlogic,a1*
2100F:	include/dt-bindings/clock/gxbb*
2101F:	include/dt-bindings/clock/meson*
2102
2103ARM/Amlogic Meson SoC Crypto Drivers
2104M:	Corentin Labbe <clabbe@baylibre.com>
2105L:	linux-crypto@vger.kernel.org
2106L:	linux-amlogic@lists.infradead.org
2107S:	Maintained
2108F:	Documentation/devicetree/bindings/crypto/amlogic*
2109F:	drivers/crypto/amlogic/
2110
2111ARM/Amlogic Meson SoC Sound Drivers
2112M:	Jerome Brunet <jbrunet@baylibre.com>
2113L:	linux-sound@vger.kernel.org
2114S:	Maintained
2115F:	Documentation/devicetree/bindings/sound/amlogic*
2116F:	sound/soc/meson/
2117
2118ARM/Amlogic Meson SoC support
2119M:	Neil Armstrong <neil.armstrong@linaro.org>
2120M:	Kevin Hilman <khilman@baylibre.com>
2121R:	Jerome Brunet <jbrunet@baylibre.com>
2122R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2123L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124L:	linux-amlogic@lists.infradead.org
2125S:	Maintained
2126W:	http://linux-meson.com/
2127F:	Documentation/devicetree/bindings/phy/amlogic*
2128F:	arch/arm/boot/dts/amlogic/
2129F:	arch/arm/mach-meson/
2130F:	arch/arm64/boot/dts/amlogic/
2131F:	drivers/pmdomain/amlogic/
2132F:	drivers/mmc/host/meson*
2133F:	drivers/phy/amlogic/
2134F:	drivers/pinctrl/meson/
2135F:	drivers/rtc/rtc-meson*
2136F:	drivers/soc/amlogic/
2137N:	meson
2138
2139ARM/Annapurna Labs ALPINE ARCHITECTURE
2140M:	Antoine Tenart <atenart@kernel.org>
2141L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2142S:	Odd Fixes
2143F:	arch/arm/boot/dts/amazon/
2144F:	arch/arm/mach-alpine/
2145F:	arch/arm64/boot/dts/amazon/
2146F:	drivers/*/*alpine*
2147
2148ARM/APPLE MACHINE SOUND DRIVERS
2149M:	Martin Povišer <povik+lin@cutebit.org>
2150L:	asahi@lists.linux.dev
2151L:	linux-sound@vger.kernel.org
2152S:	Maintained
2153F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2154F:	Documentation/devicetree/bindings/sound/apple,*
2155F:	sound/soc/apple/*
2156F:	sound/soc/codecs/cs42l83-i2c.c
2157F:	sound/soc/codecs/ssm3515.c
2158
2159ARM/APPLE MACHINE SUPPORT
2160M:	Hector Martin <marcan@marcan.st>
2161M:	Sven Peter <sven@svenpeter.dev>
2162R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2163L:	asahi@lists.linux.dev
2164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2165S:	Maintained
2166W:	https://asahilinux.org
2167B:	https://github.com/AsahiLinux/linux/issues
2168C:	irc://irc.oftc.net/asahi-dev
2169T:	git https://github.com/AsahiLinux/linux.git
2170F:	Documentation/devicetree/bindings/arm/apple.yaml
2171F:	Documentation/devicetree/bindings/arm/apple/*
2172F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2173F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2174F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2175F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2176F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2177F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2178F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2179F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2180F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2181F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2182F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2183F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2184F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2185F:	Documentation/devicetree/bindings/power/apple*
2186F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2187F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2188F:	arch/arm64/boot/dts/apple/
2189F:	drivers/bluetooth/hci_bcm4377.c
2190F:	drivers/clk/clk-apple-nco.c
2191F:	drivers/cpufreq/apple-soc-cpufreq.c
2192F:	drivers/dma/apple-admac.c
2193F:	drivers/pmdomain/apple/
2194F:	drivers/i2c/busses/i2c-pasemi-core.c
2195F:	drivers/i2c/busses/i2c-pasemi-platform.c
2196F:	drivers/iommu/apple-dart.c
2197F:	drivers/iommu/io-pgtable-dart.c
2198F:	drivers/irqchip/irq-apple-aic.c
2199F:	drivers/nvme/host/apple.c
2200F:	drivers/nvmem/apple-efuses.c
2201F:	drivers/pinctrl/pinctrl-apple-gpio.c
2202F:	drivers/pwm/pwm-apple.c
2203F:	drivers/soc/apple/*
2204F:	drivers/watchdog/apple_wdt.c
2205F:	include/dt-bindings/interrupt-controller/apple-aic.h
2206F:	include/dt-bindings/pinctrl/apple.h
2207F:	include/linux/soc/apple/*
2208
2209ARM/ARTPEC MACHINE SUPPORT
2210M:	Jesper Nilsson <jesper.nilsson@axis.com>
2211M:	Lars Persson <lars.persson@axis.com>
2212L:	linux-arm-kernel@axis.com
2213S:	Maintained
2214F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2215F:	arch/arm/boot/dts/axis/
2216F:	arch/arm/mach-artpec
2217F:	drivers/clk/axis
2218F:	drivers/crypto/axis
2219F:	drivers/mmc/host/usdhi6rol0.c
2220F:	drivers/pinctrl/pinctrl-artpec*
2221
2222ARM/ASPEED I2C DRIVER
2223M:	Brendan Higgins <brendanhiggins@google.com>
2224R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2225R:	Joel Stanley <joel@jms.id.au>
2226L:	linux-i2c@vger.kernel.org
2227L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2228S:	Maintained
2229F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2230F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2231F:	drivers/i2c/busses/i2c-aspeed.c
2232F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2233
2234ARM/ASPEED MACHINE SUPPORT
2235M:	Joel Stanley <joel@jms.id.au>
2236R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2237L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2238L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2239S:	Supported
2240Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2241T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2242F:	Documentation/devicetree/bindings/arm/aspeed/
2243F:	arch/arm/boot/dts/aspeed/
2244F:	arch/arm/mach-aspeed/
2245N:	aspeed
2246
2247ARM/AXM LSI SOC
2248M:	Krzysztof Kozlowski <krzk@kernel.org>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Odd Fixes
2251F:	Documentation/devicetree/bindings/arm/axxia.yaml
2252F:	arch/arm/boot/dts/intel/axm/
2253F:	arch/arm/mach-axxia/
2254
2255ARM/BITMAIN ARCHITECTURE
2256M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2257L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2258S:	Maintained
2259F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2260F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2261F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2262F:	arch/arm64/boot/dts/bitmain/
2263F:	drivers/clk/clk-bm1880.c
2264F:	drivers/pinctrl/pinctrl-bm1880.c
2265
2266ARM/CALXEDA HIGHBANK ARCHITECTURE
2267M:	Andre Przywara <andre.przywara@arm.com>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Maintained
2270F:	arch/arm/boot/dts/calxeda/
2271F:	arch/arm/mach-highbank/
2272
2273ARM/CAVIUM THUNDER NETWORK DRIVER
2274M:	Sunil Goutham <sgoutham@marvell.com>
2275L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2276S:	Supported
2277F:	drivers/net/ethernet/cavium/thunder/
2278
2279ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2280M:	Lukasz Majewski <lukma@denx.de>
2281L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2282S:	Maintained
2283F:	arch/arm/mach-ep93xx/ts72xx.c
2284
2285ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2286M:	Alexander Shiyan <shc_work@mail.ru>
2287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2288S:	Odd Fixes
2289N:	clps711x
2290
2291ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2292M:	Hartley Sweeten <hsweeten@visionengravers.com>
2293M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2294M:	Nikita Shubin <nikita.shubin@maquefel.me>
2295L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296S:	Maintained
2297F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2298F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2299F:	arch/arm/boot/compressed/misc-ep93xx.h
2300F:	arch/arm/mach-ep93xx/
2301F:	drivers/iio/adc/ep93xx_adc.c
2302
2303ARM/CLKDEV SUPPORT
2304M:	Russell King <linux@armlinux.org.uk>
2305L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2306S:	Maintained
2307T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2308F:	drivers/clk/clkdev.c
2309
2310ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2311M:	Baruch Siach <baruch@tkos.co.il>
2312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2313S:	Maintained
2314F:	arch/arm/boot/dts/cnxt/
2315N:	digicolor
2316
2317ARM/CORESIGHT FRAMEWORK AND DRIVERS
2318M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2319R:	Mike Leach <mike.leach@linaro.org>
2320R:	James Clark <james.clark@linaro.org>
2321L:	coresight@lists.linaro.org (moderated for non-subscribers)
2322L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2323S:	Maintained
2324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2325F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2326F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2327F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2328F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2329F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2330F:	Documentation/trace/coresight/*
2331F:	drivers/hwtracing/coresight/*
2332F:	include/dt-bindings/arm/coresight-cti-dt.h
2333F:	include/linux/coresight*
2334F:	include/uapi/linux/coresight*
2335F:	samples/coresight/*
2336F:	tools/perf/Documentation/arm-coresight.txt
2337F:	tools/perf/arch/arm/util/auxtrace.c
2338F:	tools/perf/arch/arm/util/cs-etm.c
2339F:	tools/perf/arch/arm/util/cs-etm.h
2340F:	tools/perf/arch/arm/util/pmu.c
2341F:	tools/perf/tests/shell/*coresight*
2342F:	tools/perf/tests/shell/coresight/*
2343F:	tools/perf/tests/shell/lib/*coresight*
2344F:	tools/perf/util/cs-etm-decoder/*
2345F:	tools/perf/util/cs-etm.*
2346
2347ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2348M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2349M:	Linus Walleij <linus.walleij@linaro.org>
2350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2351S:	Maintained
2352T:	git git://github.com/ulli-kroll/linux.git
2353F:	Documentation/devicetree/bindings/arm/gemini.yaml
2354F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2355F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2356F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2357F:	arch/arm/boot/dts/gemini/
2358F:	arch/arm/mach-gemini/
2359F:	drivers/crypto/gemini/
2360F:	drivers/net/ethernet/cortina/
2361F:	drivers/pinctrl/pinctrl-gemini.c
2362F:	drivers/rtc/rtc-ftrtc010.c
2363
2364ARM/CZ.NIC TURRIS SUPPORT
2365M:	Marek Behún <kabel@kernel.org>
2366S:	Maintained
2367W:	https://www.turris.cz/
2368F:	Documentation/ABI/testing/debugfs-moxtet
2369F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2370F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2371F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2372F:	Documentation/devicetree/bindings/bus/moxtet.txt
2373F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2374F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2375F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2376F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2377F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2378F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2379F:	drivers/bus/moxtet.c
2380F:	drivers/firmware/turris-mox-rwtm.c
2381F:	drivers/gpio/gpio-moxtet.c
2382F:	drivers/leds/leds-turris-omnia.c
2383F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2384F:	drivers/platform/cznic/
2385F:	drivers/watchdog/armada_37xx_wdt.c
2386F:	include/dt-bindings/bus/moxtet.h
2387F:	include/linux/armada-37xx-rwtm-mailbox.h
2388F:	include/linux/moxtet.h
2389F:	include/linux/turris-omnia-mcu-interface.h
2390
2391ARM/FARADAY FA526 PORT
2392M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.berlios.de/gemini-board
2396F:	arch/arm/mm/*-fa*
2397
2398ARM/FOOTBRIDGE ARCHITECTURE
2399M:	Russell King <linux@armlinux.org.uk>
2400L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2401S:	Maintained
2402W:	http://www.armlinux.org.uk/
2403F:	arch/arm/include/asm/hardware/dec21285.h
2404F:	arch/arm/mach-footbridge/
2405
2406ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2407M:	Shawn Guo <shawnguo@kernel.org>
2408M:	Sascha Hauer <s.hauer@pengutronix.de>
2409R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2410R:	Fabio Estevam <festevam@gmail.com>
2411L:	imx@lists.linux.dev
2412L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2413S:	Maintained
2414T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2415F:	arch/arm/boot/dts/nxp/imx/
2416F:	arch/arm/boot/dts/nxp/mxs/
2417F:	arch/arm64/boot/dts/freescale/
2418X:	arch/arm64/boot/dts/freescale/fsl-*
2419X:	arch/arm64/boot/dts/freescale/qoriq-*
2420X:	drivers/media/i2c/
2421N:	imx
2422N:	mxs
2423
2424ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2425M:	Shawn Guo <shawnguo@kernel.org>
2426L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2427S:	Maintained
2428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2429F:	arch/arm/boot/dts/nxp/ls/
2430F:	arch/arm64/boot/dts/freescale/fsl-*
2431F:	arch/arm64/boot/dts/freescale/qoriq-*
2432
2433ARM/FREESCALE VYBRID ARM ARCHITECTURE
2434M:	Shawn Guo <shawnguo@kernel.org>
2435M:	Sascha Hauer <s.hauer@pengutronix.de>
2436R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2437R:	Stefan Agner <stefan@agner.ch>
2438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2439S:	Maintained
2440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2441F:	arch/arm/boot/dts/nxp/vf/
2442F:	arch/arm/mach-imx/*vf610*
2443
2444ARM/GUMSTIX MACHINE SUPPORT
2445M:	Steve Sakoman <sakoman@gmail.com>
2446L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2447S:	Maintained
2448
2449ARM/HISILICON SOC SUPPORT
2450M:	Wei Xu <xuwei5@hisilicon.com>
2451L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2452S:	Supported
2453W:	http://www.hisilicon.com
2454T:	git https://github.com/hisilicon/linux-hisi.git
2455F:	arch/arm/boot/dts/hisilicon/
2456F:	arch/arm/mach-hisi/
2457F:	arch/arm64/boot/dts/hisilicon/
2458
2459ARM/HP JORNADA 7XX MACHINE SUPPORT
2460M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2461S:	Maintained
2462W:	www.jlime.com
2463T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2464F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2465F:	arch/arm/mach-sa1100/jornada720.c
2466
2467ARM/HPE GXP ARCHITECTURE
2468M:	Jean-Marie Verdun <verdun@hpe.com>
2469M:	Nick Hawkins <nick.hawkins@hpe.com>
2470S:	Maintained
2471F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2472F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2473F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2474F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2475F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2476F:	Documentation/hwmon/gxp-fan-ctrl.rst
2477F:	arch/arm/boot/dts/hpe/
2478F:	arch/arm/mach-hpe/
2479F:	drivers/clocksource/timer-gxp.c
2480F:	drivers/hwmon/gxp-fan-ctrl.c
2481F:	drivers/i2c/busses/i2c-gxp.c
2482F:	drivers/spi/spi-gxp.c
2483F:	drivers/watchdog/gxp-wdt.c
2484
2485ARM/IGEP MACHINE SUPPORT
2486M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2487M:	Javier Martinez Canillas <javier@dowhile0.org>
2488L:	linux-omap@vger.kernel.org
2489L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2490S:	Maintained
2491F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2492
2493ARM/INTEL IXP4XX ARM ARCHITECTURE
2494M:	Linus Walleij <linusw@kernel.org>
2495M:	Imre Kaloz <kaloz@openwrt.org>
2496L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497S:	Maintained
2498F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2499F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2500F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2501F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2502F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2503F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2504F:	arch/arm/boot/dts/intel/ixp/
2505F:	arch/arm/mach-ixp4xx/
2506F:	drivers/bus/intel-ixp4xx-eb.c
2507F:	drivers/char/hw_random/ixp4xx-rng.c
2508F:	drivers/clocksource/timer-ixp4xx.c
2509F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2510F:	drivers/gpio/gpio-ixp4xx.c
2511F:	drivers/irqchip/irq-ixp4xx.c
2512F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2513F:	drivers/net/wan/ixp4xx_hss.c
2514F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2515F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2516F:	include/linux/soc/ixp4xx/npe.h
2517F:	include/linux/soc/ixp4xx/qmgr.h
2518
2519ARM/INTEL KEEMBAY ARCHITECTURE
2520M:	Paul J. Murphy <paul.j.murphy@intel.com>
2521M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2524F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2525F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2526
2527ARM/INTEL XSC3 (MANZANO) ARM CORE
2528M:	Lennert Buytenhek <kernel@wantstofly.org>
2529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2530S:	Maintained
2531
2532ARM/LG1K ARCHITECTURE
2533M:	Chanho Min <chanho.min@lge.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536F:	arch/arm64/boot/dts/lg/
2537
2538ARM/LPC18XX ARCHITECTURE
2539M:	Vladimir Zapolskiy <vz@mleia.com>
2540L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2541S:	Maintained
2542F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2543F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2544F:	drivers/i2c/busses/i2c-lpc2k.c
2545F:	drivers/memory/pl172.c
2546F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2547F:	drivers/rtc/rtc-lpc24xx.c
2548N:	lpc18xx
2549
2550ARM/LPC32XX SOC SUPPORT
2551M:	Vladimir Zapolskiy <vz@mleia.com>
2552M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2553L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2554S:	Maintained
2555T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2556F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2557F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2558F:	arch/arm/mach-lpc32xx/
2559F:	drivers/dma/lpc32xx-dmamux.c
2560F:	drivers/i2c/busses/i2c-pnx.c
2561F:	drivers/net/ethernet/nxp/lpc_eth.c
2562F:	drivers/usb/host/ohci-nxp.c
2563F:	drivers/watchdog/pnx4008_wdt.c
2564N:	lpc32xx
2565
2566LPC32XX DMAMUX SUPPORT
2567M:	J.M.B. Downing <jonathan.downing@nautel.com>
2568M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2569R:	Vladimir Zapolskiy <vz@mleia.com>
2570L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2571S:	Maintained
2572F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2573
2574ARM/Marvell Dove/MV78xx0/Orion SOC support
2575M:	Andrew Lunn <andrew@lunn.ch>
2576M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2577M:	Gregory Clement <gregory.clement@bootlin.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2581F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2582F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2583F:	Documentation/devicetree/bindings/soc/dove/
2584F:	arch/arm/boot/dts/marvell/dove*
2585F:	arch/arm/boot/dts/marvell/orion5x*
2586F:	arch/arm/mach-dove/
2587F:	arch/arm/mach-mv78xx0/
2588F:	arch/arm/mach-orion5x/
2589F:	arch/arm/plat-orion/
2590F:	drivers/bus/mvebu-mbus.c
2591F:	drivers/soc/dove/
2592
2593ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2594M:	Andrew Lunn <andrew@lunn.ch>
2595M:	Gregory Clement <gregory.clement@bootlin.com>
2596M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2598S:	Maintained
2599T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2600F:	Documentation/devicetree/bindings/arm/marvell/
2601F:	arch/arm/boot/dts/marvell/armada*
2602F:	arch/arm/boot/dts/marvell/kirkwood*
2603F:	arch/arm/configs/mvebu_*_defconfig
2604F:	arch/arm/mach-mvebu/
2605F:	arch/arm64/boot/dts/marvell/
2606F:	drivers/clk/mvebu/
2607F:	drivers/cpufreq/armada-37xx-cpufreq.c
2608F:	drivers/cpufreq/armada-8k-cpufreq.c
2609F:	drivers/cpufreq/mvebu-cpufreq.c
2610F:	drivers/irqchip/irq-armada-370-xp.c
2611F:	drivers/irqchip/irq-mvebu-*
2612F:	drivers/pinctrl/mvebu/
2613F:	drivers/rtc/rtc-armada38x.c
2614
2615ARM/Mediatek RTC DRIVER
2616M:	Eddie Huang <eddie.huang@mediatek.com>
2617M:	Sean Wang <sean.wang@mediatek.com>
2618L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2620S:	Maintained
2621F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2622F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2623F:	drivers/rtc/rtc-mt2712.c
2624F:	drivers/rtc/rtc-mt6397.c
2625F:	drivers/rtc/rtc-mt7622.c
2626
2627ARM/Mediatek SoC support
2628M:	Matthias Brugger <matthias.bgg@gmail.com>
2629M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2630L:	linux-kernel@vger.kernel.org
2631L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2632L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2633S:	Maintained
2634W:	https://mtk.wiki.kernel.org/
2635C:	irc://irc.libera.chat/linux-mediatek
2636F:	arch/arm/boot/dts/mediatek/
2637F:	arch/arm/mach-mediatek/
2638F:	arch/arm64/boot/dts/mediatek/
2639F:	drivers/soc/mediatek/
2640N:	mtk
2641N:	mt[2678]
2642K:	mediatek
2643
2644ARM/Mediatek USB3 PHY DRIVER
2645M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2648S:	Maintained
2649F:	Documentation/devicetree/bindings/phy/mediatek,*
2650F:	drivers/phy/mediatek/
2651
2652ARM/MICROCHIP (ARM64) SoC support
2653M:	Conor Dooley <conor@kernel.org>
2654M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2655M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2656L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2657S:	Supported
2658T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2659F:	arch/arm64/boot/dts/microchip/
2660
2661ARM/Microchip (AT91) SoC support
2662M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2663M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2664M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667W:	http://www.linux4sam.org
2668T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2669F:	arch/arm/boot/dts/microchip/
2670F:	arch/arm/include/debug/at91.S
2671F:	arch/arm/mach-at91/
2672F:	drivers/memory/atmel*
2673F:	drivers/watchdog/sama5d4_wdt.c
2674F:	include/soc/at91/
2675X:	drivers/input/touchscreen/atmel_mxt_ts.c
2676N:	at91
2677N:	atmel
2678
2679ARM/Microchip Sparx5 SoC support
2680M:	Lars Povlsen <lars.povlsen@microchip.com>
2681M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2682M:	Daniel Machon <daniel.machon@microchip.com>
2683M:	UNGLinuxDriver@microchip.com
2684L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2685S:	Supported
2686F:	arch/arm64/boot/dts/microchip/sparx*
2687F:	drivers/net/ethernet/microchip/vcap/
2688F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2689N:	sparx5
2690
2691ARM/MILBEAUT ARCHITECTURE
2692M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2693M:	Takao Orito <orito.takao@socionext.com>
2694L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2695S:	Maintained
2696F:	arch/arm/boot/dts/socionext/milbeaut*
2697F:	arch/arm/mach-milbeaut/
2698N:	milbeaut
2699
2700ARM/MOXA ART SOC
2701M:	Krzysztof Kozlowski <krzk@kernel.org>
2702L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2703S:	Odd Fixes
2704F:	Documentation/devicetree/bindings/arm/moxart.yaml
2705F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2706F:	arch/arm/boot/dts/moxa/
2707F:	drivers/clk/clk-moxart.c
2708
2709ARM/MStar/Sigmastar Armv7 SoC support
2710M:	Daniel Palmer <daniel@thingy.jp>
2711M:	Romain Perier <romain.perier@gmail.com>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714W:	http://linux-chenxing.org/
2715T:	git git://github.com/linux-chenxing/linux.git
2716F:	Documentation/devicetree/bindings/arm/mstar/*
2717F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2718F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2719F:	arch/arm/boot/dts/sigmastar/
2720F:	arch/arm/mach-mstar/
2721F:	drivers/clk/mstar/
2722F:	drivers/clocksource/timer-msc313e.c
2723F:	drivers/gpio/gpio-msc313.c
2724F:	drivers/rtc/rtc-msc313.c
2725F:	drivers/watchdog/msc313e_wdt.c
2726F:	include/dt-bindings/clock/mstar-*
2727F:	include/dt-bindings/gpio/msc313-gpio.h
2728
2729ARM/NOMADIK/Ux500 ARCHITECTURES
2730M:	Linus Walleij <linus.walleij@linaro.org>
2731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2732S:	Maintained
2733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2734F:	Documentation/devicetree/bindings/arm/ste-*
2735F:	Documentation/devicetree/bindings/arm/ux500.yaml
2736F:	Documentation/devicetree/bindings/arm/ux500/
2737F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2738F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2739F:	arch/arm/boot/dts/st/ste-*
2740F:	arch/arm/mach-nomadik/
2741F:	arch/arm/mach-ux500/
2742F:	drivers/clk/clk-nomadik.c
2743F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2744F:	drivers/dma/ste_dma40*
2745F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2746F:	drivers/gpio/gpio-nomadik.c
2747F:	drivers/hwspinlock/u8500_hsem.c
2748F:	drivers/i2c/busses/i2c-nomadik.c
2749F:	drivers/iio/adc/ab8500-gpadc.c
2750F:	drivers/mfd/ab8500*
2751F:	drivers/mfd/abx500*
2752F:	drivers/mfd/db8500*
2753F:	drivers/pinctrl/nomadik/
2754F:	drivers/rtc/rtc-ab8500.c
2755F:	drivers/rtc/rtc-pl031.c
2756F:	drivers/soc/ux500/
2757
2758ARM/NUVOTON MA35 ARCHITECTURE
2759M:	Jacky Huang <ychuang3@nuvoton.com>
2760M:	Shan-Chun Hung <schung@nuvoton.com>
2761L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762S:	Supported
2763F:	Documentation/devicetree/bindings/*/*/*ma35*
2764F:	Documentation/devicetree/bindings/*/*ma35*
2765F:	arch/arm64/boot/dts/nuvoton/*ma35*
2766F:	drivers/*/*/*ma35*
2767F:	drivers/*/*ma35*
2768K:	ma35d1
2769
2770ARM/NUVOTON NPCM ARCHITECTURE
2771M:	Avi Fishman <avifishman70@gmail.com>
2772M:	Tomer Maimon <tmaimon77@gmail.com>
2773M:	Tali Perry <tali.perry1@gmail.com>
2774R:	Patrick Venture <venture@google.com>
2775R:	Nancy Yuen <yuenn@google.com>
2776R:	Benjamin Fair <benjaminfair@google.com>
2777L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2778S:	Supported
2779F:	Documentation/devicetree/bindings/*/*/*npcm*
2780F:	Documentation/devicetree/bindings/*/*npcm*
2781F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2782F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2783F:	arch/arm/mach-npcm/
2784F:	arch/arm64/boot/dts/nuvoton/
2785F:	drivers/*/*/*npcm*
2786F:	drivers/*/*npcm*
2787F:	drivers/rtc/rtc-nct3018y.c
2788F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2789F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2790
2791ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2792M:	Joseph Liu <kwliu@nuvoton.com>
2793M:	Marvin Lin <kflin@nuvoton.com>
2794L:	linux-media@vger.kernel.org
2795L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2796S:	Maintained
2797F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2798F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2799F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2800F:	drivers/media/platform/nuvoton/
2801F:	include/uapi/linux/npcm-video.h
2802
2803ARM/NUVOTON WPCM450 ARCHITECTURE
2804M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2805L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2806S:	Maintained
2807W:	https://github.com/neuschaefer/wpcm450/wiki
2808F:	Documentation/devicetree/bindings/*/*wpcm*
2809F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2810F:	arch/arm/configs/wpcm450_defconfig
2811F:	arch/arm/mach-npcm/wpcm450.c
2812F:	drivers/*/*/*wpcm*
2813F:	drivers/*/*wpcm*
2814
2815ARM/NXP S32G ARCHITECTURE
2816R:	Chester Lin <chester62515@gmail.com>
2817R:	Matthias Brugger <mbrugger@suse.com>
2818R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2819L:	NXP S32 Linux Team <s32@nxp.com>
2820L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2821S:	Maintained
2822F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2823F:	drivers/pinctrl/nxp/
2824
2825ARM/Orion SoC/Technologic Systems TS-78xx platform support
2826M:	Alexander Clouter <alex@digriz.org.uk>
2827L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2828S:	Maintained
2829W:	http://www.digriz.org.uk/ts78xx/kernel
2830F:	arch/arm/mach-orion5x/ts78xx-*
2831
2832ARM/QUALCOMM CHROMEBOOK SUPPORT
2833R:	cros-qcom-dts-watchers@chromium.org
2834F:	arch/arm64/boot/dts/qcom/sc7180*
2835F:	arch/arm64/boot/dts/qcom/sc7280*
2836F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2837
2838ARM/QUALCOMM MAILING LIST
2839L:	linux-arm-msm@vger.kernel.org
2840F:	Documentation/devicetree/bindings/*/qcom*
2841F:	Documentation/devicetree/bindings/soc/qcom/
2842F:	arch/arm/boot/dts/qcom/
2843F:	arch/arm/configs/qcom_defconfig
2844F:	arch/arm/mach-qcom/
2845F:	arch/arm64/boot/dts/qcom/
2846F:	drivers/*/*/pm8???-*
2847F:	drivers/*/*/qcom*
2848F:	drivers/*/*/qcom/
2849F:	drivers/*/qcom*
2850F:	drivers/*/qcom/
2851F:	drivers/bluetooth/btqcomsmd.c
2852F:	drivers/clocksource/timer-qcom.c
2853F:	drivers/cpuidle/cpuidle-qcom-spm.c
2854F:	drivers/extcon/extcon-qcom*
2855F:	drivers/i2c/busses/i2c-qcom-geni.c
2856F:	drivers/i2c/busses/i2c-qup.c
2857F:	drivers/iommu/msm*
2858F:	drivers/mfd/ssbi.c
2859F:	drivers/mmc/host/mmci_qcom*
2860F:	drivers/mmc/host/sdhci-msm.c
2861F:	drivers/pci/controller/dwc/pcie-qcom*
2862F:	drivers/phy/qualcomm/
2863F:	drivers/power/*/msm*
2864F:	drivers/reset/reset-qcom-*
2865F:	drivers/rtc/rtc-pm8xxx.c
2866F:	drivers/spi/spi-geni-qcom.c
2867F:	drivers/spi/spi-qcom-qspi.c
2868F:	drivers/spi/spi-qup.c
2869F:	drivers/tty/serial/msm_serial.c
2870F:	drivers/ufs/host/ufs-qcom*
2871F:	drivers/usb/dwc3/dwc3-qcom.c
2872F:	include/dt-bindings/*/qcom*
2873F:	include/linux/*/qcom*
2874F:	include/linux/soc/qcom/
2875
2876ARM/QUALCOMM SUPPORT
2877M:	Bjorn Andersson <andersson@kernel.org>
2878M:	Konrad Dybcio <konradybcio@kernel.org>
2879L:	linux-arm-msm@vger.kernel.org
2880S:	Maintained
2881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2882F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2883F:	Documentation/devicetree/bindings/arm/qcom.yaml
2884F:	Documentation/devicetree/bindings/bus/qcom*
2885F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2886F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2887F:	Documentation/devicetree/bindings/reserved-memory/qcom
2888F:	Documentation/devicetree/bindings/soc/qcom/
2889F:	arch/arm/boot/dts/qcom/
2890F:	arch/arm/configs/qcom_defconfig
2891F:	arch/arm/mach-qcom/
2892F:	arch/arm64/boot/dts/qcom/
2893F:	drivers/bus/qcom*
2894F:	drivers/firmware/qcom/
2895F:	drivers/soc/qcom/
2896F:	include/dt-bindings/arm/qcom,ids.h
2897F:	include/dt-bindings/firmware/qcom,scm.h
2898F:	include/dt-bindings/soc/qcom*
2899F:	include/linux/firmware/qcom
2900F:	include/linux/soc/qcom/
2901F:	include/soc/qcom/
2902
2903ARM/RDA MICRO ARCHITECTURE
2904M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2905L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2906L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2907S:	Maintained
2908F:	Documentation/devicetree/bindings/arm/rda.yaml
2909F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2910F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2911F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2912F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2913F:	arch/arm/boot/dts/unisoc/
2914F:	drivers/clocksource/timer-rda.c
2915F:	drivers/gpio/gpio-rda.c
2916F:	drivers/irqchip/irq-rda-intc.c
2917F:	drivers/tty/serial/rda-uart.c
2918
2919ARM/REALTEK ARCHITECTURE
2920M:	Andreas Färber <afaerber@suse.de>
2921L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2922L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2923S:	Maintained
2924F:	Documentation/devicetree/bindings/arm/realtek.yaml
2925F:	arch/arm/boot/dts/realtek/
2926F:	arch/arm/mach-realtek/
2927F:	arch/arm64/boot/dts/realtek/
2928
2929ARM/RISC-V/RENESAS ARCHITECTURE
2930M:	Geert Uytterhoeven <geert+renesas@glider.be>
2931M:	Magnus Damm <magnus.damm@gmail.com>
2932L:	linux-renesas-soc@vger.kernel.org
2933S:	Supported
2934Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2935C:	irc://irc.libera.chat/renesas-soc
2936T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2937F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2938F:	Documentation/devicetree/bindings/soc/renesas/
2939F:	arch/arm/boot/dts/renesas/
2940F:	arch/arm/configs/shmobile_defconfig
2941F:	arch/arm/include/debug/renesas-scif.S
2942F:	arch/arm/mach-shmobile/
2943F:	arch/arm64/boot/dts/renesas/
2944F:	arch/riscv/boot/dts/renesas/
2945F:	drivers/pmdomain/renesas/
2946F:	drivers/soc/renesas/
2947F:	include/linux/soc/renesas/
2948K:	\brenesas,
2949
2950ARM/RISCPC ARCHITECTURE
2951M:	Russell King <linux@armlinux.org.uk>
2952L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2953S:	Maintained
2954W:	http://www.armlinux.org.uk/
2955F:	arch/arm/include/asm/hardware/ioc.h
2956F:	arch/arm/include/asm/hardware/iomd.h
2957F:	arch/arm/include/asm/hardware/memc.h
2958F:	arch/arm/mach-rpc/
2959F:	drivers/net/ethernet/8390/etherh.c
2960F:	drivers/net/ethernet/i825xx/ether1*
2961F:	drivers/net/ethernet/seeq/ether3*
2962F:	drivers/scsi/arm/
2963
2964ARM/Rockchip SoC support
2965M:	Heiko Stuebner <heiko@sntech.de>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-rockchip@lists.infradead.org
2968S:	Maintained
2969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2970F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2971F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2972F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2973F:	arch/arm/boot/dts/rockchip/
2974F:	arch/arm/mach-rockchip/
2975F:	drivers/*/*/*rockchip*
2976F:	drivers/*/*rockchip*
2977F:	drivers/clk/rockchip/
2978F:	drivers/i2c/busses/i2c-rk3x.c
2979F:	sound/soc/rockchip/
2980N:	rockchip
2981
2982ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2983M:	Krzysztof Kozlowski <krzk@kernel.org>
2984R:	Alim Akhtar <alim.akhtar@samsung.com>
2985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2986L:	linux-samsung-soc@vger.kernel.org
2987S:	Maintained
2988P:	Documentation/process/maintainer-soc-clean-dts.rst
2989Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2990B:	mailto:linux-samsung-soc@vger.kernel.org
2991C:	irc://irc.libera.chat/linux-exynos
2992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2993F:	Documentation/arch/arm/samsung/
2994F:	Documentation/devicetree/bindings/arm/samsung/
2995F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2996F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2997F:	Documentation/devicetree/bindings/soc/samsung/
2998F:	arch/arm/boot/dts/samsung/
2999F:	arch/arm/mach-exynos*/
3000F:	arch/arm/mach-s3c/
3001F:	arch/arm/mach-s5p*/
3002F:	arch/arm64/boot/dts/exynos/
3003F:	drivers/*/*/*s3c24*
3004F:	drivers/*/*s3c24*
3005F:	drivers/*/*s3c64xx*
3006F:	drivers/*/*s5pv210*
3007F:	drivers/clocksource/samsung_pwm_timer.c
3008F:	drivers/memory/samsung/
3009F:	drivers/pwm/pwm-samsung.c
3010F:	drivers/soc/samsung/
3011F:	drivers/tty/serial/samsung*
3012F:	include/clocksource/samsung_pwm.h
3013F:	include/linux/platform_data/*s3c*
3014F:	include/linux/serial_s3c.h
3015F:	include/linux/soc/samsung/
3016N:	exynos
3017N:	s3c64xx
3018N:	s5pv210
3019
3020ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3021M:	Łukasz Stelmach <l.stelmach@samsung.com>
3022L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3023L:	linux-media@vger.kernel.org
3024S:	Maintained
3025F:	drivers/media/platform/samsung/s5p-g2d/
3026
3027ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3028M:	Marek Szyprowski <m.szyprowski@samsung.com>
3029L:	linux-samsung-soc@vger.kernel.org
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3033F:	drivers/media/cec/platform/s5p/
3034
3035ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3036M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3037M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3038M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040L:	linux-media@vger.kernel.org
3041S:	Maintained
3042F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3043F:	drivers/media/platform/samsung/s5p-jpeg/
3044
3045ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3046M:	Marek Szyprowski <m.szyprowski@samsung.com>
3047M:	Andrzej Hajda <andrzej.hajda@intel.com>
3048L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3049L:	linux-media@vger.kernel.org
3050S:	Maintained
3051F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3052F:	drivers/media/platform/samsung/s5p-mfc/
3053
3054ARM/SOCFPGA ARCHITECTURE
3055M:	Dinh Nguyen <dinguyen@kernel.org>
3056S:	Maintained
3057W:	http://www.rocketboards.org
3058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3059F:	arch/arm/boot/dts/intel/socfpga/
3060F:	arch/arm/configs/socfpga_defconfig
3061F:	arch/arm/mach-socfpga/
3062F:	arch/arm64/boot/dts/altera/
3063F:	arch/arm64/boot/dts/intel/
3064
3065ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3066M:	Dinh Nguyen <dinguyen@kernel.org>
3067S:	Maintained
3068F:	drivers/clk/socfpga/
3069
3070ARM/SOCFPGA EDAC SUPPORT
3071M:	Dinh Nguyen <dinguyen@kernel.org>
3072S:	Maintained
3073F:	drivers/edac/altera_edac.[ch]
3074
3075ARM/SPREADTRUM SoC SUPPORT
3076M:	Orson Zhai <orsonzhai@gmail.com>
3077M:	Baolin Wang <baolin.wang7@gmail.com>
3078R:	Chunyan Zhang <zhang.lyra@gmail.com>
3079S:	Maintained
3080F:	arch/arm64/boot/dts/sprd
3081N:	sprd
3082N:	sc27xx
3083N:	sc2731
3084
3085ARM/STI ARCHITECTURE
3086M:	Patrice Chotard <patrice.chotard@foss.st.com>
3087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3088S:	Maintained
3089W:	http://www.stlinux.com
3090F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3091F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3092F:	arch/arm/boot/dts/st/sti*
3093F:	arch/arm/mach-sti/
3094F:	drivers/ata/ahci_st.c
3095F:	drivers/char/hw_random/st-rng.c
3096F:	drivers/clocksource/arm_global_timer.c
3097F:	drivers/clocksource/clksrc_st_lpc.c
3098F:	drivers/cpufreq/sti-cpufreq.c
3099F:	drivers/dma/st_fdma*
3100F:	drivers/i2c/busses/i2c-st.c
3101F:	drivers/media/platform/st/sti/c8sectpfe/
3102F:	drivers/media/rc/st_rc.c
3103F:	drivers/mmc/host/sdhci-st.c
3104F:	drivers/phy/st/phy-miphy28lp.c
3105F:	drivers/phy/st/phy-stih407-usb.c
3106F:	drivers/pinctrl/pinctrl-st.c
3107F:	drivers/remoteproc/st_remoteproc.c
3108F:	drivers/remoteproc/st_slim_rproc.c
3109F:	drivers/reset/sti/
3110F:	drivers/rtc/rtc-st-lpc.c
3111F:	drivers/tty/serial/st-asc.c
3112F:	drivers/usb/dwc3/dwc3-st.c
3113F:	drivers/usb/host/ehci-st.c
3114F:	drivers/usb/host/ohci-st.c
3115F:	drivers/watchdog/st_lpc_wdt.c
3116F:	include/linux/remoteproc/st_slim_rproc.h
3117
3118ARM/STM32 ARCHITECTURE
3119M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3120M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3121L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3123S:	Maintained
3124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3125F:	arch/arm/boot/dts/st/stm32*
3126F:	arch/arm/mach-stm32/
3127F:	arch/arm64/boot/dts/st/
3128F:	drivers/clocksource/armv7m_systick.c
3129N:	stm32
3130N:	stm
3131
3132ARM/SUNPLUS SP7021 SOC SUPPORT
3133M:	Qin Jian <qinjian@cqplus1.com>
3134L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3135S:	Maintained
3136W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3137F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3138F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3139F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3140F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3141F:	arch/arm/boot/dts/sunplus/
3142F:	arch/arm/configs/sp7021_*defconfig
3143F:	drivers/clk/clk-sp7021.c
3144F:	drivers/irqchip/irq-sp7021-intc.c
3145F:	drivers/reset/reset-sunplus.c
3146F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3147F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3148
3149ARM/Synaptics SoC support
3150M:	Jisheng Zhang <jszhang@kernel.org>
3151M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3152L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3153S:	Maintained
3154F:	arch/arm/boot/dts/synaptics/
3155F:	arch/arm/mach-berlin/
3156F:	arch/arm64/boot/dts/synaptics/
3157
3158ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3159M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3160L:	linux-tegra@vger.kernel.org
3161L:	linux-media@vger.kernel.org
3162S:	Maintained
3163F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3164F:	drivers/media/cec/platform/tegra/
3165
3166ARM/TESLA FSD SoC SUPPORT
3167M:	Alim Akhtar <alim.akhtar@samsung.com>
3168M:	linux-fsd@tesla.com
3169L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3170L:	linux-samsung-soc@vger.kernel.org
3171S:	Maintained
3172F:	arch/arm64/boot/dts/tesla/
3173
3174ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3175M:	Santosh Shilimkar <ssantosh@kernel.org>
3176L:	linux-kernel@vger.kernel.org
3177S:	Maintained
3178F:	drivers/memory/*emif*
3179
3180ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3181M:	Nishanth Menon <nm@ti.com>
3182M:	Santosh Shilimkar <ssantosh@kernel.org>
3183L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3184S:	Maintained
3185T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3186F:	arch/arm/boot/dts/ti/keystone/
3187F:	arch/arm/mach-keystone/
3188
3189ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3190M:	Santosh Shilimkar <ssantosh@kernel.org>
3191L:	linux-kernel@vger.kernel.org
3192S:	Maintained
3193F:	drivers/clk/keystone/
3194
3195ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3196M:	Santosh Shilimkar <ssantosh@kernel.org>
3197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3198L:	linux-kernel@vger.kernel.org
3199S:	Maintained
3200F:	drivers/clocksource/timer-keystone.c
3201
3202ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3203M:	Santosh Shilimkar <ssantosh@kernel.org>
3204L:	linux-kernel@vger.kernel.org
3205S:	Maintained
3206F:	drivers/power/reset/keystone-reset.c
3207
3208ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3209M:	Nishanth Menon <nm@ti.com>
3210M:	Vignesh Raghavendra <vigneshr@ti.com>
3211M:	Tero Kristo <kristo@kernel.org>
3212L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3213S:	Supported
3214F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3215F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3216F:	arch/arm64/boot/dts/ti/Makefile
3217F:	arch/arm64/boot/dts/ti/k3-*
3218
3219ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3220M:	Krzysztof Kozlowski <krzk@kernel.org>
3221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3222S:	Odd Fixes
3223F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3224F:	Documentation/devicetree/bindings/*/ti,nspire*
3225F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3226F:	arch/arm/boot/dts/nspire/
3227
3228ARM/TOSHIBA VISCONTI ARCHITECTURE
3229M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3231S:	Supported
3232T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3233F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3234F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3235F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3236F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3237F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3238F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3239F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3240F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3241F:	arch/arm64/boot/dts/toshiba/
3242F:	drivers/clk/visconti/
3243F:	drivers/gpio/gpio-visconti.c
3244F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3245F:	drivers/pci/controller/dwc/pcie-visconti.c
3246F:	drivers/pinctrl/visconti/
3247F:	drivers/watchdog/visconti_wdt.c
3248N:	visconti
3249
3250ARM/UNIPHIER ARCHITECTURE
3251M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3252M:	Masami Hiramatsu <mhiramat@kernel.org>
3253L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3254S:	Maintained
3255F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3256F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3257F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3258F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3259F:	arch/arm/boot/dts/socionext/uniphier*
3260F:	arch/arm/include/asm/hardware/cache-uniphier.h
3261F:	arch/arm/mm/cache-uniphier.c
3262F:	arch/arm64/boot/dts/socionext/uniphier*
3263F:	drivers/bus/uniphier-system-bus.c
3264F:	drivers/clk/uniphier/
3265F:	drivers/dma/uniphier-mdmac.c
3266F:	drivers/gpio/gpio-uniphier.c
3267F:	drivers/i2c/busses/i2c-uniphier*
3268F:	drivers/irqchip/irq-uniphier-aidet.c
3269F:	drivers/mmc/host/uniphier-sd.c
3270F:	drivers/pinctrl/uniphier/
3271F:	drivers/reset/reset-uniphier.c
3272F:	drivers/tty/serial/8250/8250_uniphier.c
3273N:	uniphier
3274
3275ARM/VERSATILE EXPRESS PLATFORM
3276M:	Liviu Dudau <liviu.dudau@arm.com>
3277M:	Sudeep Holla <sudeep.holla@arm.com>
3278M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3279L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3280S:	Maintained
3281N:	mps2
3282N:	vexpress
3283F:	arch/arm/mach-versatile/
3284F:	arch/arm64/boot/dts/arm/
3285F:	drivers/clocksource/timer-versatile.c
3286X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3287X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3288
3289ARM/VFP SUPPORT
3290M:	Russell King <linux@armlinux.org.uk>
3291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3292S:	Maintained
3293W:	http://www.armlinux.org.uk/
3294F:	arch/arm/vfp/
3295
3296ARM/VT8500 ARM ARCHITECTURE
3297M:	Alexey Charkov <alchark@gmail.com>
3298M:	Krzysztof Kozlowski <krzk@kernel.org>
3299L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3300S:	Odd Fixes
3301F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3302F:	arch/arm/boot/dts/vt8500/
3303F:	arch/arm/mach-vt8500/
3304F:	drivers/clocksource/timer-vt8500.c
3305F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3306F:	drivers/mmc/host/wmt-sdmmc.c
3307F:	drivers/pwm/pwm-vt8500.c
3308F:	drivers/rtc/rtc-vt8500.c
3309F:	drivers/tty/serial/vt8500_serial.c
3310F:	drivers/video/fbdev/vt8500lcdfb.*
3311F:	drivers/video/fbdev/wm8505fb*
3312F:	drivers/video/fbdev/wmt_ge_rops.*
3313
3314ARM/ZYNQ ARCHITECTURE
3315M:	Michal Simek <michal.simek@amd.com>
3316L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3317S:	Supported
3318W:	http://wiki.xilinx.com
3319T:	git https://github.com/Xilinx/linux-xlnx.git
3320F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3321F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3322F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3323F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3324F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3325F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3326F:	arch/arm/mach-zynq/
3327F:	drivers/clocksource/timer-cadence-ttc.c
3328F:	drivers/cpuidle/cpuidle-zynq.c
3329F:	drivers/edac/synopsys_edac.c
3330F:	drivers/i2c/busses/i2c-cadence.c
3331F:	drivers/i2c/busses/i2c-xiic.c
3332F:	drivers/mmc/host/sdhci-of-arasan.c
3333N:	zynq
3334N:	xilinx
3335
3336ARM64 FIT SUPPORT
3337M:	Simon Glass <sjg@chromium.org>
3338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3339S:	Maintained
3340F:	arch/arm64/boot/Makefile
3341F:	scripts/make_fit.py
3342
3343ARM64 PLATFORM DRIVERS
3344M:	Hans de Goede <hdegoede@redhat.com>
3345M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3346R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3347L:	platform-driver-x86@vger.kernel.org
3348S:	Maintained
3349Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3351F:	drivers/platform/arm64/
3352
3353ARM64 PORT (AARCH64 ARCHITECTURE)
3354M:	Catalin Marinas <catalin.marinas@arm.com>
3355M:	Will Deacon <will@kernel.org>
3356L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3357S:	Maintained
3358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3359F:	Documentation/arch/arm64/
3360F:	arch/arm64/
3361F:	tools/testing/selftests/arm64/
3362X:	arch/arm64/boot/dts/
3363
3364ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3365M:	George McCollister <george.mccollister@gmail.com>
3366L:	netdev@vger.kernel.org
3367S:	Maintained
3368F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3369F:	drivers/net/dsa/xrs700x/*
3370F:	net/dsa/tag_xrs700x.c
3371
3372AS3645A LED FLASH CONTROLLER DRIVER
3373M:	Sakari Ailus <sakari.ailus@iki.fi>
3374L:	linux-leds@vger.kernel.org
3375S:	Maintained
3376F:	drivers/leds/flash/leds-as3645a.c
3377
3378ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3379M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3380L:	linux-media@vger.kernel.org
3381S:	Maintained
3382T:	git git://linuxtv.org/media_tree.git
3383F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3384F:	drivers/media/i2c/ak7375.c
3385
3386ASAHI KASEI AK8974 DRIVER
3387M:	Linus Walleij <linus.walleij@linaro.org>
3388L:	linux-iio@vger.kernel.org
3389S:	Supported
3390W:	http://www.akm.com/
3391F:	drivers/iio/magnetometer/ak8974.c
3392
3393AOSONG AGS02MA TVOC SENSOR DRIVER
3394M:	Anshul Dalal <anshulusr@gmail.com>
3395L:	linux-iio@vger.kernel.org
3396S:	Maintained
3397F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3398F:	drivers/iio/chemical/ags02ma.c
3399
3400ASC7621 HARDWARE MONITOR DRIVER
3401M:	George Joseph <george.joseph@fairview5.com>
3402L:	linux-hwmon@vger.kernel.org
3403S:	Maintained
3404F:	Documentation/hwmon/asc7621.rst
3405F:	drivers/hwmon/asc7621.c
3406
3407ASIX AX88796C SPI ETHERNET ADAPTER
3408M:	Łukasz Stelmach <l.stelmach@samsung.com>
3409S:	Maintained
3410F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3411F:	drivers/net/ethernet/asix/ax88796c_*
3412
3413ASIX PHY DRIVER [RUST]
3414M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3415R:	Trevor Gross <tmgross@umich.edu>
3416L:	netdev@vger.kernel.org
3417L:	rust-for-linux@vger.kernel.org
3418S:	Maintained
3419F:	drivers/net/phy/ax88796b_rust.rs
3420
3421ASPEED CRYPTO DRIVER
3422M:	Neal Liu <neal_liu@aspeedtech.com>
3423L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3424S:	Maintained
3425F:	Documentation/devicetree/bindings/crypto/aspeed,*
3426F:	drivers/crypto/aspeed/
3427
3428ASPEED PECI CONTROLLER
3429M:	Iwona Winiarska <iwona.winiarska@intel.com>
3430L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3431L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3432S:	Supported
3433F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3434F:	drivers/peci/controller/peci-aspeed.c
3435
3436ASPEED PINCTRL DRIVERS
3437M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3438L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3439L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3440L:	linux-gpio@vger.kernel.org
3441S:	Maintained
3442F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3443F:	drivers/pinctrl/aspeed/
3444
3445ASPEED SCU INTERRUPT CONTROLLER DRIVER
3446M:	Eddie James <eajames@linux.ibm.com>
3447L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3448S:	Maintained
3449F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3450F:	drivers/irqchip/irq-aspeed-scu-ic.c
3451F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3452
3453ASPEED SD/MMC DRIVER
3454M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3457L:	linux-mmc@vger.kernel.org
3458S:	Maintained
3459F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3460F:	drivers/mmc/host/sdhci-of-aspeed*
3461
3462ASPEED SMC SPI DRIVER
3463M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3464M:	Cédric Le Goater <clg@kaod.org>
3465L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3466L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3467L:	linux-spi@vger.kernel.org
3468S:	Maintained
3469F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3470F:	drivers/spi/spi-aspeed-smc.c
3471
3472ASPEED USB UDC DRIVER
3473M:	Neal Liu <neal_liu@aspeedtech.com>
3474L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3475S:	Maintained
3476F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3477F:	drivers/usb/gadget/udc/aspeed_udc.c
3478
3479ASPEED VIDEO ENGINE DRIVER
3480M:	Eddie James <eajames@linux.ibm.com>
3481L:	linux-media@vger.kernel.org
3482L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3483S:	Maintained
3484F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3485F:	drivers/media/platform/aspeed/
3486
3487ASUS EC HARDWARE MONITOR DRIVER
3488M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3489L:	linux-hwmon@vger.kernel.org
3490S:	Maintained
3491F:	drivers/hwmon/asus-ec-sensors.c
3492
3493ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3494M:	Corentin Chary <corentin.chary@gmail.com>
3495M:	Luke D. Jones <luke@ljones.dev>
3496L:	platform-driver-x86@vger.kernel.org
3497S:	Maintained
3498W:	https://asus-linux.org/
3499F:	drivers/platform/x86/asus*.c
3500F:	drivers/platform/x86/eeepc*.c
3501
3502ASUS TF103C DOCK DRIVER
3503M:	Hans de Goede <hdegoede@redhat.com>
3504L:	platform-driver-x86@vger.kernel.org
3505S:	Maintained
3506T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3507F:	drivers/platform/x86/asus-tf103c-dock.c
3508
3509ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3510M:	Aleksa Savic <savicaleksa83@gmail.com>
3511L:	linux-hwmon@vger.kernel.org
3512S:	Maintained
3513F:	drivers/hwmon/asus_rog_ryujin.c
3514
3515ASUS WIRELESS RADIO CONTROL DRIVER
3516M:	João Paulo Rechi Vita <jprvita@gmail.com>
3517L:	platform-driver-x86@vger.kernel.org
3518S:	Maintained
3519F:	drivers/platform/x86/asus-wireless.c
3520
3521ASUS WMI HARDWARE MONITOR DRIVER
3522M:	Ed Brindley <kernel@maidavale.org>
3523M:	Denis Pauk <pauk.denis@gmail.com>
3524L:	linux-hwmon@vger.kernel.org
3525S:	Maintained
3526F:	drivers/hwmon/asus_wmi_sensors.c
3527
3528ASYMMETRIC KEYS
3529M:	David Howells <dhowells@redhat.com>
3530L:	keyrings@vger.kernel.org
3531S:	Maintained
3532F:	Documentation/crypto/asymmetric-keys.rst
3533F:	crypto/asymmetric_keys/
3534F:	include/crypto/pkcs7.h
3535F:	include/crypto/public_key.h
3536F:	include/linux/verification.h
3537
3538ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3539R:	Dan Williams <dan.j.williams@intel.com>
3540S:	Odd fixes
3541W:	http://sourceforge.net/projects/xscaleiop
3542F:	Documentation/crypto/async-tx-api.rst
3543F:	crypto/async_tx/
3544F:	include/linux/async_tx.h
3545
3546AT24 EEPROM DRIVER
3547M:	Bartosz Golaszewski <brgl@bgdev.pl>
3548L:	linux-i2c@vger.kernel.org
3549S:	Maintained
3550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3551F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3552F:	drivers/misc/eeprom/at24.c
3553
3554ATA OVER ETHERNET (AOE) DRIVER
3555M:	"Justin Sanders" <justin@coraid.com>
3556S:	Supported
3557W:	http://www.openaoe.org/
3558F:	Documentation/admin-guide/aoe/
3559F:	drivers/block/aoe/
3560
3561ATC260X PMIC MFD DRIVER
3562M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3563M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3564L:	linux-actions@lists.infradead.org
3565S:	Maintained
3566F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3567F:	drivers/input/misc/atc260x-onkey.c
3568F:	drivers/mfd/atc260*
3569F:	drivers/power/reset/atc260x-poweroff.c
3570F:	drivers/regulator/atc260x-regulator.c
3571F:	include/linux/mfd/atc260x/*
3572
3573ATHEROS 71XX/9XXX GPIO DRIVER
3574M:	Alban Bedel <albeu@free.fr>
3575S:	Maintained
3576W:	https://github.com/AlbanBedel/linux
3577T:	git git://github.com/AlbanBedel/linux
3578F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3579F:	drivers/gpio/gpio-ath79.c
3580
3581ATHEROS 71XX/9XXX USB PHY DRIVER
3582M:	Alban Bedel <albeu@free.fr>
3583S:	Maintained
3584W:	https://github.com/AlbanBedel/linux
3585T:	git git://github.com/AlbanBedel/linux
3586F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3587F:	drivers/phy/qualcomm/phy-ath79-usb.c
3588
3589ATHEROS ATH GENERIC UTILITIES
3590M:	Kalle Valo <kvalo@kernel.org>
3591L:	linux-wireless@vger.kernel.org
3592S:	Supported
3593F:	drivers/net/wireless/ath/*
3594
3595ATHEROS ATH5K WIRELESS DRIVER
3596M:	Jiri Slaby <jirislaby@kernel.org>
3597M:	Nick Kossifidis <mickflemm@gmail.com>
3598M:	Luis Chamberlain <mcgrof@kernel.org>
3599L:	linux-wireless@vger.kernel.org
3600S:	Maintained
3601W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3602F:	drivers/net/wireless/ath/ath5k/
3603
3604ATHEROS ATH6KL WIRELESS DRIVER
3605L:	linux-wireless@vger.kernel.org
3606S:	Orphan
3607W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3608F:	drivers/net/wireless/ath/ath6kl/
3609
3610ATI_REMOTE2 DRIVER
3611M:	Ville Syrjala <syrjala@sci.fi>
3612S:	Maintained
3613F:	drivers/input/misc/ati_remote2.c
3614
3615ATK0110 HWMON DRIVER
3616M:	Luca Tettamanti <kronos.it@gmail.com>
3617L:	linux-hwmon@vger.kernel.org
3618S:	Maintained
3619F:	drivers/hwmon/asus_atk0110.c
3620
3621ATLX ETHERNET DRIVERS
3622M:	Chris Snook <chris.snook@gmail.com>
3623L:	netdev@vger.kernel.org
3624S:	Maintained
3625W:	http://sourceforge.net/projects/atl1
3626W:	http://atl1.sourceforge.net
3627F:	drivers/net/ethernet/atheros/
3628
3629ATM
3630M:	Chas Williams <3chas3@gmail.com>
3631L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3632L:	netdev@vger.kernel.org
3633S:	Maintained
3634W:	http://linux-atm.sourceforge.net
3635F:	drivers/atm/
3636F:	include/linux/atm*
3637F:	include/linux/sonet.h
3638F:	include/uapi/linux/atm*
3639F:	include/uapi/linux/sonet.h
3640
3641ATMEL MACB ETHERNET DRIVER
3642M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3643M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3644S:	Supported
3645F:	drivers/net/ethernet/cadence/
3646
3647ATMEL MAXTOUCH DRIVER
3648M:	Nick Dyer <nick@shmanahar.org>
3649S:	Maintained
3650T:	git git://github.com/ndyer/linux.git
3651F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3652F:	drivers/input/touchscreen/atmel_mxt_ts.c
3653
3654ATOMIC INFRASTRUCTURE
3655M:	Will Deacon <will@kernel.org>
3656M:	Peter Zijlstra <peterz@infradead.org>
3657R:	Boqun Feng <boqun.feng@gmail.com>
3658R:	Mark Rutland <mark.rutland@arm.com>
3659L:	linux-kernel@vger.kernel.org
3660S:	Maintained
3661F:	Documentation/atomic_*.txt
3662F:	arch/*/include/asm/atomic*.h
3663F:	include/*/atomic*.h
3664F:	include/linux/refcount.h
3665F:	scripts/atomic/
3666
3667ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3668M:	Bradley Grove <linuxdrivers@attotech.com>
3669L:	linux-scsi@vger.kernel.org
3670S:	Supported
3671W:	http://www.attotech.com
3672F:	drivers/scsi/esas2r
3673
3674ATUSB IEEE 802.15.4 RADIO DRIVER
3675M:	Stefan Schmidt <stefan@datenfreihafen.org>
3676L:	linux-wpan@vger.kernel.org
3677S:	Maintained
3678F:	drivers/net/ieee802154/at86rf230.h
3679F:	drivers/net/ieee802154/atusb.c
3680F:	drivers/net/ieee802154/atusb.h
3681
3682AUDIT SUBSYSTEM
3683M:	Paul Moore <paul@paul-moore.com>
3684M:	Eric Paris <eparis@redhat.com>
3685L:	audit@vger.kernel.org
3686S:	Supported
3687W:	https://github.com/linux-audit
3688Q:	https://patchwork.kernel.org/project/audit/list
3689B:	mailto:audit@vger.kernel.org
3690P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3691T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3692F:	include/asm-generic/audit_*.h
3693F:	include/linux/audit.h
3694F:	include/linux/audit_arch.h
3695F:	include/uapi/linux/audit.h
3696F:	kernel/audit*
3697F:	lib/*audit.c
3698K:	\baudit_[a-z_0-9]\+\b
3699
3700AUXILIARY BUS DRIVER
3701M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3702R:	Dave Ertman <david.m.ertman@intel.com>
3703R:	Ira Weiny <ira.weiny@intel.com>
3704S:	Supported
3705T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3706F:	Documentation/driver-api/auxiliary_bus.rst
3707F:	drivers/base/auxiliary.c
3708F:	include/linux/auxiliary_bus.h
3709
3710AUXILIARY DISPLAY DRIVERS
3711M:	Andy Shevchenko <andy@kernel.org>
3712R:	Geert Uytterhoeven <geert@linux-m68k.org>
3713S:	Odd Fixes
3714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3715F:	Documentation/devicetree/bindings/auxdisplay/
3716F:	drivers/auxdisplay/
3717F:	include/linux/cfag12864b.h
3718F:	include/uapi/linux/map_to_14segment.h
3719F:	include/uapi/linux/map_to_7segment.h
3720
3721AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3722M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3723L:	linux-iio@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3726F:	drivers/iio/light/apds9306.c
3727
3728AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3729M:	Andreas Klinger <ak@it-klinger.de>
3730L:	linux-iio@vger.kernel.org
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3733F:	drivers/iio/adc/hx711.c
3734
3735AX.25 NETWORK LAYER
3736L:	linux-hams@vger.kernel.org
3737S:	Orphan
3738W:	https://linux-ax25.in-berlin.de
3739F:	include/net/ax25.h
3740F:	include/uapi/linux/ax25.h
3741F:	net/ax25/
3742
3743AXENTIA ARM DEVICES
3744M:	Peter Rosin <peda@axentia.se>
3745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3746S:	Maintained
3747F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3748F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3749F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3750F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3751
3752AXENTIA ASOC DRIVERS
3753M:	Peter Rosin <peda@axentia.se>
3754L:	linux-sound@vger.kernel.org
3755S:	Maintained
3756F:	Documentation/devicetree/bindings/sound/axentia,*
3757F:	sound/soc/atmel/tse850-pcm5142.c
3758
3759AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3760M:	Nuno Sá <nuno.sa@analog.com>
3761L:	linux-hwmon@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3765F:	drivers/hwmon/axi-fan-control.c
3766
3767AXI SPI ENGINE
3768M:	Michael Hennerich <michael.hennerich@analog.com>
3769M:	Nuno Sá <nuno.sa@analog.com>
3770R:	David Lechner <dlechner@baylibre.com>
3771L:	linux-spi@vger.kernel.org
3772S:	Supported
3773W:	https://ez.analog.com/linux-software-drivers
3774F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3775F:	drivers/spi/spi-axi-spi-engine.c
3776
3777AXI PWM GENERATOR
3778M:	Michael Hennerich <michael.hennerich@analog.com>
3779M:	Nuno Sá <nuno.sa@analog.com>
3780L:	linux-pwm@vger.kernel.org
3781S:	Supported
3782W:	https://ez.analog.com/linux-software-drivers
3783F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3784F:	drivers/pwm/pwm-axi-pwmgen.c
3785
3786AXXIA I2C CONTROLLER
3787M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3788L:	linux-i2c@vger.kernel.org
3789S:	Maintained
3790F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3791F:	drivers/i2c/busses/i2c-axxia.c
3792
3793AZ6007 DVB DRIVER
3794M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3795L:	linux-media@vger.kernel.org
3796S:	Maintained
3797W:	https://linuxtv.org
3798T:	git git://linuxtv.org/media_tree.git
3799F:	drivers/media/usb/dvb-usb-v2/az6007.c
3800
3801AZTECH FM RADIO RECEIVER DRIVER
3802M:	Hans Verkuil <hverkuil@xs4all.nl>
3803L:	linux-media@vger.kernel.org
3804S:	Maintained
3805W:	https://linuxtv.org
3806T:	git git://linuxtv.org/media_tree.git
3807F:	drivers/media/radio/radio-aztech*
3808
3809B43 WIRELESS DRIVER
3810L:	linux-wireless@vger.kernel.org
3811L:	b43-dev@lists.infradead.org
3812S:	Orphan
3813W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3814F:	drivers/net/wireless/broadcom/b43/
3815
3816B43LEGACY WIRELESS DRIVER
3817L:	linux-wireless@vger.kernel.org
3818L:	b43-dev@lists.infradead.org
3819S:	Orphan
3820W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3821F:	drivers/net/wireless/broadcom/b43legacy/
3822
3823BACKLIGHT CLASS/SUBSYSTEM
3824M:	Lee Jones <lee@kernel.org>
3825M:	Daniel Thompson <daniel.thompson@linaro.org>
3826M:	Jingoo Han <jingoohan1@gmail.com>
3827L:	dri-devel@lists.freedesktop.org
3828S:	Maintained
3829T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3830F:	Documentation/ABI/stable/sysfs-class-backlight
3831F:	Documentation/ABI/testing/sysfs-class-backlight
3832F:	Documentation/devicetree/bindings/leds/backlight
3833F:	drivers/video/backlight/
3834F:	include/linux/backlight.h
3835F:	include/linux/pwm_backlight.h
3836
3837BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3838M:	Serge Semin <fancer.lancer@gmail.com>
3839L:	linux-hwmon@vger.kernel.org
3840S:	Supported
3841F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3842F:	Documentation/hwmon/bt1-pvt.rst
3843F:	drivers/hwmon/bt1-pvt.[ch]
3844
3845BARCO P50 GPIO DRIVER
3846M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3847M:	Peter Korsgaard <peter.korsgaard@barco.com>
3848S:	Maintained
3849F:	drivers/platform/x86/barco-p50-gpio.c
3850
3851BATMAN ADVANCED
3852M:	Marek Lindner <mareklindner@neomailbox.ch>
3853M:	Simon Wunderlich <sw@simonwunderlich.de>
3854M:	Antonio Quartulli <a@unstable.cc>
3855M:	Sven Eckelmann <sven@narfation.org>
3856L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3857S:	Maintained
3858W:	https://www.open-mesh.org/
3859Q:	https://patchwork.open-mesh.org/project/batman/list/
3860B:	https://www.open-mesh.org/projects/batman-adv/issues
3861C:	ircs://irc.hackint.org/batadv
3862T:	git https://git.open-mesh.org/linux-merge.git
3863F:	Documentation/networking/batman-adv.rst
3864F:	include/uapi/linux/batadv_packet.h
3865F:	include/uapi/linux/batman_adv.h
3866F:	net/batman-adv/
3867
3868BAYCOM/HDLCDRV DRIVERS FOR AX.25
3869M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3870L:	linux-hams@vger.kernel.org
3871S:	Maintained
3872W:	http://www.baycom.org/~tom/ham/ham.html
3873F:	drivers/net/hamradio/baycom*
3874
3875BCACHE (BLOCK LAYER CACHE)
3876M:	Coly Li <colyli@suse.de>
3877M:	Kent Overstreet <kent.overstreet@linux.dev>
3878L:	linux-bcache@vger.kernel.org
3879S:	Maintained
3880W:	http://bcache.evilpiepirate.org
3881C:	irc://irc.oftc.net/bcache
3882F:	drivers/md/bcache/
3883
3884BCACHEFS
3885M:	Kent Overstreet <kent.overstreet@linux.dev>
3886L:	linux-bcachefs@vger.kernel.org
3887S:	Supported
3888C:	irc://irc.oftc.net/bcache
3889T:	git https://evilpiepirate.org/git/bcachefs.git
3890F:	fs/bcachefs/
3891F:	Documentation/filesystems/bcachefs/
3892
3893BDISP ST MEDIA DRIVER
3894M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3895L:	linux-media@vger.kernel.org
3896S:	Supported
3897W:	https://linuxtv.org
3898T:	git git://linuxtv.org/media_tree.git
3899F:	drivers/media/platform/st/sti/bdisp
3900
3901BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3902M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3903L:	netdev@vger.kernel.org
3904S:	Maintained
3905F:	drivers/net/ethernet/ec_bhf.c
3906
3907BEFS FILE SYSTEM
3908M:	Luis de Bethencourt <luisbg@kernel.org>
3909M:	Salah Triki <salah.triki@gmail.com>
3910S:	Maintained
3911T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3912F:	Documentation/filesystems/befs.rst
3913F:	fs/befs/
3914
3915BFQ I/O SCHEDULER
3916M:	Yu Kuai <yukuai3@huawei.com>
3917L:	linux-block@vger.kernel.org
3918S:	Odd Fixes
3919F:	Documentation/block/bfq-iosched.rst
3920F:	block/bfq-*
3921
3922BFS FILE SYSTEM
3923M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3924S:	Maintained
3925F:	Documentation/filesystems/bfs.rst
3926F:	fs/bfs/
3927F:	include/uapi/linux/bfs_fs.h
3928
3929BINMAN
3930M:	Simon Glass <sjg@chromium.org>
3931S:	Supported
3932F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3933
3934BITMAP API
3935M:	Yury Norov <yury.norov@gmail.com>
3936R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3937S:	Maintained
3938F:	include/linux/bitfield.h
3939F:	include/linux/bitmap-str.h
3940F:	include/linux/bitmap.h
3941F:	include/linux/bits.h
3942F:	include/linux/cpumask.h
3943F:	include/linux/cpumask_types.h
3944F:	include/linux/find.h
3945F:	include/linux/nodemask.h
3946F:	include/linux/nodemask_types.h
3947F:	include/vdso/bits.h
3948F:	lib/bitmap-str.c
3949F:	lib/bitmap.c
3950F:	lib/cpumask.c
3951F:	lib/cpumask_kunit.c
3952F:	lib/find_bit.c
3953F:	lib/find_bit_benchmark.c
3954F:	lib/test_bitmap.c
3955F:	tools/include/linux/bitfield.h
3956F:	tools/include/linux/bitmap.h
3957F:	tools/include/linux/bits.h
3958F:	tools/include/linux/find.h
3959F:	tools/include/vdso/bits.h
3960F:	tools/lib/bitmap.c
3961F:	tools/lib/find_bit.c
3962
3963BITOPS API
3964M:	Yury Norov <yury.norov@gmail.com>
3965R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3966S:	Maintained
3967F:	arch/*/include/asm/bitops.h
3968F:	arch/*/include/asm/bitops_32.h
3969F:	arch/*/include/asm/bitops_64.h
3970F:	arch/*/lib/bitops.c
3971F:	include/asm-generic/bitops
3972F:	include/asm-generic/bitops.h
3973F:	include/linux/bitops.h
3974F:	lib/test_bitops.c
3975F:	tools/*/bitops*
3976
3977BLINKM RGB LED DRIVER
3978M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3979S:	Maintained
3980F:	drivers/leds/leds-blinkm.c
3981
3982BLOCK LAYER
3983M:	Jens Axboe <axboe@kernel.dk>
3984L:	linux-block@vger.kernel.org
3985S:	Maintained
3986T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3987F:	Documentation/ABI/stable/sysfs-block
3988F:	Documentation/block/
3989F:	block/
3990F:	drivers/block/
3991F:	include/linux/bio.h
3992F:	include/linux/blk*
3993F:	kernel/trace/blktrace.c
3994F:	lib/sbitmap.c
3995
3996BLOCK LAYER DEVICE DRIVER API [RUST]
3997M:	Andreas Hindborg <a.hindborg@kernel.org>
3998R:	Boqun Feng <boqun.feng@gmail.com>
3999L:	linux-block@vger.kernel.org
4000L:	rust-for-linux@vger.kernel.org
4001S:	Supported
4002W:	https://rust-for-linux.com
4003B:	https://github.com/Rust-for-Linux/linux/issues
4004C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4005T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4006F:	drivers/block/rnull.rs
4007F:	rust/kernel/block.rs
4008F:	rust/kernel/block/
4009
4010BLOCK2MTD DRIVER
4011M:	Joern Engel <joern@lazybastard.org>
4012L:	linux-mtd@lists.infradead.org
4013S:	Maintained
4014F:	drivers/mtd/devices/block2mtd.c
4015
4016BLUETOOTH DRIVERS
4017M:	Marcel Holtmann <marcel@holtmann.org>
4018M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4019L:	linux-bluetooth@vger.kernel.org
4020S:	Supported
4021W:	http://www.bluez.org/
4022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4023T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4024F:	Documentation/devicetree/bindings/net/bluetooth/
4025F:	drivers/bluetooth/
4026
4027BLUETOOTH SUBSYSTEM
4028M:	Marcel Holtmann <marcel@holtmann.org>
4029M:	Johan Hedberg <johan.hedberg@gmail.com>
4030M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4031L:	linux-bluetooth@vger.kernel.org
4032S:	Supported
4033W:	http://www.bluez.org/
4034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4036F:	include/net/bluetooth/
4037F:	net/bluetooth/
4038
4039BONDING DRIVER
4040M:	Jay Vosburgh <jv@jvosburgh.net>
4041M:	Andy Gospodarek <andy@greyhouse.net>
4042L:	netdev@vger.kernel.org
4043S:	Maintained
4044F:	Documentation/networking/bonding.rst
4045F:	drivers/net/bonding/
4046F:	include/net/bond*
4047F:	include/uapi/linux/if_bonding.h
4048F:	tools/testing/selftests/drivers/net/bonding/
4049
4050BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4051M:	Dan Robertson <dan@dlrobertson.com>
4052L:	linux-iio@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4055F:	drivers/iio/accel/bma400*
4056
4057BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4058M:	Alex Lanzano <lanzano.alex@gmail.com>
4059L:	linux-iio@vger.kernel.org
4060S:	Maintained
4061F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4062F:	drivers/iio/imu/bmi270/
4063
4064BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4065M:	Jagath Jog J <jagathjog1996@gmail.com>
4066L:	linux-iio@vger.kernel.org
4067S:	Maintained
4068F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4069F:	drivers/iio/imu/bmi323/
4070
4071BPF JIT for ARC
4072M:	Shahab Vahedi <list+bpf@vahedi.org>
4073L:	bpf@vger.kernel.org
4074S:	Maintained
4075F:	arch/arc/net/
4076
4077BPF JIT for ARM
4078M:	Russell King <linux@armlinux.org.uk>
4079M:	Puranjay Mohan <puranjay@kernel.org>
4080L:	bpf@vger.kernel.org
4081S:	Maintained
4082F:	arch/arm/net/
4083
4084BPF JIT for ARM64
4085M:	Daniel Borkmann <daniel@iogearbox.net>
4086M:	Alexei Starovoitov <ast@kernel.org>
4087M:	Puranjay Mohan <puranjay@kernel.org>
4088R:	Xu Kuohai <xukuohai@huaweicloud.com>
4089L:	bpf@vger.kernel.org
4090S:	Supported
4091F:	arch/arm64/net/
4092
4093BPF JIT for LOONGARCH
4094M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4095R:	Hengqi Chen <hengqi.chen@gmail.com>
4096L:	bpf@vger.kernel.org
4097S:	Maintained
4098F:	arch/loongarch/net/
4099
4100BPF JIT for MIPS (32-BIT AND 64-BIT)
4101M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4102M:	Paul Burton <paulburton@kernel.org>
4103L:	bpf@vger.kernel.org
4104S:	Maintained
4105F:	arch/mips/net/
4106
4107BPF JIT for NFP NICs
4108M:	Jakub Kicinski <kuba@kernel.org>
4109L:	bpf@vger.kernel.org
4110S:	Odd Fixes
4111F:	drivers/net/ethernet/netronome/nfp/bpf/
4112
4113BPF JIT for POWERPC (32-BIT AND 64-BIT)
4114M:	Michael Ellerman <mpe@ellerman.id.au>
4115M:	Hari Bathini <hbathini@linux.ibm.com>
4116M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4117R:	Naveen N Rao <naveen@kernel.org>
4118L:	bpf@vger.kernel.org
4119S:	Supported
4120F:	arch/powerpc/net/
4121
4122BPF JIT for RISC-V (32-bit)
4123M:	Luke Nelson <luke.r.nels@gmail.com>
4124M:	Xi Wang <xi.wang@gmail.com>
4125L:	bpf@vger.kernel.org
4126S:	Maintained
4127F:	arch/riscv/net/
4128X:	arch/riscv/net/bpf_jit_comp64.c
4129
4130BPF JIT for RISC-V (64-bit)
4131M:	Björn Töpel <bjorn@kernel.org>
4132R:	Pu Lehui <pulehui@huawei.com>
4133R:	Puranjay Mohan <puranjay@kernel.org>
4134L:	bpf@vger.kernel.org
4135S:	Maintained
4136F:	arch/riscv/net/
4137X:	arch/riscv/net/bpf_jit_comp32.c
4138
4139BPF JIT for S390
4140M:	Ilya Leoshkevich <iii@linux.ibm.com>
4141M:	Heiko Carstens <hca@linux.ibm.com>
4142M:	Vasily Gorbik <gor@linux.ibm.com>
4143L:	bpf@vger.kernel.org
4144S:	Supported
4145F:	arch/s390/net/
4146X:	arch/s390/net/pnet.c
4147
4148BPF JIT for SPARC (32-BIT AND 64-BIT)
4149M:	David S. Miller <davem@davemloft.net>
4150L:	bpf@vger.kernel.org
4151S:	Odd Fixes
4152F:	arch/sparc/net/
4153
4154BPF JIT for X86 32-BIT
4155M:	Wang YanQing <udknight@gmail.com>
4156L:	bpf@vger.kernel.org
4157S:	Odd Fixes
4158F:	arch/x86/net/bpf_jit_comp32.c
4159
4160BPF JIT for X86 64-BIT
4161M:	Alexei Starovoitov <ast@kernel.org>
4162M:	Daniel Borkmann <daniel@iogearbox.net>
4163L:	bpf@vger.kernel.org
4164S:	Supported
4165F:	arch/x86/net/
4166X:	arch/x86/net/bpf_jit_comp32.c
4167
4168BPF [BTF]
4169M:	Martin KaFai Lau <martin.lau@linux.dev>
4170L:	bpf@vger.kernel.org
4171S:	Maintained
4172F:	include/linux/btf*
4173F:	kernel/bpf/btf.c
4174
4175BPF [CORE]
4176M:	Alexei Starovoitov <ast@kernel.org>
4177M:	Daniel Borkmann <daniel@iogearbox.net>
4178R:	John Fastabend <john.fastabend@gmail.com>
4179L:	bpf@vger.kernel.org
4180S:	Maintained
4181F:	include/linux/bpf*
4182F:	include/linux/filter.h
4183F:	include/linux/tnum.h
4184F:	kernel/bpf/core.c
4185F:	kernel/bpf/dispatcher.c
4186F:	kernel/bpf/mprog.c
4187F:	kernel/bpf/syscall.c
4188F:	kernel/bpf/tnum.c
4189F:	kernel/bpf/trampoline.c
4190F:	kernel/bpf/verifier.c
4191
4192BPF [CRYPTO]
4193M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4194L:	bpf@vger.kernel.org
4195S:	Maintained
4196F:	crypto/bpf_crypto_skcipher.c
4197F:	include/linux/bpf_crypto.h
4198F:	kernel/bpf/crypto.c
4199
4200BPF [DOCUMENTATION] (Related to Standardization)
4201R:	David Vernet <void@manifault.com>
4202L:	bpf@vger.kernel.org
4203L:	bpf@ietf.org
4204S:	Maintained
4205F:	Documentation/bpf/standardization/
4206
4207BPF [GENERAL] (Safe Dynamic Programs and Tools)
4208M:	Alexei Starovoitov <ast@kernel.org>
4209M:	Daniel Borkmann <daniel@iogearbox.net>
4210M:	Andrii Nakryiko <andrii@kernel.org>
4211R:	Martin KaFai Lau <martin.lau@linux.dev>
4212R:	Eduard Zingerman <eddyz87@gmail.com>
4213R:	Song Liu <song@kernel.org>
4214R:	Yonghong Song <yonghong.song@linux.dev>
4215R:	John Fastabend <john.fastabend@gmail.com>
4216R:	KP Singh <kpsingh@kernel.org>
4217R:	Stanislav Fomichev <sdf@fomichev.me>
4218R:	Hao Luo <haoluo@google.com>
4219R:	Jiri Olsa <jolsa@kernel.org>
4220L:	bpf@vger.kernel.org
4221S:	Supported
4222W:	https://bpf.io/
4223Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4226F:	Documentation/bpf/
4227F:	Documentation/networking/filter.rst
4228F:	Documentation/userspace-api/ebpf/
4229F:	arch/*/net/*
4230F:	include/linux/bpf*
4231F:	include/linux/btf*
4232F:	include/linux/filter.h
4233F:	include/trace/events/xdp.h
4234F:	include/uapi/linux/bpf*
4235F:	include/uapi/linux/btf*
4236F:	include/uapi/linux/filter.h
4237F:	kernel/bpf/
4238F:	kernel/trace/bpf_trace.c
4239F:	lib/buildid.c
4240F:	lib/test_bpf.c
4241F:	net/bpf/
4242F:	net/core/filter.c
4243F:	net/sched/act_bpf.c
4244F:	net/sched/cls_bpf.c
4245F:	samples/bpf/
4246F:	scripts/bpf_doc.py
4247F:	scripts/Makefile.btf
4248F:	scripts/pahole-version.sh
4249F:	tools/bpf/
4250F:	tools/lib/bpf/
4251F:	tools/testing/selftests/bpf/
4252
4253BPF [ITERATOR]
4254M:	Yonghong Song <yonghong.song@linux.dev>
4255L:	bpf@vger.kernel.org
4256S:	Maintained
4257F:	kernel/bpf/*iter.c
4258
4259BPF [L7 FRAMEWORK] (sockmap)
4260M:	John Fastabend <john.fastabend@gmail.com>
4261M:	Jakub Sitnicki <jakub@cloudflare.com>
4262L:	netdev@vger.kernel.org
4263L:	bpf@vger.kernel.org
4264S:	Maintained
4265F:	include/linux/skmsg.h
4266F:	net/core/skmsg.c
4267F:	net/core/sock_map.c
4268F:	net/ipv4/tcp_bpf.c
4269F:	net/ipv4/udp_bpf.c
4270F:	net/unix/unix_bpf.c
4271
4272BPF [LIBRARY] (libbpf)
4273M:	Andrii Nakryiko <andrii@kernel.org>
4274M:	Eduard Zingerman <eddyz87@gmail.com>
4275L:	bpf@vger.kernel.org
4276S:	Maintained
4277F:	tools/lib/bpf/
4278
4279BPF [MISC]
4280L:	bpf@vger.kernel.org
4281S:	Odd Fixes
4282K:	(?:\b|_)bpf(?:\b|_)
4283
4284BPF [NETKIT] (BPF-programmable network device)
4285M:	Daniel Borkmann <daniel@iogearbox.net>
4286M:	Nikolay Aleksandrov <razor@blackwall.org>
4287L:	bpf@vger.kernel.org
4288L:	netdev@vger.kernel.org
4289S:	Supported
4290F:	drivers/net/netkit.c
4291F:	include/net/netkit.h
4292
4293BPF [NETWORKING] (struct_ops, reuseport)
4294M:	Martin KaFai Lau <martin.lau@linux.dev>
4295L:	bpf@vger.kernel.org
4296L:	netdev@vger.kernel.org
4297S:	Maintained
4298F:	kernel/bpf/bpf_struct*
4299
4300BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4301M:	Martin KaFai Lau <martin.lau@linux.dev>
4302M:	Daniel Borkmann <daniel@iogearbox.net>
4303R:	John Fastabend <john.fastabend@gmail.com>
4304L:	bpf@vger.kernel.org
4305L:	netdev@vger.kernel.org
4306S:	Maintained
4307F:	include/net/tcx.h
4308F:	kernel/bpf/tcx.c
4309F:	net/core/filter.c
4310F:	net/sched/act_bpf.c
4311F:	net/sched/cls_bpf.c
4312
4313BPF [RINGBUF]
4314M:	Andrii Nakryiko <andrii@kernel.org>
4315L:	bpf@vger.kernel.org
4316S:	Maintained
4317F:	kernel/bpf/ringbuf.c
4318
4319BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4320M:	KP Singh <kpsingh@kernel.org>
4321M:	Matt Bobrowski <mattbobrowski@google.com>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	Documentation/bpf/prog_lsm.rst
4325F:	include/linux/bpf_lsm.h
4326F:	kernel/bpf/bpf_lsm.c
4327F:	kernel/trace/bpf_trace.c
4328F:	security/bpf/
4329
4330BPF [SELFTESTS] (Test Runners & Infrastructure)
4331M:	Andrii Nakryiko <andrii@kernel.org>
4332M:	Eduard Zingerman <eddyz87@gmail.com>
4333R:	Mykola Lysenko <mykolal@fb.com>
4334L:	bpf@vger.kernel.org
4335S:	Maintained
4336F:	tools/testing/selftests/bpf/
4337
4338BPF [STORAGE & CGROUPS]
4339M:	Martin KaFai Lau <martin.lau@linux.dev>
4340L:	bpf@vger.kernel.org
4341S:	Maintained
4342F:	kernel/bpf/*storage.c
4343F:	kernel/bpf/bpf_lru*
4344F:	kernel/bpf/cgroup.c
4345
4346BPF [TOOLING] (bpftool)
4347M:	Quentin Monnet <qmo@kernel.org>
4348L:	bpf@vger.kernel.org
4349S:	Maintained
4350F:	kernel/bpf/disasm.*
4351F:	tools/bpf/bpftool/
4352
4353BPF [TRACING]
4354M:	Song Liu <song@kernel.org>
4355R:	Jiri Olsa <jolsa@kernel.org>
4356L:	bpf@vger.kernel.org
4357S:	Maintained
4358F:	kernel/bpf/stackmap.c
4359F:	kernel/trace/bpf_trace.c
4360F:	lib/buildid.c
4361
4362BROADCOM ASP 2.0 ETHERNET DRIVER
4363M:	Justin Chen <justin.chen@broadcom.com>
4364M:	Florian Fainelli <florian.fainelli@broadcom.com>
4365L:	bcm-kernel-feedback-list@broadcom.com
4366L:	netdev@vger.kernel.org
4367S:	Supported
4368F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4369F:	drivers/net/ethernet/broadcom/asp2/
4370
4371BROADCOM B44 10/100 ETHERNET DRIVER
4372M:	Michael Chan <michael.chan@broadcom.com>
4373L:	netdev@vger.kernel.org
4374S:	Supported
4375F:	drivers/net/ethernet/broadcom/b44.*
4376
4377BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4378M:	Florian Fainelli <florian.fainelli@broadcom.com>
4379L:	netdev@vger.kernel.org
4380L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4381S:	Supported
4382F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4383F:	drivers/net/dsa/b53/*
4384F:	drivers/net/dsa/bcm_sf2*
4385F:	include/linux/dsa/brcm.h
4386F:	include/linux/platform_data/b53.h
4387
4388BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4389M:	Florian Fainelli <florian.fainelli@broadcom.com>
4390R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4392L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4393S:	Maintained
4394T:	git https://github.com/broadcom/stblinux.git
4395F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4396F:	drivers/pci/controller/pcie-brcmstb.c
4397F:	drivers/staging/vc04_services
4398N:	bcm2711
4399N:	bcm283*
4400N:	raspberrypi
4401
4402BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4403M:	Florian Fainelli <florian.fainelli@broadcom.com>
4404M:	Ray Jui <rjui@broadcom.com>
4405M:	Scott Branden <sbranden@broadcom.com>
4406R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407S:	Maintained
4408T:	git https://github.com/broadcom/mach-bcm
4409F:	arch/arm/mach-bcm/
4410N:	bcm281*
4411N:	bcm113*
4412N:	bcm216*
4413N:	kona
4414
4415BROADCOM BCM2835 CAMERA DRIVERS
4416M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4417L:	linux-media@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4420F:	drivers/media/platform/broadcom/bcm2835-unicam*
4421
4422BROADCOM BCM47XX MIPS ARCHITECTURE
4423M:	Hauke Mehrtens <hauke@hauke-m.de>
4424M:	Rafał Miłecki <zajec5@gmail.com>
4425L:	linux-mips@vger.kernel.org
4426S:	Maintained
4427F:	Documentation/devicetree/bindings/mips/brcm/
4428F:	arch/mips/bcm47xx/*
4429F:	arch/mips/include/asm/mach-bcm47xx/*
4430
4431BROADCOM BCM4908 ETHERNET DRIVER
4432M:	Rafał Miłecki <rafal@milecki.pl>
4433R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434L:	netdev@vger.kernel.org
4435S:	Maintained
4436F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4437F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4438F:	drivers/net/ethernet/broadcom/unimac.h
4439
4440BROADCOM BCM4908 PINMUX DRIVER
4441M:	Rafał Miłecki <rafal@milecki.pl>
4442R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4443L:	linux-gpio@vger.kernel.org
4444S:	Maintained
4445F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4446F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4447
4448BROADCOM BCM5301X ARM ARCHITECTURE
4449M:	Florian Fainelli <florian.fainelli@broadcom.com>
4450M:	Hauke Mehrtens <hauke@hauke-m.de>
4451M:	Rafał Miłecki <zajec5@gmail.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4456F:	arch/arm/boot/dts/broadcom/bcm470*
4457F:	arch/arm/boot/dts/broadcom/bcm5301*
4458F:	arch/arm/boot/dts/broadcom/bcm953012*
4459F:	arch/arm/mach-bcm/bcm_5301x.c
4460
4461BROADCOM BCM53573 ARM ARCHITECTURE
4462M:	Florian Fainelli <florian.fainelli@broadcom.com>
4463M:	Rafał Miłecki <rafal@milecki.pl>
4464R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4465L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4466S:	Maintained
4467F:	arch/arm/boot/dts/broadcom/bcm47189*
4468F:	arch/arm/boot/dts/broadcom/bcm53573*
4469
4470BROADCOM BCM63XX/BCM33XX UDC DRIVER
4471M:	Kevin Cernekee <cernekee@gmail.com>
4472L:	linux-usb@vger.kernel.org
4473S:	Maintained
4474F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4475
4476BROADCOM BCM7XXX ARM ARCHITECTURE
4477M:	Florian Fainelli <florian.fainelli@broadcom.com>
4478R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4479L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4480S:	Maintained
4481T:	git https://github.com/broadcom/stblinux.git
4482F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4483F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4484F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4485F:	arch/arm/mach-bcm/*brcmstb*
4486F:	arch/arm/mm/cache-b15-rac.c
4487F:	drivers/bus/brcmstb_gisb.c
4488F:	drivers/pci/controller/pcie-brcmstb.c
4489N:	brcmstb
4490N:	bcm7038
4491N:	bcm7120
4492
4493BROADCOM BCMBCA ARM ARCHITECTURE
4494M:	William Zhang <william.zhang@broadcom.com>
4495M:	Anand Gore <anand.gore@broadcom.com>
4496M:	Kursad Oney <kursad.oney@broadcom.com>
4497M:	Florian Fainelli <florian.fainelli@broadcom.com>
4498M:	Rafał Miłecki <rafal@milecki.pl>
4499R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4500L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4501S:	Maintained
4502T:	git https://github.com/broadcom/stblinux.git
4503F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4504F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4505N:	bcmbca
4506N:	bcm[9]?47622
4507N:	bcm[9]?4912
4508N:	bcm[9]?63138
4509N:	bcm[9]?63146
4510N:	bcm[9]?63148
4511N:	bcm[9]?63158
4512N:	bcm[9]?63178
4513N:	bcm[9]?6756
4514N:	bcm[9]?6813
4515N:	bcm[9]?6846
4516N:	bcm[9]?6855
4517N:	bcm[9]?6856
4518N:	bcm[9]?6858
4519N:	bcm[9]?6878
4520
4521BROADCOM BDC DRIVER
4522M:	Justin Chen <justin.chen@broadcom.com>
4523M:	Al Cooper <alcooperx@gmail.com>
4524R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4525L:	linux-usb@vger.kernel.org
4526S:	Maintained
4527F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4528F:	drivers/usb/gadget/udc/bdc/
4529
4530BROADCOM BMIPS CPUFREQ DRIVER
4531M:	Markus Mayer <mmayer@broadcom.com>
4532R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4533L:	linux-pm@vger.kernel.org
4534S:	Maintained
4535F:	drivers/cpufreq/bmips-cpufreq.c
4536
4537BROADCOM BMIPS MIPS ARCHITECTURE
4538M:	Florian Fainelli <florian.fainelli@broadcom.com>
4539R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4540L:	linux-mips@vger.kernel.org
4541S:	Maintained
4542T:	git https://github.com/broadcom/stblinux.git
4543F:	arch/mips/bmips/*
4544F:	arch/mips/boot/dts/brcm/bcm*.dts*
4545F:	arch/mips/include/asm/mach-bmips/*
4546F:	arch/mips/kernel/*bmips*
4547F:	drivers/irqchip/irq-bcm63*
4548F:	drivers/irqchip/irq-bcm7*
4549F:	drivers/irqchip/irq-brcmstb*
4550F:	drivers/pmdomain/bcm/bcm63xx-power.c
4551F:	include/linux/bcm963xx_nvram.h
4552F:	include/linux/bcm963xx_tag.h
4553
4554BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4555M:	Rasesh Mody <rmody@marvell.com>
4556M:	GR-Linux-NIC-Dev@marvell.com
4557L:	netdev@vger.kernel.org
4558S:	Supported
4559F:	drivers/net/ethernet/broadcom/bnx2.*
4560F:	drivers/net/ethernet/broadcom/bnx2_*
4561
4562BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4563M:	Saurav Kashyap <skashyap@marvell.com>
4564M:	Javed Hasan <jhasan@marvell.com>
4565M:	GR-QLogic-Storage-Upstream@marvell.com
4566L:	linux-scsi@vger.kernel.org
4567S:	Supported
4568F:	drivers/scsi/bnx2fc/
4569
4570BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4571M:	Nilesh Javali <njavali@marvell.com>
4572M:	Manish Rangankar <mrangankar@marvell.com>
4573M:	GR-QLogic-Storage-Upstream@marvell.com
4574L:	linux-scsi@vger.kernel.org
4575S:	Supported
4576F:	drivers/scsi/bnx2i/
4577
4578BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4579M:	Sudarsana Kalluru <skalluru@marvell.com>
4580M:	Manish Chopra <manishc@marvell.com>
4581L:	netdev@vger.kernel.org
4582S:	Supported
4583F:	drivers/net/ethernet/broadcom/bnx2x/
4584
4585BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4586M:	Michael Chan <michael.chan@broadcom.com>
4587L:	netdev@vger.kernel.org
4588S:	Supported
4589F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4590F:	drivers/net/ethernet/broadcom/bnxt/
4591F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4592
4593BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4594M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4595L:	linux-wireless@vger.kernel.org
4596L:	brcm80211@lists.linux.dev
4597L:	brcm80211-dev-list.pdl@broadcom.com
4598S:	Supported
4599F:	drivers/net/wireless/broadcom/brcm80211/
4600F:	include/linux/platform_data/brcmfmac.h
4601
4602BROADCOM BRCMSTB GPIO DRIVER
4603M:	Doug Berger <opendmb@gmail.com>
4604M:	Florian Fainelli <florian.fainelli@broadcom.com>
4605R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4606S:	Supported
4607F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4608F:	drivers/gpio/gpio-brcmstb.c
4609
4610BROADCOM BRCMSTB I2C DRIVER
4611M:	Kamal Dasu <kamal.dasu@broadcom.com>
4612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4613L:	linux-i2c@vger.kernel.org
4614S:	Supported
4615F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4616F:	drivers/i2c/busses/i2c-brcmstb.c
4617
4618BROADCOM BRCMSTB UART DRIVER
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-serial@vger.kernel.org
4622S:	Maintained
4623F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4624F:	drivers/tty/serial/8250/8250_bcm7271.c
4625
4626BROADCOM BRCMSTB USB EHCI DRIVER
4627M:	Justin Chen <justin.chen@broadcom.com>
4628M:	Al Cooper <alcooperx@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-usb@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4633F:	drivers/usb/host/ehci-brcm.*
4634
4635BROADCOM BRCMSTB USB PIN MAP DRIVER
4636M:	Al Cooper <alcooperx@gmail.com>
4637R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4638L:	linux-usb@vger.kernel.org
4639S:	Maintained
4640F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4641F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4642
4643BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4644M:	Justin Chen <justin.chen@broadcom.com>
4645M:	Al Cooper <alcooperx@gmail.com>
4646R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4647L:	linux-kernel@vger.kernel.org
4648S:	Maintained
4649F:	drivers/phy/broadcom/phy-brcm-usb*
4650
4651BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4652M:	William Zhang <william.zhang@broadcom.com>
4653M:	Kursad Oney <kursad.oney@broadcom.com>
4654M:	Jonas Gorski <jonas.gorski@gmail.com>
4655R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4656L:	linux-spi@vger.kernel.org
4657S:	Maintained
4658F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4659F:	drivers/spi/spi-bcm63xx-hsspi.c
4660F:	drivers/spi/spi-bcmbca-hsspi.c
4661
4662BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4663M:	Jonas Gorski <jonas.gorski@gmail.com>
4664L:	linux-spi@vger.kernel.org
4665S:	Odd Fixes
4666F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4667F:	drivers/spi/spi-bcm63xx.c
4668
4669BROADCOM ETHERNET PHY DRIVERS
4670M:	Florian Fainelli <florian.fainelli@broadcom.com>
4671R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4672L:	netdev@vger.kernel.org
4673S:	Supported
4674F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4675F:	drivers/net/phy/bcm*.[ch]
4676F:	drivers/net/phy/broadcom.c
4677F:	include/linux/brcmphy.h
4678
4679BROADCOM GENET ETHERNET DRIVER
4680M:	Doug Berger <opendmb@gmail.com>
4681M:	Florian Fainelli <florian.fainelli@broadcom.com>
4682R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4683L:	netdev@vger.kernel.org
4684S:	Supported
4685F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4686F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4687F:	drivers/net/ethernet/broadcom/genet/
4688F:	drivers/net/ethernet/broadcom/unimac.h
4689F:	drivers/net/mdio/mdio-bcm-unimac.c
4690F:	include/linux/platform_data/bcmgenet.h
4691F:	include/linux/platform_data/mdio-bcm-unimac.h
4692
4693BROADCOM IPROC ARM ARCHITECTURE
4694M:	Ray Jui <rjui@broadcom.com>
4695M:	Scott Branden <sbranden@broadcom.com>
4696R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4697L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4698S:	Maintained
4699T:	git https://github.com/broadcom/stblinux.git
4700F:	arch/arm64/boot/dts/broadcom/northstar2/*
4701F:	arch/arm64/boot/dts/broadcom/stingray/*
4702F:	drivers/clk/bcm/clk-ns*
4703F:	drivers/clk/bcm/clk-sr*
4704F:	drivers/pinctrl/bcm/pinctrl-ns*
4705F:	include/dt-bindings/clock/bcm-sr*
4706N:	iproc
4707N:	cygnus
4708N:	bcm[-_]nsp
4709N:	bcm9113*
4710N:	bcm9583*
4711N:	bcm9585*
4712N:	bcm9586*
4713N:	bcm988312
4714N:	bcm113*
4715N:	bcm583*
4716N:	bcm585*
4717N:	bcm586*
4718N:	bcm88312
4719N:	hr2
4720N:	stingray
4721
4722BROADCOM IPROC GBIT ETHERNET DRIVER
4723M:	Rafał Miłecki <rafal@milecki.pl>
4724R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4725L:	netdev@vger.kernel.org
4726S:	Maintained
4727F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4728F:	drivers/net/ethernet/broadcom/bgmac*
4729F:	drivers/net/ethernet/broadcom/unimac.h
4730
4731BROADCOM KONA GPIO DRIVER
4732M:	Ray Jui <rjui@broadcom.com>
4733R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4734S:	Supported
4735F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4736F:	drivers/gpio/gpio-bcm-kona.c
4737
4738BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4739M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4740M:	Kashyap Desai <kashyap.desai@broadcom.com>
4741M:	Sumit Saxena <sumit.saxena@broadcom.com>
4742M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4743L:	mpi3mr-linuxdrv.pdl@broadcom.com
4744L:	linux-scsi@vger.kernel.org
4745S:	Supported
4746W:	https://www.broadcom.com/support/storage
4747F:	drivers/scsi/mpi3mr/
4748
4749BROADCOM NETXTREME-E ROCE DRIVER
4750M:	Selvin Xavier <selvin.xavier@broadcom.com>
4751L:	linux-rdma@vger.kernel.org
4752S:	Supported
4753W:	http://www.broadcom.com
4754F:	drivers/infiniband/hw/bnxt_re/
4755F:	include/uapi/rdma/bnxt_re-abi.h
4756
4757BROADCOM NVRAM DRIVER
4758M:	Rafał Miłecki <zajec5@gmail.com>
4759L:	linux-mips@vger.kernel.org
4760S:	Maintained
4761F:	drivers/firmware/broadcom/*
4762
4763BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4764M:	Rafał Miłecki <rafal@milecki.pl>
4765M:	Florian Fainelli <florian.fainelli@broadcom.com>
4766R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4767L:	linux-pm@vger.kernel.org
4768S:	Maintained
4769T:	git https://github.com/broadcom/stblinux.git
4770F:	drivers/pmdomain/bcm/bcm-pmb.c
4771F:	include/dt-bindings/soc/bcm-pmb.h
4772
4773BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4774M:	Rafał Miłecki <zajec5@gmail.com>
4775L:	linux-wireless@vger.kernel.org
4776S:	Maintained
4777F:	drivers/bcma/
4778F:	include/linux/bcma/
4779
4780BROADCOM SPI DRIVER
4781M:	Kamal Dasu <kamal.dasu@broadcom.com>
4782R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4785F:	drivers/spi/spi-bcm-qspi.*
4786F:	drivers/spi/spi-brcmstb-qspi.c
4787F:	drivers/spi/spi-iproc-qspi.c
4788
4789BROADCOM STB AVS CPUFREQ DRIVER
4790M:	Markus Mayer <mmayer@broadcom.com>
4791R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4792L:	linux-pm@vger.kernel.org
4793S:	Maintained
4794F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4795F:	drivers/cpufreq/brcmstb*
4796
4797BROADCOM STB AVS TMON DRIVER
4798M:	Markus Mayer <mmayer@broadcom.com>
4799R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4800L:	linux-pm@vger.kernel.org
4801S:	Maintained
4802F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4803F:	drivers/thermal/broadcom/brcmstb*
4804
4805BROADCOM STB DPFE DRIVER
4806M:	Markus Mayer <mmayer@broadcom.com>
4807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4809S:	Maintained
4810F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4811F:	drivers/memory/brcmstb_dpfe.c
4812
4813BROADCOM STB NAND FLASH DRIVER
4814M:	Brian Norris <computersforpeace@gmail.com>
4815M:	Kamal Dasu <kamal.dasu@broadcom.com>
4816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4817L:	linux-mtd@lists.infradead.org
4818S:	Maintained
4819F:	drivers/mtd/nand/raw/brcmnand/
4820F:	include/linux/platform_data/brcmnand.h
4821
4822BROADCOM STB PCIE DRIVER
4823M:	Jim Quinlan <jim2101024@gmail.com>
4824M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4825M:	Florian Fainelli <florian.fainelli@broadcom.com>
4826R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4827L:	linux-pci@vger.kernel.org
4828S:	Maintained
4829F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4830F:	drivers/pci/controller/pcie-brcmstb.c
4831
4832BROADCOM SYSTEMPORT ETHERNET DRIVER
4833M:	Florian Fainelli <florian.fainelli@broadcom.com>
4834R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4835L:	netdev@vger.kernel.org
4836S:	Supported
4837F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4838F:	drivers/net/ethernet/broadcom/bcmsysport.*
4839F:	drivers/net/ethernet/broadcom/unimac.h
4840
4841BROADCOM TG3 GIGABIT ETHERNET DRIVER
4842M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4843M:	Michael Chan <mchan@broadcom.com>
4844L:	netdev@vger.kernel.org
4845S:	Supported
4846F:	drivers/net/ethernet/broadcom/tg3.*
4847
4848BROADCOM VK DRIVER
4849M:	Scott Branden <scott.branden@broadcom.com>
4850R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4851S:	Supported
4852F:	drivers/misc/bcm-vk/
4853F:	include/uapi/linux/misc/bcm_vk.h
4854
4855BROCADE BFA FC SCSI DRIVER
4856M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4857M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4858L:	linux-scsi@vger.kernel.org
4859S:	Supported
4860F:	drivers/scsi/bfa/
4861
4862BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4863M:	Rasesh Mody <rmody@marvell.com>
4864M:	Sudarsana Kalluru <skalluru@marvell.com>
4865M:	GR-Linux-NIC-Dev@marvell.com
4866L:	netdev@vger.kernel.org
4867S:	Supported
4868F:	drivers/net/ethernet/brocade/bna/
4869
4870BSG (block layer generic sg v4 driver)
4871M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4872L:	linux-scsi@vger.kernel.org
4873S:	Supported
4874F:	block/bsg.c
4875F:	include/linux/bsg.h
4876F:	include/uapi/linux/bsg.h
4877
4878BT87X AUDIO DRIVER
4879M:	Clemens Ladisch <clemens@ladisch.de>
4880L:	linux-sound@vger.kernel.org
4881S:	Maintained
4882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4883F:	Documentation/sound/cards/bt87x.rst
4884F:	sound/pci/bt87x.c
4885
4886BT8XXGPIO DRIVER
4887M:	Michael Buesch <m@bues.ch>
4888S:	Maintained
4889W:	http://bu3sch.de/btgpio.php
4890F:	drivers/gpio/gpio-bt8xx.c
4891
4892BTRFS FILE SYSTEM
4893M:	Chris Mason <clm@fb.com>
4894M:	Josef Bacik <josef@toxicpanda.com>
4895M:	David Sterba <dsterba@suse.com>
4896L:	linux-btrfs@vger.kernel.org
4897S:	Maintained
4898W:	https://btrfs.readthedocs.io
4899Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4900C:	irc://irc.libera.chat/btrfs
4901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4902F:	Documentation/filesystems/btrfs.rst
4903F:	fs/btrfs/
4904F:	include/linux/btrfs*
4905F:	include/trace/events/btrfs.h
4906F:	include/uapi/linux/btrfs*
4907
4908BTTV VIDEO4LINUX DRIVER
4909M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4910L:	linux-media@vger.kernel.org
4911S:	Odd fixes
4912W:	https://linuxtv.org
4913T:	git git://linuxtv.org/media_tree.git
4914F:	Documentation/driver-api/media/drivers/bttv*
4915F:	drivers/media/pci/bt8xx/bttv*
4916
4917BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4918M:	Chanwoo Choi <cw00.choi@samsung.com>
4919L:	linux-pm@vger.kernel.org
4920L:	linux-samsung-soc@vger.kernel.org
4921S:	Maintained
4922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4923F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4924F:	drivers/devfreq/exynos-bus.c
4925
4926BUSLOGIC SCSI DRIVER
4927M:	Khalid Aziz <khalid@gonehiking.org>
4928L:	linux-scsi@vger.kernel.org
4929S:	Maintained
4930F:	drivers/scsi/BusLogic.*
4931F:	drivers/scsi/FlashPoint.*
4932
4933BXCAN CAN NETWORK DRIVER
4934M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4935L:	linux-can@vger.kernel.org
4936S:	Maintained
4937F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4938F:	drivers/net/can/bxcan.c
4939
4940C-MEDIA CMI8788 DRIVER
4941M:	Clemens Ladisch <clemens@ladisch.de>
4942L:	linux-sound@vger.kernel.org
4943S:	Maintained
4944T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4945F:	sound/pci/oxygen/
4946
4947C-SKY ARCHITECTURE
4948M:	Guo Ren <guoren@kernel.org>
4949L:	linux-csky@vger.kernel.org
4950S:	Supported
4951T:	git https://github.com/c-sky/csky-linux.git
4952F:	Documentation/devicetree/bindings/csky/
4953F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4954F:	Documentation/devicetree/bindings/timer/csky,*
4955F:	arch/csky/
4956F:	drivers/clocksource/timer-gx6605s.c
4957F:	drivers/clocksource/timer-mp-csky.c
4958F:	drivers/irqchip/irq-csky-*
4959N:	csky
4960K:	csky
4961
4962CA8210 IEEE-802.15.4 RADIO DRIVER
4963L:	linux-wpan@vger.kernel.org
4964S:	Orphan
4965W:	https://github.com/Cascoda/ca8210-linux.git
4966F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4967F:	drivers/net/ieee802154/ca8210.c
4968
4969CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4970M:	David Howells <dhowells@redhat.com>
4971L:	netfs@lists.linux.dev
4972S:	Supported
4973F:	Documentation/filesystems/caching/cachefiles.rst
4974F:	fs/cachefiles/
4975
4976CACHESTAT: PAGE CACHE STATS FOR A FILE
4977M:	Nhat Pham <nphamcs@gmail.com>
4978M:	Johannes Weiner <hannes@cmpxchg.org>
4979L:	linux-mm@kvack.org
4980S:	Maintained
4981F:	tools/testing/selftests/cachestat/test_cachestat.c
4982
4983CADENCE MIPI-CSI2 BRIDGES
4984M:	Maxime Ripard <mripard@kernel.org>
4985L:	linux-media@vger.kernel.org
4986S:	Maintained
4987F:	Documentation/devicetree/bindings/media/cdns,*.txt
4988F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4989F:	drivers/media/platform/cadence/cdns-csi2*
4990
4991CADENCE NAND DRIVER
4992L:	linux-mtd@lists.infradead.org
4993S:	Orphan
4994F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4995F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4996
4997CADENCE USB3 DRD IP DRIVER
4998M:	Peter Chen <peter.chen@kernel.org>
4999M:	Pawel Laszczak <pawell@cadence.com>
5000R:	Roger Quadros <rogerq@kernel.org>
5001L:	linux-usb@vger.kernel.org
5002S:	Maintained
5003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5004F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5005F:	drivers/usb/cdns3/
5006X:	drivers/usb/cdns3/cdnsp*
5007
5008CADENCE USBHS DRIVER
5009M:	Pawel Laszczak <pawell@cadence.com>
5010L:	linux-usb@vger.kernel.org
5011S:	Maintained
5012F:	drivers/usb/gadget/udc/cdns2
5013
5014CADENCE USBSSP DRD IP DRIVER
5015M:	Pawel Laszczak <pawell@cadence.com>
5016L:	linux-usb@vger.kernel.org
5017S:	Maintained
5018T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5019F:	drivers/usb/cdns3/
5020X:	drivers/usb/cdns3/cdns3*
5021
5022CADET FM/AM RADIO RECEIVER DRIVER
5023M:	Hans Verkuil <hverkuil@xs4all.nl>
5024L:	linux-media@vger.kernel.org
5025S:	Maintained
5026W:	https://linuxtv.org
5027T:	git git://linuxtv.org/media_tree.git
5028F:	drivers/media/radio/radio-cadet*
5029
5030CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5031L:	linux-media@vger.kernel.org
5032S:	Orphan
5033T:	git git://linuxtv.org/media_tree.git
5034F:	Documentation/admin-guide/media/cafe_ccic*
5035F:	drivers/media/platform/marvell/
5036
5037CAIF NETWORK LAYER
5038L:	netdev@vger.kernel.org
5039S:	Orphan
5040F:	Documentation/networking/caif/
5041F:	drivers/net/caif/
5042F:	include/net/caif/
5043F:	include/uapi/linux/caif/
5044F:	net/caif/
5045
5046CAKE QDISC
5047M:	Toke Høiland-Jørgensen <toke@toke.dk>
5048L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5049S:	Maintained
5050F:	net/sched/sch_cake.c
5051
5052CAN NETWORK DRIVERS
5053M:	Marc Kleine-Budde <mkl@pengutronix.de>
5054M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5055L:	linux-can@vger.kernel.org
5056S:	Maintained
5057W:	https://github.com/linux-can
5058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5059T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5060F:	Documentation/devicetree/bindings/net/can/
5061F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5062F:	drivers/net/can/
5063F:	drivers/phy/phy-can-transceiver.c
5064F:	include/linux/can/bittiming.h
5065F:	include/linux/can/dev.h
5066F:	include/linux/can/length.h
5067F:	include/linux/can/platform/
5068F:	include/linux/can/rx-offload.h
5069F:	include/uapi/linux/can/error.h
5070F:	include/uapi/linux/can/netlink.h
5071F:	include/uapi/linux/can/vxcan.h
5072
5073CAN NETWORK LAYER
5074M:	Oliver Hartkopp <socketcan@hartkopp.net>
5075M:	Marc Kleine-Budde <mkl@pengutronix.de>
5076L:	linux-can@vger.kernel.org
5077S:	Maintained
5078W:	https://github.com/linux-can
5079T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5081F:	Documentation/networking/can.rst
5082F:	Documentation/networking/iso15765-2.rst
5083F:	include/linux/can/can-ml.h
5084F:	include/linux/can/core.h
5085F:	include/linux/can/skb.h
5086F:	include/net/netns/can.h
5087F:	include/uapi/linux/can.h
5088F:	include/uapi/linux/can/bcm.h
5089F:	include/uapi/linux/can/gw.h
5090F:	include/uapi/linux/can/isotp.h
5091F:	include/uapi/linux/can/raw.h
5092F:	net/can/
5093
5094CAN-J1939 NETWORK LAYER
5095M:	Robin van der Gracht <robin@protonic.nl>
5096M:	Oleksij Rempel <o.rempel@pengutronix.de>
5097R:	kernel@pengutronix.de
5098L:	linux-can@vger.kernel.org
5099S:	Maintained
5100F:	Documentation/networking/j1939.rst
5101F:	include/uapi/linux/can/j1939.h
5102F:	net/can/j1939/
5103
5104CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5105M:	Damien Le Moal <dlemoal@kernel.org>
5106L:	linux-riscv@lists.infradead.org
5107L:	linux-gpio@vger.kernel.org (pinctrl driver)
5108F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5109F:	drivers/pinctrl/pinctrl-k210.c
5110
5111CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5112M:	Damien Le Moal <dlemoal@kernel.org>
5113L:	linux-kernel@vger.kernel.org
5114L:	linux-riscv@lists.infradead.org
5115S:	Maintained
5116F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5117F:	drivers/reset/reset-k210.c
5118
5119CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5120M:	Damien Le Moal <dlemoal@kernel.org>
5121L:	linux-riscv@lists.infradead.org
5122S:	Maintained
5123F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5124F:	drivers/soc/canaan/
5125F:	include/soc/canaan/
5126
5127CAPABILITIES
5128M:	Serge Hallyn <serge@hallyn.com>
5129L:	linux-security-module@vger.kernel.org
5130S:	Supported
5131F:	include/linux/capability.h
5132F:	include/uapi/linux/capability.h
5133F:	kernel/capability.c
5134F:	security/commoncap.c
5135
5136CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5137M:	Kevin Tsai <ktsai@capellamicro.com>
5138S:	Maintained
5139F:	drivers/iio/light/cm*
5140
5141CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5142M:	Christian Lamparter <chunkeey@googlemail.com>
5143L:	linux-wireless@vger.kernel.org
5144S:	Maintained
5145W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5146F:	drivers/net/wireless/ath/carl9170/
5147
5148CAVIUM I2C DRIVER
5149M:	Robert Richter <rric@kernel.org>
5150S:	Odd Fixes
5151W:	http://www.marvell.com
5152F:	drivers/i2c/busses/i2c-octeon*
5153F:	drivers/i2c/busses/i2c-thunderx*
5154
5155CAVIUM LIQUIDIO NETWORK DRIVER
5156L:	netdev@vger.kernel.org
5157S:	Orphan
5158W:	http://www.marvell.com
5159F:	drivers/net/ethernet/cavium/liquidio/
5160
5161CAVIUM MMC DRIVER
5162M:	Robert Richter <rric@kernel.org>
5163S:	Odd Fixes
5164W:	http://www.marvell.com
5165F:	drivers/mmc/host/cavium*
5166
5167CAVIUM OCTEON-TX CRYPTO DRIVER
5168M:	George Cherian <gcherian@marvell.com>
5169L:	linux-crypto@vger.kernel.org
5170S:	Supported
5171W:	http://www.marvell.com
5172F:	drivers/crypto/cavium/cpt/
5173
5174CAVIUM THUNDERX2 ARM64 SOC
5175M:	Robert Richter <rric@kernel.org>
5176L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5177S:	Odd Fixes
5178F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5179F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5180
5181CBS/ETF/TAPRIO QDISCS
5182M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5183L:	netdev@vger.kernel.org
5184S:	Maintained
5185F:	net/sched/sch_cbs.c
5186F:	net/sched/sch_etf.c
5187F:	net/sched/sch_taprio.c
5188
5189CC2520 IEEE-802.15.4 RADIO DRIVER
5190M:	Stefan Schmidt <stefan@datenfreihafen.org>
5191L:	linux-wpan@vger.kernel.org
5192S:	Odd Fixes
5193F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5194F:	drivers/net/ieee802154/cc2520.c
5195
5196CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5197M:	Gilad Ben-Yossef <gilad@benyossef.com>
5198L:	linux-crypto@vger.kernel.org
5199S:	Supported
5200W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5201F:	drivers/crypto/ccree/
5202
5203CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5204M:	Hadar Gat <hadar.gat@arm.com>
5205L:	linux-crypto@vger.kernel.org
5206S:	Supported
5207W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5208F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5209F:	drivers/char/hw_random/cctrng.c
5210F:	drivers/char/hw_random/cctrng.h
5211
5212CEC FRAMEWORK
5213M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5214L:	linux-media@vger.kernel.org
5215S:	Supported
5216W:	http://linuxtv.org
5217T:	git git://linuxtv.org/media_tree.git
5218F:	Documentation/ABI/testing/debugfs-cec-error-inj
5219F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5220F:	Documentation/driver-api/media/cec-core.rst
5221F:	Documentation/userspace-api/media/cec
5222F:	drivers/media/cec/
5223F:	drivers/media/rc/keymaps/rc-cec.c
5224F:	include/media/cec-notifier.h
5225F:	include/media/cec.h
5226F:	include/uapi/linux/cec-funcs.h
5227F:	include/uapi/linux/cec.h
5228
5229CEC GPIO DRIVER
5230M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5231L:	linux-media@vger.kernel.org
5232S:	Supported
5233W:	http://linuxtv.org
5234T:	git git://linuxtv.org/media_tree.git
5235F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5236F:	drivers/media/cec/platform/cec-gpio/
5237
5238CELL BROADBAND ENGINE ARCHITECTURE
5239L:	linuxppc-dev@lists.ozlabs.org
5240S:	Orphan
5241F:	arch/powerpc/include/asm/cell*.h
5242F:	arch/powerpc/include/asm/spu*.h
5243F:	arch/powerpc/include/uapi/asm/spu*.h
5244F:	arch/powerpc/platforms/cell/
5245
5246CELLWISE CW2015 BATTERY DRIVER
5247M:	Tobias Schrammm <t.schramm@manjaro.org>
5248S:	Maintained
5249F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5250F:	drivers/power/supply/cw2015_battery.c
5251
5252CEPH COMMON CODE (LIBCEPH)
5253M:	Ilya Dryomov <idryomov@gmail.com>
5254M:	Xiubo Li <xiubli@redhat.com>
5255L:	ceph-devel@vger.kernel.org
5256S:	Supported
5257W:	http://ceph.com/
5258T:	git https://github.com/ceph/ceph-client.git
5259F:	include/linux/ceph/
5260F:	include/linux/crush/
5261F:	net/ceph/
5262
5263CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5264M:	Xiubo Li <xiubli@redhat.com>
5265M:	Ilya Dryomov <idryomov@gmail.com>
5266L:	ceph-devel@vger.kernel.org
5267S:	Supported
5268W:	http://ceph.com/
5269T:	git https://github.com/ceph/ceph-client.git
5270F:	Documentation/filesystems/ceph.rst
5271F:	fs/ceph/
5272
5273CERTIFICATE HANDLING
5274M:	David Howells <dhowells@redhat.com>
5275M:	David Woodhouse <dwmw2@infradead.org>
5276L:	keyrings@vger.kernel.org
5277S:	Maintained
5278F:	Documentation/admin-guide/module-signing.rst
5279F:	certs/
5280F:	scripts/sign-file.c
5281F:	scripts/ssl-common.h
5282F:	tools/certs/
5283
5284CFAG12864B LCD DRIVER
5285M:	Miguel Ojeda <ojeda@kernel.org>
5286S:	Maintained
5287F:	drivers/auxdisplay/cfag12864b.c
5288F:	include/linux/cfag12864b.h
5289
5290CFAG12864BFB LCD FRAMEBUFFER DRIVER
5291M:	Miguel Ojeda <ojeda@kernel.org>
5292S:	Maintained
5293F:	drivers/auxdisplay/cfag12864bfb.c
5294F:	include/linux/cfag12864b.h
5295
5296CHAR and MISC DRIVERS
5297M:	Arnd Bergmann <arnd@arndb.de>
5298M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5299S:	Supported
5300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5301F:	drivers/char/
5302F:	drivers/misc/
5303F:	include/linux/miscdevice.h
5304X:	drivers/char/agp/
5305X:	drivers/char/hw_random/
5306X:	drivers/char/ipmi/
5307X:	drivers/char/random.c
5308X:	drivers/char/tpm/
5309
5310CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5311M:	Thomas Weißschuh <linux@weissschuh.net>
5312L:	linux-hwmon@vger.kernel.org
5313S:	Maintained
5314F:	Documentation/hwmon/powerz.rst
5315F:	drivers/hwmon/powerz.c
5316
5317CHECKPATCH
5318M:	Andy Whitcroft <apw@canonical.com>
5319M:	Joe Perches <joe@perches.com>
5320R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5321R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5322S:	Maintained
5323F:	scripts/checkpatch.pl
5324
5325CHECKPATCH DOCUMENTATION
5326M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5327M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5328R:	Joe Perches <joe@perches.com>
5329S:	Maintained
5330F:	Documentation/dev-tools/checkpatch.rst
5331
5332CHINESE DOCUMENTATION
5333M:	Alex Shi <alexs@kernel.org>
5334M:	Yanteng Si <siyanteng@loongson.cn>
5335S:	Maintained
5336F:	Documentation/translations/zh_CN/
5337
5338CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5339M:	Peter Chen <peter.chen@kernel.org>
5340L:	linux-usb@vger.kernel.org
5341S:	Maintained
5342T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5343F:	drivers/usb/chipidea/
5344
5345CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5346M:	Hans de Goede <hdegoede@redhat.com>
5347L:	linux-input@vger.kernel.org
5348S:	Maintained
5349F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5350F:	drivers/input/touchscreen/chipone_icn8318.c
5351
5352CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5353M:	Hans de Goede <hdegoede@redhat.com>
5354L:	linux-input@vger.kernel.org
5355S:	Maintained
5356F:	drivers/input/touchscreen/chipone_icn8505.c
5357
5358CHROME HARDWARE PLATFORM SUPPORT
5359M:	Benson Leung <bleung@chromium.org>
5360M:	Tzung-Bi Shih <tzungbi@kernel.org>
5361L:	chrome-platform@lists.linux.dev
5362S:	Maintained
5363T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5364F:	drivers/platform/chrome/
5365
5366CHROMEOS EC CODEC DRIVER
5367M:	Cheng-Yi Chiang <cychiang@chromium.org>
5368M:	Tzung-Bi Shih <tzungbi@kernel.org>
5369R:	Guenter Roeck <groeck@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5373F:	sound/soc/codecs/cros_ec_codec.*
5374
5375CHROMEOS EC CHARGE CONTROL
5376M:	Thomas Weißschuh <thomas@weissschuh.net>
5377S:	Maintained
5378F:	drivers/power/supply/cros_charge-control.c
5379
5380CHROMEOS EC HARDWARE MONITORING
5381M:	Thomas Weißschuh <thomas@weissschuh.net>
5382L:	chrome-platform@lists.linux.dev
5383L:	linux-hwmon@vger.kernel.org
5384S:	Maintained
5385F:	Documentation/hwmon/cros_ec_hwmon.rst
5386F:	drivers/hwmon/cros_ec_hwmon.c
5387
5388CHROMEOS EC LED DRIVER
5389M:	Thomas Weißschuh <thomas@weissschuh.net>
5390S:	Maintained
5391F:	drivers/leds/leds-cros_ec.c
5392
5393CHROMEOS EC SUBDRIVERS
5394M:	Benson Leung <bleung@chromium.org>
5395R:	Guenter Roeck <groeck@chromium.org>
5396L:	chrome-platform@lists.linux.dev
5397S:	Maintained
5398F:	drivers/power/supply/cros_charge-control.c
5399F:	drivers/power/supply/cros_usbpd-charger.c
5400N:	cros_ec
5401N:	cros-ec
5402
5403CHROMEOS EC UART DRIVER
5404M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5405R:	Benson Leung <bleung@chromium.org>
5406R:	Tzung-Bi Shih <tzungbi@kernel.org>
5407S:	Maintained
5408F:	drivers/platform/chrome/cros_ec_uart.c
5409
5410CHROMEOS EC USB PD NOTIFY DRIVER
5411M:	Prashant Malani <pmalani@chromium.org>
5412L:	chrome-platform@lists.linux.dev
5413S:	Maintained
5414F:	drivers/platform/chrome/cros_usbpd_notify.c
5415F:	include/linux/platform_data/cros_usbpd_notify.h
5416
5417CHROMEOS EC USB TYPE-C DRIVER
5418M:	Prashant Malani <pmalani@chromium.org>
5419L:	chrome-platform@lists.linux.dev
5420S:	Maintained
5421F:	drivers/platform/chrome/cros_ec_typec.*
5422F:	drivers/platform/chrome/cros_typec_switch.c
5423F:	drivers/platform/chrome/cros_typec_vdm.*
5424
5425CHROMEOS HPS DRIVER
5426M:	Dan Callaghan <dcallagh@chromium.org>
5427R:	Sami Kyöstilä <skyostil@chromium.org>
5428S:	Maintained
5429F:	drivers/platform/chrome/cros_hps_i2c.c
5430
5431CHROMEOS EC WATCHDOG
5432M:	Lukasz Majczak <lma@chromium.org>
5433L:	chrome-platform@lists.linux.dev
5434S:	Maintained
5435F:	drivers/watchdog/cros_ec_wdt.c
5436
5437CHRONTEL CH7322 CEC DRIVER
5438M:	Joe Tessler <jrt@google.com>
5439L:	linux-media@vger.kernel.org
5440S:	Maintained
5441T:	git git://linuxtv.org/media_tree.git
5442F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5443F:	drivers/media/cec/i2c/ch7322.c
5444
5445CIRRUS LOGIC AUDIO CODEC DRIVERS
5446M:	David Rhodes <david.rhodes@cirrus.com>
5447M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5448L:	linux-sound@vger.kernel.org
5449L:	patches@opensource.cirrus.com
5450S:	Maintained
5451F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5452F:	drivers/mfd/cs42l43*
5453F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5454F:	drivers/spi/spi-cs42l43*
5455F:	include/dt-bindings/sound/cs*
5456F:	include/linux/mfd/cs42l43*
5457F:	include/sound/cs*
5458F:	sound/pci/hda/cirrus*
5459F:	sound/pci/hda/cs*
5460F:	sound/pci/hda/hda_component*
5461F:	sound/pci/hda/hda_cs_dsp_ctl.*
5462F:	sound/soc/codecs/cs*
5463
5464CIRRUS LOGIC HAPTIC DRIVERS
5465M:	James Ogletree <jogletre@opensource.cirrus.com>
5466M:	Fred Treven <fred.treven@cirrus.com>
5467M:	Ben Bright <ben.bright@cirrus.com>
5468L:	patches@opensource.cirrus.com
5469S:	Supported
5470F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5471F:	drivers/input/misc/cs40l*
5472F:	drivers/mfd/cs40l*
5473F:	include/linux/mfd/cs40l*
5474F:	sound/soc/codecs/cs40l*
5475
5476CIRRUS LOGIC DSP FIRMWARE DRIVER
5477M:	Simon Trimmer <simont@opensource.cirrus.com>
5478M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5479M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5480L:	patches@opensource.cirrus.com
5481S:	Supported
5482W:	https://github.com/CirrusLogic/linux-drivers/wiki
5483T:	git https://github.com/CirrusLogic/linux-drivers.git
5484F:	drivers/firmware/cirrus/*
5485F:	include/linux/firmware/cirrus/*
5486
5487CIRRUS LOGIC EP93XX ETHERNET DRIVER
5488M:	Hartley Sweeten <hsweeten@visionengravers.com>
5489L:	netdev@vger.kernel.org
5490S:	Maintained
5491F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5492
5493CIRRUS LOGIC LOCHNAGAR DRIVER
5494M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5495M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5496L:	patches@opensource.cirrus.com
5497S:	Supported
5498F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5499F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5500F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5501F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5502F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5503F:	Documentation/hwmon/lochnagar.rst
5504F:	drivers/clk/clk-lochnagar.c
5505F:	drivers/hwmon/lochnagar-hwmon.c
5506F:	drivers/mfd/lochnagar-i2c.c
5507F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5508F:	drivers/regulator/lochnagar-regulator.c
5509F:	include/dt-bindings/clock/lochnagar.h
5510F:	include/dt-bindings/pinctrl/lochnagar.h
5511F:	include/linux/mfd/lochnagar*
5512F:	sound/soc/codecs/lochnagar-sc.c
5513
5514CIRRUS LOGIC MADERA CODEC DRIVERS
5515M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5516M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5517L:	linux-sound@vger.kernel.org
5518L:	patches@opensource.cirrus.com
5519S:	Supported
5520W:	https://github.com/CirrusLogic/linux-drivers/wiki
5521T:	git https://github.com/CirrusLogic/linux-drivers.git
5522F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5523F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5524F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5525F:	drivers/gpio/gpio-madera*
5526F:	drivers/irqchip/irq-madera*
5527F:	drivers/mfd/cs47l*
5528F:	drivers/mfd/madera*
5529F:	drivers/pinctrl/cirrus/*
5530F:	include/dt-bindings/sound/madera*
5531F:	include/linux/irqchip/irq-madera*
5532F:	include/linux/mfd/madera/*
5533F:	include/sound/madera*
5534F:	sound/soc/codecs/cs47l*
5535F:	sound/soc/codecs/madera*
5536
5537CISCO FCOE HBA DRIVER
5538M:	Satish Kharat <satishkh@cisco.com>
5539M:	Sesidhar Baddela <sebaddel@cisco.com>
5540M:	Karan Tilak Kumar <kartilak@cisco.com>
5541L:	linux-scsi@vger.kernel.org
5542S:	Supported
5543F:	drivers/scsi/fnic/
5544
5545CISCO SCSI HBA DRIVER
5546M:	Karan Tilak Kumar <kartilak@cisco.com>
5547M:	Sesidhar Baddela <sebaddel@cisco.com>
5548L:	linux-scsi@vger.kernel.org
5549S:	Supported
5550F:	drivers/scsi/snic/
5551
5552CISCO VIC ETHERNET NIC DRIVER
5553M:	Christian Benvenuti <benve@cisco.com>
5554M:	Satish Kharat <satishkh@cisco.com>
5555S:	Supported
5556F:	drivers/net/ethernet/cisco/enic/
5557
5558CISCO VIC LOW LATENCY NIC DRIVER
5559M:	Christian Benvenuti <benve@cisco.com>
5560M:	Nelson Escobar <neescoba@cisco.com>
5561S:	Supported
5562F:	drivers/infiniband/hw/usnic/
5563
5564CLANG CONTROL FLOW INTEGRITY SUPPORT
5565M:	Sami Tolvanen <samitolvanen@google.com>
5566M:	Kees Cook <kees@kernel.org>
5567R:	Nathan Chancellor <nathan@kernel.org>
5568L:	llvm@lists.linux.dev
5569S:	Supported
5570B:	https://github.com/ClangBuiltLinux/linux/issues
5571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5572F:	include/linux/cfi.h
5573F:	kernel/cfi.c
5574
5575CLANG-FORMAT FILE
5576M:	Miguel Ojeda <ojeda@kernel.org>
5577S:	Maintained
5578F:	.clang-format
5579
5580CLANG/LLVM BUILD SUPPORT
5581M:	Nathan Chancellor <nathan@kernel.org>
5582R:	Nick Desaulniers <ndesaulniers@google.com>
5583R:	Bill Wendling <morbo@google.com>
5584R:	Justin Stitt <justinstitt@google.com>
5585L:	llvm@lists.linux.dev
5586S:	Supported
5587W:	https://clangbuiltlinux.github.io/
5588B:	https://github.com/ClangBuiltLinux/linux/issues
5589C:	irc://irc.libera.chat/clangbuiltlinux
5590F:	Documentation/kbuild/llvm.rst
5591F:	include/linux/compiler-clang.h
5592F:	scripts/Makefile.clang
5593F:	scripts/clang-tools/
5594K:	\b(?i:clang|llvm)\b
5595
5596CLK API
5597M:	Russell King <linux@armlinux.org.uk>
5598L:	linux-clk@vger.kernel.org
5599S:	Maintained
5600F:	include/linux/clk.h
5601
5602CLOCKSOURCE, CLOCKEVENT DRIVERS
5603M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5604M:	Thomas Gleixner <tglx@linutronix.de>
5605L:	linux-kernel@vger.kernel.org
5606S:	Supported
5607T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5608F:	Documentation/devicetree/bindings/timer/
5609F:	drivers/clocksource/
5610
5611CLOSURES
5612M:	Kent Overstreet <kent.overstreet@linux.dev>
5613L:	linux-bcachefs@vger.kernel.org
5614S:	Supported
5615C:	irc://irc.oftc.net/bcache
5616F:	include/linux/closure.h
5617F:	lib/closure.c
5618
5619CMPC ACPI DRIVER
5620M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5621L:	platform-driver-x86@vger.kernel.org
5622S:	Supported
5623F:	drivers/platform/x86/classmate-laptop.c
5624
5625COBALT MEDIA DRIVER
5626M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5627L:	linux-media@vger.kernel.org
5628S:	Supported
5629W:	https://linuxtv.org
5630T:	git git://linuxtv.org/media_tree.git
5631F:	drivers/media/pci/cobalt/
5632
5633COCCINELLE/Semantic Patches (SmPL)
5634M:	Julia Lawall <Julia.Lawall@inria.fr>
5635M:	Nicolas Palix <nicolas.palix@imag.fr>
5636L:	cocci@inria.fr (moderated for non-subscribers)
5637S:	Supported
5638W:	https://coccinelle.gitlabpages.inria.fr/website/
5639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5640F:	Documentation/dev-tools/coccinelle.rst
5641F:	scripts/coccicheck
5642F:	scripts/coccinelle/
5643
5644CODA FILE SYSTEM
5645M:	Jan Harkes <jaharkes@cs.cmu.edu>
5646M:	coda@cs.cmu.edu
5647L:	codalist@coda.cs.cmu.edu
5648S:	Maintained
5649W:	http://www.coda.cs.cmu.edu/
5650F:	Documentation/filesystems/coda.rst
5651F:	fs/coda/
5652F:	include/linux/coda*.h
5653F:	include/uapi/linux/coda*.h
5654
5655CODA V4L2 MEM2MEM DRIVER
5656M:	Philipp Zabel <p.zabel@pengutronix.de>
5657L:	linux-media@vger.kernel.org
5658S:	Maintained
5659F:	Documentation/devicetree/bindings/media/coda.yaml
5660F:	drivers/media/platform/chips-media/coda
5661
5662CODE OF CONDUCT
5663M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5664S:	Supported
5665F:	Documentation/process/code-of-conduct-interpretation.rst
5666F:	Documentation/process/code-of-conduct.rst
5667
5668CODE TAGGING
5669M:	Suren Baghdasaryan <surenb@google.com>
5670M:	Kent Overstreet <kent.overstreet@linux.dev>
5671S:	Maintained
5672F:	include/asm-generic/codetag.lds.h
5673F:	include/linux/codetag.h
5674F:	lib/codetag.c
5675
5676COMEDI DRIVERS
5677M:	Ian Abbott <abbotti@mev.co.uk>
5678M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5679S:	Odd Fixes
5680F:	drivers/comedi/
5681F:	include/linux/comedi/
5682F:	include/uapi/linux/comedi.h
5683
5684COMMON CLK FRAMEWORK
5685M:	Michael Turquette <mturquette@baylibre.com>
5686M:	Stephen Boyd <sboyd@kernel.org>
5687L:	linux-clk@vger.kernel.org
5688S:	Maintained
5689Q:	http://patchwork.kernel.org/project/linux-clk/list/
5690T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5691F:	Documentation/devicetree/bindings/clock/
5692F:	drivers/clk/
5693F:	include/dt-bindings/clock/
5694F:	include/linux/clk-pr*
5695F:	include/linux/clk/
5696F:	include/linux/of_clk.h
5697X:	drivers/clk/clkdev.c
5698
5699COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5700M:	Steve French <sfrench@samba.org>
5701R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5702R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5703R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5704R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5705R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5706L:	linux-cifs@vger.kernel.org
5707L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5708S:	Supported
5709W:	https://wiki.samba.org/index.php/LinuxCIFS
5710T:	git git://git.samba.org/sfrench/cifs-2.6.git
5711F:	Documentation/admin-guide/cifs/
5712F:	fs/smb/client/
5713F:	fs/smb/common/
5714F:	include/uapi/linux/cifs
5715
5716COMPACTPCI HOTPLUG CORE
5717M:	Scott Murray <scott@spiteful.org>
5718L:	linux-pci@vger.kernel.org
5719S:	Maintained
5720F:	drivers/pci/hotplug/cpci_hotplug*
5721
5722COMPACTPCI HOTPLUG GENERIC DRIVER
5723M:	Scott Murray <scott@spiteful.org>
5724L:	linux-pci@vger.kernel.org
5725S:	Maintained
5726F:	drivers/pci/hotplug/cpcihp_generic.c
5727
5728COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5729M:	Scott Murray <scott@spiteful.org>
5730L:	linux-pci@vger.kernel.org
5731S:	Maintained
5732F:	drivers/pci/hotplug/cpcihp_zt5550.*
5733
5734COMPAL LAPTOP SUPPORT
5735M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5736L:	platform-driver-x86@vger.kernel.org
5737S:	Maintained
5738F:	drivers/platform/x86/compal-laptop.c
5739
5740COMPILER ATTRIBUTES
5741M:	Miguel Ojeda <ojeda@kernel.org>
5742S:	Maintained
5743F:	include/linux/compiler_attributes.h
5744
5745COMPUTE EXPRESS LINK (CXL)
5746M:	Davidlohr Bueso <dave@stgolabs.net>
5747M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5748M:	Dave Jiang <dave.jiang@intel.com>
5749M:	Alison Schofield <alison.schofield@intel.com>
5750M:	Vishal Verma <vishal.l.verma@intel.com>
5751M:	Ira Weiny <ira.weiny@intel.com>
5752M:	Dan Williams <dan.j.williams@intel.com>
5753L:	linux-cxl@vger.kernel.org
5754S:	Maintained
5755F:	Documentation/driver-api/cxl
5756F:	drivers/cxl/
5757F:	include/cxl/
5758F:	include/uapi/linux/cxl_mem.h
5759F:	tools/testing/cxl/
5760
5761COMPUTE EXPRESS LINK PMU (CPMU)
5762M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5763L:	linux-cxl@vger.kernel.org
5764S:	Maintained
5765F:	Documentation/admin-guide/perf/cxl.rst
5766F:	drivers/perf/cxl_pmu.c
5767
5768CONEXANT ACCESSRUNNER USB DRIVER
5769L:	accessrunner-general@lists.sourceforge.net
5770S:	Orphan
5771W:	http://accessrunner.sourceforge.net/
5772F:	drivers/usb/atm/cxacru.c
5773
5774CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5775M:	Elena Reshetova <elena.reshetova@intel.com>
5776M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5777S:	Maintained
5778F:	Documentation/security/snp-tdx-threat-model.rst
5779
5780CONFIGFS
5781M:	Joel Becker <jlbec@evilplan.org>
5782M:	Christoph Hellwig <hch@lst.de>
5783S:	Supported
5784T:	git git://git.infradead.org/users/hch/configfs.git
5785F:	fs/configfs/
5786F:	include/linux/configfs.h
5787F:	samples/configfs/
5788
5789CONSOLE SUBSYSTEM
5790M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5791S:	Supported
5792F:	drivers/video/console/
5793F:	include/linux/console*
5794
5795CONTEXT TRACKING
5796M:	Frederic Weisbecker <frederic@kernel.org>
5797M:	"Paul E. McKenney" <paulmck@kernel.org>
5798S:	Maintained
5799F:	include/linux/context_tracking*
5800F:	kernel/context_tracking.c
5801
5802CONTROL GROUP (CGROUP)
5803M:	Tejun Heo <tj@kernel.org>
5804M:	Zefan Li <lizefan.x@bytedance.com>
5805M:	Johannes Weiner <hannes@cmpxchg.org>
5806M:	Michal Koutný <mkoutny@suse.com>
5807L:	cgroups@vger.kernel.org
5808S:	Maintained
5809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5810F:	Documentation/admin-guide/cgroup-v1/
5811F:	Documentation/admin-guide/cgroup-v2.rst
5812F:	include/linux/cgroup*
5813F:	kernel/cgroup/
5814F:	tools/testing/selftests/cgroup/
5815
5816CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5817M:	Tejun Heo <tj@kernel.org>
5818M:	Josef Bacik <josef@toxicpanda.com>
5819M:	Jens Axboe <axboe@kernel.dk>
5820L:	cgroups@vger.kernel.org
5821L:	linux-block@vger.kernel.org
5822T:	git git://git.kernel.dk/linux-block
5823F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5824F:	block/bfq-cgroup.c
5825F:	block/blk-cgroup.c
5826F:	block/blk-iocost.c
5827F:	block/blk-iolatency.c
5828F:	block/blk-throttle.c
5829F:	include/linux/blk-cgroup.h
5830
5831CONTROL GROUP - CPUSET
5832M:	Waiman Long <longman@redhat.com>
5833M:	Zefan Li <lizefan.x@bytedance.com>
5834L:	cgroups@vger.kernel.org
5835S:	Maintained
5836T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5837F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5838F:	include/linux/cpuset.h
5839F:	kernel/cgroup/cpuset-internal.h
5840F:	kernel/cgroup/cpuset-v1.c
5841F:	kernel/cgroup/cpuset.c
5842F:	tools/testing/selftests/cgroup/test_cpuset.c
5843F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5844F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5845
5846CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5847M:	Johannes Weiner <hannes@cmpxchg.org>
5848M:	Michal Hocko <mhocko@kernel.org>
5849M:	Roman Gushchin <roman.gushchin@linux.dev>
5850M:	Shakeel Butt <shakeel.butt@linux.dev>
5851R:	Muchun Song <muchun.song@linux.dev>
5852L:	cgroups@vger.kernel.org
5853L:	linux-mm@kvack.org
5854S:	Maintained
5855F:	include/linux/memcontrol.h
5856F:	mm/memcontrol.c
5857F:	mm/memcontrol-v1.c
5858F:	mm/memcontrol-v1.h
5859F:	mm/swap_cgroup.c
5860F:	samples/cgroup/*
5861F:	tools/testing/selftests/cgroup/memcg_protection.m
5862F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5863F:	tools/testing/selftests/cgroup/test_kmem.c
5864F:	tools/testing/selftests/cgroup/test_memcontrol.c
5865
5866CORETEMP HARDWARE MONITORING DRIVER
5867M:	Fenghua Yu <fenghua.yu@intel.com>
5868L:	linux-hwmon@vger.kernel.org
5869S:	Maintained
5870F:	Documentation/hwmon/coretemp.rst
5871F:	drivers/hwmon/coretemp.c
5872
5873CORSAIR-CPRO HARDWARE MONITOR DRIVER
5874M:	Marius Zachmann <mail@mariuszachmann.de>
5875L:	linux-hwmon@vger.kernel.org
5876S:	Maintained
5877F:	drivers/hwmon/corsair-cpro.c
5878
5879CORSAIR-PSU HARDWARE MONITOR DRIVER
5880M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5881L:	linux-hwmon@vger.kernel.org
5882S:	Maintained
5883F:	Documentation/hwmon/corsair-psu.rst
5884F:	drivers/hwmon/corsair-psu.c
5885
5886COUNTER SUBSYSTEM
5887M:	William Breathitt Gray <wbg@kernel.org>
5888L:	linux-iio@vger.kernel.org
5889S:	Maintained
5890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5891F:	Documentation/ABI/testing/sysfs-bus-counter
5892F:	Documentation/driver-api/generic-counter.rst
5893F:	drivers/counter/
5894F:	include/linux/counter.h
5895F:	include/uapi/linux/counter.h
5896F:	tools/counter/
5897
5898COUNTER WATCH EVENTS TOOL
5899M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5900L:	linux-iio@vger.kernel.org
5901S:	Maintained
5902F:	tools/counter/counter_watch_events.c
5903
5904CP2615 I2C DRIVER
5905M:	Bence Csókás <bence98@sch.bme.hu>
5906S:	Maintained
5907F:	drivers/i2c/busses/i2c-cp2615.c
5908
5909CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5910M:	Viresh Kumar <viresh.kumar@linaro.org>
5911M:	Sudeep Holla <sudeep.holla@arm.com>
5912L:	linux-pm@vger.kernel.org
5913S:	Maintained
5914W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5915F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5916
5917CPU FREQUENCY SCALING FRAMEWORK
5918M:	"Rafael J. Wysocki" <rafael@kernel.org>
5919M:	Viresh Kumar <viresh.kumar@linaro.org>
5920L:	linux-pm@vger.kernel.org
5921S:	Maintained
5922B:	https://bugzilla.kernel.org
5923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5925F:	Documentation/admin-guide/pm/cpufreq.rst
5926F:	Documentation/admin-guide/pm/intel_pstate.rst
5927F:	Documentation/cpu-freq/
5928F:	Documentation/devicetree/bindings/cpufreq/
5929F:	drivers/cpufreq/
5930F:	include/linux/cpufreq.h
5931F:	include/linux/sched/cpufreq.h
5932F:	kernel/sched/cpufreq*.c
5933F:	tools/testing/selftests/cpufreq/
5934
5935CPU HOTPLUG
5936M:	Thomas Gleixner <tglx@linutronix.de>
5937M:	Peter Zijlstra <peterz@infradead.org>
5938L:	linux-kernel@vger.kernel.org
5939S:	Maintained
5940T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5941F:	include/linux/cpu.h
5942F:	include/linux/cpuhotplug.h
5943F:	include/linux/smpboot.h
5944F:	kernel/cpu.c
5945F:	kernel/smpboot.*
5946
5947CPU IDLE TIME MANAGEMENT FRAMEWORK
5948M:	"Rafael J. Wysocki" <rafael@kernel.org>
5949M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5950L:	linux-pm@vger.kernel.org
5951S:	Maintained
5952B:	https://bugzilla.kernel.org
5953T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5954F:	Documentation/admin-guide/pm/cpuidle.rst
5955F:	Documentation/driver-api/pm/cpuidle.rst
5956F:	drivers/cpuidle/
5957F:	include/linux/cpuidle.h
5958
5959CPU POWER MONITORING SUBSYSTEM
5960M:	Thomas Renninger <trenn@suse.com>
5961M:	Shuah Khan <shuah@kernel.org>
5962M:	Shuah Khan <skhan@linuxfoundation.org>
5963M:	John B. Wyatt IV <jwyatt@redhat.com>
5964M:	John B. Wyatt IV <sageofredondo@gmail.com>
5965M:	John Kacur <jkacur@redhat.com>
5966L:	linux-pm@vger.kernel.org
5967S:	Maintained
5968F:	tools/power/cpupower/
5969
5970CPUID/MSR DRIVER
5971M:	"H. Peter Anvin" <hpa@zytor.com>
5972S:	Maintained
5973F:	arch/x86/kernel/cpuid.c
5974F:	arch/x86/kernel/msr.c
5975
5976CPUIDLE DRIVER - ARM BIG LITTLE
5977M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5978M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5979L:	linux-pm@vger.kernel.org
5980L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5981S:	Maintained
5982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5983F:	drivers/cpuidle/cpuidle-big_little.c
5984
5985CPUIDLE DRIVER - ARM EXYNOS
5986M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5987M:	Kukjin Kim <kgene@kernel.org>
5988R:	Krzysztof Kozlowski <krzk@kernel.org>
5989L:	linux-pm@vger.kernel.org
5990L:	linux-samsung-soc@vger.kernel.org
5991S:	Maintained
5992F:	arch/arm/mach-exynos/pm.c
5993F:	drivers/cpuidle/cpuidle-exynos.c
5994F:	include/linux/platform_data/cpuidle-exynos.h
5995
5996CPUIDLE DRIVER - ARM PSCI
5997M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5998M:	Sudeep Holla <sudeep.holla@arm.com>
5999L:	linux-pm@vger.kernel.org
6000L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6001S:	Supported
6002F:	drivers/cpuidle/cpuidle-psci.c
6003
6004CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6005M:	Ulf Hansson <ulf.hansson@linaro.org>
6006L:	linux-pm@vger.kernel.org
6007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6008S:	Supported
6009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6010F:	drivers/cpuidle/cpuidle-psci-domain.c
6011F:	drivers/cpuidle/cpuidle-psci.h
6012
6013CPUIDLE DRIVER - DT IDLE PM DOMAIN
6014M:	Ulf Hansson <ulf.hansson@linaro.org>
6015L:	linux-pm@vger.kernel.org
6016S:	Supported
6017T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6018F:	drivers/cpuidle/dt_idle_genpd.c
6019F:	drivers/cpuidle/dt_idle_genpd.h
6020
6021CPUIDLE DRIVER - RISC-V SBI
6022M:	Anup Patel <anup@brainfault.org>
6023L:	linux-pm@vger.kernel.org
6024L:	linux-riscv@lists.infradead.org
6025S:	Maintained
6026F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6027
6028CRAMFS FILESYSTEM
6029M:	Nicolas Pitre <nico@fluxnic.net>
6030S:	Maintained
6031F:	Documentation/filesystems/cramfs.rst
6032F:	fs/cramfs/
6033
6034CREATIVE SB0540
6035M:	Bastien Nocera <hadess@hadess.net>
6036L:	linux-input@vger.kernel.org
6037S:	Maintained
6038F:	drivers/hid/hid-creative-sb0540.c
6039
6040CRYPTO API
6041M:	Herbert Xu <herbert@gondor.apana.org.au>
6042M:	"David S. Miller" <davem@davemloft.net>
6043L:	linux-crypto@vger.kernel.org
6044S:	Maintained
6045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6047F:	Documentation/crypto/
6048F:	Documentation/devicetree/bindings/crypto/
6049F:	arch/*/crypto/
6050F:	crypto/
6051F:	drivers/crypto/
6052F:	include/crypto/
6053F:	include/linux/crypto*
6054F:	lib/crypto/
6055
6056CRYPTO SPEED TEST COMPARE
6057M:	Wang Jinchao <wangjinchao@xfusion.com>
6058L:	linux-crypto@vger.kernel.org
6059S:	Maintained
6060F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6061
6062CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6063M:	Neil Horman <nhorman@tuxdriver.com>
6064L:	linux-crypto@vger.kernel.org
6065S:	Maintained
6066F:	crypto/ansi_cprng.c
6067F:	crypto/rng.c
6068
6069CS3308 MEDIA DRIVER
6070M:	Hans Verkuil <hverkuil@xs4all.nl>
6071L:	linux-media@vger.kernel.org
6072S:	Odd Fixes
6073W:	http://linuxtv.org
6074T:	git git://linuxtv.org/media_tree.git
6075F:	drivers/media/i2c/cs3308.c
6076
6077CS5535 Audio ALSA driver
6078M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6079S:	Maintained
6080F:	sound/pci/cs5535audio/
6081
6082CTU CAN FD DRIVER
6083M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6084M:	Ondrej Ille <ondrej.ille@gmail.com>
6085L:	linux-can@vger.kernel.org
6086S:	Maintained
6087F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6088F:	drivers/net/can/ctucanfd/
6089
6090CVE ASSIGNMENT CONTACT
6091M:	CVE Assignment Team <cve@kernel.org>
6092S:	Maintained
6093F:	Documentation/process/cve.rst
6094
6095CW1200 WLAN driver
6096S:	Orphan
6097F:	drivers/net/wireless/st/cw1200/
6098F:	include/linux/platform_data/net-cw1200.h
6099
6100CX18 VIDEO4LINUX DRIVER
6101M:	Andy Walls <awalls@md.metrocast.net>
6102L:	linux-media@vger.kernel.org
6103S:	Maintained
6104W:	https://linuxtv.org
6105T:	git git://linuxtv.org/media_tree.git
6106F:	drivers/media/pci/cx18/
6107F:	include/uapi/linux/ivtv*
6108
6109CX2341X MPEG ENCODER HELPER MODULE
6110M:	Hans Verkuil <hverkuil@xs4all.nl>
6111L:	linux-media@vger.kernel.org
6112S:	Maintained
6113W:	https://linuxtv.org
6114T:	git git://linuxtv.org/media_tree.git
6115F:	drivers/media/common/cx2341x*
6116F:	include/media/drv-intf/cx2341x.h
6117
6118CX24120 MEDIA DRIVER
6119M:	Jemma Denson <jdenson@gmail.com>
6120M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6121L:	linux-media@vger.kernel.org
6122S:	Maintained
6123W:	https://linuxtv.org
6124Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6125F:	drivers/media/dvb-frontends/cx24120*
6126
6127CX88 VIDEO4LINUX DRIVER
6128M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6129L:	linux-media@vger.kernel.org
6130S:	Odd fixes
6131W:	https://linuxtv.org
6132T:	git git://linuxtv.org/media_tree.git
6133F:	Documentation/driver-api/media/drivers/cx88*
6134F:	drivers/media/pci/cx88/
6135
6136CXD2820R MEDIA DRIVER
6137L:	linux-media@vger.kernel.org
6138S:	Orphan
6139W:	https://linuxtv.org
6140Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6141F:	drivers/media/dvb-frontends/cxd2820r*
6142
6143CXGB3 ETHERNET DRIVER (CXGB3)
6144M:	Potnuri Bharat Teja <bharat@chelsio.com>
6145L:	netdev@vger.kernel.org
6146S:	Supported
6147W:	http://www.chelsio.com
6148F:	drivers/net/ethernet/chelsio/cxgb3/
6149
6150CXGB3 ISCSI DRIVER (CXGB3I)
6151M:	Varun Prakash <varun@chelsio.com>
6152L:	linux-scsi@vger.kernel.org
6153S:	Supported
6154W:	http://www.chelsio.com
6155F:	drivers/scsi/cxgbi/cxgb3i
6156
6157CXGB4 CRYPTO DRIVER (chcr)
6158M:	Ayush Sawal <ayush.sawal@chelsio.com>
6159L:	linux-crypto@vger.kernel.org
6160S:	Supported
6161W:	http://www.chelsio.com
6162F:	drivers/crypto/chelsio
6163
6164CXGB4 ETHERNET DRIVER (CXGB4)
6165M:	Potnuri Bharat Teja <bharat@chelsio.com>
6166L:	netdev@vger.kernel.org
6167S:	Supported
6168W:	http://www.chelsio.com
6169F:	drivers/net/ethernet/chelsio/cxgb4/
6170
6171CXGB4 INLINE CRYPTO DRIVER
6172M:	Ayush Sawal <ayush.sawal@chelsio.com>
6173L:	netdev@vger.kernel.org
6174S:	Supported
6175W:	http://www.chelsio.com
6176F:	drivers/net/ethernet/chelsio/inline_crypto/
6177
6178CXGB4 ISCSI DRIVER (CXGB4I)
6179M:	Varun Prakash <varun@chelsio.com>
6180L:	linux-scsi@vger.kernel.org
6181S:	Supported
6182W:	http://www.chelsio.com
6183F:	drivers/scsi/cxgbi/cxgb4i
6184
6185CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6186M:	Potnuri Bharat Teja <bharat@chelsio.com>
6187L:	linux-rdma@vger.kernel.org
6188S:	Supported
6189W:	http://www.openfabrics.org
6190F:	drivers/infiniband/hw/cxgb4/
6191F:	include/uapi/rdma/cxgb4-abi.h
6192
6193CXGB4VF ETHERNET DRIVER (CXGB4VF)
6194M:	Potnuri Bharat Teja <bharat@chelsio.com>
6195L:	netdev@vger.kernel.org
6196S:	Supported
6197W:	http://www.chelsio.com
6198F:	drivers/net/ethernet/chelsio/cxgb4vf/
6199
6200CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6201M:	Frederic Barrat <fbarrat@linux.ibm.com>
6202M:	Andrew Donnellan <ajd@linux.ibm.com>
6203L:	linuxppc-dev@lists.ozlabs.org
6204S:	Supported
6205F:	Documentation/ABI/testing/sysfs-class-cxl
6206F:	Documentation/arch/powerpc/cxl.rst
6207F:	arch/powerpc/platforms/powernv/pci-cxl.c
6208F:	drivers/misc/cxl/
6209F:	include/misc/cxl*
6210F:	include/uapi/misc/cxl.h
6211
6212CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6213M:	Manoj N. Kumar <manoj@linux.ibm.com>
6214M:	Uma Krishnan <ukrishn@linux.ibm.com>
6215L:	linux-scsi@vger.kernel.org
6216S:	Obsolete
6217F:	Documentation/arch/powerpc/cxlflash.rst
6218F:	drivers/scsi/cxlflash/
6219F:	include/uapi/scsi/cxlflash_ioctl.h
6220
6221CYBERPRO FB DRIVER
6222M:	Russell King <linux@armlinux.org.uk>
6223L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6224S:	Maintained
6225W:	http://www.armlinux.org.uk/
6226F:	drivers/video/fbdev/cyber2000fb.*
6227
6228CYCLADES PC300 DRIVER
6229S:	Orphan
6230F:	drivers/net/wan/pc300*
6231
6232CYPRESS CY8C95X0 PINCTRL DRIVER
6233M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6234L:	linux-gpio@vger.kernel.org
6235S:	Maintained
6236F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6237
6238CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240L:	linux-input@vger.kernel.org
6241S:	Maintained
6242F:	drivers/input/touchscreen/cy8ctma140.c
6243
6244CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6245M:	Yassine Oudjana <y.oudjana@protonmail.com>
6246L:	linux-input@vger.kernel.org
6247S:	Maintained
6248F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6249F:	drivers/input/keyboard/cypress-sf.c
6250
6251CYPRESS_FIRMWARE MEDIA DRIVER
6252L:	linux-media@vger.kernel.org
6253S:	Orphan
6254W:	https://linuxtv.org
6255Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6256F:	drivers/media/common/cypress_firmware*
6257
6258CYTTSP TOUCHSCREEN DRIVER
6259M:	Linus Walleij <linus.walleij@linaro.org>
6260L:	linux-input@vger.kernel.org
6261S:	Maintained
6262F:	drivers/input/touchscreen/cyttsp*
6263
6264D-LINK DIR-685 TOUCHKEYS DRIVER
6265M:	Linus Walleij <linus.walleij@linaro.org>
6266L:	linux-input@vger.kernel.org
6267S:	Supported
6268F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6269
6270DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6271M:	Joshua Kinard <kumba@gentoo.org>
6272S:	Maintained
6273F:	drivers/rtc/rtc-ds1685.c
6274F:	include/linux/rtc/ds1685.h
6275
6276DAMA SLAVE for AX.25
6277M:	Joerg Reuter <jreuter@yaina.de>
6278L:	linux-hams@vger.kernel.org
6279S:	Maintained
6280W:	http://yaina.de/jreuter/
6281W:	http://www.qsl.net/dl1bke/
6282F:	net/ax25/af_ax25.c
6283F:	net/ax25/ax25_dev.c
6284F:	net/ax25/ax25_ds_*
6285F:	net/ax25/ax25_in.c
6286F:	net/ax25/ax25_out.c
6287F:	net/ax25/ax25_timer.c
6288F:	net/ax25/sysctl_net_ax25.c
6289
6290DATA ACCESS MONITOR
6291M:	SeongJae Park <sj@kernel.org>
6292L:	damon@lists.linux.dev
6293L:	linux-mm@kvack.org
6294S:	Maintained
6295W:	https://damonitor.github.io
6296P:	Documentation/mm/damon/maintainer-profile.rst
6297T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6298T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6299T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6300F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6301F:	Documentation/admin-guide/mm/damon/
6302F:	Documentation/mm/damon/
6303F:	include/linux/damon.h
6304F:	include/trace/events/damon.h
6305F:	mm/damon/
6306F:	tools/testing/selftests/damon/
6307
6308DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6309L:	netdev@vger.kernel.org
6310S:	Orphan
6311F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6312F:	drivers/net/ethernet/dec/tulip/dmfe.c
6313
6314DC390/AM53C974 SCSI driver
6315M:	Hannes Reinecke <hare@suse.com>
6316L:	linux-scsi@vger.kernel.org
6317S:	Maintained
6318F:	drivers/scsi/am53c974.c
6319
6320DC395x SCSI driver
6321M:	Oliver Neukum <oliver@neukum.org>
6322M:	Ali Akcaagac <aliakc@web.de>
6323M:	Jamie Lenehan <lenehan@twibble.org>
6324S:	Maintained
6325F:	Documentation/scsi/dc395x.rst
6326F:	drivers/scsi/dc395x.*
6327
6328DCCP PROTOCOL
6329L:	dccp@vger.kernel.org
6330S:	Orphan
6331W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6332F:	include/linux/dccp.h
6333F:	include/linux/tfrc.h
6334F:	include/uapi/linux/dccp.h
6335F:	net/dccp/
6336
6337DEBUGOBJECTS:
6338M:	Thomas Gleixner <tglx@linutronix.de>
6339L:	linux-kernel@vger.kernel.org
6340S:	Maintained
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6342F:	include/linux/debugobjects.h
6343F:	lib/debugobjects.c
6344
6345DECSTATION PLATFORM SUPPORT
6346M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6347L:	linux-mips@vger.kernel.org
6348S:	Maintained
6349W:	http://www.linux-mips.org/wiki/DECstation
6350F:	arch/mips/dec/
6351F:	arch/mips/include/asm/dec/
6352F:	arch/mips/include/asm/mach-dec/
6353
6354DEFXX FDDI NETWORK DRIVER
6355M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6356S:	Maintained
6357F:	drivers/net/fddi/defxx.*
6358
6359DEFZA FDDI NETWORK DRIVER
6360M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6361S:	Maintained
6362F:	drivers/net/fddi/defza.*
6363
6364DEINTERLACE DRIVERS FOR ALLWINNER H3
6365M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6366L:	linux-media@vger.kernel.org
6367S:	Maintained
6368T:	git git://linuxtv.org/media_tree.git
6369F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6370F:	drivers/media/platform/sunxi/sun8i-di/
6371
6372DELL LAPTOP DRIVER
6373M:	Matthew Garrett <mjg59@srcf.ucam.org>
6374M:	Pali Rohár <pali@kernel.org>
6375L:	platform-driver-x86@vger.kernel.org
6376S:	Maintained
6377F:	drivers/platform/x86/dell/dell-laptop.c
6378
6379DELL LAPTOP FREEFALL DRIVER
6380M:	Pali Rohár <pali@kernel.org>
6381S:	Maintained
6382F:	drivers/platform/x86/dell/dell-smo8800.c
6383
6384DELL LAPTOP RBTN DRIVER
6385M:	Pali Rohár <pali@kernel.org>
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell-rbtn.*
6388
6389DELL LAPTOP SMM DRIVER
6390M:	Pali Rohár <pali@kernel.org>
6391S:	Maintained
6392F:	Documentation/ABI/obsolete/procfs-i8k
6393F:	drivers/hwmon/dell-smm-hwmon.c
6394F:	include/uapi/linux/i8k.h
6395
6396DELL PC DRIVER
6397M:	Lyndon Sanche <lsanche@lyndeno.ca>
6398L:	platform-driver-x86@vger.kernel.org
6399S:	Maintained
6400F:	drivers/platform/x86/dell/dell-pc.c
6401
6402DELL REMOTE BIOS UPDATE DRIVER
6403M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	drivers/platform/x86/dell/dell_rbu.c
6407
6408DELL SMBIOS DRIVER
6409M:	Pali Rohár <pali@kernel.org>
6410L:	Dell.Client.Kernel@dell.com
6411L:	platform-driver-x86@vger.kernel.org
6412S:	Maintained
6413F:	drivers/platform/x86/dell/dell-smbios.*
6414
6415DELL SMBIOS SMM DRIVER
6416L:	Dell.Client.Kernel@dell.com
6417L:	platform-driver-x86@vger.kernel.org
6418S:	Maintained
6419F:	drivers/platform/x86/dell/dell-smbios-smm.c
6420
6421DELL SMBIOS WMI DRIVER
6422L:	Dell.Client.Kernel@dell.com
6423L:	platform-driver-x86@vger.kernel.org
6424S:	Maintained
6425F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6426F:	tools/wmi/dell-smbios-example.c
6427
6428DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6429M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6430L:	platform-driver-x86@vger.kernel.org
6431S:	Maintained
6432F:	Documentation/userspace-api/dcdbas.rst
6433F:	drivers/platform/x86/dell/dcdbas.*
6434
6435DELL WMI DDV DRIVER
6436M:	Armin Wolf <W_Armin@gmx.de>
6437S:	Maintained
6438F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6439F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6440F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6441F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6442
6443DELL WMI DESCRIPTOR DRIVER
6444L:	Dell.Client.Kernel@dell.com
6445S:	Maintained
6446F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6447
6448DELL WMI HARDWARE PRIVACY SUPPORT
6449L:	Dell.Client.Kernel@dell.com
6450L:	platform-driver-x86@vger.kernel.org
6451S:	Maintained
6452F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6453
6454DELL WMI NOTIFICATIONS DRIVER
6455M:	Matthew Garrett <mjg59@srcf.ucam.org>
6456M:	Pali Rohár <pali@kernel.org>
6457S:	Maintained
6458F:	drivers/platform/x86/dell/dell-wmi-base.c
6459
6460DELL WMI SYSMAN DRIVER
6461M:	Prasanth Ksr <prasanth.ksr@dell.com>
6462L:	Dell.Client.Kernel@dell.com
6463L:	platform-driver-x86@vger.kernel.org
6464S:	Maintained
6465F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6466F:	drivers/platform/x86/dell/dell-wmi-sysman/
6467
6468DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6469M:	Zev Weiss <zev@bewilderbeest.net>
6470L:	linux-hwmon@vger.kernel.org
6471S:	Maintained
6472F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6473
6474DELTA DPS920AB PSU DRIVER
6475M:	Robert Marko <robert.marko@sartura.hr>
6476L:	linux-hwmon@vger.kernel.org
6477S:	Maintained
6478F:	Documentation/hwmon/dps920ab.rst
6479F:	drivers/hwmon/pmbus/dps920ab.c
6480
6481DELTA NETWORKS TN48M CPLD DRIVERS
6482M:	Robert Marko <robert.marko@sartura.hr>
6483S:	Maintained
6484F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6485F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6486F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6487F:	drivers/gpio/gpio-tn48m.c
6488F:	include/dt-bindings/reset/delta,tn48m-reset.h
6489
6490DELTA ST MEDIA DRIVER
6491M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6492L:	linux-media@vger.kernel.org
6493S:	Supported
6494W:	https://linuxtv.org
6495T:	git git://linuxtv.org/media_tree.git
6496F:	drivers/media/platform/st/sti/delta
6497
6498DENALI NAND DRIVER
6499L:	linux-mtd@lists.infradead.org
6500S:	Orphan
6501F:	drivers/mtd/nand/raw/denali*
6502
6503DESIGNWARE EDMA CORE IP DRIVER
6504M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6505R:	Serge Semin <fancer.lancer@gmail.com>
6506L:	dmaengine@vger.kernel.org
6507S:	Maintained
6508F:	drivers/dma/dw-edma/
6509F:	include/linux/dma/edma.h
6510
6511DESIGNWARE USB2 DRD IP DRIVER
6512M:	Minas Harutyunyan <hminas@synopsys.com>
6513L:	linux-usb@vger.kernel.org
6514S:	Maintained
6515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6516F:	drivers/usb/dwc2/
6517
6518DESIGNWARE USB3 DRD IP DRIVER
6519M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6520L:	linux-usb@vger.kernel.org
6521S:	Maintained
6522F:	drivers/usb/dwc3/
6523
6524DESIGNWARE XDATA IP DRIVER
6525L:	linux-pci@vger.kernel.org
6526S:	Orphan
6527F:	Documentation/misc-devices/dw-xdata-pcie.rst
6528F:	drivers/misc/dw-xdata-pcie.c
6529
6530DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6531M:	Andreas Klinger <ak@it-klinger.de>
6532L:	linux-iio@vger.kernel.org
6533S:	Maintained
6534F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6535F:	drivers/iio/proximity/srf*.c
6536
6537DEVICE COREDUMP (DEV_COREDUMP)
6538M:	Johannes Berg <johannes@sipsolutions.net>
6539L:	linux-kernel@vger.kernel.org
6540S:	Maintained
6541F:	drivers/base/devcoredump.c
6542F:	include/linux/devcoredump.h
6543
6544DEVICE DEPENDENCY HELPER SCRIPT
6545M:	Saravana Kannan <saravanak@google.com>
6546L:	linux-kernel@vger.kernel.org
6547S:	Maintained
6548F:	scripts/dev-needs.sh
6549
6550DEVICE DIRECT ACCESS (DAX)
6551M:	Dan Williams <dan.j.williams@intel.com>
6552M:	Vishal Verma <vishal.l.verma@intel.com>
6553M:	Dave Jiang <dave.jiang@intel.com>
6554L:	nvdimm@lists.linux.dev
6555L:	linux-cxl@vger.kernel.org
6556S:	Supported
6557F:	drivers/dax/
6558
6559DEVICE FREQUENCY (DEVFREQ)
6560M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6561M:	Kyungmin Park <kyungmin.park@samsung.com>
6562M:	Chanwoo Choi <cw00.choi@samsung.com>
6563L:	linux-pm@vger.kernel.org
6564S:	Maintained
6565T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6566F:	Documentation/devicetree/bindings/devfreq/
6567F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6568F:	drivers/devfreq/
6569F:	include/linux/devfreq.h
6570F:	include/trace/events/devfreq.h
6571
6572DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6573M:	Chanwoo Choi <cw00.choi@samsung.com>
6574L:	linux-pm@vger.kernel.org
6575S:	Supported
6576T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6577F:	Documentation/devicetree/bindings/devfreq/event/
6578F:	drivers/devfreq/devfreq-event.c
6579F:	drivers/devfreq/event/
6580F:	include/dt-bindings/pmu/exynos_ppmu.h
6581F:	include/linux/devfreq-event.h
6582
6583DEVICE RESOURCE MANAGEMENT HELPERS
6584M:	Hans de Goede <hdegoede@redhat.com>
6585R:	Matti Vaittinen <mazziesaccount@gmail.com>
6586S:	Maintained
6587F:	include/linux/devm-helpers.h
6588
6589DEVICE-MAPPER  (LVM)
6590M:	Alasdair Kergon <agk@redhat.com>
6591M:	Mike Snitzer <snitzer@kernel.org>
6592M:	Mikulas Patocka <mpatocka@redhat.com>
6593L:	dm-devel@lists.linux.dev
6594S:	Maintained
6595Q:	http://patchwork.kernel.org/project/dm-devel/list/
6596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6597F:	Documentation/admin-guide/device-mapper/
6598F:	drivers/md/Kconfig
6599F:	drivers/md/Makefile
6600F:	drivers/md/dm*
6601F:	drivers/md/persistent-data/
6602F:	include/linux/device-mapper.h
6603F:	include/linux/dm-*.h
6604F:	include/uapi/linux/dm-*.h
6605
6606DEVICE-MAPPER VDO TARGET
6607M:	Matthew Sakai <msakai@redhat.com>
6608L:	dm-devel@lists.linux.dev
6609S:	Maintained
6610F:	Documentation/admin-guide/device-mapper/vdo*.rst
6611F:	drivers/md/dm-vdo/
6612
6613DEVLINK
6614M:	Jiri Pirko <jiri@resnulli.us>
6615L:	netdev@vger.kernel.org
6616S:	Supported
6617F:	Documentation/networking/devlink
6618F:	include/net/devlink.h
6619F:	include/uapi/linux/devlink.h
6620F:	net/devlink/
6621
6622DFROBOT SD2405AL RTC DRIVER
6623M:	Tóth János <gomba007@gmail.com>
6624L:	linux-rtc@vger.kernel.org
6625S:	Maintained
6626F:	drivers/rtc/rtc-sd2405al.c
6627
6628DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6629M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6630L:	kernel@dh-electronics.com
6631S:	Maintained
6632F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6633F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6634
6635DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6636M:	Marek Vasut <marex@denx.de>
6637L:	kernel@dh-electronics.com
6638S:	Maintained
6639F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6640F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6641
6642DIALOG SEMICONDUCTOR DRIVERS
6643M:	Support Opensource <support.opensource@diasemi.com>
6644S:	Supported
6645W:	http://www.dialog-semiconductor.com/products
6646F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6647F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6648F:	Documentation/devicetree/bindings/mfd/da90*.txt
6649F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6650F:	Documentation/devicetree/bindings/regulator/da92*.txt
6651F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6652F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6653F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6654F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6655F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6656F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6657F:	Documentation/hwmon/da90??.rst
6658F:	drivers/gpio/gpio-da90??.c
6659F:	drivers/hwmon/da90??-hwmon.c
6660F:	drivers/iio/adc/da91??-*.c
6661F:	drivers/input/misc/da72??.[ch]
6662F:	drivers/input/misc/da90??_onkey.c
6663F:	drivers/input/touchscreen/da9052_tsi.c
6664F:	drivers/leds/leds-da90??.c
6665F:	drivers/mfd/da903x.c
6666F:	drivers/mfd/da90??-*.c
6667F:	drivers/mfd/da91??-*.c
6668F:	drivers/pinctrl/pinctrl-da90??.c
6669F:	drivers/power/supply/da9052-battery.c
6670F:	drivers/power/supply/da91??-*.c
6671F:	drivers/regulator/da9???-regulator.[ch]
6672F:	drivers/regulator/slg51000-regulator.[ch]
6673F:	drivers/rtc/rtc-da90??.c
6674F:	drivers/thermal/da90??-thermal.c
6675F:	drivers/video/backlight/da90??_bl.c
6676F:	drivers/watchdog/da90??_wdt.c
6677F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6678F:	include/linux/mfd/da903x.h
6679F:	include/linux/mfd/da9052/
6680F:	include/linux/mfd/da9055/
6681F:	include/linux/mfd/da9062/
6682F:	include/linux/mfd/da9063/
6683F:	include/linux/mfd/da9150/
6684F:	include/linux/regulator/da9211.h
6685F:	include/sound/da[79]*.h
6686F:	sound/soc/codecs/da[79]*.[ch]
6687
6688DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6689M:	William Breathitt Gray <wbg@kernel.org>
6690L:	linux-gpio@vger.kernel.org
6691S:	Maintained
6692F:	drivers/gpio/gpio-gpio-mm.c
6693
6694DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6695M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6696L:	linux-media@vger.kernel.org
6697S:	Maintained
6698F:	Documentation/admin-guide/media/mgb4.rst
6699F:	drivers/media/pci/mgb4/
6700
6701DIOLAN U2C-12 I2C DRIVER
6702M:	Guenter Roeck <linux@roeck-us.net>
6703L:	linux-i2c@vger.kernel.org
6704S:	Maintained
6705F:	drivers/i2c/busses/i2c-diolan-u2c.c
6706
6707DIRECTORY NOTIFICATION (DNOTIFY)
6708M:	Jan Kara <jack@suse.cz>
6709R:	Amir Goldstein <amir73il@gmail.com>
6710L:	linux-fsdevel@vger.kernel.org
6711S:	Maintained
6712F:	Documentation/filesystems/dnotify.rst
6713F:	fs/notify/dnotify/
6714F:	include/linux/dnotify.h
6715
6716DISK GEOMETRY AND PARTITION HANDLING
6717M:	Andries Brouwer <aeb@cwi.nl>
6718S:	Maintained
6719W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6720W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6721W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6722
6723DISKQUOTA
6724M:	Jan Kara <jack@suse.com>
6725S:	Maintained
6726F:	Documentation/filesystems/quota.rst
6727F:	fs/quota/
6728F:	include/linux/quota*.h
6729F:	include/uapi/linux/quota*.h
6730
6731DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6732M:	Bernie Thompson <bernie@plugable.com>
6733L:	linux-fbdev@vger.kernel.org
6734S:	Maintained
6735W:	http://plugable.com/category/projects/udlfb/
6736F:	Documentation/fb/udlfb.rst
6737F:	drivers/video/fbdev/udlfb.c
6738F:	include/video/udlfb.h
6739
6740DISTRIBUTED LOCK MANAGER (DLM)
6741M:	Alexander Aring <aahringo@redhat.com>
6742M:	David Teigland <teigland@redhat.com>
6743L:	gfs2@lists.linux.dev
6744S:	Supported
6745W:	https://pagure.io/dlm
6746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6747F:	fs/dlm/
6748
6749DMA BUFFER SHARING FRAMEWORK
6750M:	Sumit Semwal <sumit.semwal@linaro.org>
6751M:	Christian König <christian.koenig@amd.com>
6752L:	linux-media@vger.kernel.org
6753L:	dri-devel@lists.freedesktop.org
6754L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6755S:	Maintained
6756T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6757F:	Documentation/driver-api/dma-buf.rst
6758F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6759F:	drivers/dma-buf/
6760F:	include/linux/*fence.h
6761F:	include/linux/dma-buf.h
6762F:	include/linux/dma-resv.h
6763K:	\bdma_(?:buf|fence|resv)\b
6764
6765DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6766M:	Vinod Koul <vkoul@kernel.org>
6767L:	dmaengine@vger.kernel.org
6768S:	Maintained
6769Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6770T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6771F:	Documentation/devicetree/bindings/dma/
6772F:	Documentation/driver-api/dmaengine/
6773F:	drivers/dma/
6774F:	include/dt-bindings/dma/
6775F:	include/linux/dma/
6776F:	include/linux/dmaengine.h
6777F:	include/linux/of_dma.h
6778
6779DMA MAPPING BENCHMARK
6780M:	Xiang Chen <chenxiang66@hisilicon.com>
6781L:	iommu@lists.linux.dev
6782F:	kernel/dma/map_benchmark.c
6783F:	tools/testing/selftests/dma/
6784
6785DMA MAPPING HELPERS
6786M:	Christoph Hellwig <hch@lst.de>
6787M:	Marek Szyprowski <m.szyprowski@samsung.com>
6788R:	Robin Murphy <robin.murphy@arm.com>
6789L:	iommu@lists.linux.dev
6790S:	Supported
6791W:	http://git.infradead.org/users/hch/dma-mapping.git
6792T:	git git://git.infradead.org/users/hch/dma-mapping.git
6793F:	include/asm-generic/dma-mapping.h
6794F:	include/linux/dma-direct.h
6795F:	include/linux/dma-map-ops.h
6796F:	include/linux/dma-mapping.h
6797F:	include/linux/swiotlb.h
6798F:	kernel/dma/
6799
6800DMA-BUF HEAPS FRAMEWORK
6801M:	Sumit Semwal <sumit.semwal@linaro.org>
6802R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6803R:	Brian Starkey <Brian.Starkey@arm.com>
6804R:	John Stultz <jstultz@google.com>
6805R:	T.J. Mercier <tjmercier@google.com>
6806L:	linux-media@vger.kernel.org
6807L:	dri-devel@lists.freedesktop.org
6808L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6809S:	Maintained
6810T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6811F:	drivers/dma-buf/dma-heap.c
6812F:	drivers/dma-buf/heaps/*
6813F:	include/linux/dma-heap.h
6814F:	include/uapi/linux/dma-heap.h
6815F:	tools/testing/selftests/dmabuf-heaps/
6816
6817DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6818M:	Lukasz Luba <lukasz.luba@arm.com>
6819L:	linux-pm@vger.kernel.org
6820L:	linux-samsung-soc@vger.kernel.org
6821S:	Maintained
6822F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6823F:	drivers/memory/samsung/exynos5422-dmc.c
6824
6825DME1737 HARDWARE MONITOR DRIVER
6826M:	Juerg Haefliger <juergh@proton.me>
6827L:	linux-hwmon@vger.kernel.org
6828S:	Maintained
6829F:	Documentation/hwmon/dme1737.rst
6830F:	drivers/hwmon/dme1737.c
6831
6832DMI/SMBIOS SUPPORT
6833M:	Jean Delvare <jdelvare@suse.com>
6834S:	Maintained
6835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6836F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6837F:	drivers/firmware/dmi-id.c
6838F:	drivers/firmware/dmi_scan.c
6839F:	include/linux/dmi.h
6840
6841DOCUMENTATION
6842M:	Jonathan Corbet <corbet@lwn.net>
6843L:	linux-doc@vger.kernel.org
6844S:	Maintained
6845P:	Documentation/doc-guide/maintainer-profile.rst
6846T:	git git://git.lwn.net/linux.git docs-next
6847F:	Documentation/
6848F:	scripts/check-variable-fonts.sh
6849F:	scripts/documentation-file-ref-check
6850F:	scripts/kernel-doc
6851F:	scripts/sphinx-pre-install
6852X:	Documentation/ABI/
6853X:	Documentation/admin-guide/media/
6854X:	Documentation/devicetree/
6855X:	Documentation/driver-api/media/
6856X:	Documentation/firmware-guide/acpi/
6857X:	Documentation/i2c/
6858X:	Documentation/netlink/
6859X:	Documentation/power/
6860X:	Documentation/spi/
6861X:	Documentation/userspace-api/media/
6862
6863DOCUMENTATION PROCESS
6864M:	Jonathan Corbet <corbet@lwn.net>
6865L:	workflows@vger.kernel.org
6866S:	Maintained
6867F:	Documentation/dev-tools/
6868F:	Documentation/maintainer/
6869F:	Documentation/process/
6870
6871DOCUMENTATION REPORTING ISSUES
6872M:	Thorsten Leemhuis <linux@leemhuis.info>
6873L:	linux-doc@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/admin-guide/bug-bisect.rst
6876F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6877F:	Documentation/admin-guide/reporting-issues.rst
6878F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6879
6880DOCUMENTATION SCRIPTS
6881M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6882L:	linux-doc@vger.kernel.org
6883S:	Maintained
6884F:	Documentation/sphinx/parse-headers.pl
6885F:	scripts/documentation-file-ref-check
6886F:	scripts/sphinx-pre-install
6887
6888DOCUMENTATION/ITALIAN
6889M:	Federico Vaga <federico.vaga@vaga.pv.it>
6890L:	linux-doc@vger.kernel.org
6891S:	Maintained
6892F:	Documentation/translations/it_IT
6893
6894DOCUMENTATION/JAPANESE
6895R:	Akira Yokosawa <akiyks@gmail.com>
6896L:	linux-doc@vger.kernel.org
6897S:	Maintained
6898F:	Documentation/translations/ja_JP
6899
6900DONGWOON DW9714 LENS VOICE COIL DRIVER
6901M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6902L:	linux-media@vger.kernel.org
6903S:	Maintained
6904T:	git git://linuxtv.org/media_tree.git
6905F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6906F:	drivers/media/i2c/dw9714.c
6907
6908DONGWOON DW9719 LENS VOICE COIL DRIVER
6909M:	Daniel Scally <djrscally@gmail.com>
6910L:	linux-media@vger.kernel.org
6911S:	Maintained
6912T:	git git://linuxtv.org/media_tree.git
6913F:	drivers/media/i2c/dw9719.c
6914
6915DONGWOON DW9768 LENS VOICE COIL DRIVER
6916L:	linux-media@vger.kernel.org
6917S:	Orphan
6918T:	git git://linuxtv.org/media_tree.git
6919F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6920F:	drivers/media/i2c/dw9768.c
6921
6922DONGWOON DW9807 LENS VOICE COIL DRIVER
6923M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6924L:	linux-media@vger.kernel.org
6925S:	Maintained
6926T:	git git://linuxtv.org/media_tree.git
6927F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6928F:	drivers/media/i2c/dw9807-vcm.c
6929
6930DOUBLETALK DRIVER
6931M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6932L:	blinux-list@redhat.com
6933S:	Maintained
6934F:	drivers/char/dtlk.c
6935F:	include/linux/dtlk.h
6936
6937DPAA2 DATAPATH I/O (DPIO) DRIVER
6938M:	Roy Pledge <Roy.Pledge@nxp.com>
6939L:	linux-kernel@vger.kernel.org
6940S:	Maintained
6941F:	drivers/soc/fsl/dpio
6942
6943DPAA2 ETHERNET DRIVER
6944M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6945L:	netdev@vger.kernel.org
6946S:	Maintained
6947F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6948F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6949F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6950F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6951F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6952F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6953F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6954F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6955F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6956F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6957
6958DPAA2 ETHERNET SWITCH DRIVER
6959M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6960L:	netdev@vger.kernel.org
6961S:	Maintained
6962F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6963F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6964F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6965
6966DPLL SUBSYSTEM
6967M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6968M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6969M:	Jiri Pirko <jiri@resnulli.us>
6970L:	netdev@vger.kernel.org
6971S:	Supported
6972F:	Documentation/driver-api/dpll.rst
6973F:	drivers/dpll/*
6974F:	include/linux/dpll.h
6975F:	include/uapi/linux/dpll.h
6976
6977DRBD DRIVER
6978M:	Philipp Reisner <philipp.reisner@linbit.com>
6979M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6980M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6981L:	drbd-dev@lists.linbit.com
6982S:	Supported
6983W:	http://www.drbd.org
6984T:	git git://git.linbit.com/linux-drbd.git
6985T:	git git://git.linbit.com/drbd-8.4.git
6986F:	Documentation/admin-guide/blockdev/
6987F:	drivers/block/drbd/
6988F:	include/linux/drbd*
6989F:	lib/lru_cache.c
6990
6991DRIVER COMPONENT FRAMEWORK
6992L:	dri-devel@lists.freedesktop.org
6993F:	drivers/base/component.c
6994F:	include/linux/component.h
6995
6996DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6997M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6998R:	"Rafael J. Wysocki" <rafael@kernel.org>
6999S:	Supported
7000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
7001F:	Documentation/core-api/kobject.rst
7002F:	drivers/base/
7003F:	fs/debugfs/
7004F:	fs/sysfs/
7005F:	include/linux/debugfs.h
7006F:	include/linux/fwnode.h
7007F:	include/linux/kobj*
7008F:	include/linux/property.h
7009F:	lib/kobj*
7010F:	rust/kernel/device.rs
7011
7012DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7013M:	Nishanth Menon <nm@ti.com>
7014L:	linux-pm@vger.kernel.org
7015S:	Maintained
7016F:	drivers/soc/ti/smartreflex.c
7017F:	include/linux/power/smartreflex.h
7018
7019DRM ACCEL DRIVERS FOR INTEL VPU
7020M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7021M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
7022L:	dri-devel@lists.freedesktop.org
7023S:	Supported
7024T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7025F:	drivers/accel/ivpu/
7026F:	include/uapi/drm/ivpu_accel.h
7027
7028DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7029M:	Oded Gabbay <ogabbay@kernel.org>
7030L:	dri-devel@lists.freedesktop.org
7031S:	Maintained
7032C:	irc://irc.oftc.net/dri-devel
7033T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7034F:	Documentation/accel/
7035F:	drivers/accel/
7036F:	include/drm/drm_accel.h
7037
7038DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7039M:	Maxime Ripard <mripard@kernel.org>
7040M:	Chen-Yu Tsai <wens@csie.org>
7041R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7042L:	dri-devel@lists.freedesktop.org
7043S:	Supported
7044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7045F:	drivers/gpu/drm/sun4i/sun8i*
7046
7047DRM DRIVER FOR ARM PL111 CLCD
7048S:	Orphan
7049T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7050F:	drivers/gpu/drm/pl111/
7051
7052DRM DRIVER FOR ARM VERSATILE TFT PANELS
7053M:	Linus Walleij <linus.walleij@linaro.org>
7054S:	Maintained
7055T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7056F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7057F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7058
7059DRM DRIVER FOR ASPEED BMC GFX
7060M:	Joel Stanley <joel@jms.id.au>
7061L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7062S:	Supported
7063T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7064F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7065F:	drivers/gpu/drm/aspeed/
7066
7067DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7068M:	Dave Airlie <airlied@redhat.com>
7069R:	Thomas Zimmermann <tzimmermann@suse.de>
7070R:	Jocelyn Falempe <jfalempe@redhat.com>
7071L:	dri-devel@lists.freedesktop.org
7072S:	Supported
7073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7074F:	drivers/gpu/drm/ast/
7075
7076DRM DRIVER FOR BOCHS VIRTUAL GPU
7077M:	Gerd Hoffmann <kraxel@redhat.com>
7078L:	virtualization@lists.linux.dev
7079S:	Maintained
7080T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7081F:	drivers/gpu/drm/tiny/bochs.c
7082
7083DRM DRIVER FOR BOE HIMAX8279D PANELS
7084M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7085S:	Maintained
7086F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7087F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7088
7089DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7090M:	Jagan Teki <jagan@amarulasolutions.com>
7091S:	Maintained
7092F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7093F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7094
7095DRM DRIVER FOR EBBG FT8719 PANEL
7096M:	Joel Selvaraj <jo@jsfamily.in>
7097S:	Maintained
7098T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7099F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7100F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7101
7102DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7103M:	Linus Walleij <linus.walleij@linaro.org>
7104S:	Maintained
7105T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7106F:	drivers/gpu/drm/tve200/
7107
7108DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7109M:	Icenowy Zheng <icenowy@aosc.io>
7110S:	Maintained
7111F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7112F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7113
7114DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7115M:	Jagan Teki <jagan@amarulasolutions.com>
7116S:	Maintained
7117F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7118F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7119
7120DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7121M:	Thomas Zimmermann <tzimmermann@suse.de>
7122M:	Javier Martinez Canillas <javierm@redhat.com>
7123L:	dri-devel@lists.freedesktop.org
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/drm_aperture.c
7127F:	drivers/gpu/drm/tiny/ofdrm.c
7128F:	drivers/gpu/drm/tiny/simpledrm.c
7129F:	drivers/video/aperture.c
7130F:	drivers/video/nomodeset.c
7131F:	include/drm/drm_aperture.h
7132F:	include/linux/aperture.h
7133F:	include/video/nomodeset.h
7134
7135DRM DRIVER FOR GENERIC EDP PANELS
7136R:	Douglas Anderson <dianders@chromium.org>
7137F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7138F:	drivers/gpu/drm/panel/panel-edp.c
7139
7140DRM DRIVER FOR GENERIC USB DISPLAY
7141M:	Noralf Trønnes <noralf@tronnes.org>
7142S:	Maintained
7143W:	https://github.com/notro/gud/wiki
7144T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7145F:	drivers/gpu/drm/gud/
7146F:	include/drm/gud.h
7147
7148DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7149M:	Hans de Goede <hdegoede@redhat.com>
7150S:	Maintained
7151T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7152F:	drivers/gpu/drm/tiny/gm12u320.c
7153
7154DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7155M:	Ondrej Jirman <megi@xff.cz>
7156M:	Javier Martinez Canillas <javierm@redhat.com>
7157S:	Maintained
7158T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7159F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7160F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7161
7162DRM DRIVER FOR HX8357D PANELS
7163S:	Orphan
7164T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7165F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7166F:	drivers/gpu/drm/tiny/hx8357d.c
7167
7168DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7169M:	Deepak Rawat <drawat.floss@gmail.com>
7170L:	linux-hyperv@vger.kernel.org
7171L:	dri-devel@lists.freedesktop.org
7172S:	Maintained
7173T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7174F:	drivers/gpu/drm/hyperv
7175
7176DRM DRIVER FOR ILITEK ILI9225 PANELS
7177M:	David Lechner <david@lechnology.com>
7178S:	Maintained
7179T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7180F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7181F:	drivers/gpu/drm/tiny/ili9225.c
7182
7183DRM DRIVER FOR ILITEK ILI9486 PANELS
7184M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7185S:	Maintained
7186T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7187F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7188F:	drivers/gpu/drm/tiny/ili9486.c
7189
7190DRM DRIVER FOR ILITEK ILI9805 PANELS
7191M:	Michael Trimarchi <michael@amarulasolutions.com>
7192S:	Maintained
7193F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7194F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7195
7196DRM DRIVER FOR ILITEK ILI9806E PANELS
7197M:	Michael Walle <mwalle@kernel.org>
7198S:	Maintained
7199F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7200
7201DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7202M:	Jagan Teki <jagan@edgeble.ai>
7203S:	Maintained
7204F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7205F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7206
7207DRM DRIVER FOR LG SW43408 PANELS
7208M:	Sumit Semwal <sumit.semwal@linaro.org>
7209M:	Caleb Connolly <caleb.connolly@linaro.org>
7210S:	Maintained
7211T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7212F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7213F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7214
7215DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7216M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7217S:	Supported
7218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7219F:	drivers/gpu/drm/logicvc/
7220
7221DRM DRIVER FOR LVDS PANELS
7222M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7223L:	dri-devel@lists.freedesktop.org
7224S:	Maintained
7225T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7226F:	Documentation/devicetree/bindings/display/lvds.yaml
7227F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7228F:	drivers/gpu/drm/panel/panel-lvds.c
7229
7230DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7231M:	Guido Günther <agx@sigxcpu.org>
7232R:	Purism Kernel Team <kernel@puri.sm>
7233S:	Maintained
7234F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7235F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7236
7237DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7238M:	Dave Airlie <airlied@redhat.com>
7239R:	Thomas Zimmermann <tzimmermann@suse.de>
7240R:	Jocelyn Falempe <jfalempe@redhat.com>
7241L:	dri-devel@lists.freedesktop.org
7242S:	Supported
7243T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7244F:	drivers/gpu/drm/mgag200/
7245
7246DRM DRIVER FOR MI0283QT
7247M:	Noralf Trønnes <noralf@tronnes.org>
7248S:	Maintained
7249T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7250F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7251F:	drivers/gpu/drm/tiny/mi0283qt.c
7252
7253DRM DRIVER FOR MIPI DBI compatible panels
7254M:	Noralf Trønnes <noralf@tronnes.org>
7255S:	Maintained
7256W:	https://github.com/notro/panel-mipi-dbi/wiki
7257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7258F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7259F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7260
7261DRM DRIVER for Qualcomm Adreno GPUs
7262M:	Rob Clark <robdclark@gmail.com>
7263R:	Sean Paul <sean@poorly.run>
7264R:	Konrad Dybcio <konradybcio@kernel.org>
7265L:	linux-arm-msm@vger.kernel.org
7266L:	dri-devel@lists.freedesktop.org
7267L:	freedreno@lists.freedesktop.org
7268S:	Maintained
7269B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7270T:	git https://gitlab.freedesktop.org/drm/msm.git
7271F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7272F:	drivers/gpu/drm/msm/adreno/
7273F:	drivers/gpu/drm/msm/msm_gpu.*
7274F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7275F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7276F:	drivers/gpu/drm/msm/registers/adreno/
7277F:	include/uapi/drm/msm_drm.h
7278
7279DRM DRIVER for Qualcomm display hardware
7280M:	Rob Clark <robdclark@gmail.com>
7281M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7282M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7283R:	Sean Paul <sean@poorly.run>
7284R:	Marijn Suijten <marijn.suijten@somainline.org>
7285L:	linux-arm-msm@vger.kernel.org
7286L:	dri-devel@lists.freedesktop.org
7287L:	freedreno@lists.freedesktop.org
7288S:	Maintained
7289B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7290T:	git https://gitlab.freedesktop.org/drm/msm.git
7291F:	Documentation/devicetree/bindings/display/msm/
7292F:	drivers/gpu/drm/ci/xfails/msm*
7293F:	drivers/gpu/drm/msm/
7294F:	include/uapi/drm/msm_drm.h
7295
7296DRM DRIVER FOR NOVATEK NT35510 PANELS
7297M:	Linus Walleij <linus.walleij@linaro.org>
7298S:	Maintained
7299T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7300F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7301F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7302
7303DRM DRIVER FOR NOVATEK NT35560 PANELS
7304M:	Linus Walleij <linus.walleij@linaro.org>
7305S:	Maintained
7306T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7307F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7308F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7309
7310DRM DRIVER FOR NOVATEK NT36523 PANELS
7311M:	Jianhua Lu <lujianhua000@gmail.com>
7312S:	Maintained
7313T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7314F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7315F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7316
7317DRM DRIVER FOR NOVATEK NT36672A PANELS
7318M:	Sumit Semwal <sumit.semwal@linaro.org>
7319S:	Maintained
7320T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7321F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7322F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7323
7324DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7325M:	Karol Herbst <kherbst@redhat.com>
7326M:	Lyude Paul <lyude@redhat.com>
7327M:	Danilo Krummrich <dakr@redhat.com>
7328L:	dri-devel@lists.freedesktop.org
7329L:	nouveau@lists.freedesktop.org
7330S:	Supported
7331W:	https://nouveau.freedesktop.org/
7332Q:	https://patchwork.freedesktop.org/project/nouveau/
7333Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7334B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7335C:	irc://irc.oftc.net/nouveau
7336T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7337F:	drivers/gpu/drm/nouveau/
7338F:	include/uapi/drm/nouveau_drm.h
7339
7340DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7341M:	Stefan Mavrodiev <stefan@olimex.com>
7342S:	Maintained
7343F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7344F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7345
7346DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7347R:	Douglas Anderson <dianders@chromium.org>
7348F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7349F:	drivers/gpu/drm/bridge/parade-ps8640.c
7350
7351DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7352M:	Noralf Trønnes <noralf@tronnes.org>
7353S:	Maintained
7354T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7355F:	Documentation/devicetree/bindings/display/repaper.txt
7356F:	drivers/gpu/drm/tiny/repaper.c
7357
7358DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7359M:	Dave Airlie <airlied@redhat.com>
7360M:	Gerd Hoffmann <kraxel@redhat.com>
7361L:	virtualization@lists.linux.dev
7362S:	Obsolete
7363W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7364T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7365F:	drivers/gpu/drm/tiny/cirrus.c
7366
7367DRM DRIVER FOR QXL VIRTUAL GPU
7368M:	Dave Airlie <airlied@redhat.com>
7369M:	Gerd Hoffmann <kraxel@redhat.com>
7370L:	virtualization@lists.linux.dev
7371L:	spice-devel@lists.freedesktop.org
7372S:	Maintained
7373T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7374F:	drivers/gpu/drm/qxl/
7375F:	include/uapi/drm/qxl_drm.h
7376
7377DRM DRIVER FOR RAYDIUM RM67191 PANELS
7378M:	Robert Chiras <robert.chiras@nxp.com>
7379S:	Maintained
7380F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7381F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7382
7383DRM DRIVER FOR SAMSUNG DB7430 PANELS
7384M:	Linus Walleij <linus.walleij@linaro.org>
7385S:	Maintained
7386T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7387F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7388F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7389
7390DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7391M:	Inki Dae <inki.dae@samsung.com>
7392M:	Jagan Teki <jagan@amarulasolutions.com>
7393M:	Marek Szyprowski <m.szyprowski@samsung.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7397F:	drivers/gpu/drm/bridge/samsung-dsim.c
7398F:	include/drm/bridge/samsung-dsim.h
7399
7400DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7401M:	Markuss Broks <markuss.broks@gmail.com>
7402S:	Maintained
7403F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7404F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7405
7406DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7407M:	Artur Weber <aweber.kernel@gmail.com>
7408S:	Maintained
7409F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7410F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7411
7412DRM DRIVER FOR SITRONIX ST7586 PANELS
7413M:	David Lechner <david@lechnology.com>
7414S:	Maintained
7415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7416F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7417F:	drivers/gpu/drm/tiny/st7586.c
7418
7419DRM DRIVER FOR SITRONIX ST7701 PANELS
7420M:	Jagan Teki <jagan@amarulasolutions.com>
7421S:	Maintained
7422F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7423F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7424
7425DRM DRIVER FOR SITRONIX ST7703 PANELS
7426M:	Guido Günther <agx@sigxcpu.org>
7427R:	Purism Kernel Team <kernel@puri.sm>
7428R:	Ondrej Jirman <megi@xff.cz>
7429S:	Maintained
7430F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7431F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7432
7433DRM DRIVER FOR SITRONIX ST7735R PANELS
7434M:	David Lechner <david@lechnology.com>
7435S:	Maintained
7436T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7437F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7438F:	drivers/gpu/drm/tiny/st7735r.c
7439
7440DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7441M:	Javier Martinez Canillas <javierm@redhat.com>
7442S:	Maintained
7443T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7444F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7445F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7446F:	drivers/gpu/drm/solomon/ssd130x*
7447
7448DRM DRIVER FOR ST-ERICSSON MCDE
7449M:	Linus Walleij <linus.walleij@linaro.org>
7450S:	Maintained
7451T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7452F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7453F:	drivers/gpu/drm/mcde/
7454
7455DRM DRIVER FOR SYNAPTICS R63353 PANELS
7456M:	Michael Trimarchi <michael@amarulasolutions.com>
7457S:	Maintained
7458F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7459F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7460
7461DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7462M:	Jagan Teki <jagan@amarulasolutions.com>
7463S:	Maintained
7464F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7465F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7466
7467DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7468R:	Douglas Anderson <dianders@chromium.org>
7469F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7470F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7471
7472DRM DRIVER FOR TPO TPG110 PANELS
7473M:	Linus Walleij <linus.walleij@linaro.org>
7474S:	Maintained
7475T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7476F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7477F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7478
7479DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7480M:	Dave Airlie <airlied@redhat.com>
7481R:	Sean Paul <sean@poorly.run>
7482R:	Thomas Zimmermann <tzimmermann@suse.de>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Supported
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/gpu/drm/udl/
7487
7488DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7489M:	Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7490M:	Maíra Canal <mairacanal@riseup.net>
7491R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7492R:	Simona Vetter <simona@ffwll.ch>
7493R:	Melissa Wen <melissa.srw@gmail.com>
7494L:	dri-devel@lists.freedesktop.org
7495S:	Maintained
7496T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7497F:	Documentation/gpu/vkms.rst
7498F:	drivers/gpu/drm/ci/xfails/vkms*
7499F:	drivers/gpu/drm/vkms/
7500
7501DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7502M:	Hans de Goede <hdegoede@redhat.com>
7503L:	dri-devel@lists.freedesktop.org
7504S:	Maintained
7505T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7506F:	drivers/gpu/drm/vboxvideo/
7507
7508DRM DRIVER FOR VMWARE VIRTUAL GPU
7509M:	Zack Rusin <zack.rusin@broadcom.com>
7510R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7511L:	dri-devel@lists.freedesktop.org
7512S:	Supported
7513T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7514F:	drivers/gpu/drm/vmwgfx/
7515F:	include/uapi/drm/vmwgfx_drm.h
7516
7517DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7518M:	Linus Walleij <linus.walleij@linaro.org>
7519S:	Maintained
7520T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7521F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7522F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7523
7524DRM DRIVERS
7525M:	David Airlie <airlied@gmail.com>
7526M:	Simona Vetter <simona@ffwll.ch>
7527L:	dri-devel@lists.freedesktop.org
7528S:	Maintained
7529B:	https://gitlab.freedesktop.org/drm
7530C:	irc://irc.oftc.net/dri-devel
7531T:	git https://gitlab.freedesktop.org/drm/kernel.git
7532F:	Documentation/devicetree/bindings/display/
7533F:	Documentation/devicetree/bindings/gpu/
7534F:	Documentation/gpu/
7535F:	drivers/gpu/
7536F:	include/drm/
7537F:	include/linux/vga*
7538F:	include/uapi/drm/
7539
7540DRM DRIVERS AND MISC GPU PATCHES
7541M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7542M:	Maxime Ripard <mripard@kernel.org>
7543M:	Thomas Zimmermann <tzimmermann@suse.de>
7544S:	Maintained
7545W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/
7548F:	Documentation/devicetree/bindings/gpu/
7549F:	Documentation/gpu/
7550F:	drivers/gpu/drm/
7551F:	drivers/gpu/vga/
7552F:	include/drm/drm
7553F:	include/linux/vga*
7554F:	include/uapi/drm/
7555X:	drivers/gpu/drm/amd/
7556X:	drivers/gpu/drm/armada/
7557X:	drivers/gpu/drm/etnaviv/
7558X:	drivers/gpu/drm/exynos/
7559X:	drivers/gpu/drm/i915/
7560X:	drivers/gpu/drm/kmb/
7561X:	drivers/gpu/drm/mediatek/
7562X:	drivers/gpu/drm/msm/
7563X:	drivers/gpu/drm/nouveau/
7564X:	drivers/gpu/drm/radeon/
7565X:	drivers/gpu/drm/renesas/rcar-du/
7566X:	drivers/gpu/drm/tegra/
7567
7568DRM DRIVERS FOR ALLWINNER A10
7569M:	Maxime Ripard <mripard@kernel.org>
7570M:	Chen-Yu Tsai <wens@csie.org>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Supported
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	Documentation/devicetree/bindings/display/allwinner*
7575F:	drivers/gpu/drm/sun4i/
7576
7577DRM DRIVERS FOR AMLOGIC SOCS
7578M:	Neil Armstrong <neil.armstrong@linaro.org>
7579L:	dri-devel@lists.freedesktop.org
7580L:	linux-amlogic@lists.infradead.org
7581S:	Supported
7582W:	http://linux-meson.com/
7583T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7584F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7585F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7586F:	Documentation/gpu/meson.rst
7587F:	drivers/gpu/drm/ci/xfails/meson*
7588F:	drivers/gpu/drm/meson/
7589
7590DRM DRIVERS FOR ATMEL HLCDC
7591M:	Sam Ravnborg <sam@ravnborg.org>
7592M:	Boris Brezillon <bbrezillon@kernel.org>
7593L:	dri-devel@lists.freedesktop.org
7594S:	Supported
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	Documentation/devicetree/bindings/display/atmel/
7597F:	drivers/gpu/drm/atmel-hlcdc/
7598
7599DRM DRIVERS FOR BRIDGE CHIPS
7600M:	Andrzej Hajda <andrzej.hajda@intel.com>
7601M:	Neil Armstrong <neil.armstrong@linaro.org>
7602M:	Robert Foss <rfoss@kernel.org>
7603R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7604R:	Jonas Karlman <jonas@kwiboo.se>
7605R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7606S:	Maintained
7607T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7608F:	Documentation/devicetree/bindings/display/bridge/
7609F:	drivers/gpu/drm/bridge/
7610F:	drivers/gpu/drm/display/drm_bridge_connector.c
7611F:	drivers/gpu/drm/drm_bridge.c
7612F:	include/drm/drm_bridge.h
7613F:	include/drm/drm_bridge_connector.h
7614
7615DRM DRIVERS FOR EXYNOS
7616M:	Inki Dae <inki.dae@samsung.com>
7617M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7618M:	Kyungmin Park <kyungmin.park@samsung.com>
7619L:	dri-devel@lists.freedesktop.org
7620S:	Supported
7621T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7622F:	Documentation/devicetree/bindings/display/samsung/
7623F:	drivers/gpu/drm/exynos/
7624F:	include/uapi/drm/exynos_drm.h
7625
7626DRM DRIVERS FOR FREESCALE DCU
7627M:	Stefan Agner <stefan@agner.ch>
7628M:	Alison Wang <alison.wang@nxp.com>
7629L:	dri-devel@lists.freedesktop.org
7630S:	Supported
7631T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7632F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7633F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7634F:	drivers/gpu/drm/fsl-dcu/
7635
7636DRM DRIVERS FOR FREESCALE IMX 5/6
7637M:	Philipp Zabel <p.zabel@pengutronix.de>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641T:	git git://git.pengutronix.de/git/pza/linux
7642F:	Documentation/devicetree/bindings/display/imx/
7643F:	drivers/gpu/drm/imx/ipuv3/
7644F:	drivers/gpu/ipu-v3/
7645
7646DRM DRIVERS FOR FREESCALE IMX BRIDGE
7647M:	Liu Ying <victor.liu@nxp.com>
7648L:	dri-devel@lists.freedesktop.org
7649S:	Maintained
7650F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7651F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7652F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7653F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7654F:	drivers/gpu/drm/bridge/imx/
7655
7656DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7657M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7658L:	dri-devel@lists.freedesktop.org
7659S:	Maintained
7660T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7661F:	drivers/gpu/drm/gma500/
7662
7663DRM DRIVERS FOR HISILICON
7664M:	Xinliang Liu <xinliang.liu@linaro.org>
7665M:	Tian Tao  <tiantao6@hisilicon.com>
7666R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7667R:	Sumit Semwal <sumit.semwal@linaro.org>
7668R:	Yongqin Liu <yongqin.liu@linaro.org>
7669R:	John Stultz <jstultz@google.com>
7670L:	dri-devel@lists.freedesktop.org
7671S:	Maintained
7672T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7673F:	Documentation/devicetree/bindings/display/hisilicon/
7674F:	drivers/gpu/drm/hisilicon/
7675
7676DRM DRIVERS FOR LIMA
7677M:	Qiang Yu <yuq825@gmail.com>
7678L:	dri-devel@lists.freedesktop.org
7679L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7680S:	Maintained
7681T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7682F:	drivers/gpu/drm/lima/
7683F:	include/uapi/drm/lima_drm.h
7684
7685DRM DRIVERS FOR LOONGSON
7686M:	Sui Jingfeng <suijingfeng@loongson.cn>
7687L:	dri-devel@lists.freedesktop.org
7688S:	Supported
7689T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7690F:	drivers/gpu/drm/loongson/
7691
7692DRM DRIVERS FOR MEDIATEK
7693M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7694M:	Philipp Zabel <p.zabel@pengutronix.de>
7695L:	dri-devel@lists.freedesktop.org
7696L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7697S:	Supported
7698F:	Documentation/devicetree/bindings/display/mediatek/
7699F:	drivers/gpu/drm/ci/xfails/mediatek*
7700F:	drivers/gpu/drm/mediatek/
7701F:	drivers/phy/mediatek/phy-mtk-dp.c
7702F:	drivers/phy/mediatek/phy-mtk-hdmi*
7703F:	drivers/phy/mediatek/phy-mtk-mipi*
7704
7705DRM DRIVERS FOR NVIDIA TEGRA
7706M:	Thierry Reding <thierry.reding@gmail.com>
7707M:	Mikko Perttunen <mperttunen@nvidia.com>
7708L:	dri-devel@lists.freedesktop.org
7709L:	linux-tegra@vger.kernel.org
7710S:	Supported
7711T:	git https://gitlab.freedesktop.org/drm/tegra.git
7712F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7713F:	Documentation/devicetree/bindings/gpu/host1x/
7714F:	drivers/gpu/drm/tegra/
7715F:	drivers/gpu/host1x/
7716F:	include/linux/host1x.h
7717F:	include/uapi/drm/tegra_drm.h
7718
7719DRM DRIVERS FOR RENESAS R-CAR
7720M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7721M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7722L:	dri-devel@lists.freedesktop.org
7723L:	linux-renesas-soc@vger.kernel.org
7724S:	Supported
7725T:	git git://linuxtv.org/pinchartl/media drm/du/next
7726F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7727F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7728F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7729F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7730F:	drivers/gpu/drm/renesas/rcar-du/
7731
7732DRM DRIVERS FOR RENESAS RZ
7733M:	Biju Das <biju.das.jz@bp.renesas.com>
7734L:	dri-devel@lists.freedesktop.org
7735L:	linux-renesas-soc@vger.kernel.org
7736S:	Maintained
7737T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7738F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7739F:	drivers/gpu/drm/renesas/rz-du/
7740
7741DRM DRIVERS FOR RENESAS SHMOBILE
7742M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7743M:	Geert Uytterhoeven <geert+renesas@glider.be>
7744L:	dri-devel@lists.freedesktop.org
7745L:	linux-renesas-soc@vger.kernel.org
7746S:	Supported
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7749F:	drivers/gpu/drm/renesas/shmobile/
7750F:	include/linux/platform_data/shmob_drm.h
7751
7752DRM DRIVERS FOR ROCKCHIP
7753M:	Sandy Huang <hjc@rock-chips.com>
7754M:	Heiko Stübner <heiko@sntech.de>
7755M:	Andy Yan <andy.yan@rock-chips.com>
7756L:	dri-devel@lists.freedesktop.org
7757S:	Maintained
7758T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7759F:	Documentation/devicetree/bindings/display/rockchip/
7760F:	drivers/gpu/drm/ci/xfails/rockchip*
7761F:	drivers/gpu/drm/rockchip/
7762
7763DRM DRIVERS FOR STI
7764M:	Alain Volmat <alain.volmat@foss.st.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7769F:	drivers/gpu/drm/sti
7770
7771DRM DRIVERS FOR STM
7772M:	Yannick Fertre <yannick.fertre@foss.st.com>
7773M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7774M:	Philippe Cornu <philippe.cornu@foss.st.com>
7775L:	dri-devel@lists.freedesktop.org
7776S:	Maintained
7777T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7778F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7779F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7780F:	drivers/gpu/drm/stm
7781
7782DRM DRIVERS FOR TI KEYSTONE
7783M:	Jyri Sarha <jyri.sarha@iki.fi>
7784M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7785L:	dri-devel@lists.freedesktop.org
7786S:	Maintained
7787T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7788F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7789F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7790F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7791F:	drivers/gpu/drm/tidss/
7792
7793DRM DRIVERS FOR TI LCDC
7794M:	Jyri Sarha <jyri.sarha@iki.fi>
7795M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7796L:	dri-devel@lists.freedesktop.org
7797S:	Maintained
7798T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7799F:	Documentation/devicetree/bindings/display/tilcdc/
7800F:	drivers/gpu/drm/tilcdc/
7801
7802DRM DRIVERS FOR TI OMAP
7803M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7804L:	dri-devel@lists.freedesktop.org
7805S:	Maintained
7806T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7807F:	Documentation/devicetree/bindings/display/ti/
7808F:	drivers/gpu/drm/omapdrm/
7809
7810DRM DRIVERS FOR V3D
7811M:	Melissa Wen <mwen@igalia.com>
7812M:	Maíra Canal <mcanal@igalia.com>
7813S:	Supported
7814T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7815F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7816F:	drivers/gpu/drm/v3d/
7817F:	include/uapi/drm/v3d_drm.h
7818
7819DRM DRIVERS FOR VC4
7820M:	Maxime Ripard <mripard@kernel.org>
7821M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7822R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7823S:	Supported
7824T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7825F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7826F:	drivers/gpu/drm/vc4/
7827F:	include/uapi/drm/vc4_drm.h
7828
7829DRM DRIVERS FOR VIVANTE GPU IP
7830M:	Lucas Stach <l.stach@pengutronix.de>
7831R:	Russell King <linux+etnaviv@armlinux.org.uk>
7832R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7833L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7834L:	dri-devel@lists.freedesktop.org
7835S:	Maintained
7836F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7837F:	drivers/gpu/drm/etnaviv/
7838F:	include/uapi/drm/etnaviv_drm.h
7839
7840DRM DRIVERS FOR XEN
7841M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7842L:	dri-devel@lists.freedesktop.org
7843L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7844S:	Supported
7845T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7846F:	Documentation/gpu/xen-front.rst
7847F:	drivers/gpu/drm/xen/
7848
7849DRM DRIVERS FOR XILINX
7850M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7851M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7852L:	dri-devel@lists.freedesktop.org
7853S:	Maintained
7854T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7855F:	Documentation/devicetree/bindings/display/xlnx/
7856F:	drivers/gpu/drm/xlnx/
7857
7858DRM GPU SCHEDULER
7859M:	Luben Tuikov <ltuikov89@gmail.com>
7860M:	Matthew Brost <matthew.brost@intel.com>
7861M:	Danilo Krummrich <dakr@kernel.org>
7862M:	Philipp Stanner <pstanner@redhat.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/scheduler/
7867F:	include/drm/gpu_scheduler.h
7868
7869DRM PANEL DRIVERS
7870M:	Neil Armstrong <neil.armstrong@linaro.org>
7871R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	Documentation/devicetree/bindings/display/panel/
7876F:	drivers/gpu/drm/drm_panel.c
7877F:	drivers/gpu/drm/panel/
7878F:	include/drm/drm_panel.h
7879
7880DRM PRIVACY-SCREEN CLASS
7881M:	Hans de Goede <hdegoede@redhat.com>
7882L:	dri-devel@lists.freedesktop.org
7883S:	Maintained
7884T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7885F:	drivers/gpu/drm/drm_privacy_screen*
7886F:	include/drm/drm_privacy_screen*
7887
7888DRM TTM SUBSYSTEM
7889M:	Christian Koenig <christian.koenig@amd.com>
7890M:	Huang Rui <ray.huang@amd.com>
7891L:	dri-devel@lists.freedesktop.org
7892S:	Maintained
7893T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7894F:	drivers/gpu/drm/ttm/
7895F:	include/drm/ttm/
7896
7897DRM AUTOMATED TESTING
7898M:	Helen Koike <helen.koike@collabora.com>
7899L:	dri-devel@lists.freedesktop.org
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/gpu/automated_testing.rst
7903F:	drivers/gpu/drm/ci/
7904
7905DSBR100 USB FM RADIO DRIVER
7906M:	Alexey Klimov <klimov.linux@gmail.com>
7907L:	linux-media@vger.kernel.org
7908S:	Maintained
7909T:	git git://linuxtv.org/media_tree.git
7910F:	drivers/media/radio/dsbr100.c
7911
7912DT3155 MEDIA DRIVER
7913M:	Hans Verkuil <hverkuil@xs4all.nl>
7914L:	linux-media@vger.kernel.org
7915S:	Odd Fixes
7916W:	https://linuxtv.org
7917T:	git git://linuxtv.org/media_tree.git
7918F:	drivers/media/pci/dt3155/
7919
7920DVB_USB_AF9015 MEDIA DRIVER
7921L:	linux-media@vger.kernel.org
7922S:	Orphan
7923W:	https://linuxtv.org
7924Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7925F:	drivers/media/usb/dvb-usb-v2/af9015*
7926
7927DVB_USB_AF9035 MEDIA DRIVER
7928L:	linux-media@vger.kernel.org
7929S:	Orphan
7930W:	https://linuxtv.org
7931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7932F:	drivers/media/usb/dvb-usb-v2/af9035*
7933
7934DVB_USB_ANYSEE MEDIA DRIVER
7935L:	linux-media@vger.kernel.org
7936S:	Orphan
7937W:	https://linuxtv.org
7938Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7939F:	drivers/media/usb/dvb-usb-v2/anysee*
7940
7941DVB_USB_AU6610 MEDIA DRIVER
7942L:	linux-media@vger.kernel.org
7943S:	Orphan
7944W:	https://linuxtv.org
7945Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7946F:	drivers/media/usb/dvb-usb-v2/au6610*
7947
7948DVB_USB_CE6230 MEDIA DRIVER
7949L:	linux-media@vger.kernel.org
7950S:	Orphan
7951W:	https://linuxtv.org
7952Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7953F:	drivers/media/usb/dvb-usb-v2/ce6230*
7954
7955DVB_USB_CXUSB MEDIA DRIVER
7956M:	Michael Krufky <mkrufky@linuxtv.org>
7957L:	linux-media@vger.kernel.org
7958S:	Maintained
7959W:	https://linuxtv.org
7960W:	http://github.com/mkrufky
7961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7962T:	git git://linuxtv.org/media_tree.git
7963F:	drivers/media/usb/dvb-usb/cxusb*
7964
7965DVB_USB_EC168 MEDIA DRIVER
7966L:	linux-media@vger.kernel.org
7967S:	Orphan
7968W:	https://linuxtv.org
7969Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7970F:	drivers/media/usb/dvb-usb-v2/ec168*
7971
7972DVB_USB_GL861 MEDIA DRIVER
7973L:	linux-media@vger.kernel.org
7974S:	Orphan
7975W:	https://linuxtv.org
7976Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7977F:	drivers/media/usb/dvb-usb-v2/gl861*
7978
7979DVB_USB_MXL111SF MEDIA DRIVER
7980M:	Michael Krufky <mkrufky@linuxtv.org>
7981L:	linux-media@vger.kernel.org
7982S:	Maintained
7983W:	https://linuxtv.org
7984W:	http://github.com/mkrufky
7985Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7986T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7987F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7988
7989DVB_USB_RTL28XXU MEDIA DRIVER
7990L:	linux-media@vger.kernel.org
7991S:	Orphan
7992W:	https://linuxtv.org
7993Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7994F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7995
7996DVB_USB_V2 MEDIA DRIVER
7997L:	linux-media@vger.kernel.org
7998S:	Orphan
7999W:	https://linuxtv.org
8000W:	http://palosaari.fi/linux/
8001Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8002F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8003F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8004
8005DYNAMIC DEBUG
8006M:	Jason Baron <jbaron@akamai.com>
8007M:	Jim Cromie <jim.cromie@gmail.com>
8008S:	Maintained
8009F:	include/linux/dynamic_debug.h
8010F:	lib/dynamic_debug.c
8011F:	lib/test_dynamic_debug.c
8012
8013DYNAMIC INTERRUPT MODERATION
8014M:	Tal Gilboa <talgi@nvidia.com>
8015S:	Maintained
8016F:	Documentation/networking/net_dim.rst
8017F:	include/linux/dim.h
8018F:	lib/dim/
8019
8020DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8021M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8022L:	linux-pm@vger.kernel.org
8023S:	Supported
8024B:	https://bugzilla.kernel.org
8025T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8026F:	drivers/powercap/dtpm*
8027F:	include/linux/dtpm.h
8028
8029DZ DECSTATION DZ11 SERIAL DRIVER
8030M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8031S:	Maintained
8032F:	drivers/tty/serial/dz.*
8033
8034E3X0 POWER BUTTON DRIVER
8035M:	Moritz Fischer <moritz.fischer@ettus.com>
8036L:	usrp-users@lists.ettus.com
8037S:	Supported
8038W:	http://www.ettus.com
8039F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8040F:	drivers/input/misc/e3x0-button.c
8041
8042E4000 MEDIA DRIVER
8043L:	linux-media@vger.kernel.org
8044S:	Orphan
8045W:	https://linuxtv.org
8046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8047F:	drivers/media/tuners/e4000*
8048
8049EARTH_PT1 MEDIA DRIVER
8050M:	Akihiro Tsukada <tskd08@gmail.com>
8051L:	linux-media@vger.kernel.org
8052S:	Odd Fixes
8053F:	drivers/media/pci/pt1/
8054
8055EARTH_PT3 MEDIA DRIVER
8056M:	Akihiro Tsukada <tskd08@gmail.com>
8057L:	linux-media@vger.kernel.org
8058S:	Odd Fixes
8059F:	drivers/media/pci/pt3/
8060
8061EC100 MEDIA DRIVER
8062L:	linux-media@vger.kernel.org
8063S:	Orphan
8064W:	https://linuxtv.org
8065Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8066F:	drivers/media/dvb-frontends/ec100*
8067
8068ECRYPT FILE SYSTEM
8069M:	Tyler Hicks <code@tyhicks.com>
8070L:	ecryptfs@vger.kernel.org
8071S:	Odd Fixes
8072W:	http://ecryptfs.org
8073W:	https://launchpad.net/ecryptfs
8074T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8075F:	Documentation/filesystems/ecryptfs.rst
8076F:	fs/ecryptfs/
8077
8078EDAC-AMD64
8079M:	Yazen Ghannam <yazen.ghannam@amd.com>
8080L:	linux-edac@vger.kernel.org
8081S:	Supported
8082F:	drivers/edac/amd64_edac*
8083F:	drivers/edac/mce_amd*
8084
8085EDAC-ARMADA
8086M:	Jan Luebbe <jlu@pengutronix.de>
8087L:	linux-edac@vger.kernel.org
8088S:	Maintained
8089F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8090F:	drivers/edac/armada_xp_*
8091
8092EDAC-AST2500
8093M:	Stefan Schaeckeler <sschaeck@cisco.com>
8094S:	Supported
8095F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8096F:	drivers/edac/aspeed_edac.c
8097
8098EDAC-BLUEFIELD
8099M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8100S:	Supported
8101F:	drivers/edac/bluefield_edac.c
8102
8103EDAC-CALXEDA
8104M:	Andre Przywara <andre.przywara@arm.com>
8105L:	linux-edac@vger.kernel.org
8106S:	Maintained
8107F:	drivers/edac/highbank*
8108
8109EDAC-CAVIUM OCTEON
8110M:	Ralf Baechle <ralf@linux-mips.org>
8111L:	linux-edac@vger.kernel.org
8112L:	linux-mips@vger.kernel.org
8113S:	Supported
8114F:	drivers/edac/octeon_edac*
8115
8116EDAC-CAVIUM THUNDERX
8117M:	Robert Richter <rric@kernel.org>
8118L:	linux-edac@vger.kernel.org
8119S:	Odd Fixes
8120F:	drivers/edac/thunderx_edac*
8121
8122EDAC-CORE
8123M:	Borislav Petkov <bp@alien8.de>
8124M:	Tony Luck <tony.luck@intel.com>
8125R:	James Morse <james.morse@arm.com>
8126R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8127R:	Robert Richter <rric@kernel.org>
8128L:	linux-edac@vger.kernel.org
8129S:	Supported
8130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8131F:	Documentation/driver-api/edac.rst
8132F:	drivers/edac/
8133F:	include/linux/edac.h
8134
8135EDAC-DMC520
8136M:	Lei Wang <lewan@microsoft.com>
8137L:	linux-edac@vger.kernel.org
8138S:	Supported
8139F:	drivers/edac/dmc520_edac.c
8140
8141EDAC-E752X
8142M:	Mark Gross <markgross@kernel.org>
8143L:	linux-edac@vger.kernel.org
8144S:	Maintained
8145F:	drivers/edac/e752x_edac.c
8146
8147EDAC-E7XXX
8148L:	linux-edac@vger.kernel.org
8149S:	Maintained
8150F:	drivers/edac/e7xxx_edac.c
8151
8152EDAC-FSL_DDR
8153M:	York Sun <york.sun@nxp.com>
8154L:	linux-edac@vger.kernel.org
8155S:	Maintained
8156F:	drivers/edac/fsl_ddr_edac.*
8157
8158EDAC-GHES
8159M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8160L:	linux-edac@vger.kernel.org
8161S:	Maintained
8162F:	drivers/edac/ghes_edac.c
8163
8164EDAC-I10NM
8165M:	Tony Luck <tony.luck@intel.com>
8166L:	linux-edac@vger.kernel.org
8167S:	Maintained
8168F:	drivers/edac/i10nm_base.c
8169
8170EDAC-I3000
8171L:	linux-edac@vger.kernel.org
8172S:	Orphan
8173F:	drivers/edac/i3000_edac.c
8174
8175EDAC-I5000
8176L:	linux-edac@vger.kernel.org
8177S:	Maintained
8178F:	drivers/edac/i5000_edac.c
8179
8180EDAC-I5400
8181M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8182L:	linux-edac@vger.kernel.org
8183S:	Maintained
8184F:	drivers/edac/i5400_edac.c
8185
8186EDAC-I7300
8187M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8188L:	linux-edac@vger.kernel.org
8189S:	Maintained
8190F:	drivers/edac/i7300_edac.c
8191
8192EDAC-I7CORE
8193M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8194L:	linux-edac@vger.kernel.org
8195S:	Maintained
8196F:	drivers/edac/i7core_edac.c
8197
8198EDAC-I82443BXGX
8199M:	Tim Small <tim@buttersideup.com>
8200L:	linux-edac@vger.kernel.org
8201S:	Maintained
8202F:	drivers/edac/i82443bxgx_edac.c
8203
8204EDAC-I82975X
8205M:	"Arvind R." <arvino55@gmail.com>
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/i82975x_edac.c
8209
8210EDAC-IE31200
8211M:	Jason Baron <jbaron@akamai.com>
8212L:	linux-edac@vger.kernel.org
8213S:	Maintained
8214F:	drivers/edac/ie31200_edac.c
8215
8216EDAC-IGEN6
8217M:	Tony Luck <tony.luck@intel.com>
8218R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8219L:	linux-edac@vger.kernel.org
8220S:	Maintained
8221F:	drivers/edac/igen6_edac.c
8222
8223EDAC-MPC85XX
8224M:	Johannes Thumshirn <morbidrsa@gmail.com>
8225L:	linux-edac@vger.kernel.org
8226S:	Maintained
8227F:	drivers/edac/mpc85xx_edac.[ch]
8228
8229EDAC-NPCM
8230M:	Marvin Lin <kflin@nuvoton.com>
8231M:	Stanley Chu <yschu@nuvoton.com>
8232L:	linux-edac@vger.kernel.org
8233S:	Maintained
8234F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8235F:	drivers/edac/npcm_edac.c
8236
8237EDAC-PASEMI
8238M:	Egor Martovetsky <egor@pasemi.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/pasemi_edac.c
8242
8243EDAC-PND2
8244M:	Tony Luck <tony.luck@intel.com>
8245L:	linux-edac@vger.kernel.org
8246S:	Maintained
8247F:	drivers/edac/pnd2_edac.[ch]
8248
8249EDAC-QCOM
8250M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8251L:	linux-arm-msm@vger.kernel.org
8252L:	linux-edac@vger.kernel.org
8253S:	Maintained
8254F:	drivers/edac/qcom_edac.c
8255
8256EDAC-R82600
8257M:	Tim Small <tim@buttersideup.com>
8258L:	linux-edac@vger.kernel.org
8259S:	Maintained
8260F:	drivers/edac/r82600_edac.c
8261
8262EDAC-SBRIDGE
8263M:	Tony Luck <tony.luck@intel.com>
8264R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8265L:	linux-edac@vger.kernel.org
8266S:	Maintained
8267F:	drivers/edac/sb_edac.c
8268
8269EDAC-SKYLAKE
8270M:	Tony Luck <tony.luck@intel.com>
8271L:	linux-edac@vger.kernel.org
8272S:	Maintained
8273F:	drivers/edac/skx_*.[ch]
8274
8275EDAC-TI
8276M:	Tero Kristo <kristo@kernel.org>
8277L:	linux-edac@vger.kernel.org
8278S:	Odd Fixes
8279F:	drivers/edac/ti_edac.c
8280
8281EDIROL UA-101/UA-1000 DRIVER
8282M:	Clemens Ladisch <clemens@ladisch.de>
8283L:	linux-sound@vger.kernel.org
8284S:	Maintained
8285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8286F:	sound/usb/misc/ua101.c
8287
8288EFI TEST DRIVER
8289M:	Ivan Hu <ivan.hu@canonical.com>
8290M:	Ard Biesheuvel <ardb@kernel.org>
8291L:	linux-efi@vger.kernel.org
8292S:	Maintained
8293F:	drivers/firmware/efi/test/
8294
8295EFI VARIABLE FILESYSTEM
8296M:	Jeremy Kerr <jk@ozlabs.org>
8297M:	Ard Biesheuvel <ardb@kernel.org>
8298L:	linux-efi@vger.kernel.org
8299S:	Maintained
8300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8301F:	fs/efivarfs/
8302
8303EFIFB FRAMEBUFFER DRIVER
8304M:	Peter Jones <pjones@redhat.com>
8305L:	linux-fbdev@vger.kernel.org
8306S:	Maintained
8307F:	drivers/video/fbdev/efifb.c
8308
8309EFS FILESYSTEM
8310S:	Orphan
8311W:	http://aeschi.ch.eu.org/efs/
8312F:	fs/efs/
8313
8314EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8315L:	netdev@vger.kernel.org
8316S:	Orphan
8317F:	drivers/net/ethernet/ibm/ehea/
8318
8319ELM327 CAN NETWORK DRIVER
8320M:	Max Staudt <max@enpas.org>
8321L:	linux-can@vger.kernel.org
8322S:	Maintained
8323F:	Documentation/networking/device_drivers/can/can327.rst
8324F:	drivers/net/can/can327.c
8325
8326EM28XX VIDEO4LINUX DRIVER
8327M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8328L:	linux-media@vger.kernel.org
8329S:	Maintained
8330W:	https://linuxtv.org
8331T:	git git://linuxtv.org/media_tree.git
8332F:	Documentation/admin-guide/media/em28xx*
8333F:	drivers/media/usb/em28xx/
8334
8335EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8336M:	Adrian Hunter <adrian.hunter@intel.com>
8337M:	Asutosh Das <quic_asutoshd@quicinc.com>
8338R:	Ritesh Harjani <ritesh.list@gmail.com>
8339L:	linux-mmc@vger.kernel.org
8340S:	Supported
8341F:	drivers/mmc/host/cqhci*
8342
8343EMS CPC-PCI CAN DRIVER
8344M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8345M:	support@ems-wuensche.com
8346L:	linux-can@vger.kernel.org
8347S:	Maintained
8348F:	drivers/net/can/sja1000/ems_pci.c
8349
8350EMULEX 10Gbps iSCSI - OneConnect DRIVER
8351M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8352L:	linux-scsi@vger.kernel.org
8353S:	Supported
8354W:	http://www.broadcom.com
8355F:	drivers/scsi/be2iscsi/
8356
8357EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8358M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8359M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8360M:	Somnath Kotur <somnath.kotur@broadcom.com>
8361L:	netdev@vger.kernel.org
8362S:	Supported
8363W:	http://www.emulex.com
8364F:	drivers/net/ethernet/emulex/benet/
8365
8366EMULEX ONECONNECT ROCE DRIVER
8367M:	Selvin Xavier <selvin.xavier@broadcom.com>
8368L:	linux-rdma@vger.kernel.org
8369S:	Odd Fixes
8370W:	http://www.broadcom.com
8371F:	drivers/infiniband/hw/ocrdma/
8372F:	include/uapi/rdma/ocrdma-abi.h
8373
8374EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8375M:	James Smart <james.smart@broadcom.com>
8376M:	Ram Vegesna <ram.vegesna@broadcom.com>
8377L:	linux-scsi@vger.kernel.org
8378L:	target-devel@vger.kernel.org
8379S:	Supported
8380W:	http://www.broadcom.com
8381F:	drivers/scsi/elx/
8382
8383EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8384M:	James Smart <james.smart@broadcom.com>
8385M:	Dick Kennedy <dick.kennedy@broadcom.com>
8386L:	linux-scsi@vger.kernel.org
8387S:	Supported
8388W:	http://www.broadcom.com
8389F:	drivers/scsi/lpfc/
8390
8391ENE CB710 FLASH CARD READER DRIVER
8392M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8393S:	Maintained
8394F:	drivers/misc/cb710/
8395F:	drivers/mmc/host/cb710-mmc.*
8396F:	include/linux/cb710.h
8397
8398ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8399M:	Maxim Levitsky <maximlevitsky@gmail.com>
8400S:	Maintained
8401F:	drivers/media/rc/ene_ir.*
8402
8403EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8404M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8405L:	linuxppc-dev@lists.ozlabs.org
8406S:	Maintained
8407F:	drivers/tty/ehv_bytechan.c
8408
8409EPSON S1D13XXX FRAMEBUFFER DRIVER
8410M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8411S:	Maintained
8412T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8413F:	drivers/video/fbdev/s1d13xxxfb.c
8414F:	include/video/s1d13xxxfb.h
8415
8416EROFS FILE SYSTEM
8417M:	Gao Xiang <xiang@kernel.org>
8418M:	Chao Yu <chao@kernel.org>
8419R:	Yue Hu <huyue2@coolpad.com>
8420R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8421R:	Sandeep Dhavale <dhavale@google.com>
8422L:	linux-erofs@lists.ozlabs.org
8423S:	Maintained
8424W:	https://erofs.docs.kernel.org
8425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8426F:	Documentation/ABI/testing/sysfs-fs-erofs
8427F:	Documentation/filesystems/erofs.rst
8428F:	fs/erofs/
8429F:	include/trace/events/erofs.h
8430
8431ERRSEQ ERROR TRACKING INFRASTRUCTURE
8432M:	Jeff Layton <jlayton@kernel.org>
8433S:	Maintained
8434F:	include/linux/errseq.h
8435F:	lib/errseq.c
8436
8437ESD CAN NETWORK DRIVERS
8438M:	Stefan Mätje <stefan.maetje@esd.eu>
8439R:	socketcan@esd.eu
8440L:	linux-can@vger.kernel.org
8441S:	Maintained
8442F:	drivers/net/can/esd/
8443
8444ESD CAN/USB DRIVERS
8445M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8446R:	socketcan@esd.eu
8447L:	linux-can@vger.kernel.org
8448S:	Maintained
8449F:	drivers/net/can/usb/esd_usb.c
8450
8451ET131X NETWORK DRIVER
8452M:	Mark Einon <mark.einon@gmail.com>
8453S:	Odd Fixes
8454F:	drivers/net/ethernet/agere/
8455
8456ETAS ES58X CAN/USB DRIVER
8457M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8458L:	linux-can@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/networking/devlink/etas_es58x.rst
8461F:	drivers/net/can/usb/etas_es58x/
8462
8463ETHERNET BRIDGE
8464M:	Roopa Prabhu <roopa@nvidia.com>
8465M:	Nikolay Aleksandrov <razor@blackwall.org>
8466L:	bridge@lists.linux.dev
8467L:	netdev@vger.kernel.org
8468S:	Maintained
8469W:	http://www.linuxfoundation.org/en/Net:Bridge
8470F:	include/linux/netfilter_bridge/
8471F:	net/bridge/
8472
8473ETHERNET PHY LIBRARY
8474M:	Andrew Lunn <andrew@lunn.ch>
8475M:	Heiner Kallweit <hkallweit1@gmail.com>
8476R:	Russell King <linux@armlinux.org.uk>
8477L:	netdev@vger.kernel.org
8478S:	Maintained
8479F:	Documentation/ABI/testing/sysfs-class-net-phydev
8480F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8481F:	Documentation/devicetree/bindings/net/mdio*
8482F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8483F:	Documentation/networking/phy.rst
8484F:	drivers/net/mdio/
8485F:	drivers/net/mdio/acpi_mdio.c
8486F:	drivers/net/mdio/fwnode_mdio.c
8487F:	drivers/net/mdio/of_mdio.c
8488F:	drivers/net/pcs/
8489F:	drivers/net/phy/
8490F:	include/dt-bindings/net/qca-ar803x.h
8491F:	include/linux/*mdio*.h
8492F:	include/linux/linkmode.h
8493F:	include/linux/mdio/*.h
8494F:	include/linux/mii.h
8495F:	include/linux/of_net.h
8496F:	include/linux/phy.h
8497F:	include/linux/phy_fixed.h
8498F:	include/linux/phy_link_topology.h
8499F:	include/linux/phylib_stubs.h
8500F:	include/linux/platform_data/mdio-bcm-unimac.h
8501F:	include/linux/platform_data/mdio-gpio.h
8502F:	include/trace/events/mdio.h
8503F:	include/uapi/linux/mdio.h
8504F:	include/uapi/linux/mii.h
8505F:	net/core/of_net.c
8506
8507ETHERNET PHY LIBRARY [RUST]
8508M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8509R:	Trevor Gross <tmgross@umich.edu>
8510L:	netdev@vger.kernel.org
8511L:	rust-for-linux@vger.kernel.org
8512S:	Maintained
8513F:	rust/kernel/net/phy.rs
8514F:	rust/kernel/net/phy/reg.rs
8515
8516EXEC & BINFMT API, ELF
8517R:	Eric Biederman <ebiederm@xmission.com>
8518R:	Kees Cook <kees@kernel.org>
8519L:	linux-mm@kvack.org
8520S:	Supported
8521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8522F:	Documentation/userspace-api/ELF.rst
8523F:	fs/*binfmt_*.c
8524F:	fs/Kconfig.binfmt
8525F:	fs/exec.c
8526F:	fs/tests/binfmt_*_kunit.c
8527F:	fs/tests/exec_kunit.c
8528F:	include/linux/binfmts.h
8529F:	include/linux/elf.h
8530F:	include/uapi/linux/binfmts.h
8531F:	include/uapi/linux/elf.h
8532F:	tools/testing/selftests/exec/
8533N:	asm/elf.h
8534N:	binfmt
8535
8536EXFAT FILE SYSTEM
8537M:	Namjae Jeon <linkinjeon@kernel.org>
8538M:	Sungjong Seo <sj1557.seo@samsung.com>
8539R:	Yuezhang Mo <yuezhang.mo@sony.com>
8540L:	linux-fsdevel@vger.kernel.org
8541S:	Maintained
8542T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8543F:	fs/exfat/
8544
8545EXPRESSWIRE PROTOCOL LIBRARY
8546M:	Duje Mihanović <duje.mihanovic@skole.hr>
8547L:	linux-leds@vger.kernel.org
8548S:	Maintained
8549F:	drivers/leds/leds-expresswire.c
8550F:	include/linux/leds-expresswire.h
8551
8552EXT2 FILE SYSTEM
8553M:	Jan Kara <jack@suse.com>
8554L:	linux-ext4@vger.kernel.org
8555S:	Maintained
8556F:	Documentation/filesystems/ext2.rst
8557T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8558F:	fs/ext2/
8559F:	include/linux/ext2*
8560
8561EXT4 FILE SYSTEM
8562M:	"Theodore Ts'o" <tytso@mit.edu>
8563M:	Andreas Dilger <adilger.kernel@dilger.ca>
8564L:	linux-ext4@vger.kernel.org
8565S:	Maintained
8566W:	http://ext4.wiki.kernel.org
8567Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8569F:	Documentation/filesystems/ext4/
8570F:	fs/ext4/
8571F:	include/trace/events/ext4.h
8572F:	include/uapi/linux/ext4.h
8573
8574Extended Verification Module (EVM)
8575M:	Mimi Zohar <zohar@linux.ibm.com>
8576M:	Roberto Sassu <roberto.sassu@huawei.com>
8577L:	linux-integrity@vger.kernel.org
8578S:	Supported
8579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8580F:	security/integrity/
8581F:	security/integrity/evm/
8582
8583EXTENSIBLE FIRMWARE INTERFACE (EFI)
8584M:	Ard Biesheuvel <ardb@kernel.org>
8585L:	linux-efi@vger.kernel.org
8586S:	Maintained
8587T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8588F:	Documentation/admin-guide/efi-stub.rst
8589F:	arch/*/include/asm/efi.h
8590F:	arch/*/kernel/efi.c
8591F:	arch/arm/boot/compressed/efi-header.S
8592F:	arch/x86/platform/efi/
8593F:	drivers/firmware/efi/
8594F:	include/linux/efi*.h
8595
8596EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8597M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8598M:	Chanwoo Choi <cw00.choi@samsung.com>
8599L:	linux-kernel@vger.kernel.org
8600S:	Maintained
8601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8602F:	Documentation/devicetree/bindings/extcon/
8603F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8604F:	drivers/extcon/
8605F:	include/linux/extcon.h
8606F:	include/linux/extcon/
8607
8608EXTRA BOOT CONFIG
8609M:	Masami Hiramatsu <mhiramat@kernel.org>
8610L:	linux-kernel@vger.kernel.org
8611L:	linux-trace-kernel@vger.kernel.org
8612S:	Maintained
8613Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8614T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8615F:	Documentation/admin-guide/bootconfig.rst
8616F:	fs/proc/bootconfig.c
8617F:	include/linux/bootconfig.h
8618F:	lib/bootconfig-data.S
8619F:	lib/bootconfig.c
8620F:	tools/bootconfig/*
8621F:	tools/bootconfig/scripts/*
8622
8623EXTRON DA HD 4K PLUS CEC DRIVER
8624M:	Hans Verkuil <hverkuil@xs4all.nl>
8625L:	linux-media@vger.kernel.org
8626S:	Maintained
8627T:	git git://linuxtv.org/media_tree.git
8628F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8629
8630EXYNOS DP DRIVER
8631M:	Jingoo Han <jingoohan1@gmail.com>
8632L:	dri-devel@lists.freedesktop.org
8633S:	Maintained
8634F:	drivers/gpu/drm/exynos/exynos_dp*
8635
8636EXYNOS SYSMMU (IOMMU) driver
8637M:	Marek Szyprowski <m.szyprowski@samsung.com>
8638L:	iommu@lists.linux.dev
8639S:	Maintained
8640F:	drivers/iommu/exynos-iommu.c
8641
8642F2FS FILE SYSTEM
8643M:	Jaegeuk Kim <jaegeuk@kernel.org>
8644M:	Chao Yu <chao@kernel.org>
8645L:	linux-f2fs-devel@lists.sourceforge.net
8646S:	Maintained
8647W:	https://f2fs.wiki.kernel.org/
8648Q:	https://patchwork.kernel.org/project/f2fs/list/
8649B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8651F:	Documentation/ABI/testing/sysfs-fs-f2fs
8652F:	Documentation/filesystems/f2fs.rst
8653F:	fs/f2fs/
8654F:	include/linux/f2fs_fs.h
8655F:	include/trace/events/f2fs.h
8656F:	include/uapi/linux/f2fs.h
8657
8658F71805F HARDWARE MONITORING DRIVER
8659M:	Jean Delvare <jdelvare@suse.com>
8660L:	linux-hwmon@vger.kernel.org
8661S:	Maintained
8662F:	Documentation/hwmon/f71805f.rst
8663F:	drivers/hwmon/f71805f.c
8664
8665FADDR2LINE
8666M:	Josh Poimboeuf <jpoimboe@kernel.org>
8667S:	Maintained
8668F:	scripts/faddr2line
8669
8670FAILOVER MODULE
8671M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8672L:	netdev@vger.kernel.org
8673S:	Supported
8674F:	Documentation/networking/failover.rst
8675F:	include/net/failover.h
8676F:	net/core/failover.c
8677
8678FANOTIFY
8679M:	Jan Kara <jack@suse.cz>
8680R:	Amir Goldstein <amir73il@gmail.com>
8681R:	Matthew Bobrowski <repnop@google.com>
8682L:	linux-fsdevel@vger.kernel.org
8683S:	Maintained
8684F:	fs/notify/fanotify/
8685F:	include/linux/fanotify.h
8686F:	include/uapi/linux/fanotify.h
8687
8688FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8689M:	Linus Walleij <linus.walleij@linaro.org>
8690L:	linux-usb@vger.kernel.org
8691S:	Maintained
8692F:	drivers/usb/fotg210/
8693
8694FARSYNC SYNCHRONOUS DRIVER
8695M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8696S:	Supported
8697W:	http://www.farsite.co.uk/
8698F:	drivers/net/wan/farsync.*
8699
8700FAULT INJECTION SUPPORT
8701M:	Akinobu Mita <akinobu.mita@gmail.com>
8702S:	Supported
8703F:	Documentation/fault-injection/
8704F:	lib/fault-inject.c
8705F:	tools/testing/fault-injection/
8706
8707FBTFT Framebuffer drivers
8708L:	dri-devel@lists.freedesktop.org
8709L:	linux-fbdev@vger.kernel.org
8710S:	Orphan
8711F:	drivers/staging/fbtft/
8712
8713FC0011 TUNER DRIVER
8714M:	Michael Buesch <m@bues.ch>
8715L:	linux-media@vger.kernel.org
8716S:	Maintained
8717F:	drivers/media/tuners/fc0011.c
8718F:	drivers/media/tuners/fc0011.h
8719
8720FC2580 MEDIA DRIVER
8721L:	linux-media@vger.kernel.org
8722S:	Orphan
8723W:	https://linuxtv.org
8724Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8725F:	drivers/media/tuners/fc2580*
8726
8727FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8728M:	Hannes Reinecke <hare@suse.de>
8729L:	linux-scsi@vger.kernel.org
8730S:	Supported
8731W:	www.Open-FCoE.org
8732F:	drivers/scsi/fcoe/
8733F:	drivers/scsi/libfc/
8734F:	include/scsi/fc/
8735F:	include/scsi/libfc.h
8736F:	include/scsi/libfcoe.h
8737F:	include/uapi/scsi/fc/
8738
8739FILE LOCKING (flock() and fcntl()/lockf())
8740M:	Jeff Layton <jlayton@kernel.org>
8741M:	Chuck Lever <chuck.lever@oracle.com>
8742R:	Alexander Aring <alex.aring@gmail.com>
8743L:	linux-fsdevel@vger.kernel.org
8744S:	Maintained
8745F:	fs/fcntl.c
8746F:	fs/locks.c
8747F:	include/linux/fcntl.h
8748F:	include/uapi/linux/fcntl.h
8749
8750FILESYSTEM DIRECT ACCESS (DAX)
8751M:	Dan Williams <dan.j.williams@intel.com>
8752R:	Matthew Wilcox <willy@infradead.org>
8753R:	Jan Kara <jack@suse.cz>
8754L:	linux-fsdevel@vger.kernel.org
8755L:	nvdimm@lists.linux.dev
8756S:	Supported
8757F:	fs/dax.c
8758F:	include/linux/dax.h
8759F:	include/trace/events/fs_dax.h
8760
8761FILESYSTEMS (VFS and infrastructure)
8762M:	Alexander Viro <viro@zeniv.linux.org.uk>
8763M:	Christian Brauner <brauner@kernel.org>
8764R:	Jan Kara <jack@suse.cz>
8765L:	linux-fsdevel@vger.kernel.org
8766S:	Maintained
8767T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8768F:	fs/*
8769F:	include/linux/fs.h
8770F:	include/linux/fs_types.h
8771F:	include/uapi/linux/fs.h
8772F:	include/uapi/linux/openat2.h
8773
8774FILESYSTEMS [EXPORTFS]
8775M:	Chuck Lever <chuck.lever@oracle.com>
8776M:	Jeff Layton <jlayton@kernel.org>
8777R:	Amir Goldstein <amir73il@gmail.com>
8778L:	linux-fsdevel@vger.kernel.org
8779L:	linux-nfs@vger.kernel.org
8780S:	Supported
8781F:	Documentation/filesystems/nfs/exporting.rst
8782F:	fs/exportfs/
8783F:	fs/fhandle.c
8784F:	include/linux/exportfs.h
8785
8786FILESYSTEMS [IDMAPPED MOUNTS]
8787M:	Christian Brauner <brauner@kernel.org>
8788M:	Seth Forshee <sforshee@kernel.org>
8789L:	linux-fsdevel@vger.kernel.org
8790S:	Maintained
8791F:	Documentation/filesystems/idmappings.rst
8792F:	fs/mnt_idmapping.c
8793F:	include/linux/mnt_idmapping.*
8794F:	tools/testing/selftests/mount_setattr/
8795
8796FILESYSTEMS [IOMAP]
8797M:	Christian Brauner <brauner@kernel.org>
8798R:	Darrick J. Wong <djwong@kernel.org>
8799L:	linux-xfs@vger.kernel.org
8800L:	linux-fsdevel@vger.kernel.org
8801S:	Supported
8802F:	Documentation/filesystems/iomap/*
8803F:	fs/iomap/
8804F:	include/linux/iomap.h
8805
8806FILESYSTEMS [NETFS LIBRARY]
8807M:	David Howells <dhowells@redhat.com>
8808R:	Jeff Layton <jlayton@kernel.org>
8809L:	netfs@lists.linux.dev
8810L:	linux-fsdevel@vger.kernel.org
8811S:	Supported
8812F:	Documentation/filesystems/caching/
8813F:	Documentation/filesystems/netfs_library.rst
8814F:	fs/netfs/
8815F:	include/linux/fscache*.h
8816F:	include/linux/netfs.h
8817F:	include/trace/events/fscache.h
8818F:	include/trace/events/netfs.h
8819
8820FILESYSTEMS [STACKABLE]
8821M:	Miklos Szeredi <miklos@szeredi.hu>
8822M:	Amir Goldstein <amir73il@gmail.com>
8823L:	linux-fsdevel@vger.kernel.org
8824L:	linux-unionfs@vger.kernel.org
8825S:	Maintained
8826F:	fs/backing-file.c
8827F:	include/linux/backing-file.h
8828
8829FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8830M:	Riku Voipio <riku.voipio@iki.fi>
8831L:	linux-hwmon@vger.kernel.org
8832S:	Maintained
8833F:	drivers/hwmon/f75375s.c
8834F:	include/linux/f75375s.h
8835
8836FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8837M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8838L:	linux-can@vger.kernel.org
8839S:	Maintained
8840F:	drivers/net/can/usb/f81604.c
8841
8842FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8843M:	Clemens Ladisch <clemens@ladisch.de>
8844M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8845L:	linux-sound@vger.kernel.org
8846S:	Maintained
8847T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8848F:	include/uapi/sound/firewire.h
8849F:	sound/firewire/
8850
8851FIREWIRE MEDIA DRIVERS (firedtv)
8852M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8853L:	linux-media@vger.kernel.org
8854L:	linux1394-devel@lists.sourceforge.net
8855S:	Maintained
8856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8857F:	drivers/media/firewire/
8858
8859FIREWIRE SBP-2 TARGET
8860M:	Chris Boot <bootc@bootc.net>
8861L:	linux-scsi@vger.kernel.org
8862L:	target-devel@vger.kernel.org
8863L:	linux1394-devel@lists.sourceforge.net
8864S:	Maintained
8865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8866F:	drivers/target/sbp/
8867
8868FIREWIRE SUBSYSTEM
8869M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8870M:	Takashi Sakamoto <takaswie@kernel.org>
8871L:	linux1394-devel@lists.sourceforge.net
8872S:	Maintained
8873W:	http://ieee1394.docs.kernel.org/
8874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8875F:	drivers/firewire/
8876F:	include/linux/firewire.h
8877F:	include/uapi/linux/firewire*.h
8878F:	tools/firewire/
8879
8880FIRMWARE FRAMEWORK FOR ARMV8-A
8881M:	Sudeep Holla <sudeep.holla@arm.com>
8882L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8883S:	Maintained
8884F:	drivers/firmware/arm_ffa/
8885F:	include/linux/arm_ffa.h
8886
8887FIRMWARE LOADER (request_firmware)
8888M:	Luis Chamberlain <mcgrof@kernel.org>
8889M:	Russ Weight <russ.weight@linux.dev>
8890M:	Danilo Krummrich <dakr@redhat.com>
8891L:	linux-kernel@vger.kernel.org
8892S:	Maintained
8893F:	Documentation/firmware_class/
8894F:	drivers/base/firmware_loader/
8895F:	rust/kernel/firmware.rs
8896F:	include/linux/firmware.h
8897
8898FLEXTIMER FTM-QUADDEC DRIVER
8899M:	Patrick Havelange <patrick.havelange@essensium.com>
8900L:	linux-iio@vger.kernel.org
8901S:	Maintained
8902F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8903F:	drivers/counter/ftm-quaddec.c
8904
8905FLOPPY DRIVER
8906M:	Denis Efremov <efremov@linux.com>
8907L:	linux-block@vger.kernel.org
8908S:	Odd Fixes
8909F:	drivers/block/floppy.c
8910
8911FLYSKY FSIA6B RC RECEIVER
8912M:	Markus Koch <markus@notsyncing.net>
8913L:	linux-input@vger.kernel.org
8914S:	Maintained
8915F:	drivers/input/joystick/fsia6b.c
8916
8917FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8918M:	Geoffrey D. Bennett <g@b4.vu>
8919L:	linux-sound@vger.kernel.org
8920S:	Maintained
8921W:	https://github.com/geoffreybennett/scarlett-gen2
8922B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8923T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8924F:	include/uapi/sound/scarlett2.h
8925F:	sound/usb/mixer_scarlett2.c
8926
8927FORCEDETH GIGABIT ETHERNET DRIVER
8928M:	Rain River <rain.1986.08.12@gmail.com>
8929M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8930L:	netdev@vger.kernel.org
8931S:	Maintained
8932F:	drivers/net/ethernet/nvidia/*
8933
8934FORTIFY_SOURCE
8935M:	Kees Cook <kees@kernel.org>
8936L:	linux-hardening@vger.kernel.org
8937S:	Supported
8938T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8939F:	include/linux/fortify-string.h
8940F:	lib/fortify_kunit.c
8941F:	lib/memcpy_kunit.c
8942F:	lib/test_fortify/*
8943K:	\bunsafe_memcpy\b
8944K:	\b__NO_FORTIFY\b
8945
8946FPGA DFL DRIVERS
8947M:	Wu Hao <hao.wu@intel.com>
8948R:	Tom Rix <trix@redhat.com>
8949L:	linux-fpga@vger.kernel.org
8950S:	Maintained
8951F:	Documentation/ABI/testing/sysfs-bus-dfl*
8952F:	Documentation/fpga/dfl.rst
8953F:	drivers/fpga/dfl*
8954F:	drivers/uio/uio_dfl.c
8955F:	include/linux/dfl.h
8956F:	include/uapi/linux/fpga-dfl.h
8957
8958FPGA MANAGER FRAMEWORK
8959M:	Moritz Fischer <mdf@kernel.org>
8960M:	Wu Hao <hao.wu@intel.com>
8961M:	Xu Yilun <yilun.xu@intel.com>
8962R:	Tom Rix <trix@redhat.com>
8963L:	linux-fpga@vger.kernel.org
8964S:	Maintained
8965Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8966T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8967F:	Documentation/devicetree/bindings/fpga/
8968F:	Documentation/driver-api/fpga/
8969F:	Documentation/fpga/
8970F:	drivers/fpga/
8971F:	include/linux/fpga/
8972
8973FPU EMULATOR
8974M:	Bill Metzenthen <billm@melbpc.org.au>
8975S:	Maintained
8976W:	https://floatingpoint.billm.au/
8977F:	arch/x86/math-emu/
8978
8979FRAMEBUFFER CORE
8980M:	Simona Vetter <simona@ffwll.ch>
8981S:	Odd Fixes
8982T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8983F:	drivers/video/fbdev/core/
8984
8985FRAMEBUFFER LAYER
8986M:	Helge Deller <deller@gmx.de>
8987L:	linux-fbdev@vger.kernel.org
8988L:	dri-devel@lists.freedesktop.org
8989S:	Maintained
8990Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8992F:	Documentation/fb/
8993F:	drivers/video/
8994F:	include/linux/fb.h
8995F:	include/uapi/linux/fb.h
8996F:	include/uapi/video/
8997F:	include/video/
8998
8999FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9000M:	Horia Geantă <horia.geanta@nxp.com>
9001M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9002M:	Gaurav Jain <gaurav.jain@nxp.com>
9003L:	linux-crypto@vger.kernel.org
9004S:	Maintained
9005F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9006F:	drivers/crypto/caam/
9007
9008FREESCALE COLDFIRE M5441X MMC DRIVER
9009M:	Angelo Dureghello <adureghello@baylibre.com>
9010L:	linux-mmc@vger.kernel.org
9011S:	Maintained
9012F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9013F:	include/linux/platform_data/mmc-esdhc-mcf.h
9014
9015FREESCALE DIU FRAMEBUFFER DRIVER
9016M:	Timur Tabi <timur@kernel.org>
9017L:	linux-fbdev@vger.kernel.org
9018S:	Maintained
9019F:	drivers/video/fbdev/fsl-diu-fb.*
9020
9021FREESCALE DMA DRIVER
9022M:	Zhang Wei <zw@zh-kernel.org>
9023L:	linuxppc-dev@lists.ozlabs.org
9024S:	Maintained
9025F:	drivers/dma/fsldma.*
9026
9027FREESCALE DSPI DRIVER
9028M:	Vladimir Oltean <olteanv@gmail.com>
9029L:	linux-spi@vger.kernel.org
9030L:	imx@lists.linux.dev
9031S:	Maintained
9032F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9033F:	drivers/spi/spi-fsl-dspi.c
9034F:	include/linux/spi/spi-fsl-dspi.h
9035
9036FREESCALE eDMA DRIVER
9037M:	Frank Li <Frank.Li@nxp.com>
9038L:	imx@lists.linux.dev
9039L:	dmaengine@vger.kernel.org
9040S:	Maintained
9041F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9042F:	drivers/dma/fsl-edma*.*
9043
9044FREESCALE ENETC ETHERNET DRIVERS
9045M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9046M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9047L:	netdev@vger.kernel.org
9048S:	Maintained
9049F:	drivers/net/ethernet/freescale/enetc/
9050
9051FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9052M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9053L:	netdev@vger.kernel.org
9054S:	Maintained
9055F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9056F:	drivers/net/ethernet/freescale/gianfar*
9057
9058FREESCALE GPMI NAND DRIVER
9059M:	Han Xu <han.xu@nxp.com>
9060L:	linux-mtd@lists.infradead.org
9061S:	Maintained
9062F:	drivers/mtd/nand/raw/gpmi-nand/*
9063
9064FREESCALE I2C CPM DRIVER
9065M:	Jochen Friedrich <jochen@scram.de>
9066L:	linuxppc-dev@lists.ozlabs.org
9067L:	linux-i2c@vger.kernel.org
9068S:	Maintained
9069F:	drivers/i2c/busses/i2c-cpm.c
9070
9071FREESCALE IMX / MXC FEC DRIVER
9072M:	Wei Fang <wei.fang@nxp.com>
9073R:	Shenwei Wang <shenwei.wang@nxp.com>
9074R:	Clark Wang <xiaoning.wang@nxp.com>
9075L:	imx@lists.linux.dev
9076L:	netdev@vger.kernel.org
9077S:	Maintained
9078F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9079F:	drivers/net/ethernet/freescale/fec.h
9080F:	drivers/net/ethernet/freescale/fec_main.c
9081F:	drivers/net/ethernet/freescale/fec_ptp.c
9082
9083FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9084M:	Sascha Hauer <s.hauer@pengutronix.de>
9085R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9086L:	linux-fbdev@vger.kernel.org
9087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9088S:	Maintained
9089F:	drivers/video/fbdev/imxfb.c
9090
9091FREESCALE IMX DDR PMU DRIVER
9092M:	Frank Li <Frank.li@nxp.com>
9093L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9094S:	Maintained
9095F:	Documentation/admin-guide/perf/imx-ddr.rst
9096F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9097F:	drivers/perf/fsl_imx8_ddr_perf.c
9098
9099FREESCALE IMX I2C DRIVER
9100M:	Oleksij Rempel <o.rempel@pengutronix.de>
9101R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9102L:	linux-i2c@vger.kernel.org
9103S:	Maintained
9104F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9105F:	drivers/i2c/busses/i2c-imx.c
9106
9107FREESCALE IMX LPI2C DRIVER
9108M:	Dong Aisheng <aisheng.dong@nxp.com>
9109L:	linux-i2c@vger.kernel.org
9110L:	imx@lists.linux.dev
9111S:	Maintained
9112F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9113F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9114
9115FREESCALE IMX LPSPI DRIVER
9116M:	Frank Li <Frank.Li@nxp.com>
9117L:	linux-spi@vger.kernel.org
9118L:	imx@lists.linux.dev
9119S:	Maintained
9120F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9121F:	drivers/spi/spi-fsl-lpspi.c
9122
9123FREESCALE MPC I2C DRIVER
9124M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9125L:	linux-i2c@vger.kernel.org
9126S:	Maintained
9127F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9128F:	drivers/i2c/busses/i2c-mpc.c
9129
9130FREESCALE QORIQ DPAA ETHERNET DRIVER
9131M:	Madalin Bucur <madalin.bucur@nxp.com>
9132L:	netdev@vger.kernel.org
9133S:	Maintained
9134F:	drivers/net/ethernet/freescale/dpaa
9135
9136FREESCALE QORIQ DPAA FMAN DRIVER
9137M:	Madalin Bucur <madalin.bucur@nxp.com>
9138R:	Sean Anderson <sean.anderson@seco.com>
9139L:	netdev@vger.kernel.org
9140S:	Maintained
9141F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9142F:	drivers/net/ethernet/freescale/fman
9143
9144FREESCALE QORIQ PTP CLOCK DRIVER
9145M:	Yangbo Lu <yangbo.lu@nxp.com>
9146L:	netdev@vger.kernel.org
9147S:	Maintained
9148F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9149F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9150F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9151F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9152F:	drivers/ptp/ptp_qoriq.c
9153F:	drivers/ptp/ptp_qoriq_debugfs.c
9154F:	include/linux/fsl/ptp_qoriq.h
9155
9156FREESCALE QUAD SPI DRIVER
9157M:	Han Xu <han.xu@nxp.com>
9158L:	linux-spi@vger.kernel.org
9159L:	imx@lists.linux.dev
9160S:	Maintained
9161F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9162F:	drivers/spi/spi-fsl-qspi.c
9163
9164FREESCALE QUICC ENGINE LIBRARY
9165M:	Qiang Zhao <qiang.zhao@nxp.com>
9166M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9167L:	linuxppc-dev@lists.ozlabs.org
9168S:	Maintained
9169F:	drivers/soc/fsl/qe/
9170F:	include/soc/fsl/qe/
9171
9172FREESCALE QUICC ENGINE QMC DRIVER
9173M:	Herve Codina <herve.codina@bootlin.com>
9174L:	linuxppc-dev@lists.ozlabs.org
9175S:	Maintained
9176F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9177F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9178F:	drivers/soc/fsl/qe/qmc.c
9179F:	include/soc/fsl/qe/qmc.h
9180
9181FREESCALE QUICC ENGINE QMC HDLC DRIVER
9182M:	Herve Codina <herve.codina@bootlin.com>
9183L:	netdev@vger.kernel.org
9184L:	linuxppc-dev@lists.ozlabs.org
9185S:	Maintained
9186F:	drivers/net/wan/fsl_qmc_hdlc.c
9187
9188FREESCALE QUICC ENGINE TSA DRIVER
9189M:	Herve Codina <herve.codina@bootlin.com>
9190L:	linuxppc-dev@lists.ozlabs.org
9191S:	Maintained
9192F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9193F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9194F:	drivers/soc/fsl/qe/tsa.c
9195F:	drivers/soc/fsl/qe/tsa.h
9196F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9197F:	include/dt-bindings/soc/qe-fsl,tsa.h
9198
9199FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9200L:	netdev@vger.kernel.org
9201L:	linuxppc-dev@lists.ozlabs.org
9202S:	Orphan
9203F:	drivers/net/ethernet/freescale/ucc_geth*
9204
9205FREESCALE QUICC ENGINE UCC HDLC DRIVER
9206M:	Zhao Qiang <qiang.zhao@nxp.com>
9207L:	netdev@vger.kernel.org
9208L:	linuxppc-dev@lists.ozlabs.org
9209S:	Maintained
9210F:	drivers/net/wan/fsl_ucc_hdlc*
9211
9212FREESCALE QUICC ENGINE UCC UART DRIVER
9213M:	Timur Tabi <timur@kernel.org>
9214L:	linuxppc-dev@lists.ozlabs.org
9215S:	Maintained
9216F:	drivers/tty/serial/ucc_uart.c
9217
9218FREESCALE SOC DRIVERS
9219M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9220L:	linuxppc-dev@lists.ozlabs.org
9221L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9222S:	Maintained
9223F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9224F:	Documentation/devicetree/bindings/soc/fsl/
9225F:	drivers/soc/fsl/
9226F:	include/linux/fsl/
9227F:	include/soc/fsl/
9228
9229FREESCALE SOC FS_ENET DRIVER
9230M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9231L:	linuxppc-dev@lists.ozlabs.org
9232L:	netdev@vger.kernel.org
9233S:	Maintained
9234F:	drivers/net/ethernet/freescale/fs_enet/
9235
9236FREESCALE SOC SOUND DRIVERS
9237M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9238M:	Xiubo Li <Xiubo.Lee@gmail.com>
9239R:	Fabio Estevam <festevam@gmail.com>
9240R:	Nicolin Chen <nicoleotsuka@gmail.com>
9241L:	linux-sound@vger.kernel.org
9242L:	linuxppc-dev@lists.ozlabs.org
9243S:	Maintained
9244F:	sound/soc/fsl/fsl*
9245F:	sound/soc/fsl/imx*
9246
9247FREESCALE SOC LPC32XX SOUND DRIVERS
9248M:	J.M.B. Downing <jonathan.downing@nautel.com>
9249M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9250R:	Vladimir Zapolskiy <vz@mleia.com>
9251L:	linux-sound@vger.kernel.org
9252L:	linuxppc-dev@lists.ozlabs.org
9253S:	Maintained
9254F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9255F:	sound/soc/fsl/lpc3xxx-*
9256
9257FREESCALE SOC SOUND QMC DRIVER
9258M:	Herve Codina <herve.codina@bootlin.com>
9259L:	linux-sound@vger.kernel.org
9260L:	linuxppc-dev@lists.ozlabs.org
9261S:	Maintained
9262F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9263F:	sound/soc/fsl/fsl_qmc_audio.c
9264
9265FREESCALE USB PERIPHERAL DRIVERS
9266L:	linux-usb@vger.kernel.org
9267L:	linuxppc-dev@lists.ozlabs.org
9268S:	Orphan
9269F:	drivers/usb/gadget/udc/fsl*
9270
9271FREESCALE USB PHY DRIVER
9272L:	linux-usb@vger.kernel.org
9273L:	linuxppc-dev@lists.ozlabs.org
9274S:	Orphan
9275F:	drivers/usb/phy/phy-fsl-usb*
9276
9277FREEVXFS FILESYSTEM
9278M:	Christoph Hellwig <hch@infradead.org>
9279S:	Maintained
9280W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9281F:	fs/freevxfs/
9282
9283FREEZER
9284M:	"Rafael J. Wysocki" <rafael@kernel.org>
9285M:	Pavel Machek <pavel@ucw.cz>
9286L:	linux-pm@vger.kernel.org
9287S:	Supported
9288F:	Documentation/power/freezing-of-tasks.rst
9289F:	include/linux/freezer.h
9290F:	kernel/freezer.c
9291
9292FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9293M:	Eric Biggers <ebiggers@kernel.org>
9294M:	Theodore Y. Ts'o <tytso@mit.edu>
9295M:	Jaegeuk Kim <jaegeuk@kernel.org>
9296L:	linux-fscrypt@vger.kernel.org
9297S:	Supported
9298Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9299T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9300F:	Documentation/filesystems/fscrypt.rst
9301F:	fs/crypto/
9302F:	include/linux/fscrypt.h
9303F:	include/uapi/linux/fscrypt.h
9304
9305FSI SUBSYSTEM
9306M:	Jeremy Kerr <jk@ozlabs.org>
9307M:	Joel Stanley <joel@jms.id.au>
9308R:	Alistar Popple <alistair@popple.id.au>
9309R:	Eddie James <eajames@linux.ibm.com>
9310L:	linux-fsi@lists.ozlabs.org
9311S:	Supported
9312Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9313T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9314F:	drivers/fsi/
9315F:	include/linux/fsi*.h
9316F:	include/trace/events/fsi*.h
9317
9318FSI-ATTACHED I2C DRIVER
9319M:	Eddie James <eajames@linux.ibm.com>
9320L:	linux-i2c@vger.kernel.org
9321L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9322S:	Maintained
9323F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9324F:	drivers/i2c/busses/i2c-fsi.c
9325
9326FSI-ATTACHED SPI DRIVER
9327M:	Eddie James <eajames@linux.ibm.com>
9328L:	linux-spi@vger.kernel.org
9329S:	Maintained
9330F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9331F:	drivers/spi/spi-fsi.c
9332
9333FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9334M:	Jan Kara <jack@suse.cz>
9335R:	Amir Goldstein <amir73il@gmail.com>
9336L:	linux-fsdevel@vger.kernel.org
9337S:	Maintained
9338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9339F:	fs/notify/
9340F:	include/linux/fsnotify*.h
9341
9342FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9343M:	Eric Biggers <ebiggers@kernel.org>
9344M:	Theodore Y. Ts'o <tytso@mit.edu>
9345L:	fsverity@lists.linux.dev
9346S:	Supported
9347Q:	https://patchwork.kernel.org/project/fsverity/list/
9348T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9349F:	Documentation/filesystems/fsverity.rst
9350F:	fs/verity/
9351F:	include/linux/fsverity.h
9352F:	include/uapi/linux/fsverity.h
9353
9354FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9355M:	Michael Zaidman <michael.zaidman@gmail.com>
9356L:	linux-i2c@vger.kernel.org
9357L:	linux-input@vger.kernel.org
9358S:	Maintained
9359F:	drivers/hid/hid-ft260.c
9360
9361FUJITSU LAPTOP EXTRAS
9362M:	Jonathan Woithe <jwoithe@just42.net>
9363L:	platform-driver-x86@vger.kernel.org
9364S:	Maintained
9365F:	drivers/platform/x86/fujitsu-laptop.c
9366
9367FUJITSU TABLET EXTRAS
9368M:	Robert Gerlach <khnz@gmx.de>
9369L:	platform-driver-x86@vger.kernel.org
9370S:	Maintained
9371F:	drivers/platform/x86/fujitsu-tablet.c
9372
9373FUNCTION HOOKS (FTRACE)
9374M:	Steven Rostedt <rostedt@goodmis.org>
9375M:	Masami Hiramatsu <mhiramat@kernel.org>
9376R:	Mark Rutland <mark.rutland@arm.com>
9377L:	linux-kernel@vger.kernel.org
9378L:	linux-trace-kernel@vger.kernel.org
9379S:	Maintained
9380Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9381T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9382F:	Documentation/trace/ftrace*
9383F:	arch/*/*/*/*ftrace*
9384F:	arch/*/*/*ftrace*
9385F:	include/*/ftrace.h
9386F:	kernel/trace/fgraph.c
9387F:	kernel/trace/ftrace*
9388F:	samples/ftrace
9389
9390FUNGIBLE ETHERNET DRIVERS
9391M:	Dimitris Michailidis <dmichail@fungible.com>
9392L:	netdev@vger.kernel.org
9393S:	Supported
9394F:	drivers/net/ethernet/fungible/
9395
9396FUSE: FILESYSTEM IN USERSPACE
9397M:	Miklos Szeredi <miklos@szeredi.hu>
9398L:	linux-fsdevel@vger.kernel.org
9399S:	Maintained
9400W:	https://github.com/libfuse/
9401T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9402F:	Documentation/filesystems/fuse.rst
9403F:	fs/fuse/
9404F:	include/uapi/linux/fuse.h
9405
9406FUTEX SUBSYSTEM
9407M:	Thomas Gleixner <tglx@linutronix.de>
9408M:	Ingo Molnar <mingo@redhat.com>
9409R:	Peter Zijlstra <peterz@infradead.org>
9410R:	Darren Hart <dvhart@infradead.org>
9411R:	Davidlohr Bueso <dave@stgolabs.net>
9412R:	André Almeida <andrealmeid@igalia.com>
9413L:	linux-kernel@vger.kernel.org
9414S:	Maintained
9415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9416F:	Documentation/locking/*futex*
9417F:	include/asm-generic/futex.h
9418F:	include/linux/futex.h
9419F:	include/uapi/linux/futex.h
9420F:	kernel/futex/*
9421F:	tools/perf/bench/futex*
9422F:	tools/testing/selftests/futex/
9423
9424GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9425M:	Sebastian Reichel <sre@kernel.org>
9426L:	linux-media@vger.kernel.org
9427S:	Maintained
9428F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9429F:	drivers/media/i2c/gc0308.c
9430
9431GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9432M:	Zhi Mao <zhi.mao@mediatek.com>
9433L:	linux-media@vger.kernel.org
9434S:	Maintained
9435F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9436F:	drivers/media/i2c/gc05a2.c
9437
9438GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9439M:	Zhi Mao <zhi.mao@mediatek.com>
9440L:	linux-media@vger.kernel.org
9441S:	Maintained
9442F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9443F:	drivers/media/i2c/gc08a3.c
9444
9445GALAXYCORE GC2145 SENSOR DRIVER
9446M:	Alain Volmat <alain.volmat@foss.st.com>
9447L:	linux-media@vger.kernel.org
9448S:	Maintained
9449T:	git git://linuxtv.org/media_tree.git
9450F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9451F:	drivers/media/i2c/gc2145.c
9452
9453GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9454M:	Tim Harvey <tharvey@gateworks.com>
9455S:	Maintained
9456F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9457F:	Documentation/hwmon/gsc-hwmon.rst
9458F:	drivers/hwmon/gsc-hwmon.c
9459F:	drivers/mfd/gateworks-gsc.c
9460F:	include/linux/mfd/gsc.h
9461F:	include/linux/platform_data/gsc_hwmon.h
9462
9463GCC PLUGINS
9464M:	Kees Cook <kees@kernel.org>
9465L:	linux-hardening@vger.kernel.org
9466S:	Maintained
9467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9468F:	Documentation/kbuild/gcc-plugins.rst
9469F:	include/linux/stackleak.h
9470F:	kernel/stackleak.c
9471F:	scripts/Makefile.gcc-plugins
9472F:	scripts/gcc-plugins/
9473
9474GCOV BASED KERNEL PROFILING
9475M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9476S:	Maintained
9477F:	Documentation/dev-tools/gcov.rst
9478F:	kernel/gcov/
9479
9480GDB KERNEL DEBUGGING HELPER SCRIPTS
9481M:	Jan Kiszka <jan.kiszka@siemens.com>
9482M:	Kieran Bingham <kbingham@kernel.org>
9483S:	Supported
9484F:	scripts/gdb/
9485
9486GE HEALTHCARE PMC ADC DRIVER
9487M:	Herve Codina <herve.codina@bootlin.com>
9488L:	linux-iio@vger.kernel.org
9489S:	Maintained
9490F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
9491F:	drivers/iio/adc/gehc-pmc-adc.c
9492F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
9493
9494GEMINI CRYPTO DRIVER
9495M:	Corentin Labbe <clabbe@baylibre.com>
9496L:	linux-crypto@vger.kernel.org
9497S:	Maintained
9498F:	drivers/crypto/gemini/
9499
9500GEMTEK FM RADIO RECEIVER DRIVER
9501M:	Hans Verkuil <hverkuil@xs4all.nl>
9502L:	linux-media@vger.kernel.org
9503S:	Maintained
9504W:	https://linuxtv.org
9505T:	git git://linuxtv.org/media_tree.git
9506F:	drivers/media/radio/radio-gemtek*
9507
9508GENERIC ARCHITECTURE TOPOLOGY
9509M:	Sudeep Holla <sudeep.holla@arm.com>
9510L:	linux-kernel@vger.kernel.org
9511S:	Maintained
9512F:	drivers/base/arch_topology.c
9513F:	include/linux/arch_topology.h
9514
9515GENERIC ENTRY CODE
9516M:	Thomas Gleixner <tglx@linutronix.de>
9517M:	Peter Zijlstra <peterz@infradead.org>
9518M:	Andy Lutomirski <luto@kernel.org>
9519L:	linux-kernel@vger.kernel.org
9520S:	Maintained
9521T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9522F:	include/linux/entry-common.h
9523F:	include/linux/entry-kvm.h
9524F:	kernel/entry/
9525
9526GENERIC GPIO I2C DRIVER
9527M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9528S:	Supported
9529F:	drivers/i2c/busses/i2c-gpio.c
9530F:	include/linux/platform_data/i2c-gpio.h
9531
9532GENERIC GPIO I2C MULTIPLEXER DRIVER
9533M:	Peter Korsgaard <peter.korsgaard@barco.com>
9534L:	linux-i2c@vger.kernel.org
9535S:	Supported
9536F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9537F:	drivers/i2c/muxes/i2c-mux-gpio.c
9538F:	include/linux/platform_data/i2c-mux-gpio.h
9539
9540GENERIC GPIO RESET DRIVER
9541M:	Krzysztof Kozlowski <krzk@kernel.org>
9542S:	Maintained
9543F:	drivers/reset/reset-gpio.c
9544
9545GENERIC HDLC (WAN) DRIVERS
9546M:	Krzysztof Halasa <khc@pm.waw.pl>
9547S:	Maintained
9548W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9549F:	drivers/net/wan/c101.c
9550F:	drivers/net/wan/hd6457*
9551F:	drivers/net/wan/hdlc*
9552F:	drivers/net/wan/n2.c
9553F:	drivers/net/wan/pc300too.c
9554F:	drivers/net/wan/pci200syn.c
9555F:	drivers/net/wan/wanxl*
9556
9557GENERIC INCLUDE/ASM HEADER FILES
9558M:	Arnd Bergmann <arnd@arndb.de>
9559L:	linux-arch@vger.kernel.org
9560S:	Maintained
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9562F:	include/asm-generic/
9563F:	include/uapi/asm-generic/
9564
9565GENERIC PHY FRAMEWORK
9566M:	Vinod Koul <vkoul@kernel.org>
9567M:	Kishon Vijay Abraham I <kishon@kernel.org>
9568L:	linux-phy@lists.infradead.org
9569S:	Supported
9570Q:	https://patchwork.kernel.org/project/linux-phy/list/
9571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9572F:	Documentation/devicetree/bindings/phy/
9573F:	drivers/phy/
9574F:	include/dt-bindings/phy/
9575F:	include/linux/phy/
9576
9577GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9578M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9579S:	Supported
9580F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9581F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9582
9583GENERIC PM DOMAINS
9584M:	Ulf Hansson <ulf.hansson@linaro.org>
9585L:	linux-pm@vger.kernel.org
9586S:	Supported
9587F:	Documentation/devicetree/bindings/power/power?domain*
9588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9589F:	drivers/pmdomain/
9590F:	include/linux/pm_domain.h
9591
9592GENERIC RADIX TREE
9593M:	Kent Overstreet <kent.overstreet@linux.dev>
9594S:	Supported
9595C:	irc://irc.oftc.net/bcache
9596F:	include/linux/generic-radix-tree.h
9597F:	lib/generic-radix-tree.c
9598
9599GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9600M:	Eugen Hristev <eugen.hristev@microchip.com>
9601L:	linux-input@vger.kernel.org
9602S:	Maintained
9603F:	drivers/input/touchscreen/resistive-adc-touch.c
9604
9605GENERIC STRING LIBRARY
9606M:	Kees Cook <kees@kernel.org>
9607R:	Andy Shevchenko <andy@kernel.org>
9608L:	linux-hardening@vger.kernel.org
9609S:	Supported
9610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9611F:	include/linux/string.h
9612F:	include/linux/string_choices.h
9613F:	include/linux/string_helpers.h
9614F:	lib/string.c
9615F:	lib/string_kunit.c
9616F:	lib/string_helpers.c
9617F:	lib/string_helpers_kunit.c
9618F:	scripts/coccinelle/api/string_choices.cocci
9619
9620GENERIC UIO DRIVER FOR PCI DEVICES
9621M:	"Michael S. Tsirkin" <mst@redhat.com>
9622L:	kvm@vger.kernel.org
9623S:	Supported
9624F:	drivers/uio/uio_pci_generic.c
9625
9626GENERIC VDSO LIBRARY
9627M:	Andy Lutomirski <luto@kernel.org>
9628M:	Thomas Gleixner <tglx@linutronix.de>
9629M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9630L:	linux-kernel@vger.kernel.org
9631S:	Maintained
9632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9633F:	include/asm-generic/vdso/vsyscall.h
9634F:	include/vdso/
9635F:	kernel/time/vsyscall.c
9636F:	lib/vdso/
9637
9638GENWQE (IBM Generic Workqueue Card)
9639M:	Frank Haverkamp <haver@linux.ibm.com>
9640S:	Supported
9641F:	drivers/misc/genwqe/
9642
9643GET_MAINTAINER SCRIPT
9644M:	Joe Perches <joe@perches.com>
9645S:	Maintained
9646F:	scripts/get_maintainer.pl
9647
9648GFS2 FILE SYSTEM
9649M:	Andreas Gruenbacher <agruenba@redhat.com>
9650L:	gfs2@lists.linux.dev
9651S:	Supported
9652B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9654F:	Documentation/filesystems/gfs2*
9655F:	fs/gfs2/
9656F:	include/uapi/linux/gfs2_ondisk.h
9657
9658GIGABYTE WATERFORCE SENSOR DRIVER
9659M:	Aleksa Savic <savicaleksa83@gmail.com>
9660L:	linux-hwmon@vger.kernel.org
9661S:	Maintained
9662F:	Documentation/hwmon/gigabyte_waterforce.rst
9663F:	drivers/hwmon/gigabyte_waterforce.c
9664
9665GIGABYTE WMI DRIVER
9666M:	Thomas Weißschuh <thomas@weissschuh.net>
9667L:	platform-driver-x86@vger.kernel.org
9668S:	Maintained
9669F:	drivers/platform/x86/gigabyte-wmi.c
9670
9671GNSS SUBSYSTEM
9672M:	Johan Hovold <johan@kernel.org>
9673S:	Maintained
9674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9675F:	Documentation/ABI/testing/sysfs-class-gnss
9676F:	Documentation/devicetree/bindings/gnss/
9677F:	drivers/gnss/
9678F:	include/linux/gnss.h
9679
9680GO7007 MPEG CODEC
9681M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9682L:	linux-media@vger.kernel.org
9683S:	Maintained
9684F:	drivers/media/usb/go7007/
9685
9686GOODIX TOUCHSCREEN
9687M:	Bastien Nocera <hadess@hadess.net>
9688M:	Hans de Goede <hdegoede@redhat.com>
9689L:	linux-input@vger.kernel.org
9690S:	Maintained
9691F:	drivers/input/touchscreen/goodix*
9692
9693GOOGLE ETHERNET DRIVERS
9694M:	Jeroen de Borst <jeroendb@google.com>
9695M:	Praveen Kaligineedi <pkaligineedi@google.com>
9696R:	Shailend Chand <shailend@google.com>
9697L:	netdev@vger.kernel.org
9698S:	Supported
9699F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9700F:	drivers/net/ethernet/google
9701
9702GOOGLE FIRMWARE DRIVERS
9703M:	Tzung-Bi Shih <tzungbi@kernel.org>
9704R:	Brian Norris <briannorris@chromium.org>
9705R:	Julius Werner <jwerner@chromium.org>
9706L:	chrome-platform@lists.linux.dev
9707S:	Maintained
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9709F:	drivers/firmware/google/
9710
9711GOOGLE TENSOR SoC SUPPORT
9712M:	Peter Griffin <peter.griffin@linaro.org>
9713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9714L:	linux-samsung-soc@vger.kernel.org
9715S:	Maintained
9716F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9717F:	arch/arm64/boot/dts/exynos/google/
9718F:	drivers/clk/samsung/clk-gs101.c
9719F:	drivers/phy/samsung/phy-gs101-ufs.c
9720F:	include/dt-bindings/clock/google,gs101.h
9721K:	[gG]oogle.?[tT]ensor
9722
9723GPD POCKET FAN DRIVER
9724M:	Hans de Goede <hdegoede@redhat.com>
9725L:	platform-driver-x86@vger.kernel.org
9726S:	Maintained
9727F:	drivers/platform/x86/gpd-pocket-fan.c
9728
9729GPIO ACPI SUPPORT
9730M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9731M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9732L:	linux-gpio@vger.kernel.org
9733L:	linux-acpi@vger.kernel.org
9734S:	Supported
9735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9736F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9737F:	drivers/gpio/gpiolib-acpi.c
9738F:	drivers/gpio/gpiolib-acpi.h
9739
9740GPIO AGGREGATOR
9741M:	Geert Uytterhoeven <geert+renesas@glider.be>
9742L:	linux-gpio@vger.kernel.org
9743S:	Supported
9744F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9745F:	drivers/gpio/gpio-aggregator.c
9746
9747GPIO IR Transmitter
9748M:	Sean Young <sean@mess.org>
9749L:	linux-media@vger.kernel.org
9750S:	Maintained
9751F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9752F:	drivers/media/rc/gpio-ir-tx.c
9753
9754GPIO MOCKUP DRIVER
9755M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9756L:	linux-gpio@vger.kernel.org
9757S:	Maintained
9758F:	drivers/gpio/gpio-mockup.c
9759F:	tools/testing/selftests/gpio/
9760
9761GPIO REGMAP
9762M:	Michael Walle <mwalle@kernel.org>
9763S:	Maintained
9764F:	drivers/gpio/gpio-regmap.c
9765F:	include/linux/gpio/regmap.h
9766K:	(devm_)?gpio_regmap_(un)?register
9767
9768GPIO SUBSYSTEM
9769M:	Linus Walleij <linus.walleij@linaro.org>
9770M:	Bartosz Golaszewski <brgl@bgdev.pl>
9771L:	linux-gpio@vger.kernel.org
9772S:	Maintained
9773T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9774F:	Documentation/admin-guide/gpio/
9775F:	Documentation/devicetree/bindings/gpio/
9776F:	Documentation/driver-api/gpio/
9777F:	drivers/gpio/
9778F:	include/dt-bindings/gpio/
9779F:	include/linux/gpio.h
9780F:	include/linux/gpio/
9781F:	include/linux/of_gpio.h
9782
9783GPIO UAPI
9784M:	Bartosz Golaszewski <brgl@bgdev.pl>
9785R:	Kent Gibson <warthog618@gmail.com>
9786L:	linux-gpio@vger.kernel.org
9787S:	Maintained
9788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9789F:	Documentation/ABI/obsolete/sysfs-gpio
9790F:	Documentation/ABI/testing/gpio-cdev
9791F:	Documentation/userspace-api/gpio/
9792F:	drivers/gpio/gpiolib-cdev.c
9793F:	include/uapi/linux/gpio.h
9794F:	tools/gpio/
9795
9796GRE DEMULTIPLEXER DRIVER
9797M:	Dmitry Kozlov <xeb@mail.ru>
9798L:	netdev@vger.kernel.org
9799S:	Maintained
9800F:	include/net/gre.h
9801F:	net/ipv4/gre_demux.c
9802F:	net/ipv4/gre_offload.c
9803
9804GRETH 10/100/1G Ethernet MAC device driver
9805M:	Andreas Larsson <andreas@gaisler.com>
9806L:	netdev@vger.kernel.org
9807S:	Maintained
9808F:	drivers/net/ethernet/aeroflex/
9809
9810GREYBUS AUDIO PROTOCOLS DRIVERS
9811M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9812M:	Mark Greer <mgreer@animalcreek.com>
9813S:	Maintained
9814F:	drivers/staging/greybus/audio_apbridgea.c
9815F:	drivers/staging/greybus/audio_apbridgea.h
9816F:	drivers/staging/greybus/audio_codec.c
9817F:	drivers/staging/greybus/audio_codec.h
9818F:	drivers/staging/greybus/audio_gb.c
9819F:	drivers/staging/greybus/audio_manager.c
9820F:	drivers/staging/greybus/audio_manager.h
9821F:	drivers/staging/greybus/audio_manager_module.c
9822F:	drivers/staging/greybus/audio_manager_private.h
9823F:	drivers/staging/greybus/audio_manager_sysfs.c
9824F:	drivers/staging/greybus/audio_module.c
9825F:	drivers/staging/greybus/audio_topology.c
9826
9827GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9828M:	Viresh Kumar <vireshk@kernel.org>
9829S:	Maintained
9830F:	drivers/staging/greybus/authentication.c
9831F:	drivers/staging/greybus/bootrom.c
9832F:	drivers/staging/greybus/firmware.h
9833F:	drivers/staging/greybus/fw-core.c
9834F:	drivers/staging/greybus/fw-download.c
9835F:	drivers/staging/greybus/fw-management.c
9836F:	drivers/staging/greybus/greybus_authentication.h
9837F:	drivers/staging/greybus/greybus_firmware.h
9838F:	drivers/staging/greybus/hid.c
9839F:	drivers/staging/greybus/i2c.c
9840F:	drivers/staging/greybus/spi.c
9841F:	drivers/staging/greybus/spilib.c
9842F:	drivers/staging/greybus/spilib.h
9843
9844GREYBUS LOOPBACK DRIVER
9845M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9846S:	Maintained
9847F:	drivers/staging/greybus/loopback.c
9848
9849GREYBUS PLATFORM DRIVERS
9850M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9851S:	Maintained
9852F:	drivers/staging/greybus/arche-apb-ctrl.c
9853F:	drivers/staging/greybus/arche-platform.c
9854F:	drivers/staging/greybus/arche_platform.h
9855
9856GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9857M:	Rui Miguel Silva <rmfrfs@gmail.com>
9858S:	Maintained
9859F:	drivers/staging/greybus/gpio.c
9860F:	drivers/staging/greybus/light.c
9861F:	drivers/staging/greybus/power_supply.c
9862F:	drivers/staging/greybus/sdio.c
9863F:	drivers/staging/greybus/spi.c
9864F:	drivers/staging/greybus/spilib.c
9865
9866GREYBUS BEAGLEPLAY DRIVERS
9867M:	Ayush Singh <ayushdevel1325@gmail.com>
9868L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9869S:	Maintained
9870F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9871F:	drivers/greybus/gb-beagleplay.c
9872
9873GREYBUS SUBSYSTEM
9874M:	Johan Hovold <johan@kernel.org>
9875M:	Alex Elder <elder@kernel.org>
9876M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9877L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9878S:	Maintained
9879F:	drivers/greybus/
9880F:	drivers/staging/greybus/
9881F:	include/linux/greybus.h
9882F:	include/linux/greybus/
9883
9884GREYBUS UART PROTOCOLS DRIVERS
9885M:	David Lin <dtwlin@gmail.com>
9886S:	Maintained
9887F:	drivers/staging/greybus/log.c
9888F:	drivers/staging/greybus/uart.c
9889
9890GS1662 VIDEO SERIALIZER
9891M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9892L:	linux-media@vger.kernel.org
9893S:	Maintained
9894T:	git git://linuxtv.org/media_tree.git
9895F:	drivers/media/spi/gs1662.c
9896
9897GSPCA FINEPIX SUBDRIVER
9898M:	Frank Zago <frank@zago.net>
9899L:	linux-media@vger.kernel.org
9900S:	Maintained
9901T:	git git://linuxtv.org/media_tree.git
9902F:	drivers/media/usb/gspca/finepix.c
9903
9904GSPCA GL860 SUBDRIVER
9905M:	Olivier Lorin <o.lorin@laposte.net>
9906L:	linux-media@vger.kernel.org
9907S:	Maintained
9908T:	git git://linuxtv.org/media_tree.git
9909F:	drivers/media/usb/gspca/gl860/
9910
9911GSPCA M5602 SUBDRIVER
9912M:	Erik Andren <erik.andren@gmail.com>
9913L:	linux-media@vger.kernel.org
9914S:	Maintained
9915T:	git git://linuxtv.org/media_tree.git
9916F:	drivers/media/usb/gspca/m5602/
9917
9918GSPCA PAC207 SONIXB SUBDRIVER
9919M:	Hans Verkuil <hverkuil@xs4all.nl>
9920L:	linux-media@vger.kernel.org
9921S:	Odd Fixes
9922T:	git git://linuxtv.org/media_tree.git
9923F:	drivers/media/usb/gspca/pac207.c
9924
9925GSPCA SN9C20X SUBDRIVER
9926M:	Brian Johnson <brijohn@gmail.com>
9927L:	linux-media@vger.kernel.org
9928S:	Maintained
9929T:	git git://linuxtv.org/media_tree.git
9930F:	drivers/media/usb/gspca/sn9c20x.c
9931
9932GSPCA T613 SUBDRIVER
9933M:	Leandro Costantino <lcostantino@gmail.com>
9934L:	linux-media@vger.kernel.org
9935S:	Maintained
9936T:	git git://linuxtv.org/media_tree.git
9937F:	drivers/media/usb/gspca/t613.c
9938
9939GSPCA USB WEBCAM DRIVER
9940M:	Hans Verkuil <hverkuil@xs4all.nl>
9941L:	linux-media@vger.kernel.org
9942S:	Odd Fixes
9943T:	git git://linuxtv.org/media_tree.git
9944F:	drivers/media/usb/gspca/
9945
9946GTP (GPRS Tunneling Protocol)
9947M:	Pablo Neira Ayuso <pablo@netfilter.org>
9948M:	Harald Welte <laforge@gnumonks.org>
9949L:	osmocom-net-gprs@lists.osmocom.org
9950S:	Maintained
9951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9952F:	drivers/net/gtp.c
9953
9954GUID PARTITION TABLE (GPT)
9955M:	Davidlohr Bueso <dave@stgolabs.net>
9956L:	linux-efi@vger.kernel.org
9957S:	Maintained
9958F:	block/partitions/efi.*
9959
9960HABANALABS PCI DRIVER
9961M:	Ofir Bitton <obitton@habana.ai>
9962L:	dri-devel@lists.freedesktop.org
9963S:	Supported
9964C:	irc://irc.oftc.net/dri-devel
9965T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9966F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9967F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9968F:	drivers/accel/habanalabs/
9969F:	include/linux/habanalabs/
9970F:	include/trace/events/habanalabs.h
9971F:	include/uapi/drm/habanalabs_accel.h
9972
9973HACKRF MEDIA DRIVER
9974L:	linux-media@vger.kernel.org
9975S:	Orphan
9976W:	https://linuxtv.org
9977Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9978F:	drivers/media/usb/hackrf/
9979
9980HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9981M:	Chuck Lever <chuck.lever@oracle.com>
9982L:	kernel-tls-handshake@lists.linux.dev
9983L:	netdev@vger.kernel.org
9984S:	Maintained
9985F:	Documentation/netlink/specs/handshake.yaml
9986F:	Documentation/networking/tls-handshake.rst
9987F:	include/net/handshake.h
9988F:	include/trace/events/handshake.h
9989F:	net/handshake/
9990
9991HANTRO VPU CODEC DRIVER
9992M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9993M:	Philipp Zabel <p.zabel@pengutronix.de>
9994L:	linux-media@vger.kernel.org
9995L:	linux-rockchip@lists.infradead.org
9996S:	Maintained
9997F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9998F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9999F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10000F:	drivers/media/platform/verisilicon/
10001
10002HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10003M:	Frank Seidel <frank@f-seidel.de>
10004L:	platform-driver-x86@vger.kernel.org
10005S:	Maintained
10006W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10007F:	drivers/platform/x86/hdaps.c
10008
10009HARDWARE MONITORING
10010M:	Jean Delvare <jdelvare@suse.com>
10011M:	Guenter Roeck <linux@roeck-us.net>
10012L:	linux-hwmon@vger.kernel.org
10013S:	Maintained
10014W:	http://hwmon.wiki.kernel.org/
10015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10016F:	Documentation/ABI/testing/sysfs-class-hwmon
10017F:	Documentation/devicetree/bindings/hwmon/
10018F:	Documentation/hwmon/
10019F:	drivers/hwmon/
10020F:	include/linux/hwmon*.h
10021F:	include/trace/events/hwmon*.h
10022K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10023
10024HARDWARE RANDOM NUMBER GENERATOR CORE
10025M:	Olivia Mackall <olivia@selenic.com>
10026M:	Herbert Xu <herbert@gondor.apana.org.au>
10027L:	linux-crypto@vger.kernel.org
10028S:	Odd fixes
10029F:	Documentation/admin-guide/hw_random.rst
10030F:	Documentation/devicetree/bindings/rng/
10031F:	drivers/char/hw_random/
10032F:	include/linux/hw_random.h
10033
10034HARDWARE SPINLOCK CORE
10035M:	Bjorn Andersson <andersson@kernel.org>
10036R:	Baolin Wang <baolin.wang7@gmail.com>
10037L:	linux-remoteproc@vger.kernel.org
10038S:	Maintained
10039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10040F:	Documentation/devicetree/bindings/hwlock/
10041F:	Documentation/locking/hwspinlock.rst
10042F:	drivers/hwspinlock/
10043F:	include/linux/hwspinlock.h
10044
10045HARDWARE TRACING FACILITIES
10046M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10047S:	Maintained
10048F:	drivers/hwtracing/
10049
10050HARMONY SOUND DRIVER
10051L:	linux-parisc@vger.kernel.org
10052S:	Maintained
10053F:	sound/parisc/harmony.*
10054
10055HDPVR USB VIDEO ENCODER DRIVER
10056M:	Hans Verkuil <hverkuil@xs4all.nl>
10057L:	linux-media@vger.kernel.org
10058S:	Odd Fixes
10059W:	https://linuxtv.org
10060T:	git git://linuxtv.org/media_tree.git
10061F:	drivers/media/usb/hdpvr/
10062
10063HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10064M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10065S:	Supported
10066F:	drivers/misc/hpilo.[ch]
10067
10068HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10069M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10070S:	Supported
10071F:	Documentation/watchdog/hpwdt.rst
10072F:	drivers/watchdog/hpwdt.c
10073
10074HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10075M:	Don Brace <don.brace@microchip.com>
10076L:	storagedev@microchip.com
10077L:	linux-scsi@vger.kernel.org
10078S:	Supported
10079F:	Documentation/scsi/hpsa.rst
10080F:	drivers/scsi/hpsa*.[ch]
10081F:	include/linux/cciss*.h
10082F:	include/uapi/linux/cciss*.h
10083
10084HFI1 DRIVER
10085M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10086L:	linux-rdma@vger.kernel.org
10087S:	Supported
10088F:	drivers/infiniband/hw/hfi1
10089
10090HFS FILESYSTEM
10091L:	linux-fsdevel@vger.kernel.org
10092S:	Orphan
10093F:	Documentation/filesystems/hfs.rst
10094F:	fs/hfs/
10095
10096HFSPLUS FILESYSTEM
10097L:	linux-fsdevel@vger.kernel.org
10098S:	Orphan
10099F:	Documentation/filesystems/hfsplus.rst
10100F:	fs/hfsplus/
10101
10102HGA FRAMEBUFFER DRIVER
10103M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10104L:	linux-nvidia@lists.surfsouth.com
10105S:	Maintained
10106W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10107F:	drivers/video/fbdev/hgafb.c
10108
10109HIBERNATION (aka Software Suspend, aka swsusp)
10110M:	"Rafael J. Wysocki" <rafael@kernel.org>
10111M:	Pavel Machek <pavel@ucw.cz>
10112L:	linux-pm@vger.kernel.org
10113S:	Supported
10114B:	https://bugzilla.kernel.org
10115F:	arch/*/include/asm/suspend*.h
10116F:	arch/x86/power/
10117F:	drivers/base/power/
10118F:	include/linux/freezer.h
10119F:	include/linux/pm.h
10120F:	include/linux/suspend.h
10121F:	kernel/power/
10122
10123HID CORE LAYER
10124M:	Jiri Kosina <jikos@kernel.org>
10125M:	Benjamin Tissoires <bentiss@kernel.org>
10126L:	linux-input@vger.kernel.org
10127S:	Maintained
10128T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10129F:	Documentation/hid/
10130F:	drivers/hid/
10131F:	include/linux/hid*
10132F:	include/uapi/linux/hid*
10133F:	samples/hid/
10134F:	tools/testing/selftests/hid/
10135
10136HID LOGITECH DRIVERS
10137R:	Filipe Laíns <lains@riseup.net>
10138L:	linux-input@vger.kernel.org
10139S:	Maintained
10140F:	drivers/hid/hid-logitech-*
10141
10142HID NVIDIA SHIELD DRIVER
10143M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10144L:	linux-input@vger.kernel.org
10145S:	Maintained
10146F:	drivers/hid/hid-nvidia-shield.c
10147
10148HID PHOENIX RC FLIGHT CONTROLLER
10149M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10150L:	linux-input@vger.kernel.org
10151S:	Maintained
10152F:	drivers/hid/hid-pxrc.c
10153
10154HID PLAYSTATION DRIVER
10155M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10156L:	linux-input@vger.kernel.org
10157S:	Supported
10158F:	drivers/hid/hid-playstation.c
10159
10160HID SENSOR HUB DRIVERS
10161M:	Jiri Kosina <jikos@kernel.org>
10162M:	Jonathan Cameron <jic23@kernel.org>
10163M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10164L:	linux-input@vger.kernel.org
10165L:	linux-iio@vger.kernel.org
10166S:	Maintained
10167F:	Documentation/hid/hid-sensor*
10168F:	drivers/hid/hid-sensor-*
10169F:	drivers/iio/*/hid-*
10170F:	include/linux/hid-sensor-*
10171
10172HID VRC-2 CAR CONTROLLER DRIVER
10173M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10174L:	linux-input@vger.kernel.org
10175S:	Maintained
10176F:	drivers/hid/hid-vrc2.c
10177
10178HID WACOM DRIVER
10179M:	Ping Cheng <ping.cheng@wacom.com>
10180M:	Jason Gerecke  <jason.gerecke@wacom.com>
10181L:	linux-input@vger.kernel.org
10182S:	Maintained
10183F:	drivers/hid/wacom.h
10184F:	drivers/hid/wacom_*
10185
10186HID++ LOGITECH DRIVERS
10187R:	Filipe Laíns <lains@riseup.net>
10188R:	Bastien Nocera <hadess@hadess.net>
10189L:	linux-input@vger.kernel.org
10190S:	Maintained
10191F:	drivers/hid/hid-logitech-hidpp.c
10192
10193HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10194M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10195M:	Frederic Weisbecker <frederic@kernel.org>
10196M:	Thomas Gleixner <tglx@linutronix.de>
10197L:	linux-kernel@vger.kernel.org
10198S:	Maintained
10199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10200F:	Documentation/timers/
10201F:	include/linux/clockchips.h
10202F:	include/linux/hrtimer.h
10203F:	include/linux/timer.h
10204F:	kernel/time/clockevents.c
10205F:	kernel/time/hrtimer.c
10206F:	kernel/time/timer.c
10207F:	kernel/time/timer_list.c
10208F:	kernel/time/timer_migration.*
10209F:	tools/testing/selftests/timers/
10210
10211HIGH-SPEED SCC DRIVER FOR AX.25
10212L:	linux-hams@vger.kernel.org
10213S:	Orphan
10214F:	drivers/net/hamradio/scc.c
10215
10216HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10217M:	HighPoint Linux Team <linux@highpoint-tech.com>
10218S:	Supported
10219W:	http://www.highpoint-tech.com
10220F:	Documentation/scsi/hptiop.rst
10221F:	drivers/scsi/hptiop.c
10222
10223HIKEY960 ONBOARD USB GPIO HUB DRIVER
10224M:	John Stultz <jstultz@google.com>
10225L:	linux-kernel@vger.kernel.org
10226S:	Maintained
10227F:	drivers/misc/hisi_hikey_usb.c
10228
10229HIMAX HX83112B TOUCHSCREEN SUPPORT
10230M:	Job Noorman <job@noorman.info>
10231L:	linux-input@vger.kernel.org
10232S:	Maintained
10233F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10234F:	drivers/input/touchscreen/himax_hx83112b.c
10235
10236HIPPI
10237M:	Jes Sorensen <jes@trained-monkey.org>
10238L:	linux-hippi@sunsite.dk
10239S:	Maintained
10240F:	drivers/net/hippi/
10241F:	include/linux/hippidevice.h
10242F:	include/uapi/linux/if_hippi.h
10243F:	net/802/hippi.c
10244
10245HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10246M:	Kurt Kanzenbach <kurt@linutronix.de>
10247L:	netdev@vger.kernel.org
10248S:	Maintained
10249F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10250F:	drivers/net/dsa/hirschmann/*
10251F:	include/linux/platform_data/hirschmann-hellcreek.h
10252F:	net/dsa/tag_hellcreek.c
10253
10254HISILICON DMA DRIVER
10255M:	Zhou Wang <wangzhou1@hisilicon.com>
10256M:	Jie Hai <haijie1@huawei.com>
10257L:	dmaengine@vger.kernel.org
10258S:	Maintained
10259F:	drivers/dma/hisi_dma.c
10260
10261HISILICON GPIO DRIVER
10262M:	Jay Fang <f.fangjian@huawei.com>
10263L:	linux-gpio@vger.kernel.org
10264S:	Maintained
10265F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10266F:	drivers/gpio/gpio-hisi.c
10267
10268HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10269M:	Zhiqi Song <songzhiqi1@huawei.com>
10270M:	Longfang Liu <liulongfang@huawei.com>
10271L:	linux-crypto@vger.kernel.org
10272S:	Maintained
10273F:	Documentation/ABI/testing/debugfs-hisi-hpre
10274F:	drivers/crypto/hisilicon/hpre/hpre.h
10275F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10276F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10277
10278HISILICON HNS3 PMU DRIVER
10279M:	Jijie Shao <shaojijie@huawei.com>
10280S:	Supported
10281F:	Documentation/admin-guide/perf/hns3-pmu.rst
10282F:	drivers/perf/hisilicon/hns3_pmu.c
10283
10284HISILICON I2C CONTROLLER DRIVER
10285M:	Yicong Yang <yangyicong@hisilicon.com>
10286L:	linux-i2c@vger.kernel.org
10287S:	Maintained
10288W:	https://www.hisilicon.com
10289F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10290F:	drivers/i2c/busses/i2c-hisi.c
10291
10292HISILICON KUNPENG SOC HCCS DRIVER
10293M:	Huisong Li <lihuisong@huawei.com>
10294S:	Maintained
10295F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10296F:	drivers/soc/hisilicon/kunpeng_hccs.c
10297F:	drivers/soc/hisilicon/kunpeng_hccs.h
10298
10299HISILICON LPC BUS DRIVER
10300M:	Jay Fang <f.fangjian@huawei.com>
10301S:	Maintained
10302W:	http://www.hisilicon.com
10303F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10304F:	drivers/bus/hisi_lpc.c
10305
10306HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10307M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10308M:	Salil Mehta <salil.mehta@huawei.com>
10309M:	Jijie Shao <shaojijie@huawei.com>
10310L:	netdev@vger.kernel.org
10311S:	Maintained
10312W:	http://www.hisilicon.com
10313F:	drivers/net/ethernet/hisilicon/hns3/
10314
10315HISILICON NETWORK SUBSYSTEM DRIVER
10316M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10317M:	Salil Mehta <salil.mehta@huawei.com>
10318L:	netdev@vger.kernel.org
10319S:	Maintained
10320W:	http://www.hisilicon.com
10321F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10322F:	drivers/net/ethernet/hisilicon/
10323
10324HISILICON PMU DRIVER
10325M:	Yicong Yang <yangyicong@hisilicon.com>
10326M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10327S:	Supported
10328W:	http://www.hisilicon.com
10329F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10330F:	Documentation/admin-guide/perf/hisi-pmu.rst
10331F:	drivers/perf/hisilicon
10332
10333HISILICON PTT DRIVER
10334M:	Yicong Yang <yangyicong@hisilicon.com>
10335M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10336L:	linux-kernel@vger.kernel.org
10337S:	Maintained
10338F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10339F:	Documentation/trace/hisi-ptt.rst
10340F:	drivers/hwtracing/ptt/
10341F:	tools/perf/arch/arm64/util/hisi-ptt.c
10342F:	tools/perf/util/hisi-ptt*
10343F:	tools/perf/util/hisi-ptt-decoder/*
10344
10345HISILICON QM DRIVER
10346M:	Weili Qian <qianweili@huawei.com>
10347M:	Zhou Wang <wangzhou1@hisilicon.com>
10348L:	linux-crypto@vger.kernel.org
10349S:	Maintained
10350F:	drivers/crypto/hisilicon/Kconfig
10351F:	drivers/crypto/hisilicon/Makefile
10352F:	drivers/crypto/hisilicon/qm.c
10353F:	drivers/crypto/hisilicon/sgl.c
10354F:	include/linux/hisi_acc_qm.h
10355
10356HISILICON ROCE DRIVER
10357M:	Chengchang Tang <tangchengchang@huawei.com>
10358M:	Junxian Huang <huangjunxian6@hisilicon.com>
10359L:	linux-rdma@vger.kernel.org
10360S:	Maintained
10361F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10362F:	drivers/infiniband/hw/hns/
10363
10364HISILICON SAS Controller
10365M:	Yihang Li <liyihang9@huawei.com>
10366S:	Supported
10367W:	http://www.hisilicon.com
10368F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10369F:	drivers/scsi/hisi_sas/
10370
10371HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10372M:	Longfang Liu <liulongfang@huawei.com>
10373L:	linux-crypto@vger.kernel.org
10374S:	Maintained
10375F:	Documentation/ABI/testing/debugfs-hisi-sec
10376F:	drivers/crypto/hisilicon/sec2/sec.h
10377F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10378F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10379F:	drivers/crypto/hisilicon/sec2/sec_main.c
10380
10381HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10382M:	Jay Fang <f.fangjian@huawei.com>
10383L:	linux-spi@vger.kernel.org
10384S:	Maintained
10385W:	http://www.hisilicon.com
10386F:	drivers/spi/spi-hisi-kunpeng.c
10387
10388HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10389M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10390L:	linux-kernel@vger.kernel.org
10391S:	Maintained
10392F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10393F:	drivers/spmi/hisi-spmi-controller.c
10394
10395HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10396M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10397L:	linux-kernel@vger.kernel.org
10398S:	Maintained
10399F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10400F:	drivers/mfd/hi6421-spmi-pmic.c
10401
10402HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10403M:	Weili Qian <qianweili@huawei.com>
10404S:	Maintained
10405F:	drivers/crypto/hisilicon/trng/trng.c
10406
10407HISILICON V3XX SPI NOR FLASH Controller Driver
10408M:	Jay Fang <f.fangjian@huawei.com>
10409S:	Maintained
10410W:	http://www.hisilicon.com
10411F:	drivers/spi/spi-hisi-sfc-v3xx.c
10412
10413HISILICON ZIP Controller DRIVER
10414M:	Yang Shen <shenyang39@huawei.com>
10415M:	Zhou Wang <wangzhou1@hisilicon.com>
10416L:	linux-crypto@vger.kernel.org
10417S:	Maintained
10418F:	Documentation/ABI/testing/debugfs-hisi-zip
10419F:	drivers/crypto/hisilicon/zip/
10420
10421HMM - Heterogeneous Memory Management
10422M:	Jérôme Glisse <jglisse@redhat.com>
10423L:	linux-mm@kvack.org
10424S:	Maintained
10425F:	Documentation/mm/hmm.rst
10426F:	include/linux/hmm*
10427F:	lib/test_hmm*
10428F:	mm/hmm*
10429F:	tools/testing/selftests/mm/*hmm*
10430
10431HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10432M:	Petre Rodan <petre.rodan@subdimension.ro>
10433L:	linux-iio@vger.kernel.org
10434S:	Maintained
10435F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10436F:	drivers/iio/pressure/hsc030pa*
10437
10438HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10439M:	Andreas Klinger <ak@it-klinger.de>
10440M:	Petre Rodan <petre.rodan@subdimension.ro>
10441L:	linux-iio@vger.kernel.org
10442S:	Maintained
10443F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10444F:	drivers/iio/pressure/mprls0025pa*
10445
10446HP BIOSCFG DRIVER
10447M:	Jorge Lopez <jorge.lopez2@hp.com>
10448L:	platform-driver-x86@vger.kernel.org
10449S:	Maintained
10450F:	drivers/platform/x86/hp/hp-bioscfg/
10451
10452HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10453L:	platform-driver-x86@vger.kernel.org
10454S:	Orphan
10455F:	drivers/platform/x86/hp/tc1100-wmi.c
10456
10457HP WMI HARDWARE MONITOR DRIVER
10458M:	James Seo <james@equiv.tech>
10459L:	linux-hwmon@vger.kernel.org
10460S:	Maintained
10461F:	Documentation/hwmon/hp-wmi-sensors.rst
10462F:	drivers/hwmon/hp-wmi-sensors.c
10463
10464HPET:	High Precision Event Timers driver
10465M:	Clemens Ladisch <clemens@ladisch.de>
10466S:	Maintained
10467F:	Documentation/timers/hpet.rst
10468F:	drivers/char/hpet.c
10469F:	include/linux/hpet.h
10470F:	include/uapi/linux/hpet.h
10471
10472HPET:	x86
10473S:	Orphan
10474F:	arch/x86/include/asm/hpet.h
10475F:	arch/x86/kernel/hpet.c
10476
10477HPFS FILESYSTEM
10478M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10479S:	Maintained
10480W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10481F:	fs/hpfs/
10482
10483HS3001 Hardware Temperature and Humidity Sensor
10484M:	Andre Werner <andre.werner@systec-electronic.com>
10485L:	linux-hwmon@vger.kernel.org
10486S:	Maintained
10487F:	drivers/hwmon/hs3001.c
10488
10489HSI SUBSYSTEM
10490M:	Sebastian Reichel <sre@kernel.org>
10491S:	Maintained
10492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10493F:	Documentation/ABI/testing/sysfs-bus-hsi
10494F:	Documentation/driver-api/hsi.rst
10495F:	drivers/hsi/
10496F:	include/linux/hsi/
10497F:	include/uapi/linux/hsi/
10498
10499HSO 3G MODEM DRIVER
10500L:	linux-usb@vger.kernel.org
10501S:	Orphan
10502F:	drivers/net/usb/hso.c
10503
10504HSR NETWORK PROTOCOL
10505L:	netdev@vger.kernel.org
10506S:	Orphan
10507F:	net/hsr/
10508
10509HT16K33 LED CONTROLLER DRIVER
10510M:	Robin van der Gracht <robin@protonic.nl>
10511S:	Maintained
10512F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10513F:	drivers/auxdisplay/ht16k33.c
10514
10515HTCPEN TOUCHSCREEN DRIVER
10516M:	Pau Oliva Fora <pof@eslack.org>
10517L:	linux-input@vger.kernel.org
10518S:	Maintained
10519F:	drivers/input/touchscreen/htcpen.c
10520
10521HTE SUBSYSTEM
10522M:	Dipen Patel <dipenp@nvidia.com>
10523L:	timestamp@lists.linux.dev
10524S:	Maintained
10525Q:	https://patchwork.kernel.org/project/timestamp/list/
10526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10527F:	Documentation/devicetree/bindings/timestamp/
10528F:	Documentation/driver-api/hte/
10529F:	drivers/hte/
10530F:	include/linux/hte.h
10531
10532HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10533M:	Lorenzo Bianconi <lorenzo@kernel.org>
10534L:	linux-iio@vger.kernel.org
10535S:	Maintained
10536W:	http://www.st.com/
10537F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10538F:	drivers/iio/humidity/hts221*
10539
10540HUAWEI ETHERNET DRIVER
10541M:	Cai Huoqing <cai.huoqing@linux.dev>
10542L:	netdev@vger.kernel.org
10543S:	Maintained
10544F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10545F:	drivers/net/ethernet/huawei/hinic/
10546
10547HUGETLB SUBSYSTEM
10548M:	Muchun Song <muchun.song@linux.dev>
10549L:	linux-mm@kvack.org
10550S:	Maintained
10551F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10552F:	Documentation/admin-guide/mm/hugetlbpage.rst
10553F:	Documentation/mm/hugetlbfs_reserv.rst
10554F:	Documentation/mm/vmemmap_dedup.rst
10555F:	fs/hugetlbfs/
10556F:	include/linux/hugetlb.h
10557F:	mm/hugetlb.c
10558F:	mm/hugetlb_vmemmap.c
10559F:	mm/hugetlb_vmemmap.h
10560F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10561
10562HVA ST MEDIA DRIVER
10563M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10564L:	linux-media@vger.kernel.org
10565S:	Supported
10566W:	https://linuxtv.org
10567T:	git git://linuxtv.org/media_tree.git
10568F:	drivers/media/platform/st/sti/hva
10569
10570HWPOISON MEMORY FAILURE HANDLING
10571M:	Miaohe Lin <linmiaohe@huawei.com>
10572R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10573L:	linux-mm@kvack.org
10574S:	Maintained
10575F:	mm/hwpoison-inject.c
10576F:	mm/memory-failure.c
10577
10578HYCON HY46XX TOUCHSCREEN SUPPORT
10579M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10580L:	linux-input@vger.kernel.org
10581S:	Maintained
10582F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10583F:	drivers/input/touchscreen/hycon-hy46xx.c
10584
10585HYGON PROCESSOR SUPPORT
10586M:	Pu Wen <puwen@hygon.cn>
10587L:	linux-kernel@vger.kernel.org
10588S:	Maintained
10589F:	arch/x86/kernel/cpu/hygon.c
10590
10591HYNIX HI556 SENSOR DRIVER
10592M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10593L:	linux-media@vger.kernel.org
10594S:	Maintained
10595T:	git git://linuxtv.org/media_tree.git
10596F:	drivers/media/i2c/hi556.c
10597
10598HYNIX HI846 SENSOR DRIVER
10599M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10600L:	linux-media@vger.kernel.org
10601S:	Maintained
10602F:	drivers/media/i2c/hi846.c
10603
10604HYNIX HI847 SENSOR DRIVER
10605M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10606L:	linux-media@vger.kernel.org
10607S:	Maintained
10608F:	drivers/media/i2c/hi847.c
10609
10610Hyper-V/Azure CORE AND DRIVERS
10611M:	"K. Y. Srinivasan" <kys@microsoft.com>
10612M:	Haiyang Zhang <haiyangz@microsoft.com>
10613M:	Wei Liu <wei.liu@kernel.org>
10614M:	Dexuan Cui <decui@microsoft.com>
10615L:	linux-hyperv@vger.kernel.org
10616S:	Supported
10617T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10618F:	Documentation/ABI/stable/sysfs-bus-vmbus
10619F:	Documentation/ABI/testing/debugfs-hyperv
10620F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10621F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10622F:	Documentation/virt/hyperv
10623F:	arch/arm64/hyperv
10624F:	arch/arm64/include/asm/hyperv-tlfs.h
10625F:	arch/arm64/include/asm/mshyperv.h
10626F:	arch/x86/hyperv
10627F:	arch/x86/include/asm/hyperv-tlfs.h
10628F:	arch/x86/include/asm/mshyperv.h
10629F:	arch/x86/include/asm/trace/hyperv.h
10630F:	arch/x86/kernel/cpu/mshyperv.c
10631F:	drivers/clocksource/hyperv_timer.c
10632F:	drivers/hid/hid-hyperv.c
10633F:	drivers/hv/
10634F:	drivers/input/serio/hyperv-keyboard.c
10635F:	drivers/iommu/hyperv-iommu.c
10636F:	drivers/net/ethernet/microsoft/
10637F:	drivers/net/hyperv/
10638F:	drivers/pci/controller/pci-hyperv-intf.c
10639F:	drivers/pci/controller/pci-hyperv.c
10640F:	drivers/scsi/storvsc_drv.c
10641F:	drivers/uio/uio_hv_generic.c
10642F:	drivers/video/fbdev/hyperv_fb.c
10643F:	include/asm-generic/hyperv-tlfs.h
10644F:	include/asm-generic/mshyperv.h
10645F:	include/clocksource/hyperv_timer.h
10646F:	include/linux/hyperv.h
10647F:	include/net/mana
10648F:	include/uapi/linux/hyperv.h
10649F:	net/vmw_vsock/hyperv_transport.c
10650F:	tools/hv/
10651
10652HYPERBUS SUPPORT
10653M:	Vignesh Raghavendra <vigneshr@ti.com>
10654R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10655L:	linux-mtd@lists.infradead.org
10656S:	Supported
10657Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10658C:	irc://irc.oftc.net/mtd
10659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10660F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10661F:	drivers/mtd/hyperbus/
10662F:	include/linux/mtd/hyperbus.h
10663
10664HYPERVISOR VIRTUAL CONSOLE DRIVER
10665L:	linuxppc-dev@lists.ozlabs.org
10666S:	Odd Fixes
10667F:	drivers/tty/hvc/
10668
10669I2C ACPI SUPPORT
10670M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10671L:	linux-i2c@vger.kernel.org
10672L:	linux-acpi@vger.kernel.org
10673S:	Maintained
10674F:	drivers/i2c/i2c-core-acpi.c
10675
10676I2C ADDRESS TRANSLATOR (ATR)
10677M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10678R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681F:	drivers/i2c/i2c-atr.c
10682F:	include/linux/i2c-atr.h
10683
10684I2C CONTROLLER DRIVER FOR NVIDIA GPU
10685M:	Ajay Gupta <ajayg@nvidia.com>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10689F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10690
10691I2C MUXES
10692M:	Peter Rosin <peda@axentia.se>
10693L:	linux-i2c@vger.kernel.org
10694S:	Maintained
10695F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10696F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10697F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10698F:	Documentation/i2c/i2c-topology.rst
10699F:	Documentation/i2c/muxes/
10700F:	drivers/i2c/i2c-mux.c
10701F:	drivers/i2c/muxes/
10702F:	include/linux/i2c-mux.h
10703
10704I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10705M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10706L:	linux-i2c@vger.kernel.org
10707S:	Maintained
10708F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10709F:	drivers/i2c/busses/i2c-mv64xxx.c
10710
10711I2C OVER PARALLEL PORT
10712M:	Jean Delvare <jdelvare@suse.com>
10713L:	linux-i2c@vger.kernel.org
10714S:	Maintained
10715F:	Documentation/i2c/busses/i2c-parport.rst
10716F:	drivers/i2c/busses/i2c-parport.c
10717
10718I2C SUBSYSTEM
10719M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10720L:	linux-i2c@vger.kernel.org
10721S:	Maintained
10722W:	https://i2c.wiki.kernel.org/
10723Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10725F:	Documentation/i2c/
10726F:	drivers/i2c/*
10727F:	include/dt-bindings/i2c/i2c.h
10728F:	include/linux/i2c-dev.h
10729F:	include/linux/i2c-smbus.h
10730F:	include/linux/i2c.h
10731F:	include/uapi/linux/i2c-*.h
10732F:	include/uapi/linux/i2c.h
10733
10734I2C SUBSYSTEM HOST DRIVERS
10735M:	Andi Shyti <andi.shyti@kernel.org>
10736L:	linux-i2c@vger.kernel.org
10737S:	Maintained
10738W:	https://i2c.wiki.kernel.org/
10739Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10740T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10741F:	Documentation/devicetree/bindings/i2c/
10742F:	drivers/i2c/algos/
10743F:	drivers/i2c/busses/
10744F:	include/dt-bindings/i2c/
10745
10746I2C-TAOS-EVM DRIVER
10747M:	Jean Delvare <jdelvare@suse.com>
10748L:	linux-i2c@vger.kernel.org
10749S:	Maintained
10750F:	Documentation/i2c/busses/i2c-taos-evm.rst
10751F:	drivers/i2c/busses/i2c-taos-evm.c
10752
10753I2C-TINY-USB DRIVER
10754M:	Till Harbaum <till@harbaum.org>
10755L:	linux-i2c@vger.kernel.org
10756S:	Maintained
10757W:	http://www.harbaum.org/till/i2c_tiny_usb
10758F:	drivers/i2c/busses/i2c-tiny-usb.c
10759
10760I2C/SMBUS CONTROLLER DRIVERS FOR PC
10761M:	Jean Delvare <jdelvare@suse.com>
10762L:	linux-i2c@vger.kernel.org
10763S:	Maintained
10764F:	Documentation/i2c/busses/i2c-ali1535.rst
10765F:	Documentation/i2c/busses/i2c-ali1563.rst
10766F:	Documentation/i2c/busses/i2c-ali15x3.rst
10767F:	Documentation/i2c/busses/i2c-amd756.rst
10768F:	Documentation/i2c/busses/i2c-amd8111.rst
10769F:	Documentation/i2c/busses/i2c-i801.rst
10770F:	Documentation/i2c/busses/i2c-nforce2.rst
10771F:	Documentation/i2c/busses/i2c-piix4.rst
10772F:	Documentation/i2c/busses/i2c-sis5595.rst
10773F:	Documentation/i2c/busses/i2c-sis630.rst
10774F:	Documentation/i2c/busses/i2c-sis96x.rst
10775F:	Documentation/i2c/busses/i2c-via.rst
10776F:	Documentation/i2c/busses/i2c-viapro.rst
10777F:	drivers/i2c/busses/i2c-ali1535.c
10778F:	drivers/i2c/busses/i2c-ali1563.c
10779F:	drivers/i2c/busses/i2c-ali15x3.c
10780F:	drivers/i2c/busses/i2c-amd756-s4882.c
10781F:	drivers/i2c/busses/i2c-amd756.c
10782F:	drivers/i2c/busses/i2c-amd8111.c
10783F:	drivers/i2c/busses/i2c-i801.c
10784F:	drivers/i2c/busses/i2c-isch.c
10785F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10786F:	drivers/i2c/busses/i2c-nforce2.c
10787F:	drivers/i2c/busses/i2c-piix4.c
10788F:	drivers/i2c/busses/i2c-sis5595.c
10789F:	drivers/i2c/busses/i2c-sis630.c
10790F:	drivers/i2c/busses/i2c-sis96x.c
10791F:	drivers/i2c/busses/i2c-via.c
10792F:	drivers/i2c/busses/i2c-viapro.c
10793
10794I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10795M:	Hans de Goede <hdegoede@redhat.com>
10796L:	linux-i2c@vger.kernel.org
10797S:	Maintained
10798F:	drivers/i2c/busses/i2c-cht-wc.c
10799
10800I2C/SMBUS ISMT DRIVER
10801M:	Seth Heasley <seth.heasley@intel.com>
10802M:	Neil Horman <nhorman@tuxdriver.com>
10803L:	linux-i2c@vger.kernel.org
10804F:	Documentation/i2c/busses/i2c-ismt.rst
10805F:	drivers/i2c/busses/i2c-ismt.c
10806
10807I2C/SMBUS ZHAOXIN DRIVER
10808M:	Hans Hu <hanshu@zhaoxin.com>
10809L:	linux-i2c@vger.kernel.org
10810S:	Maintained
10811W:	https://www.zhaoxin.com
10812F:	drivers/i2c/busses/i2c-viai2c-common.c
10813F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10814
10815I2C/SMBUS STUB DRIVER
10816M:	Jean Delvare <jdelvare@suse.com>
10817L:	linux-i2c@vger.kernel.org
10818S:	Maintained
10819F:	drivers/i2c/i2c-stub.c
10820
10821I3C DRIVER FOR ASPEED AST2600
10822M:	Jeremy Kerr <jk@codeconstruct.com.au>
10823S:	Maintained
10824F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10825F:	drivers/i3c/master/ast2600-i3c-master.c
10826
10827I3C DRIVER FOR CADENCE I3C MASTER IP
10828M:	Przemysław Gaj <pgaj@cadence.com>
10829S:	Maintained
10830F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10831F:	drivers/i3c/master/i3c-master-cdns.c
10832
10833I3C DRIVER FOR SYNOPSYS DESIGNWARE
10834S:	Orphan
10835F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10836F:	drivers/i3c/master/dw*
10837
10838I3C SUBSYSTEM
10839M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10840L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10841S:	Maintained
10842C:	irc://chat.freenode.net/linux-i3c
10843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10844F:	Documentation/ABI/testing/sysfs-bus-i3c
10845F:	Documentation/devicetree/bindings/i3c/
10846F:	Documentation/driver-api/i3c
10847F:	drivers/i3c/
10848F:	include/dt-bindings/i3c/
10849F:	include/linux/i3c/
10850
10851IBM Operation Panel Input Driver
10852M:	Eddie James <eajames@linux.ibm.com>
10853L:	linux-input@vger.kernel.org
10854S:	Maintained
10855F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10856F:	drivers/input/misc/ibm-panel.c
10857
10858IBM Power 842 compression accelerator
10859M:	Haren Myneni <haren@us.ibm.com>
10860S:	Supported
10861F:	crypto/842.c
10862F:	drivers/crypto/nx/Kconfig
10863F:	drivers/crypto/nx/Makefile
10864F:	drivers/crypto/nx/nx-842*
10865F:	include/linux/sw842.h
10866F:	lib/842/
10867
10868IBM Power in-Nest Crypto Acceleration
10869M:	Breno Leitão <leitao@debian.org>
10870M:	Nayna Jain <nayna@linux.ibm.com>
10871M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10872L:	linux-crypto@vger.kernel.org
10873S:	Supported
10874F:	drivers/crypto/nx/Kconfig
10875F:	drivers/crypto/nx/Makefile
10876F:	drivers/crypto/nx/nx-aes*
10877F:	drivers/crypto/nx/nx-sha*
10878F:	drivers/crypto/nx/nx.*
10879F:	drivers/crypto/nx/nx_csbcpb.h
10880F:	drivers/crypto/nx/nx_debugfs.c
10881
10882IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10883M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10884L:	linux-pci@vger.kernel.org
10885L:	linuxppc-dev@lists.ozlabs.org
10886S:	Supported
10887F:	drivers/pci/hotplug/rpadlpar*
10888
10889IBM Power Linux RAID adapter
10890M:	Brian King <brking@us.ibm.com>
10891S:	Supported
10892F:	drivers/scsi/ipr.*
10893
10894IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10896L:	linux-pci@vger.kernel.org
10897L:	linuxppc-dev@lists.ozlabs.org
10898S:	Supported
10899F:	drivers/pci/hotplug/rpaphp*
10900
10901IBM Power SRIOV Virtual NIC Device Driver
10902M:	Haren Myneni <haren@linux.ibm.com>
10903M:	Rick Lindsley <ricklind@linux.ibm.com>
10904R:	Nick Child <nnac123@linux.ibm.com>
10905R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10906L:	netdev@vger.kernel.org
10907S:	Supported
10908F:	drivers/net/ethernet/ibm/ibmvnic.*
10909
10910IBM Power VFIO Support
10911M:	Timothy Pearson <tpearson@raptorengineering.com>
10912S:	Supported
10913F:	drivers/vfio/vfio_iommu_spapr_tce.c
10914
10915IBM Power Virtual Ethernet Device Driver
10916M:	Nick Child <nnac123@linux.ibm.com>
10917L:	netdev@vger.kernel.org
10918S:	Supported
10919F:	drivers/net/ethernet/ibm/ibmveth.*
10920
10921IBM Power Virtual FC Device Drivers
10922M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10923L:	linux-scsi@vger.kernel.org
10924S:	Supported
10925F:	drivers/scsi/ibmvscsi/ibmvfc*
10926
10927IBM Power Virtual Management Channel Driver
10928M:	Brad Warrum <bwarrum@linux.ibm.com>
10929M:	Ritu Agarwal <rituagar@linux.ibm.com>
10930S:	Supported
10931F:	drivers/misc/ibmvmc.*
10932
10933IBM Power Virtual SCSI Device Drivers
10934M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10935L:	linux-scsi@vger.kernel.org
10936S:	Supported
10937F:	drivers/scsi/ibmvscsi/ibmvscsi*
10938F:	include/scsi/viosrp.h
10939
10940IBM Power Virtual SCSI Device Target Driver
10941M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10942L:	linux-scsi@vger.kernel.org
10943L:	target-devel@vger.kernel.org
10944S:	Supported
10945F:	drivers/scsi/ibmvscsi_tgt/
10946
10947IBM Power VMX Cryptographic instructions
10948M:	Breno Leitão <leitao@debian.org>
10949M:	Nayna Jain <nayna@linux.ibm.com>
10950M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10951L:	linux-crypto@vger.kernel.org
10952S:	Supported
10953F:	arch/powerpc/crypto/Kconfig
10954F:	arch/powerpc/crypto/Makefile
10955F:	arch/powerpc/crypto/aes.c
10956F:	arch/powerpc/crypto/aes_cbc.c
10957F:	arch/powerpc/crypto/aes_ctr.c
10958F:	arch/powerpc/crypto/aes_xts.c
10959F:	arch/powerpc/crypto/aesp8-ppc.*
10960F:	arch/powerpc/crypto/ghash.c
10961F:	arch/powerpc/crypto/ghashp8-ppc.pl
10962F:	arch/powerpc/crypto/ppc-xlate.pl
10963F:	arch/powerpc/crypto/vmx.c
10964
10965IBM ServeRAID RAID DRIVER
10966S:	Orphan
10967F:	drivers/scsi/ips.*
10968
10969ICH LPC AND GPIO DRIVER
10970M:	Peter Tyser <ptyser@xes-inc.com>
10971S:	Maintained
10972F:	drivers/gpio/gpio-ich.c
10973F:	drivers/mfd/lpc_ich.c
10974
10975ICY I2C DRIVER
10976M:	Max Staudt <max@enpas.org>
10977L:	linux-i2c@vger.kernel.org
10978S:	Maintained
10979F:	drivers/i2c/busses/i2c-icy.c
10980
10981IDEAPAD LAPTOP EXTRAS DRIVER
10982M:	Ike Panhc <ike.pan@canonical.com>
10983L:	platform-driver-x86@vger.kernel.org
10984S:	Maintained
10985W:	http://launchpad.net/ideapad-laptop
10986F:	drivers/platform/x86/ideapad-laptop.c
10987
10988IDEAPAD LAPTOP SLIDEBAR DRIVER
10989M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10990L:	linux-input@vger.kernel.org
10991S:	Maintained
10992W:	https://github.com/o2genum/ideapad-slidebar
10993F:	drivers/input/misc/ideapad_slidebar.c
10994
10995IDT VersaClock 5 CLOCK DRIVER
10996M:	Luca Ceresoli <luca@lucaceresoli.net>
10997S:	Maintained
10998F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10999F:	drivers/clk/clk-versaclock5.c
11000
11001IEEE 802.15.4 SUBSYSTEM
11002M:	Alexander Aring <alex.aring@gmail.com>
11003M:	Stefan Schmidt <stefan@datenfreihafen.org>
11004M:	Miquel Raynal <miquel.raynal@bootlin.com>
11005L:	linux-wpan@vger.kernel.org
11006S:	Maintained
11007W:	https://linux-wpan.org/
11008Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11009T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11010T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11011F:	Documentation/networking/ieee802154.rst
11012F:	drivers/net/ieee802154/
11013F:	include/linux/ieee802154.h
11014F:	include/linux/nl802154.h
11015F:	include/net/af_ieee802154.h
11016F:	include/net/cfg802154.h
11017F:	include/net/ieee802154_netdev.h
11018F:	include/net/mac802154.h
11019F:	include/net/nl802154.h
11020F:	net/ieee802154/
11021F:	net/mac802154/
11022
11023Intel VIRTIO DATA PATH ACCELERATOR
11024M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11025L:	virtualization@lists.linux.dev
11026S:	Supported
11027F:	drivers/vdpa/ifcvf/
11028
11029IFE PROTOCOL
11030M:	Yotam Gigi <yotam.gi@gmail.com>
11031M:	Jamal Hadi Salim <jhs@mojatatu.com>
11032F:	include/net/ife.h
11033F:	include/uapi/linux/ife.h
11034F:	net/ife
11035
11036IGORPLUG-USB IR RECEIVER
11037M:	Sean Young <sean@mess.org>
11038L:	linux-media@vger.kernel.org
11039S:	Maintained
11040F:	drivers/media/rc/igorplugusb.c
11041
11042IGUANAWORKS USB IR TRANSCEIVER
11043M:	Sean Young <sean@mess.org>
11044L:	linux-media@vger.kernel.org
11045S:	Maintained
11046F:	drivers/media/rc/iguanair.c
11047
11048IIO BACKEND FRAMEWORK
11049M:	Nuno Sa <nuno.sa@analog.com>
11050R:	Olivier Moysan <olivier.moysan@foss.st.com>
11051L:	linux-iio@vger.kernel.org
11052S:	Maintained
11053F:	Documentation/ABI/testing/debugfs-iio-backend
11054F:	drivers/iio/industrialio-backend.c
11055F:	include/linux/iio/backend.h
11056
11057IIO DIGITAL POTENTIOMETER DAC
11058M:	Peter Rosin <peda@axentia.se>
11059L:	linux-iio@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11062F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11063F:	drivers/iio/dac/dpot-dac.c
11064
11065IIO ENVELOPE DETECTOR
11066M:	Peter Rosin <peda@axentia.se>
11067L:	linux-iio@vger.kernel.org
11068S:	Maintained
11069F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11070F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11071F:	drivers/iio/adc/envelope-detector.c
11072
11073IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11074M:	Matti Vaittinen <mazziesaccount@gmail.com>
11075L:	linux-iio@vger.kernel.org
11076S:	Maintained
11077F:	drivers/iio/industrialio-gts-helper.c
11078F:	include/linux/iio/iio-gts-helper.h
11079F:	drivers/iio/test/iio-test-gts.c
11080
11081IIO MULTIPLEXER
11082M:	Peter Rosin <peda@axentia.se>
11083L:	linux-iio@vger.kernel.org
11084S:	Maintained
11085F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11086F:	drivers/iio/multiplexer/iio-mux.c
11087
11088IIO SCMI BASED DRIVER
11089M:	Jyoti Bhayana <jbhayana@google.com>
11090L:	linux-iio@vger.kernel.org
11091S:	Maintained
11092F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11093
11094IIO SUBSYSTEM AND DRIVERS
11095M:	Jonathan Cameron <jic23@kernel.org>
11096R:	Lars-Peter Clausen <lars@metafoo.de>
11097L:	linux-iio@vger.kernel.org
11098S:	Maintained
11099T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11100F:	Documentation/ABI/testing/configfs-iio*
11101F:	Documentation/ABI/testing/sysfs-bus-iio*
11102F:	Documentation/devicetree/bindings/iio/
11103F:	Documentation/iio/
11104F:	drivers/iio/
11105F:	drivers/staging/iio/
11106F:	include/dt-bindings/iio/
11107F:	include/linux/iio/
11108F:	tools/iio/
11109
11110IIO UNIT CONVERTER
11111M:	Peter Rosin <peda@axentia.se>
11112L:	linux-iio@vger.kernel.org
11113S:	Maintained
11114F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11115F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11116F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11117F:	drivers/iio/afe/iio-rescale.c
11118
11119IKANOS/ADI EAGLE ADSL USB DRIVER
11120M:	Matthieu Castet <castet.matthieu@free.fr>
11121M:	Stanislaw Gruszka <stf_xl@wp.pl>
11122S:	Maintained
11123F:	drivers/usb/atm/ueagle-atm.c
11124
11125IMAGIS TOUCHSCREEN DRIVER
11126M:	Markuss Broks <markuss.broks@gmail.com>
11127S:	Maintained
11128F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11129F:	drivers/input/touchscreen/imagis.c
11130
11131IMGTEC ASCII LCD DRIVER
11132M:	Paul Burton <paulburton@kernel.org>
11133S:	Maintained
11134F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11135F:	drivers/auxdisplay/img-ascii-lcd.c
11136
11137IMGTEC JPEG ENCODER DRIVER
11138M:	Devarsh Thakkar <devarsht@ti.com>
11139L:	linux-media@vger.kernel.org
11140S:	Supported
11141F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11142F:	drivers/media/platform/imagination/e5010*
11143
11144IMGTEC IR DECODER DRIVER
11145S:	Orphan
11146F:	drivers/media/rc/img-ir/
11147
11148IMGTEC POWERVR DRM DRIVER
11149M:	Frank Binns <frank.binns@imgtec.com>
11150M:	Matt Coster <matt.coster@imgtec.com>
11151S:	Supported
11152T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11153F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11154F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11155F:	Documentation/gpu/imagination/
11156F:	drivers/gpu/drm/ci/xfails/powervr*
11157F:	drivers/gpu/drm/imagination/
11158F:	include/uapi/drm/pvr_drm.h
11159
11160IMON SOUNDGRAPH USB IR RECEIVER
11161M:	Sean Young <sean@mess.org>
11162L:	linux-media@vger.kernel.org
11163S:	Maintained
11164F:	drivers/media/rc/imon.c
11165F:	drivers/media/rc/imon_raw.c
11166
11167IMS TWINTURBO FRAMEBUFFER DRIVER
11168L:	linux-fbdev@vger.kernel.org
11169S:	Orphan
11170F:	drivers/video/fbdev/imsttfb.c
11171
11172INDEX OF FURTHER KERNEL DOCUMENTATION
11173M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11174S:	Maintained
11175F:	Documentation/process/kernel-docs.rst
11176
11177INDUSTRY PACK SUBSYSTEM (IPACK)
11178M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11179M:	Jens Taprogge <jens.taprogge@taprogge.org>
11180M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11181L:	industrypack-devel@lists.sourceforge.net
11182S:	Maintained
11183W:	http://industrypack.sourceforge.net
11184F:	drivers/ipack/
11185
11186INFINEON DPS310 Driver
11187M:	Eddie James <eajames@linux.ibm.com>
11188L:	linux-iio@vger.kernel.org
11189S:	Maintained
11190F:	drivers/iio/pressure/dps310.c
11191
11192INFINEON PEB2466 ASoC CODEC
11193M:	Herve Codina <herve.codina@bootlin.com>
11194L:	linux-sound@vger.kernel.org
11195S:	Maintained
11196F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11197F:	sound/soc/codecs/peb2466.c
11198
11199INFINIBAND SUBSYSTEM
11200M:	Jason Gunthorpe <jgg@nvidia.com>
11201M:	Leon Romanovsky <leonro@nvidia.com>
11202L:	linux-rdma@vger.kernel.org
11203S:	Supported
11204W:	https://github.com/linux-rdma/rdma-core
11205Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11207F:	Documentation/devicetree/bindings/infiniband/
11208F:	Documentation/infiniband/
11209F:	drivers/infiniband/
11210F:	include/rdma/
11211F:	include/trace/events/ib_mad.h
11212F:	include/trace/events/ib_umad.h
11213F:	include/trace/misc/rdma.h
11214F:	include/uapi/linux/if_infiniband.h
11215F:	include/uapi/rdma/
11216F:	samples/bpf/ibumad_kern.c
11217F:	samples/bpf/ibumad_user.c
11218
11219INGENIC JZ4780 NAND DRIVER
11220M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11221L:	linux-mtd@lists.infradead.org
11222L:	linux-mips@vger.kernel.org
11223S:	Maintained
11224F:	drivers/mtd/nand/raw/ingenic/
11225
11226INGENIC JZ47xx SoCs
11227M:	Paul Cercueil <paul@crapouillou.net>
11228L:	linux-mips@vger.kernel.org
11229S:	Maintained
11230F:	arch/mips/boot/dts/ingenic/
11231F:	arch/mips/generic/board-ingenic.c
11232F:	arch/mips/include/asm/mach-ingenic/
11233F:	arch/mips/ingenic/Kconfig
11234F:	drivers/clk/ingenic/
11235F:	drivers/dma/dma-jz4780.c
11236F:	drivers/gpu/drm/ingenic/
11237F:	drivers/i2c/busses/i2c-jz4780.c
11238F:	drivers/iio/adc/ingenic-adc.c
11239F:	drivers/irqchip/irq-ingenic.c
11240F:	drivers/memory/jz4780-nemc.c
11241F:	drivers/mmc/host/jz4740_mmc.c
11242F:	drivers/mtd/nand/raw/ingenic/
11243F:	drivers/pinctrl/pinctrl-ingenic.c
11244F:	drivers/power/supply/ingenic-battery.c
11245F:	drivers/pwm/pwm-jz4740.c
11246F:	drivers/remoteproc/ingenic_rproc.c
11247F:	drivers/rtc/rtc-jz4740.c
11248F:	drivers/tty/serial/8250/8250_ingenic.c
11249F:	drivers/usb/musb/jz4740.c
11250F:	drivers/watchdog/jz4740_wdt.c
11251F:	include/dt-bindings/iio/adc/ingenic,adc.h
11252F:	include/linux/mfd/ingenic-tcu.h
11253F:	sound/soc/codecs/jz47*
11254F:	sound/soc/jz4740/
11255
11256INJOINIC IP5xxx POWER BANK IC DRIVER
11257M:	Samuel Holland <samuel@sholland.org>
11258S:	Maintained
11259F:	drivers/power/supply/ip5xxx_power.c
11260
11261INOTIFY
11262M:	Jan Kara <jack@suse.cz>
11263R:	Amir Goldstein <amir73il@gmail.com>
11264L:	linux-fsdevel@vger.kernel.org
11265S:	Maintained
11266F:	Documentation/filesystems/inotify.rst
11267F:	fs/notify/inotify/
11268F:	include/linux/inotify.h
11269F:	include/uapi/linux/inotify.h
11270
11271INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11272M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11273L:	linux-input@vger.kernel.org
11274S:	Maintained
11275Q:	http://patchwork.kernel.org/project/linux-input/list/
11276T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11277F:	Documentation/devicetree/bindings/input/
11278F:	Documentation/devicetree/bindings/serio/
11279F:	Documentation/input/
11280F:	drivers/input/
11281F:	include/dt-bindings/input/
11282F:	include/linux/gameport.h
11283F:	include/linux/i8042.h
11284F:	include/linux/input.h
11285F:	include/linux/input/
11286F:	include/linux/libps2.h
11287F:	include/linux/serio.h
11288F:	include/uapi/linux/gameport.h
11289F:	include/uapi/linux/input-event-codes.h
11290F:	include/uapi/linux/input.h
11291F:	include/uapi/linux/serio.h
11292F:	include/uapi/linux/uinput.h
11293
11294INPUT MULTITOUCH (MT) PROTOCOL
11295M:	Henrik Rydberg <rydberg@bitmath.org>
11296L:	linux-input@vger.kernel.org
11297S:	Odd fixes
11298F:	Documentation/input/multi-touch-protocol.rst
11299F:	drivers/input/input-mt.c
11300K:	\b(ABS|SYN)_MT_
11301
11302INSIDE SECURE CRYPTO DRIVER
11303M:	Antoine Tenart <atenart@kernel.org>
11304L:	linux-crypto@vger.kernel.org
11305S:	Maintained
11306F:	drivers/crypto/inside-secure/
11307
11308INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11309M:	Mimi Zohar <zohar@linux.ibm.com>
11310M:	Roberto Sassu <roberto.sassu@huawei.com>
11311M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11312R:	Eric Snowberg <eric.snowberg@oracle.com>
11313L:	linux-integrity@vger.kernel.org
11314S:	Supported
11315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11316F:	security/integrity/
11317F:	security/integrity/ima/
11318
11319INTEGRITY POLICY ENFORCEMENT (IPE)
11320M:	Fan Wu <wufan@linux.microsoft.com>
11321L:	linux-security-module@vger.kernel.org
11322S:	Supported
11323T:	git https://github.com/microsoft/ipe.git
11324F:	Documentation/admin-guide/LSM/ipe.rst
11325F:	Documentation/security/ipe.rst
11326F:	scripts/ipe/
11327F:	security/ipe/
11328
11329INTEL 810/815 FRAMEBUFFER DRIVER
11330M:	Antonino Daplas <adaplas@gmail.com>
11331L:	linux-fbdev@vger.kernel.org
11332S:	Maintained
11333F:	drivers/video/fbdev/i810/
11334
11335INTEL 8254 COUNTER DRIVER
11336M:	William Breathitt Gray <wbg@kernel.org>
11337L:	linux-iio@vger.kernel.org
11338S:	Maintained
11339F:	drivers/counter/i8254.c
11340F:	include/linux/i8254.h
11341
11342INTEL 8255 GPIO DRIVER
11343M:	William Breathitt Gray <wbg@kernel.org>
11344L:	linux-gpio@vger.kernel.org
11345S:	Maintained
11346F:	drivers/gpio/gpio-i8255.c
11347F:	drivers/gpio/gpio-i8255.h
11348
11349INTEL ASoC DRIVERS
11350M:	Cezary Rojewski <cezary.rojewski@intel.com>
11351M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11352M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11353M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11354M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11355M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11356R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11357L:	linux-sound@vger.kernel.org
11358S:	Supported
11359F:	sound/soc/intel/
11360
11361INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11362M:	Hans de Goede <hdegoede@redhat.com>
11363L:	platform-driver-x86@vger.kernel.org
11364S:	Maintained
11365F:	drivers/platform/x86/intel/atomisp2/pm.c
11366
11367INTEL ATOMISP2 LED DRIVER
11368M:	Hans de Goede <hdegoede@redhat.com>
11369L:	platform-driver-x86@vger.kernel.org
11370S:	Maintained
11371F:	drivers/platform/x86/intel/atomisp2/led.c
11372
11373INTEL BIOS SAR INT1092 DRIVER
11374M:	Shravan Sudhakar <s.shravan@intel.com>
11375L:	platform-driver-x86@vger.kernel.org
11376S:	Maintained
11377F:	drivers/platform/x86/intel/int1092/
11378
11379INTEL BROXTON PMC DRIVER
11380M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11381M:	Zha Qipeng <qipeng.zha@intel.com>
11382S:	Maintained
11383F:	drivers/mfd/intel_pmc_bxt.c
11384F:	include/linux/mfd/intel_pmc_bxt.h
11385
11386INTEL C600 SERIES SAS CONTROLLER DRIVER
11387M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11388L:	linux-scsi@vger.kernel.org
11389S:	Supported
11390T:	git git://git.code.sf.net/p/intel-sas/isci
11391F:	drivers/scsi/isci/
11392
11393INTEL CPU family model numbers
11394M:	Tony Luck <tony.luck@intel.com>
11395M:	x86@kernel.org
11396L:	linux-kernel@vger.kernel.org
11397S:	Supported
11398F:	arch/x86/include/asm/intel-family.h
11399
11400INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11401M:	Jani Nikula <jani.nikula@linux.intel.com>
11402M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11403L:	intel-gfx@lists.freedesktop.org
11404L:	intel-xe@lists.freedesktop.org
11405S:	Supported
11406F:	drivers/gpu/drm/i915/display/
11407F:	drivers/gpu/drm/xe/display/
11408F:	drivers/gpu/drm/xe/compat-i915-headers
11409F:	include/drm/intel/
11410
11411INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11412M:	Jani Nikula <jani.nikula@linux.intel.com>
11413M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11414M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11415M:	Tvrtko Ursulin <tursulin@ursulin.net>
11416L:	intel-gfx@lists.freedesktop.org
11417S:	Supported
11418W:	https://drm.pages.freedesktop.org/intel-docs/
11419Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11420B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11421C:	irc://irc.oftc.net/intel-gfx
11422T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11423F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11424F:	Documentation/gpu/i915.rst
11425F:	drivers/gpu/drm/ci/xfails/i915*
11426F:	drivers/gpu/drm/i915/
11427F:	include/drm/intel/
11428F:	include/uapi/drm/i915_drm.h
11429
11430INTEL DRM XE DRIVER (Lunar Lake and newer)
11431M:	Lucas De Marchi <lucas.demarchi@intel.com>
11432M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11433M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11434L:	intel-xe@lists.freedesktop.org
11435S:	Supported
11436W:	https://drm.pages.freedesktop.org/intel-docs/
11437Q:	http://patchwork.freedesktop.org/project/intel-xe/
11438B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11439C:	irc://irc.oftc.net/xe
11440T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11441F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11442F:	Documentation/gpu/xe/
11443F:	drivers/gpu/drm/xe/
11444F:	include/drm/intel/
11445F:	include/uapi/drm/xe_drm.h
11446
11447INTEL ETHERNET DRIVERS
11448M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11449M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11450L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11451S:	Supported
11452W:	https://www.intel.com/content/www/us/en/support.html
11453Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11456F:	Documentation/networking/device_drivers/ethernet/intel/
11457F:	drivers/net/ethernet/intel/
11458F:	drivers/net/ethernet/intel/*/
11459F:	include/linux/avf/virtchnl.h
11460F:	include/linux/net/intel/iidc.h
11461
11462INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11463M:	Mustafa Ismail <mustafa.ismail@intel.com>
11464M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11465L:	linux-rdma@vger.kernel.org
11466S:	Supported
11467F:	drivers/infiniband/hw/irdma/
11468F:	include/uapi/rdma/irdma-abi.h
11469
11470INTEL GPIO DRIVERS
11471M:	Andy Shevchenko <andy@kernel.org>
11472L:	linux-gpio@vger.kernel.org
11473S:	Supported
11474T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11475F:	drivers/gpio/gpio-elkhartlake.c
11476F:	drivers/gpio/gpio-graniterapids.c
11477F:	drivers/gpio/gpio-ich.c
11478F:	drivers/gpio/gpio-merrifield.c
11479F:	drivers/gpio/gpio-ml-ioh.c
11480F:	drivers/gpio/gpio-pch.c
11481F:	drivers/gpio/gpio-sch.c
11482F:	drivers/gpio/gpio-sodaville.c
11483F:	drivers/gpio/gpio-tangier.c
11484F:	drivers/gpio/gpio-tangier.h
11485
11486INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11487M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11488M:	Zhi Wang <zhi.wang.linux@gmail.com>
11489L:	intel-gvt-dev@lists.freedesktop.org
11490L:	intel-gfx@lists.freedesktop.org
11491S:	Supported
11492W:	https://github.com/intel/gvt-linux/wiki
11493T:	git https://github.com/intel/gvt-linux.git
11494F:	drivers/gpu/drm/i915/gvt/
11495
11496INTEL HID EVENT DRIVER
11497M:	Alex Hung <alexhung@gmail.com>
11498L:	platform-driver-x86@vger.kernel.org
11499S:	Maintained
11500F:	drivers/platform/x86/intel/hid.c
11501
11502INTEL I/OAT DMA DRIVER
11503M:	Dave Jiang <dave.jiang@intel.com>
11504R:	Dan Williams <dan.j.williams@intel.com>
11505L:	dmaengine@vger.kernel.org
11506S:	Supported
11507Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11508F:	drivers/dma/ioat*
11509
11510INTEL IAA CRYPTO DRIVER
11511M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11512L:	linux-crypto@vger.kernel.org
11513S:	Supported
11514F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11515F:	drivers/crypto/intel/iaa/*
11516
11517INTEL IDLE DRIVER
11518M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11519M:	Len Brown <lenb@kernel.org>
11520L:	linux-pm@vger.kernel.org
11521S:	Supported
11522B:	https://bugzilla.kernel.org
11523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11524F:	drivers/idle/intel_idle.c
11525
11526INTEL IDXD DRIVER
11527M:	Fenghua Yu <fenghua.yu@intel.com>
11528R:	Dave Jiang <dave.jiang@intel.com>
11529L:	dmaengine@vger.kernel.org
11530S:	Supported
11531F:	drivers/dma/idxd/*
11532F:	include/uapi/linux/idxd.h
11533
11534INTEL IN FIELD SCAN (IFS) DEVICE
11535M:	Jithu Joseph <jithu.joseph@intel.com>
11536R:	Ashok Raj <ashok.raj.linux@gmail.com>
11537R:	Tony Luck <tony.luck@intel.com>
11538S:	Maintained
11539F:	drivers/platform/x86/intel/ifs
11540F:	include/trace/events/intel_ifs.h
11541F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11542
11543INTEL INTEGRATED SENSOR HUB DRIVER
11544M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11545M:	Jiri Kosina <jikos@kernel.org>
11546L:	linux-input@vger.kernel.org
11547S:	Maintained
11548F:	drivers/hid/intel-ish-hid/
11549
11550INTEL IOMMU (VT-d)
11551M:	David Woodhouse <dwmw2@infradead.org>
11552M:	Lu Baolu <baolu.lu@linux.intel.com>
11553L:	iommu@lists.linux.dev
11554S:	Supported
11555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11556F:	drivers/iommu/intel/
11557
11558INTEL IPU3 CSI-2 CIO2 DRIVER
11559M:	Yong Zhi <yong.zhi@intel.com>
11560M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11561M:	Bingbu Cao <bingbu.cao@intel.com>
11562M:	Dan Scally <djrscally@gmail.com>
11563R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11564L:	linux-media@vger.kernel.org
11565S:	Maintained
11566T:	git git://linuxtv.org/media_tree.git
11567F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11568F:	drivers/media/pci/intel/ipu3/
11569
11570INTEL IPU3 CSI-2 IMGU DRIVER
11571M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11572R:	Bingbu Cao <bingbu.cao@intel.com>
11573R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11574L:	linux-media@vger.kernel.org
11575S:	Maintained
11576F:	Documentation/admin-guide/media/ipu3.rst
11577F:	Documentation/admin-guide/media/ipu3_rcb.svg
11578F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11579F:	drivers/staging/media/ipu3/
11580
11581INTEL IPU6 INPUT SYSTEM DRIVER
11582M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11583M:	Bingbu Cao <bingbu.cao@intel.com>
11584R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11585L:	linux-media@vger.kernel.org
11586S:	Maintained
11587T:	git git://linuxtv.org/media_tree.git
11588F:	Documentation/admin-guide/media/ipu6-isys.rst
11589F:	drivers/media/pci/intel/ipu6/
11590
11591INTEL ISHTP ECLITE DRIVER
11592M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11593L:	platform-driver-x86@vger.kernel.org
11594S:	Supported
11595F:	drivers/platform/x86/intel/ishtp_eclite.c
11596
11597INTEL IXP4XX CRYPTO SUPPORT
11598M:	Corentin Labbe <clabbe@baylibre.com>
11599L:	linux-crypto@vger.kernel.org
11600S:	Maintained
11601F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11602
11603INTEL KEEM BAY DRM DRIVER
11604M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11605M:	Edmund Dea <edmund.j.dea@intel.com>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11608F:	drivers/gpu/drm/kmb/
11609
11610INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11611M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11612S:	Maintained
11613F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11614F:	drivers/crypto/intel/keembay/Kconfig
11615F:	drivers/crypto/intel/keembay/Makefile
11616F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11617F:	drivers/crypto/intel/keembay/ocs-aes.c
11618F:	drivers/crypto/intel/keembay/ocs-aes.h
11619
11620INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11621M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11622M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11623M:	Mark Gross <mgross@linux.intel.com>
11624S:	Maintained
11625F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11626F:	drivers/crypto/intel/keembay/Kconfig
11627F:	drivers/crypto/intel/keembay/Makefile
11628F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11629
11630INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11631M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11632M:	Declan Murphy <declan.murphy@intel.com>
11633S:	Maintained
11634F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11635F:	drivers/crypto/intel/keembay/Kconfig
11636F:	drivers/crypto/intel/keembay/Makefile
11637F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11638F:	drivers/crypto/intel/keembay/ocs-hcu.c
11639F:	drivers/crypto/intel/keembay/ocs-hcu.h
11640
11641INTEL MANAGEMENT ENGINE (mei)
11642M:	Tomas Winkler <tomas.winkler@intel.com>
11643L:	linux-kernel@vger.kernel.org
11644S:	Supported
11645F:	Documentation/driver-api/mei/*
11646F:	drivers/misc/mei/
11647F:	drivers/watchdog/mei_wdt.c
11648F:	include/linux/mei_aux.h
11649F:	include/linux/mei_cl_bus.h
11650F:	include/uapi/linux/mei.h
11651F:	include/uapi/linux/mei_uuid.h
11652F:	include/uapi/linux/uuid.h
11653F:	samples/mei/*
11654
11655INTEL MAX 10 BMC MFD DRIVER
11656M:	Xu Yilun <yilun.xu@intel.com>
11657R:	Tom Rix <trix@redhat.com>
11658S:	Maintained
11659F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11660F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11661F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11662F:	drivers/mfd/intel-m10-bmc*
11663F:	include/linux/mfd/intel-m10-bmc.h
11664
11665INTEL MAX10 BMC SECURE UPDATES
11666M:	Peter Colberg <peter.colberg@intel.com>
11667L:	linux-fpga@vger.kernel.org
11668S:	Maintained
11669F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11670F:	drivers/fpga/intel-m10-bmc-sec-update.c
11671
11672INTEL MID (Mobile Internet Device) PLATFORM
11673M:	Andy Shevchenko <andy@kernel.org>
11674L:	linux-kernel@vger.kernel.org
11675S:	Supported
11676F:	arch/x86/include/asm/intel-mid.h
11677F:	arch/x86/pci/intel_mid_pci.c
11678F:	arch/x86/platform/intel-mid/
11679F:	drivers/extcon/extcon-intel-mrfld.c
11680F:	drivers/iio/adc/intel_mrfld_adc.c
11681F:	drivers/mfd/intel_soc_pmic_mrfld.c
11682F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11683F:	drivers/platform/x86/intel_scu_*
11684F:	drivers/staging/media/atomisp/
11685F:	drivers/watchdog/intel-mid_wdt.c
11686F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11687F:	include/linux/platform_data/x86/intel-mid_wdt.h
11688F:	include/linux/platform_data/x86/intel_scu_ipc.h
11689
11690INTEL P-Unit IPC DRIVER
11691M:	Zha Qipeng <qipeng.zha@intel.com>
11692L:	platform-driver-x86@vger.kernel.org
11693S:	Maintained
11694F:	arch/x86/include/asm/intel_punit_ipc.h
11695F:	drivers/platform/x86/intel/punit_ipc.c
11696
11697INTEL PMC CORE DRIVER
11698M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11699M:	David E Box <david.e.box@intel.com>
11700L:	platform-driver-x86@vger.kernel.org
11701S:	Maintained
11702F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11703F:	drivers/platform/x86/intel/pmc/
11704
11705INTEL PMIC GPIO DRIVERS
11706M:	Andy Shevchenko <andy@kernel.org>
11707S:	Supported
11708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11709F:	drivers/gpio/gpio-*cove.c
11710
11711INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11712M:	Andy Shevchenko <andy@kernel.org>
11713S:	Supported
11714F:	drivers/mfd/intel_soc_pmic*
11715F:	include/linux/mfd/intel_soc_pmic*
11716
11717INTEL PMT DRIVERS
11718M:	David E. Box <david.e.box@linux.intel.com>
11719S:	Supported
11720F:	drivers/platform/x86/intel/pmt/
11721
11722INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11723M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11724L:	linux-wireless@vger.kernel.org
11725S:	Maintained
11726F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11727F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11728F:	drivers/net/wireless/intel/ipw2x00/
11729
11730INTEL PSTATE DRIVER
11731M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11732M:	Len Brown <lenb@kernel.org>
11733L:	linux-pm@vger.kernel.org
11734S:	Supported
11735F:	drivers/cpufreq/intel_pstate.c
11736
11737INTEL PTP DFL ToD DRIVER
11738M:	Tianfei Zhang <tianfei.zhang@intel.com>
11739L:	linux-fpga@vger.kernel.org
11740L:	netdev@vger.kernel.org
11741S:	Maintained
11742F:	drivers/ptp/ptp_dfl_tod.c
11743
11744INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11745M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11746L:	linux-iio@vger.kernel.org
11747F:	drivers/counter/intel-qep.c
11748
11749INTEL SCU DRIVERS
11750M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11751S:	Maintained
11752F:	drivers/platform/x86/intel_scu_*
11753F:	include/linux/platform_data/x86/intel_scu_ipc.h
11754
11755INTEL SDSI DRIVER
11756M:	David E. Box <david.e.box@linux.intel.com>
11757S:	Supported
11758F:	drivers/platform/x86/intel/sdsi.c
11759F:	tools/arch/x86/intel_sdsi/
11760F:	tools/testing/selftests/drivers/sdsi/
11761
11762INTEL SGX
11763M:	Jarkko Sakkinen <jarkko@kernel.org>
11764R:	Dave Hansen <dave.hansen@linux.intel.com>
11765L:	linux-sgx@vger.kernel.org
11766S:	Supported
11767Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11769F:	Documentation/arch/x86/sgx.rst
11770F:	arch/x86/entry/vdso/vsgx.S
11771F:	arch/x86/include/asm/sgx.h
11772F:	arch/x86/include/uapi/asm/sgx.h
11773F:	arch/x86/kernel/cpu/sgx/*
11774F:	tools/testing/selftests/sgx/*
11775K:	\bSGX_
11776
11777INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11778M:	Daniel Scally <djrscally@gmail.com>
11779S:	Maintained
11780F:	drivers/platform/x86/intel/int3472/
11781
11782INTEL SPEED SELECT TECHNOLOGY
11783M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11784L:	platform-driver-x86@vger.kernel.org
11785S:	Maintained
11786F:	drivers/platform/x86/intel/speed_select_if/
11787F:	include/uapi/linux/isst_if.h
11788F:	tools/power/x86/intel-speed-select/
11789
11790INTEL STRATIX10 FIRMWARE DRIVERS
11791M:	Dinh Nguyen <dinguyen@kernel.org>
11792L:	linux-kernel@vger.kernel.org
11793S:	Maintained
11794T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11795F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11796F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11797F:	drivers/firmware/stratix10-rsu.c
11798F:	drivers/firmware/stratix10-svc.c
11799F:	include/linux/firmware/intel/stratix10-smc.h
11800F:	include/linux/firmware/intel/stratix10-svc-client.h
11801
11802INTEL TELEMETRY DRIVER
11803M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11804M:	"David E. Box" <david.e.box@linux.intel.com>
11805L:	platform-driver-x86@vger.kernel.org
11806S:	Maintained
11807F:	arch/x86/include/asm/intel_telemetry.h
11808F:	drivers/platform/x86/intel/telemetry/
11809
11810INTEL TPMI DRIVER
11811M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11812L:	platform-driver-x86@vger.kernel.org
11813S:	Maintained
11814F:	Documentation/ABI/testing/debugfs-tpmi
11815F:	drivers/platform/x86/intel/tpmi.c
11816F:	include/linux/intel_tpmi.h
11817
11818INTEL UNCORE FREQUENCY CONTROL
11819M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11820L:	platform-driver-x86@vger.kernel.org
11821S:	Maintained
11822F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11823F:	drivers/platform/x86/intel/uncore-frequency/
11824
11825INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11826M:	David E. Box <david.e.box@linux.intel.com>
11827S:	Supported
11828F:	drivers/platform/x86/intel/vsec.c
11829F:	include/linux/intel_vsec.h
11830
11831INTEL VIRTUAL BUTTON DRIVER
11832M:	AceLan Kao <acelan.kao@canonical.com>
11833L:	platform-driver-x86@vger.kernel.org
11834S:	Maintained
11835F:	drivers/platform/x86/intel/vbtn.c
11836
11837INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11838M:	Stanislaw Gruszka <stf_xl@wp.pl>
11839L:	linux-wireless@vger.kernel.org
11840S:	Supported
11841F:	drivers/net/wireless/intel/iwlegacy/
11842
11843INTEL WIRELESS WIFI LINK (iwlwifi)
11844M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11845L:	linux-wireless@vger.kernel.org
11846S:	Supported
11847W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11849F:	drivers/net/wireless/intel/iwlwifi/
11850
11851INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11852M:	Jithu Joseph <jithu.joseph@intel.com>
11853S:	Maintained
11854W:	https://slimbootloader.github.io/security/firmware-update.html
11855F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11856
11857INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11858L:	Dell.Client.Kernel@dell.com
11859S:	Maintained
11860F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11861
11862INTEL WWAN IOSM DRIVER
11863M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11864L:	netdev@vger.kernel.org
11865S:	Maintained
11866F:	drivers/net/wwan/iosm/
11867
11868INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11869M:	Xin Li <xin@zytor.com>
11870M:	"H. Peter Anvin" <hpa@zytor.com>
11871S:	Supported
11872F:	Documentation/arch/x86/x86_64/fred.rst
11873F:	arch/x86/entry/entry_64_fred.S
11874F:	arch/x86/entry/entry_fred.c
11875F:	arch/x86/include/asm/fred.h
11876F:	arch/x86/kernel/fred.c
11877
11878INTEL(R) TRACE HUB
11879M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11880S:	Supported
11881F:	Documentation/trace/intel_th.rst
11882F:	drivers/hwtracing/intel_th/
11883F:	include/linux/intel_th.h
11884
11885INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11886M:	Ning Sun <ning.sun@intel.com>
11887L:	tboot-devel@lists.sourceforge.net
11888S:	Supported
11889W:	http://tboot.sourceforge.net
11890T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11891F:	Documentation/arch/x86/intel_txt.rst
11892F:	arch/x86/kernel/tboot.c
11893F:	include/linux/tboot.h
11894
11895INTERCONNECT API
11896M:	Georgi Djakov <djakov@kernel.org>
11897L:	linux-pm@vger.kernel.org
11898S:	Maintained
11899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11900F:	Documentation/devicetree/bindings/interconnect/
11901F:	Documentation/driver-api/interconnect.rst
11902F:	drivers/interconnect/
11903F:	include/dt-bindings/interconnect/
11904F:	include/linux/interconnect-provider.h
11905F:	include/linux/interconnect.h
11906
11907INTERRUPT COUNTER DRIVER
11908M:	Oleksij Rempel <o.rempel@pengutronix.de>
11909R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11910L:	linux-iio@vger.kernel.org
11911F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11912F:	drivers/counter/interrupt-cnt.c
11913
11914INTERSIL ISL7998X VIDEO DECODER DRIVER
11915M:	Michael Tretter <m.tretter@pengutronix.de>
11916R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11917L:	linux-media@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11920F:	drivers/media/i2c/isl7998x.c
11921
11922INVENSENSE ICM-426xx IMU DRIVER
11923M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11924L:	linux-iio@vger.kernel.org
11925S:	Maintained
11926W:	https://invensense.tdk.com/
11927F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11928F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11929F:	drivers/iio/imu/inv_icm42600/
11930
11931INVENSENSE MPU-3050 GYROSCOPE DRIVER
11932M:	Linus Walleij <linus.walleij@linaro.org>
11933L:	linux-iio@vger.kernel.org
11934S:	Maintained
11935F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11936F:	drivers/iio/gyro/mpu3050*
11937
11938INVENSENSE MPU-6050 IMU DRIVER
11939M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
11940L:	linux-iio@vger.kernel.org
11941S:	Maintained
11942W:	https://invensense.tdk.com/
11943F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
11944F:	drivers/iio/imu/inv_mpu6050/
11945
11946IOC3 ETHERNET DRIVER
11947M:	Ralf Baechle <ralf@linux-mips.org>
11948L:	linux-mips@vger.kernel.org
11949S:	Maintained
11950F:	drivers/net/ethernet/sgi/ioc3-eth.c
11951
11952IOMMU DMA-API LAYER
11953M:	Robin Murphy <robin.murphy@arm.com>
11954L:	iommu@lists.linux.dev
11955S:	Maintained
11956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11957F:	drivers/iommu/dma-iommu.c
11958F:	drivers/iommu/dma-iommu.h
11959F:	drivers/iommu/iova.c
11960F:	include/linux/iommu-dma.h
11961F:	include/linux/iova.h
11962
11963IOMMU SUBSYSTEM
11964M:	Joerg Roedel <joro@8bytes.org>
11965M:	Will Deacon <will@kernel.org>
11966R:	Robin Murphy <robin.murphy@arm.com>
11967L:	iommu@lists.linux.dev
11968S:	Maintained
11969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11970F:	Documentation/devicetree/bindings/iommu/
11971F:	drivers/iommu/
11972F:	include/linux/iommu.h
11973F:	include/linux/iova.h
11974F:	include/linux/of_iommu.h
11975
11976IOMMUFD
11977M:	Jason Gunthorpe <jgg@nvidia.com>
11978M:	Kevin Tian <kevin.tian@intel.com>
11979L:	iommu@lists.linux.dev
11980S:	Maintained
11981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11982F:	Documentation/userspace-api/iommufd.rst
11983F:	drivers/iommu/iommufd/
11984F:	include/linux/iommufd.h
11985F:	include/uapi/linux/iommufd.h
11986F:	tools/testing/selftests/iommu/
11987
11988IOSYS-MAP HELPERS
11989M:	Thomas Zimmermann <tzimmermann@suse.de>
11990L:	dri-devel@lists.freedesktop.org
11991S:	Maintained
11992T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11993F:	include/linux/iosys-map.h
11994
11995IO_URING
11996M:	Jens Axboe <axboe@kernel.dk>
11997M:	Pavel Begunkov <asml.silence@gmail.com>
11998L:	io-uring@vger.kernel.org
11999S:	Maintained
12000T:	git git://git.kernel.dk/linux-block
12001T:	git git://git.kernel.dk/liburing
12002F:	include/linux/io_uring/
12003F:	include/linux/io_uring.h
12004F:	include/linux/io_uring_types.h
12005F:	include/trace/events/io_uring.h
12006F:	include/uapi/linux/io_uring.h
12007F:	io_uring/
12008
12009IPMI SUBSYSTEM
12010M:	Corey Minyard <minyard@acm.org>
12011L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12012S:	Supported
12013W:	http://openipmi.sourceforge.net/
12014T:	git https://github.com/cminyard/linux-ipmi.git for-next
12015F:	Documentation/devicetree/bindings/ipmi/
12016F:	Documentation/driver-api/ipmi.rst
12017F:	drivers/char/ipmi/
12018F:	include/linux/ipmi*
12019F:	include/uapi/linux/ipmi*
12020
12021IPS SCSI RAID DRIVER
12022M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12023L:	linux-scsi@vger.kernel.org
12024S:	Maintained
12025W:	http://www.adaptec.com/
12026F:	drivers/scsi/ips*
12027
12028IPVS
12029M:	Simon Horman <horms@verge.net.au>
12030M:	Julian Anastasov <ja@ssi.bg>
12031L:	netdev@vger.kernel.org
12032L:	lvs-devel@vger.kernel.org
12033S:	Maintained
12034T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12036F:	Documentation/networking/ipvs-sysctl.rst
12037F:	include/net/ip_vs.h
12038F:	include/uapi/linux/ip_vs.h
12039F:	net/netfilter/ipvs/
12040
12041IPWIRELESS DRIVER
12042M:	Jiri Kosina <jikos@kernel.org>
12043M:	David Sterba <dsterba@suse.com>
12044S:	Odd Fixes
12045F:	drivers/tty/ipwireless/
12046
12047IRON DEVICE AUDIO CODEC DRIVERS
12048M:	Kiseok Jo <kiseok.jo@irondevice.com>
12049L:	linux-sound@vger.kernel.org
12050S:	Maintained
12051F:	Documentation/devicetree/bindings/sound/irondevice,*
12052F:	sound/soc/codecs/sma*
12053
12054IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12055M:	Thomas Gleixner <tglx@linutronix.de>
12056S:	Maintained
12057T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12058F:	Documentation/core-api/irq/irq-domain.rst
12059F:	include/linux/irqdomain.h
12060F:	include/linux/irqdomain_defs.h
12061F:	kernel/irq/irqdomain.c
12062F:	kernel/irq/msi.c
12063
12064IRQ SUBSYSTEM
12065M:	Thomas Gleixner <tglx@linutronix.de>
12066L:	linux-kernel@vger.kernel.org
12067S:	Maintained
12068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12069F:	include/linux/group_cpus.h
12070F:	include/linux/irq.h
12071F:	include/linux/irqhandler.h
12072F:	include/linux/irqnr.h
12073F:	include/linux/irqreturn.h
12074F:	kernel/irq/
12075F:	lib/group_cpus.c
12076
12077IRQCHIP DRIVERS
12078M:	Thomas Gleixner <tglx@linutronix.de>
12079L:	linux-kernel@vger.kernel.org
12080S:	Maintained
12081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12082F:	Documentation/devicetree/bindings/interrupt-controller/
12083F:	drivers/irqchip/
12084F:	include/linux/irqchip.h
12085
12086ISA
12087M:	William Breathitt Gray <wbg@kernel.org>
12088S:	Maintained
12089F:	Documentation/driver-api/isa.rst
12090F:	drivers/base/isa.c
12091F:	include/linux/isa.h
12092
12093ISA RADIO MODULE
12094M:	Hans Verkuil <hverkuil@xs4all.nl>
12095L:	linux-media@vger.kernel.org
12096S:	Maintained
12097W:	https://linuxtv.org
12098T:	git git://linuxtv.org/media_tree.git
12099F:	drivers/media/radio/radio-isa*
12100
12101ISAPNP
12102M:	Jaroslav Kysela <perex@perex.cz>
12103S:	Maintained
12104F:	Documentation/userspace-api/isapnp.rst
12105F:	drivers/pnp/isapnp/
12106F:	include/linux/isapnp.h
12107
12108ISCSI
12109M:	Lee Duncan <lduncan@suse.com>
12110M:	Chris Leech <cleech@redhat.com>
12111M:	Mike Christie <michael.christie@oracle.com>
12112L:	open-iscsi@googlegroups.com
12113L:	linux-scsi@vger.kernel.org
12114S:	Maintained
12115W:	www.open-iscsi.com
12116F:	drivers/scsi/*iscsi*
12117F:	include/scsi/*iscsi*
12118
12119iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12120M:	Peter Jones <pjones@redhat.com>
12121M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12122S:	Maintained
12123F:	drivers/firmware/iscsi_ibft*
12124
12125ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12126M:	Sagi Grimberg <sagi@grimberg.me>
12127M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12128L:	linux-rdma@vger.kernel.org
12129S:	Supported
12130W:	http://www.openfabrics.org
12131W:	www.open-iscsi.org
12132Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12133F:	drivers/infiniband/ulp/iser/
12134
12135ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12136M:	Sagi Grimberg <sagi@grimberg.me>
12137L:	linux-rdma@vger.kernel.org
12138L:	target-devel@vger.kernel.org
12139S:	Supported
12140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12141F:	drivers/infiniband/ulp/isert
12142
12143ISDN/CMTP OVER BLUETOOTH
12144M:	Karsten Keil <isdn@linux-pingi.de>
12145L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12146L:	netdev@vger.kernel.org
12147S:	Odd Fixes
12148W:	http://www.isdn4linux.de
12149F:	Documentation/isdn/
12150F:	drivers/isdn/capi/
12151F:	include/linux/isdn/
12152F:	include/uapi/linux/isdn/
12153F:	net/bluetooth/cmtp/
12154
12155ISDN/mISDN SUBSYSTEM
12156M:	Karsten Keil <isdn@linux-pingi.de>
12157L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12158L:	netdev@vger.kernel.org
12159S:	Maintained
12160W:	http://www.isdn4linux.de
12161F:	drivers/isdn/Kconfig
12162F:	drivers/isdn/Makefile
12163F:	drivers/isdn/hardware/
12164F:	drivers/isdn/mISDN/
12165
12166ISOFS FILESYSTEM
12167M:	Jan Kara <jack@suse.cz>
12168L:	linux-fsdevel@vger.kernel.org
12169S:	Maintained
12170F:	Documentation/filesystems/isofs.rst
12171F:	fs/isofs/
12172
12173IT87 HARDWARE MONITORING DRIVER
12174M:	Jean Delvare <jdelvare@suse.com>
12175L:	linux-hwmon@vger.kernel.org
12176S:	Maintained
12177F:	Documentation/hwmon/it87.rst
12178F:	drivers/hwmon/it87.c
12179
12180IT913X MEDIA DRIVER
12181L:	linux-media@vger.kernel.org
12182S:	Orphan
12183W:	https://linuxtv.org
12184Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12185F:	drivers/media/tuners/it913x*
12186
12187ITE IT66121 HDMI BRIDGE DRIVER
12188M:	Phong LE <ple@baylibre.com>
12189M:	Neil Armstrong <neil.armstrong@linaro.org>
12190S:	Maintained
12191T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12192F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12193F:	drivers/gpu/drm/bridge/ite-it66121.c
12194
12195IVTV VIDEO4LINUX DRIVER
12196M:	Andy Walls <awalls@md.metrocast.net>
12197L:	linux-media@vger.kernel.org
12198S:	Maintained
12199W:	https://linuxtv.org
12200T:	git git://linuxtv.org/media_tree.git
12201F:	Documentation/admin-guide/media/ivtv*
12202F:	drivers/media/pci/ivtv/
12203F:	include/uapi/linux/ivtv*
12204
12205IX2505V MEDIA DRIVER
12206M:	Malcolm Priestley <tvboxspy@gmail.com>
12207L:	linux-media@vger.kernel.org
12208S:	Maintained
12209W:	https://linuxtv.org
12210Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12211F:	drivers/media/dvb-frontends/ix2505v*
12212
12213JAILHOUSE HYPERVISOR INTERFACE
12214M:	Jan Kiszka <jan.kiszka@siemens.com>
12215L:	jailhouse-dev@googlegroups.com
12216S:	Maintained
12217F:	arch/x86/include/asm/jailhouse_para.h
12218F:	arch/x86/kernel/jailhouse.c
12219
12220JFS FILESYSTEM
12221M:	Dave Kleikamp <shaggy@kernel.org>
12222L:	jfs-discussion@lists.sourceforge.net
12223S:	Odd Fixes
12224W:	http://jfs.sourceforge.net/
12225T:	git https://github.com/kleikamp/linux-shaggy.git
12226F:	Documentation/admin-guide/jfs.rst
12227F:	fs/jfs/
12228
12229JME NETWORK DRIVER
12230M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12231L:	netdev@vger.kernel.org
12232S:	Odd Fixes
12233F:	drivers/net/ethernet/jme.*
12234
12235JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12236M:	David Woodhouse <dwmw2@infradead.org>
12237M:	Richard Weinberger <richard@nod.at>
12238L:	linux-mtd@lists.infradead.org
12239S:	Odd Fixes
12240W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12241T:	git git://git.infradead.org/ubifs-2.6.git
12242F:	fs/jffs2/
12243F:	include/uapi/linux/jffs2.h
12244
12245JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12246M:	"Theodore Ts'o" <tytso@mit.edu>
12247M:	Jan Kara <jack@suse.com>
12248L:	linux-ext4@vger.kernel.org
12249S:	Maintained
12250F:	fs/jbd2/
12251F:	include/linux/jbd2.h
12252
12253JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12254M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12255L:	linux-media@vger.kernel.org
12256L:	linux-renesas-soc@vger.kernel.org
12257S:	Maintained
12258F:	drivers/media/platform/renesas/rcar_jpu.c
12259
12260JSM Neo PCI based serial card
12261L:	linux-serial@vger.kernel.org
12262S:	Orphan
12263F:	drivers/tty/serial/jsm/
12264
12265K10TEMP HARDWARE MONITORING DRIVER
12266M:	Clemens Ladisch <clemens@ladisch.de>
12267L:	linux-hwmon@vger.kernel.org
12268S:	Maintained
12269F:	Documentation/hwmon/k10temp.rst
12270F:	drivers/hwmon/k10temp.c
12271
12272K8TEMP HARDWARE MONITORING DRIVER
12273M:	Rudolf Marek <r.marek@assembler.cz>
12274L:	linux-hwmon@vger.kernel.org
12275S:	Maintained
12276F:	Documentation/hwmon/k8temp.rst
12277F:	drivers/hwmon/k8temp.c
12278
12279KASAN
12280M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12281R:	Alexander Potapenko <glider@google.com>
12282R:	Andrey Konovalov <andreyknvl@gmail.com>
12283R:	Dmitry Vyukov <dvyukov@google.com>
12284R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12285L:	kasan-dev@googlegroups.com
12286S:	Maintained
12287F:	Documentation/dev-tools/kasan.rst
12288F:	arch/*/include/asm/*kasan.h
12289F:	arch/*/mm/kasan_init*
12290F:	include/linux/kasan*.h
12291F:	lib/Kconfig.kasan
12292F:	mm/kasan/
12293F:	scripts/Makefile.kasan
12294
12295KCONFIG
12296M:	Masahiro Yamada <masahiroy@kernel.org>
12297L:	linux-kbuild@vger.kernel.org
12298S:	Maintained
12299Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12301F:	Documentation/kbuild/kconfig*
12302F:	scripts/Kconfig.include
12303F:	scripts/kconfig/
12304
12305KCOV
12306R:	Dmitry Vyukov <dvyukov@google.com>
12307R:	Andrey Konovalov <andreyknvl@gmail.com>
12308L:	kasan-dev@googlegroups.com
12309S:	Maintained
12310F:	Documentation/dev-tools/kcov.rst
12311F:	include/linux/kcov.h
12312F:	include/uapi/linux/kcov.h
12313F:	kernel/kcov.c
12314F:	scripts/Makefile.kcov
12315
12316KCSAN
12317M:	Marco Elver <elver@google.com>
12318R:	Dmitry Vyukov <dvyukov@google.com>
12319L:	kasan-dev@googlegroups.com
12320S:	Maintained
12321F:	Documentation/dev-tools/kcsan.rst
12322F:	include/linux/kcsan*.h
12323F:	kernel/kcsan/
12324F:	lib/Kconfig.kcsan
12325F:	scripts/Makefile.kcsan
12326
12327KDUMP
12328M:	Baoquan He <bhe@redhat.com>
12329R:	Vivek Goyal <vgoyal@redhat.com>
12330R:	Dave Young <dyoung@redhat.com>
12331L:	kexec@lists.infradead.org
12332S:	Maintained
12333W:	http://lse.sourceforge.net/kdump/
12334F:	Documentation/admin-guide/kdump/
12335F:	fs/proc/vmcore.c
12336F:	include/linux/crash_core.h
12337F:	include/linux/crash_dump.h
12338F:	include/uapi/linux/vmcore.h
12339F:	kernel/crash_*.c
12340
12341KEENE FM RADIO TRANSMITTER DRIVER
12342M:	Hans Verkuil <hverkuil@xs4all.nl>
12343L:	linux-media@vger.kernel.org
12344S:	Maintained
12345W:	https://linuxtv.org
12346T:	git git://linuxtv.org/media_tree.git
12347F:	drivers/media/radio/radio-keene*
12348
12349KERNEL AUTOMOUNTER
12350M:	Ian Kent <raven@themaw.net>
12351L:	autofs@vger.kernel.org
12352S:	Maintained
12353F:	fs/autofs/
12354
12355KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12356M:	Masahiro Yamada <masahiroy@kernel.org>
12357R:	Nathan Chancellor <nathan@kernel.org>
12358R:	Nicolas Schier <nicolas@fjasle.eu>
12359L:	linux-kbuild@vger.kernel.org
12360S:	Maintained
12361Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12363F:	Documentation/kbuild/
12364F:	Makefile
12365F:	scripts/*vmlinux*
12366F:	scripts/Kbuild*
12367F:	scripts/Makefile*
12368F:	scripts/basic/
12369F:	scripts/clang-tools/
12370F:	scripts/dummy-tools/
12371F:	scripts/include/
12372F:	scripts/mk*
12373F:	scripts/mod/
12374F:	scripts/package/
12375F:	usr/
12376
12377KERNEL HARDENING (not covered by other areas)
12378M:	Kees Cook <kees@kernel.org>
12379R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12380L:	linux-hardening@vger.kernel.org
12381S:	Supported
12382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12383F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12384F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12385F:	arch/*/configs/hardening.config
12386F:	include/linux/overflow.h
12387F:	include/linux/randomize_kstack.h
12388F:	kernel/configs/hardening.config
12389F:	lib/usercopy_kunit.c
12390F:	mm/usercopy.c
12391F:	security/Kconfig.hardening
12392K:	\b(add|choose)_random_kstack_offset\b
12393K:	\b__check_(object_size|heap_object)\b
12394K:	\b__counted_by\b
12395
12396KERNEL JANITORS
12397L:	kernel-janitors@vger.kernel.org
12398S:	Odd Fixes
12399W:	http://kernelnewbies.org/KernelJanitors
12400
12401KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12402M:	Chuck Lever <chuck.lever@oracle.com>
12403M:	Jeff Layton <jlayton@kernel.org>
12404R:	Neil Brown <neilb@suse.de>
12405R:	Olga Kornievskaia <okorniev@redhat.com>
12406R:	Dai Ngo <Dai.Ngo@oracle.com>
12407R:	Tom Talpey <tom@talpey.com>
12408L:	linux-nfs@vger.kernel.org
12409S:	Supported
12410B:	https://bugzilla.kernel.org
12411T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12412F:	Documentation/filesystems/nfs/
12413F:	fs/lockd/
12414F:	fs/nfs_common/
12415F:	fs/nfsd/
12416F:	include/linux/lockd/
12417F:	include/linux/sunrpc/
12418F:	include/trace/events/rpcgss.h
12419F:	include/trace/events/rpcrdma.h
12420F:	include/trace/events/sunrpc.h
12421F:	include/trace/misc/fs.h
12422F:	include/trace/misc/nfs.h
12423F:	include/trace/misc/sunrpc.h
12424F:	include/uapi/linux/nfsd/
12425F:	include/uapi/linux/sunrpc/
12426F:	net/sunrpc/
12427
12428KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12429M:	Thomas Weißschuh <linux@weissschuh.net>
12430R:	Christian Heusel <christian@heusel.eu>
12431R:	Nathan Chancellor <nathan@kernel.org>
12432S:	Maintained
12433F:	scripts/package/PKGBUILD
12434
12435KERNEL REGRESSIONS
12436M:	Thorsten Leemhuis <linux@leemhuis.info>
12437L:	regressions@lists.linux.dev
12438S:	Supported
12439F:	Documentation/admin-guide/reporting-regressions.rst
12440F:	Documentation/process/handling-regressions.rst
12441
12442KERNEL SELFTEST FRAMEWORK
12443M:	Shuah Khan <shuah@kernel.org>
12444M:	Shuah Khan <skhan@linuxfoundation.org>
12445L:	linux-kselftest@vger.kernel.org
12446S:	Maintained
12447Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12449F:	Documentation/dev-tools/kselftest*
12450F:	tools/testing/selftests/
12451
12452KERNEL SMB3 SERVER (KSMBD)
12453M:	Namjae Jeon <linkinjeon@kernel.org>
12454M:	Steve French <sfrench@samba.org>
12455R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12456R:	Tom Talpey <tom@talpey.com>
12457L:	linux-cifs@vger.kernel.org
12458S:	Maintained
12459T:	git git://git.samba.org/ksmbd.git
12460F:	Documentation/filesystems/smb/ksmbd.rst
12461F:	fs/smb/common/
12462F:	fs/smb/server/
12463
12464KERNEL UNIT TESTING FRAMEWORK (KUnit)
12465M:	Brendan Higgins <brendanhiggins@google.com>
12466M:	David Gow <davidgow@google.com>
12467R:	Rae Moar <rmoar@google.com>
12468L:	linux-kselftest@vger.kernel.org
12469L:	kunit-dev@googlegroups.com
12470S:	Maintained
12471W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12474F:	Documentation/dev-tools/kunit/
12475F:	include/kunit/
12476F:	lib/kunit/
12477F:	rust/kernel/kunit.rs
12478F:	scripts/rustdoc_test_*
12479F:	tools/testing/kunit/
12480
12481KERNEL USERMODE HELPER
12482M:	Luis Chamberlain <mcgrof@kernel.org>
12483L:	linux-kernel@vger.kernel.org
12484S:	Maintained
12485F:	include/linux/umh.h
12486F:	kernel/umh.c
12487
12488KERNEL VIRTUAL MACHINE (KVM)
12489M:	Paolo Bonzini <pbonzini@redhat.com>
12490L:	kvm@vger.kernel.org
12491S:	Supported
12492W:	http://www.linux-kvm.org
12493T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12494F:	Documentation/virt/kvm/
12495F:	include/asm-generic/kvm*
12496F:	include/kvm/iodev.h
12497F:	include/linux/kvm*
12498F:	include/trace/events/kvm.h
12499F:	include/uapi/asm-generic/kvm*
12500F:	include/uapi/linux/kvm*
12501F:	tools/kvm/
12502F:	tools/testing/selftests/kvm/
12503F:	virt/kvm/*
12504
12505KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12506M:	Marc Zyngier <maz@kernel.org>
12507M:	Oliver Upton <oliver.upton@linux.dev>
12508R:	Joey Gouly <joey.gouly@arm.com>
12509R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12510R:	Zenghui Yu <yuzenghui@huawei.com>
12511L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12512L:	kvmarm@lists.linux.dev
12513S:	Maintained
12514T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12515F:	Documentation/virt/kvm/arm/
12516F:	Documentation/virt/kvm/devices/arm*
12517F:	arch/arm64/include/asm/kvm*
12518F:	arch/arm64/include/uapi/asm/kvm*
12519F:	arch/arm64/kvm/
12520F:	include/kvm/arm_*
12521F:	tools/testing/selftests/kvm/*/aarch64/
12522F:	tools/testing/selftests/kvm/aarch64/
12523
12524KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12525M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12526M:	Bibo Mao <maobibo@loongson.cn>
12527M:	Huacai Chen <chenhuacai@kernel.org>
12528L:	kvm@vger.kernel.org
12529L:	loongarch@lists.linux.dev
12530S:	Maintained
12531T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12532F:	Documentation/virt/kvm/loongarch/
12533F:	arch/loongarch/include/asm/kvm*
12534F:	arch/loongarch/include/uapi/asm/kvm*
12535F:	arch/loongarch/kvm/
12536
12537KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12538M:	Huacai Chen <chenhuacai@kernel.org>
12539L:	linux-mips@vger.kernel.org
12540L:	kvm@vger.kernel.org
12541S:	Maintained
12542T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12543F:	arch/mips/include/asm/kvm*
12544F:	arch/mips/include/uapi/asm/kvm*
12545F:	arch/mips/kvm/
12546
12547KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12548M:	Michael Ellerman <mpe@ellerman.id.au>
12549R:	Nicholas Piggin <npiggin@gmail.com>
12550L:	linuxppc-dev@lists.ozlabs.org
12551L:	kvm@vger.kernel.org
12552S:	Maintained (Book3S 64-bit HV)
12553S:	Odd fixes (Book3S 64-bit PR)
12554S:	Orphan (Book3E and 32-bit)
12555T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12556F:	arch/powerpc/include/asm/kvm*
12557F:	arch/powerpc/include/uapi/asm/kvm*
12558F:	arch/powerpc/kernel/kvm*
12559F:	arch/powerpc/kvm/
12560
12561KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12562M:	Anup Patel <anup@brainfault.org>
12563R:	Atish Patra <atishp@atishpatra.org>
12564L:	kvm@vger.kernel.org
12565L:	kvm-riscv@lists.infradead.org
12566L:	linux-riscv@lists.infradead.org
12567S:	Maintained
12568T:	git https://github.com/kvm-riscv/linux.git
12569F:	arch/riscv/include/asm/kvm*
12570F:	arch/riscv/include/uapi/asm/kvm*
12571F:	arch/riscv/kvm/
12572F:	tools/testing/selftests/kvm/*/riscv/
12573F:	tools/testing/selftests/kvm/riscv/
12574
12575KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12576M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12577M:	Janosch Frank <frankja@linux.ibm.com>
12578M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12579R:	David Hildenbrand <david@redhat.com>
12580L:	kvm@vger.kernel.org
12581S:	Supported
12582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12583F:	Documentation/virt/kvm/s390*
12584F:	arch/s390/include/asm/gmap.h
12585F:	arch/s390/include/asm/kvm*
12586F:	arch/s390/include/uapi/asm/kvm*
12587F:	arch/s390/include/uapi/asm/uvdevice.h
12588F:	arch/s390/kernel/uv.c
12589F:	arch/s390/kvm/
12590F:	arch/s390/mm/gmap.c
12591F:	drivers/s390/char/uvdevice.c
12592F:	tools/testing/selftests/drivers/s390x/uvdevice/
12593F:	tools/testing/selftests/kvm/*/s390x/
12594F:	tools/testing/selftests/kvm/s390x/
12595
12596KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12597M:	Sean Christopherson <seanjc@google.com>
12598M:	Paolo Bonzini <pbonzini@redhat.com>
12599L:	kvm@vger.kernel.org
12600S:	Supported
12601P:	Documentation/process/maintainer-kvm-x86.rst
12602T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12603F:	arch/x86/include/asm/kvm*
12604F:	arch/x86/include/asm/svm.h
12605F:	arch/x86/include/asm/vmx*.h
12606F:	arch/x86/include/uapi/asm/kvm*
12607F:	arch/x86/include/uapi/asm/svm.h
12608F:	arch/x86/include/uapi/asm/vmx.h
12609F:	arch/x86/kvm/
12610F:	arch/x86/kvm/*/
12611F:	tools/testing/selftests/kvm/*/x86_64/
12612F:	tools/testing/selftests/kvm/x86_64/
12613
12614KERNFS
12615M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12616M:	Tejun Heo <tj@kernel.org>
12617S:	Supported
12618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12619F:	fs/kernfs/
12620F:	include/linux/kernfs.h
12621
12622KEXEC
12623M:	Eric Biederman <ebiederm@xmission.com>
12624L:	kexec@lists.infradead.org
12625S:	Maintained
12626W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12627F:	include/linux/kexec.h
12628F:	include/uapi/linux/kexec.h
12629F:	kernel/kexec*
12630
12631KEYS-ENCRYPTED
12632M:	Mimi Zohar <zohar@linux.ibm.com>
12633L:	linux-integrity@vger.kernel.org
12634L:	keyrings@vger.kernel.org
12635S:	Supported
12636F:	Documentation/security/keys/trusted-encrypted.rst
12637F:	include/keys/encrypted-type.h
12638F:	security/keys/encrypted-keys/
12639
12640KEYS-TRUSTED
12641M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12642M:	Jarkko Sakkinen <jarkko@kernel.org>
12643M:	Mimi Zohar <zohar@linux.ibm.com>
12644L:	linux-integrity@vger.kernel.org
12645L:	keyrings@vger.kernel.org
12646S:	Supported
12647F:	Documentation/security/keys/trusted-encrypted.rst
12648F:	include/keys/trusted-type.h
12649F:	include/keys/trusted_tpm.h
12650F:	security/keys/trusted-keys/
12651
12652KEYS-TRUSTED-CAAM
12653M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12654R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12655L:	linux-integrity@vger.kernel.org
12656L:	keyrings@vger.kernel.org
12657S:	Maintained
12658F:	include/keys/trusted_caam.h
12659F:	security/keys/trusted-keys/trusted_caam.c
12660
12661KEYS-TRUSTED-DCP
12662M:	David Gstir <david@sigma-star.at>
12663R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12664L:	linux-integrity@vger.kernel.org
12665L:	keyrings@vger.kernel.org
12666S:	Supported
12667F:	include/keys/trusted_dcp.h
12668F:	security/keys/trusted-keys/trusted_dcp.c
12669
12670KEYS-TRUSTED-TEE
12671M:	Sumit Garg <sumit.garg@linaro.org>
12672L:	linux-integrity@vger.kernel.org
12673L:	keyrings@vger.kernel.org
12674S:	Supported
12675F:	include/keys/trusted_tee.h
12676F:	security/keys/trusted-keys/trusted_tee.c
12677
12678KEYS/KEYRINGS
12679M:	David Howells <dhowells@redhat.com>
12680M:	Jarkko Sakkinen <jarkko@kernel.org>
12681L:	keyrings@vger.kernel.org
12682S:	Maintained
12683F:	Documentation/security/keys/core.rst
12684F:	include/keys/
12685F:	include/linux/key-type.h
12686F:	include/linux/key.h
12687F:	include/linux/keyctl.h
12688F:	include/uapi/linux/keyctl.h
12689F:	security/keys/
12690
12691KEYS/KEYRINGS_INTEGRITY
12692M:	Jarkko Sakkinen <jarkko@kernel.org>
12693M:	Mimi Zohar <zohar@linux.ibm.com>
12694L:	linux-integrity@vger.kernel.org
12695L:	keyrings@vger.kernel.org
12696S:	Supported
12697W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12698F:	security/integrity/platform_certs
12699
12700KFENCE
12701M:	Alexander Potapenko <glider@google.com>
12702M:	Marco Elver <elver@google.com>
12703R:	Dmitry Vyukov <dvyukov@google.com>
12704L:	kasan-dev@googlegroups.com
12705S:	Maintained
12706F:	Documentation/dev-tools/kfence.rst
12707F:	arch/*/include/asm/kfence.h
12708F:	include/linux/kfence.h
12709F:	lib/Kconfig.kfence
12710F:	mm/kfence/
12711
12712KFIFO
12713M:	Stefani Seibold <stefani@seibold.net>
12714S:	Maintained
12715F:	include/linux/kfifo.h
12716F:	lib/kfifo.c
12717F:	samples/kfifo/
12718
12719KGDB / KDB /debug_core
12720M:	Jason Wessel <jason.wessel@windriver.com>
12721M:	Daniel Thompson <daniel.thompson@linaro.org>
12722R:	Douglas Anderson <dianders@chromium.org>
12723L:	kgdb-bugreport@lists.sourceforge.net
12724S:	Maintained
12725W:	http://kgdb.wiki.kernel.org/
12726T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12727F:	Documentation/dev-tools/kgdb.rst
12728F:	drivers/misc/kgdbts.c
12729F:	drivers/tty/serial/kgdboc.c
12730F:	include/linux/kdb.h
12731F:	include/linux/kgdb.h
12732F:	kernel/debug/
12733F:	kernel/module/kdb.c
12734
12735KHADAS MCU MFD DRIVER
12736M:	Neil Armstrong <neil.armstrong@linaro.org>
12737L:	linux-amlogic@lists.infradead.org
12738S:	Maintained
12739F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12740F:	drivers/mfd/khadas-mcu.c
12741F:	drivers/thermal/khadas_mcu_fan.c
12742F:	include/linux/mfd/khadas-mcu.h
12743
12744KIONIX/ROHM KX022A ACCELEROMETER
12745M:	Matti Vaittinen <mazziesaccount@gmail.com>
12746L:	linux-iio@vger.kernel.org
12747S:	Supported
12748F:	drivers/iio/accel/kionix-kx022a*
12749
12750KMEMLEAK
12751M:	Catalin Marinas <catalin.marinas@arm.com>
12752S:	Maintained
12753F:	Documentation/dev-tools/kmemleak.rst
12754F:	include/linux/kmemleak.h
12755F:	mm/kmemleak.c
12756F:	samples/kmemleak/kmemleak-test.c
12757
12758KMSAN
12759M:	Alexander Potapenko <glider@google.com>
12760R:	Marco Elver <elver@google.com>
12761R:	Dmitry Vyukov <dvyukov@google.com>
12762L:	kasan-dev@googlegroups.com
12763S:	Maintained
12764F:	Documentation/dev-tools/kmsan.rst
12765F:	arch/*/include/asm/kmsan.h
12766F:	arch/*/mm/kmsan_*
12767F:	include/linux/kmsan*.h
12768F:	lib/Kconfig.kmsan
12769F:	mm/kmsan/
12770F:	scripts/Makefile.kmsan
12771
12772KPROBES
12773M:	Naveen N Rao <naveen@kernel.org>
12774M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12775M:	"David S. Miller" <davem@davemloft.net>
12776M:	Masami Hiramatsu <mhiramat@kernel.org>
12777L:	linux-kernel@vger.kernel.org
12778L:	linux-trace-kernel@vger.kernel.org
12779S:	Maintained
12780Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12782F:	Documentation/trace/kprobes.rst
12783F:	include/asm-generic/kprobes.h
12784F:	include/linux/kprobes.h
12785F:	kernel/kprobes.c
12786F:	lib/test_kprobes.c
12787F:	samples/kprobes
12788
12789KS0108 LCD CONTROLLER DRIVER
12790M:	Miguel Ojeda <ojeda@kernel.org>
12791S:	Maintained
12792F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12793F:	drivers/auxdisplay/ks0108.c
12794F:	include/linux/ks0108.h
12795
12796KTD253 BACKLIGHT DRIVER
12797M:	Linus Walleij <linus.walleij@linaro.org>
12798S:	Maintained
12799F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12800F:	drivers/video/backlight/ktd253-backlight.c
12801
12802KTD2801 BACKLIGHT DRIVER
12803M:	Duje Mihanović <duje.mihanovic@skole.hr>
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12806F:	drivers/video/backlight/ktd2801-backlight.c
12807
12808KTEST
12809M:	Steven Rostedt <rostedt@goodmis.org>
12810M:	John Hawley <warthog9@eaglescrag.net>
12811S:	Maintained
12812F:	tools/testing/ktest
12813
12814KTZ8866 BACKLIGHT DRIVER
12815M:	Jianhua Lu <lujianhua000@gmail.com>
12816S:	Maintained
12817F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12818F:	drivers/video/backlight/ktz8866.c
12819
12820KVM PARAVIRT (KVM/paravirt)
12821M:	Paolo Bonzini <pbonzini@redhat.com>
12822R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12823L:	kvm@vger.kernel.org
12824S:	Supported
12825T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12826F:	arch/um/include/asm/kvm_para.h
12827F:	arch/x86/include/asm/kvm_para.h
12828F:	arch/x86/include/asm/pvclock-abi.h
12829F:	arch/x86/include/uapi/asm/kvm_para.h
12830F:	arch/x86/kernel/kvm.c
12831F:	arch/x86/kernel/kvmclock.c
12832F:	include/asm-generic/kvm_para.h
12833F:	include/linux/kvm_para.h
12834F:	include/uapi/asm-generic/kvm_para.h
12835F:	include/uapi/linux/kvm_para.h
12836
12837KVM X86 HYPER-V (KVM/hyper-v)
12838M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12839M:	Sean Christopherson <seanjc@google.com>
12840M:	Paolo Bonzini <pbonzini@redhat.com>
12841L:	kvm@vger.kernel.org
12842S:	Supported
12843T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12844F:	arch/x86/kvm/hyperv.*
12845F:	arch/x86/kvm/kvm_onhyperv.*
12846F:	arch/x86/kvm/svm/hyperv.*
12847F:	arch/x86/kvm/svm/svm_onhyperv.*
12848F:	arch/x86/kvm/vmx/hyperv.*
12849
12850KVM X86 Xen (KVM/Xen)
12851M:	David Woodhouse <dwmw2@infradead.org>
12852M:	Paul Durrant <paul@xen.org>
12853M:	Sean Christopherson <seanjc@google.com>
12854M:	Paolo Bonzini <pbonzini@redhat.com>
12855L:	kvm@vger.kernel.org
12856S:	Supported
12857T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12858F:	arch/x86/kvm/xen.*
12859
12860L3MDEV
12861M:	David Ahern <dsahern@kernel.org>
12862L:	netdev@vger.kernel.org
12863S:	Maintained
12864F:	include/net/l3mdev.h
12865F:	net/l3mdev
12866
12867LANDLOCK SECURITY MODULE
12868M:	Mickaël Salaün <mic@digikod.net>
12869R:	Günther Noack <gnoack@google.com>
12870L:	linux-security-module@vger.kernel.org
12871S:	Supported
12872W:	https://landlock.io
12873T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12874F:	Documentation/security/landlock.rst
12875F:	Documentation/userspace-api/landlock.rst
12876F:	fs/ioctl.c
12877F:	include/uapi/linux/landlock.h
12878F:	samples/landlock/
12879F:	security/landlock/
12880F:	tools/testing/selftests/landlock/
12881K:	landlock
12882K:	LANDLOCK
12883
12884LANTIQ / INTEL Ethernet drivers
12885M:	Hauke Mehrtens <hauke@hauke-m.de>
12886L:	netdev@vger.kernel.org
12887S:	Maintained
12888F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12889F:	drivers/net/dsa/lantiq_gswip.c
12890F:	drivers/net/dsa/lantiq_pce.h
12891F:	drivers/net/ethernet/lantiq_xrx200.c
12892F:	net/dsa/tag_gswip.c
12893
12894LANTIQ MIPS ARCHITECTURE
12895M:	John Crispin <john@phrozen.org>
12896L:	linux-mips@vger.kernel.org
12897S:	Maintained
12898F:	arch/mips/lantiq
12899F:	drivers/soc/lantiq
12900
12901LANTIQ PEF2256 DRIVER
12902M:	Herve Codina <herve.codina@bootlin.com>
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12905F:	drivers/net/wan/framer/pef2256/
12906F:	drivers/pinctrl/pinctrl-pef2256.c
12907F:	include/linux/framer/pef2256.h
12908
12909LASI 53c700 driver for PARISC
12910M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12911L:	linux-scsi@vger.kernel.org
12912S:	Maintained
12913F:	Documentation/scsi/53c700.rst
12914F:	drivers/scsi/53c700*
12915
12916LEAKING_ADDRESSES
12917M:	Tycho Andersen <tycho@tycho.pizza>
12918R:	Kees Cook <kees@kernel.org>
12919L:	linux-hardening@vger.kernel.org
12920S:	Maintained
12921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12922F:	scripts/leaking_addresses.pl
12923
12924LED SUBSYSTEM
12925M:	Pavel Machek <pavel@ucw.cz>
12926M:	Lee Jones <lee@kernel.org>
12927L:	linux-leds@vger.kernel.org
12928S:	Maintained
12929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12930F:	Documentation/devicetree/bindings/leds/
12931F:	Documentation/leds/
12932F:	drivers/leds/
12933F:	include/dt-bindings/leds/
12934F:	include/linux/leds.h
12935
12936LEGO MINDSTORMS EV3
12937R:	David Lechner <david@lechnology.com>
12938S:	Maintained
12939F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12940F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12941F:	drivers/power/supply/lego_ev3_battery.c
12942
12943LEGO USB Tower driver
12944M:	Juergen Stuber <starblue@users.sourceforge.net>
12945L:	legousb-devel@lists.sourceforge.net
12946S:	Maintained
12947W:	http://legousb.sourceforge.net/
12948F:	drivers/usb/misc/legousbtower.c
12949
12950LETSKETCH HID TABLET DRIVER
12951M:	Hans de Goede <hdegoede@redhat.com>
12952L:	linux-input@vger.kernel.org
12953S:	Maintained
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12955F:	drivers/hid/hid-letsketch.c
12956
12957LG LAPTOP EXTRAS
12958M:	Matan Ziv-Av <matan@svgalib.org>
12959L:	platform-driver-x86@vger.kernel.org
12960S:	Maintained
12961F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12962F:	Documentation/admin-guide/laptops/lg-laptop.rst
12963F:	drivers/platform/x86/lg-laptop.c
12964
12965LG2160 MEDIA DRIVER
12966M:	Michael Krufky <mkrufky@linuxtv.org>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969W:	https://linuxtv.org
12970W:	http://github.com/mkrufky
12971Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12972T:	git git://linuxtv.org/mkrufky/tuners.git
12973F:	drivers/media/dvb-frontends/lg2160.*
12974
12975LGDT3305 MEDIA DRIVER
12976M:	Michael Krufky <mkrufky@linuxtv.org>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980W:	http://github.com/mkrufky
12981Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12982T:	git git://linuxtv.org/mkrufky/tuners.git
12983F:	drivers/media/dvb-frontends/lgdt3305.*
12984
12985LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12986M:	Viresh Kumar <vireshk@kernel.org>
12987L:	linux-ide@vger.kernel.org
12988S:	Maintained
12989T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12990F:	drivers/ata/pata_arasan_cf.c
12991F:	include/linux/pata_arasan_cf_data.h
12992
12993LIBATA PATA DRIVERS
12994R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12995L:	linux-ide@vger.kernel.org
12996F:	drivers/ata/ata_*.c
12997F:	drivers/ata/pata_*.c
12998
12999LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13000M:	Linus Walleij <linus.walleij@linaro.org>
13001L:	linux-ide@vger.kernel.org
13002S:	Maintained
13003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
13004F:	drivers/ata/pata_ftide010.c
13005F:	drivers/ata/sata_gemini.c
13006F:	drivers/ata/sata_gemini.h
13007
13008LIBATA SATA AHCI PLATFORM devices support
13009M:	Hans de Goede <hdegoede@redhat.com>
13010M:	Jens Axboe <axboe@kernel.dk>
13011L:	linux-ide@vger.kernel.org
13012S:	Maintained
13013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
13014F:	drivers/ata/ahci_platform.c
13015F:	drivers/ata/libahci_platform.c
13016F:	include/linux/ahci_platform.h
13017
13018LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
13019M:	Serge Semin <fancer.lancer@gmail.com>
13020L:	linux-ide@vger.kernel.org
13021S:	Maintained
13022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
13023F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
13024F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
13025F:	drivers/ata/ahci_dwc.c
13026
13027LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13028M:	Mikael Pettersson <mikpelinux@gmail.com>
13029L:	linux-ide@vger.kernel.org
13030S:	Maintained
13031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
13032F:	drivers/ata/sata_promise.*
13033
13034LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13035M:	Damien Le Moal <dlemoal@kernel.org>
13036M:	Niklas Cassel <cassel@kernel.org>
13037L:	linux-ide@vger.kernel.org
13038S:	Maintained
13039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13040F:	Documentation/ABI/testing/sysfs-ata
13041F:	Documentation/devicetree/bindings/ata/
13042F:	drivers/ata/
13043F:	include/linux/ata.h
13044F:	include/linux/libata.h
13045
13046LIBETH COMMON ETHERNET LIBRARY
13047M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13048L:	netdev@vger.kernel.org
13049L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13050S:	Supported
13051T:	git https://github.com/alobakin/linux.git
13052F:	drivers/net/ethernet/intel/libeth/
13053F:	include/net/libeth/
13054K:	libeth
13055
13056LIBIE COMMON INTEL ETHERNET LIBRARY
13057M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13058L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13059L:	netdev@vger.kernel.org
13060S:	Supported
13061T:	git https://github.com/alobakin/linux.git
13062F:	drivers/net/ethernet/intel/libie/
13063F:	include/linux/net/intel/libie/
13064K:	libie
13065
13066LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13067M:	Vishal Verma <vishal.l.verma@intel.com>
13068M:	Dan Williams <dan.j.williams@intel.com>
13069M:	Dave Jiang <dave.jiang@intel.com>
13070L:	nvdimm@lists.linux.dev
13071S:	Supported
13072Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13073P:	Documentation/nvdimm/maintainer-entry-profile.rst
13074F:	drivers/nvdimm/btt*
13075
13076LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13077M:	Dan Williams <dan.j.williams@intel.com>
13078M:	Vishal Verma <vishal.l.verma@intel.com>
13079M:	Dave Jiang <dave.jiang@intel.com>
13080L:	nvdimm@lists.linux.dev
13081S:	Supported
13082Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13083P:	Documentation/nvdimm/maintainer-entry-profile.rst
13084F:	drivers/nvdimm/pmem*
13085
13086LIBNVDIMM: DEVICETREE BINDINGS
13087M:	Oliver O'Halloran <oohall@gmail.com>
13088L:	nvdimm@lists.linux.dev
13089S:	Supported
13090Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13091F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13092F:	drivers/nvdimm/of_pmem.c
13093
13094LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13095M:	Dan Williams <dan.j.williams@intel.com>
13096M:	Vishal Verma <vishal.l.verma@intel.com>
13097M:	Dave Jiang <dave.jiang@intel.com>
13098M:	Ira Weiny <ira.weiny@intel.com>
13099L:	nvdimm@lists.linux.dev
13100S:	Supported
13101Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13102P:	Documentation/nvdimm/maintainer-entry-profile.rst
13103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13104F:	drivers/acpi/nfit/*
13105F:	drivers/nvdimm/*
13106F:	include/linux/libnvdimm.h
13107F:	include/linux/nd.h
13108F:	include/uapi/linux/ndctl.h
13109F:	tools/testing/nvdimm/
13110
13111LIBRARY CODE
13112M:	Andrew Morton <akpm@linux-foundation.org>
13113L:	linux-kernel@vger.kernel.org
13114S:	Supported
13115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13116F:	lib/*
13117
13118LICENSES and SPDX stuff
13119M:	Thomas Gleixner <tglx@linutronix.de>
13120M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13121L:	linux-spdx@vger.kernel.org
13122S:	Maintained
13123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13124F:	COPYING
13125F:	Documentation/process/license-rules.rst
13126F:	LICENSES/
13127F:	scripts/spdxcheck-test.sh
13128F:	scripts/spdxcheck.py
13129F:	scripts/spdxexclude
13130
13131LINEAR RANGES HELPERS
13132M:	Mark Brown <broonie@kernel.org>
13133R:	Matti Vaittinen <mazziesaccount@gmail.com>
13134F:	include/linux/linear_range.h
13135F:	lib/linear_ranges.c
13136F:	lib/test_linear_ranges.c
13137
13138LINUX FOR POWER MACINTOSH
13139L:	linuxppc-dev@lists.ozlabs.org
13140S:	Orphan
13141F:	arch/powerpc/platforms/powermac/
13142F:	drivers/macintosh/
13143X:	drivers/macintosh/adb-iop.c
13144X:	drivers/macintosh/via-macii.c
13145
13146LINUX FOR POWERPC (32-BIT AND 64-BIT)
13147M:	Michael Ellerman <mpe@ellerman.id.au>
13148R:	Nicholas Piggin <npiggin@gmail.com>
13149R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13150R:	Naveen N Rao <naveen@kernel.org>
13151R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13152L:	linuxppc-dev@lists.ozlabs.org
13153S:	Supported
13154W:	https://github.com/linuxppc/wiki/wiki
13155Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13157F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13158F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13159F:	Documentation/devicetree/bindings/powerpc/
13160F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13161F:	Documentation/arch/powerpc/
13162F:	arch/powerpc/
13163F:	drivers/*/*/*pasemi*
13164F:	drivers/*/*pasemi*
13165F:	drivers/char/tpm/tpm_ibmvtpm*
13166F:	drivers/crypto/nx/
13167F:	drivers/i2c/busses/i2c-opal.c
13168F:	drivers/net/ethernet/ibm/ibmveth.*
13169F:	drivers/net/ethernet/ibm/ibmvnic.*
13170F:	drivers/pci/hotplug/pnv_php.c
13171F:	drivers/pci/hotplug/rpa*
13172F:	drivers/rtc/rtc-opal.c
13173F:	drivers/scsi/ibmvscsi/
13174F:	drivers/tty/hvc/hvc_opal.c
13175F:	drivers/watchdog/wdrtas.c
13176F:	include/linux/papr_scm.h
13177F:	include/uapi/linux/papr_pdsm.h
13178F:	tools/testing/selftests/powerpc
13179N:	/pmac
13180N:	powermac
13181N:	powernv
13182N:	[^a-z0-9]ps3
13183N:	pseries
13184
13185LINUX FOR POWERPC EMBEDDED MPC5XXX
13186M:	Anatolij Gustschin <agust@denx.de>
13187L:	linuxppc-dev@lists.ozlabs.org
13188S:	Odd Fixes
13189F:	arch/powerpc/platforms/512x/
13190F:	arch/powerpc/platforms/52xx/
13191
13192LINUX FOR POWERPC EMBEDDED PPC4XX
13193L:	linuxppc-dev@lists.ozlabs.org
13194S:	Orphan
13195F:	arch/powerpc/platforms/44x/
13196
13197LINUX FOR POWERPC EMBEDDED PPC85XX
13198M:	Scott Wood <oss@buserror.net>
13199L:	linuxppc-dev@lists.ozlabs.org
13200S:	Odd fixes
13201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13202F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13203F:	Documentation/devicetree/bindings/powerpc/fsl/
13204F:	arch/powerpc/platforms/85xx/
13205
13206LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13207M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13208L:	linuxppc-dev@lists.ozlabs.org
13209S:	Maintained
13210F:	arch/powerpc/platforms/8xx/
13211F:	arch/powerpc/platforms/83xx/
13212
13213LINUX KERNEL DUMP TEST MODULE (LKDTM)
13214M:	Kees Cook <kees@kernel.org>
13215S:	Maintained
13216F:	drivers/misc/lkdtm/*
13217F:	tools/testing/selftests/lkdtm/*
13218
13219LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13220M:	Alan Stern <stern@rowland.harvard.edu>
13221M:	Andrea Parri <parri.andrea@gmail.com>
13222M:	Will Deacon <will@kernel.org>
13223M:	Peter Zijlstra <peterz@infradead.org>
13224M:	Boqun Feng <boqun.feng@gmail.com>
13225M:	Nicholas Piggin <npiggin@gmail.com>
13226M:	David Howells <dhowells@redhat.com>
13227M:	Jade Alglave <j.alglave@ucl.ac.uk>
13228M:	Luc Maranget <luc.maranget@inria.fr>
13229M:	"Paul E. McKenney" <paulmck@kernel.org>
13230R:	Akira Yokosawa <akiyks@gmail.com>
13231R:	Daniel Lustig <dlustig@nvidia.com>
13232R:	Joel Fernandes <joel@joelfernandes.org>
13233L:	linux-kernel@vger.kernel.org
13234L:	linux-arch@vger.kernel.org
13235L:	lkmm@lists.linux.dev
13236S:	Supported
13237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13238F:	Documentation/atomic_bitops.txt
13239F:	Documentation/atomic_t.txt
13240F:	Documentation/core-api/refcount-vs-atomic.rst
13241F:	Documentation/litmus-tests/
13242F:	Documentation/memory-barriers.txt
13243F:	tools/memory-model/
13244
13245LINUX-NEXT TREE
13246M:	Stephen Rothwell <sfr@canb.auug.org.au>
13247L:	linux-next@vger.kernel.org
13248S:	Supported
13249B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13251
13252LIS3LV02D ACCELEROMETER DRIVER
13253M:	Eric Piel <eric.piel@tremplin-utc.net>
13254S:	Maintained
13255F:	Documentation/misc-devices/lis3lv02d.rst
13256F:	drivers/misc/lis3lv02d/
13257F:	drivers/platform/x86/hp/hp_accel.c
13258
13259LIST KUNIT TEST
13260M:	David Gow <davidgow@google.com>
13261L:	linux-kselftest@vger.kernel.org
13262L:	kunit-dev@googlegroups.com
13263S:	Maintained
13264F:	lib/list-test.c
13265
13266LITEX PLATFORM
13267M:	Karol Gugala <kgugala@antmicro.com>
13268M:	Mateusz Holenko <mholenko@antmicro.com>
13269M:	Gabriel Somlo <gsomlo@gmail.com>
13270M:	Joel Stanley <joel@jms.id.au>
13271S:	Maintained
13272F:	Documentation/devicetree/bindings/*/litex,*.yaml
13273F:	arch/openrisc/boot/dts/or1klitex.dts
13274F:	drivers/mmc/host/litex_mmc.c
13275F:	drivers/net/ethernet/litex/*
13276F:	drivers/soc/litex/*
13277F:	drivers/tty/serial/liteuart.c
13278F:	include/linux/litex.h
13279N:	litex
13280
13281LIVE PATCHING
13282M:	Josh Poimboeuf <jpoimboe@kernel.org>
13283M:	Jiri Kosina <jikos@kernel.org>
13284M:	Miroslav Benes <mbenes@suse.cz>
13285M:	Petr Mladek <pmladek@suse.com>
13286R:	Joe Lawrence <joe.lawrence@redhat.com>
13287L:	live-patching@vger.kernel.org
13288S:	Maintained
13289T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13290F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13291F:	Documentation/livepatch/
13292F:	arch/powerpc/include/asm/livepatch.h
13293F:	include/linux/livepatch.h
13294F:	kernel/livepatch/
13295F:	kernel/module/livepatch.c
13296F:	samples/livepatch/
13297F:	tools/testing/selftests/livepatch/
13298
13299LLC (802.2)
13300L:	netdev@vger.kernel.org
13301S:	Odd fixes
13302F:	include/linux/llc.h
13303F:	include/net/llc*
13304F:	include/uapi/linux/llc.h
13305F:	net/llc/
13306
13307LM73 HARDWARE MONITOR DRIVER
13308M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13309L:	linux-hwmon@vger.kernel.org
13310S:	Maintained
13311F:	drivers/hwmon/lm73.c
13312
13313LM78 HARDWARE MONITOR DRIVER
13314M:	Jean Delvare <jdelvare@suse.com>
13315L:	linux-hwmon@vger.kernel.org
13316S:	Maintained
13317F:	Documentation/hwmon/lm78.rst
13318F:	drivers/hwmon/lm78.c
13319
13320LM83 HARDWARE MONITOR DRIVER
13321M:	Jean Delvare <jdelvare@suse.com>
13322L:	linux-hwmon@vger.kernel.org
13323S:	Maintained
13324F:	Documentation/hwmon/lm83.rst
13325F:	drivers/hwmon/lm83.c
13326
13327LM90 HARDWARE MONITOR DRIVER
13328M:	Jean Delvare <jdelvare@suse.com>
13329L:	linux-hwmon@vger.kernel.org
13330S:	Maintained
13331F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13332F:	Documentation/hwmon/lm90.rst
13333F:	drivers/hwmon/lm90.c
13334F:	include/dt-bindings/thermal/lm90.h
13335
13336LME2510 MEDIA DRIVER
13337M:	Malcolm Priestley <tvboxspy@gmail.com>
13338L:	linux-media@vger.kernel.org
13339S:	Maintained
13340W:	https://linuxtv.org
13341Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13342F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13343
13344LOADPIN SECURITY MODULE
13345M:	Kees Cook <kees@kernel.org>
13346S:	Supported
13347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13348F:	Documentation/admin-guide/LSM/LoadPin.rst
13349F:	security/loadpin/
13350
13351LOCKDOWN SECURITY MODULE
13352L:	linux-security-module@vger.kernel.org
13353S:	Odd Fixes
13354T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13355F:	security/lockdown/
13356
13357LOCKING PRIMITIVES
13358M:	Peter Zijlstra <peterz@infradead.org>
13359M:	Ingo Molnar <mingo@redhat.com>
13360M:	Will Deacon <will@kernel.org>
13361R:	Waiman Long <longman@redhat.com>
13362R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13363L:	linux-kernel@vger.kernel.org
13364S:	Maintained
13365T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13366F:	Documentation/locking/
13367F:	arch/*/include/asm/spinlock*.h
13368F:	include/linux/lockdep*.h
13369F:	include/linux/mutex*.h
13370F:	include/linux/rwlock*.h
13371F:	include/linux/rwsem*.h
13372F:	include/linux/seqlock.h
13373F:	include/linux/spinlock*.h
13374F:	kernel/locking/
13375F:	lib/locking*.[ch]
13376X:	kernel/locking/locktorture.c
13377
13378LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13379M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13380L:	linux-ntfs-dev@lists.sourceforge.net
13381S:	Maintained
13382W:	http://www.linux-ntfs.org/content/view/19/37/
13383F:	Documentation/admin-guide/ldm.rst
13384F:	block/partitions/ldm.*
13385
13386LOGITECH HID GAMING KEYBOARDS
13387M:	Hans de Goede <hdegoede@redhat.com>
13388L:	linux-input@vger.kernel.org
13389S:	Maintained
13390T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13391F:	drivers/hid/hid-lg-g15.c
13392
13393LONTIUM LT8912B MIPI TO HDMI BRIDGE
13394M:	Adrien Grassein <adrien.grassein@gmail.com>
13395S:	Maintained
13396F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13397F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13398
13399LOONGARCH
13400M:	Huacai Chen <chenhuacai@kernel.org>
13401R:	WANG Xuerui <kernel@xen0n.name>
13402L:	loongarch@lists.linux.dev
13403S:	Maintained
13404T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13405F:	Documentation/arch/loongarch/
13406F:	Documentation/translations/zh_CN/arch/loongarch/
13407F:	arch/loongarch/
13408F:	drivers/*/*loongarch*
13409F:	drivers/cpufreq/loongson3_cpufreq.c
13410
13411LOONGSON GPIO DRIVER
13412M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13413L:	linux-gpio@vger.kernel.org
13414S:	Maintained
13415F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13416F:	drivers/gpio/gpio-loongson-64bit.c
13417
13418LOONGSON LS2X APB DMA DRIVER
13419M:	Binbin Zhou <zhoubinbin@loongson.cn>
13420L:	dmaengine@vger.kernel.org
13421S:	Maintained
13422F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13423F:	drivers/dma/ls2x-apb-dma.c
13424
13425LOONGSON LS2X I2C DRIVER
13426M:	Binbin Zhou <zhoubinbin@loongson.cn>
13427L:	linux-i2c@vger.kernel.org
13428S:	Maintained
13429F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13430F:	drivers/i2c/busses/i2c-ls2x.c
13431
13432LOONGSON-2 SOC SERIES CLOCK DRIVER
13433M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13434L:	linux-clk@vger.kernel.org
13435S:	Maintained
13436F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13437F:	drivers/clk/clk-loongson2.c
13438F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13439
13440LOONGSON SPI DRIVER
13441M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13442L:	linux-spi@vger.kernel.org
13443S:	Maintained
13444F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13445F:	drivers/spi/spi-loongson-core.c
13446F:	drivers/spi/spi-loongson-pci.c
13447F:	drivers/spi/spi-loongson-plat.c
13448F:	drivers/spi/spi-loongson.h
13449
13450LOONGSON-2 SOC SERIES GUTS DRIVER
13451M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13452L:	loongarch@lists.linux.dev
13453S:	Maintained
13454F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13455F:	drivers/soc/loongson/loongson2_guts.c
13456
13457LOONGSON-2 SOC SERIES PM DRIVER
13458M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13459L:	linux-pm@vger.kernel.org
13460S:	Maintained
13461F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13462F:	drivers/soc/loongson/loongson2_pm.c
13463
13464LOONGSON-2 SOC SERIES PINCTRL DRIVER
13465M:	zhanghongchen <zhanghongchen@loongson.cn>
13466M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13467L:	linux-gpio@vger.kernel.org
13468S:	Maintained
13469F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13470F:	drivers/pinctrl/pinctrl-loongson2.c
13471
13472LOONGSON-2 SOC SERIES THERMAL DRIVER
13473M:	zhanghongchen <zhanghongchen@loongson.cn>
13474M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13475L:	linux-pm@vger.kernel.org
13476S:	Maintained
13477F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13478F:	drivers/thermal/loongson2_thermal.c
13479
13480LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13481M:	Sathya Prakash <sathya.prakash@broadcom.com>
13482M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13483M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13484L:	MPT-FusionLinux.pdl@broadcom.com
13485L:	linux-scsi@vger.kernel.org
13486S:	Supported
13487W:	http://www.avagotech.com/support/
13488F:	drivers/message/fusion/
13489F:	drivers/scsi/mpt3sas/
13490
13491LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13492M:	Matthew Wilcox <willy@infradead.org>
13493L:	linux-scsi@vger.kernel.org
13494S:	Maintained
13495F:	drivers/scsi/sym53c8xx_2/
13496
13497LTC1660 DAC DRIVER
13498M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13499L:	linux-iio@vger.kernel.org
13500S:	Maintained
13501F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13502F:	drivers/iio/dac/ltc1660.c
13503
13504LTC2664 IIO DAC DRIVER
13505M:	Michael Hennerich <michael.hennerich@analog.com>
13506M:	Kim Seer Paller <kimseer.paller@analog.com>
13507L:	linux-iio@vger.kernel.org
13508S:	Supported
13509W:	https://ez.analog.com/linux-software-drivers
13510F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13511F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13512F:	drivers/iio/dac/ltc2664.c
13513
13514LTC2688 IIO DAC DRIVER
13515M:	Nuno Sá <nuno.sa@analog.com>
13516L:	linux-iio@vger.kernel.org
13517S:	Supported
13518W:	https://ez.analog.com/linux-software-drivers
13519F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13520F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13521F:	drivers/iio/dac/ltc2688.c
13522
13523LTC2947 HARDWARE MONITOR DRIVER
13524M:	Nuno Sá <nuno.sa@analog.com>
13525L:	linux-hwmon@vger.kernel.org
13526S:	Supported
13527W:	https://ez.analog.com/linux-software-drivers
13528F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13529F:	drivers/hwmon/ltc2947-core.c
13530F:	drivers/hwmon/ltc2947-i2c.c
13531F:	drivers/hwmon/ltc2947-spi.c
13532F:	drivers/hwmon/ltc2947.h
13533
13534LTC2991 HARDWARE MONITOR DRIVER
13535M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13536L:	linux-hwmon@vger.kernel.org
13537S:	Supported
13538W:	https://ez.analog.com/linux-software-drivers
13539F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13540F:	drivers/hwmon/ltc2991.c
13541
13542LTC2983 IIO TEMPERATURE DRIVER
13543M:	Nuno Sá <nuno.sa@analog.com>
13544L:	linux-iio@vger.kernel.org
13545S:	Supported
13546W:	https://ez.analog.com/linux-software-drivers
13547F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13548F:	drivers/iio/temperature/ltc2983.c
13549
13550LTC4282 HARDWARE MONITOR DRIVER
13551M:	Nuno Sa <nuno.sa@analog.com>
13552L:	linux-hwmon@vger.kernel.org
13553S:	Supported
13554F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13555F:	Documentation/hwmon/ltc4282.rst
13556F:	drivers/hwmon/ltc4282.c
13557
13558LTC4286 HARDWARE MONITOR DRIVER
13559M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13560L:	linux-i2c@vger.kernel.org
13561S:	Maintained
13562F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13563F:	Documentation/hwmon/ltc4286.rst
13564F:	drivers/hwmon/pmbus/Kconfig
13565F:	drivers/hwmon/pmbus/Makefile
13566F:	drivers/hwmon/pmbus/ltc4286.c
13567
13568LTC4306 I2C MULTIPLEXER DRIVER
13569M:	Michael Hennerich <michael.hennerich@analog.com>
13570L:	linux-i2c@vger.kernel.org
13571S:	Supported
13572W:	https://ez.analog.com/linux-software-drivers
13573F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13574F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13575
13576LTP (Linux Test Project)
13577M:	Andrea Cervesato <andrea.cervesato@suse.com>
13578M:	Cyril Hrubis <chrubis@suse.cz>
13579M:	Jan Stancek <jstancek@redhat.com>
13580M:	Petr Vorel <pvorel@suse.cz>
13581M:	Li Wang <liwang@redhat.com>
13582M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13583M:	Xiao Yang <yangx.jy@fujitsu.com>
13584L:	ltp@lists.linux.it (subscribers-only)
13585S:	Maintained
13586W:	https://linux-test-project.readthedocs.io/
13587T:	git https://github.com/linux-test-project/ltp.git
13588
13589LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13590M:	Anshul Dalal <anshulusr@gmail.com>
13591L:	linux-iio@vger.kernel.org
13592S:	Maintained
13593F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13594F:	drivers/iio/light/ltr390.c
13595
13596LYNX 28G SERDES PHY DRIVER
13597M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13598L:	netdev@vger.kernel.org
13599S:	Supported
13600F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13601F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13602
13603LYNX PCS MODULE
13604M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13605L:	netdev@vger.kernel.org
13606S:	Supported
13607F:	drivers/net/pcs/pcs-lynx.c
13608F:	include/linux/pcs-lynx.h
13609
13610M68K ARCHITECTURE
13611M:	Geert Uytterhoeven <geert@linux-m68k.org>
13612L:	linux-m68k@lists.linux-m68k.org
13613S:	Maintained
13614W:	http://www.linux-m68k.org/
13615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13616F:	arch/m68k/
13617F:	drivers/zorro/
13618
13619M68K ON APPLE MACINTOSH
13620M:	Joshua Thompson <funaho@jurai.org>
13621L:	linux-m68k@lists.linux-m68k.org
13622S:	Maintained
13623W:	http://www.mac.linux-m68k.org/
13624F:	arch/m68k/mac/
13625F:	drivers/macintosh/adb-iop.c
13626F:	drivers/macintosh/via-macii.c
13627
13628M68K ON HP9000/300
13629M:	Philip Blundell <philb@gnu.org>
13630S:	Maintained
13631W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13632F:	arch/m68k/hp300/
13633
13634M88DS3103 MEDIA DRIVER
13635L:	linux-media@vger.kernel.org
13636S:	Orphan
13637W:	https://linuxtv.org
13638Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13639F:	drivers/media/dvb-frontends/m88ds3103*
13640
13641M88RS2000 MEDIA DRIVER
13642M:	Malcolm Priestley <tvboxspy@gmail.com>
13643L:	linux-media@vger.kernel.org
13644S:	Maintained
13645W:	https://linuxtv.org
13646Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13647F:	drivers/media/dvb-frontends/m88rs2000*
13648
13649MA901 MASTERKIT USB FM RADIO DRIVER
13650M:	Alexey Klimov <klimov.linux@gmail.com>
13651L:	linux-media@vger.kernel.org
13652S:	Maintained
13653T:	git git://linuxtv.org/media_tree.git
13654F:	drivers/media/radio/radio-ma901.c
13655
13656MAC80211
13657M:	Johannes Berg <johannes@sipsolutions.net>
13658L:	linux-wireless@vger.kernel.org
13659S:	Maintained
13660W:	https://wireless.wiki.kernel.org/
13661Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13664F:	Documentation/networking/mac80211-injection.rst
13665F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13666F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13667F:	include/net/mac80211.h
13668F:	net/mac80211/
13669
13670MAILBOX API
13671M:	Jassi Brar <jassisinghbrar@gmail.com>
13672L:	linux-kernel@vger.kernel.org
13673S:	Maintained
13674F:	Documentation/devicetree/bindings/mailbox/
13675F:	drivers/mailbox/
13676F:	include/dt-bindings/mailbox/
13677F:	include/linux/mailbox_client.h
13678F:	include/linux/mailbox_controller.h
13679
13680MAILBOX ARM MHUv2
13681M:	Viresh Kumar <viresh.kumar@linaro.org>
13682M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13683L:	linux-kernel@vger.kernel.org
13684S:	Maintained
13685F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13686F:	drivers/mailbox/arm_mhuv2.c
13687F:	include/linux/mailbox/arm_mhuv2_message.h
13688
13689MAILBOX ARM MHUv3
13690M:	Sudeep Holla <sudeep.holla@arm.com>
13691M:	Cristian Marussi <cristian.marussi@arm.com>
13692L:	linux-kernel@vger.kernel.org
13693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13694S:	Maintained
13695F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13696F:	drivers/mailbox/arm_mhuv3.c
13697
13698MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13699M:	Alejandro Colomar <alx@kernel.org>
13700L:	linux-man@vger.kernel.org
13701S:	Maintained
13702W:	http://www.kernel.org/doc/man-pages
13703T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13704T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13705
13706MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13707M:	Jeremy Kerr <jk@codeconstruct.com.au>
13708M:	Matt Johnston <matt@codeconstruct.com.au>
13709L:	netdev@vger.kernel.org
13710S:	Maintained
13711F:	Documentation/networking/mctp.rst
13712F:	drivers/net/mctp/
13713F:	include/net/mctp.h
13714F:	include/net/mctpdevice.h
13715F:	include/net/netns/mctp.h
13716F:	net/mctp/
13717
13718MAPLE TREE
13719M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13720L:	maple-tree@lists.infradead.org
13721L:	linux-mm@kvack.org
13722S:	Supported
13723F:	Documentation/core-api/maple_tree.rst
13724F:	include/linux/maple_tree.h
13725F:	include/trace/events/maple_tree.h
13726F:	lib/maple_tree.c
13727F:	lib/test_maple_tree.c
13728F:	tools/testing/radix-tree/linux/maple_tree.h
13729F:	tools/testing/radix-tree/maple.c
13730
13731MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13732M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13733L:	linux-mips@vger.kernel.org
13734S:	Maintained
13735F:	arch/mips/boot/dts/img/pistachio*
13736
13737MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13738M:	Andrew Lunn <andrew@lunn.ch>
13739L:	netdev@vger.kernel.org
13740S:	Maintained
13741F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13742F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13743F:	Documentation/networking/devlink/mv88e6xxx.rst
13744F:	drivers/net/dsa/mv88e6xxx/
13745F:	include/linux/dsa/mv88e6xxx.h
13746F:	include/linux/platform_data/mv88e6xxx.h
13747
13748MARVELL 88PM886 PMIC DRIVER
13749M:	Karel Balej <balejk@matfyz.cz>
13750S:	Maintained
13751F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13752F:	drivers/input/misc/88pm886-onkey.c
13753F:	drivers/mfd/88pm886.c
13754F:	drivers/regulator/88pm886-regulator.c
13755F:	include/linux/mfd/88pm886.h
13756
13757MARVELL ARMADA 3700 PHY DRIVERS
13758M:	Miquel Raynal <miquel.raynal@bootlin.com>
13759S:	Maintained
13760F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13761F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13762F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13763F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13764
13765MARVELL ARMADA 3700 SERIAL DRIVER
13766M:	Pali Rohár <pali@kernel.org>
13767S:	Maintained
13768F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13769F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13770F:	drivers/tty/serial/mvebu-uart.c
13771
13772MARVELL ARMADA DRM SUPPORT
13773M:	Russell King <linux@armlinux.org.uk>
13774S:	Maintained
13775T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13776T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13777F:	Documentation/devicetree/bindings/display/armada/
13778F:	drivers/gpu/drm/armada/
13779F:	include/uapi/drm/armada_drm.h
13780
13781MARVELL CRYPTO DRIVER
13782M:	Boris Brezillon <bbrezillon@kernel.org>
13783M:	Arnaud Ebalard <arno@natisbad.org>
13784M:	Srujana Challa <schalla@marvell.com>
13785L:	linux-crypto@vger.kernel.org
13786S:	Maintained
13787F:	drivers/crypto/marvell/
13788F:	include/linux/soc/marvell/octeontx2/
13789
13790MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13791M:	Mirko Lindner <mlindner@marvell.com>
13792M:	Stephen Hemminger <stephen@networkplumber.org>
13793L:	netdev@vger.kernel.org
13794S:	Odd fixes
13795F:	drivers/net/ethernet/marvell/sk*
13796
13797MARVELL LIBERTAS WIRELESS DRIVER
13798L:	libertas-dev@lists.infradead.org
13799S:	Orphan
13800F:	drivers/net/wireless/marvell/libertas/
13801
13802MARVELL MACCHIATOBIN SUPPORT
13803M:	Russell King <linux@armlinux.org.uk>
13804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13805S:	Maintained
13806F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13807
13808MARVELL MV643XX ETHERNET DRIVER
13809M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13810L:	netdev@vger.kernel.org
13811S:	Maintained
13812F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13813
13814MARVELL MV88X3310 PHY DRIVER
13815M:	Russell King <linux@armlinux.org.uk>
13816M:	Marek Behún <kabel@kernel.org>
13817L:	netdev@vger.kernel.org
13818S:	Maintained
13819F:	drivers/net/phy/marvell10g.c
13820
13821MARVELL MVEBU THERMAL DRIVER
13822M:	Miquel Raynal <miquel.raynal@bootlin.com>
13823S:	Maintained
13824F:	drivers/thermal/armada_thermal.c
13825
13826MARVELL MVNETA ETHERNET DRIVER
13827M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13828L:	netdev@vger.kernel.org
13829S:	Maintained
13830F:	drivers/net/ethernet/marvell/mvneta*
13831
13832MARVELL MVPP2 ETHERNET DRIVER
13833M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13834M:	Russell King <linux@armlinux.org.uk>
13835L:	netdev@vger.kernel.org
13836S:	Maintained
13837F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13838F:	drivers/net/ethernet/marvell/mvpp2/
13839
13840MARVELL MWIFIEX WIRELESS DRIVER
13841M:	Brian Norris <briannorris@chromium.org>
13842R:	Francesco Dolcini <francesco@dolcini.it>
13843L:	linux-wireless@vger.kernel.org
13844S:	Odd Fixes
13845F:	drivers/net/wireless/marvell/mwifiex/
13846
13847MARVELL MWL8K WIRELESS DRIVER
13848L:	linux-wireless@vger.kernel.org
13849S:	Orphan
13850F:	drivers/net/wireless/marvell/mwl8k.c
13851
13852MARVELL NAND CONTROLLER DRIVER
13853M:	Miquel Raynal <miquel.raynal@bootlin.com>
13854L:	linux-mtd@lists.infradead.org
13855S:	Maintained
13856F:	drivers/mtd/nand/raw/marvell_nand.c
13857
13858MARVELL OCTEON ENDPOINT DRIVER
13859M:	Veerasenareddy Burru <vburru@marvell.com>
13860M:	Sathesh Edara <sedara@marvell.com>
13861L:	netdev@vger.kernel.org
13862S:	Supported
13863F:	drivers/net/ethernet/marvell/octeon_ep
13864
13865MARVELL OCTEON ENDPOINT VF DRIVER
13866M:	Veerasenareddy Burru <vburru@marvell.com>
13867M:	Sathesh Edara <sedara@marvell.com>
13868M:	Shinas Rasheed <srasheed@marvell.com>
13869M:	Satananda Burla <sburla@marvell.com>
13870L:	netdev@vger.kernel.org
13871S:	Supported
13872F:	drivers/net/ethernet/marvell/octeon_ep_vf
13873
13874MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13875M:	Sunil Goutham <sgoutham@marvell.com>
13876M:	Geetha sowjanya <gakula@marvell.com>
13877M:	Subbaraya Sundeep <sbhatta@marvell.com>
13878M:	hariprasad <hkelam@marvell.com>
13879L:	netdev@vger.kernel.org
13880S:	Supported
13881F:	drivers/net/ethernet/marvell/octeontx2/nic/
13882F:	include/linux/soc/marvell/octeontx2/
13883
13884MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13885M:	Sunil Goutham <sgoutham@marvell.com>
13886M:	Linu Cherian <lcherian@marvell.com>
13887M:	Geetha sowjanya <gakula@marvell.com>
13888M:	Jerin Jacob <jerinj@marvell.com>
13889M:	hariprasad <hkelam@marvell.com>
13890M:	Subbaraya Sundeep <sbhatta@marvell.com>
13891L:	netdev@vger.kernel.org
13892S:	Supported
13893F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13894F:	drivers/net/ethernet/marvell/octeontx2/af/
13895
13896MARVELL PRESTERA ETHERNET SWITCH DRIVER
13897M:	Taras Chornyi <taras.chornyi@plvision.eu>
13898S:	Supported
13899W:	https://github.com/Marvell-switching/switchdev-prestera
13900F:	drivers/net/ethernet/marvell/prestera/
13901
13902MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13903M:	Nicolas Pitre <nico@fluxnic.net>
13904S:	Odd Fixes
13905F:	drivers/mmc/host/mvsdio.*
13906
13907MARVELL USB MDIO CONTROLLER DRIVER
13908M:	Tobias Waldekranz <tobias@waldekranz.com>
13909L:	netdev@vger.kernel.org
13910S:	Maintained
13911F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13912F:	drivers/net/mdio/mdio-mvusb.c
13913
13914MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13915M:	Hu Ziji <huziji@marvell.com>
13916L:	linux-mmc@vger.kernel.org
13917S:	Supported
13918F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13919F:	drivers/mmc/host/sdhci-xenon*
13920
13921MARVELL OCTEON CN10K DPI DRIVER
13922M:	Vamsi Attunuru <vattunuru@marvell.com>
13923S:	Supported
13924F:	drivers/misc/mrvl_cn10k_dpi.c
13925
13926MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13927R:	schalla@marvell.com
13928R:	vattunuru@marvell.com
13929F:	drivers/vdpa/octeon_ep/
13930
13931MATROX FRAMEBUFFER DRIVER
13932L:	linux-fbdev@vger.kernel.org
13933S:	Orphan
13934F:	drivers/video/fbdev/matrox/matroxfb_*
13935F:	include/uapi/linux/matroxfb.h
13936
13937MAX15301 DRIVER
13938M:	Daniel Nilsson <daniel.nilsson@flex.com>
13939L:	linux-hwmon@vger.kernel.org
13940S:	Maintained
13941F:	Documentation/hwmon/max15301.rst
13942F:	drivers/hwmon/pmbus/max15301.c
13943
13944MAX2175 SDR TUNER DRIVER
13945M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13946L:	linux-media@vger.kernel.org
13947S:	Maintained
13948T:	git git://linuxtv.org/media_tree.git
13949F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13950F:	Documentation/userspace-api/media/drivers/max2175.rst
13951F:	drivers/media/i2c/max2175*
13952F:	include/uapi/linux/max2175.h
13953
13954MAX31335 RTC DRIVER
13955M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13956L:	linux-rtc@vger.kernel.org
13957S:	Supported
13958W:	https://ez.analog.com/linux-software-drivers
13959F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13960F:	drivers/rtc/rtc-max31335.c
13961
13962MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13963L:	linux-hwmon@vger.kernel.org
13964S:	Orphan
13965F:	Documentation/hwmon/max6650.rst
13966F:	drivers/hwmon/max6650.c
13967
13968MAX9286 QUAD GMSL DESERIALIZER DRIVER
13969M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13970M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13971M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13972M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13973L:	linux-media@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13976F:	drivers/media/i2c/max9286.c
13977
13978MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13979M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13980L:	linux-media@vger.kernel.org
13981S:	Maintained
13982F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13983F:	drivers/staging/media/max96712/max96712.c
13984
13985MAX96714 GMSL2 DESERIALIZER DRIVER
13986M:	Julien Massot <julien.massot@collabora.com>
13987L:	linux-media@vger.kernel.org
13988S:	Maintained
13989F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13990F:	drivers/media/i2c/max96714.c
13991
13992MAX96717 GMSL2 SERIALIZER DRIVER
13993M:	Julien Massot <julien.massot@collabora.com>
13994L:	linux-media@vger.kernel.org
13995S:	Maintained
13996F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13997F:	drivers/media/i2c/max96717.c
13998
13999MAX9860 MONO AUDIO VOICE CODEC DRIVER
14000M:	Peter Rosin <peda@axentia.se>
14001L:	linux-sound@vger.kernel.org
14002S:	Maintained
14003F:	Documentation/devicetree/bindings/sound/max9860.txt
14004F:	sound/soc/codecs/max9860.*
14005
14006MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14007M:	Andreas Klinger <ak@it-klinger.de>
14008L:	linux-iio@vger.kernel.org
14009S:	Maintained
14010F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14011F:	drivers/iio/proximity/mb1232.c
14012
14013MAXIM MAX11205 DRIVER
14014M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14015L:	linux-iio@vger.kernel.org
14016S:	Supported
14017W:	https://ez.analog.com/linux-software-drivers
14018F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14019F:	drivers/iio/adc/max11205.c
14020
14021MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14022R:	Iskren Chernev <iskren.chernev@gmail.com>
14023R:	Krzysztof Kozlowski <krzk@kernel.org>
14024R:	Marek Szyprowski <m.szyprowski@samsung.com>
14025R:	Matheus Castello <matheus@castello.eng.br>
14026L:	linux-pm@vger.kernel.org
14027S:	Maintained
14028F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14029F:	drivers/power/supply/max17040_battery.c
14030
14031MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14032R:	Hans de Goede <hdegoede@redhat.com>
14033R:	Krzysztof Kozlowski <krzk@kernel.org>
14034R:	Marek Szyprowski <m.szyprowski@samsung.com>
14035R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14036R:	Purism Kernel Team <kernel@puri.sm>
14037L:	linux-pm@vger.kernel.org
14038S:	Maintained
14039F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14040F:	drivers/power/supply/max17042_battery.c
14041
14042MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14043M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14044L:	linux-kernel@vger.kernel.org
14045S:	Maintained
14046F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14047F:	drivers/regulator/max20086-regulator.c
14048
14049MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14050M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14051L:	linux-iio@vger.kernel.org
14052S:	Maintained
14053F:	drivers/iio/temperature/max30208.c
14054
14055MAXIM MAX77650 PMIC MFD DRIVER
14056M:	Bartosz Golaszewski <brgl@bgdev.pl>
14057L:	linux-kernel@vger.kernel.org
14058S:	Maintained
14059F:	Documentation/devicetree/bindings/*/*max77650.yaml
14060F:	Documentation/devicetree/bindings/*/max77650*.yaml
14061F:	drivers/gpio/gpio-max77650.c
14062F:	drivers/input/misc/max77650-onkey.c
14063F:	drivers/leds/leds-max77650.c
14064F:	drivers/mfd/max77650.c
14065F:	drivers/power/supply/max77650-charger.c
14066F:	drivers/regulator/max77650-regulator.c
14067F:	include/linux/mfd/max77650.h
14068
14069MAXIM MAX77714 PMIC MFD DRIVER
14070M:	Luca Ceresoli <luca@lucaceresoli.net>
14071S:	Maintained
14072F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14073F:	drivers/mfd/max77714.c
14074F:	include/linux/mfd/max77714.h
14075
14076MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14077M:	Javier Martinez Canillas <javier@dowhile0.org>
14078L:	linux-kernel@vger.kernel.org
14079S:	Supported
14080F:	Documentation/devicetree/bindings/*/*max77802.yaml
14081F:	drivers/regulator/max77802-regulator.c
14082F:	include/dt-bindings/*/*max77802.h
14083
14084MAXIM MAX77976 BATTERY CHARGER
14085M:	Luca Ceresoli <luca@lucaceresoli.net>
14086S:	Supported
14087F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14088F:	drivers/power/supply/max77976_charger.c
14089
14090MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14091M:	Krzysztof Kozlowski <krzk@kernel.org>
14092L:	linux-pm@vger.kernel.org
14093S:	Maintained
14094B:	mailto:linux-samsung-soc@vger.kernel.org
14095F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14096F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14097F:	drivers/power/supply/max14577_charger.c
14098F:	drivers/power/supply/max77693_charger.c
14099
14100MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14101M:	Chanwoo Choi <cw00.choi@samsung.com>
14102M:	Krzysztof Kozlowski <krzk@kernel.org>
14103L:	linux-kernel@vger.kernel.org
14104S:	Maintained
14105B:	mailto:linux-samsung-soc@vger.kernel.org
14106F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14107F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14108F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14109F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14110F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14111F:	drivers/*/*max77843.c
14112F:	drivers/*/max14577*.c
14113F:	drivers/*/max77686*.c
14114F:	drivers/*/max77693*.c
14115F:	drivers/clk/clk-max77686.c
14116F:	drivers/extcon/extcon-max14577.c
14117F:	drivers/extcon/extcon-max77693.c
14118F:	drivers/rtc/rtc-max77686.c
14119F:	include/linux/mfd/max14577*.h
14120F:	include/linux/mfd/max77686*.h
14121F:	include/linux/mfd/max77693*.h
14122
14123MAXIRADIO FM RADIO RECEIVER DRIVER
14124M:	Hans Verkuil <hverkuil@xs4all.nl>
14125L:	linux-media@vger.kernel.org
14126S:	Maintained
14127W:	https://linuxtv.org
14128T:	git git://linuxtv.org/media_tree.git
14129F:	drivers/media/radio/radio-maxiradio*
14130
14131MAXLINEAR ETHERNET PHY DRIVER
14132M:	Xu Liang <lxu@maxlinear.com>
14133L:	netdev@vger.kernel.org
14134S:	Supported
14135F:	drivers/net/phy/mxl-gpy.c
14136
14137MCAN MMIO DEVICE DRIVER
14138M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14139L:	linux-can@vger.kernel.org
14140S:	Maintained
14141F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14142F:	drivers/net/can/m_can/m_can.c
14143F:	drivers/net/can/m_can/m_can.h
14144F:	drivers/net/can/m_can/m_can_platform.c
14145
14146MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14147R:	Yasushi SHOJI <yashi@spacecubics.com>
14148L:	linux-can@vger.kernel.org
14149S:	Maintained
14150F:	drivers/net/can/usb/mcba_usb.c
14151
14152MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14153M:	Rishi Gupta <gupt21@gmail.com>
14154L:	linux-i2c@vger.kernel.org
14155L:	linux-input@vger.kernel.org
14156S:	Maintained
14157F:	drivers/hid/hid-mcp2221.c
14158
14159MCP251XFD SPI-CAN NETWORK DRIVER
14160M:	Marc Kleine-Budde <mkl@pengutronix.de>
14161M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14162R:	Thomas Kopp <thomas.kopp@microchip.com>
14163L:	linux-can@vger.kernel.org
14164S:	Maintained
14165F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14166F:	drivers/net/can/spi/mcp251xfd/
14167
14168MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14169M:	Peter Rosin <peda@axentia.se>
14170L:	linux-iio@vger.kernel.org
14171S:	Maintained
14172F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14173F:	drivers/iio/potentiometer/mcp4018.c
14174F:	drivers/iio/potentiometer/mcp4531.c
14175
14176MCP4821 DAC DRIVER
14177M:	Anshul Dalal <anshulusr@gmail.com>
14178L:	linux-iio@vger.kernel.org
14179S:	Maintained
14180F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14181F:	drivers/iio/dac/mcp4821.c
14182
14183MCR20A IEEE-802.15.4 RADIO DRIVER
14184M:	Stefan Schmidt <stefan@datenfreihafen.org>
14185L:	linux-wpan@vger.kernel.org
14186S:	Odd Fixes
14187W:	https://github.com/xueliu/mcr20a-linux
14188F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14189F:	drivers/net/ieee802154/mcr20a.c
14190F:	drivers/net/ieee802154/mcr20a.h
14191
14192MDIO REGMAP DRIVER
14193M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14194L:	netdev@vger.kernel.org
14195S:	Maintained
14196F:	drivers/net/mdio/mdio-regmap.c
14197F:	include/linux/mdio/mdio-regmap.h
14198
14199MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14200M:	William Breathitt Gray <wbg@kernel.org>
14201L:	linux-iio@vger.kernel.org
14202S:	Maintained
14203F:	drivers/iio/dac/cio-dac.c
14204
14205MEDIA CONTROLLER FRAMEWORK
14206M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14207M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14208L:	linux-media@vger.kernel.org
14209S:	Supported
14210W:	https://www.linuxtv.org
14211T:	git git://linuxtv.org/media_tree.git
14212F:	drivers/media/mc/
14213F:	include/media/media-*.h
14214F:	include/uapi/linux/media.h
14215
14216MEDIA DRIVER FOR FREESCALE IMX PXP
14217M:	Philipp Zabel <p.zabel@pengutronix.de>
14218L:	linux-media@vger.kernel.org
14219S:	Maintained
14220T:	git git://linuxtv.org/media_tree.git
14221F:	drivers/media/platform/nxp/imx-pxp.[ch]
14222
14223MEDIA DRIVERS FOR ASCOT2E
14224M:	Sergey Kozlov <serjk@netup.ru>
14225M:	Abylay Ospan <aospan@netup.ru>
14226L:	linux-media@vger.kernel.org
14227S:	Supported
14228W:	https://linuxtv.org
14229W:	http://netup.tv/
14230T:	git git://linuxtv.org/media_tree.git
14231F:	drivers/media/dvb-frontends/ascot2e*
14232
14233MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14234M:	Jasmin Jessich <jasmin@anw.at>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237W:	https://linuxtv.org
14238T:	git git://linuxtv.org/media_tree.git
14239F:	drivers/media/dvb-frontends/cxd2099*
14240
14241MEDIA DRIVERS FOR CXD2841ER
14242M:	Sergey Kozlov <serjk@netup.ru>
14243M:	Abylay Ospan <aospan@netup.ru>
14244L:	linux-media@vger.kernel.org
14245S:	Supported
14246W:	https://linuxtv.org
14247W:	http://netup.tv/
14248T:	git git://linuxtv.org/media_tree.git
14249F:	drivers/media/dvb-frontends/cxd2841er*
14250
14251MEDIA DRIVERS FOR CXD2880
14252M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14253L:	linux-media@vger.kernel.org
14254S:	Supported
14255W:	http://linuxtv.org/
14256T:	git git://linuxtv.org/media_tree.git
14257F:	drivers/media/dvb-frontends/cxd2880/*
14258F:	drivers/media/spi/cxd2880*
14259
14260MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14261L:	linux-media@vger.kernel.org
14262S:	Orphan
14263W:	https://linuxtv.org
14264T:	git git://linuxtv.org/media_tree.git
14265F:	drivers/media/pci/ddbridge/*
14266
14267MEDIA DRIVERS FOR FREESCALE IMX
14268M:	Steve Longerbeam <slongerbeam@gmail.com>
14269M:	Philipp Zabel <p.zabel@pengutronix.de>
14270L:	linux-media@vger.kernel.org
14271S:	Maintained
14272T:	git git://linuxtv.org/media_tree.git
14273F:	Documentation/admin-guide/media/imx.rst
14274F:	Documentation/devicetree/bindings/media/imx.txt
14275F:	drivers/staging/media/imx/
14276F:	include/linux/imx-media.h
14277F:	include/media/imx.h
14278
14279MEDIA DRIVERS FOR FREESCALE IMX7/8
14280M:	Rui Miguel Silva <rmfrfs@gmail.com>
14281M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14282M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14283R:	Purism Kernel Team <kernel@puri.sm>
14284L:	linux-media@vger.kernel.org
14285S:	Maintained
14286T:	git git://linuxtv.org/media_tree.git
14287F:	Documentation/admin-guide/media/imx7.rst
14288F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14289F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14290F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14291F:	drivers/media/platform/nxp/imx-mipi-csis.c
14292F:	drivers/media/platform/nxp/imx7-media-csi.c
14293F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14294
14295MEDIA DRIVERS FOR HELENE
14296M:	Abylay Ospan <aospan@netup.ru>
14297L:	linux-media@vger.kernel.org
14298S:	Supported
14299W:	https://linuxtv.org
14300W:	http://netup.tv/
14301T:	git git://linuxtv.org/media_tree.git
14302F:	drivers/media/dvb-frontends/helene*
14303
14304MEDIA DRIVERS FOR HORUS3A
14305M:	Sergey Kozlov <serjk@netup.ru>
14306M:	Abylay Ospan <aospan@netup.ru>
14307L:	linux-media@vger.kernel.org
14308S:	Supported
14309W:	https://linuxtv.org
14310W:	http://netup.tv/
14311T:	git git://linuxtv.org/media_tree.git
14312F:	drivers/media/dvb-frontends/horus3a*
14313
14314MEDIA DRIVERS FOR LNBH25
14315M:	Sergey Kozlov <serjk@netup.ru>
14316M:	Abylay Ospan <aospan@netup.ru>
14317L:	linux-media@vger.kernel.org
14318S:	Supported
14319W:	https://linuxtv.org
14320W:	http://netup.tv/
14321T:	git git://linuxtv.org/media_tree.git
14322F:	drivers/media/dvb-frontends/lnbh25*
14323
14324MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14325L:	linux-media@vger.kernel.org
14326S:	Orphan
14327W:	https://linuxtv.org
14328T:	git git://linuxtv.org/media_tree.git
14329F:	drivers/media/dvb-frontends/mxl5xx*
14330
14331MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14332M:	Sergey Kozlov <serjk@netup.ru>
14333M:	Abylay Ospan <aospan@netup.ru>
14334L:	linux-media@vger.kernel.org
14335S:	Supported
14336W:	https://linuxtv.org
14337W:	http://netup.tv/
14338T:	git git://linuxtv.org/media_tree.git
14339F:	drivers/media/pci/netup_unidvb/*
14340
14341MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14342M:	Dmitry Osipenko <digetx@gmail.com>
14343L:	linux-media@vger.kernel.org
14344L:	linux-tegra@vger.kernel.org
14345S:	Maintained
14346T:	git git://linuxtv.org/media_tree.git
14347F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14348F:	drivers/media/platform/nvidia/tegra-vde/
14349
14350MEDIA DRIVERS FOR RENESAS - CEU
14351M:	Jacopo Mondi <jacopo@jmondi.org>
14352L:	linux-media@vger.kernel.org
14353L:	linux-renesas-soc@vger.kernel.org
14354S:	Supported
14355T:	git git://linuxtv.org/media_tree.git
14356F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14357F:	drivers/media/platform/renesas/renesas-ceu.c
14358F:	include/media/drv-intf/renesas-ceu.h
14359
14360MEDIA DRIVERS FOR RENESAS - DRIF
14361M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14362L:	linux-media@vger.kernel.org
14363L:	linux-renesas-soc@vger.kernel.org
14364S:	Supported
14365T:	git git://linuxtv.org/media_tree.git
14366F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14367F:	drivers/media/platform/renesas/rcar_drif.c
14368
14369MEDIA DRIVERS FOR RENESAS - FCP
14370M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14371L:	linux-media@vger.kernel.org
14372L:	linux-renesas-soc@vger.kernel.org
14373S:	Supported
14374T:	git git://linuxtv.org/media_tree.git
14375F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14376F:	drivers/media/platform/renesas/rcar-fcp.c
14377F:	include/media/rcar-fcp.h
14378
14379MEDIA DRIVERS FOR RENESAS - FDP1
14380M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14381L:	linux-media@vger.kernel.org
14382L:	linux-renesas-soc@vger.kernel.org
14383S:	Supported
14384T:	git git://linuxtv.org/media_tree.git
14385F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14386F:	drivers/media/platform/renesas/rcar_fdp1.c
14387
14388MEDIA DRIVERS FOR RENESAS - VIN
14389M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14390L:	linux-media@vger.kernel.org
14391L:	linux-renesas-soc@vger.kernel.org
14392S:	Supported
14393T:	git git://linuxtv.org/media_tree.git
14394F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14395F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14396F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14397F:	drivers/media/platform/renesas/rcar-csi2.c
14398F:	drivers/media/platform/renesas/rcar-isp.c
14399F:	drivers/media/platform/renesas/rcar-vin/
14400
14401MEDIA DRIVERS FOR RENESAS - VSP1
14402M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14403M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14404L:	linux-media@vger.kernel.org
14405L:	linux-renesas-soc@vger.kernel.org
14406S:	Supported
14407T:	git git://linuxtv.org/media_tree.git
14408F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14409F:	drivers/media/platform/renesas/vsp1/
14410
14411MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14412L:	linux-media@vger.kernel.org
14413S:	Orphan
14414W:	https://linuxtv.org
14415T:	git git://linuxtv.org/media_tree.git
14416F:	drivers/media/dvb-frontends/stv0910*
14417
14418MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14419L:	linux-media@vger.kernel.org
14420S:	Orphan
14421W:	https://linuxtv.org
14422T:	git git://linuxtv.org/media_tree.git
14423F:	drivers/media/dvb-frontends/stv6111*
14424
14425MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14426M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14427M:	Alain Volmat <alain.volmat@foss.st.com>
14428L:	linux-media@vger.kernel.org
14429S:	Supported
14430T:	git git://linuxtv.org/media_tree.git
14431F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14432F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14433F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14434F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14435
14436MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14437M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14438L:	linux-media@vger.kernel.org
14439S:	Maintained
14440W:	https://linuxtv.org
14441Q:	http://patchwork.kernel.org/project/linux-media/list/
14442T:	git git://linuxtv.org/media_tree.git
14443F:	Documentation/admin-guide/media/
14444F:	Documentation/devicetree/bindings/media/
14445F:	Documentation/driver-api/media/
14446F:	Documentation/userspace-api/media/
14447F:	drivers/media/
14448F:	drivers/staging/media/
14449F:	include/dt-bindings/media/
14450F:	include/linux/platform_data/media/
14451F:	include/media/
14452F:	include/uapi/linux/dvb/
14453F:	include/uapi/linux/ivtv*
14454F:	include/uapi/linux/media.h
14455F:	include/uapi/linux/uvcvideo.h
14456F:	include/uapi/linux/v4l2-*
14457F:	include/uapi/linux/videodev2.h
14458
14459MEDIATEK BLUETOOTH DRIVER
14460M:	Sean Wang <sean.wang@mediatek.com>
14461L:	linux-bluetooth@vger.kernel.org
14462L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14463S:	Maintained
14464F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14465F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14466F:	drivers/bluetooth/btmtkuart.c
14467
14468MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14469M:	Sean Wang <sean.wang@mediatek.com>
14470L:	linux-pm@vger.kernel.org
14471S:	Maintained
14472F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14473F:	drivers/power/reset/mt6323-poweroff.c
14474
14475MEDIATEK CIR DRIVER
14476M:	Sean Wang <sean.wang@mediatek.com>
14477S:	Maintained
14478F:	drivers/media/rc/mtk-cir.c
14479
14480MEDIATEK DMA DRIVER
14481M:	Sean Wang <sean.wang@mediatek.com>
14482L:	dmaengine@vger.kernel.org
14483L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14484L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14485S:	Maintained
14486F:	Documentation/devicetree/bindings/dma/mediatek,*
14487F:	drivers/dma/mediatek/
14488
14489MEDIATEK ETHERNET DRIVER
14490M:	Felix Fietkau <nbd@nbd.name>
14491M:	Sean Wang <sean.wang@mediatek.com>
14492M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14493M:	Lorenzo Bianconi <lorenzo@kernel.org>
14494L:	netdev@vger.kernel.org
14495S:	Maintained
14496F:	drivers/net/ethernet/mediatek/
14497
14498MEDIATEK ETHERNET PCS DRIVER
14499M:	Alexander Couzens <lynxis@fe80.eu>
14500M:	Daniel Golle <daniel@makrotopia.org>
14501L:	netdev@vger.kernel.org
14502S:	Maintained
14503F:	drivers/net/pcs/pcs-mtk-lynxi.c
14504F:	include/linux/pcs/pcs-mtk-lynxi.h
14505
14506MEDIATEK ETHERNET PHY DRIVERS
14507M:	Daniel Golle <daniel@makrotopia.org>
14508M:	Qingfang Deng <dqfext@gmail.com>
14509M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14510L:	netdev@vger.kernel.org
14511S:	Maintained
14512F:	drivers/net/phy/mediatek-ge-soc.c
14513F:	drivers/net/phy/mediatek-ge.c
14514F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14515
14516MEDIATEK I2C CONTROLLER DRIVER
14517M:	Qii Wang <qii.wang@mediatek.com>
14518L:	linux-i2c@vger.kernel.org
14519S:	Maintained
14520F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14521F:	drivers/i2c/busses/i2c-mt65xx.c
14522
14523MEDIATEK IOMMU DRIVER
14524M:	Yong Wu <yong.wu@mediatek.com>
14525L:	iommu@lists.linux.dev
14526L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14527S:	Supported
14528F:	Documentation/devicetree/bindings/iommu/mediatek*
14529F:	drivers/iommu/mtk_iommu*
14530F:	include/dt-bindings/memory/mediatek,mt*-port.h
14531F:	include/dt-bindings/memory/mt*-port.h
14532
14533MEDIATEK JPEG DRIVER
14534M:	Bin Liu <bin.liu@mediatek.com>
14535S:	Supported
14536F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14537F:	drivers/media/platform/mediatek/jpeg/
14538
14539MEDIATEK KEYPAD DRIVER
14540M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14541S:	Supported
14542F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14543F:	drivers/input/keyboard/mt6779-keypad.c
14544
14545MEDIATEK MDP DRIVER
14546M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14547M:	Houlong Wei <houlong.wei@mediatek.com>
14548M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14549S:	Supported
14550F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14551F:	drivers/media/platform/mediatek/mdp/
14552F:	drivers/media/platform/mediatek/vpu/
14553
14554MEDIATEK MEDIA DRIVER
14555M:	Tiffany Lin <tiffany.lin@mediatek.com>
14556M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14557M:	Yunfei Dong <yunfei.dong@mediatek.com>
14558S:	Supported
14559F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14560F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14561F:	drivers/media/platform/mediatek/vcodec/
14562F:	drivers/media/platform/mediatek/vpu/
14563
14564MEDIATEK MIPI-CSI CDPHY DRIVER
14565M:	Julien Stephan <jstephan@baylibre.com>
14566M:	Andy Hsieh <andy.hsieh@mediatek.com>
14567S:	Supported
14568F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14569F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14570
14571MEDIATEK MMC/SD/SDIO DRIVER
14572M:	Chaotian Jing <chaotian.jing@mediatek.com>
14573S:	Maintained
14574F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14575F:	drivers/mmc/host/mtk-sd.c
14576
14577MEDIATEK MT76 WIRELESS LAN DRIVER
14578M:	Felix Fietkau <nbd@nbd.name>
14579M:	Lorenzo Bianconi <lorenzo@kernel.org>
14580M:	Ryder Lee <ryder.lee@mediatek.com>
14581R:	Shayne Chen <shayne.chen@mediatek.com>
14582R:	Sean Wang <sean.wang@mediatek.com>
14583L:	linux-wireless@vger.kernel.org
14584S:	Maintained
14585T:	git https://github.com/nbd168/wireless
14586F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14587F:	drivers/net/wireless/mediatek/mt76/
14588
14589MEDIATEK MT7601U WIRELESS LAN DRIVER
14590M:	Jakub Kicinski <kuba@kernel.org>
14591L:	linux-wireless@vger.kernel.org
14592S:	Maintained
14593F:	drivers/net/wireless/mediatek/mt7601u/
14594
14595MEDIATEK MT7621 CLOCK DRIVER
14596M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14597S:	Maintained
14598F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14599F:	drivers/clk/ralink/clk-mt7621.c
14600
14601MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14602M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14603S:	Maintained
14604F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14605F:	drivers/pci/controller/pcie-mt7621.c
14606
14607MEDIATEK MT7621 PHY PCI DRIVER
14608M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14609S:	Maintained
14610F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14611F:	drivers/phy/ralink/phy-mt7621-pci.c
14612
14613MEDIATEK MT7621/28/88 I2C DRIVER
14614M:	Stefan Roese <sr@denx.de>
14615L:	linux-i2c@vger.kernel.org
14616S:	Maintained
14617F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14618F:	drivers/i2c/busses/i2c-mt7621.c
14619
14620MEDIATEK MTMIPS CLOCK DRIVER
14621M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14622S:	Maintained
14623F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14624F:	drivers/clk/ralink/clk-mtmips.c
14625
14626MEDIATEK NAND CONTROLLER DRIVER
14627L:	linux-mtd@lists.infradead.org
14628S:	Orphan
14629F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14630F:	drivers/mtd/nand/raw/mtk_*
14631
14632MEDIATEK PMIC LED DRIVER
14633M:	Sean Wang <sean.wang@mediatek.com>
14634S:	Maintained
14635F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14636F:	drivers/leds/leds-mt6323.c
14637
14638MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14639M:	Sean Wang <sean.wang@mediatek.com>
14640S:	Maintained
14641F:	drivers/char/hw_random/mtk-rng.c
14642
14643MEDIATEK SMI DRIVER
14644M:	Yong Wu <yong.wu@mediatek.com>
14645L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14646S:	Supported
14647F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14648F:	drivers/memory/mtk-smi.c
14649F:	include/soc/mediatek/smi.h
14650
14651MEDIATEK SWITCH DRIVER
14652M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14653M:	Daniel Golle <daniel@makrotopia.org>
14654M:	DENG Qingfang <dqfext@gmail.com>
14655M:	Sean Wang <sean.wang@mediatek.com>
14656L:	netdev@vger.kernel.org
14657S:	Maintained
14658F:	drivers/net/dsa/mt7530-mdio.c
14659F:	drivers/net/dsa/mt7530-mmio.c
14660F:	drivers/net/dsa/mt7530.*
14661F:	net/dsa/tag_mtk.c
14662
14663MEDIATEK T7XX 5G WWAN MODEM DRIVER
14664M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14665R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14666R:	Liu Haijun <haijun.liu@mediatek.com>
14667R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14668R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14669L:	netdev@vger.kernel.org
14670S:	Supported
14671F:	drivers/net/wwan/t7xx/
14672
14673MEDIATEK USB3 DRD IP DRIVER
14674M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14675L:	linux-usb@vger.kernel.org
14676L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14677L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14678S:	Maintained
14679F:	Documentation/devicetree/bindings/usb/mediatek,*
14680F:	drivers/usb/host/xhci-mtk*
14681F:	drivers/usb/mtu3/
14682
14683MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14684M:	Peter Senna Tschudin <peter.senna@gmail.com>
14685M:	Ian Ray <ian.ray@ge.com>
14686M:	Martyn Welch <martyn.welch@collabora.co.uk>
14687S:	Maintained
14688F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14689F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14690
14691MEGARAID SCSI/SAS DRIVERS
14692M:	Kashyap Desai <kashyap.desai@broadcom.com>
14693M:	Sumit Saxena <sumit.saxena@broadcom.com>
14694M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14695M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14696L:	megaraidlinux.pdl@broadcom.com
14697L:	linux-scsi@vger.kernel.org
14698S:	Maintained
14699W:	http://www.avagotech.com/support/
14700F:	Documentation/scsi/megaraid.rst
14701F:	drivers/scsi/megaraid.*
14702F:	drivers/scsi/megaraid/
14703
14704MELEXIS MLX90614 DRIVER
14705M:	Crt Mori <cmo@melexis.com>
14706L:	linux-iio@vger.kernel.org
14707S:	Supported
14708W:	http://www.melexis.com
14709F:	drivers/iio/temperature/mlx90614.c
14710
14711MELEXIS MLX90632 DRIVER
14712M:	Crt Mori <cmo@melexis.com>
14713L:	linux-iio@vger.kernel.org
14714S:	Supported
14715W:	http://www.melexis.com
14716F:	drivers/iio/temperature/mlx90632.c
14717
14718MELEXIS MLX90635 DRIVER
14719M:	Crt Mori <cmo@melexis.com>
14720L:	linux-iio@vger.kernel.org
14721S:	Supported
14722W:	http://www.melexis.com
14723F:	drivers/iio/temperature/mlx90635.c
14724
14725MELFAS MIP4 TOUCHSCREEN DRIVER
14726M:	Sangwon Jee <jeesw@melfas.com>
14727S:	Supported
14728W:	http://www.melfas.com
14729F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14730F:	drivers/input/touchscreen/melfas_mip4.c
14731
14732MELLANOX BLUEFIELD I2C DRIVER
14733M:	Khalil Blaiech <kblaiech@nvidia.com>
14734M:	Asmaa Mnebhi <asmaa@nvidia.com>
14735L:	linux-i2c@vger.kernel.org
14736S:	Supported
14737F:	drivers/i2c/busses/i2c-mlxbf.c
14738
14739MELLANOX ETHERNET DRIVER (mlx4_en)
14740M:	Tariq Toukan <tariqt@nvidia.com>
14741L:	netdev@vger.kernel.org
14742S:	Supported
14743W:	https://www.nvidia.com/networking/
14744Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14745F:	drivers/net/ethernet/mellanox/mlx4/en_*
14746
14747MELLANOX ETHERNET DRIVER (mlx5e)
14748M:	Saeed Mahameed <saeedm@nvidia.com>
14749M:	Tariq Toukan <tariqt@nvidia.com>
14750L:	netdev@vger.kernel.org
14751S:	Supported
14752W:	https://www.nvidia.com/networking/
14753Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14754F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14755
14756MELLANOX ETHERNET INNOVA DRIVERS
14757R:	Boris Pismenny <borisp@nvidia.com>
14758L:	netdev@vger.kernel.org
14759S:	Supported
14760W:	https://www.nvidia.com/networking/
14761Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14762F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14763F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14764F:	include/linux/mlx5/mlx5_ifc_fpga.h
14765
14766MELLANOX ETHERNET SWITCH DRIVERS
14767M:	Ido Schimmel <idosch@nvidia.com>
14768M:	Petr Machata <petrm@nvidia.com>
14769L:	netdev@vger.kernel.org
14770S:	Supported
14771W:	https://www.nvidia.com/networking/
14772Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14773F:	drivers/net/ethernet/mellanox/mlxsw/
14774F:	tools/testing/selftests/drivers/net/mlxsw/
14775
14776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14777M:	mlxsw@nvidia.com
14778L:	netdev@vger.kernel.org
14779S:	Supported
14780W:	https://www.nvidia.com/networking/
14781Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14782F:	drivers/net/ethernet/mellanox/mlxfw/
14783
14784MELLANOX HARDWARE PLATFORM SUPPORT
14785M:	Hans de Goede <hdegoede@redhat.com>
14786M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14787M:	Vadim Pasternak <vadimp@nvidia.com>
14788L:	platform-driver-x86@vger.kernel.org
14789S:	Supported
14790F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14791F:	drivers/platform/mellanox/
14792F:	include/linux/platform_data/mlxreg.h
14793
14794MELLANOX MLX4 core VPI driver
14795M:	Tariq Toukan <tariqt@nvidia.com>
14796L:	netdev@vger.kernel.org
14797L:	linux-rdma@vger.kernel.org
14798S:	Supported
14799W:	https://www.nvidia.com/networking/
14800Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14801F:	drivers/net/ethernet/mellanox/mlx4/
14802F:	include/linux/mlx4/
14803
14804MELLANOX MLX4 IB driver
14805M:	Yishai Hadas <yishaih@nvidia.com>
14806L:	linux-rdma@vger.kernel.org
14807S:	Supported
14808W:	https://www.nvidia.com/networking/
14809Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14810F:	drivers/infiniband/hw/mlx4/
14811F:	include/linux/mlx4/
14812F:	include/uapi/rdma/mlx4-abi.h
14813
14814MELLANOX MLX5 core VPI driver
14815M:	Saeed Mahameed <saeedm@nvidia.com>
14816M:	Leon Romanovsky <leonro@nvidia.com>
14817M:	Tariq Toukan <tariqt@nvidia.com>
14818L:	netdev@vger.kernel.org
14819L:	linux-rdma@vger.kernel.org
14820S:	Supported
14821W:	https://www.nvidia.com/networking/
14822Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14823F:	Documentation/networking/device_drivers/ethernet/mellanox/
14824F:	drivers/net/ethernet/mellanox/mlx5/core/
14825F:	include/linux/mlx5/
14826
14827MELLANOX MLX5 IB driver
14828M:	Leon Romanovsky <leonro@nvidia.com>
14829L:	linux-rdma@vger.kernel.org
14830S:	Supported
14831W:	https://www.nvidia.com/networking/
14832Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14833F:	drivers/infiniband/hw/mlx5/
14834F:	include/linux/mlx5/
14835F:	include/uapi/rdma/mlx5-abi.h
14836
14837MELLANOX MLX5 VDPA DRIVER
14838M:	Dragos Tatulea <dtatulea@nvidia.com>
14839L:	virtualization@lists.linux.dev
14840S:	Supported
14841F:	drivers/vdpa/mlx5/
14842
14843MELLANOX MLXCPLD I2C AND MUX DRIVER
14844M:	Vadim Pasternak <vadimp@nvidia.com>
14845M:	Michael Shych <michaelsh@nvidia.com>
14846L:	linux-i2c@vger.kernel.org
14847S:	Supported
14848F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14849F:	drivers/i2c/busses/i2c-mlxcpld.c
14850F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14851
14852MELLANOX MLXCPLD LED DRIVER
14853M:	Vadim Pasternak <vadimp@nvidia.com>
14854L:	linux-leds@vger.kernel.org
14855S:	Supported
14856F:	Documentation/leds/leds-mlxcpld.rst
14857F:	drivers/leds/leds-mlxcpld.c
14858F:	drivers/leds/leds-mlxreg.c
14859
14860MELLANOX PLATFORM DRIVER
14861M:	Vadim Pasternak <vadimp@nvidia.com>
14862L:	platform-driver-x86@vger.kernel.org
14863S:	Supported
14864F:	drivers/platform/x86/mlx-platform.c
14865
14866MEMBARRIER SUPPORT
14867M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14868M:	"Paul E. McKenney" <paulmck@kernel.org>
14869L:	linux-kernel@vger.kernel.org
14870S:	Supported
14871F:	Documentation/scheduler/membarrier.rst
14872F:	arch/*/include/asm/membarrier.h
14873F:	arch/*/include/asm/sync_core.h
14874F:	include/uapi/linux/membarrier.h
14875F:	kernel/sched/membarrier.c
14876
14877MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14878M:	Mike Rapoport <rppt@kernel.org>
14879L:	linux-mm@kvack.org
14880S:	Maintained
14881F:	Documentation/core-api/boot-time-mm.rst
14882F:	include/linux/memblock.h
14883F:	mm/memblock.c
14884F:	mm/mm_init.c
14885F:	tools/testing/memblock/
14886
14887MEMORY ALLOCATION PROFILING
14888M:	Suren Baghdasaryan <surenb@google.com>
14889M:	Kent Overstreet <kent.overstreet@linux.dev>
14890L:	linux-mm@kvack.org
14891S:	Maintained
14892F:	Documentation/mm/allocation-profiling.rst
14893F:	include/linux/alloc_tag.h
14894F:	include/linux/pgalloc_tag.h
14895F:	lib/alloc_tag.c
14896
14897MEMORY CONTROLLER DRIVERS
14898M:	Krzysztof Kozlowski <krzk@kernel.org>
14899L:	linux-kernel@vger.kernel.org
14900S:	Maintained
14901B:	mailto:krzysztof.kozlowski@linaro.org
14902T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14903F:	Documentation/devicetree/bindings/memory-controllers/
14904F:	drivers/memory/
14905F:	include/dt-bindings/memory/
14906F:	include/memory/
14907
14908MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14909M:	Dmitry Osipenko <digetx@gmail.com>
14910L:	linux-pm@vger.kernel.org
14911L:	linux-tegra@vger.kernel.org
14912S:	Maintained
14913T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14914F:	drivers/devfreq/tegra30-devfreq.c
14915
14916MEMORY HOT(UN)PLUG
14917M:	David Hildenbrand <david@redhat.com>
14918M:	Oscar Salvador <osalvador@suse.de>
14919L:	linux-mm@kvack.org
14920S:	Maintained
14921F:	Documentation/admin-guide/mm/memory-hotplug.rst
14922F:	Documentation/core-api/memory-hotplug.rst
14923F:	drivers/base/memory.c
14924F:	include/linux/memory_hotplug.h
14925F:	mm/memory_hotplug.c
14926F:	tools/testing/selftests/memory-hotplug/
14927
14928MEMORY MANAGEMENT
14929M:	Andrew Morton <akpm@linux-foundation.org>
14930L:	linux-mm@kvack.org
14931S:	Maintained
14932W:	http://www.linux-mm.org
14933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14934T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14935F:	include/linux/gfp.h
14936F:	include/linux/gfp_types.h
14937F:	include/linux/memfd.h
14938F:	include/linux/memory.h
14939F:	include/linux/memory_hotplug.h
14940F:	include/linux/memory-tiers.h
14941F:	include/linux/mempolicy.h
14942F:	include/linux/mempool.h
14943F:	include/linux/memremap.h
14944F:	include/linux/mm.h
14945F:	include/linux/mm_*.h
14946F:	include/linux/mmzone.h
14947F:	include/linux/mmu_notifier.h
14948F:	include/linux/pagewalk.h
14949F:	include/linux/rmap.h
14950F:	include/trace/events/ksm.h
14951F:	mm/
14952F:	tools/mm/
14953F:	tools/testing/selftests/mm/
14954N:	include/linux/page[-_]*
14955
14956MEMORY MAPPING
14957M:	Andrew Morton <akpm@linux-foundation.org>
14958R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14959R:	Vlastimil Babka <vbabka@suse.cz>
14960R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14961L:	linux-mm@kvack.org
14962S:	Maintained
14963W:	http://www.linux-mm.org
14964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14965F:	mm/mmap.c
14966
14967MEMORY TECHNOLOGY DEVICES (MTD)
14968M:	Miquel Raynal <miquel.raynal@bootlin.com>
14969M:	Richard Weinberger <richard@nod.at>
14970M:	Vignesh Raghavendra <vigneshr@ti.com>
14971L:	linux-mtd@lists.infradead.org
14972S:	Maintained
14973W:	http://www.linux-mtd.infradead.org/
14974Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14975C:	irc://irc.oftc.net/mtd
14976T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14978F:	Documentation/devicetree/bindings/mtd/
14979F:	drivers/mtd/
14980F:	include/linux/mtd/
14981F:	include/uapi/mtd/
14982
14983MEMSENSING MICROSYSTEMS MSA311 DRIVER
14984M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14985L:	linux-iio@vger.kernel.org
14986S:	Maintained
14987F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14988F:	drivers/iio/accel/msa311.c
14989
14990MEN A21 WATCHDOG DRIVER
14991M:	Johannes Thumshirn <morbidrsa@gmail.com>
14992L:	linux-watchdog@vger.kernel.org
14993S:	Maintained
14994F:	drivers/watchdog/mena21_wdt.c
14995
14996MEN CHAMELEON BUS (mcb)
14997M:	Johannes Thumshirn <morbidrsa@gmail.com>
14998S:	Maintained
14999F:	Documentation/driver-api/men-chameleon-bus.rst
15000F:	drivers/mcb/
15001F:	include/linux/mcb.h
15002
15003MEN F21BMC (Board Management Controller)
15004M:	Andreas Werner <andreas.werner@men.de>
15005S:	Supported
15006F:	Documentation/hwmon/menf21bmc.rst
15007F:	drivers/hwmon/menf21bmc_hwmon.c
15008F:	drivers/leds/leds-menf21bmc.c
15009F:	drivers/mfd/menf21bmc.c
15010F:	drivers/watchdog/menf21bmc_wdt.c
15011
15012MEN Z069 WATCHDOG DRIVER
15013M:	Johannes Thumshirn <jth@kernel.org>
15014L:	linux-watchdog@vger.kernel.org
15015S:	Maintained
15016F:	drivers/watchdog/menz69_wdt.c
15017
15018MESON AO CEC DRIVER FOR AMLOGIC SOCS
15019M:	Neil Armstrong <neil.armstrong@linaro.org>
15020L:	linux-media@vger.kernel.org
15021L:	linux-amlogic@lists.infradead.org
15022S:	Supported
15023W:	http://linux-meson.com/
15024T:	git git://linuxtv.org/media_tree.git
15025F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
15026F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
15027F:	drivers/media/cec/platform/meson/ao-cec.c
15028
15029MESON GE2D DRIVER FOR AMLOGIC SOCS
15030M:	Neil Armstrong <neil.armstrong@linaro.org>
15031L:	linux-media@vger.kernel.org
15032L:	linux-amlogic@lists.infradead.org
15033S:	Supported
15034T:	git git://linuxtv.org/media_tree.git
15035F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15036F:	drivers/media/platform/amlogic/meson-ge2d/
15037
15038MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15039M:	Liang Yang <liang.yang@amlogic.com>
15040L:	linux-mtd@lists.infradead.org
15041S:	Maintained
15042F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15043F:	drivers/mtd/nand/raw/meson_*
15044
15045MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15046M:	Neil Armstrong <neil.armstrong@linaro.org>
15047L:	linux-media@vger.kernel.org
15048L:	linux-amlogic@lists.infradead.org
15049S:	Supported
15050T:	git git://linuxtv.org/media_tree.git
15051F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15052F:	drivers/staging/media/meson/vdec/
15053
15054META ETHERNET DRIVERS
15055M:	Alexander Duyck <alexanderduyck@fb.com>
15056M:	Jakub Kicinski <kuba@kernel.org>
15057R:	kernel-team@meta.com
15058S:	Supported
15059F:	Documentation/networking/device_drivers/ethernet/meta/
15060F:	drivers/net/ethernet/meta/
15061
15062METHODE UDPU SUPPORT
15063M:	Robert Marko <robert.marko@sartura.hr>
15064S:	Maintained
15065F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15066F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15067
15068MHI BUS
15069M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15070L:	mhi@lists.linux.dev
15071L:	linux-arm-msm@vger.kernel.org
15072S:	Maintained
15073T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15074F:	Documentation/ABI/stable/sysfs-bus-mhi
15075F:	Documentation/mhi/
15076F:	drivers/bus/mhi/
15077F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15078F:	include/linux/mhi.h
15079
15080MICROBLAZE ARCHITECTURE
15081M:	Michal Simek <monstr@monstr.eu>
15082S:	Supported
15083W:	http://www.monstr.eu/fdt/
15084T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15085F:	arch/microblaze/
15086
15087MICROBLAZE TMR INJECT
15088M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15089S:	Supported
15090F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15091F:	drivers/misc/xilinx_tmr_inject.c
15092
15093MICROBLAZE TMR MANAGER
15094M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15095S:	Supported
15096F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15097F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15098F:	drivers/misc/xilinx_tmr_manager.c
15099
15100MICROCHIP AT91 DMA DRIVERS
15101M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15102L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15103L:	dmaengine@vger.kernel.org
15104S:	Supported
15105F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15106F:	drivers/dma/at_hdmac.c
15107F:	drivers/dma/at_xdmac.c
15108F:	include/dt-bindings/dma/at91.h
15109
15110MICROCHIP AT91 SERIAL DRIVER
15111M:	Richard Genoud <richard.genoud@bootlin.com>
15112S:	Maintained
15113F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15114F:	drivers/tty/serial/atmel_serial.c
15115F:	drivers/tty/serial/atmel_serial.h
15116
15117MICROCHIP AT91 USART MFD DRIVER
15118M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15119L:	linux-kernel@vger.kernel.org
15120S:	Supported
15121F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15122F:	drivers/mfd/at91-usart.c
15123F:	include/dt-bindings/mfd/at91-usart.h
15124
15125MICROCHIP AT91 USART SPI DRIVER
15126M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15127L:	linux-spi@vger.kernel.org
15128S:	Supported
15129F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15130F:	drivers/spi/spi-at91-usart.c
15131
15132MICROCHIP AUDIO ASOC DRIVERS
15133M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15134L:	linux-sound@vger.kernel.org
15135S:	Supported
15136F:	Documentation/devicetree/bindings/sound/atmel*
15137F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15138F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15139F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15140F:	sound/soc/atmel
15141
15142MICROCHIP CSI2DC DRIVER
15143M:	Eugen Hristev <eugen.hristev@microchip.com>
15144L:	linux-media@vger.kernel.org
15145S:	Supported
15146F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15147F:	drivers/media/platform/microchip/microchip-csi2dc.c
15148
15149MICROCHIP ECC DRIVER
15150L:	linux-crypto@vger.kernel.org
15151S:	Orphan
15152F:	drivers/crypto/atmel-ecc.*
15153
15154MICROCHIP EIC DRIVER
15155M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15156L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15157S:	Supported
15158F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15159F:	drivers/irqchip/irq-mchp-eic.c
15160
15161MICROCHIP I2C DRIVER
15162M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15163L:	linux-i2c@vger.kernel.org
15164S:	Supported
15165F:	drivers/i2c/busses/i2c-at91-*.c
15166F:	drivers/i2c/busses/i2c-at91.h
15167
15168MICROCHIP ISC DRIVER
15169M:	Eugen Hristev <eugen.hristev@microchip.com>
15170L:	linux-media@vger.kernel.org
15171S:	Supported
15172F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15173F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15174F:	drivers/media/platform/microchip/microchip-isc*
15175F:	drivers/media/platform/microchip/microchip-sama*-isc*
15176F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15177F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15178F:	include/linux/atmel-isc-media.h
15179
15180MICROCHIP ISI DRIVER
15181M:	Eugen Hristev <eugen.hristev@microchip.com>
15182L:	linux-media@vger.kernel.org
15183S:	Supported
15184F:	drivers/media/platform/atmel/atmel-isi.c
15185F:	drivers/media/platform/atmel/atmel-isi.h
15186
15187MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15188M:	Woojung Huh <woojung.huh@microchip.com>
15189M:	UNGLinuxDriver@microchip.com
15190L:	netdev@vger.kernel.org
15191S:	Maintained
15192F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15193F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15194F:	drivers/net/dsa/microchip/*
15195F:	include/linux/dsa/ksz_common.h
15196F:	include/linux/platform_data/microchip-ksz.h
15197F:	net/dsa/tag_ksz.c
15198
15199MICROCHIP LAN743X ETHERNET DRIVER
15200M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15201M:	UNGLinuxDriver@microchip.com
15202L:	netdev@vger.kernel.org
15203S:	Maintained
15204F:	drivers/net/ethernet/microchip/lan743x_*
15205
15206MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15207M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15208L:	netdev@vger.kernel.org
15209S:	Maintained
15210F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15211F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15212
15213MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15214M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15215R:	UNGLinuxDriver@microchip.com
15216L:	netdev@vger.kernel.org
15217S:	Maintained
15218F:	drivers/net/phy/microchip_t1.c
15219
15220MICROCHIP LAN966X ETHERNET DRIVER
15221M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15222M:	UNGLinuxDriver@microchip.com
15223L:	netdev@vger.kernel.org
15224S:	Maintained
15225F:	drivers/net/ethernet/microchip/lan966x/*
15226
15227MICROCHIP LAN966X OIC DRIVER
15228M:	Herve Codina <herve.codina@bootlin.com>
15229S:	Maintained
15230F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15231F:	drivers/irqchip/irq-lan966x-oic.c
15232
15233MICROCHIP LCDFB DRIVER
15234M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15235L:	linux-fbdev@vger.kernel.org
15236S:	Maintained
15237F:	drivers/video/fbdev/atmel_lcdfb.c
15238F:	include/video/atmel_lcdc.h
15239
15240MICROCHIP MCP16502 PMIC DRIVER
15241M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15242L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15243S:	Supported
15244F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15245F:	drivers/regulator/mcp16502.c
15246
15247MICROCHIP MCP3564 ADC DRIVER
15248M:	Marius Cristea <marius.cristea@microchip.com>
15249L:	linux-iio@vger.kernel.org
15250S:	Supported
15251F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15252F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15253F:	drivers/iio/adc/mcp3564.c
15254
15255MICROCHIP MCP3911 ADC DRIVER
15256M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15257M:	Kent Gustavsson <kent@minoris.se>
15258L:	linux-iio@vger.kernel.org
15259S:	Maintained
15260F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15261F:	drivers/iio/adc/mcp3911.c
15262
15263MICROCHIP MMC/SD/SDIO MCI DRIVER
15264M:	Aubin Constans <aubin.constans@microchip.com>
15265S:	Maintained
15266F:	drivers/mmc/host/atmel-mci.c
15267
15268MICROCHIP NAND DRIVER
15269L:	linux-mtd@lists.infradead.org
15270S:	Orphan
15271F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15272F:	drivers/mtd/nand/raw/atmel/*
15273
15274MICROCHIP OTPC DRIVER
15275M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15277S:	Supported
15278F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15279F:	drivers/nvmem/microchip-otpc.c
15280F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15281
15282MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15283M:	Matteo Martelli <matteomartelli3@gmail.com>
15284L:	linux-iio@vger.kernel.org
15285S:	Supported
15286F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15287F:	drivers/iio/adc/pac1921.c
15288
15289MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15290M:	Marius Cristea <marius.cristea@microchip.com>
15291L:	linux-iio@vger.kernel.org
15292S:	Supported
15293F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15294F:	drivers/iio/adc/pac1934.c
15295
15296MICROCHIP PCI1XXXX GP DRIVER
15297M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15298M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15299L:	linux-gpio@vger.kernel.org
15300S:	Supported
15301F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15302F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15303F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15304F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15305
15306MICROCHIP PCI1XXXX I2C DRIVER
15307M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15308M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15309M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15310L:	linux-i2c@vger.kernel.org
15311S:	Maintained
15312F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15313
15314MICROCHIP PCIe UART DRIVER
15315M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15316M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15317L:	linux-serial@vger.kernel.org
15318S:	Maintained
15319F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15320
15321MICROCHIP POLARFIRE FPGA DRIVERS
15322M:	Conor Dooley <conor.dooley@microchip.com>
15323R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15324L:	linux-fpga@vger.kernel.org
15325S:	Supported
15326F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15327F:	drivers/fpga/microchip-spi.c
15328
15329MICROCHIP PWM DRIVER
15330M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15332L:	linux-pwm@vger.kernel.org
15333S:	Supported
15334F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15335F:	drivers/pwm/pwm-atmel.c
15336
15337MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15338M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15339M:	Dharma Balasubiramani <dharma.b@microchip.com>
15340L:	dri-devel@lists.freedesktop.org
15341S:	Supported
15342F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15343F:	drivers/gpu/drm/bridge/microchip-lvds.c
15344
15345MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15346M:	Eugen Hristev <eugen.hristev@microchip.com>
15347L:	linux-iio@vger.kernel.org
15348S:	Supported
15349F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15350F:	drivers/iio/adc/at91-sama5d2_adc.c
15351F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15352
15353MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15354M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15355S:	Supported
15356F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15357F:	drivers/power/reset/at91-sama5d2_shdwc.c
15358
15359MICROCHIP SOC DRIVERS
15360M:	Conor Dooley <conor@kernel.org>
15361S:	Supported
15362T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15363F:	Documentation/devicetree/bindings/soc/microchip/
15364F:	drivers/soc/microchip/
15365
15366MICROCHIP SPI DRIVER
15367M:	Ryan Wanner <ryan.wanner@microchip.com>
15368S:	Supported
15369F:	drivers/spi/spi-atmel.*
15370
15371MICROCHIP SSC DRIVER
15372M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15373L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15374S:	Supported
15375F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15376F:	drivers/misc/atmel-ssc.c
15377F:	include/linux/atmel-ssc.h
15378
15379Microchip Timer Counter Block (TCB) Capture Driver
15380M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15382L:	linux-iio@vger.kernel.org
15383S:	Maintained
15384F:	drivers/counter/microchip-tcb-capture.c
15385
15386MICROCHIP USB251XB DRIVER
15387M:	Richard Leitner <richard.leitner@skidata.com>
15388L:	linux-usb@vger.kernel.org
15389S:	Maintained
15390F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15391F:	drivers/usb/misc/usb251xb.c
15392
15393MICROCHIP USBA UDC DRIVER
15394M:	Cristian Birsan <cristian.birsan@microchip.com>
15395L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15396S:	Supported
15397F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15398
15399MICROCHIP WILC1000 WIFI DRIVER
15400M:	Ajay Singh <ajay.kathat@microchip.com>
15401M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15402L:	linux-wireless@vger.kernel.org
15403S:	Supported
15404F:	drivers/net/wireless/microchip/wilc1000/
15405
15406MICROSEMI MIPS SOCS
15407M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15408M:	UNGLinuxDriver@microchip.com
15409L:	linux-mips@vger.kernel.org
15410S:	Supported
15411F:	Documentation/devicetree/bindings/mips/mscc.txt
15412F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15413F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15414F:	arch/mips/boot/dts/mscc/
15415F:	arch/mips/configs/generic/board-ocelot.config
15416F:	arch/mips/generic/board-ocelot.c
15417
15418MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15419M:	Don Brace <don.brace@microchip.com>
15420L:	storagedev@microchip.com
15421L:	linux-scsi@vger.kernel.org
15422S:	Supported
15423F:	Documentation/scsi/smartpqi.rst
15424F:	drivers/scsi/smartpqi/Kconfig
15425F:	drivers/scsi/smartpqi/Makefile
15426F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15427F:	include/linux/cciss*.h
15428F:	include/uapi/linux/cciss*.h
15429
15430MICROSOFT MANA RDMA DRIVER
15431M:	Long Li <longli@microsoft.com>
15432M:	Ajay Sharma <sharmaajay@microsoft.com>
15433L:	linux-rdma@vger.kernel.org
15434S:	Supported
15435F:	drivers/infiniband/hw/mana/
15436F:	include/net/mana
15437F:	include/uapi/rdma/mana-abi.h
15438
15439MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15440M:	Maximilian Luz <luzmaximilian@gmail.com>
15441L:	platform-driver-x86@vger.kernel.org
15442S:	Maintained
15443F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15444
15445MICROSOFT SURFACE BATTERY AND AC DRIVERS
15446M:	Maximilian Luz <luzmaximilian@gmail.com>
15447L:	linux-pm@vger.kernel.org
15448L:	platform-driver-x86@vger.kernel.org
15449S:	Maintained
15450F:	drivers/power/supply/surface_battery.c
15451F:	drivers/power/supply/surface_charger.c
15452
15453MICROSOFT SURFACE DTX DRIVER
15454M:	Maximilian Luz <luzmaximilian@gmail.com>
15455L:	platform-driver-x86@vger.kernel.org
15456S:	Maintained
15457F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15458F:	drivers/platform/surface/surface_dtx.c
15459F:	include/uapi/linux/surface_aggregator/dtx.h
15460
15461MICROSOFT SURFACE SENSOR FAN DRIVER
15462M:	Maximilian Luz <luzmaximilian@gmail.com>
15463M:	Ivor Wanders <ivor@iwanders.net>
15464L:	linux-hwmon@vger.kernel.org
15465S:	Maintained
15466F:	Documentation/hwmon/surface_fan.rst
15467F:	drivers/hwmon/surface_fan.c
15468
15469MICROSOFT SURFACE SENSOR THERMAL DRIVER
15470M:	Maximilian Luz <luzmaximilian@gmail.com>
15471L:	linux-hwmon@vger.kernel.org
15472S:	Maintained
15473F:	drivers/hwmon/surface_temp.c
15474
15475MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15476M:	Maximilian Luz <luzmaximilian@gmail.com>
15477L:	platform-driver-x86@vger.kernel.org
15478S:	Maintained
15479F:	drivers/platform/surface/surface_gpe.c
15480
15481MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15482M:	Hans de Goede <hdegoede@redhat.com>
15483M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15484M:	Maximilian Luz <luzmaximilian@gmail.com>
15485L:	platform-driver-x86@vger.kernel.org
15486S:	Maintained
15487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15488F:	drivers/platform/surface/
15489
15490MICROSOFT SURFACE HID TRANSPORT DRIVER
15491M:	Maximilian Luz <luzmaximilian@gmail.com>
15492L:	linux-input@vger.kernel.org
15493L:	platform-driver-x86@vger.kernel.org
15494S:	Maintained
15495F:	drivers/hid/surface-hid/
15496
15497MICROSOFT SURFACE HOT-PLUG DRIVER
15498M:	Maximilian Luz <luzmaximilian@gmail.com>
15499L:	platform-driver-x86@vger.kernel.org
15500S:	Maintained
15501F:	drivers/platform/surface/surface_hotplug.c
15502
15503MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15504M:	Maximilian Luz <luzmaximilian@gmail.com>
15505L:	platform-driver-x86@vger.kernel.org
15506S:	Maintained
15507F:	drivers/platform/surface/surface_platform_profile.c
15508
15509MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15510M:	Chen Yu <yu.c.chen@intel.com>
15511L:	platform-driver-x86@vger.kernel.org
15512S:	Supported
15513F:	drivers/platform/surface/surfacepro3_button.c
15514
15515MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15516M:	Maximilian Luz <luzmaximilian@gmail.com>
15517L:	platform-driver-x86@vger.kernel.org
15518S:	Maintained
15519F:	drivers/platform/surface/surface_aggregator_hub.c
15520
15521MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15522M:	Maximilian Luz <luzmaximilian@gmail.com>
15523L:	platform-driver-x86@vger.kernel.org
15524S:	Maintained
15525W:	https://github.com/linux-surface/surface-aggregator-module
15526C:	irc://irc.libera.chat/linux-surface
15527F:	Documentation/driver-api/surface_aggregator/
15528F:	drivers/platform/surface/aggregator/
15529F:	drivers/platform/surface/surface_acpi_notify.c
15530F:	drivers/platform/surface/surface_aggregator_cdev.c
15531F:	drivers/platform/surface/surface_aggregator_registry.c
15532F:	include/linux/surface_acpi_notify.h
15533F:	include/linux/surface_aggregator/
15534F:	include/uapi/linux/surface_aggregator/
15535
15536MICROTEK X6 SCANNER
15537M:	Oliver Neukum <oliver@neukum.org>
15538S:	Maintained
15539F:	drivers/usb/image/microtek.*
15540
15541MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15542M:	Luka Kovacic <luka.kovacic@sartura.hr>
15543M:	Luka Perkov <luka.perkov@sartura.hr>
15544S:	Maintained
15545F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15546F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15547F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15548F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15549F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15550F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15551
15552MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15553M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15554L:	linux-media@vger.kernel.org
15555S:	Maintained
15556F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15557F:	Documentation/driver-api/media/drivers/ccs/
15558F:	Documentation/userspace-api/media/drivers/ccs.rst
15559F:	drivers/media/i2c/ccs-pll.c
15560F:	drivers/media/i2c/ccs-pll.h
15561F:	drivers/media/i2c/ccs/
15562F:	include/uapi/linux/ccs.h
15563F:	include/uapi/linux/smiapp.h
15564
15565MIPS
15566M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15567L:	linux-mips@vger.kernel.org
15568S:	Maintained
15569W:	http://www.linux-mips.org/
15570Q:	https://patchwork.kernel.org/project/linux-mips/list/
15571T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15572F:	Documentation/devicetree/bindings/mips/
15573F:	Documentation/arch/mips/
15574F:	arch/mips/
15575F:	drivers/platform/mips/
15576F:	include/dt-bindings/mips/
15577
15578MIPS BAIKAL-T1 PLATFORM
15579M:	Serge Semin <fancer.lancer@gmail.com>
15580L:	linux-mips@vger.kernel.org
15581S:	Supported
15582F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15583F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15584F:	drivers/bus/bt1-*.c
15585F:	drivers/clk/baikal-t1/
15586F:	drivers/memory/bt1-l2-ctl.c
15587F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15588
15589MIPS BOSTON DEVELOPMENT BOARD
15590M:	Paul Burton <paulburton@kernel.org>
15591L:	linux-mips@vger.kernel.org
15592S:	Maintained
15593F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15594F:	arch/mips/boot/dts/img/boston.dts
15595F:	arch/mips/configs/generic/board-boston.config
15596F:	drivers/clk/imgtec/clk-boston.c
15597F:	include/dt-bindings/clock/boston-clock.h
15598
15599MIPS CORE DRIVERS
15600M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15601M:	Serge Semin <fancer.lancer@gmail.com>
15602L:	linux-mips@vger.kernel.org
15603S:	Supported
15604F:	drivers/bus/mips_cdmm.c
15605F:	drivers/clocksource/mips-gic-timer.c
15606F:	drivers/cpuidle/cpuidle-cps.c
15607F:	drivers/irqchip/irq-mips-cpu.c
15608F:	drivers/irqchip/irq-mips-gic.c
15609
15610MIPS GENERIC PLATFORM
15611M:	Paul Burton <paulburton@kernel.org>
15612L:	linux-mips@vger.kernel.org
15613S:	Supported
15614F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15615F:	arch/mips/generic/
15616F:	arch/mips/tools/generic-board-config.sh
15617
15618MIPS RINT INSTRUCTION EMULATION
15619M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15620L:	linux-mips@vger.kernel.org
15621S:	Supported
15622F:	arch/mips/math-emu/dp_rint.c
15623F:	arch/mips/math-emu/sp_rint.c
15624
15625MIPS/LOONGSON1 ARCHITECTURE
15626M:	Keguang Zhang <keguang.zhang@gmail.com>
15627L:	linux-mips@vger.kernel.org
15628S:	Maintained
15629F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15630F:	arch/mips/include/asm/mach-loongson32/
15631F:	arch/mips/loongson32/
15632F:	drivers/*/*loongson1*
15633F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15634
15635MIPS/LOONGSON2EF ARCHITECTURE
15636M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15637L:	linux-mips@vger.kernel.org
15638S:	Maintained
15639F:	arch/mips/include/asm/mach-loongson2ef/
15640F:	arch/mips/loongson2ef/
15641F:	drivers/cpufreq/loongson2_cpufreq.c
15642
15643MIPS/LOONGSON64 ARCHITECTURE
15644M:	Huacai Chen <chenhuacai@kernel.org>
15645M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15646L:	linux-mips@vger.kernel.org
15647S:	Maintained
15648F:	arch/mips/include/asm/mach-loongson64/
15649F:	arch/mips/loongson64/
15650F:	drivers/irqchip/irq-loongson*
15651F:	drivers/platform/mips/cpu_hwmon.c
15652
15653MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15654M:	Hans Verkuil <hverkuil@xs4all.nl>
15655L:	linux-media@vger.kernel.org
15656S:	Odd Fixes
15657W:	https://linuxtv.org
15658T:	git git://linuxtv.org/media_tree.git
15659F:	drivers/media/radio/radio-miropcm20*
15660
15661MITSUMI MM8013 FG DRIVER
15662M:	Konrad Dybcio <konradybcio@kernel.org>
15663F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15664F:	drivers/power/supply/mm8013.c
15665
15666MMP SUPPORT
15667R:	Lubomir Rintel <lkundrak@v3.sk>
15668L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15669S:	Odd Fixes
15670T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15671F:	arch/arm/boot/dts/marvell/mmp*
15672F:	arch/arm/mach-mmp/
15673F:	include/linux/soc/mmp/
15674
15675MMP USB PHY DRIVERS
15676R:	Lubomir Rintel <lkundrak@v3.sk>
15677L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15678S:	Maintained
15679F:	drivers/phy/marvell/phy-mmp3-usb.c
15680F:	drivers/phy/marvell/phy-pxa-usb.c
15681
15682MMU GATHER AND TLB INVALIDATION
15683M:	Will Deacon <will@kernel.org>
15684M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15685M:	Andrew Morton <akpm@linux-foundation.org>
15686M:	Nick Piggin <npiggin@gmail.com>
15687M:	Peter Zijlstra <peterz@infradead.org>
15688L:	linux-arch@vger.kernel.org
15689L:	linux-mm@kvack.org
15690S:	Maintained
15691F:	arch/*/include/asm/tlb.h
15692F:	include/asm-generic/tlb.h
15693F:	mm/mmu_gather.c
15694
15695MN88472 MEDIA DRIVER
15696L:	linux-media@vger.kernel.org
15697S:	Orphan
15698W:	https://linuxtv.org
15699Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15700F:	drivers/media/dvb-frontends/mn88472*
15701
15702MN88473 MEDIA DRIVER
15703L:	linux-media@vger.kernel.org
15704S:	Orphan
15705W:	https://linuxtv.org
15706Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15707F:	drivers/media/dvb-frontends/mn88473*
15708
15709MOBILEYE MIPS SOCS
15710M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15711M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15712M:	Théo Lebrun <theo.lebrun@bootlin.com>
15713L:	linux-mips@vger.kernel.org
15714S:	Maintained
15715F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15716F:	Documentation/devicetree/bindings/soc/mobileye/
15717F:	arch/mips/boot/dts/mobileye/
15718F:	arch/mips/configs/eyeq5_defconfig
15719F:	arch/mips/mobileye/board-epm5.its.S
15720F:	drivers/clk/clk-eyeq.c
15721F:	drivers/pinctrl/pinctrl-eyeq5.c
15722F:	drivers/reset/reset-eyeq.c
15723F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15724
15725MODULE SUPPORT
15726M:	Luis Chamberlain <mcgrof@kernel.org>
15727R:	Petr Pavlu <petr.pavlu@suse.com>
15728R:	Sami Tolvanen <samitolvanen@google.com>
15729R:	Daniel Gomez <da.gomez@samsung.com>
15730L:	linux-modules@vger.kernel.org
15731L:	linux-kernel@vger.kernel.org
15732S:	Maintained
15733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15734F:	include/linux/kmod.h
15735F:	include/linux/module*.h
15736F:	kernel/module/
15737F:	lib/test_kmod.c
15738F:	scripts/module*
15739F:	tools/testing/selftests/kmod/
15740
15741MONOLITHIC POWER SYSTEM PMIC DRIVER
15742M:	Saravanan Sekar <sravanhome@gmail.com>
15743S:	Maintained
15744F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15745F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15746F:	drivers/hwmon/pmbus/mpq7932.c
15747F:	drivers/iio/adc/mp2629_adc.c
15748F:	drivers/mfd/mp2629.c
15749F:	drivers/power/supply/mp2629_charger.c
15750F:	drivers/regulator/mp5416.c
15751F:	drivers/regulator/mpq7920.c
15752F:	drivers/regulator/mpq7920.h
15753F:	include/linux/mfd/mp2629.h
15754
15755MOST(R) TECHNOLOGY DRIVER
15756M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15757M:	Christian Gromm <christian.gromm@microchip.com>
15758S:	Maintained
15759F:	Documentation/ABI/testing/configfs-most
15760F:	Documentation/ABI/testing/sysfs-bus-most
15761F:	drivers/most/
15762F:	drivers/staging/most/
15763F:	include/linux/most.h
15764
15765MOTORCOMM PHY DRIVER
15766M:	Frank <Frank.Sae@motor-comm.com>
15767L:	netdev@vger.kernel.org
15768S:	Maintained
15769F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15770F:	drivers/net/phy/motorcomm.c
15771
15772MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15773M:	Jiri Slaby <jirislaby@kernel.org>
15774S:	Maintained
15775F:	Documentation/driver-api/tty/moxa-smartio.rst
15776F:	drivers/tty/mxser.*
15777
15778MP3309C BACKLIGHT DRIVER
15779M:	Flavio Suligoi <f.suligoi@asem.it>
15780L:	dri-devel@lists.freedesktop.org
15781S:	Maintained
15782F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15783F:	drivers/video/backlight/mp3309c.c
15784
15785MPS MP2891 DRIVER
15786M:	Noah Wang <noahwang.wang@outlook.com>
15787L:	linux-hwmon@vger.kernel.org
15788S:	Maintained
15789F:	Documentation/hwmon/mp2891.rst
15790F:	drivers/hwmon/pmbus/mp2891.c
15791
15792MPS MP2993 DRIVER
15793M:	Noah Wang <noahwang.wang@outlook.com>
15794L:	linux-hwmon@vger.kernel.org
15795S:	Maintained
15796F:	Documentation/hwmon/mp2993.rst
15797F:	drivers/hwmon/pmbus/mp2993.c
15798
15799MPS MP9941 DRIVER
15800M:	Noah Wang <noahwang.wang@outlook.com>
15801L:	linux-hwmon@vger.kernel.org
15802S:	Maintained
15803F:	Documentation/hwmon/mp9941.rst
15804F:	drivers/hwmon/pmbus/mp9941.c
15805
15806MR800 AVERMEDIA USB FM RADIO DRIVER
15807M:	Alexey Klimov <klimov.linux@gmail.com>
15808L:	linux-media@vger.kernel.org
15809S:	Maintained
15810T:	git git://linuxtv.org/media_tree.git
15811F:	drivers/media/radio/radio-mr800.c
15812
15813MRF24J40 IEEE 802.15.4 RADIO DRIVER
15814M:	Stefan Schmidt <stefan@datenfreihafen.org>
15815L:	linux-wpan@vger.kernel.org
15816S:	Odd Fixes
15817F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15818F:	drivers/net/ieee802154/mrf24j40.c
15819
15820MSI EC DRIVER
15821M:	Nikita Kravets <teackot@gmail.com>
15822L:	platform-driver-x86@vger.kernel.org
15823S:	Maintained
15824W:	https://github.com/BeardOverflow/msi-ec
15825F:	drivers/platform/x86/msi-ec.*
15826
15827MSI LAPTOP SUPPORT
15828M:	"Lee, Chun-Yi" <jlee@suse.com>
15829L:	platform-driver-x86@vger.kernel.org
15830S:	Maintained
15831F:	drivers/platform/x86/msi-laptop.c
15832
15833MSI WMI SUPPORT
15834L:	platform-driver-x86@vger.kernel.org
15835S:	Orphan
15836F:	drivers/platform/x86/msi-wmi.c
15837
15838MSI WMI PLATFORM FEATURES
15839M:	Armin Wolf <W_Armin@gmx.de>
15840L:	platform-driver-x86@vger.kernel.org
15841S:	Maintained
15842F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15843F:	Documentation/wmi/devices/msi-wmi-platform.rst
15844F:	drivers/platform/x86/msi-wmi-platform.c
15845
15846MSI001 MEDIA DRIVER
15847L:	linux-media@vger.kernel.org
15848S:	Orphan
15849W:	https://linuxtv.org
15850Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15851F:	drivers/media/tuners/msi001*
15852
15853MSI2500 MEDIA DRIVER
15854L:	linux-media@vger.kernel.org
15855S:	Orphan
15856W:	https://linuxtv.org
15857Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15858F:	drivers/media/usb/msi2500/
15859
15860MSTAR INTERRUPT CONTROLLER DRIVER
15861M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15862M:	Daniel Palmer <daniel@thingy.jp>
15863S:	Maintained
15864F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15865F:	drivers/irqchip/irq-mst-intc.c
15866
15867MSYSTEMS DISKONCHIP G3 MTD DRIVER
15868M:	Robert Jarzmik <robert.jarzmik@free.fr>
15869L:	linux-mtd@lists.infradead.org
15870S:	Maintained
15871F:	drivers/mtd/devices/docg3*
15872
15873MT9M114 ONSEMI SENSOR DRIVER
15874M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15875L:	linux-media@vger.kernel.org
15876S:	Maintained
15877T:	git git://linuxtv.org/media_tree.git
15878F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15879F:	drivers/media/i2c/mt9m114.c
15880
15881MT9P031 APTINA CAMERA SENSOR
15882M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15883L:	linux-media@vger.kernel.org
15884S:	Maintained
15885T:	git git://linuxtv.org/media_tree.git
15886F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15887F:	drivers/media/i2c/mt9p031.c
15888F:	include/media/i2c/mt9p031.h
15889
15890MT9T112 APTINA CAMERA SENSOR
15891M:	Jacopo Mondi <jacopo@jmondi.org>
15892L:	linux-media@vger.kernel.org
15893S:	Odd Fixes
15894T:	git git://linuxtv.org/media_tree.git
15895F:	drivers/media/i2c/mt9t112.c
15896F:	include/media/i2c/mt9t112.h
15897
15898MT9V032 APTINA CAMERA SENSOR
15899M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15900L:	linux-media@vger.kernel.org
15901S:	Maintained
15902T:	git git://linuxtv.org/media_tree.git
15903F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15904F:	drivers/media/i2c/mt9v032.c
15905F:	include/media/i2c/mt9v032.h
15906
15907MT9V111 APTINA CAMERA SENSOR
15908M:	Jacopo Mondi <jacopo@jmondi.org>
15909L:	linux-media@vger.kernel.org
15910S:	Maintained
15911T:	git git://linuxtv.org/media_tree.git
15912F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15913F:	drivers/media/i2c/mt9v111.c
15914
15915MULTIFUNCTION DEVICES (MFD)
15916M:	Lee Jones <lee@kernel.org>
15917S:	Maintained
15918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15919F:	Documentation/devicetree/bindings/mfd/
15920F:	drivers/mfd/
15921F:	include/dt-bindings/mfd/
15922F:	include/linux/mfd/
15923
15924MULTIMEDIA CARD (MMC) ETC. OVER SPI
15925S:	Orphan
15926F:	drivers/mmc/host/mmc_spi.c
15927F:	include/linux/spi/mmc_spi.h
15928
15929MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15930M:	Ulf Hansson <ulf.hansson@linaro.org>
15931L:	linux-mmc@vger.kernel.org
15932S:	Maintained
15933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15934F:	Documentation/devicetree/bindings/mmc/
15935F:	drivers/mmc/
15936F:	include/linux/mmc/
15937F:	include/uapi/linux/mmc/
15938
15939MULTIPLEXER SUBSYSTEM
15940M:	Peter Rosin <peda@axentia.se>
15941S:	Maintained
15942F:	Documentation/ABI/testing/sysfs-class-mux*
15943F:	Documentation/devicetree/bindings/mux/
15944F:	drivers/mux/
15945F:	include/dt-bindings/mux/
15946F:	include/linux/mux/
15947
15948MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15949M:	Bin Liu <b-liu@ti.com>
15950L:	linux-usb@vger.kernel.org
15951S:	Maintained
15952F:	drivers/usb/musb/
15953
15954MXL301RF MEDIA DRIVER
15955M:	Akihiro Tsukada <tskd08@gmail.com>
15956L:	linux-media@vger.kernel.org
15957S:	Odd Fixes
15958F:	drivers/media/tuners/mxl301rf*
15959
15960MXL5007T MEDIA DRIVER
15961M:	Michael Krufky <mkrufky@linuxtv.org>
15962L:	linux-media@vger.kernel.org
15963S:	Maintained
15964W:	https://linuxtv.org
15965W:	http://github.com/mkrufky
15966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15967T:	git git://linuxtv.org/mkrufky/tuners.git
15968F:	drivers/media/tuners/mxl5007t.*
15969
15970MXSFB DRM DRIVER
15971M:	Marek Vasut <marex@denx.de>
15972M:	Stefan Agner <stefan@agner.ch>
15973L:	dri-devel@lists.freedesktop.org
15974S:	Supported
15975T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15976F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15977F:	drivers/gpu/drm/mxsfb/
15978
15979MYLEX DAC960 PCI RAID Controller
15980M:	Hannes Reinecke <hare@kernel.org>
15981L:	linux-scsi@vger.kernel.org
15982S:	Supported
15983F:	drivers/scsi/myrb.*
15984F:	drivers/scsi/myrs.*
15985
15986MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15987L:	netdev@vger.kernel.org
15988S:	Orphan
15989W:	https://www.cspi.com/ethernet-products/support/downloads/
15990F:	drivers/net/ethernet/myricom/myri10ge/
15991
15992NAND FLASH SUBSYSTEM
15993M:	Miquel Raynal <miquel.raynal@bootlin.com>
15994R:	Richard Weinberger <richard@nod.at>
15995L:	linux-mtd@lists.infradead.org
15996S:	Maintained
15997W:	http://www.linux-mtd.infradead.org/
15998Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15999C:	irc://irc.oftc.net/mtd
16000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
16001F:	drivers/mtd/nand/
16002F:	include/linux/mtd/*nand*.h
16003
16004NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
16005M:	Daniel Mack <zonque@gmail.com>
16006L:	linux-sound@vger.kernel.org
16007S:	Maintained
16008W:	http://www.native-instruments.com
16009F:	sound/usb/caiaq/
16010
16011NATSEMI ETHERNET DRIVER (DP8381x)
16012S:	Orphan
16013F:	drivers/net/ethernet/natsemi/natsemi.c
16014
16015NCR 5380 SCSI DRIVERS
16016M:	Finn Thain <fthain@linux-m68k.org>
16017M:	Michael Schmitz <schmitzmic@gmail.com>
16018L:	linux-scsi@vger.kernel.org
16019S:	Maintained
16020F:	Documentation/scsi/g_NCR5380.rst
16021F:	drivers/scsi/NCR5380.*
16022F:	drivers/scsi/arm/cumana_1.c
16023F:	drivers/scsi/arm/oak.c
16024F:	drivers/scsi/atari_scsi.*
16025F:	drivers/scsi/dmx3191d.c
16026F:	drivers/scsi/g_NCR5380.*
16027F:	drivers/scsi/mac_scsi.*
16028F:	drivers/scsi/sun3_scsi.*
16029F:	drivers/scsi/sun3_scsi_vme.c
16030
16031NCSI LIBRARY
16032M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
16033S:	Maintained
16034F:	net/ncsi/
16035
16036NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16037M:	Zev Weiss <zev@bewilderbeest.net>
16038L:	linux-hwmon@vger.kernel.org
16039S:	Maintained
16040F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16041F:	drivers/hwmon/nct6775-i2c.c
16042
16043NETCONSOLE
16044M:	Breno Leitao <leitao@debian.org>
16045S:	Maintained
16046F:	Documentation/networking/netconsole.rst
16047F:	drivers/net/netconsole.c
16048F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16049
16050NETDEVSIM
16051M:	Jakub Kicinski <kuba@kernel.org>
16052S:	Maintained
16053F:	drivers/net/netdevsim/*
16054F:	tools/testing/selftests/drivers/net/netdevsim/*
16055
16056NETEM NETWORK EMULATOR
16057M:	Stephen Hemminger <stephen@networkplumber.org>
16058L:	netdev@vger.kernel.org
16059S:	Maintained
16060F:	net/sched/sch_netem.c
16061
16062NETERION 10GbE DRIVERS (s2io)
16063M:	Jon Mason <jdmason@kudzu.us>
16064L:	netdev@vger.kernel.org
16065S:	Supported
16066F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16067F:	drivers/net/ethernet/neterion/
16068
16069NETFILTER
16070M:	Pablo Neira Ayuso <pablo@netfilter.org>
16071M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16072L:	netfilter-devel@vger.kernel.org
16073L:	coreteam@netfilter.org
16074S:	Maintained
16075W:	http://www.netfilter.org/
16076W:	http://www.iptables.org/
16077W:	http://www.nftables.org/
16078Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16079C:	irc://irc.libera.chat/netfilter
16080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16081T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16082F:	include/linux/netfilter*
16083F:	include/linux/netfilter/
16084F:	include/net/netfilter/
16085F:	include/uapi/linux/netfilter*
16086F:	include/uapi/linux/netfilter/
16087F:	net/*/netfilter.c
16088F:	net/*/netfilter/
16089F:	net/bridge/br_netfilter*.c
16090F:	net/netfilter/
16091F:	tools/testing/selftests/net/netfilter/
16092
16093NETROM NETWORK LAYER
16094M:	Ralf Baechle <ralf@linux-mips.org>
16095L:	linux-hams@vger.kernel.org
16096S:	Maintained
16097W:	https://linux-ax25.in-berlin.de
16098F:	include/net/netrom.h
16099F:	include/uapi/linux/netrom.h
16100F:	net/netrom/
16101
16102NETRONIX EMBEDDED CONTROLLER
16103M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16104S:	Maintained
16105F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16106F:	drivers/mfd/ntxec.c
16107F:	drivers/pwm/pwm-ntxec.c
16108F:	drivers/rtc/rtc-ntxec.c
16109F:	include/linux/mfd/ntxec.h
16110
16111NETRONOME ETHERNET DRIVERS
16112M:	Louis Peens <louis.peens@corigine.com>
16113R:	Jakub Kicinski <kuba@kernel.org>
16114L:	oss-drivers@corigine.com
16115S:	Maintained
16116F:	drivers/net/ethernet/netronome/
16117
16118NETWORK BLOCK DEVICE (NBD)
16119M:	Josef Bacik <josef@toxicpanda.com>
16120L:	linux-block@vger.kernel.org
16121L:	nbd@other.debian.org
16122S:	Maintained
16123F:	Documentation/admin-guide/blockdev/nbd.rst
16124F:	drivers/block/nbd.c
16125F:	include/trace/events/nbd.h
16126F:	include/uapi/linux/nbd.h
16127
16128NETWORK DROP MONITOR
16129M:	Neil Horman <nhorman@tuxdriver.com>
16130L:	netdev@vger.kernel.org
16131S:	Maintained
16132W:	https://fedorahosted.org/dropwatch/
16133F:	include/uapi/linux/net_dropmon.h
16134F:	net/core/drop_monitor.c
16135
16136NETWORKING DRIVERS
16137M:	"David S. Miller" <davem@davemloft.net>
16138M:	Eric Dumazet <edumazet@google.com>
16139M:	Jakub Kicinski <kuba@kernel.org>
16140M:	Paolo Abeni <pabeni@redhat.com>
16141L:	netdev@vger.kernel.org
16142S:	Maintained
16143P:	Documentation/process/maintainer-netdev.rst
16144Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16147F:	Documentation/devicetree/bindings/net/
16148F:	Documentation/networking/net_cachelines/net_device.rst
16149F:	drivers/connector/
16150F:	drivers/net/
16151F:	include/dt-bindings/net/
16152F:	include/linux/cn_proc.h
16153F:	include/linux/etherdevice.h
16154F:	include/linux/ethtool_netlink.h
16155F:	include/linux/fcdevice.h
16156F:	include/linux/fddidevice.h
16157F:	include/linux/hippidevice.h
16158F:	include/linux/if_*
16159F:	include/linux/inetdevice.h
16160F:	include/linux/netdev*
16161F:	include/linux/platform_data/wiznet.h
16162F:	include/uapi/linux/cn_proc.h
16163F:	include/uapi/linux/ethtool_netlink.h
16164F:	include/uapi/linux/if_*
16165F:	include/uapi/linux/netdev*
16166F:	tools/testing/selftests/drivers/net/
16167X:	Documentation/devicetree/bindings/net/bluetooth/
16168X:	Documentation/devicetree/bindings/net/wireless/
16169X:	drivers/net/wireless/
16170
16171NETWORKING DRIVERS (WIRELESS)
16172M:	Kalle Valo <kvalo@kernel.org>
16173L:	linux-wireless@vger.kernel.org
16174S:	Maintained
16175W:	https://wireless.wiki.kernel.org/
16176Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16177T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16178T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16179F:	Documentation/devicetree/bindings/net/wireless/
16180F:	drivers/net/wireless/
16181
16182NETWORKING [DSA]
16183M:	Andrew Lunn <andrew@lunn.ch>
16184M:	Florian Fainelli <f.fainelli@gmail.com>
16185M:	Vladimir Oltean <olteanv@gmail.com>
16186S:	Maintained
16187F:	Documentation/devicetree/bindings/net/dsa/
16188F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16189F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16190F:	drivers/net/dsa/
16191F:	include/linux/dsa/
16192F:	include/linux/platform_data/dsa.h
16193F:	include/net/dsa.h
16194F:	net/dsa/
16195F:	tools/testing/selftests/drivers/net/dsa/
16196
16197NETWORKING [GENERAL]
16198M:	"David S. Miller" <davem@davemloft.net>
16199M:	Eric Dumazet <edumazet@google.com>
16200M:	Jakub Kicinski <kuba@kernel.org>
16201M:	Paolo Abeni <pabeni@redhat.com>
16202L:	netdev@vger.kernel.org
16203S:	Maintained
16204P:	Documentation/process/maintainer-netdev.rst
16205Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16206B:	mailto:netdev@vger.kernel.org
16207T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16209F:	Documentation/core-api/netlink.rst
16210F:	Documentation/netlink/
16211F:	Documentation/networking/
16212F:	Documentation/networking/net_cachelines/
16213F:	Documentation/process/maintainer-netdev.rst
16214F:	Documentation/userspace-api/netlink/
16215F:	include/linux/framer/framer-provider.h
16216F:	include/linux/framer/framer.h
16217F:	include/linux/in.h
16218F:	include/linux/indirect_call_wrapper.h
16219F:	include/linux/inet.h
16220F:	include/linux/inet_diag.h
16221F:	include/linux/net.h
16222F:	include/linux/netdev*
16223F:	include/linux/netlink.h
16224F:	include/linux/netpoll.h
16225F:	include/linux/rtnetlink.h
16226F:	include/linux/seq_file_net.h
16227F:	include/linux/skbuff*
16228F:	include/net/
16229F:	include/uapi/linux/genetlink.h
16230F:	include/uapi/linux/hsr_netlink.h
16231F:	include/uapi/linux/in.h
16232F:	include/uapi/linux/inet_diag.h
16233F:	include/uapi/linux/nbd-netlink.h
16234F:	include/uapi/linux/net.h
16235F:	include/uapi/linux/net_namespace.h
16236F:	include/uapi/linux/netconf.h
16237F:	include/uapi/linux/netdev*
16238F:	include/uapi/linux/netlink.h
16239F:	include/uapi/linux/netlink_diag.h
16240F:	include/uapi/linux/rtnetlink.h
16241F:	lib/net_utils.c
16242F:	lib/random32.c
16243F:	net/
16244F:	tools/net/
16245F:	tools/testing/selftests/net/
16246X:	net/9p/
16247X:	net/bluetooth/
16248
16249NETWORKING [IPSEC]
16250M:	Steffen Klassert <steffen.klassert@secunet.com>
16251M:	Herbert Xu <herbert@gondor.apana.org.au>
16252M:	"David S. Miller" <davem@davemloft.net>
16253L:	netdev@vger.kernel.org
16254S:	Maintained
16255T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16256T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16257F:	include/net/xfrm.h
16258F:	include/uapi/linux/xfrm.h
16259F:	net/ipv4/ah4.c
16260F:	net/ipv4/esp4*
16261F:	net/ipv4/ip_vti.c
16262F:	net/ipv4/ipcomp.c
16263F:	net/ipv4/xfrm*
16264F:	net/ipv6/ah6.c
16265F:	net/ipv6/esp6*
16266F:	net/ipv6/ip6_vti.c
16267F:	net/ipv6/ipcomp6.c
16268F:	net/ipv6/xfrm*
16269F:	net/key/
16270F:	net/xfrm/
16271F:	tools/testing/selftests/net/ipsec.c
16272
16273NETWORKING [IPv4/IPv6]
16274M:	"David S. Miller" <davem@davemloft.net>
16275M:	David Ahern <dsahern@kernel.org>
16276L:	netdev@vger.kernel.org
16277S:	Maintained
16278T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16279F:	arch/x86/net/*
16280F:	include/linux/ip.h
16281F:	include/linux/ipv6*
16282F:	include/net/fib*
16283F:	include/net/ip*
16284F:	include/net/route.h
16285F:	net/ipv4/
16286F:	net/ipv6/
16287
16288NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16289M:	Paul Moore <paul@paul-moore.com>
16290L:	netdev@vger.kernel.org
16291L:	linux-security-module@vger.kernel.org
16292S:	Supported
16293W:	https://github.com/netlabel
16294F:	Documentation/netlabel/
16295F:	include/net/calipso.h
16296F:	include/net/cipso_ipv4.h
16297F:	include/net/netlabel.h
16298F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16299F:	include/uapi/linux/netfilter/xt_SECMARK.h
16300F:	net/ipv4/cipso_ipv4.c
16301F:	net/ipv6/calipso.c
16302F:	net/netfilter/xt_CONNSECMARK.c
16303F:	net/netfilter/xt_SECMARK.c
16304F:	net/netlabel/
16305
16306NETWORKING [MACSEC]
16307M:	Sabrina Dubroca <sd@queasysnail.net>
16308L:	netdev@vger.kernel.org
16309S:	Maintained
16310F:	drivers/net/macsec.c
16311F:	include/net/macsec.h
16312F:	include/uapi/linux/if_macsec.h
16313K:	macsec
16314K:	\bmdo_
16315
16316NETWORKING [MPTCP]
16317M:	Matthieu Baerts <matttbe@kernel.org>
16318M:	Mat Martineau <martineau@kernel.org>
16319R:	Geliang Tang <geliang@kernel.org>
16320L:	netdev@vger.kernel.org
16321L:	mptcp@lists.linux.dev
16322S:	Maintained
16323W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16324B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16325T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16326T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16327F:	Documentation/netlink/specs/mptcp_pm.yaml
16328F:	Documentation/networking/mptcp*.rst
16329F:	include/net/mptcp.h
16330F:	include/trace/events/mptcp.h
16331F:	include/uapi/linux/mptcp*.h
16332F:	net/mptcp/
16333F:	tools/testing/selftests/bpf/*/*mptcp*.c
16334F:	tools/testing/selftests/net/mptcp/
16335
16336NETWORKING [TCP]
16337M:	Eric Dumazet <edumazet@google.com>
16338L:	netdev@vger.kernel.org
16339S:	Maintained
16340F:	Documentation/networking/net_cachelines/tcp_sock.rst
16341F:	include/linux/tcp.h
16342F:	include/net/tcp.h
16343F:	include/trace/events/tcp.h
16344F:	include/uapi/linux/tcp.h
16345F:	net/ipv4/inet_connection_sock.c
16346F:	net/ipv4/inet_hashtables.c
16347F:	net/ipv4/inet_timewait_sock.c
16348F:	net/ipv4/syncookies.c
16349F:	net/ipv4/tcp*.c
16350F:	net/ipv6/inet6_connection_sock.c
16351F:	net/ipv6/inet6_hashtables.c
16352F:	net/ipv6/syncookies.c
16353F:	net/ipv6/tcp*.c
16354
16355NETWORKING [TLS]
16356M:	Boris Pismenny <borisp@nvidia.com>
16357M:	John Fastabend <john.fastabend@gmail.com>
16358M:	Jakub Kicinski <kuba@kernel.org>
16359L:	netdev@vger.kernel.org
16360S:	Maintained
16361F:	include/net/tls.h
16362F:	include/uapi/linux/tls.h
16363F:	net/tls/*
16364
16365NETXEN (1/10) GbE SUPPORT
16366M:	Manish Chopra <manishc@marvell.com>
16367M:	Rahul Verma <rahulv@marvell.com>
16368M:	GR-Linux-NIC-Dev@marvell.com
16369L:	netdev@vger.kernel.org
16370S:	Supported
16371F:	drivers/net/ethernet/qlogic/netxen/
16372
16373NET_FAILOVER MODULE
16374M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16375L:	netdev@vger.kernel.org
16376S:	Supported
16377F:	Documentation/networking/net_failover.rst
16378F:	drivers/net/net_failover.c
16379F:	include/net/net_failover.h
16380
16381NEXTHOP
16382M:	David Ahern <dsahern@kernel.org>
16383L:	netdev@vger.kernel.org
16384S:	Maintained
16385F:	include/net/netns/nexthop.h
16386F:	include/net/nexthop.h
16387F:	include/uapi/linux/nexthop.h
16388F:	net/ipv4/nexthop.c
16389
16390NFC SUBSYSTEM
16391M:	Krzysztof Kozlowski <krzk@kernel.org>
16392L:	netdev@vger.kernel.org
16393S:	Maintained
16394F:	Documentation/devicetree/bindings/net/nfc/
16395F:	drivers/nfc/
16396F:	include/net/nfc/
16397F:	include/uapi/linux/nfc.h
16398F:	net/nfc/
16399
16400NFC VIRTUAL NCI DEVICE DRIVER
16401M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16402L:	netdev@vger.kernel.org
16403S:	Supported
16404F:	drivers/nfc/virtual_ncidev.c
16405F:	tools/testing/selftests/nci/
16406
16407NFS, SUNRPC, AND LOCKD CLIENTS
16408M:	Trond Myklebust <trondmy@kernel.org>
16409M:	Anna Schumaker <anna@kernel.org>
16410L:	linux-nfs@vger.kernel.org
16411S:	Maintained
16412W:	http://client.linux-nfs.org
16413T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16414F:	Documentation/filesystems/nfs/
16415F:	fs/lockd/
16416F:	fs/nfs/
16417F:	fs/nfs_common/
16418F:	include/linux/lockd/
16419F:	include/linux/nfs*
16420F:	include/linux/sunrpc/
16421F:	include/uapi/linux/nfs*
16422F:	include/uapi/linux/sunrpc/
16423F:	net/sunrpc/
16424
16425NILFS2 FILESYSTEM
16426M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16427L:	linux-nilfs@vger.kernel.org
16428S:	Supported
16429W:	https://nilfs.sourceforge.io/
16430T:	git https://github.com/konis/nilfs2.git
16431F:	Documentation/filesystems/nilfs2.rst
16432F:	fs/nilfs2/
16433F:	include/trace/events/nilfs2.h
16434F:	include/uapi/linux/nilfs2_api.h
16435F:	include/uapi/linux/nilfs2_ondisk.h
16436
16437NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16438M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16439S:	Maintained
16440W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16441F:	Documentation/scsi/NinjaSCSI.rst
16442F:	drivers/scsi/pcmcia/nsp_*
16443
16444NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16445M:	GOTO Masanori <gotom@debian.or.jp>
16446M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16447S:	Maintained
16448W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16449F:	Documentation/scsi/NinjaSCSI.rst
16450F:	drivers/scsi/nsp32*
16451
16452NINTENDO HID DRIVER
16453M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16454L:	linux-input@vger.kernel.org
16455S:	Maintained
16456F:	drivers/hid/hid-nintendo*
16457
16458NIOS2 ARCHITECTURE
16459M:	Dinh Nguyen <dinguyen@kernel.org>
16460S:	Maintained
16461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16462F:	arch/nios2/
16463
16464NITRO ENCLAVES (NE)
16465M:	Alexandru Ciobotaru <alcioa@amazon.com>
16466L:	linux-kernel@vger.kernel.org
16467L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16468S:	Supported
16469W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16470F:	Documentation/virt/ne_overview.rst
16471F:	drivers/virt/nitro_enclaves/
16472F:	include/linux/nitro_enclaves.h
16473F:	include/uapi/linux/nitro_enclaves.h
16474F:	samples/nitro_enclaves/
16475
16476NITRO SECURE MODULE (NSM)
16477M:	Alexander Graf <graf@amazon.com>
16478L:	linux-kernel@vger.kernel.org
16479L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16480S:	Supported
16481W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16482F:	drivers/misc/nsm.c
16483F:	include/uapi/linux/nsm.h
16484
16485NOHZ, DYNTICKS SUPPORT
16486M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16487M:	Frederic Weisbecker <frederic@kernel.org>
16488M:	Ingo Molnar <mingo@kernel.org>
16489M:	Thomas Gleixner <tglx@linutronix.de>
16490L:	linux-kernel@vger.kernel.org
16491S:	Maintained
16492T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16493F:	include/linux/sched/nohz.h
16494F:	include/linux/tick.h
16495F:	kernel/time/tick*.*
16496
16497NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16498M:	Pavel Machek <pavel@ucw.cz>
16499M:	Sakari Ailus <sakari.ailus@iki.fi>
16500L:	linux-media@vger.kernel.org
16501S:	Maintained
16502F:	drivers/media/i2c/ad5820.c
16503F:	drivers/media/i2c/et8ek8
16504
16505NOKIA N900 POWER SUPPLY DRIVERS
16506R:	Pali Rohár <pali@kernel.org>
16507F:	drivers/power/supply/bq2415x_charger.c
16508F:	drivers/power/supply/bq27xxx_battery.c
16509F:	drivers/power/supply/bq27xxx_battery_i2c.c
16510F:	drivers/power/supply/isp1704_charger.c
16511F:	drivers/power/supply/rx51_battery.c
16512F:	include/linux/power/bq2415x_charger.h
16513F:	include/linux/power/bq27xxx_battery.h
16514
16515NOLIBC HEADER FILE
16516M:	Willy Tarreau <w@1wt.eu>
16517M:	Thomas Weißschuh <linux@weissschuh.net>
16518S:	Maintained
16519T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16520F:	tools/include/nolibc/
16521F:	tools/testing/selftests/nolibc/
16522
16523NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16524M:	Hans de Goede <hdegoede@redhat.com>
16525L:	linux-input@vger.kernel.org
16526S:	Maintained
16527F:	drivers/input/touchscreen/novatek-nvt-ts.c
16528
16529NSDEPS
16530M:	Matthias Maennich <maennich@google.com>
16531S:	Maintained
16532F:	Documentation/core-api/symbol-namespaces.rst
16533F:	scripts/nsdeps
16534
16535NTB AMD DRIVER
16536M:	Sanjay R Mehta <sanju.mehta@amd.com>
16537M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16538L:	ntb@lists.linux.dev
16539S:	Supported
16540F:	drivers/ntb/hw/amd/
16541
16542NTB DRIVER CORE
16543M:	Jon Mason <jdmason@kudzu.us>
16544M:	Dave Jiang <dave.jiang@intel.com>
16545M:	Allen Hubbe <allenbh@gmail.com>
16546L:	ntb@lists.linux.dev
16547S:	Supported
16548W:	https://github.com/jonmason/ntb/wiki
16549T:	git https://github.com/jonmason/ntb.git
16550F:	drivers/net/ntb_netdev.c
16551F:	drivers/ntb/
16552F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16553F:	include/linux/ntb.h
16554F:	include/linux/ntb_transport.h
16555F:	tools/testing/selftests/ntb/
16556
16557NTB IDT DRIVER
16558M:	Serge Semin <fancer.lancer@gmail.com>
16559L:	ntb@lists.linux.dev
16560S:	Supported
16561F:	drivers/ntb/hw/idt/
16562
16563NTB INTEL DRIVER
16564M:	Dave Jiang <dave.jiang@intel.com>
16565L:	ntb@lists.linux.dev
16566S:	Supported
16567W:	https://github.com/davejiang/linux/wiki
16568T:	git https://github.com/davejiang/linux.git
16569F:	drivers/ntb/hw/intel/
16570
16571NTFS3 FILESYSTEM
16572M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16573L:	ntfs3@lists.linux.dev
16574S:	Supported
16575W:	http://www.paragon-software.com/
16576T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16577F:	Documentation/filesystems/ntfs3.rst
16578F:	fs/ntfs3/
16579
16580NUBUS SUBSYSTEM
16581M:	Finn Thain <fthain@linux-m68k.org>
16582L:	linux-m68k@lists.linux-m68k.org
16583S:	Maintained
16584F:	arch/*/include/asm/nubus.h
16585F:	drivers/nubus/
16586F:	include/linux/nubus.h
16587F:	include/uapi/linux/nubus.h
16588
16589NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16590M:	Antonino Daplas <adaplas@gmail.com>
16591L:	linux-fbdev@vger.kernel.org
16592S:	Maintained
16593F:	drivers/video/fbdev/nvidia/
16594F:	drivers/video/fbdev/riva/
16595
16596NVIDIA WMI EC BACKLIGHT DRIVER
16597M:	Daniel Dadap <ddadap@nvidia.com>
16598L:	platform-driver-x86@vger.kernel.org
16599S:	Supported
16600F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16601F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16602
16603NVM EXPRESS DRIVER
16604M:	Keith Busch <kbusch@kernel.org>
16605M:	Jens Axboe <axboe@fb.com>
16606M:	Christoph Hellwig <hch@lst.de>
16607M:	Sagi Grimberg <sagi@grimberg.me>
16608L:	linux-nvme@lists.infradead.org
16609S:	Supported
16610W:	http://git.infradead.org/nvme.git
16611T:	git git://git.infradead.org/nvme.git
16612F:	Documentation/nvme/
16613F:	drivers/nvme/common/
16614F:	drivers/nvme/host/
16615F:	include/linux/nvme-*.h
16616F:	include/linux/nvme.h
16617F:	include/uapi/linux/nvme_ioctl.h
16618
16619NVM EXPRESS FABRICS AUTHENTICATION
16620M:	Hannes Reinecke <hare@suse.de>
16621L:	linux-nvme@lists.infradead.org
16622S:	Supported
16623F:	drivers/nvme/host/auth.c
16624F:	drivers/nvme/target/auth.c
16625F:	drivers/nvme/target/fabrics-cmd-auth.c
16626F:	include/linux/nvme-auth.h
16627
16628NVM EXPRESS FC TRANSPORT DRIVERS
16629M:	James Smart <james.smart@broadcom.com>
16630L:	linux-nvme@lists.infradead.org
16631S:	Supported
16632F:	drivers/nvme/host/fc.c
16633F:	drivers/nvme/target/fc.c
16634F:	drivers/nvme/target/fcloop.c
16635F:	include/linux/nvme-fc-driver.h
16636F:	include/linux/nvme-fc.h
16637
16638NVM EXPRESS HARDWARE MONITORING SUPPORT
16639M:	Guenter Roeck <linux@roeck-us.net>
16640L:	linux-nvme@lists.infradead.org
16641S:	Supported
16642F:	drivers/nvme/host/hwmon.c
16643
16644NVM EXPRESS TARGET DRIVER
16645M:	Christoph Hellwig <hch@lst.de>
16646M:	Sagi Grimberg <sagi@grimberg.me>
16647M:	Chaitanya Kulkarni <kch@nvidia.com>
16648L:	linux-nvme@lists.infradead.org
16649S:	Supported
16650W:	http://git.infradead.org/nvme.git
16651T:	git git://git.infradead.org/nvme.git
16652F:	drivers/nvme/target/
16653
16654NVMEM FRAMEWORK
16655M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16656S:	Maintained
16657T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16658F:	Documentation/ABI/stable/sysfs-bus-nvmem
16659F:	Documentation/devicetree/bindings/nvmem/
16660F:	drivers/nvmem/
16661F:	include/linux/nvmem-consumer.h
16662F:	include/linux/nvmem-provider.h
16663
16664NXP BLUETOOTH WIRELESS DRIVERS
16665M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16666M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16667S:	Maintained
16668F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16669F:	drivers/bluetooth/btnxpuart.c
16670
16671NXP C45 TJA11XX PHY DRIVER
16672M:	Andrei Botila <andrei.botila@oss.nxp.com>
16673L:	netdev@vger.kernel.org
16674S:	Maintained
16675F:	drivers/net/phy/nxp-c45-tja11xx*
16676
16677NXP FSPI DRIVER
16678M:	Han Xu <han.xu@nxp.com>
16679M:	Haibo Chen <haibo.chen@nxp.com>
16680R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16681L:	linux-spi@vger.kernel.org
16682L:	imx@lists.linux.dev
16683S:	Maintained
16684F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16685F:	drivers/spi/spi-nxp-fspi.c
16686
16687NXP FXAS21002C DRIVER
16688M:	Rui Miguel Silva <rmfrfs@gmail.com>
16689L:	linux-iio@vger.kernel.org
16690S:	Maintained
16691F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16692F:	drivers/iio/gyro/fxas21002c.h
16693F:	drivers/iio/gyro/fxas21002c_core.c
16694F:	drivers/iio/gyro/fxas21002c_i2c.c
16695F:	drivers/iio/gyro/fxas21002c_spi.c
16696
16697NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16698M:	Haibo Chen <haibo.chen@nxp.com>
16699L:	linux-iio@vger.kernel.org
16700L:	imx@lists.linux.dev
16701S:	Maintained
16702F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16703F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16704F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16705F:	drivers/iio/adc/imx7d_adc.c
16706F:	drivers/iio/adc/imx93_adc.c
16707F:	drivers/iio/adc/vf610_adc.c
16708
16709NXP i.MX 8M ISI DRIVER
16710M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16714F:	drivers/media/platform/nxp/imx8-isi/
16715
16716NXP i.MX 8MP DW100 V4L2 DRIVER
16717M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16718L:	linux-media@vger.kernel.org
16719S:	Maintained
16720F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16721F:	Documentation/userspace-api/media/drivers/dw100.rst
16722F:	drivers/media/platform/nxp/dw100/
16723F:	include/uapi/linux/dw100.h
16724
16725NXP i.MX 8MQ DCSS DRIVER
16726M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16727R:	Lucas Stach <l.stach@pengutronix.de>
16728L:	dri-devel@lists.freedesktop.org
16729S:	Maintained
16730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16731F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16732F:	drivers/gpu/drm/imx/dcss/
16733
16734NXP i.MX 8QXP ADC DRIVER
16735M:	Cai Huoqing <cai.huoqing@linux.dev>
16736M:	Haibo Chen <haibo.chen@nxp.com>
16737L:	imx@lists.linux.dev
16738L:	linux-iio@vger.kernel.org
16739S:	Maintained
16740F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16741F:	drivers/iio/adc/imx8qxp-adc.c
16742
16743NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16744M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16745L:	imx@lists.linux.dev
16746L:	linux-media@vger.kernel.org
16747S:	Maintained
16748F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16749F:	drivers/media/platform/nxp/imx-jpeg
16750
16751NXP i.MX CLOCK DRIVERS
16752M:	Abel Vesa <abelvesa@kernel.org>
16753R:	Peng Fan <peng.fan@nxp.com>
16754L:	linux-clk@vger.kernel.org
16755L:	imx@lists.linux.dev
16756S:	Maintained
16757T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16758F:	Documentation/devicetree/bindings/clock/imx*
16759F:	drivers/clk/imx/
16760F:	include/dt-bindings/clock/imx*
16761
16762NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16763M:	Jagan Teki <jagan@amarulasolutions.com>
16764S:	Maintained
16765F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16766F:	drivers/regulator/pf8x00-regulator.c
16767
16768NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16769M:	Krzysztof Kozlowski <krzk@kernel.org>
16770L:	linux-kernel@vger.kernel.org
16771S:	Maintained
16772F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16773F:	drivers/extcon/extcon-ptn5150.c
16774
16775NXP SGTL5000 DRIVER
16776M:	Fabio Estevam <festevam@gmail.com>
16777L:	linux-sound@vger.kernel.org
16778S:	Maintained
16779F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16780F:	sound/soc/codecs/sgtl5000*
16781
16782NXP SJA1105 ETHERNET SWITCH DRIVER
16783M:	Vladimir Oltean <olteanv@gmail.com>
16784L:	linux-kernel@vger.kernel.org
16785S:	Maintained
16786F:	drivers/net/dsa/sja1105
16787F:	drivers/net/pcs/pcs-xpcs-nxp.c
16788
16789NXP TDA998X DRM DRIVER
16790M:	Russell King <linux@armlinux.org.uk>
16791S:	Maintained
16792T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16793T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16794F:	drivers/gpu/drm/i2c/tda998x_drv.c
16795F:	include/drm/i2c/tda998x.h
16796F:	include/dt-bindings/display/tda998x.h
16797K:	"nxp,tda998x"
16798
16799NXP TFA9879 DRIVER
16800M:	Peter Rosin <peda@axentia.se>
16801L:	linux-sound@vger.kernel.org
16802S:	Maintained
16803F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16804F:	sound/soc/codecs/tfa9879*
16805
16806NXP-NCI NFC DRIVER
16807S:	Orphan
16808F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16809F:	drivers/nfc/nxp-nci
16810
16811NXP/Goodix TFA989X (TFA1) DRIVER
16812M:	Stephan Gerhold <stephan@gerhold.net>
16813L:	linux-sound@vger.kernel.org
16814S:	Maintained
16815F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16816F:	sound/soc/codecs/tfa989x.c
16817
16818NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16819M:	Jonas Malaco <jonas@protocubo.io>
16820L:	linux-hwmon@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/hwmon/nzxt-kraken2.rst
16823F:	drivers/hwmon/nzxt-kraken2.c
16824
16825NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16826M:	Jonas Malaco <jonas@protocubo.io>
16827M:	Aleksa Savic <savicaleksa83@gmail.com>
16828L:	linux-hwmon@vger.kernel.org
16829S:	Maintained
16830F:	Documentation/hwmon/nzxt-kraken3.rst
16831F:	drivers/hwmon/nzxt-kraken3.c
16832
16833NZXT-SMART2 HARDWARE MONITORING DRIVER
16834M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16835L:	linux-hwmon@vger.kernel.org
16836S:	Maintained
16837F:	Documentation/hwmon/nzxt-smart2.rst
16838F:	drivers/hwmon/nzxt-smart2.c
16839
16840OBJAGG
16841M:	Jiri Pirko <jiri@resnulli.us>
16842L:	netdev@vger.kernel.org
16843S:	Supported
16844F:	include/linux/objagg.h
16845F:	lib/objagg.c
16846F:	lib/test_objagg.c
16847
16848OBJPOOL
16849M:	Matt Wu <wuqiang.matt@bytedance.com>
16850S:	Supported
16851F:	include/linux/objpool.h
16852F:	lib/objpool.c
16853F:	lib/test_objpool.c
16854
16855OBJTOOL
16856M:	Josh Poimboeuf <jpoimboe@kernel.org>
16857M:	Peter Zijlstra <peterz@infradead.org>
16858S:	Supported
16859F:	include/linux/objtool*.h
16860F:	tools/objtool/
16861
16862OCELOT ETHERNET SWITCH DRIVER
16863M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16864M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16865M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16866M:	UNGLinuxDriver@microchip.com
16867L:	netdev@vger.kernel.org
16868S:	Supported
16869F:	drivers/net/dsa/ocelot/*
16870F:	drivers/net/ethernet/mscc/
16871F:	include/soc/mscc/ocelot*
16872F:	net/dsa/tag_ocelot.c
16873F:	net/dsa/tag_ocelot_8021q.c
16874F:	tools/testing/selftests/drivers/net/ocelot/*
16875
16876OCELOT EXTERNAL SWITCH CONTROL
16877M:	Colin Foster <colin.foster@in-advantage.com>
16878S:	Supported
16879F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16880F:	drivers/mfd/ocelot*
16881F:	drivers/net/dsa/ocelot/ocelot_ext.c
16882F:	include/linux/mfd/ocelot.h
16883
16884OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16885M:	Frederic Barrat <fbarrat@linux.ibm.com>
16886M:	Andrew Donnellan <ajd@linux.ibm.com>
16887L:	linuxppc-dev@lists.ozlabs.org
16888S:	Supported
16889F:	Documentation/userspace-api/accelerators/ocxl.rst
16890F:	arch/powerpc/include/asm/pnv-ocxl.h
16891F:	arch/powerpc/platforms/powernv/ocxl.c
16892F:	drivers/misc/ocxl/
16893F:	include/misc/ocxl*
16894F:	include/uapi/misc/ocxl.h
16895
16896OMAP AUDIO SUPPORT
16897M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16898M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16899L:	linux-sound@vger.kernel.org
16900L:	linux-omap@vger.kernel.org
16901S:	Maintained
16902F:	sound/soc/ti/n810.c
16903F:	sound/soc/ti/omap*
16904F:	sound/soc/ti/rx51.c
16905F:	sound/soc/ti/sdma-pcm.*
16906
16907OMAP CLOCK FRAMEWORK SUPPORT
16908M:	Paul Walmsley <paul@pwsan.com>
16909L:	linux-omap@vger.kernel.org
16910S:	Maintained
16911F:	arch/arm/*omap*/*clock*
16912
16913OMAP DEVICE TREE SUPPORT
16914M:	Tony Lindgren <tony@atomide.com>
16915L:	linux-omap@vger.kernel.org
16916L:	devicetree@vger.kernel.org
16917S:	Maintained
16918F:	arch/arm/boot/dts/ti/omap/
16919
16920OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16921L:	linux-omap@vger.kernel.org
16922L:	linux-fbdev@vger.kernel.org
16923S:	Orphan
16924F:	Documentation/arch/arm/omap/dss.rst
16925F:	drivers/video/fbdev/omap2/
16926
16927OMAP FRAMEBUFFER SUPPORT
16928L:	linux-fbdev@vger.kernel.org
16929L:	linux-omap@vger.kernel.org
16930S:	Orphan
16931F:	drivers/video/fbdev/omap/
16932
16933OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16934M:	Roger Quadros <rogerq@kernel.org>
16935M:	Tony Lindgren <tony@atomide.com>
16936L:	linux-omap@vger.kernel.org
16937S:	Maintained
16938F:	arch/arm/mach-omap2/*gpmc*
16939F:	drivers/memory/omap-gpmc.c
16940
16941OMAP GPIO DRIVER
16942M:	Grygorii Strashko <grygorii.strashko@ti.com>
16943M:	Santosh Shilimkar <ssantosh@kernel.org>
16944M:	Kevin Hilman <khilman@kernel.org>
16945L:	linux-omap@vger.kernel.org
16946S:	Maintained
16947F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16948F:	drivers/gpio/gpio-omap.c
16949
16950OMAP HARDWARE SPINLOCK SUPPORT
16951L:	linux-omap@vger.kernel.org
16952S:	Orphan
16953F:	drivers/hwspinlock/omap_hwspinlock.c
16954
16955OMAP HS MMC SUPPORT
16956L:	linux-mmc@vger.kernel.org
16957L:	linux-omap@vger.kernel.org
16958S:	Orphan
16959F:	drivers/mmc/host/omap_hsmmc.c
16960
16961OMAP HWMOD DATA
16962M:	Paul Walmsley <paul@pwsan.com>
16963L:	linux-omap@vger.kernel.org
16964S:	Maintained
16965F:	arch/arm/mach-omap2/omap_hwmod*data*
16966
16967OMAP HWMOD SUPPORT
16968M:	Paul Walmsley <paul@pwsan.com>
16969L:	linux-omap@vger.kernel.org
16970S:	Maintained
16971F:	arch/arm/mach-omap2/omap_hwmod.*
16972
16973OMAP I2C DRIVER
16974M:	Vignesh R <vigneshr@ti.com>
16975L:	linux-omap@vger.kernel.org
16976L:	linux-i2c@vger.kernel.org
16977S:	Maintained
16978F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16979F:	drivers/i2c/busses/i2c-omap.c
16980
16981OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16982M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16983L:	linux-media@vger.kernel.org
16984S:	Maintained
16985F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16986F:	drivers/media/platform/ti/omap3isp/
16987F:	drivers/staging/media/omap4iss/
16988
16989OMAP MMC SUPPORT
16990M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16991L:	linux-omap@vger.kernel.org
16992S:	Odd Fixes
16993F:	drivers/mmc/host/omap.c
16994
16995OMAP POWER MANAGEMENT SUPPORT
16996M:	Kevin Hilman <khilman@kernel.org>
16997L:	linux-omap@vger.kernel.org
16998S:	Maintained
16999F:	arch/arm/*omap*/*pm*
17000F:	drivers/cpufreq/omap-cpufreq.c
17001
17002OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
17003M:	Paul Walmsley <paul@pwsan.com>
17004L:	linux-omap@vger.kernel.org
17005S:	Maintained
17006F:	arch/arm/mach-omap2/prm*
17007
17008OMAP RANDOM NUMBER GENERATOR SUPPORT
17009M:	Deepak Saxena <dsaxena@plexity.net>
17010S:	Maintained
17011F:	drivers/char/hw_random/omap-rng.c
17012
17013OMAP USB SUPPORT
17014L:	linux-usb@vger.kernel.org
17015L:	linux-omap@vger.kernel.org
17016S:	Orphan
17017F:	arch/arm/*omap*/usb*
17018F:	drivers/usb/*/*omap*
17019
17020OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
17021M:	Mark Jackson <mpfj@newflow.co.uk>
17022L:	linux-omap@vger.kernel.org
17023S:	Maintained
17024F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
17025
17026OMAP1 SUPPORT
17027M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17028M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
17029R:	Tony Lindgren <tony@atomide.com>
17030L:	linux-omap@vger.kernel.org
17031S:	Maintained
17032Q:	http://patchwork.kernel.org/project/linux-omap/list/
17033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17034F:	arch/arm/configs/omap1_defconfig
17035F:	arch/arm/mach-omap1/
17036F:	drivers/i2c/busses/i2c-omap.c
17037F:	include/linux/platform_data/ams-delta-fiq.h
17038F:	include/linux/platform_data/i2c-omap.h
17039
17040OMAP2+ SUPPORT
17041M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17042M:	Andreas Kemnade <andreas@kemnade.info>
17043M:	Kevin Hilman <khilman@baylibre.com>
17044M:	Roger Quadros <rogerq@kernel.org>
17045M:	Tony Lindgren <tony@atomide.com>
17046L:	linux-omap@vger.kernel.org
17047S:	Maintained
17048W:	http://linux.omap.com/
17049Q:	http://patchwork.kernel.org/project/linux-omap/list/
17050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17051F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17052F:	arch/arm/configs/omap2plus_defconfig
17053F:	arch/arm/mach-omap2/
17054F:	drivers/bus/omap*.[ch]
17055F:	drivers/bus/ti-sysc.c
17056F:	drivers/gpio/gpio-tps65219.c
17057F:	drivers/i2c/busses/i2c-omap.c
17058F:	drivers/irqchip/irq-omap-intc.c
17059F:	drivers/mfd/*omap*.c
17060F:	drivers/mfd/menelaus.c
17061F:	drivers/mfd/palmas.c
17062F:	drivers/mfd/tps65217.c
17063F:	drivers/mfd/tps65218.c
17064F:	drivers/mfd/tps65219.c
17065F:	drivers/mfd/tps65910.c
17066F:	drivers/mfd/twl-core.[ch]
17067F:	drivers/mfd/twl4030*.c
17068F:	drivers/mfd/twl6030*.c
17069F:	drivers/mfd/twl6040*.c
17070F:	drivers/regulator/palmas-regulator*.c
17071F:	drivers/regulator/pbias-regulator.c
17072F:	drivers/regulator/tps65217-regulator.c
17073F:	drivers/regulator/tps65218-regulator.c
17074F:	drivers/regulator/tps65219-regulator.c
17075F:	drivers/regulator/tps65910-regulator.c
17076F:	drivers/regulator/twl-regulator.c
17077F:	drivers/regulator/twl6030-regulator.c
17078F:	include/linux/platform_data/i2c-omap.h
17079F:	include/linux/platform_data/ti-sysc.h
17080
17081OMFS FILESYSTEM
17082M:	Bob Copeland <me@bobcopeland.com>
17083L:	linux-karma-devel@lists.sourceforge.net
17084S:	Maintained
17085F:	Documentation/filesystems/omfs.rst
17086F:	fs/omfs/
17087
17088OMNIVISION OG01A1B SENSOR DRIVER
17089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17093F:	drivers/media/i2c/og01a1b.c
17094
17095OMNIVISION OV01A10 SENSOR DRIVER
17096M:	Bingbu Cao <bingbu.cao@intel.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	drivers/media/i2c/ov01a10.c
17101
17102OMNIVISION OV02A10 SENSOR DRIVER
17103L:	linux-media@vger.kernel.org
17104S:	Orphan
17105T:	git git://linuxtv.org/media_tree.git
17106F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17107F:	drivers/media/i2c/ov02a10.c
17108
17109OMNIVISION OV08D10 SENSOR DRIVER
17110M:	Jimmy Su <jimmy.su@intel.com>
17111L:	linux-media@vger.kernel.org
17112S:	Maintained
17113T:	git git://linuxtv.org/media_tree.git
17114F:	drivers/media/i2c/ov08d10.c
17115
17116OMNIVISION OV08X40 SENSOR DRIVER
17117M:	Jason Chen <jason.z.chen@intel.com>
17118L:	linux-media@vger.kernel.org
17119S:	Maintained
17120T:	git git://linuxtv.org/media_tree.git
17121F:	drivers/media/i2c/ov08x40.c
17122
17123OMNIVISION OV13858 SENSOR DRIVER
17124M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17125L:	linux-media@vger.kernel.org
17126S:	Maintained
17127T:	git git://linuxtv.org/media_tree.git
17128F:	drivers/media/i2c/ov13858.c
17129
17130OMNIVISION OV13B10 SENSOR DRIVER
17131M:	Arec Kao <arec.kao@intel.com>
17132L:	linux-media@vger.kernel.org
17133S:	Maintained
17134T:	git git://linuxtv.org/media_tree.git
17135F:	drivers/media/i2c/ov13b10.c
17136
17137OMNIVISION OV2680 SENSOR DRIVER
17138M:	Rui Miguel Silva <rmfrfs@gmail.com>
17139M:	Hans de Goede <hansg@kernel.org>
17140L:	linux-media@vger.kernel.org
17141S:	Maintained
17142T:	git git://linuxtv.org/media_tree.git
17143F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17144F:	drivers/media/i2c/ov2680.c
17145
17146OMNIVISION OV2685 SENSOR DRIVER
17147M:	Shunqian Zheng <zhengsq@rock-chips.com>
17148L:	linux-media@vger.kernel.org
17149S:	Maintained
17150T:	git git://linuxtv.org/media_tree.git
17151F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17152F:	drivers/media/i2c/ov2685.c
17153
17154OMNIVISION OV2740 SENSOR DRIVER
17155M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17156R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17157R:	Bingbu Cao <bingbu.cao@intel.com>
17158L:	linux-media@vger.kernel.org
17159S:	Maintained
17160T:	git git://linuxtv.org/media_tree.git
17161F:	drivers/media/i2c/ov2740.c
17162
17163OMNIVISION OV4689 SENSOR DRIVER
17164M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17165L:	linux-media@vger.kernel.org
17166S:	Maintained
17167T:	git git://linuxtv.org/media_tree.git
17168F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17169F:	drivers/media/i2c/ov4689.c
17170
17171OMNIVISION OV5640 SENSOR DRIVER
17172M:	Steve Longerbeam <slongerbeam@gmail.com>
17173L:	linux-media@vger.kernel.org
17174S:	Maintained
17175T:	git git://linuxtv.org/media_tree.git
17176F:	drivers/media/i2c/ov5640.c
17177
17178OMNIVISION OV5647 SENSOR DRIVER
17179M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17180M:	Jacopo Mondi <jacopo@jmondi.org>
17181L:	linux-media@vger.kernel.org
17182S:	Maintained
17183T:	git git://linuxtv.org/media_tree.git
17184F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17185F:	drivers/media/i2c/ov5647.c
17186
17187OMNIVISION OV5670 SENSOR DRIVER
17188M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17189L:	linux-media@vger.kernel.org
17190S:	Maintained
17191T:	git git://linuxtv.org/media_tree.git
17192F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17193F:	drivers/media/i2c/ov5670.c
17194
17195OMNIVISION OV5675 SENSOR DRIVER
17196M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17197L:	linux-media@vger.kernel.org
17198S:	Maintained
17199T:	git git://linuxtv.org/media_tree.git
17200F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17201F:	drivers/media/i2c/ov5675.c
17202
17203OMNIVISION OV5693 SENSOR DRIVER
17204M:	Daniel Scally <djrscally@gmail.com>
17205L:	linux-media@vger.kernel.org
17206S:	Maintained
17207T:	git git://linuxtv.org/media_tree.git
17208F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17209F:	drivers/media/i2c/ov5693.c
17210
17211OMNIVISION OV5695 SENSOR DRIVER
17212M:	Shunqian Zheng <zhengsq@rock-chips.com>
17213L:	linux-media@vger.kernel.org
17214S:	Maintained
17215T:	git git://linuxtv.org/media_tree.git
17216F:	drivers/media/i2c/ov5695.c
17217
17218OMNIVISION OV64A40 SENSOR DRIVER
17219M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17220L:	linux-media@vger.kernel.org
17221S:	Maintained
17222T:	git git://linuxtv.org/media_tree.git
17223F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17224F:	drivers/media/i2c/ov64a40.c
17225
17226OMNIVISION OV7670 SENSOR DRIVER
17227L:	linux-media@vger.kernel.org
17228S:	Orphan
17229T:	git git://linuxtv.org/media_tree.git
17230F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17231F:	drivers/media/i2c/ov7670.c
17232
17233OMNIVISION OV772x SENSOR DRIVER
17234M:	Jacopo Mondi <jacopo@jmondi.org>
17235L:	linux-media@vger.kernel.org
17236S:	Odd fixes
17237T:	git git://linuxtv.org/media_tree.git
17238F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17239F:	drivers/media/i2c/ov772x.c
17240F:	include/media/i2c/ov772x.h
17241
17242OMNIVISION OV7740 SENSOR DRIVER
17243L:	linux-media@vger.kernel.org
17244S:	Orphan
17245T:	git git://linuxtv.org/media_tree.git
17246F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17247F:	drivers/media/i2c/ov7740.c
17248
17249OMNIVISION OV8856 SENSOR DRIVER
17250M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17251L:	linux-media@vger.kernel.org
17252S:	Maintained
17253T:	git git://linuxtv.org/media_tree.git
17254F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17255F:	drivers/media/i2c/ov8856.c
17256
17257OMNIVISION OV8858 SENSOR DRIVER
17258M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17259M:	Nicholas Roth <nicholas@rothemail.net>
17260L:	linux-media@vger.kernel.org
17261S:	Maintained
17262T:	git git://linuxtv.org/media_tree.git
17263F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17264F:	drivers/media/i2c/ov8858.c
17265
17266OMNIVISION OV9282 SENSOR DRIVER
17267M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17268L:	linux-media@vger.kernel.org
17269S:	Maintained
17270T:	git git://linuxtv.org/media_tree.git
17271F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17272F:	drivers/media/i2c/ov9282.c
17273
17274OMNIVISION OV9640 SENSOR DRIVER
17275M:	Petr Cvek <petrcvekcz@gmail.com>
17276L:	linux-media@vger.kernel.org
17277S:	Maintained
17278F:	drivers/media/i2c/ov9640.*
17279
17280OMNIVISION OV9650 SENSOR DRIVER
17281M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17282R:	Akinobu Mita <akinobu.mita@gmail.com>
17283R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17284L:	linux-media@vger.kernel.org
17285S:	Maintained
17286T:	git git://linuxtv.org/media_tree.git
17287F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17288F:	drivers/media/i2c/ov9650.c
17289
17290OMNIVISION OV9734 SENSOR DRIVER
17291M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17292R:	Bingbu Cao <bingbu.cao@intel.com>
17293L:	linux-media@vger.kernel.org
17294S:	Maintained
17295T:	git git://linuxtv.org/media_tree.git
17296F:	drivers/media/i2c/ov9734.c
17297
17298ONBOARD USB HUB DRIVER
17299M:	Matthias Kaehlcke <mka@chromium.org>
17300L:	linux-usb@vger.kernel.org
17301S:	Maintained
17302F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17303F:	drivers/usb/misc/onboard_usb_dev.c
17304
17305ONENAND FLASH DRIVER
17306M:	Kyungmin Park <kyungmin.park@samsung.com>
17307L:	linux-mtd@lists.infradead.org
17308S:	Maintained
17309F:	drivers/mtd/nand/onenand/
17310F:	include/linux/mtd/onenand*.h
17311
17312ONEXPLAYER FAN DRIVER
17313M:	Derek John Clark <derekjohn.clark@gmail.com>
17314M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17315L:	linux-hwmon@vger.kernel.org
17316S:	Maintained
17317F:	drivers/hwmon/oxp-sensors.c
17318
17319ONIE TLV NVMEM LAYOUT DRIVER
17320M:	Miquel Raynal <miquel.raynal@bootlin.com>
17321S:	Maintained
17322F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17323F:	drivers/nvmem/layouts/onie-tlv.c
17324
17325ONION OMEGA2+ BOARD
17326M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17327L:	linux-mips@vger.kernel.org
17328S:	Maintained
17329F:	arch/mips/boot/dts/ralink/omega2p.dts
17330
17331ONSEMI ETHERNET PHY DRIVERS
17332M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17333L:	netdev@vger.kernel.org
17334S:	Supported
17335W:	http://www.onsemi.com
17336F:	drivers/net/phy/ncn*
17337
17338OP-TEE DRIVER
17339M:	Jens Wiklander <jens.wiklander@linaro.org>
17340L:	op-tee@lists.trustedfirmware.org
17341S:	Maintained
17342F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17343F:	drivers/tee/optee/
17344
17345OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17346M:	Sumit Garg <sumit.garg@linaro.org>
17347L:	op-tee@lists.trustedfirmware.org
17348S:	Maintained
17349F:	drivers/char/hw_random/optee-rng.c
17350
17351OP-TEE RTC DRIVER
17352M:	Clément Léger <clement.leger@bootlin.com>
17353L:	linux-rtc@vger.kernel.org
17354S:	Maintained
17355F:	drivers/rtc/rtc-optee.c
17356
17357OPA-VNIC DRIVER
17358M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17359L:	linux-rdma@vger.kernel.org
17360S:	Supported
17361F:	drivers/infiniband/ulp/opa_vnic
17362
17363OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17364M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17365L:	netdev@vger.kernel.org
17366S:	Maintained
17367F:	Documentation/networking/oa-tc6-framework.rst
17368F:	drivers/net/ethernet/oa_tc6.c
17369F:	include/linux/oa_tc6.h
17370
17371OPEN FIRMWARE AND FLATTENED DEVICE TREE
17372M:	Rob Herring <robh@kernel.org>
17373M:	Saravana Kannan <saravanak@google.com>
17374L:	devicetree@vger.kernel.org
17375S:	Maintained
17376W:	http://www.devicetree.org/
17377C:	irc://irc.libera.chat/devicetree
17378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17379F:	Documentation/ABI/testing/sysfs-firmware-ofw
17380F:	drivers/of/
17381F:	include/linux/of*.h
17382F:	scripts/dtc/
17383F:	tools/testing/selftests/dt/
17384K:	of_overlay_notifier_
17385K:	of_overlay_fdt_apply
17386K:	of_overlay_remove
17387
17388OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17389M:	Rob Herring <robh@kernel.org>
17390M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17391M:	Conor Dooley <conor+dt@kernel.org>
17392L:	devicetree@vger.kernel.org
17393S:	Maintained
17394Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17395C:	irc://irc.libera.chat/devicetree
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17397F:	Documentation/devicetree/
17398F:	arch/*/boot/dts/
17399F:	include/dt-bindings/
17400
17401OPENCOMPUTE PTP CLOCK DRIVER
17402M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17403M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17404L:	netdev@vger.kernel.org
17405S:	Maintained
17406F:	drivers/ptp/ptp_ocp.c
17407
17408OPENCORES I2C BUS DRIVER
17409M:	Peter Korsgaard <peter@korsgaard.com>
17410M:	Andrew Lunn <andrew@lunn.ch>
17411L:	linux-i2c@vger.kernel.org
17412S:	Maintained
17413F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17414F:	Documentation/i2c/busses/i2c-ocores.rst
17415F:	drivers/i2c/busses/i2c-ocores.c
17416F:	include/linux/platform_data/i2c-ocores.h
17417
17418OPENRISC ARCHITECTURE
17419M:	Jonas Bonn <jonas@southpole.se>
17420M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17421M:	Stafford Horne <shorne@gmail.com>
17422L:	linux-openrisc@vger.kernel.org
17423S:	Maintained
17424W:	http://openrisc.io
17425T:	git https://github.com/openrisc/linux.git
17426F:	Documentation/arch/openrisc/
17427F:	Documentation/devicetree/bindings/openrisc/
17428F:	arch/openrisc/
17429F:	drivers/irqchip/irq-ompic.c
17430F:	drivers/irqchip/irq-or1k-*
17431
17432OPENVSWITCH
17433M:	Pravin B Shelar <pshelar@ovn.org>
17434L:	netdev@vger.kernel.org
17435L:	dev@openvswitch.org
17436S:	Maintained
17437W:	http://openvswitch.org
17438F:	include/uapi/linux/openvswitch.h
17439F:	net/openvswitch/
17440F:	tools/testing/selftests/net/openvswitch/
17441
17442OPERATING PERFORMANCE POINTS (OPP)
17443M:	Viresh Kumar <vireshk@kernel.org>
17444M:	Nishanth Menon <nm@ti.com>
17445M:	Stephen Boyd <sboyd@kernel.org>
17446L:	linux-pm@vger.kernel.org
17447S:	Maintained
17448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17449F:	Documentation/devicetree/bindings/opp/
17450F:	Documentation/power/opp.rst
17451F:	drivers/opp/
17452F:	include/linux/pm_opp.h
17453
17454OPL4 DRIVER
17455M:	Clemens Ladisch <clemens@ladisch.de>
17456L:	linux-sound@vger.kernel.org
17457S:	Maintained
17458T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17459F:	sound/drivers/opl4/
17460
17461ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17462M:	Mark Fasheh <mark@fasheh.com>
17463M:	Joel Becker <jlbec@evilplan.org>
17464M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17465L:	ocfs2-devel@lists.linux.dev
17466S:	Supported
17467W:	http://ocfs2.wiki.kernel.org
17468F:	Documentation/filesystems/dlmfs.rst
17469F:	Documentation/filesystems/ocfs2.rst
17470F:	fs/ocfs2/
17471
17472ORANGEFS FILESYSTEM
17473M:	Mike Marshall <hubcap@omnibond.com>
17474R:	Martin Brandenburg <martin@omnibond.com>
17475L:	devel@lists.orangefs.org
17476S:	Supported
17477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17478F:	Documentation/filesystems/orangefs.rst
17479F:	fs/orangefs/
17480
17481OV2659 OMNIVISION SENSOR DRIVER
17482M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17483L:	linux-media@vger.kernel.org
17484S:	Maintained
17485W:	https://linuxtv.org
17486Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17487T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17488F:	drivers/media/i2c/ov2659.c
17489F:	include/media/i2c/ov2659.h
17490
17491OVERLAY FILESYSTEM
17492M:	Miklos Szeredi <miklos@szeredi.hu>
17493M:	Amir Goldstein <amir73il@gmail.com>
17494L:	linux-unionfs@vger.kernel.org
17495S:	Supported
17496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17497F:	Documentation/filesystems/overlayfs.rst
17498F:	fs/overlayfs/
17499
17500P54 WIRELESS DRIVER
17501M:	Christian Lamparter <chunkeey@googlemail.com>
17502L:	linux-wireless@vger.kernel.org
17503S:	Maintained
17504W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17505F:	drivers/net/wireless/intersil/p54/
17506
17507PACKET SOCKETS
17508M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17509S:	Maintained
17510F:	include/uapi/linux/if_packet.h
17511F:	net/packet/af_packet.c
17512
17513PACKING
17514M:	Vladimir Oltean <olteanv@gmail.com>
17515L:	netdev@vger.kernel.org
17516S:	Supported
17517F:	Documentation/core-api/packing.rst
17518F:	include/linux/packing.h
17519F:	lib/packing.c
17520
17521PADATA PARALLEL EXECUTION MECHANISM
17522M:	Steffen Klassert <steffen.klassert@secunet.com>
17523M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17524L:	linux-crypto@vger.kernel.org
17525L:	linux-kernel@vger.kernel.org
17526S:	Maintained
17527F:	Documentation/core-api/padata.rst
17528F:	include/linux/padata.h
17529F:	kernel/padata.c
17530
17531PAGE CACHE
17532M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17533L:	linux-fsdevel@vger.kernel.org
17534S:	Supported
17535T:	git git://git.infradead.org/users/willy/pagecache.git
17536F:	Documentation/filesystems/locking.rst
17537F:	Documentation/filesystems/vfs.rst
17538F:	include/linux/pagemap.h
17539F:	mm/filemap.c
17540F:	mm/page-writeback.c
17541F:	mm/readahead.c
17542F:	mm/truncate.c
17543
17544PAGE POOL
17545M:	Jesper Dangaard Brouer <hawk@kernel.org>
17546M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17547L:	netdev@vger.kernel.org
17548S:	Supported
17549F:	Documentation/networking/page_pool.rst
17550F:	include/net/page_pool/
17551F:	include/trace/events/page_pool.h
17552F:	net/core/page_pool.c
17553
17554PAGE TABLE CHECK
17555M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17556M:	Andrew Morton <akpm@linux-foundation.org>
17557L:	linux-mm@kvack.org
17558S:	Maintained
17559F:	Documentation/mm/page_table_check.rst
17560F:	include/linux/page_table_check.h
17561F:	mm/page_table_check.c
17562
17563PANASONIC LAPTOP ACPI EXTRAS DRIVER
17564M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17565L:	platform-driver-x86@vger.kernel.org
17566S:	Maintained
17567F:	drivers/platform/x86/panasonic-laptop.c
17568
17569PARALLAX PING IIO SENSOR DRIVER
17570M:	Andreas Klinger <ak@it-klinger.de>
17571L:	linux-iio@vger.kernel.org
17572S:	Maintained
17573F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17574F:	drivers/iio/proximity/ping.c
17575
17576PARALLEL LCD/KEYPAD PANEL DRIVER
17577M:	Willy Tarreau <willy@haproxy.com>
17578M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17579S:	Odd Fixes
17580F:	Documentation/admin-guide/lcd-panel-cgram.rst
17581F:	drivers/auxdisplay/panel.c
17582
17583PARALLEL PORT SUBSYSTEM
17584M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17585M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17586L:	linux-parport@lists.infradead.org (subscribers-only)
17587S:	Maintained
17588F:	Documentation/driver-api/parport*.rst
17589F:	drivers/char/ppdev.c
17590F:	drivers/parport/
17591F:	include/linux/parport*.h
17592F:	include/uapi/linux/ppdev.h
17593
17594PARAVIRT_OPS INTERFACE
17595M:	Juergen Gross <jgross@suse.com>
17596R:	Ajay Kaher <ajay.kaher@broadcom.com>
17597R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17598R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17599L:	virtualization@lists.linux.dev
17600L:	x86@kernel.org
17601S:	Supported
17602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17603F:	Documentation/virt/paravirt_ops.rst
17604F:	arch/*/include/asm/paravirt*.h
17605F:	arch/*/kernel/paravirt*
17606F:	include/linux/hypervisor.h
17607
17608PARISC ARCHITECTURE
17609M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17610M:	Helge Deller <deller@gmx.de>
17611L:	linux-parisc@vger.kernel.org
17612S:	Maintained
17613W:	https://parisc.wiki.kernel.org
17614Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17615T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17617F:	Documentation/arch/parisc/
17618F:	arch/parisc/
17619F:	drivers/char/agp/parisc-agp.c
17620F:	drivers/input/misc/hp_sdc_rtc.c
17621F:	drivers/input/serio/gscps2.c
17622F:	drivers/input/serio/hp_sdc*
17623F:	drivers/parisc/
17624F:	drivers/parport/parport_gsc.*
17625F:	drivers/tty/serial/8250/8250_parisc.c
17626F:	drivers/video/console/sti*
17627F:	drivers/video/fbdev/sti*
17628F:	drivers/video/logo/logo_parisc*
17629F:	include/linux/hp_sdc.h
17630
17631PARMAN
17632M:	Jiri Pirko <jiri@resnulli.us>
17633L:	netdev@vger.kernel.org
17634S:	Supported
17635F:	include/linux/parman.h
17636F:	lib/parman.c
17637F:	lib/test_parman.c
17638
17639PC ENGINES APU BOARD DRIVER
17640M:	Enrico Weigelt, metux IT consult <info@metux.net>
17641S:	Maintained
17642F:	drivers/platform/x86/pcengines-apuv2.c
17643
17644PC87360 HARDWARE MONITORING DRIVER
17645M:	Jim Cromie <jim.cromie@gmail.com>
17646L:	linux-hwmon@vger.kernel.org
17647S:	Maintained
17648F:	Documentation/hwmon/pc87360.rst
17649F:	drivers/hwmon/pc87360.c
17650
17651PC8736x GPIO DRIVER
17652M:	Jim Cromie <jim.cromie@gmail.com>
17653S:	Maintained
17654F:	drivers/char/pc8736x_gpio.c
17655
17656PC87427 HARDWARE MONITORING DRIVER
17657M:	Jean Delvare <jdelvare@suse.com>
17658L:	linux-hwmon@vger.kernel.org
17659S:	Maintained
17660F:	Documentation/hwmon/pc87427.rst
17661F:	drivers/hwmon/pc87427.c
17662
17663PCA9532 LED DRIVER
17664M:	Riku Voipio <riku.voipio@iki.fi>
17665S:	Maintained
17666F:	drivers/leds/leds-pca9532.c
17667F:	include/linux/leds-pca9532.h
17668
17669PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17670M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17671M:	Pali Rohár <pali@kernel.org>
17672L:	linux-pci@vger.kernel.org
17673L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17674S:	Maintained
17675F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17676F:	drivers/pci/controller/pci-aardvark.c
17677
17678PCI DRIVER FOR ALTERA PCIE IP
17679M:	Joyce Ooi <joyce.ooi@intel.com>
17680L:	linux-pci@vger.kernel.org
17681S:	Supported
17682F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17683F:	drivers/pci/controller/pcie-altera.c
17684
17685PCI DRIVER FOR APPLIEDMICRO XGENE
17686M:	Toan Le <toan@os.amperecomputing.com>
17687L:	linux-pci@vger.kernel.org
17688L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17689S:	Maintained
17690F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17691F:	drivers/pci/controller/pci-xgene.c
17692
17693PCI DRIVER FOR ARM VERSATILE PLATFORM
17694M:	Rob Herring <robh@kernel.org>
17695L:	linux-pci@vger.kernel.org
17696L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17697S:	Maintained
17698F:	Documentation/devicetree/bindings/pci/versatile.yaml
17699F:	drivers/pci/controller/pci-versatile.c
17700
17701PCI DRIVER FOR ARMADA 8K
17702M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17703L:	linux-pci@vger.kernel.org
17704L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17705S:	Maintained
17706F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17707F:	drivers/pci/controller/dwc/pcie-armada8k.c
17708
17709PCI DRIVER FOR CADENCE PCIE IP
17710L:	linux-pci@vger.kernel.org
17711S:	Orphan
17712F:	Documentation/devicetree/bindings/pci/cdns,*
17713F:	drivers/pci/controller/cadence/*cadence*
17714
17715PCI DRIVER FOR FREESCALE LAYERSCAPE
17716M:	Minghuan Lian <minghuan.Lian@nxp.com>
17717M:	Mingkai Hu <mingkai.hu@nxp.com>
17718M:	Roy Zang <roy.zang@nxp.com>
17719L:	linuxppc-dev@lists.ozlabs.org
17720L:	linux-pci@vger.kernel.org
17721L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17722L:	imx@lists.linux.dev
17723S:	Maintained
17724F:	drivers/pci/controller/dwc/*layerscape*
17725
17726PCI DRIVER FOR FU740
17727M:	Paul Walmsley <paul.walmsley@sifive.com>
17728M:	Greentime Hu <greentime.hu@sifive.com>
17729M:	Samuel Holland <samuel.holland@sifive.com>
17730L:	linux-pci@vger.kernel.org
17731S:	Maintained
17732F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17733F:	drivers/pci/controller/dwc/pcie-fu740.c
17734
17735PCI DRIVER FOR GENERIC OF HOSTS
17736M:	Will Deacon <will@kernel.org>
17737L:	linux-pci@vger.kernel.org
17738L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17739S:	Maintained
17740F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17741F:	drivers/pci/controller/pci-host-common.c
17742F:	drivers/pci/controller/pci-host-generic.c
17743
17744PCI DRIVER FOR IMX6
17745M:	Richard Zhu <hongxing.zhu@nxp.com>
17746M:	Lucas Stach <l.stach@pengutronix.de>
17747L:	linux-pci@vger.kernel.org
17748L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17749L:	imx@lists.linux.dev
17750S:	Maintained
17751F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17752F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17753F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17754F:	drivers/pci/controller/dwc/*imx6*
17755
17756PCI DRIVER FOR INTEL IXP4XX
17757M:	Linus Walleij <linus.walleij@linaro.org>
17758S:	Maintained
17759F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17760F:	drivers/pci/controller/pci-ixp4xx.c
17761
17762PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17763M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17764R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17765L:	linux-pci@vger.kernel.org
17766S:	Supported
17767F:	drivers/pci/controller/vmd.c
17768
17769PCI DRIVER FOR MICROSEMI SWITCHTEC
17770M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17771M:	Logan Gunthorpe <logang@deltatee.com>
17772L:	linux-pci@vger.kernel.org
17773S:	Maintained
17774F:	Documentation/ABI/testing/sysfs-class-switchtec
17775F:	Documentation/driver-api/switchtec.rst
17776F:	drivers/ntb/hw/mscc/
17777F:	drivers/pci/switch/switchtec*
17778F:	include/linux/switchtec.h
17779F:	include/uapi/linux/switchtec_ioctl.h
17780
17781PCI DRIVER FOR MOBIVEIL PCIE IP
17782M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17783M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17784L:	linux-pci@vger.kernel.org
17785S:	Supported
17786F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17787F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17788
17789PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17790M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17791M:	Pali Rohár <pali@kernel.org>
17792L:	linux-pci@vger.kernel.org
17793L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17794S:	Maintained
17795F:	drivers/pci/controller/*mvebu*
17796
17797PCI DRIVER FOR NVIDIA TEGRA
17798M:	Thierry Reding <thierry.reding@gmail.com>
17799L:	linux-tegra@vger.kernel.org
17800L:	linux-pci@vger.kernel.org
17801S:	Supported
17802F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17803F:	drivers/pci/controller/pci-tegra.c
17804
17805PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17806M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17807L:	linux-pci@vger.kernel.org
17808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17809S:	Maintained
17810F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17811F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17812
17813PCI DRIVER FOR PLDA PCIE IP
17814M:	Daire McNamara <daire.mcnamara@microchip.com>
17815L:	linux-pci@vger.kernel.org
17816S:	Maintained
17817F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17818F:	drivers/pci/controller/plda/pcie-plda-host.c
17819F:	drivers/pci/controller/plda/pcie-plda.h
17820
17821PCI DRIVER FOR RENESAS R-CAR
17822M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17823M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17824L:	linux-pci@vger.kernel.org
17825L:	linux-renesas-soc@vger.kernel.org
17826S:	Maintained
17827F:	Documentation/devicetree/bindings/pci/*rcar*
17828F:	drivers/pci/controller/*rcar*
17829F:	drivers/pci/controller/dwc/*rcar*
17830
17831PCI DRIVER FOR SAMSUNG EXYNOS
17832M:	Jingoo Han <jingoohan1@gmail.com>
17833L:	linux-pci@vger.kernel.org
17834L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17835L:	linux-samsung-soc@vger.kernel.org
17836S:	Maintained
17837F:	drivers/pci/controller/dwc/pci-exynos.c
17838
17839PCI DRIVER FOR SYNOPSYS DESIGNWARE
17840M:	Jingoo Han <jingoohan1@gmail.com>
17841M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17842L:	linux-pci@vger.kernel.org
17843S:	Maintained
17844F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17845F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17846F:	drivers/pci/controller/dwc/*designware*
17847
17848PCI DRIVER FOR TI DRA7XX/J721E
17849M:	Vignesh Raghavendra <vigneshr@ti.com>
17850R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17851L:	linux-omap@vger.kernel.org
17852L:	linux-pci@vger.kernel.org
17853L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17854S:	Supported
17855F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17856F:	drivers/pci/controller/cadence/pci-j721e.c
17857F:	drivers/pci/controller/dwc/pci-dra7xx.c
17858
17859PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17860M:	Linus Walleij <linus.walleij@linaro.org>
17861L:	linux-pci@vger.kernel.org
17862S:	Maintained
17863F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17864F:	drivers/pci/controller/pci-v3-semi.c
17865
17866PCI DRIVER FOR XILINX VERSAL CPM
17867M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17868M:	Michal Simek <michal.simek@amd.com>
17869L:	linux-pci@vger.kernel.org
17870S:	Maintained
17871F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17872F:	drivers/pci/controller/pcie-xilinx-cpm.c
17873
17874PCI ENDPOINT SUBSYSTEM
17875M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17876M:	Krzysztof Wilczyński <kw@linux.com>
17877R:	Kishon Vijay Abraham I <kishon@kernel.org>
17878L:	linux-pci@vger.kernel.org
17879S:	Supported
17880Q:	https://patchwork.kernel.org/project/linux-pci/list/
17881B:	https://bugzilla.kernel.org
17882C:	irc://irc.oftc.net/linux-pci
17883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17884F:	Documentation/PCI/endpoint/*
17885F:	Documentation/misc-devices/pci-endpoint-test.rst
17886F:	drivers/misc/pci_endpoint_test.c
17887F:	drivers/pci/endpoint/
17888F:	tools/pci/
17889
17890PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17891M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17892R:	Oliver O'Halloran <oohall@gmail.com>
17893L:	linuxppc-dev@lists.ozlabs.org
17894S:	Supported
17895F:	Documentation/PCI/pci-error-recovery.rst
17896F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17897F:	arch/powerpc/include/*/eeh*.h
17898F:	arch/powerpc/kernel/eeh*.c
17899F:	arch/powerpc/platforms/*/eeh*.c
17900F:	drivers/pci/pcie/aer.c
17901F:	drivers/pci/pcie/dpc.c
17902F:	drivers/pci/pcie/err.c
17903
17904PCI ERROR RECOVERY
17905M:	Linas Vepstas <linasvepstas@gmail.com>
17906L:	linux-pci@vger.kernel.org
17907S:	Supported
17908F:	Documentation/PCI/pci-error-recovery.rst
17909
17910PCI MSI DRIVER FOR ALTERA MSI IP
17911M:	Joyce Ooi <joyce.ooi@intel.com>
17912L:	linux-pci@vger.kernel.org
17913S:	Supported
17914F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17915F:	drivers/pci/controller/pcie-altera-msi.c
17916
17917PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17918M:	Toan Le <toan@os.amperecomputing.com>
17919L:	linux-pci@vger.kernel.org
17920L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17921S:	Maintained
17922F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17923F:	drivers/pci/controller/pci-xgene-msi.c
17924
17925PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17926M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17927M:	Krzysztof Wilczyński <kw@linux.com>
17928R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17929R:	Rob Herring <robh@kernel.org>
17930L:	linux-pci@vger.kernel.org
17931S:	Supported
17932Q:	https://patchwork.kernel.org/project/linux-pci/list/
17933B:	https://bugzilla.kernel.org
17934C:	irc://irc.oftc.net/linux-pci
17935T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17936F:	Documentation/devicetree/bindings/pci/
17937F:	drivers/pci/controller/
17938F:	drivers/pci/pci-bridge-emul.c
17939F:	drivers/pci/pci-bridge-emul.h
17940
17941PCI PEER-TO-PEER DMA (P2PDMA)
17942M:	Bjorn Helgaas <bhelgaas@google.com>
17943M:	Logan Gunthorpe <logang@deltatee.com>
17944L:	linux-pci@vger.kernel.org
17945S:	Supported
17946Q:	https://patchwork.kernel.org/project/linux-pci/list/
17947B:	https://bugzilla.kernel.org
17948C:	irc://irc.oftc.net/linux-pci
17949T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17950F:	Documentation/driver-api/pci/p2pdma.rst
17951F:	drivers/pci/p2pdma.c
17952F:	include/linux/pci-p2pdma.h
17953
17954PCI POWER CONTROL
17955M:	Bartosz Golaszewski <brgl@bgdev.pl>
17956L:	linux-pci@vger.kernel.org
17957S:	Maintained
17958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17959F:	drivers/pci/pwrctl/*
17960F:	include/linux/pci-pwrctl.h
17961
17962PCI SUBSYSTEM
17963M:	Bjorn Helgaas <bhelgaas@google.com>
17964L:	linux-pci@vger.kernel.org
17965S:	Supported
17966Q:	https://patchwork.kernel.org/project/linux-pci/list/
17967B:	https://bugzilla.kernel.org
17968C:	irc://irc.oftc.net/linux-pci
17969T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17970F:	Documentation/PCI/
17971F:	Documentation/devicetree/bindings/pci/
17972F:	arch/x86/kernel/early-quirks.c
17973F:	arch/x86/kernel/quirks.c
17974F:	arch/x86/pci/
17975F:	drivers/acpi/pci*
17976F:	drivers/pci/
17977F:	include/asm-generic/pci*
17978F:	include/linux/of_pci.h
17979F:	include/linux/pci*
17980F:	include/uapi/linux/pci*
17981
17982PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17983M:	Jonathan Chocron <jonnyc@amazon.com>
17984L:	linux-pci@vger.kernel.org
17985S:	Maintained
17986F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17987F:	drivers/pci/controller/dwc/pcie-al.c
17988
17989PCIE DRIVER FOR AMLOGIC MESON
17990M:	Yue Wang <yue.wang@Amlogic.com>
17991L:	linux-pci@vger.kernel.org
17992L:	linux-amlogic@lists.infradead.org
17993S:	Maintained
17994F:	drivers/pci/controller/dwc/pci-meson.c
17995
17996PCIE DRIVER FOR AXIS ARTPEC
17997M:	Jesper Nilsson <jesper.nilsson@axis.com>
17998L:	linux-arm-kernel@axis.com
17999L:	linux-pci@vger.kernel.org
18000S:	Maintained
18001F:	Documentation/devicetree/bindings/pci/axis,artpec*
18002F:	drivers/pci/controller/dwc/*artpec*
18003
18004PCIE DRIVER FOR CAVIUM THUNDERX
18005M:	Robert Richter <rric@kernel.org>
18006L:	linux-pci@vger.kernel.org
18007L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18008S:	Odd Fixes
18009F:	drivers/pci/controller/pci-thunder-*
18010
18011PCIE DRIVER FOR HISILICON
18012M:	Zhou Wang <wangzhou1@hisilicon.com>
18013L:	linux-pci@vger.kernel.org
18014S:	Maintained
18015F:	drivers/pci/controller/dwc/pcie-hisi.c
18016
18017PCIE DRIVER FOR HISILICON KIRIN
18018M:	Xiaowei Song <songxiaowei@hisilicon.com>
18019M:	Binghui Wang <wangbinghui@hisilicon.com>
18020L:	linux-pci@vger.kernel.org
18021S:	Maintained
18022F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
18023F:	drivers/pci/controller/dwc/pcie-kirin.c
18024
18025PCIE DRIVER FOR HISILICON STB
18026M:	Shawn Guo <shawn.guo@linaro.org>
18027L:	linux-pci@vger.kernel.org
18028S:	Maintained
18029F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
18030F:	drivers/pci/controller/dwc/pcie-histb.c
18031
18032PCIE DRIVER FOR INTEL KEEM BAY
18033M:	Srikanth Thokala <srikanth.thokala@intel.com>
18034L:	linux-pci@vger.kernel.org
18035S:	Supported
18036F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18037F:	drivers/pci/controller/dwc/pcie-keembay.c
18038
18039PCIE DRIVER FOR INTEL LGM GW SOC
18040M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18041L:	linux-pci@vger.kernel.org
18042S:	Maintained
18043F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18044F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18045
18046PCIE DRIVER FOR MEDIATEK
18047M:	Ryder Lee <ryder.lee@mediatek.com>
18048M:	Jianjun Wang <jianjun.wang@mediatek.com>
18049L:	linux-pci@vger.kernel.org
18050L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18051S:	Supported
18052F:	Documentation/devicetree/bindings/pci/mediatek*
18053F:	drivers/pci/controller/*mediatek*
18054
18055PCIE DRIVER FOR MICROCHIP
18056M:	Daire McNamara <daire.mcnamara@microchip.com>
18057L:	linux-pci@vger.kernel.org
18058S:	Supported
18059F:	Documentation/devicetree/bindings/pci/microchip*
18060F:	drivers/pci/controller/plda/*microchip*
18061
18062PCIE DRIVER FOR QUALCOMM MSM
18063M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18064L:	linux-pci@vger.kernel.org
18065L:	linux-arm-msm@vger.kernel.org
18066S:	Maintained
18067F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18068F:	drivers/pci/controller/dwc/pcie-qcom.c
18069
18070PCIE DRIVER FOR ROCKCHIP
18071M:	Shawn Lin <shawn.lin@rock-chips.com>
18072L:	linux-pci@vger.kernel.org
18073L:	linux-rockchip@lists.infradead.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18076F:	drivers/pci/controller/pcie-rockchip*
18077
18078PCIE DRIVER FOR SOCIONEXT UNIPHIER
18079M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18080L:	linux-pci@vger.kernel.org
18081S:	Maintained
18082F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18083F:	drivers/pci/controller/dwc/pcie-uniphier*
18084
18085PCIE DRIVER FOR ST SPEAR13XX
18086M:	Pratyush Anand <pratyush.anand@gmail.com>
18087L:	linux-pci@vger.kernel.org
18088S:	Maintained
18089F:	drivers/pci/controller/dwc/*spear*
18090
18091PCIE DRIVER FOR STARFIVE JH71x0
18092M:	Kevin Xie <kevin.xie@starfivetech.com>
18093L:	linux-pci@vger.kernel.org
18094S:	Maintained
18095F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18096F:	drivers/pci/controller/plda/pcie-starfive.c
18097
18098PCIE ENDPOINT DRIVER FOR QUALCOMM
18099M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18100L:	linux-pci@vger.kernel.org
18101L:	linux-arm-msm@vger.kernel.org
18102S:	Maintained
18103F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18104F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18105F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18106
18107PCMCIA SUBSYSTEM
18108M:	Dominik Brodowski <linux@dominikbrodowski.net>
18109S:	Odd Fixes
18110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18111F:	Documentation/pcmcia/
18112F:	drivers/pcmcia/
18113F:	include/pcmcia/
18114F:	tools/pcmcia/
18115
18116PCNET32 NETWORK DRIVER
18117M:	Don Fry <pcnet32@frontier.com>
18118L:	netdev@vger.kernel.org
18119S:	Maintained
18120F:	drivers/net/ethernet/amd/pcnet32.c
18121
18122PCRYPT PARALLEL CRYPTO ENGINE
18123M:	Steffen Klassert <steffen.klassert@secunet.com>
18124L:	linux-crypto@vger.kernel.org
18125S:	Maintained
18126F:	crypto/pcrypt.c
18127F:	include/crypto/pcrypt.h
18128
18129PDS DSC VIRTIO DATA PATH ACCELERATOR
18130R:	Shannon Nelson <shannon.nelson@amd.com>
18131F:	drivers/vdpa/pds/
18132
18133PECI HARDWARE MONITORING DRIVERS
18134M:	Iwona Winiarska <iwona.winiarska@intel.com>
18135L:	linux-hwmon@vger.kernel.org
18136S:	Supported
18137F:	Documentation/hwmon/peci-cputemp.rst
18138F:	Documentation/hwmon/peci-dimmtemp.rst
18139F:	drivers/hwmon/peci/
18140
18141PECI SUBSYSTEM
18142M:	Iwona Winiarska <iwona.winiarska@intel.com>
18143L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18144S:	Supported
18145F:	Documentation/devicetree/bindings/peci/
18146F:	Documentation/peci/
18147F:	drivers/peci/
18148F:	include/linux/peci-cpu.h
18149F:	include/linux/peci.h
18150
18151PENSANDO ETHERNET DRIVERS
18152M:	Shannon Nelson <shannon.nelson@amd.com>
18153M:	Brett Creeley <brett.creeley@amd.com>
18154L:	netdev@vger.kernel.org
18155S:	Supported
18156F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18157F:	drivers/net/ethernet/pensando/
18158
18159PER-CPU MEMORY ALLOCATOR
18160M:	Dennis Zhou <dennis@kernel.org>
18161M:	Tejun Heo <tj@kernel.org>
18162M:	Christoph Lameter <cl@linux.com>
18163L:	linux-mm@kvack.org
18164S:	Maintained
18165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18166F:	arch/*/include/asm/percpu.h
18167F:	include/linux/percpu*.h
18168F:	lib/percpu*.c
18169F:	mm/percpu*.c
18170
18171PER-TASK DELAY ACCOUNTING
18172M:	Balbir Singh <bsingharora@gmail.com>
18173S:	Maintained
18174F:	include/linux/delayacct.h
18175F:	kernel/delayacct.c
18176
18177PERFORMANCE EVENTS SUBSYSTEM
18178M:	Peter Zijlstra <peterz@infradead.org>
18179M:	Ingo Molnar <mingo@redhat.com>
18180M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18181M:	Namhyung Kim <namhyung@kernel.org>
18182R:	Mark Rutland <mark.rutland@arm.com>
18183R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18184R:	Jiri Olsa <jolsa@kernel.org>
18185R:	Ian Rogers <irogers@google.com>
18186R:	Adrian Hunter <adrian.hunter@intel.com>
18187R:	"Liang, Kan" <kan.liang@linux.intel.com>
18188L:	linux-perf-users@vger.kernel.org
18189L:	linux-kernel@vger.kernel.org
18190S:	Supported
18191W:	https://perf.wiki.kernel.org/
18192T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18194T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18195F:	arch/*/events/*
18196F:	arch/*/events/*/*
18197F:	arch/*/include/asm/perf_event.h
18198F:	arch/*/kernel/*/*/perf_event*.c
18199F:	arch/*/kernel/*/perf_event*.c
18200F:	arch/*/kernel/perf_callchain.c
18201F:	arch/*/kernel/perf_event*.c
18202F:	include/linux/perf_event.h
18203F:	include/uapi/linux/perf_event.h
18204F:	kernel/events/*
18205F:	tools/lib/perf/
18206F:	tools/perf/
18207
18208PERFORMANCE EVENTS TOOLING ARM64
18209R:	John Garry <john.g.garry@oracle.com>
18210R:	Will Deacon <will@kernel.org>
18211R:	James Clark <james.clark@linaro.org>
18212R:	Mike Leach <mike.leach@linaro.org>
18213R:	Leo Yan <leo.yan@linux.dev>
18214L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18215S:	Supported
18216F:	tools/build/feature/test-libopencsd.c
18217F:	tools/perf/arch/arm*/
18218F:	tools/perf/pmu-events/arch/arm64/
18219F:	tools/perf/util/arm-spe*
18220F:	tools/perf/util/cs-etm*
18221
18222PERSONALITY HANDLING
18223M:	Christoph Hellwig <hch@infradead.org>
18224L:	linux-abi-devel@lists.sourceforge.net
18225S:	Maintained
18226F:	include/linux/personality.h
18227F:	include/uapi/linux/personality.h
18228
18229PHOENIX RC FLIGHT CONTROLLER ADAPTER
18230M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18231L:	linux-input@vger.kernel.org
18232S:	Maintained
18233F:	Documentation/input/devices/pxrc.rst
18234F:	drivers/input/joystick/pxrc.c
18235
18236PHONET PROTOCOL
18237M:	Remi Denis-Courmont <courmisch@gmail.com>
18238S:	Supported
18239F:	Documentation/networking/phonet.rst
18240F:	include/linux/phonet.h
18241F:	include/net/phonet/
18242F:	include/uapi/linux/phonet.h
18243F:	net/phonet/
18244
18245PHRAM MTD DRIVER
18246M:	Joern Engel <joern@lazybastard.org>
18247L:	linux-mtd@lists.infradead.org
18248S:	Maintained
18249F:	drivers/mtd/devices/phram.c
18250
18251PICOLCD HID DRIVER
18252M:	Bruno Prémont <bonbons@linux-vserver.org>
18253L:	linux-input@vger.kernel.org
18254S:	Maintained
18255F:	drivers/hid/hid-picolcd*
18256
18257PIDFD API
18258M:	Christian Brauner <christian@brauner.io>
18259L:	linux-kernel@vger.kernel.org
18260S:	Maintained
18261T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18262F:	samples/pidfd/
18263F:	tools/testing/selftests/clone3/
18264F:	tools/testing/selftests/pid_namespace/
18265F:	tools/testing/selftests/pidfd/
18266K:	(?i)pidfd
18267K:	(?i)clone3
18268K:	\b(clone_args|kernel_clone_args)\b
18269
18270PIN CONTROL SUBSYSTEM
18271M:	Linus Walleij <linus.walleij@linaro.org>
18272L:	linux-gpio@vger.kernel.org
18273S:	Maintained
18274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18275F:	Documentation/devicetree/bindings/pinctrl/
18276F:	Documentation/driver-api/pin-control.rst
18277F:	drivers/pinctrl/
18278F:	include/dt-bindings/pinctrl/
18279F:	include/linux/pinctrl/
18280
18281PIN CONTROLLER - AMD
18282M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18283M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18284S:	Maintained
18285F:	drivers/pinctrl/pinctrl-amd.c
18286
18287PIN CONTROLLER - FREESCALE
18288M:	Dong Aisheng <aisheng.dong@nxp.com>
18289M:	Fabio Estevam <festevam@gmail.com>
18290M:	Shawn Guo <shawnguo@kernel.org>
18291M:	Jacky Bai <ping.bai@nxp.com>
18292R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18293L:	linux-gpio@vger.kernel.org
18294L:	NXP S32 Linux Team <s32@nxp.com>
18295S:	Maintained
18296F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18297F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18298F:	drivers/pinctrl/freescale/
18299F:	drivers/pinctrl/nxp/
18300
18301PIN CONTROLLER - INTEL
18302M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18303M:	Andy Shevchenko <andy@kernel.org>
18304S:	Supported
18305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18306F:	drivers/pinctrl/intel/
18307
18308PIN CONTROLLER - KEEMBAY
18309M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18310S:	Supported
18311F:	drivers/pinctrl/pinctrl-keembay*
18312
18313PIN CONTROLLER - MEDIATEK
18314M:	Sean Wang <sean.wang@kernel.org>
18315L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18316S:	Maintained
18317F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18318F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18319F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18320F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18321F:	drivers/pinctrl/mediatek/
18322
18323PIN CONTROLLER - MEDIATEK MIPS
18324M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18325M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18326L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18327L:	linux-mips@vger.kernel.org
18328S:	Maintained
18329F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18330F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18331F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18332F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18333F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18334F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18335F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18336F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18337F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18338F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18339F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18340F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18341F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18342F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18343F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18344
18345PIN CONTROLLER - MICROCHIP AT91
18346M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18347L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18348L:	linux-gpio@vger.kernel.org
18349S:	Supported
18350F:	drivers/gpio/gpio-sama5d2-piobu.c
18351F:	drivers/pinctrl/pinctrl-at91*
18352
18353PIN CONTROLLER - QUALCOMM
18354M:	Bjorn Andersson <andersson@kernel.org>
18355L:	linux-arm-msm@vger.kernel.org
18356S:	Maintained
18357F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18358F:	drivers/pinctrl/qcom/
18359
18360PIN CONTROLLER - RENESAS
18361M:	Geert Uytterhoeven <geert+renesas@glider.be>
18362L:	linux-renesas-soc@vger.kernel.org
18363S:	Supported
18364T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18365F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18366F:	drivers/pinctrl/renesas/
18367
18368PIN CONTROLLER - SAMSUNG
18369M:	Krzysztof Kozlowski <krzk@kernel.org>
18370M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18371R:	Alim Akhtar <alim.akhtar@samsung.com>
18372L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18373L:	linux-samsung-soc@vger.kernel.org
18374S:	Maintained
18375Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18376B:	mailto:linux-samsung-soc@vger.kernel.org
18377C:	irc://irc.libera.chat/linux-exynos
18378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18379F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18380F:	drivers/pinctrl/samsung/
18381
18382PIN CONTROLLER - SINGLE
18383M:	Tony Lindgren <tony@atomide.com>
18384M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18385L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18386L:	linux-omap@vger.kernel.org
18387S:	Maintained
18388F:	drivers/pinctrl/pinctrl-single.c
18389
18390PIN CONTROLLER - SUNPLUS / TIBBO
18391M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18392M:	Wells Lu <wellslutw@gmail.com>
18393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18394S:	Maintained
18395W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18396F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18397F:	drivers/pinctrl/sunplus/
18398F:	include/dt-bindings/pinctrl/sppctl*.h
18399
18400PINE64 PINEPHONE KEYBOARD DRIVER
18401M:	Samuel Holland <samuel@sholland.org>
18402S:	Supported
18403F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18404F:	drivers/input/keyboard/pinephone-keyboard.c
18405
18406PKTCDVD DRIVER
18407M:	linux-block@vger.kernel.org
18408S:	Orphan
18409F:	drivers/block/pktcdvd.c
18410F:	include/linux/pktcdvd.h
18411F:	include/uapi/linux/pktcdvd.h
18412
18413PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18414M:	Tomasz Duszynski <tduszyns@gmail.com>
18415S:	Maintained
18416F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18417F:	drivers/iio/chemical/pms7003.c
18418
18419PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18420M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18421L:	netdev@vger.kernel.org
18422S:	Maintained
18423F:	drivers/net/phy/mdio-open-alliance.h
18424F:	net/ethtool/plca.c
18425
18426PLDMFW LIBRARY
18427M:	Jacob Keller <jacob.e.keller@intel.com>
18428S:	Maintained
18429F:	Documentation/driver-api/pldmfw/
18430F:	include/linux/pldmfw.h
18431F:	lib/pldmfw/
18432
18433PLX DMA DRIVER
18434M:	Logan Gunthorpe <logang@deltatee.com>
18435S:	Maintained
18436F:	drivers/dma/plx_dma.c
18437
18438PM-GRAPH UTILITY
18439M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18440L:	linux-pm@vger.kernel.org
18441S:	Supported
18442W:	https://01.org/pm-graph
18443B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18444T:	git git://github.com/intel/pm-graph
18445F:	tools/power/pm-graph
18446
18447PM6764TR DRIVER
18448M:	Charles Hsu	<hsu.yungteng@gmail.com>
18449L:	linux-hwmon@vger.kernel.org
18450S:	Maintained
18451F:	Documentation/hwmon/pm6764tr.rst
18452F:	drivers/hwmon/pmbus/pm6764tr.c
18453
18454PMC SIERRA MaxRAID DRIVER
18455L:	linux-scsi@vger.kernel.org
18456S:	Orphan
18457W:	http://www.pmc-sierra.com/
18458F:	drivers/scsi/pmcraid.*
18459
18460PMC SIERRA PM8001 DRIVER
18461M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18462L:	linux-scsi@vger.kernel.org
18463S:	Supported
18464F:	drivers/scsi/pm8001/
18465
18466PNI RM3100 IIO DRIVER
18467M:	Song Qiang <songqiang1304521@gmail.com>
18468L:	linux-iio@vger.kernel.org
18469S:	Maintained
18470F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18471F:	drivers/iio/magnetometer/rm3100*
18472
18473PNP SUPPORT
18474M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18475L:	linux-acpi@vger.kernel.org
18476S:	Maintained
18477F:	drivers/pnp/
18478F:	include/linux/pnp.h
18479
18480POSIX CLOCKS and TIMERS
18481M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18482M:	Frederic Weisbecker <frederic@kernel.org>
18483M:	Thomas Gleixner <tglx@linutronix.de>
18484L:	linux-kernel@vger.kernel.org
18485S:	Maintained
18486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18487F:	fs/timerfd.c
18488F:	include/linux/time_namespace.h
18489F:	include/linux/timerfd.h
18490F:	include/uapi/linux/time.h
18491F:	include/uapi/linux/timerfd.h
18492F:	include/trace/events/timer*
18493F:	kernel/time/itimer.c
18494F:	kernel/time/posix-*
18495F:	kernel/time/namespace.c
18496
18497POWER MANAGEMENT CORE
18498M:	"Rafael J. Wysocki" <rafael@kernel.org>
18499L:	linux-pm@vger.kernel.org
18500S:	Supported
18501B:	https://bugzilla.kernel.org
18502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18503F:	drivers/base/power/
18504F:	drivers/powercap/
18505F:	include/linux/intel_rapl.h
18506F:	include/linux/pm.h
18507F:	include/linux/pm_*
18508F:	include/linux/powercap.h
18509F:	kernel/configs/nopm.config
18510
18511POWER SEQUENCING
18512M:	Bartosz Golaszewski <brgl@bgdev.pl>
18513L:	linux-pm@vger.kernel.org
18514S:	Maintained
18515T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18516F:	Documentation/driver-api/pwrseq.rst
18517F:	drivers/power/sequencing/
18518F:	include/linux/pwrseq/
18519
18520POWER STATE COORDINATION INTERFACE (PSCI)
18521M:	Mark Rutland <mark.rutland@arm.com>
18522M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18523L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18524S:	Maintained
18525F:	drivers/firmware/psci/
18526F:	include/linux/psci.h
18527F:	include/uapi/linux/psci.h
18528
18529POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18530M:	Sebastian Reichel <sre@kernel.org>
18531L:	linux-pm@vger.kernel.org
18532S:	Maintained
18533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18534F:	Documentation/ABI/testing/sysfs-class-power
18535F:	Documentation/devicetree/bindings/power/supply/
18536F:	drivers/power/supply/
18537F:	include/linux/power/
18538F:	include/linux/power_supply.h
18539F:	tools/testing/selftests/power_supply/
18540
18541POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18542M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18543L:	linuxppc-dev@lists.ozlabs.org
18544S:	Maintained
18545F:	drivers/char/powernv-op-panel.c
18546
18547PPP OVER ATM (RFC 2364)
18548M:	Mitchell Blank Jr <mitch@sfgoth.com>
18549S:	Maintained
18550F:	include/uapi/linux/atmppp.h
18551F:	net/atm/pppoatm.c
18552
18553PPP OVER ETHERNET
18554M:	Michal Ostrowski <mostrows@earthlink.net>
18555S:	Maintained
18556F:	drivers/net/ppp/pppoe.c
18557F:	drivers/net/ppp/pppox.c
18558
18559PPP OVER L2TP
18560M:	James Chapman <jchapman@katalix.com>
18561S:	Maintained
18562F:	include/linux/if_pppol2tp.h
18563F:	include/uapi/linux/if_pppol2tp.h
18564F:	net/l2tp/l2tp_ppp.c
18565
18566PPP PROTOCOL DRIVERS AND COMPRESSORS
18567L:	linux-ppp@vger.kernel.org
18568S:	Orphan
18569F:	drivers/net/ppp/ppp_*
18570
18571PPS SUPPORT
18572M:	Rodolfo Giometti <giometti@enneenne.com>
18573L:	linuxpps@ml.enneenne.com (subscribers-only)
18574S:	Maintained
18575W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18576F:	Documentation/ABI/testing/sysfs-pps
18577F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18578F:	Documentation/driver-api/pps.rst
18579F:	drivers/pps/
18580F:	include/linux/pps*.h
18581F:	include/uapi/linux/pps.h
18582
18583PPTP DRIVER
18584M:	Dmitry Kozlov <xeb@mail.ru>
18585L:	netdev@vger.kernel.org
18586S:	Maintained
18587W:	http://sourceforge.net/projects/accel-pptp
18588F:	drivers/net/ppp/pptp.c
18589
18590PRESSURE STALL INFORMATION (PSI)
18591M:	Johannes Weiner <hannes@cmpxchg.org>
18592M:	Suren Baghdasaryan <surenb@google.com>
18593R:	Peter Ziljstra <peterz@infradead.org>
18594S:	Maintained
18595F:	include/linux/psi*
18596F:	kernel/sched/psi.c
18597
18598PRINTK
18599M:	Petr Mladek <pmladek@suse.com>
18600R:	Steven Rostedt <rostedt@goodmis.org>
18601R:	John Ogness <john.ogness@linutronix.de>
18602R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18603S:	Maintained
18604T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18605F:	include/linux/printk.h
18606F:	kernel/printk/
18607
18608PRINTK INDEXING
18609R:	Chris Down <chris@chrisdown.name>
18610S:	Maintained
18611F:	Documentation/core-api/printk-index.rst
18612F:	kernel/printk/index.c
18613K:	printk_index
18614
18615PROC FILESYSTEM
18616L:	linux-kernel@vger.kernel.org
18617L:	linux-fsdevel@vger.kernel.org
18618S:	Maintained
18619F:	Documentation/filesystems/proc.rst
18620F:	fs/proc/
18621F:	include/linux/proc_fs.h
18622F:	tools/testing/selftests/proc/
18623
18624PROC SYSCTL
18625M:	Luis Chamberlain <mcgrof@kernel.org>
18626M:	Kees Cook <kees@kernel.org>
18627M:	Joel Granados <joel.granados@kernel.org>
18628L:	linux-kernel@vger.kernel.org
18629L:	linux-fsdevel@vger.kernel.org
18630S:	Maintained
18631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18632F:	fs/proc/proc_sysctl.c
18633F:	include/linux/sysctl.h
18634F:	kernel/sysctl-test.c
18635F:	kernel/sysctl.c
18636F:	tools/testing/selftests/sysctl/
18637
18638PS3 NETWORK SUPPORT
18639M:	Geoff Levand <geoff@infradead.org>
18640L:	netdev@vger.kernel.org
18641L:	linuxppc-dev@lists.ozlabs.org
18642S:	Maintained
18643F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18644
18645PS3 PLATFORM SUPPORT
18646M:	Geoff Levand <geoff@infradead.org>
18647L:	linuxppc-dev@lists.ozlabs.org
18648S:	Maintained
18649F:	arch/powerpc/boot/ps3*
18650F:	arch/powerpc/include/asm/lv1call.h
18651F:	arch/powerpc/include/asm/ps3*.h
18652F:	arch/powerpc/platforms/ps3/
18653F:	drivers/*/ps3*
18654F:	drivers/ps3/
18655F:	drivers/rtc/rtc-ps3.c
18656F:	drivers/usb/host/*ps3.c
18657F:	sound/ppc/snd_ps3*
18658
18659PS3VRAM DRIVER
18660M:	Jim Paris <jim@jtan.com>
18661M:	Geoff Levand <geoff@infradead.org>
18662L:	linuxppc-dev@lists.ozlabs.org
18663S:	Maintained
18664F:	drivers/block/ps3vram.c
18665
18666PSAMPLE PACKET SAMPLING SUPPORT
18667M:	Yotam Gigi <yotam.gi@gmail.com>
18668S:	Maintained
18669F:	include/net/psample.h
18670F:	include/uapi/linux/psample.h
18671F:	net/psample
18672
18673PSE NETWORK DRIVER
18674M:	Oleksij Rempel <o.rempel@pengutronix.de>
18675M:	Kory Maincent <kory.maincent@bootlin.com>
18676L:	netdev@vger.kernel.org
18677S:	Maintained
18678F:	Documentation/devicetree/bindings/net/pse-pd/
18679F:	drivers/net/pse-pd/
18680F:	net/ethtool/pse-pd.c
18681
18682PSTORE FILESYSTEM
18683M:	Kees Cook <kees@kernel.org>
18684R:	Tony Luck <tony.luck@intel.com>
18685R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18686L:	linux-hardening@vger.kernel.org
18687S:	Supported
18688T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18689F:	Documentation/admin-guide/pstore-blk.rst
18690F:	Documentation/admin-guide/ramoops.rst
18691F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18692F:	drivers/acpi/apei/erst.c
18693F:	drivers/firmware/efi/efi-pstore.c
18694F:	fs/pstore/
18695F:	include/linux/pstore*
18696K:	\b(pstore|ramoops)
18697
18698PT5161L HARDWARE MONITOR DRIVER
18699M:	Cosmo Chou <cosmo.chou@quantatw.com>
18700L:	linux-hwmon@vger.kernel.org
18701S:	Maintained
18702F:	Documentation/hwmon/pt5161l.rst
18703F:	drivers/hwmon/pt5161l.c
18704
18705PTP HARDWARE CLOCK SUPPORT
18706M:	Richard Cochran <richardcochran@gmail.com>
18707L:	netdev@vger.kernel.org
18708S:	Maintained
18709W:	http://linuxptp.sourceforge.net/
18710F:	Documentation/ABI/testing/sysfs-ptp
18711F:	Documentation/driver-api/ptp.rst
18712F:	drivers/net/phy/dp83640*
18713F:	drivers/ptp/*
18714F:	include/linux/ptp_cl*
18715K:	(?:\b|_)ptp(?:\b|_)
18716
18717PTP MOCKUP CLOCK SUPPORT
18718M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18719L:	netdev@vger.kernel.org
18720S:	Maintained
18721F:	drivers/ptp/ptp_mock.c
18722F:	include/linux/ptp_mock.h
18723
18724PTP VIRTUAL CLOCK SUPPORT
18725M:	Yangbo Lu <yangbo.lu@nxp.com>
18726L:	netdev@vger.kernel.org
18727S:	Maintained
18728F:	drivers/ptp/ptp_vclock.c
18729F:	net/ethtool/phc_vclocks.c
18730
18731PTRACE SUPPORT
18732M:	Oleg Nesterov <oleg@redhat.com>
18733S:	Maintained
18734F:	arch/*/*/ptrace*.c
18735F:	arch/*/include/asm/ptrace*.h
18736F:	arch/*/ptrace*.c
18737F:	include/asm-generic/syscall.h
18738F:	include/linux/ptrace.h
18739F:	include/linux/regset.h
18740F:	include/uapi/linux/ptrace.h
18741F:	kernel/ptrace.c
18742
18743PULSE8-CEC DRIVER
18744M:	Hans Verkuil <hverkuil@xs4all.nl>
18745L:	linux-media@vger.kernel.org
18746S:	Maintained
18747T:	git git://linuxtv.org/media_tree.git
18748F:	drivers/media/cec/usb/pulse8/
18749
18750PURELIFI PLFXLC DRIVER
18751M:	Srinivasan Raju <srini.raju@purelifi.com>
18752L:	linux-wireless@vger.kernel.org
18753S:	Supported
18754F:	drivers/net/wireless/purelifi/plfxlc/
18755
18756PVRUSB2 VIDEO4LINUX DRIVER
18757M:	Mike Isely <isely@pobox.com>
18758L:	pvrusb2@isely.net	(subscribers-only)
18759L:	linux-media@vger.kernel.org
18760S:	Maintained
18761W:	http://www.isely.net/pvrusb2/
18762T:	git git://linuxtv.org/media_tree.git
18763F:	Documentation/driver-api/media/drivers/pvrusb2*
18764F:	drivers/media/usb/pvrusb2/
18765
18766PWC WEBCAM DRIVER
18767M:	Hans Verkuil <hverkuil@xs4all.nl>
18768L:	linux-media@vger.kernel.org
18769S:	Odd Fixes
18770T:	git git://linuxtv.org/media_tree.git
18771F:	drivers/media/usb/pwc/*
18772F:	include/trace/events/pwc.h
18773
18774PWM IR Transmitter
18775M:	Sean Young <sean@mess.org>
18776L:	linux-media@vger.kernel.org
18777S:	Maintained
18778F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18779F:	drivers/media/rc/pwm-ir-tx.c
18780
18781PWM SUBSYSTEM
18782M:	Uwe Kleine-König <ukleinek@kernel.org>
18783L:	linux-pwm@vger.kernel.org
18784S:	Maintained
18785Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18786T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18787F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18788F:	Documentation/devicetree/bindings/pwm/
18789F:	Documentation/driver-api/pwm.rst
18790F:	drivers/gpio/gpio-mvebu.c
18791F:	drivers/pwm/
18792F:	drivers/video/backlight/pwm_bl.c
18793F:	include/dt-bindings/pwm/
18794F:	include/linux/pwm.h
18795F:	include/linux/pwm_backlight.h
18796K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18797
18798PXA GPIO DRIVER
18799M:	Robert Jarzmik <robert.jarzmik@free.fr>
18800L:	linux-gpio@vger.kernel.org
18801S:	Maintained
18802F:	drivers/gpio/gpio-pxa.c
18803
18804PXA MMCI DRIVER
18805S:	Orphan
18806
18807PXA RTC DRIVER
18808M:	Robert Jarzmik <robert.jarzmik@free.fr>
18809L:	linux-rtc@vger.kernel.org
18810S:	Maintained
18811
18812PXA2xx/PXA3xx SUPPORT
18813M:	Daniel Mack <daniel@zonque.org>
18814M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18815M:	Robert Jarzmik <robert.jarzmik@free.fr>
18816L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18817S:	Maintained
18818T:	git git://github.com/hzhuang1/linux.git
18819T:	git git://github.com/rjarzmik/linux.git
18820F:	arch/arm/boot/dts/intel/pxa/
18821F:	arch/arm/mach-pxa/
18822F:	drivers/dma/pxa*
18823F:	drivers/pcmcia/pxa2xx*
18824F:	drivers/pinctrl/pxa/
18825F:	drivers/spi/spi-pxa2xx*
18826F:	drivers/usb/gadget/udc/pxa2*
18827F:	include/sound/pxa2xx-lib.h
18828F:	sound/arm/pxa*
18829F:	sound/soc/pxa/
18830
18831QAT DRIVER
18832M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18833L:	qat-linux@intel.com
18834S:	Supported
18835F:	drivers/crypto/intel/qat/
18836
18837QCOM AUDIO (ASoC) DRIVERS
18838M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18839L:	linux-sound@vger.kernel.org
18840L:	linux-arm-msm@vger.kernel.org
18841S:	Supported
18842F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18843F:	Documentation/devicetree/bindings/sound/qcom,*
18844F:	drivers/soc/qcom/apr.c
18845F:	include/dt-bindings/sound/qcom,wcd9335.h
18846F:	sound/soc/codecs/lpass-rx-macro.*
18847F:	sound/soc/codecs/lpass-tx-macro.*
18848F:	sound/soc/codecs/lpass-va-macro.c
18849F:	sound/soc/codecs/lpass-wsa-macro.*
18850F:	sound/soc/codecs/msm8916-wcd-analog.c
18851F:	sound/soc/codecs/msm8916-wcd-digital.c
18852F:	sound/soc/codecs/wcd-clsh-v2.*
18853F:	sound/soc/codecs/wcd-mbhc-v2.*
18854F:	sound/soc/codecs/wcd9335.*
18855F:	sound/soc/codecs/wcd934x.c
18856F:	sound/soc/codecs/wsa881x.c
18857F:	sound/soc/codecs/wsa883x.c
18858F:	sound/soc/codecs/wsa884x.c
18859F:	sound/soc/qcom/
18860
18861QCOM EMBEDDED USB DEBUGGER (EUD)
18862M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18863L:	linux-arm-msm@vger.kernel.org
18864S:	Maintained
18865F:	Documentation/ABI/testing/sysfs-driver-eud
18866F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18867F:	drivers/usb/misc/qcom_eud.c
18868
18869QCOM IPA DRIVER
18870M:	Alex Elder <elder@kernel.org>
18871L:	netdev@vger.kernel.org
18872S:	Maintained
18873F:	drivers/net/ipa/
18874
18875QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18876M:	Gabriel Somlo <somlo@cmu.edu>
18877M:	"Michael S. Tsirkin" <mst@redhat.com>
18878L:	qemu-devel@nongnu.org
18879S:	Maintained
18880F:	drivers/firmware/qemu_fw_cfg.c
18881F:	include/uapi/linux/qemu_fw_cfg.h
18882
18883QIB DRIVER
18884M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18885L:	linux-rdma@vger.kernel.org
18886S:	Supported
18887F:	drivers/infiniband/hw/qib/
18888
18889QLOGIC QL41xxx FCOE DRIVER
18890M:	Saurav Kashyap <skashyap@marvell.com>
18891M:	Javed Hasan <jhasan@marvell.com>
18892M:	GR-QLogic-Storage-Upstream@marvell.com
18893L:	linux-scsi@vger.kernel.org
18894S:	Supported
18895F:	drivers/scsi/qedf/
18896
18897QLOGIC QL41xxx ISCSI DRIVER
18898M:	Nilesh Javali <njavali@marvell.com>
18899M:	Manish Rangankar <mrangankar@marvell.com>
18900M:	GR-QLogic-Storage-Upstream@marvell.com
18901L:	linux-scsi@vger.kernel.org
18902S:	Supported
18903F:	drivers/scsi/qedi/
18904
18905QLOGIC QL4xxx ETHERNET DRIVER
18906M:	Manish Chopra <manishc@marvell.com>
18907L:	netdev@vger.kernel.org
18908S:	Supported
18909F:	drivers/net/ethernet/qlogic/qed/
18910F:	drivers/net/ethernet/qlogic/qede/
18911F:	include/linux/qed/
18912
18913QLOGIC QL4xxx RDMA DRIVER
18914M:	Michal Kalderon <mkalderon@marvell.com>
18915L:	linux-rdma@vger.kernel.org
18916S:	Supported
18917F:	drivers/infiniband/hw/qedr/
18918F:	include/uapi/rdma/qedr-abi.h
18919
18920QLOGIC QLA1280 SCSI DRIVER
18921M:	Michael Reed <mdr@sgi.com>
18922L:	linux-scsi@vger.kernel.org
18923S:	Maintained
18924F:	drivers/scsi/qla1280.[ch]
18925
18926QLOGIC QLA2XXX FC-SCSI DRIVER
18927M:	Nilesh Javali <njavali@marvell.com>
18928M:	GR-QLogic-Storage-Upstream@marvell.com
18929L:	linux-scsi@vger.kernel.org
18930S:	Supported
18931F:	drivers/scsi/qla2xxx/
18932
18933QLOGIC QLA3XXX NETWORK DRIVER
18934M:	GR-Linux-NIC-Dev@marvell.com
18935L:	netdev@vger.kernel.org
18936S:	Supported
18937F:	drivers/net/ethernet/qlogic/qla3xxx.*
18938
18939QLOGIC QLA4XXX iSCSI DRIVER
18940M:	Nilesh Javali <njavali@marvell.com>
18941M:	Manish Rangankar <mrangankar@marvell.com>
18942M:	GR-QLogic-Storage-Upstream@marvell.com
18943L:	linux-scsi@vger.kernel.org
18944S:	Supported
18945F:	drivers/scsi/qla4xxx/
18946
18947QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18948M:	Shahed Shaikh <shshaikh@marvell.com>
18949M:	Manish Chopra <manishc@marvell.com>
18950M:	GR-Linux-NIC-Dev@marvell.com
18951L:	netdev@vger.kernel.org
18952S:	Supported
18953F:	drivers/net/ethernet/qlogic/qlcnic/
18954
18955QM1D1B0004 MEDIA DRIVER
18956M:	Akihiro Tsukada <tskd08@gmail.com>
18957L:	linux-media@vger.kernel.org
18958S:	Odd Fixes
18959F:	drivers/media/tuners/qm1d1b0004*
18960
18961QM1D1C0042 MEDIA DRIVER
18962M:	Akihiro Tsukada <tskd08@gmail.com>
18963L:	linux-media@vger.kernel.org
18964S:	Odd Fixes
18965F:	drivers/media/tuners/qm1d1c0042*
18966
18967QNX4 FILESYSTEM
18968M:	Anders Larsen <al@alarsen.net>
18969S:	Maintained
18970W:	http://www.alarsen.net/linux/qnx4fs/
18971F:	fs/qnx4/
18972F:	include/uapi/linux/qnx4_fs.h
18973F:	include/uapi/linux/qnxtypes.h
18974
18975QNX6 FILESYSTEM
18976S:	Orphan
18977F:	Documentation/filesystems/qnx6.rst
18978F:	fs/qnx6/
18979F:	include/linux/qnx6_fs.h
18980
18981QORIQ DPAA2 FSL-MC BUS DRIVER
18982M:	Stuart Yoder <stuyoder@gmail.com>
18983M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18984L:	linux-kernel@vger.kernel.org
18985S:	Maintained
18986F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18987F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18988F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18989F:	drivers/bus/fsl-mc/
18990F:	include/uapi/linux/fsl_mc.h
18991
18992QT1010 MEDIA DRIVER
18993L:	linux-media@vger.kernel.org
18994S:	Orphan
18995W:	https://linuxtv.org
18996Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18997F:	drivers/media/tuners/qt1010*
18998
18999QUALCOMM ATH12K WIRELESS DRIVER
19000M:	Kalle Valo <kvalo@kernel.org>
19001M:	Jeff Johnson <jjohnson@kernel.org>
19002L:	ath12k@lists.infradead.org
19003S:	Supported
19004W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
19005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19006F:	drivers/net/wireless/ath/ath12k/
19007N:	ath12k
19008
19009QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
19010M:	Kalle Valo <kvalo@kernel.org>
19011M:	Jeff Johnson <jjohnson@kernel.org>
19012L:	ath10k@lists.infradead.org
19013S:	Supported
19014W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
19015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19016F:	drivers/net/wireless/ath/ath10k/
19017N:	ath10k
19018
19019QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
19020M:	Kalle Valo <kvalo@kernel.org>
19021M:	Jeff Johnson <jjohnson@kernel.org>
19022L:	ath11k@lists.infradead.org
19023S:	Supported
19024W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
19025B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
19026T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19027F:	drivers/net/wireless/ath/ath11k/
19028N:	ath11k
19029
19030QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
19031M:	Toke Høiland-Jørgensen <toke@toke.dk>
19032L:	linux-wireless@vger.kernel.org
19033S:	Maintained
19034W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19035T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19036F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19037F:	drivers/net/wireless/ath/ath9k/
19038
19039QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19040M:	Stefan Wahren <wahrenst@gmx.net>
19041L:	netdev@vger.kernel.org
19042S:	Maintained
19043F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19044F:	drivers/net/ethernet/qualcomm/qca*
19045
19046QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19047M:	Stephan Gerhold <stephan@gerhold.net>
19048L:	netdev@vger.kernel.org
19049L:	linux-arm-msm@vger.kernel.org
19050S:	Maintained
19051F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19052F:	drivers/net/wwan/qcom_bam_dmux.c
19053
19054QUALCOMM CAMERA SUBSYSTEM DRIVER
19055M:	Robert Foss <rfoss@kernel.org>
19056M:	Todor Tomov <todor.too@gmail.com>
19057M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19058L:	linux-media@vger.kernel.org
19059S:	Maintained
19060F:	Documentation/admin-guide/media/qcom_camss.rst
19061F:	Documentation/devicetree/bindings/media/qcom,*camss*
19062F:	drivers/media/platform/qcom/camss/
19063
19064QUALCOMM CLOCK DRIVERS
19065M:	Bjorn Andersson <andersson@kernel.org>
19066L:	linux-arm-msm@vger.kernel.org
19067S:	Supported
19068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19069F:	Documentation/devicetree/bindings/clock/qcom,*
19070F:	drivers/clk/qcom/
19071F:	include/dt-bindings/clock/qcom,*
19072
19073QUALCOMM CLOUD AI (QAIC) DRIVER
19074M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19075R:	Carl Vanderlip <quic_carlv@quicinc.com>
19076L:	linux-arm-msm@vger.kernel.org
19077L:	dri-devel@lists.freedesktop.org
19078S:	Supported
19079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19080F:	Documentation/accel/qaic/
19081F:	drivers/accel/qaic/
19082F:	include/uapi/drm/qaic_accel.h
19083
19084QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19085M:	Bjorn Andersson <andersson@kernel.org>
19086M:	Konrad Dybcio <konradybcio@kernel.org>
19087L:	linux-pm@vger.kernel.org
19088L:	linux-arm-msm@vger.kernel.org
19089S:	Maintained
19090F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19091F:	drivers/pmdomain/qcom/cpr.c
19092
19093QUALCOMM CPUCP MAILBOX DRIVER
19094M:	Sibi Sankar <quic_sibis@quicinc.com>
19095L:	linux-arm-msm@vger.kernel.org
19096S:	Supported
19097F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19098F:	drivers/mailbox/qcom-cpucp-mbox.c
19099
19100QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19101M:	Ilia Lin <ilia.lin@kernel.org>
19102L:	linux-pm@vger.kernel.org
19103S:	Maintained
19104F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19105F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19106F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19107
19108QUALCOMM CRYPTO DRIVERS
19109M:	Thara Gopinath <thara.gopinath@gmail.com>
19110L:	linux-crypto@vger.kernel.org
19111L:	linux-arm-msm@vger.kernel.org
19112S:	Maintained
19113F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19114F:	drivers/crypto/qce/
19115
19116QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19117M:	Timur Tabi <timur@kernel.org>
19118L:	netdev@vger.kernel.org
19119S:	Maintained
19120F:	drivers/net/ethernet/qualcomm/emac/
19121
19122QUALCOMM ETHQOS ETHERNET DRIVER
19123M:	Vinod Koul <vkoul@kernel.org>
19124L:	netdev@vger.kernel.org
19125L:	linux-arm-msm@vger.kernel.org
19126S:	Maintained
19127F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19128F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19129
19130QUALCOMM FASTRPC DRIVER
19131M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19132M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19133L:	linux-arm-msm@vger.kernel.org
19134L:	dri-devel@lists.freedesktop.org
19135S:	Maintained
19136F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19137F:	drivers/misc/fastrpc.c
19138F:	include/uapi/misc/fastrpc.h
19139
19140QUALCOMM HEXAGON ARCHITECTURE
19141M:	Brian Cain <bcain@quicinc.com>
19142L:	linux-hexagon@vger.kernel.org
19143S:	Supported
19144T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19145F:	arch/hexagon/
19146
19147QUALCOMM HIDMA DRIVER
19148M:	Sinan Kaya <okaya@kernel.org>
19149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19150L:	linux-arm-msm@vger.kernel.org
19151L:	dmaengine@vger.kernel.org
19152S:	Supported
19153F:	drivers/dma/qcom/hidma*
19154
19155QUALCOMM I2C CCI DRIVER
19156M:	Loic Poulain <loic.poulain@linaro.org>
19157M:	Robert Foss <rfoss@kernel.org>
19158L:	linux-i2c@vger.kernel.org
19159L:	linux-arm-msm@vger.kernel.org
19160S:	Maintained
19161F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19162F:	drivers/i2c/busses/i2c-qcom-cci.c
19163
19164QUALCOMM INTERCONNECT BWMON DRIVER
19165M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19166L:	linux-arm-msm@vger.kernel.org
19167S:	Maintained
19168F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19169F:	drivers/soc/qcom/icc-bwmon.c
19170F:	drivers/soc/qcom/trace_icc-bwmon.h
19171
19172QUALCOMM IOMMU
19173M:	Rob Clark <robdclark@gmail.com>
19174L:	iommu@lists.linux.dev
19175L:	linux-arm-msm@vger.kernel.org
19176S:	Maintained
19177F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19178F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19179F:	drivers/iommu/msm_iommu*
19180
19181QUALCOMM IPC ROUTER (QRTR) DRIVER
19182M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19183L:	linux-arm-msm@vger.kernel.org
19184S:	Maintained
19185F:	include/trace/events/qrtr.h
19186F:	include/uapi/linux/qrtr.h
19187F:	net/qrtr/
19188
19189QUALCOMM IPCC MAILBOX DRIVER
19190M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19191L:	linux-arm-msm@vger.kernel.org
19192S:	Supported
19193F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19194F:	drivers/mailbox/qcom-ipcc.c
19195F:	include/dt-bindings/mailbox/qcom-ipcc.h
19196
19197QUALCOMM IPQ4019 USB PHY DRIVER
19198M:	Robert Marko <robert.marko@sartura.hr>
19199M:	Luka Perkov <luka.perkov@sartura.hr>
19200L:	linux-arm-msm@vger.kernel.org
19201S:	Maintained
19202F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19203F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19204
19205QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19206M:	Robert Marko <robert.marko@sartura.hr>
19207M:	Luka Perkov <luka.perkov@sartura.hr>
19208L:	linux-arm-msm@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19211F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19212
19213QUALCOMM NAND CONTROLLER DRIVER
19214M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19215L:	linux-mtd@lists.infradead.org
19216L:	linux-arm-msm@vger.kernel.org
19217S:	Maintained
19218F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19219F:	drivers/mtd/nand/raw/qcom_nandc.c
19220
19221QUALCOMM QSEECOM DRIVER
19222M:	Maximilian Luz <luzmaximilian@gmail.com>
19223L:	linux-arm-msm@vger.kernel.org
19224S:	Maintained
19225F:	drivers/firmware/qcom/qcom_qseecom.c
19226
19227QUALCOMM QSEECOM UEFISECAPP DRIVER
19228M:	Maximilian Luz <luzmaximilian@gmail.com>
19229L:	linux-arm-msm@vger.kernel.org
19230S:	Maintained
19231F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19232
19233QUALCOMM RMNET DRIVER
19234M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19235M:	Sean Tranchetti <quic_stranche@quicinc.com>
19236L:	netdev@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19239F:	drivers/net/ethernet/qualcomm/rmnet/
19240F:	include/linux/if_rmnet.h
19241
19242QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19243M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19244L:	linux-arm-msm@vger.kernel.org
19245S:	Maintained
19246F:	drivers/firmware/qcom/qcom_tzmem.c
19247F:	drivers/firmware/qcom/qcom_tzmem.h
19248F:	include/linux/firmware/qcom/qcom_tzmem.h
19249
19250QUALCOMM TSENS THERMAL DRIVER
19251M:	Amit Kucheria <amitk@kernel.org>
19252M:	Thara Gopinath <thara.gopinath@gmail.com>
19253L:	linux-pm@vger.kernel.org
19254L:	linux-arm-msm@vger.kernel.org
19255S:	Maintained
19256F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19257F:	drivers/thermal/qcom/
19258
19259QUALCOMM TYPEC PORT MANAGER DRIVER
19260M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19261L:	linux-arm-msm@vger.kernel.org
19262L:	linux-usb@vger.kernel.org
19263S:	Maintained
19264F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19265F:	drivers/usb/typec/tcpm/qcom/
19266
19267QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19268M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19269M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19270R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19271L:	linux-media@vger.kernel.org
19272L:	linux-arm-msm@vger.kernel.org
19273S:	Maintained
19274T:	git git://linuxtv.org/media_tree.git
19275F:	Documentation/devicetree/bindings/media/*venus*
19276F:	drivers/media/platform/qcom/venus/
19277
19278QUALCOMM WCN36XX WIRELESS DRIVER
19279M:	Loic Poulain <loic.poulain@linaro.org>
19280L:	wcn36xx@lists.infradead.org
19281S:	Supported
19282W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19283F:	drivers/net/wireless/ath/wcn36xx/
19284
19285QUANTENNA QTNFMAC WIRELESS DRIVER
19286M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19287R:	Sergey Matyukevich <geomatsi@gmail.com>
19288L:	linux-wireless@vger.kernel.org
19289S:	Maintained
19290F:	drivers/net/wireless/quantenna
19291
19292RADEON and AMDGPU DRM DRIVERS
19293M:	Alex Deucher <alexander.deucher@amd.com>
19294M:	Christian König <christian.koenig@amd.com>
19295M:	Xinhui Pan <Xinhui.Pan@amd.com>
19296L:	amd-gfx@lists.freedesktop.org
19297S:	Supported
19298B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19299C:	irc://irc.oftc.net/radeon
19300T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19301F:	Documentation/gpu/amdgpu/
19302F:	drivers/gpu/drm/amd/
19303F:	drivers/gpu/drm/ci/xfails/amd*
19304F:	drivers/gpu/drm/radeon/
19305F:	include/uapi/drm/amdgpu_drm.h
19306F:	include/uapi/drm/radeon_drm.h
19307
19308RADEON FRAMEBUFFER DISPLAY DRIVER
19309M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19310L:	linux-fbdev@vger.kernel.org
19311S:	Maintained
19312F:	drivers/video/fbdev/aty/radeon*
19313F:	include/uapi/linux/radeonfb.h
19314
19315RADIOSHARK RADIO DRIVER
19316M:	Hans Verkuil <hverkuil@xs4all.nl>
19317L:	linux-media@vger.kernel.org
19318S:	Maintained
19319T:	git git://linuxtv.org/media_tree.git
19320F:	drivers/media/radio/radio-shark.c
19321
19322RADIOSHARK2 RADIO DRIVER
19323M:	Hans Verkuil <hverkuil@xs4all.nl>
19324L:	linux-media@vger.kernel.org
19325S:	Maintained
19326T:	git git://linuxtv.org/media_tree.git
19327F:	drivers/media/radio/radio-shark2.c
19328F:	drivers/media/radio/radio-tea5777.c
19329
19330RADOS BLOCK DEVICE (RBD)
19331M:	Ilya Dryomov <idryomov@gmail.com>
19332R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19333L:	ceph-devel@vger.kernel.org
19334S:	Supported
19335W:	http://ceph.com/
19336T:	git https://github.com/ceph/ceph-client.git
19337F:	Documentation/ABI/testing/sysfs-bus-rbd
19338F:	drivers/block/rbd.c
19339F:	drivers/block/rbd_types.h
19340
19341RAGE128 FRAMEBUFFER DISPLAY DRIVER
19342L:	linux-fbdev@vger.kernel.org
19343S:	Orphan
19344F:	drivers/video/fbdev/aty/aty128fb.c
19345
19346RAINSHADOW-CEC DRIVER
19347M:	Hans Verkuil <hverkuil@xs4all.nl>
19348L:	linux-media@vger.kernel.org
19349S:	Maintained
19350T:	git git://linuxtv.org/media_tree.git
19351F:	drivers/media/cec/usb/rainshadow/
19352
19353RALINK MIPS ARCHITECTURE
19354M:	John Crispin <john@phrozen.org>
19355M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19356L:	linux-mips@vger.kernel.org
19357S:	Maintained
19358F:	arch/mips/ralink
19359
19360RALINK MT7621 MIPS ARCHITECTURE
19361M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19362M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19363L:	linux-mips@vger.kernel.org
19364S:	Maintained
19365F:	arch/mips/boot/dts/ralink/mt7621*
19366
19367RALINK RT2X00 WIRELESS LAN DRIVER
19368M:	Stanislaw Gruszka <stf_xl@wp.pl>
19369L:	linux-wireless@vger.kernel.org
19370S:	Maintained
19371F:	drivers/net/wireless/ralink/rt2x00/
19372
19373RAMDISK RAM BLOCK DEVICE DRIVER
19374M:	Jens Axboe <axboe@kernel.dk>
19375S:	Maintained
19376F:	Documentation/admin-guide/blockdev/ramdisk.rst
19377F:	drivers/block/brd.c
19378
19379RANCHU VIRTUAL BOARD FOR MIPS
19380M:	Miodrag Dinic <miodrag.dinic@mips.com>
19381L:	linux-mips@vger.kernel.org
19382S:	Supported
19383F:	arch/mips/configs/generic/board-ranchu.config
19384F:	arch/mips/generic/board-ranchu.c
19385
19386RANDOM NUMBER DRIVER
19387M:	"Theodore Ts'o" <tytso@mit.edu>
19388M:	Jason A. Donenfeld <Jason@zx2c4.com>
19389S:	Maintained
19390T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19391F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19392F:	drivers/char/random.c
19393F:	include/linux/random.h
19394F:	include/uapi/linux/random.h
19395F:	drivers/virt/vmgenid.c
19396N:	^.*/vdso/[^/]*getrandom[^/]+$
19397
19398RAPIDIO SUBSYSTEM
19399M:	Matt Porter <mporter@kernel.crashing.org>
19400M:	Alexandre Bounine <alex.bou9@gmail.com>
19401S:	Maintained
19402F:	drivers/rapidio/
19403
19404RAS INFRASTRUCTURE
19405M:	Tony Luck <tony.luck@intel.com>
19406M:	Borislav Petkov <bp@alien8.de>
19407L:	linux-edac@vger.kernel.org
19408S:	Maintained
19409F:	Documentation/admin-guide/RAS
19410F:	drivers/ras/
19411F:	include/linux/ras.h
19412F:	include/ras/ras_event.h
19413
19414RAS FRU MEMORY POISON MANAGER (FMPM)
19415M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19416L:	linux-edac@vger.kernel.org
19417S:	Maintained
19418F:	drivers/ras/amd/fmpm.c
19419
19420RASPBERRY PI PISP BACK END
19421M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19422L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19423L:	linux-media@vger.kernel.org
19424S:	Maintained
19425F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19426F:	drivers/media/platform/raspberrypi/pisp_be/
19427F:	include/uapi/linux/media/raspberrypi/
19428
19429RC-CORE / LIRC FRAMEWORK
19430M:	Sean Young <sean@mess.org>
19431L:	linux-media@vger.kernel.org
19432S:	Maintained
19433W:	http://linuxtv.org
19434T:	git git://linuxtv.org/media_tree.git
19435F:	Documentation/driver-api/media/rc-core.rst
19436F:	Documentation/userspace-api/media/rc/
19437F:	drivers/media/rc/
19438F:	include/media/rc-core.h
19439F:	include/media/rc-map.h
19440F:	include/uapi/linux/lirc.h
19441
19442RCMM REMOTE CONTROLS DECODER
19443M:	Patrick Lerda <patrick9876@free.fr>
19444S:	Maintained
19445F:	drivers/media/rc/ir-rcmm-decoder.c
19446
19447RCUTORTURE TEST FRAMEWORK
19448M:	"Paul E. McKenney" <paulmck@kernel.org>
19449M:	Josh Triplett <josh@joshtriplett.org>
19450R:	Steven Rostedt <rostedt@goodmis.org>
19451R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19452R:	Lai Jiangshan <jiangshanlai@gmail.com>
19453L:	rcu@vger.kernel.org
19454S:	Supported
19455T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19456F:	tools/testing/selftests/rcutorture
19457
19458RDACM20 Camera Sensor
19459M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19460M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19461M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19462M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19463L:	linux-media@vger.kernel.org
19464S:	Maintained
19465F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19466F:	drivers/media/i2c/max9271.c
19467F:	drivers/media/i2c/max9271.h
19468F:	drivers/media/i2c/rdacm20.c
19469
19470RDACM21 Camera Sensor
19471M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19472M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19473M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19474M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19475L:	linux-media@vger.kernel.org
19476S:	Maintained
19477F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19478F:	drivers/media/i2c/max9271.c
19479F:	drivers/media/i2c/max9271.h
19480F:	drivers/media/i2c/rdacm21.c
19481
19482RDC R-321X SoC
19483M:	Florian Fainelli <florian@openwrt.org>
19484S:	Maintained
19485
19486RDC R6040 FAST ETHERNET DRIVER
19487M:	Florian Fainelli <f.fainelli@gmail.com>
19488L:	netdev@vger.kernel.org
19489S:	Maintained
19490F:	drivers/net/ethernet/rdc/r6040.c
19491
19492RDMAVT - RDMA verbs software
19493M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19494L:	linux-rdma@vger.kernel.org
19495S:	Supported
19496F:	drivers/infiniband/sw/rdmavt
19497
19498RDS - RELIABLE DATAGRAM SOCKETS
19499M:	Allison Henderson <allison.henderson@oracle.com>
19500L:	netdev@vger.kernel.org
19501L:	linux-rdma@vger.kernel.org
19502L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19503S:	Supported
19504W:	https://oss.oracle.com/projects/rds/
19505F:	Documentation/networking/rds.rst
19506F:	net/rds/
19507F:	tools/testing/selftests/net/rds/
19508
19509RDT - RESOURCE ALLOCATION
19510M:	Fenghua Yu <fenghua.yu@intel.com>
19511M:	Reinette Chatre <reinette.chatre@intel.com>
19512L:	linux-kernel@vger.kernel.org
19513S:	Supported
19514F:	Documentation/arch/x86/resctrl*
19515F:	arch/x86/include/asm/resctrl.h
19516F:	arch/x86/kernel/cpu/resctrl/
19517F:	tools/testing/selftests/resctrl/
19518
19519READ-COPY UPDATE (RCU)
19520M:	"Paul E. McKenney" <paulmck@kernel.org>
19521M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19522M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19523M:	Joel Fernandes <joel@joelfernandes.org>
19524M:	Josh Triplett <josh@joshtriplett.org>
19525M:	Boqun Feng <boqun.feng@gmail.com>
19526M:	Uladzislau Rezki <urezki@gmail.com>
19527R:	Steven Rostedt <rostedt@goodmis.org>
19528R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19529R:	Lai Jiangshan <jiangshanlai@gmail.com>
19530R:	Zqiang <qiang.zhang1211@gmail.com>
19531L:	rcu@vger.kernel.org
19532S:	Supported
19533W:	http://www.rdrop.com/users/paulmck/RCU/
19534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19535F:	Documentation/RCU/
19536F:	include/linux/rcu*
19537F:	kernel/rcu/
19538X:	Documentation/RCU/torture.rst
19539X:	include/linux/srcu*.h
19540X:	kernel/rcu/srcu*.c
19541
19542REAL TIME CLOCK (RTC) SUBSYSTEM
19543M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19544L:	linux-rtc@vger.kernel.org
19545S:	Maintained
19546Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19548F:	Documentation/admin-guide/rtc.rst
19549F:	Documentation/devicetree/bindings/rtc/
19550F:	drivers/rtc/
19551F:	include/linux/rtc.h
19552F:	include/linux/rtc/
19553F:	include/uapi/linux/rtc.h
19554F:	tools/testing/selftests/rtc/
19555
19556Real-time Linux Analysis (RTLA) tools
19557M:	Steven Rostedt <rostedt@goodmis.org>
19558L:	linux-trace-kernel@vger.kernel.org
19559S:	Maintained
19560F:	Documentation/tools/rtla/
19561F:	tools/tracing/rtla/
19562
19563REALTEK AUDIO CODECS
19564M:	Oder Chiou <oder_chiou@realtek.com>
19565S:	Maintained
19566F:	include/sound/rt*.h
19567F:	sound/soc/codecs/rt*
19568
19569REALTEK OTTO WATCHDOG
19570M:	Sander Vanheule <sander@svanheule.net>
19571L:	linux-watchdog@vger.kernel.org
19572S:	Maintained
19573F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19574F:	drivers/watchdog/realtek_otto_wdt.c
19575
19576REALTEK RTL83xx SMI DSA ROUTER CHIPS
19577M:	Linus Walleij <linus.walleij@linaro.org>
19578M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19579S:	Maintained
19580F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19581F:	drivers/net/dsa/realtek/*
19582
19583REALTEK WIRELESS DRIVER (rtlwifi family)
19584M:	Ping-Ke Shih <pkshih@realtek.com>
19585L:	linux-wireless@vger.kernel.org
19586S:	Maintained
19587T:	git https://github.com/pkshih/rtw.git
19588F:	drivers/net/wireless/realtek/rtlwifi/
19589
19590REALTEK WIRELESS DRIVER (rtw88)
19591M:	Ping-Ke Shih <pkshih@realtek.com>
19592L:	linux-wireless@vger.kernel.org
19593S:	Maintained
19594T:	git https://github.com/pkshih/rtw.git
19595F:	drivers/net/wireless/realtek/rtw88/
19596
19597REALTEK WIRELESS DRIVER (rtw89)
19598M:	Ping-Ke Shih <pkshih@realtek.com>
19599L:	linux-wireless@vger.kernel.org
19600S:	Maintained
19601T:	git https://github.com/pkshih/rtw.git
19602F:	drivers/net/wireless/realtek/rtw89/
19603
19604REDPINE WIRELESS DRIVER
19605L:	linux-wireless@vger.kernel.org
19606S:	Orphan
19607F:	drivers/net/wireless/rsi/
19608
19609REGISTER MAP ABSTRACTION
19610M:	Mark Brown <broonie@kernel.org>
19611L:	linux-kernel@vger.kernel.org
19612S:	Supported
19613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19614F:	Documentation/devicetree/bindings/regmap/
19615F:	drivers/base/regmap/
19616F:	include/linux/regmap.h
19617
19618REISERFS FILE SYSTEM
19619L:	reiserfs-devel@vger.kernel.org
19620S:	Obsolete
19621F:	fs/reiserfs/
19622
19623REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19624M:	Bjorn Andersson <andersson@kernel.org>
19625M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19626L:	linux-remoteproc@vger.kernel.org
19627S:	Maintained
19628T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19629F:	Documentation/ABI/testing/sysfs-class-remoteproc
19630F:	Documentation/devicetree/bindings/remoteproc/
19631F:	Documentation/staging/remoteproc.rst
19632F:	drivers/remoteproc/
19633F:	include/linux/remoteproc.h
19634F:	include/linux/remoteproc/
19635
19636REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19637M:	Bjorn Andersson <andersson@kernel.org>
19638M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19639L:	linux-remoteproc@vger.kernel.org
19640S:	Maintained
19641T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19642F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19643F:	Documentation/staging/rpmsg.rst
19644F:	drivers/rpmsg/
19645F:	include/linux/rpmsg.h
19646F:	include/linux/rpmsg/
19647F:	include/uapi/linux/rpmsg.h
19648F:	samples/rpmsg/
19649
19650REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19651M:	Stephan Gerhold <stephan@gerhold.net>
19652L:	netdev@vger.kernel.org
19653L:	linux-remoteproc@vger.kernel.org
19654S:	Maintained
19655F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19656
19657RENESAS CLOCK DRIVERS
19658M:	Geert Uytterhoeven <geert+renesas@glider.be>
19659L:	linux-renesas-soc@vger.kernel.org
19660S:	Supported
19661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19662F:	Documentation/devicetree/bindings/clock/renesas,*
19663F:	drivers/clk/renesas/
19664
19665RENESAS EMEV2 I2C DRIVER
19666M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19667L:	linux-renesas-soc@vger.kernel.org
19668S:	Supported
19669F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19670F:	drivers/i2c/busses/i2c-emev2.c
19671
19672RENESAS ETHERNET AVB DRIVER
19673R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19674L:	netdev@vger.kernel.org
19675L:	linux-renesas-soc@vger.kernel.org
19676F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19677F:	drivers/net/ethernet/renesas/Kconfig
19678F:	drivers/net/ethernet/renesas/Makefile
19679F:	drivers/net/ethernet/renesas/ravb*
19680
19681RENESAS ETHERNET SWITCH DRIVER
19682R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19683L:	netdev@vger.kernel.org
19684L:	linux-renesas-soc@vger.kernel.org
19685F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19686F:	drivers/net/ethernet/renesas/Kconfig
19687F:	drivers/net/ethernet/renesas/Makefile
19688F:	drivers/net/ethernet/renesas/rcar_gen4*
19689F:	drivers/net/ethernet/renesas/rswitch*
19690
19691RENESAS ETHERNET TSN DRIVER
19692M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19693L:	netdev@vger.kernel.org
19694L:	linux-renesas-soc@vger.kernel.org
19695S:	Supported
19696F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19697F:	drivers/net/ethernet/renesas/rtsn.*
19698
19699RENESAS IDT821034 ASoC CODEC
19700M:	Herve Codina <herve.codina@bootlin.com>
19701L:	linux-sound@vger.kernel.org
19702S:	Maintained
19703F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19704F:	sound/soc/codecs/idt821034.c
19705
19706RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19707M:	Miquel Raynal <miquel.raynal@bootlin.com>
19708L:	linux-mtd@lists.infradead.org
19709L:	linux-renesas-soc@vger.kernel.org
19710S:	Maintained
19711F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19712F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19713
19714RENESAS R-CAR GYROADC DRIVER
19715M:	Marek Vasut <marek.vasut@gmail.com>
19716L:	linux-iio@vger.kernel.org
19717S:	Supported
19718F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19719F:	drivers/iio/adc/rcar-gyroadc.c
19720
19721RENESAS R-CAR I2C DRIVERS
19722M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19723L:	linux-renesas-soc@vger.kernel.org
19724S:	Supported
19725F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19726F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19727F:	drivers/i2c/busses/i2c-rcar.c
19728F:	drivers/i2c/busses/i2c-sh_mobile.c
19729
19730RENESAS R-CAR SATA DRIVER
19731R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19732L:	linux-ide@vger.kernel.org
19733L:	linux-renesas-soc@vger.kernel.org
19734S:	Supported
19735F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19736F:	drivers/ata/sata_rcar.c
19737
19738RENESAS R-CAR THERMAL DRIVERS
19739M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19740L:	linux-renesas-soc@vger.kernel.org
19741S:	Supported
19742F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19743F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19744F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19745F:	drivers/thermal/renesas/rcar_thermal.c
19746
19747RENESAS RIIC DRIVER
19748M:	Chris Brandt <chris.brandt@renesas.com>
19749L:	linux-renesas-soc@vger.kernel.org
19750S:	Supported
19751F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19752F:	drivers/i2c/busses/i2c-riic.c
19753
19754RENESAS RZ/G2L A/D DRIVER
19755M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19756L:	linux-iio@vger.kernel.org
19757L:	linux-renesas-soc@vger.kernel.org
19758S:	Supported
19759F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19760F:	drivers/iio/adc/rzg2l_adc.c
19761
19762RENESAS RZ/G2L MTU3a COUNTER DRIVER
19763M:	Biju Das <biju.das.jz@bp.renesas.com>
19764L:	linux-iio@vger.kernel.org
19765L:	linux-renesas-soc@vger.kernel.org
19766S:	Supported
19767F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19768F:	drivers/counter/rz-mtu3-cnt.c
19769
19770RENESAS RZ/N1 A5PSW SWITCH DRIVER
19771M:	Clément Léger <clement.leger@bootlin.com>
19772L:	linux-renesas-soc@vger.kernel.org
19773L:	netdev@vger.kernel.org
19774S:	Maintained
19775F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19776F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19777F:	drivers/net/dsa/rzn1_a5psw*
19778F:	drivers/net/pcs/pcs-rzn1-miic.c
19779F:	include/dt-bindings/net/pcs-rzn1-miic.h
19780F:	include/linux/pcs-rzn1-miic.h
19781F:	net/dsa/tag_rzn1_a5psw.c
19782
19783RENESAS RZ/N1 DWMAC GLUE LAYER
19784M:	Romain Gantois <romain.gantois@bootlin.com>
19785S:	Maintained
19786F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19787F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19788
19789RENESAS RZ/N1 RTC CONTROLLER DRIVER
19790M:	Miquel Raynal <miquel.raynal@bootlin.com>
19791L:	linux-rtc@vger.kernel.org
19792L:	linux-renesas-soc@vger.kernel.org
19793S:	Maintained
19794F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19795F:	drivers/rtc/rtc-rzn1.c
19796
19797RENESAS RZ/N1 USBF CONTROLLER DRIVER
19798M:	Herve Codina <herve.codina@bootlin.com>
19799L:	linux-renesas-soc@vger.kernel.org
19800L:	linux-usb@vger.kernel.org
19801S:	Maintained
19802F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19803F:	drivers/usb/gadget/udc/renesas_usbf.c
19804
19805RENESAS RZ/V2M I2C DRIVER
19806M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19807L:	linux-i2c@vger.kernel.org
19808L:	linux-renesas-soc@vger.kernel.org
19809S:	Supported
19810F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19811F:	drivers/i2c/busses/i2c-rzv2m.c
19812
19813RENESAS SUPERH ETHERNET DRIVER
19814R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19815L:	netdev@vger.kernel.org
19816L:	linux-renesas-soc@vger.kernel.org
19817F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19818F:	drivers/net/ethernet/renesas/Kconfig
19819F:	drivers/net/ethernet/renesas/Makefile
19820F:	drivers/net/ethernet/renesas/sh_eth*
19821F:	include/linux/sh_eth.h
19822
19823RENESAS USB PHY DRIVER
19824M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19825L:	linux-renesas-soc@vger.kernel.org
19826S:	Maintained
19827F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19828
19829RENESAS VERSACLOCK 7 CLOCK DRIVER
19830M:	Alex Helms <alexander.helms.jy@renesas.com>
19831S:	Maintained
19832F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19833F:	drivers/clk/clk-versaclock7.c
19834
19835RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19836M:	Herve Codina <herve.codina@bootlin.com>
19837L:	linux-iio@vger.kernel.org
19838S:	Maintained
19839F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19840F:	drivers/iio/potentiometer/x9250.c
19841
19842RESET CONTROLLER FRAMEWORK
19843M:	Philipp Zabel <p.zabel@pengutronix.de>
19844S:	Maintained
19845T:	git git://git.pengutronix.de/git/pza/linux
19846F:	Documentation/devicetree/bindings/reset/
19847F:	Documentation/driver-api/reset.rst
19848F:	drivers/reset/
19849F:	include/dt-bindings/reset/
19850F:	include/linux/reset-controller.h
19851F:	include/linux/reset.h
19852F:	include/linux/reset/
19853K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19854
19855RESTARTABLE SEQUENCES SUPPORT
19856M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19857M:	Peter Zijlstra <peterz@infradead.org>
19858M:	"Paul E. McKenney" <paulmck@kernel.org>
19859M:	Boqun Feng <boqun.feng@gmail.com>
19860L:	linux-kernel@vger.kernel.org
19861S:	Supported
19862F:	include/trace/events/rseq.h
19863F:	include/uapi/linux/rseq.h
19864F:	kernel/rseq.c
19865F:	tools/testing/selftests/rseq/
19866
19867RFKILL
19868M:	Johannes Berg <johannes@sipsolutions.net>
19869L:	linux-wireless@vger.kernel.org
19870S:	Maintained
19871W:	https://wireless.wiki.kernel.org/
19872Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19873T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19874T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19875F:	Documentation/ABI/stable/sysfs-class-rfkill
19876F:	Documentation/driver-api/rfkill.rst
19877F:	include/linux/rfkill.h
19878F:	include/uapi/linux/rfkill.h
19879F:	net/rfkill/
19880
19881RHASHTABLE
19882M:	Thomas Graf <tgraf@suug.ch>
19883M:	Herbert Xu <herbert@gondor.apana.org.au>
19884L:	netdev@vger.kernel.org
19885S:	Maintained
19886F:	include/linux/rhashtable-types.h
19887F:	include/linux/rhashtable.h
19888F:	lib/rhashtable.c
19889F:	lib/test_rhashtable.c
19890
19891RICOH R5C592 MEMORYSTICK DRIVER
19892M:	Maxim Levitsky <maximlevitsky@gmail.com>
19893S:	Maintained
19894F:	drivers/memstick/host/r592.*
19895
19896RICOH SMARTMEDIA/XD DRIVER
19897M:	Maxim Levitsky <maximlevitsky@gmail.com>
19898S:	Maintained
19899F:	drivers/mtd/nand/raw/r852.c
19900F:	drivers/mtd/nand/raw/r852.h
19901
19902RISC-V AIA DRIVERS
19903M:	Anup Patel <anup@brainfault.org>
19904L:	linux-riscv@lists.infradead.org
19905S:	Maintained
19906F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19907F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19908F:	drivers/irqchip/irq-riscv-aplic-*.c
19909F:	drivers/irqchip/irq-riscv-aplic-*.h
19910F:	drivers/irqchip/irq-riscv-imsic-*.c
19911F:	drivers/irqchip/irq-riscv-imsic-*.h
19912F:	drivers/irqchip/irq-riscv-intc.c
19913F:	include/linux/irqchip/riscv-aplic.h
19914F:	include/linux/irqchip/riscv-imsic.h
19915
19916RISC-V ARCHITECTURE
19917M:	Paul Walmsley <paul.walmsley@sifive.com>
19918M:	Palmer Dabbelt <palmer@dabbelt.com>
19919M:	Albert Ou <aou@eecs.berkeley.edu>
19920L:	linux-riscv@lists.infradead.org
19921S:	Supported
19922Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19923C:	irc://irc.libera.chat/riscv
19924P:	Documentation/arch/riscv/patch-acceptance.rst
19925T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19926F:	arch/riscv/
19927N:	riscv
19928K:	riscv
19929
19930RISC-V MICROCHIP FPGA SUPPORT
19931M:	Conor Dooley <conor.dooley@microchip.com>
19932M:	Daire McNamara <daire.mcnamara@microchip.com>
19933L:	linux-riscv@lists.infradead.org
19934S:	Supported
19935F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19936F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19937F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19938F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19939F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19940F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19941F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19942F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19943F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19944F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19945F:	arch/riscv/boot/dts/microchip/
19946F:	drivers/char/hw_random/mpfs-rng.c
19947F:	drivers/clk/microchip/clk-mpfs*.c
19948F:	drivers/firmware/microchip/mpfs-auto-update.c
19949F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19950F:	drivers/mailbox/mailbox-mpfs.c
19951F:	drivers/pci/controller/plda/pcie-microchip-host.c
19952F:	drivers/pwm/pwm-microchip-core.c
19953F:	drivers/reset/reset-mpfs.c
19954F:	drivers/rtc/rtc-mpfs.c
19955F:	drivers/soc/microchip/mpfs-sys-controller.c
19956F:	drivers/spi/spi-microchip-core-qspi.c
19957F:	drivers/spi/spi-microchip-core.c
19958F:	drivers/usb/musb/mpfs.c
19959F:	include/soc/microchip/mpfs.h
19960
19961RISC-V MISC SOC SUPPORT
19962M:	Conor Dooley <conor@kernel.org>
19963L:	linux-riscv@lists.infradead.org
19964S:	Maintained
19965Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19966T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19967F:	Documentation/devicetree/bindings/riscv/
19968F:	arch/riscv/boot/dts/
19969X:	arch/riscv/boot/dts/allwinner/
19970X:	arch/riscv/boot/dts/renesas/
19971X:	arch/riscv/boot/dts/sophgo/
19972X:	arch/riscv/boot/dts/thead/
19973
19974RISC-V PMU DRIVERS
19975M:	Atish Patra <atishp@atishpatra.org>
19976R:	Anup Patel <anup@brainfault.org>
19977L:	linux-riscv@lists.infradead.org
19978S:	Supported
19979F:	drivers/perf/riscv_pmu.c
19980F:	drivers/perf/riscv_pmu_legacy.c
19981F:	drivers/perf/riscv_pmu_sbi.c
19982
19983RISC-V THEAD SoC SUPPORT
19984M:	Drew Fustini <drew@pdp7.com>
19985M:	Guo Ren <guoren@kernel.org>
19986M:	Fu Wei <wefu@redhat.com>
19987L:	linux-riscv@lists.infradead.org
19988S:	Maintained
19989T:	git https://github.com/pdp7/linux.git
19990F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19991F:	arch/riscv/boot/dts/thead/
19992F:	drivers/clk/thead/clk-th1520-ap.c
19993F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19994
19995RNBD BLOCK DRIVERS
19996M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19997M:	Jack Wang <jinpu.wang@ionos.com>
19998L:	linux-block@vger.kernel.org
19999S:	Maintained
20000F:	drivers/block/rnbd/
20001
20002ROCCAT DRIVERS
20003M:	Stefan Achatz <erazor_de@users.sourceforge.net>
20004S:	Maintained
20005W:	http://sourceforge.net/projects/roccat/
20006F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
20007F:	drivers/hid/hid-roccat*
20008F:	include/linux/hid-roccat*
20009
20010ROCKCHIP CAN-FD DRIVER
20011M:	Marc Kleine-Budde <mkl@pengutronix.de>
20012R:	kernel@pengutronix.de
20013L:	linux-can@vger.kernel.org
20014S:	Maintained
20015F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
20016F:	drivers/net/can/rockchip/
20017
20018ROCKCHIP CRYPTO DRIVERS
20019M:	Corentin Labbe <clabbe@baylibre.com>
20020L:	linux-crypto@vger.kernel.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
20023F:	drivers/crypto/rockchip/
20024
20025ROCKCHIP I2S TDM DRIVER
20026M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
20027L:	linux-rockchip@lists.infradead.org
20028S:	Maintained
20029F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
20030F:	sound/soc/rockchip/rockchip_i2s_tdm.*
20031
20032ROCKCHIP ISP V1 DRIVER
20033M:	Dafna Hirschfeld <dafna@fastmail.com>
20034M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20035L:	linux-media@vger.kernel.org
20036L:	linux-rockchip@lists.infradead.org
20037S:	Maintained
20038F:	Documentation/admin-guide/media/rkisp1.rst
20039F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20040F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20041F:	drivers/media/platform/rockchip/rkisp1
20042F:	include/uapi/linux/rkisp1-config.h
20043
20044ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20045M:	Daniel Golle <daniel@makrotopia.org>
20046M:	Aurelien Jarno <aurelien@aurel32.net>
20047S:	Maintained
20048F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20049F:	drivers/char/hw_random/rockchip-rng.c
20050
20051ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20052M:	Jacob Chen <jacob-chen@iotwrt.com>
20053M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20054L:	linux-media@vger.kernel.org
20055L:	linux-rockchip@lists.infradead.org
20056S:	Maintained
20057F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20058F:	drivers/media/platform/rockchip/rga/
20059
20060ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20061M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20062S:	Maintained
20063F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20064F:	sound/soc/codecs/rk3308_codec.c
20065F:	sound/soc/codecs/rk3308_codec.h
20066
20067ROCKCHIP VIDEO DECODER DRIVER
20068M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20069L:	linux-media@vger.kernel.org
20070L:	linux-rockchip@lists.infradead.org
20071S:	Maintained
20072F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20073F:	drivers/staging/media/rkvdec/
20074
20075ROCKER DRIVER
20076M:	Jiri Pirko <jiri@resnulli.us>
20077L:	netdev@vger.kernel.org
20078S:	Supported
20079F:	drivers/net/ethernet/rocker/
20080
20081ROCKETPORT EXPRESS/INFINITY DRIVER
20082M:	Kevin Cernekee <cernekee@gmail.com>
20083L:	linux-serial@vger.kernel.org
20084S:	Odd Fixes
20085F:	drivers/tty/serial/rp2.*
20086
20087ROHM BD99954 CHARGER IC
20088M:	Matti Vaittinen <mazziesaccount@gmail.com>
20089S:	Supported
20090F:	drivers/power/supply/bd99954-charger.c
20091F:	drivers/power/supply/bd99954-charger.h
20092
20093ROHM BH1745 COLOUR SENSOR
20094M:	Mudit Sharma <muditsharma.info@gmail.com>
20095L:	linux-iio@vger.kernel.org
20096S:	Maintained
20097F:	drivers/iio/light/bh1745.c
20098
20099ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20100M:	Tomasz Duszynski <tduszyns@gmail.com>
20101S:	Maintained
20102F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20103F:	drivers/iio/light/bh1750.c
20104
20105ROHM BM1390 PRESSURE SENSOR DRIVER
20106M:	Matti Vaittinen <mazziesaccount@gmail.com>
20107L:	linux-iio@vger.kernel.org
20108S:	Supported
20109F:	drivers/iio/pressure/rohm-bm1390.c
20110
20111ROHM BU270xx LIGHT SENSOR DRIVERs
20112M:	Matti Vaittinen <mazziesaccount@gmail.com>
20113L:	linux-iio@vger.kernel.org
20114S:	Supported
20115F:	drivers/iio/light/rohm-bu27008.c
20116F:	drivers/iio/light/rohm-bu27034.c
20117
20118ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20119M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20120L:	linux-kernel@vger.kernel.org
20121L:	linux-renesas-soc@vger.kernel.org
20122S:	Supported
20123F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20124F:	drivers/gpio/gpio-bd9571mwv.c
20125F:	drivers/mfd/bd9571mwv.c
20126F:	drivers/regulator/bd9571mwv-regulator.c
20127F:	include/linux/mfd/bd9571mwv.h
20128
20129ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20130M:	Matti Vaittinen <mazziesaccount@gmail.com>
20131S:	Supported
20132F:	drivers/clk/clk-bd718x7.c
20133F:	drivers/gpio/gpio-bd71815.c
20134F:	drivers/gpio/gpio-bd71828.c
20135F:	drivers/mfd/rohm-bd71828.c
20136F:	drivers/mfd/rohm-bd718x7.c
20137F:	drivers/mfd/rohm-bd9576.c
20138F:	drivers/mfd/rohm-bd96801.c
20139F:	drivers/regulator/bd71815-regulator.c
20140F:	drivers/regulator/bd71828-regulator.c
20141F:	drivers/regulator/bd718x7-regulator.c
20142F:	drivers/regulator/bd9576-regulator.c
20143F:	drivers/regulator/bd96801-regulator.c
20144F:	drivers/regulator/rohm-regulator.c
20145F:	drivers/rtc/rtc-bd70528.c
20146F:	drivers/watchdog/bd9576_wdt.c
20147F:	drivers/watchdog/bd96801_wdt.c
20148F:	include/linux/mfd/rohm-bd71815.h
20149F:	include/linux/mfd/rohm-bd71828.h
20150F:	include/linux/mfd/rohm-bd718x7.h
20151F:	include/linux/mfd/rohm-bd957x.h
20152F:	include/linux/mfd/rohm-bd96801.h
20153F:	include/linux/mfd/rohm-generic.h
20154F:	include/linux/mfd/rohm-shared.h
20155
20156ROSE NETWORK LAYER
20157M:	Ralf Baechle <ralf@linux-mips.org>
20158L:	linux-hams@vger.kernel.org
20159S:	Maintained
20160W:	https://linux-ax25.in-berlin.de
20161F:	include/net/rose.h
20162F:	include/uapi/linux/rose.h
20163F:	net/rose/
20164
20165ROTATION DRIVER FOR ALLWINNER A83T
20166M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20167L:	linux-media@vger.kernel.org
20168S:	Maintained
20169T:	git git://linuxtv.org/media_tree.git
20170F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20171F:	drivers/media/platform/sunxi/sun8i-rotate/
20172
20173RPMB SUBSYSTEM
20174M:	Jens Wiklander <jens.wiklander@linaro.org>
20175L:	linux-kernel@vger.kernel.org
20176S:	Supported
20177F:	drivers/misc/rpmb-core.c
20178F:	include/linux/rpmb.h
20179
20180RPMSG TTY DRIVER
20181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20182L:	linux-remoteproc@vger.kernel.org
20183S:	Maintained
20184F:	drivers/tty/rpmsg_tty.c
20185
20186RTASE ETHERNET DRIVER
20187M:	Justin Lai <justinlai0215@realtek.com>
20188M:	Larry Chiu <larry.chiu@realtek.com>
20189L:	netdev@vger.kernel.org
20190S:	Maintained
20191F:	drivers/net/ethernet/realtek/rtase/
20192
20193RTL2830 MEDIA DRIVER
20194L:	linux-media@vger.kernel.org
20195S:	Orphan
20196W:	https://linuxtv.org
20197Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20198F:	drivers/media/dvb-frontends/rtl2830*
20199
20200RTL2832 MEDIA DRIVER
20201L:	linux-media@vger.kernel.org
20202S:	Orphan
20203W:	https://linuxtv.org
20204Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20205F:	drivers/media/dvb-frontends/rtl2832*
20206
20207RTL2832_SDR MEDIA DRIVER
20208L:	linux-media@vger.kernel.org
20209S:	Orphan
20210W:	https://linuxtv.org
20211Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20212F:	drivers/media/dvb-frontends/rtl2832_sdr*
20213
20214RTL8180 WIRELESS DRIVER
20215L:	linux-wireless@vger.kernel.org
20216S:	Orphan
20217F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20218
20219RTL8187 WIRELESS DRIVER
20220M:	Hin-Tak Leung <hintak.leung@gmail.com>
20221L:	linux-wireless@vger.kernel.org
20222S:	Maintained
20223T:	git https://github.com/pkshih/rtw.git
20224F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20225
20226RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20227M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20228L:	linux-wireless@vger.kernel.org
20229S:	Maintained
20230T:	git https://github.com/pkshih/rtw.git
20231F:	drivers/net/wireless/realtek/rtl8xxxu/
20232
20233RTRS TRANSPORT DRIVERS
20234M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20235M:	Jack Wang <jinpu.wang@ionos.com>
20236L:	linux-rdma@vger.kernel.org
20237S:	Maintained
20238F:	drivers/infiniband/ulp/rtrs/
20239
20240RUNTIME VERIFICATION (RV)
20241M:	Steven Rostedt <rostedt@goodmis.org>
20242L:	linux-trace-kernel@vger.kernel.org
20243S:	Maintained
20244F:	Documentation/trace/rv/
20245F:	include/linux/rv.h
20246F:	include/rv/
20247F:	kernel/trace/rv/
20248F:	tools/verification/
20249
20250RUST
20251M:	Miguel Ojeda <ojeda@kernel.org>
20252M:	Alex Gaynor <alex.gaynor@gmail.com>
20253R:	Boqun Feng <boqun.feng@gmail.com>
20254R:	Gary Guo <gary@garyguo.net>
20255R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20256R:	Benno Lossin <benno.lossin@proton.me>
20257R:	Andreas Hindborg <a.hindborg@kernel.org>
20258R:	Alice Ryhl <aliceryhl@google.com>
20259R:	Trevor Gross <tmgross@umich.edu>
20260L:	rust-for-linux@vger.kernel.org
20261S:	Supported
20262W:	https://rust-for-linux.com
20263B:	https://github.com/Rust-for-Linux/linux/issues
20264C:	zulip://rust-for-linux.zulipchat.com
20265P:	https://rust-for-linux.com/contributing
20266T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20267F:	Documentation/rust/
20268F:	rust/
20269F:	samples/rust/
20270F:	scripts/*rust*
20271F:	tools/testing/selftests/rust/
20272K:	\b(?i:rust)\b
20273
20274RXRPC SOCKETS (AF_RXRPC)
20275M:	David Howells <dhowells@redhat.com>
20276M:	Marc Dionne <marc.dionne@auristor.com>
20277L:	linux-afs@lists.infradead.org
20278S:	Supported
20279W:	https://www.infradead.org/~dhowells/kafs/
20280F:	Documentation/networking/rxrpc.rst
20281F:	include/keys/rxrpc-type.h
20282F:	include/net/af_rxrpc.h
20283F:	include/trace/events/rxrpc.h
20284F:	include/uapi/linux/rxrpc.h
20285F:	net/rxrpc/
20286
20287S3 SAVAGE FRAMEBUFFER DRIVER
20288M:	Antonino Daplas <adaplas@gmail.com>
20289L:	linux-fbdev@vger.kernel.org
20290S:	Maintained
20291F:	drivers/video/fbdev/savage/
20292
20293S390 ARCHITECTURE
20294M:	Heiko Carstens <hca@linux.ibm.com>
20295M:	Vasily Gorbik <gor@linux.ibm.com>
20296M:	Alexander Gordeev <agordeev@linux.ibm.com>
20297R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20298R:	Sven Schnelle <svens@linux.ibm.com>
20299L:	linux-s390@vger.kernel.org
20300S:	Supported
20301T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20302F:	Documentation/driver-api/s390-drivers.rst
20303F:	Documentation/arch/s390/
20304F:	arch/s390/
20305F:	drivers/s390/
20306F:	drivers/watchdog/diag288_wdt.c
20307
20308S390 COMMON I/O LAYER
20309M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20310M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20311L:	linux-s390@vger.kernel.org
20312S:	Supported
20313F:	drivers/s390/cio/
20314
20315S390 DASD DRIVER
20316M:	Stefan Haberland <sth@linux.ibm.com>
20317M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20318L:	linux-s390@vger.kernel.org
20319S:	Supported
20320F:	block/partitions/ibm.c
20321F:	drivers/s390/block/dasd*
20322F:	include/linux/dasd_mod.h
20323
20324S390 IOMMU (PCI)
20325M:	Niklas Schnelle <schnelle@linux.ibm.com>
20326M:	Matthew Rosato <mjrosato@linux.ibm.com>
20327R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20328L:	linux-s390@vger.kernel.org
20329S:	Supported
20330F:	drivers/iommu/s390-iommu.c
20331
20332S390 IUCV NETWORK LAYER
20333M:	Alexandra Winter <wintera@linux.ibm.com>
20334M:	Thorsten Winkler <twinkler@linux.ibm.com>
20335L:	linux-s390@vger.kernel.org
20336L:	netdev@vger.kernel.org
20337S:	Supported
20338F:	drivers/s390/net/*iucv*
20339F:	include/net/iucv/
20340F:	net/iucv/
20341
20342S390 MM
20343M:	Alexander Gordeev <agordeev@linux.ibm.com>
20344M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20345L:	linux-s390@vger.kernel.org
20346S:	Supported
20347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20348F:	arch/s390/include/asm/pgtable.h
20349F:	arch/s390/mm
20350
20351S390 NETWORK DRIVERS
20352M:	Alexandra Winter <wintera@linux.ibm.com>
20353M:	Thorsten Winkler <twinkler@linux.ibm.com>
20354L:	linux-s390@vger.kernel.org
20355L:	netdev@vger.kernel.org
20356S:	Supported
20357F:	drivers/s390/net/
20358
20359S390 PCI SUBSYSTEM
20360M:	Niklas Schnelle <schnelle@linux.ibm.com>
20361M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20362L:	linux-s390@vger.kernel.org
20363S:	Supported
20364F:	Documentation/arch/s390/pci.rst
20365F:	arch/s390/pci/
20366F:	drivers/pci/hotplug/s390_pci_hpc.c
20367
20368S390 SCM DRIVER
20369M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20370L:	linux-s390@vger.kernel.org
20371S:	Supported
20372F:	drivers/s390/block/scm*
20373F:	drivers/s390/cio/scm.c
20374
20375S390 VFIO AP DRIVER
20376M:	Tony Krowiak <akrowiak@linux.ibm.com>
20377M:	Halil Pasic <pasic@linux.ibm.com>
20378M:	Jason Herne <jjherne@linux.ibm.com>
20379L:	linux-s390@vger.kernel.org
20380S:	Supported
20381F:	Documentation/arch/s390/vfio-ap*
20382F:	drivers/s390/crypto/vfio_ap*
20383
20384S390 VFIO-CCW DRIVER
20385M:	Eric Farman <farman@linux.ibm.com>
20386M:	Matthew Rosato <mjrosato@linux.ibm.com>
20387R:	Halil Pasic <pasic@linux.ibm.com>
20388L:	linux-s390@vger.kernel.org
20389L:	kvm@vger.kernel.org
20390S:	Supported
20391F:	Documentation/arch/s390/vfio-ccw.rst
20392F:	drivers/s390/cio/vfio_ccw*
20393F:	include/uapi/linux/vfio_ccw.h
20394
20395S390 VFIO-PCI DRIVER
20396M:	Matthew Rosato <mjrosato@linux.ibm.com>
20397M:	Eric Farman <farman@linux.ibm.com>
20398L:	linux-s390@vger.kernel.org
20399L:	kvm@vger.kernel.org
20400S:	Supported
20401F:	arch/s390/kvm/pci*
20402F:	drivers/vfio/pci/vfio_pci_zdev.c
20403F:	include/uapi/linux/vfio_zdev.h
20404
20405S390 ZCRYPT DRIVER
20406M:	Harald Freudenberger <freude@linux.ibm.com>
20407L:	linux-s390@vger.kernel.org
20408S:	Supported
20409F:	drivers/s390/crypto/
20410
20411S390 ZFCP DRIVER
20412M:	Steffen Maier <maier@linux.ibm.com>
20413M:	Benjamin Block <bblock@linux.ibm.com>
20414L:	linux-s390@vger.kernel.org
20415S:	Supported
20416F:	drivers/s390/scsi/zfcp_*
20417
20418SAA6588 RDS RECEIVER DRIVER
20419M:	Hans Verkuil <hverkuil@xs4all.nl>
20420L:	linux-media@vger.kernel.org
20421S:	Odd Fixes
20422W:	https://linuxtv.org
20423T:	git git://linuxtv.org/media_tree.git
20424F:	drivers/media/i2c/saa6588*
20425
20426SAA7134 VIDEO4LINUX DRIVER
20427M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20428L:	linux-media@vger.kernel.org
20429S:	Odd fixes
20430W:	https://linuxtv.org
20431T:	git git://linuxtv.org/media_tree.git
20432F:	Documentation/driver-api/media/drivers/saa7134*
20433F:	drivers/media/pci/saa7134/
20434
20435SAA7146 VIDEO4LINUX-2 DRIVER
20436M:	Hans Verkuil <hverkuil@xs4all.nl>
20437L:	linux-media@vger.kernel.org
20438S:	Maintained
20439T:	git git://linuxtv.org/media_tree.git
20440F:	drivers/media/common/saa7146/
20441F:	drivers/media/pci/saa7146/
20442F:	include/media/drv-intf/saa7146*
20443
20444SAFESETID SECURITY MODULE
20445M:	Micah Morton <mortonm@chromium.org>
20446S:	Supported
20447F:	Documentation/admin-guide/LSM/SafeSetID.rst
20448F:	security/safesetid/
20449
20450SAMSUNG AUDIO (ASoC) DRIVERS
20451M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20452L:	linux-sound@vger.kernel.org
20453S:	Maintained
20454B:	mailto:linux-samsung-soc@vger.kernel.org
20455F:	Documentation/devicetree/bindings/sound/samsung*
20456F:	sound/soc/samsung/
20457
20458SAMSUNG EXYNOS850 SoC SUPPORT
20459M:	Sam Protsenko <semen.protsenko@linaro.org>
20460L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20461L:	linux-samsung-soc@vger.kernel.org
20462S:	Maintained
20463F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20464F:	arch/arm64/boot/dts/exynos/exynos850*
20465F:	drivers/clk/samsung/clk-exynos850.c
20466F:	include/dt-bindings/clock/exynos850.h
20467
20468SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20469M:	Krzysztof Kozlowski <krzk@kernel.org>
20470L:	linux-crypto@vger.kernel.org
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20474F:	drivers/crypto/exynos-rng.c
20475
20476SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20477M:	Łukasz Stelmach <l.stelmach@samsung.com>
20478L:	linux-samsung-soc@vger.kernel.org
20479S:	Maintained
20480F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20481F:	drivers/char/hw_random/exynos-trng.c
20482
20483SAMSUNG FRAMEBUFFER DRIVER
20484M:	Jingoo Han <jingoohan1@gmail.com>
20485L:	linux-fbdev@vger.kernel.org
20486S:	Maintained
20487F:	drivers/video/fbdev/s3c-fb.c
20488
20489SAMSUNG INTERCONNECT DRIVERS
20490M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20491M:	Artur Świgoń <a.swigon@samsung.com>
20492L:	linux-pm@vger.kernel.org
20493L:	linux-samsung-soc@vger.kernel.org
20494S:	Supported
20495F:	drivers/interconnect/samsung/
20496
20497SAMSUNG LAPTOP DRIVER
20498M:	Corentin Chary <corentin.chary@gmail.com>
20499L:	platform-driver-x86@vger.kernel.org
20500S:	Maintained
20501F:	drivers/platform/x86/samsung-laptop.c
20502
20503SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20504M:	Krzysztof Kozlowski <krzk@kernel.org>
20505L:	linux-kernel@vger.kernel.org
20506L:	linux-samsung-soc@vger.kernel.org
20507S:	Maintained
20508B:	mailto:linux-samsung-soc@vger.kernel.org
20509F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20510F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20511F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20512F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20513F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20514F:	drivers/clk/clk-s2mps11.c
20515F:	drivers/mfd/sec*.c
20516F:	drivers/regulator/s2m*.c
20517F:	drivers/regulator/s5m*.c
20518F:	drivers/rtc/rtc-s5m.c
20519F:	include/linux/mfd/samsung/
20520
20521SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20522M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20523L:	linux-media@vger.kernel.org
20524L:	linux-samsung-soc@vger.kernel.org
20525S:	Maintained
20526F:	drivers/media/platform/samsung/s3c-camif/
20527F:	include/media/drv-intf/s3c_camif.h
20528
20529SAMSUNG S3FWRN5 NFC DRIVER
20530M:	Krzysztof Kozlowski <krzk@kernel.org>
20531S:	Maintained
20532F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20533F:	drivers/nfc/s3fwrn5
20534
20535SAMSUNG S5C73M3 CAMERA DRIVER
20536M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20537M:	Andrzej Hajda <andrzej.hajda@intel.com>
20538L:	linux-media@vger.kernel.org
20539S:	Supported
20540F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20541F:	drivers/media/i2c/s5c73m3/*
20542
20543SAMSUNG S5K5BAF CAMERA DRIVER
20544M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20545M:	Andrzej Hajda <andrzej.hajda@intel.com>
20546L:	linux-media@vger.kernel.org
20547S:	Supported
20548F:	drivers/media/i2c/s5k5baf.c
20549
20550SAMSUNG S5P Security SubSystem (SSS) DRIVER
20551M:	Krzysztof Kozlowski <krzk@kernel.org>
20552M:	Vladimir Zapolskiy <vz@mleia.com>
20553L:	linux-crypto@vger.kernel.org
20554L:	linux-samsung-soc@vger.kernel.org
20555S:	Maintained
20556F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20557F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20558F:	drivers/crypto/s5p-sss.c
20559
20560SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20561M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20562L:	linux-media@vger.kernel.org
20563S:	Supported
20564Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20565F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20566F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20567F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20568F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20569F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20570F:	drivers/media/platform/samsung/exynos4-is/
20571
20572SAMSUNG SOC CLOCK DRIVERS
20573M:	Krzysztof Kozlowski <krzk@kernel.org>
20574M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20575M:	Chanwoo Choi <cw00.choi@samsung.com>
20576R:	Alim Akhtar <alim.akhtar@samsung.com>
20577L:	linux-samsung-soc@vger.kernel.org
20578S:	Maintained
20579T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20580F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20581F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20582F:	drivers/clk/samsung/
20583F:	include/dt-bindings/clock/exynos*.h
20584F:	include/dt-bindings/clock/s5p*.h
20585F:	include/dt-bindings/clock/samsung,*.h
20586F:	include/linux/clk/samsung.h
20587
20588SAMSUNG SPI DRIVERS
20589M:	Andi Shyti <andi.shyti@kernel.org>
20590L:	linux-spi@vger.kernel.org
20591L:	linux-samsung-soc@vger.kernel.org
20592S:	Maintained
20593F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20594F:	drivers/spi/spi-s3c*
20595F:	include/linux/platform_data/spi-s3c64xx.h
20596
20597SAMSUNG SXGBE DRIVERS
20598M:	Byungho An <bh74.an@samsung.com>
20599L:	netdev@vger.kernel.org
20600S:	Supported
20601F:	drivers/net/ethernet/samsung/sxgbe/
20602
20603SAMSUNG THERMAL DRIVER
20604M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20605M:	Krzysztof Kozlowski <krzk@kernel.org>
20606L:	linux-pm@vger.kernel.org
20607L:	linux-samsung-soc@vger.kernel.org
20608S:	Maintained
20609F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20610F:	drivers/thermal/samsung/
20611
20612SAMSUNG USB2 PHY DRIVER
20613M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20614L:	linux-kernel@vger.kernel.org
20615S:	Supported
20616F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20617F:	Documentation/driver-api/phy/samsung-usb2.rst
20618F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20619F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20620F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20621F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20622F:	drivers/phy/samsung/phy-samsung-usb2.c
20623F:	drivers/phy/samsung/phy-samsung-usb2.h
20624
20625SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20626M:	Paul Barker <paul.barker@sancloud.com>
20627R:	Marc Murphy <marc.murphy@sancloud.com>
20628S:	Supported
20629F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20630
20631SC1200 WDT DRIVER
20632M:	Zwane Mwaikambo <zwanem@gmail.com>
20633S:	Maintained
20634F:	drivers/watchdog/sc1200wdt.c
20635
20636SCHEDULER
20637M:	Ingo Molnar <mingo@redhat.com>
20638M:	Peter Zijlstra <peterz@infradead.org>
20639M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20640M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20641R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20642R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20643R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20644R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20645R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20646L:	linux-kernel@vger.kernel.org
20647S:	Maintained
20648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20649F:	include/linux/preempt.h
20650F:	include/linux/sched.h
20651F:	include/linux/wait.h
20652F:	include/uapi/linux/sched.h
20653F:	kernel/sched/
20654
20655SCHEDULER - SCHED_EXT
20656R:	Tejun Heo <tj@kernel.org>
20657R:	David Vernet <void@manifault.com>
20658L:	linux-kernel@vger.kernel.org
20659S:	Maintained
20660W:	https://github.com/sched-ext/scx
20661T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20662F:	include/linux/sched/ext.h
20663F:	kernel/sched/ext.h
20664F:	kernel/sched/ext.c
20665F:	tools/sched_ext/
20666F:	tools/testing/selftests/sched_ext
20667
20668SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20669M:	Gustavo Silva <gustavograzs@gmail.com>
20670S:	Maintained
20671F:	drivers/iio/chemical/ens160_core.c
20672F:	drivers/iio/chemical/ens160_i2c.c
20673F:	drivers/iio/chemical/ens160_spi.c
20674F:	drivers/iio/chemical/ens160.h
20675
20676SCSI LIBSAS SUBSYSTEM
20677R:	John Garry <john.g.garry@oracle.com>
20678R:	Jason Yan <yanaijie@huawei.com>
20679L:	linux-scsi@vger.kernel.org
20680S:	Supported
20681F:	Documentation/scsi/libsas.rst
20682F:	drivers/scsi/libsas/
20683F:	include/scsi/libsas.h
20684F:	include/scsi/sas_ata.h
20685
20686SCSI RDMA PROTOCOL (SRP) INITIATOR
20687M:	Bart Van Assche <bvanassche@acm.org>
20688L:	linux-rdma@vger.kernel.org
20689S:	Supported
20690Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20691F:	drivers/infiniband/ulp/srp/
20692F:	include/scsi/srp.h
20693
20694SCSI RDMA PROTOCOL (SRP) TARGET
20695M:	Bart Van Assche <bvanassche@acm.org>
20696L:	linux-rdma@vger.kernel.org
20697L:	target-devel@vger.kernel.org
20698S:	Supported
20699Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20700F:	drivers/infiniband/ulp/srpt/
20701
20702SCSI SG DRIVER
20703M:	Doug Gilbert <dgilbert@interlog.com>
20704L:	linux-scsi@vger.kernel.org
20705S:	Maintained
20706W:	http://sg.danny.cz/sg
20707F:	Documentation/scsi/scsi-generic.rst
20708F:	drivers/scsi/sg.c
20709F:	include/scsi/sg.h
20710
20711SCSI SUBSYSTEM
20712M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20713M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20714L:	linux-scsi@vger.kernel.org
20715S:	Maintained
20716Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20719F:	Documentation/devicetree/bindings/scsi/
20720F:	drivers/scsi/
20721F:	drivers/ufs/
20722F:	include/scsi/
20723F:	include/uapi/scsi/
20724
20725SCSI TAPE DRIVER
20726M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20727L:	linux-scsi@vger.kernel.org
20728S:	Maintained
20729F:	Documentation/scsi/st.rst
20730F:	drivers/scsi/st.*
20731F:	drivers/scsi/st_*.h
20732
20733SCSI TARGET CORE USER DRIVER
20734M:	Bodo Stroesser <bostroesser@gmail.com>
20735L:	linux-scsi@vger.kernel.org
20736L:	target-devel@vger.kernel.org
20737S:	Supported
20738F:	Documentation/target/tcmu-design.rst
20739F:	drivers/target/target_core_user.c
20740F:	include/uapi/linux/target_core_user.h
20741
20742SCSI TARGET SUBSYSTEM
20743M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20744L:	linux-scsi@vger.kernel.org
20745L:	target-devel@vger.kernel.org
20746S:	Supported
20747Q:	https://patchwork.kernel.org/project/target-devel/list/
20748T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20749F:	Documentation/target/
20750F:	drivers/target/
20751F:	include/target/
20752
20753SCTP PROTOCOL
20754M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20755M:	Xin Long <lucien.xin@gmail.com>
20756L:	linux-sctp@vger.kernel.org
20757S:	Maintained
20758W:	https://github.com/sctp/lksctp-tools/wiki
20759F:	Documentation/networking/sctp.rst
20760F:	include/linux/sctp.h
20761F:	include/net/sctp/
20762F:	include/uapi/linux/sctp.h
20763F:	net/sctp/
20764
20765SCx200 CPU SUPPORT
20766M:	Jim Cromie <jim.cromie@gmail.com>
20767S:	Odd Fixes
20768F:	Documentation/i2c/busses/scx200_acb.rst
20769F:	arch/x86/platform/scx200/
20770F:	drivers/i2c/busses/scx200*
20771F:	drivers/mtd/maps/scx200_docflash.c
20772F:	drivers/watchdog/scx200_wdt.c
20773F:	include/linux/scx200.h
20774
20775SCx200 GPIO DRIVER
20776M:	Jim Cromie <jim.cromie@gmail.com>
20777S:	Maintained
20778F:	drivers/char/scx200_gpio.c
20779F:	include/linux/scx200_gpio.h
20780
20781SCx200 HRT CLOCKSOURCE DRIVER
20782M:	Jim Cromie <jim.cromie@gmail.com>
20783S:	Maintained
20784F:	drivers/clocksource/scx200_hrt.c
20785
20786SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20787M:	Sascha Sommer <saschasommer@freenet.de>
20788L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20789S:	Maintained
20790F:	drivers/mmc/host/sdricoh_cs.c
20791
20792SECO BOARDS CEC DRIVER
20793M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20794S:	Maintained
20795F:	drivers/media/cec/platform/seco/seco-cec.c
20796F:	drivers/media/cec/platform/seco/seco-cec.h
20797
20798SECURE COMPUTING
20799M:	Kees Cook <kees@kernel.org>
20800R:	Andy Lutomirski <luto@amacapital.net>
20801R:	Will Drewry <wad@chromium.org>
20802S:	Supported
20803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20804F:	Documentation/userspace-api/seccomp_filter.rst
20805F:	include/linux/seccomp.h
20806F:	include/uapi/linux/seccomp.h
20807F:	kernel/seccomp.c
20808F:	tools/testing/selftests/kselftest_harness.h
20809F:	tools/testing/selftests/seccomp/*
20810K:	\bsecure_computing
20811K:	\bTIF_SECCOMP\b
20812
20813SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20814M:	Kamal Dasu <kamal.dasu@broadcom.com>
20815M:	Al Cooper <alcooperx@gmail.com>
20816R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20817L:	linux-mmc@vger.kernel.org
20818S:	Maintained
20819F:	drivers/mmc/host/sdhci-brcmstb*
20820
20821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20822M:	Adrian Hunter <adrian.hunter@intel.com>
20823L:	linux-mmc@vger.kernel.org
20824S:	Supported
20825F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20826F:	drivers/mmc/host/sdhci*
20827
20828SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20829M:	Aubin Constans <aubin.constans@microchip.com>
20830R:	Eugen Hristev <eugen.hristev@collabora.com>
20831L:	linux-mmc@vger.kernel.org
20832S:	Supported
20833F:	drivers/mmc/host/sdhci-of-at91.c
20834
20835SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20836M:	Haibo Chen <haibo.chen@nxp.com>
20837L:	imx@lists.linux.dev
20838L:	linux-mmc@vger.kernel.org
20839L:	s32@nxp.com
20840S:	Maintained
20841F:	drivers/mmc/host/sdhci-esdhc-imx.c
20842
20843SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20844M:	Ben Dooks <ben-linux@fluff.org>
20845M:	Jaehoon Chung <jh80.chung@samsung.com>
20846L:	linux-mmc@vger.kernel.org
20847S:	Maintained
20848F:	drivers/mmc/host/sdhci-s3c*
20849
20850SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20851M:	Viresh Kumar <vireshk@kernel.org>
20852L:	linux-mmc@vger.kernel.org
20853S:	Maintained
20854F:	drivers/mmc/host/sdhci-spear.c
20855
20856SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20857M:	Vignesh Raghavendra <vigneshr@ti.com>
20858L:	linux-mmc@vger.kernel.org
20859S:	Maintained
20860F:	drivers/mmc/host/sdhci-omap.c
20861
20862SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20863M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20864L:	linux-block@vger.kernel.org
20865S:	Supported
20866F:	block/opal_proto.h
20867F:	block/sed*
20868F:	include/linux/sed*
20869F:	include/uapi/linux/sed*
20870
20871SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20872M:	Mark Rutland <mark.rutland@arm.com>
20873M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20874M:	Sudeep Holla <sudeep.holla@arm.com>
20875L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20876S:	Maintained
20877F:	drivers/firmware/smccc/
20878F:	include/linux/arm-smccc.h
20879
20880SECURITY CONTACT
20881M:	Security Officers <security@kernel.org>
20882S:	Supported
20883F:	Documentation/process/security-bugs.rst
20884
20885SECURITY SUBSYSTEM
20886M:	Paul Moore <paul@paul-moore.com>
20887M:	James Morris <jmorris@namei.org>
20888M:	"Serge E. Hallyn" <serge@hallyn.com>
20889L:	linux-security-module@vger.kernel.org
20890S:	Supported
20891Q:	https://patchwork.kernel.org/project/linux-security-module/list
20892B:	mailto:linux-security-module@vger.kernel.org
20893P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20894T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20895F:	include/linux/lsm_audit.h
20896F:	include/linux/lsm_hook_defs.h
20897F:	include/linux/lsm_hooks.h
20898F:	include/linux/security.h
20899F:	include/uapi/linux/lsm.h
20900F:	security/
20901F:	tools/testing/selftests/lsm/
20902X:	security/selinux/
20903K:	\bsecurity_[a-z_0-9]\+\b
20904
20905SELINUX SECURITY MODULE
20906M:	Paul Moore <paul@paul-moore.com>
20907M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20908R:	Ondrej Mosnacek <omosnace@redhat.com>
20909L:	selinux@vger.kernel.org
20910S:	Supported
20911W:	https://github.com/SELinuxProject
20912Q:	https://patchwork.kernel.org/project/selinux/list
20913B:	mailto:selinux@vger.kernel.org
20914P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20915T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20916F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20917F:	Documentation/ABI/removed/sysfs-selinux-disable
20918F:	Documentation/admin-guide/LSM/SELinux.rst
20919F:	include/trace/events/avc.h
20920F:	include/uapi/linux/selinux_netlink.h
20921F:	scripts/selinux/
20922F:	security/selinux/
20923
20924SENSABLE PHANTOM
20925M:	Jiri Slaby <jirislaby@kernel.org>
20926S:	Maintained
20927F:	drivers/misc/phantom.c
20928F:	include/uapi/linux/phantom.h
20929
20930SENSEAIR SUNRISE 006-0-0007
20931M:	Jacopo Mondi <jacopo@jmondi.org>
20932S:	Maintained
20933F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20934F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20935F:	drivers/iio/chemical/sunrise_co2.c
20936
20937SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20938M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20939S:	Maintained
20940F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20941F:	drivers/iio/chemical/scd30.h
20942F:	drivers/iio/chemical/scd30_core.c
20943F:	drivers/iio/chemical/scd30_i2c.c
20944F:	drivers/iio/chemical/scd30_serial.c
20945
20946SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20947M:	Roan van Dijk <roan@protonic.nl>
20948S:	Maintained
20949F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20950F:	drivers/iio/chemical/scd4x.c
20951
20952SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20953M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20956F:	drivers/iio/pressure/sdp500.c
20957
20958SENSIRION SGP40 GAS SENSOR DRIVER
20959M:	Andreas Klinger <ak@it-klinger.de>
20960S:	Maintained
20961F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20962F:	drivers/iio/chemical/sgp40.c
20963
20964SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20965M:	Tomasz Duszynski <tduszyns@gmail.com>
20966S:	Maintained
20967F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20968F:	drivers/iio/chemical/sps30.c
20969F:	drivers/iio/chemical/sps30_i2c.c
20970F:	drivers/iio/chemical/sps30_serial.c
20971
20972SERIAL DEVICE BUS
20973M:	Rob Herring <robh@kernel.org>
20974L:	linux-serial@vger.kernel.org
20975S:	Maintained
20976F:	Documentation/devicetree/bindings/serial/serial.yaml
20977F:	drivers/tty/serdev/
20978F:	include/linux/serdev.h
20979
20980SERIAL IR RECEIVER
20981M:	Sean Young <sean@mess.org>
20982L:	linux-media@vger.kernel.org
20983S:	Maintained
20984F:	drivers/media/rc/serial_ir.c
20985
20986SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20987M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20988L:	linux-sound@vger.kernel.org
20989S:	Maintained
20990F:	Documentation/devicetree/bindings/slimbus/
20991F:	drivers/slimbus/
20992F:	include/linux/slimbus.h
20993
20994SFC NETWORK DRIVER
20995M:	Edward Cree <ecree.xilinx@gmail.com>
20996M:	Martin Habets <habetsm.xilinx@gmail.com>
20997L:	netdev@vger.kernel.org
20998L:	linux-net-drivers@amd.com
20999S:	Supported
21000F:	Documentation/networking/devlink/sfc.rst
21001F:	drivers/net/ethernet/sfc/
21002
21003SFCTEMP HWMON DRIVER
21004M:	Emil Renner Berthing <kernel@esmil.dk>
21005M:	Hal Feng <hal.feng@starfivetech.com>
21006L:	linux-hwmon@vger.kernel.org
21007S:	Maintained
21008F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
21009F:	Documentation/hwmon/sfctemp.rst
21010F:	drivers/hwmon/sfctemp.c
21011
21012SFF/SFP/SFP+ MODULE SUPPORT
21013M:	Russell King <linux@armlinux.org.uk>
21014L:	netdev@vger.kernel.org
21015S:	Maintained
21016F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
21017F:	drivers/net/phy/phylink.c
21018F:	drivers/net/phy/sfp*
21019F:	include/linux/mdio/mdio-i2c.h
21020F:	include/linux/phylink.h
21021F:	include/linux/sfp.h
21022K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
21023
21024SGI GRU DRIVER
21025M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
21026S:	Maintained
21027F:	drivers/misc/sgi-gru/
21028
21029SGI XP/XPC/XPNET DRIVER
21030M:	Robin Holt <robinmholt@gmail.com>
21031M:	Steve Wahl <steve.wahl@hpe.com>
21032S:	Maintained
21033F:	drivers/misc/sgi-xp/
21034
21035SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21036M:	Wenjia Zhang <wenjia@linux.ibm.com>
21037M:	Jan Karcher <jaka@linux.ibm.com>
21038R:	D. Wythe <alibuda@linux.alibaba.com>
21039R:	Tony Lu <tonylu@linux.alibaba.com>
21040R:	Wen Gu <guwen@linux.alibaba.com>
21041L:	linux-s390@vger.kernel.org
21042S:	Supported
21043F:	net/smc/
21044
21045SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21046M:	Linus Walleij <linus.walleij@linaro.org>
21047L:	linux-iio@vger.kernel.org
21048S:	Maintained
21049T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21050F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21051F:	drivers/iio/light/gp2ap002.c
21052
21053SHARP RJ54N1CB0C SENSOR DRIVER
21054M:	Jacopo Mondi <jacopo@jmondi.org>
21055L:	linux-media@vger.kernel.org
21056S:	Odd fixes
21057T:	git git://linuxtv.org/media_tree.git
21058F:	drivers/media/i2c/rj54n1cb0c.c
21059F:	include/media/i2c/rj54n1cb0c.h
21060
21061SHRINKER
21062M:	Andrew Morton <akpm@linux-foundation.org>
21063M:	Dave Chinner <david@fromorbit.com>
21064R:	Qi Zheng <zhengqi.arch@bytedance.com>
21065R:	Roman Gushchin <roman.gushchin@linux.dev>
21066R:	Muchun Song <muchun.song@linux.dev>
21067L:	linux-mm@kvack.org
21068S:	Maintained
21069F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21070F:	include/linux/shrinker.h
21071F:	mm/shrinker.c
21072F:	mm/shrinker_debug.c
21073
21074SH_VOU V4L2 OUTPUT DRIVER
21075L:	linux-media@vger.kernel.org
21076S:	Orphan
21077F:	drivers/media/platform/renesas/sh_vou.c
21078F:	include/media/drv-intf/sh_vou.h
21079
21080SI2157 MEDIA DRIVER
21081L:	linux-media@vger.kernel.org
21082S:	Orphan
21083W:	https://linuxtv.org
21084Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21085F:	drivers/media/tuners/si2157*
21086
21087SI2165 MEDIA DRIVER
21088M:	Matthias Schwarzott <zzam@gentoo.org>
21089L:	linux-media@vger.kernel.org
21090S:	Maintained
21091W:	https://linuxtv.org
21092Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21093F:	drivers/media/dvb-frontends/si2165*
21094
21095SI2168 MEDIA DRIVER
21096L:	linux-media@vger.kernel.org
21097S:	Orphan
21098W:	https://linuxtv.org
21099Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21100F:	drivers/media/dvb-frontends/si2168*
21101
21102SI470X FM RADIO RECEIVER I2C DRIVER
21103M:	Hans Verkuil <hverkuil@xs4all.nl>
21104L:	linux-media@vger.kernel.org
21105S:	Odd Fixes
21106W:	https://linuxtv.org
21107T:	git git://linuxtv.org/media_tree.git
21108F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21109F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21110
21111SI470X FM RADIO RECEIVER USB DRIVER
21112M:	Hans Verkuil <hverkuil@xs4all.nl>
21113L:	linux-media@vger.kernel.org
21114S:	Maintained
21115W:	https://linuxtv.org
21116T:	git git://linuxtv.org/media_tree.git
21117F:	drivers/media/radio/si470x/radio-si470x-common.c
21118F:	drivers/media/radio/si470x/radio-si470x-usb.c
21119F:	drivers/media/radio/si470x/radio-si470x.h
21120
21121SI4713 FM RADIO TRANSMITTER I2C DRIVER
21122M:	Eduardo Valentin <edubezval@gmail.com>
21123L:	linux-media@vger.kernel.org
21124S:	Odd Fixes
21125W:	https://linuxtv.org
21126T:	git git://linuxtv.org/media_tree.git
21127F:	drivers/media/radio/si4713/si4713.?
21128
21129SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21130M:	Eduardo Valentin <edubezval@gmail.com>
21131L:	linux-media@vger.kernel.org
21132S:	Odd Fixes
21133W:	https://linuxtv.org
21134T:	git git://linuxtv.org/media_tree.git
21135F:	drivers/media/radio/si4713/radio-platform-si4713.c
21136
21137SI4713 FM RADIO TRANSMITTER USB DRIVER
21138M:	Hans Verkuil <hverkuil@xs4all.nl>
21139L:	linux-media@vger.kernel.org
21140S:	Maintained
21141W:	https://linuxtv.org
21142T:	git git://linuxtv.org/media_tree.git
21143F:	drivers/media/radio/si4713/radio-usb-si4713.c
21144
21145SIANO DVB DRIVER
21146M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21147L:	linux-media@vger.kernel.org
21148S:	Odd fixes
21149W:	https://linuxtv.org
21150T:	git git://linuxtv.org/media_tree.git
21151F:	drivers/media/common/siano/
21152F:	drivers/media/mmc/siano/
21153F:	drivers/media/usb/siano/
21154F:	drivers/media/usb/siano/
21155
21156SIEMENS IPC LED DRIVERS
21157M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21158M:	Xing Tong Wu <xingtong.wu@siemens.com>
21159M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21160L:	linux-leds@vger.kernel.org
21161S:	Maintained
21162F:	drivers/leds/simple/
21163
21164SIEMENS IPC PLATFORM DRIVERS
21165M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21166M:	Xing Tong Wu <xingtong.wu@siemens.com>
21167M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21168L:	platform-driver-x86@vger.kernel.org
21169S:	Maintained
21170F:	drivers/platform/x86/siemens/
21171F:	include/linux/platform_data/x86/simatic-ipc-base.h
21172F:	include/linux/platform_data/x86/simatic-ipc.h
21173
21174SIEMENS IPC WATCHDOG DRIVERS
21175M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21176M:	Xing Tong Wu <xingtong.wu@siemens.com>
21177M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21178L:	linux-watchdog@vger.kernel.org
21179S:	Maintained
21180F:	drivers/watchdog/simatic-ipc-wdt.c
21181
21182SIFIVE DRIVERS
21183M:	Paul Walmsley <paul.walmsley@sifive.com>
21184M:	Samuel Holland <samuel.holland@sifive.com>
21185L:	linux-riscv@lists.infradead.org
21186S:	Supported
21187F:	drivers/dma/sf-pdma/
21188N:	sifive
21189K:	fu[57]40
21190K:	[^@]sifive
21191
21192SILEAD TOUCHSCREEN DRIVER
21193M:	Hans de Goede <hdegoede@redhat.com>
21194L:	linux-input@vger.kernel.org
21195L:	platform-driver-x86@vger.kernel.org
21196S:	Maintained
21197F:	drivers/input/touchscreen/silead.c
21198F:	drivers/platform/x86/touchscreen_dmi.c
21199
21200SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21201M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21202S:	Supported
21203F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21204F:	drivers/net/wireless/silabs/wfx/
21205
21206SILICON MOTION SM712 FRAME BUFFER DRIVER
21207M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21208M:	Teddy Wang <teddy.wang@siliconmotion.com>
21209M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21210L:	linux-fbdev@vger.kernel.org
21211S:	Maintained
21212F:	Documentation/fb/sm712fb.rst
21213F:	drivers/video/fbdev/sm712*
21214
21215SILVACO I3C DUAL-ROLE MASTER
21216M:	Miquel Raynal <miquel.raynal@bootlin.com>
21217M:	Conor Culhane <conor.culhane@silvaco.com>
21218L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21219S:	Maintained
21220F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21221F:	drivers/i3c/master/svc-i3c-master.c
21222
21223SIMPLEFB FB DRIVER
21224M:	Hans de Goede <hdegoede@redhat.com>
21225L:	linux-fbdev@vger.kernel.org
21226S:	Maintained
21227F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21228F:	drivers/video/fbdev/simplefb.c
21229F:	include/linux/platform_data/simplefb.h
21230
21231SIOX
21232M:	Thorsten Scherer <t.scherer@eckelmann.de>
21233R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21234S:	Supported
21235F:	drivers/gpio/gpio-siox.c
21236F:	drivers/siox/*
21237F:	include/trace/events/siox.h
21238
21239SIPHASH PRF ROUTINES
21240M:	Jason A. Donenfeld <Jason@zx2c4.com>
21241S:	Maintained
21242F:	include/linux/siphash.h
21243F:	lib/siphash.c
21244F:	lib/siphash_kunit.c
21245
21246SIS 190 ETHERNET DRIVER
21247M:	Francois Romieu <romieu@fr.zoreil.com>
21248L:	netdev@vger.kernel.org
21249S:	Maintained
21250F:	drivers/net/ethernet/sis/sis190.c
21251
21252SIS 900/7016 FAST ETHERNET DRIVER
21253M:	Daniele Venzano <venza@brownhat.org>
21254L:	netdev@vger.kernel.org
21255S:	Maintained
21256W:	http://www.brownhat.org/sis900.html
21257F:	drivers/net/ethernet/sis/sis900.*
21258
21259SIS FRAMEBUFFER DRIVER
21260S:	Orphan
21261F:	Documentation/fb/sisfb.rst
21262F:	drivers/video/fbdev/sis/
21263F:	include/video/sisfb.h
21264
21265SIS I2C TOUCHSCREEN DRIVER
21266M:	Mika Penttilä <mpenttil@redhat.com>
21267L:	linux-input@vger.kernel.org
21268S:	Maintained
21269F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21270F:	drivers/input/touchscreen/sis_i2c.c
21271
21272SIS USB2VGA DRIVER
21273M:	Thomas Winischhofer <thomas@winischhofer.net>
21274S:	Maintained
21275W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21276F:	drivers/usb/misc/sisusbvga/
21277
21278SL28 CPLD MFD DRIVER
21279M:	Michael Walle <mwalle@kernel.org>
21280S:	Maintained
21281F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21282F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21283F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21284F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21285F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21286F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21287F:	drivers/gpio/gpio-sl28cpld.c
21288F:	drivers/hwmon/sl28cpld-hwmon.c
21289F:	drivers/irqchip/irq-sl28cpld.c
21290F:	drivers/pwm/pwm-sl28cpld.c
21291F:	drivers/watchdog/sl28cpld_wdt.c
21292
21293SL28 VPD NVMEM LAYOUT DRIVER
21294M:	Michael Walle <mwalle@kernel.org>
21295S:	Maintained
21296F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21297F:	drivers/nvmem/layouts/sl28vpd.c
21298
21299SLAB ALLOCATOR
21300M:	Christoph Lameter <cl@linux.com>
21301M:	Pekka Enberg <penberg@kernel.org>
21302M:	David Rientjes <rientjes@google.com>
21303M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21304M:	Andrew Morton <akpm@linux-foundation.org>
21305M:	Vlastimil Babka <vbabka@suse.cz>
21306R:	Roman Gushchin <roman.gushchin@linux.dev>
21307R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21308L:	linux-mm@kvack.org
21309S:	Maintained
21310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21311F:	include/linux/sl?b*.h
21312F:	mm/sl?b*
21313
21314SLCAN CAN NETWORK DRIVER
21315M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21316L:	linux-can@vger.kernel.org
21317S:	Maintained
21318F:	drivers/net/can/slcan/
21319
21320SLEEPABLE READ-COPY UPDATE (SRCU)
21321M:	Lai Jiangshan <jiangshanlai@gmail.com>
21322M:	"Paul E. McKenney" <paulmck@kernel.org>
21323M:	Josh Triplett <josh@joshtriplett.org>
21324R:	Steven Rostedt <rostedt@goodmis.org>
21325R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21326L:	rcu@vger.kernel.org
21327S:	Supported
21328W:	http://www.rdrop.com/users/paulmck/RCU/
21329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21330F:	include/linux/srcu*.h
21331F:	kernel/rcu/srcu*.c
21332
21333SMACK SECURITY MODULE
21334M:	Casey Schaufler <casey@schaufler-ca.com>
21335L:	linux-security-module@vger.kernel.org
21336S:	Maintained
21337W:	http://schaufler-ca.com
21338T:	git git://github.com/cschaufler/smack-next
21339F:	Documentation/admin-guide/LSM/Smack.rst
21340F:	security/smack/
21341
21342SMC91x ETHERNET DRIVER
21343M:	Nicolas Pitre <nico@fluxnic.net>
21344S:	Odd Fixes
21345F:	drivers/net/ethernet/smsc/smc91x.*
21346
21347SMSC EMC2103 HARDWARE MONITOR DRIVER
21348M:	Steve Glendinning <steve.glendinning@shawell.net>
21349L:	linux-hwmon@vger.kernel.org
21350S:	Maintained
21351F:	Documentation/hwmon/emc2103.rst
21352F:	drivers/hwmon/emc2103.c
21353
21354SMSC SCH5627 HARDWARE MONITOR DRIVER
21355M:	Hans de Goede <hdegoede@redhat.com>
21356L:	linux-hwmon@vger.kernel.org
21357S:	Supported
21358F:	Documentation/hwmon/sch5627.rst
21359F:	drivers/hwmon/sch5627.c
21360
21361SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21362M:	Steve Glendinning <steve.glendinning@shawell.net>
21363L:	linux-fbdev@vger.kernel.org
21364S:	Maintained
21365F:	drivers/video/fbdev/smscufx.c
21366
21367SMSC47B397 HARDWARE MONITOR DRIVER
21368M:	Jean Delvare <jdelvare@suse.com>
21369L:	linux-hwmon@vger.kernel.org
21370S:	Maintained
21371F:	Documentation/hwmon/smsc47b397.rst
21372F:	drivers/hwmon/smsc47b397.c
21373
21374SMSC911x ETHERNET DRIVER
21375M:	Steve Glendinning <steve.glendinning@shawell.net>
21376L:	netdev@vger.kernel.org
21377S:	Maintained
21378F:	drivers/net/ethernet/smsc/smsc911x.*
21379F:	include/linux/smsc911x.h
21380
21381SMSC9420 PCI ETHERNET DRIVER
21382M:	Steve Glendinning <steve.glendinning@shawell.net>
21383L:	netdev@vger.kernel.org
21384S:	Maintained
21385F:	drivers/net/ethernet/smsc/smsc9420.*
21386
21387SNET DPU VIRTIO DATA PATH ACCELERATOR
21388R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21389F:	drivers/vdpa/solidrun/
21390
21391SOCIONEXT (SNI) AVE NETWORK DRIVER
21392M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21393L:	netdev@vger.kernel.org
21394S:	Maintained
21395F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21396F:	drivers/net/ethernet/socionext/sni_ave.c
21397
21398SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21399M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21400M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21401L:	netdev@vger.kernel.org
21402S:	Maintained
21403F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21404F:	drivers/net/ethernet/socionext/netsec.c
21405
21406SOCIONEXT (SNI) Synquacer SPI DRIVER
21407M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21408M:	Jassi Brar <jaswinder.singh@linaro.org>
21409L:	linux-spi@vger.kernel.org
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21412F:	drivers/spi/spi-synquacer.c
21413
21414SOCIONEXT SYNQUACER I2C DRIVER
21415M:	Ard Biesheuvel <ardb@kernel.org>
21416L:	linux-i2c@vger.kernel.org
21417S:	Maintained
21418F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21419F:	drivers/i2c/busses/i2c-synquacer.c
21420
21421SOCIONEXT UNIPHIER SOUND DRIVER
21422L:	linux-sound@vger.kernel.org
21423S:	Orphan
21424F:	sound/soc/uniphier/
21425
21426SOCKET TIMESTAMPING
21427M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21428S:	Maintained
21429F:	Documentation/networking/timestamping.rst
21430F:	include/linux/net_tstamp.h
21431F:	include/uapi/linux/net_tstamp.h
21432F:	tools/testing/selftests/net/so_txtime.c
21433
21434SOEKRIS NET48XX LED SUPPORT
21435M:	Chris Boot <bootc@bootc.net>
21436S:	Maintained
21437F:	drivers/leds/leds-net48xx.c
21438
21439SOFT-IWARP DRIVER (siw)
21440M:	Bernard Metzler <bmt@zurich.ibm.com>
21441L:	linux-rdma@vger.kernel.org
21442S:	Supported
21443F:	drivers/infiniband/sw/siw/
21444F:	include/uapi/rdma/siw-abi.h
21445
21446SOFT-ROCE DRIVER (rxe)
21447M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21448L:	linux-rdma@vger.kernel.org
21449S:	Supported
21450F:	drivers/infiniband/sw/rxe/
21451F:	include/uapi/rdma/rdma_user_rxe.h
21452
21453SOFTLOGIC 6x10 MPEG CODEC
21454M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21455M:	Andrey Utkin <andrey_utkin@fastmail.com>
21456M:	Ismael Luceno <ismael@iodev.co.uk>
21457L:	linux-media@vger.kernel.org
21458S:	Supported
21459F:	drivers/media/pci/solo6x10/
21460
21461SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21462M:	James Morse <james.morse@arm.com>
21463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21464S:	Maintained
21465F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21466F:	drivers/firmware/arm_sdei.c
21467F:	include/linux/arm_sdei.h
21468F:	include/uapi/linux/arm_sdei.h
21469
21470SOFTWARE NODES AND DEVICE PROPERTIES
21471R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21472R:	Daniel Scally <djrscally@gmail.com>
21473R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21474R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21475L:	linux-acpi@vger.kernel.org
21476S:	Maintained
21477F:	drivers/base/property.c
21478F:	drivers/base/swnode.c
21479F:	include/linux/fwnode.h
21480F:	include/linux/property.h
21481
21482SOFTWARE RAID (Multiple Disks) SUPPORT
21483M:	Song Liu <song@kernel.org>
21484R:	Yu Kuai <yukuai3@huawei.com>
21485L:	linux-raid@vger.kernel.org
21486S:	Supported
21487Q:	https://patchwork.kernel.org/project/linux-raid/list/
21488T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21489F:	drivers/md/Kconfig
21490F:	drivers/md/Makefile
21491F:	drivers/md/md*
21492F:	drivers/md/raid*
21493F:	include/linux/raid/
21494F:	include/uapi/linux/raid/
21495
21496SOLIDRUN CLEARFOG SUPPORT
21497M:	Russell King <linux@armlinux.org.uk>
21498S:	Maintained
21499F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21500F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21501
21502SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21503M:	Russell King <linux@armlinux.org.uk>
21504S:	Maintained
21505F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21506F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21507F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21508
21509SONIC NETWORK DRIVER
21510M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21511L:	netdev@vger.kernel.org
21512S:	Maintained
21513F:	drivers/net/ethernet/natsemi/sonic.*
21514
21515SONICS SILICON BACKPLANE DRIVER (SSB)
21516M:	Michael Buesch <m@bues.ch>
21517L:	linux-wireless@vger.kernel.org
21518S:	Maintained
21519F:	drivers/ssb/
21520F:	include/linux/ssb/
21521
21522SONY IMX208 SENSOR DRIVER
21523M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21524L:	linux-media@vger.kernel.org
21525S:	Maintained
21526T:	git git://linuxtv.org/media_tree.git
21527F:	drivers/media/i2c/imx208.c
21528
21529SONY IMX214 SENSOR DRIVER
21530M:	Ricardo Ribalda <ribalda@kernel.org>
21531L:	linux-media@vger.kernel.org
21532S:	Maintained
21533T:	git git://linuxtv.org/media_tree.git
21534F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21535F:	drivers/media/i2c/imx214.c
21536
21537SONY IMX219 SENSOR DRIVER
21538M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21539L:	linux-media@vger.kernel.org
21540S:	Maintained
21541T:	git git://linuxtv.org/media_tree.git
21542F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21543F:	drivers/media/i2c/imx219.c
21544
21545SONY IMX258 SENSOR DRIVER
21546M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21547L:	linux-media@vger.kernel.org
21548S:	Maintained
21549T:	git git://linuxtv.org/media_tree.git
21550F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21551F:	drivers/media/i2c/imx258.c
21552
21553SONY IMX274 SENSOR DRIVER
21554M:	Leon Luo <leonl@leopardimaging.com>
21555L:	linux-media@vger.kernel.org
21556S:	Maintained
21557T:	git git://linuxtv.org/media_tree.git
21558F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21559F:	drivers/media/i2c/imx274.c
21560
21561SONY IMX283 SENSOR DRIVER
21562M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21563M:	Umang Jain <umang.jain@ideasonboard.com>
21564L:	linux-media@vger.kernel.org
21565S:	Maintained
21566T:	git git://linuxtv.org/media_tree.git
21567F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21568F:	drivers/media/i2c/imx283.c
21569
21570SONY IMX290 SENSOR DRIVER
21571M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21572L:	linux-media@vger.kernel.org
21573S:	Maintained
21574T:	git git://linuxtv.org/media_tree.git
21575F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21576F:	drivers/media/i2c/imx290.c
21577
21578SONY IMX296 SENSOR DRIVER
21579M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21580M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21581L:	linux-media@vger.kernel.org
21582S:	Maintained
21583T:	git git://linuxtv.org/media_tree.git
21584F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21585F:	drivers/media/i2c/imx296.c
21586
21587SONY IMX319 SENSOR DRIVER
21588M:	Bingbu Cao <bingbu.cao@intel.com>
21589L:	linux-media@vger.kernel.org
21590S:	Maintained
21591T:	git git://linuxtv.org/media_tree.git
21592F:	drivers/media/i2c/imx319.c
21593
21594SONY IMX334 SENSOR DRIVER
21595L:	linux-media@vger.kernel.org
21596S:	Orphan
21597T:	git git://linuxtv.org/media_tree.git
21598F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21599F:	drivers/media/i2c/imx334.c
21600
21601SONY IMX335 SENSOR DRIVER
21602L:	linux-media@vger.kernel.org
21603S:	Orphan
21604T:	git git://linuxtv.org/media_tree.git
21605F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21606F:	drivers/media/i2c/imx335.c
21607
21608SONY IMX355 SENSOR DRIVER
21609M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21610L:	linux-media@vger.kernel.org
21611S:	Maintained
21612T:	git git://linuxtv.org/media_tree.git
21613F:	drivers/media/i2c/imx355.c
21614
21615SONY IMX412 SENSOR DRIVER
21616L:	linux-media@vger.kernel.org
21617S:	Orphan
21618T:	git git://linuxtv.org/media_tree.git
21619F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21620F:	drivers/media/i2c/imx412.c
21621
21622SONY IMX415 SENSOR DRIVER
21623M:	Michael Riesch <michael.riesch@wolfvision.net>
21624L:	linux-media@vger.kernel.org
21625S:	Maintained
21626T:	git git://linuxtv.org/media_tree.git
21627F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21628F:	drivers/media/i2c/imx415.c
21629
21630SONY MEMORYSTICK SUBSYSTEM
21631M:	Maxim Levitsky <maximlevitsky@gmail.com>
21632M:	Alex Dubov <oakad@yahoo.com>
21633M:	Ulf Hansson <ulf.hansson@linaro.org>
21634L:	linux-mmc@vger.kernel.org
21635S:	Maintained
21636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21637F:	drivers/memstick/
21638F:	include/linux/memstick.h
21639
21640SONY VAIO CONTROL DEVICE DRIVER
21641M:	Mattia Dongili <malattia@linux.it>
21642L:	platform-driver-x86@vger.kernel.org
21643S:	Maintained
21644W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21645F:	Documentation/admin-guide/laptops/sony-laptop.rst
21646F:	drivers/char/sonypi.c
21647F:	drivers/platform/x86/sony-laptop.c
21648F:	include/linux/sony-laptop.h
21649
21650SOPHGO DEVICETREES and DRIVERS
21651M:	Chen Wang <unicorn_wang@outlook.com>
21652M:	Inochi Amaoto <inochiama@outlook.com>
21653T:	git https://github.com/sophgo/linux.git
21654S:	Maintained
21655N:	sophgo
21656K:	sophgo
21657
21658SOUND
21659M:	Jaroslav Kysela <perex@perex.cz>
21660M:	Takashi Iwai <tiwai@suse.com>
21661L:	linux-sound@vger.kernel.org
21662S:	Maintained
21663W:	http://www.alsa-project.org/
21664Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21665T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21666F:	Documentation/sound/
21667F:	include/sound/
21668F:	include/uapi/sound/
21669F:	sound/
21670F:	tools/testing/selftests/alsa
21671
21672SOUND - ALSA SELFTESTS
21673M:	Mark Brown <broonie@kernel.org>
21674L:	linux-sound@vger.kernel.org
21675L:	linux-kselftest@vger.kernel.org
21676S:	Supported
21677F:	tools/testing/selftests/alsa
21678
21679SOUND - COMPRESSED AUDIO
21680M:	Vinod Koul <vkoul@kernel.org>
21681L:	linux-sound@vger.kernel.org
21682S:	Supported
21683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21684F:	Documentation/sound/designs/compress-offload.rst
21685F:	include/sound/compress_driver.h
21686F:	include/uapi/sound/compress_*
21687F:	sound/core/compress_offload.c
21688F:	sound/soc/soc-compress.c
21689
21690SOUND - CORE KUNIT TEST
21691M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21692L:	linux-sound@vger.kernel.org
21693S:	Supported
21694F:	sound/core/sound_kunit.c
21695
21696SOUND - DMAENGINE HELPERS
21697M:	Lars-Peter Clausen <lars@metafoo.de>
21698S:	Supported
21699F:	include/sound/dmaengine_pcm.h
21700F:	sound/core/pcm_dmaengine.c
21701F:	sound/soc/soc-generic-dmaengine-pcm.c
21702
21703SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21704M:	Liam Girdwood <lgirdwood@gmail.com>
21705M:	Mark Brown <broonie@kernel.org>
21706L:	linux-sound@vger.kernel.org
21707S:	Supported
21708W:	http://alsa-project.org/main/index.php/ASoC
21709T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21710F:	Documentation/devicetree/bindings/sound/
21711F:	Documentation/sound/soc/
21712F:	include/dt-bindings/sound/
21713F:	include/sound/soc*
21714F:	include/sound/sof.h
21715F:	include/sound/sof/
21716F:	include/trace/events/sof*.h
21717F:	include/uapi/sound/asoc.h
21718F:	sound/soc/
21719
21720SOUND - SOC LAYER / dapm-graph
21721M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21722L:	linux-sound@vger.kernel.org
21723S:	Maintained
21724F:	tools/sound/dapm-graph
21725
21726SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21727M:	Liam Girdwood <lgirdwood@gmail.com>
21728M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21729M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21730M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21731M:	Daniel Baluta <daniel.baluta@nxp.com>
21732R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21733R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21734L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21735S:	Supported
21736W:	https://github.com/thesofproject/linux/
21737F:	sound/soc/sof/
21738
21739SOUNDWIRE SUBSYSTEM
21740M:	Vinod Koul <vkoul@kernel.org>
21741M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21742R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21743R:	Sanyog Kale <sanyog.r.kale@intel.com>
21744L:	linux-sound@vger.kernel.org
21745S:	Supported
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21747F:	Documentation/driver-api/soundwire/
21748F:	drivers/soundwire/
21749F:	include/linux/soundwire/
21750
21751SP2 MEDIA DRIVER
21752M:	Olli Salonen <olli.salonen@iki.fi>
21753L:	linux-media@vger.kernel.org
21754S:	Maintained
21755W:	https://linuxtv.org
21756Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21757F:	drivers/media/dvb-frontends/sp2*
21758
21759SPANISH DOCUMENTATION
21760M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21761R:	Avadhut Naik <avadhut.naik@amd.com>
21762S:	Maintained
21763F:	Documentation/translations/sp_SP/
21764
21765SPARC + UltraSPARC (sparc/sparc64)
21766M:	"David S. Miller" <davem@davemloft.net>
21767M:	Andreas Larsson <andreas@gaisler.com>
21768L:	sparclinux@vger.kernel.org
21769S:	Maintained
21770Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21771T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21772T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21773F:	arch/sparc/
21774F:	drivers/sbus/
21775
21776SPARC SERIAL DRIVERS
21777M:	"David S. Miller" <davem@davemloft.net>
21778L:	sparclinux@vger.kernel.org
21779S:	Maintained
21780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21782F:	drivers/tty/serial/suncore.c
21783F:	drivers/tty/serial/sunhv.c
21784F:	drivers/tty/serial/sunsab.c
21785F:	drivers/tty/serial/sunsab.h
21786F:	drivers/tty/serial/sunsu.c
21787F:	drivers/tty/serial/sunzilog.c
21788F:	drivers/tty/serial/sunzilog.h
21789F:	drivers/tty/vcc.c
21790F:	include/linux/sunserialcore.h
21791
21792SPARSE CHECKER
21793M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21794L:	linux-sparse@vger.kernel.org
21795S:	Maintained
21796W:	https://sparse.docs.kernel.org/
21797Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21798B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21799T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21800F:	include/linux/compiler.h
21801
21802SPEAKUP CONSOLE SPEECH DRIVER
21803M:	William Hubbs <w.d.hubbs@gmail.com>
21804M:	Chris Brannon <chris@the-brannons.com>
21805M:	Kirk Reiser <kirk@reisers.ca>
21806M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21807L:	speakup@linux-speakup.org
21808S:	Odd Fixes
21809W:	http://www.linux-speakup.org/
21810W:	https://github.com/linux-speakup/speakup
21811B:	https://github.com/linux-speakup/speakup/issues
21812F:	drivers/accessibility/speakup/
21813
21814SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21815M:	Viresh Kumar <vireshk@kernel.org>
21816M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21817M:	soc@kernel.org
21818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21819S:	Maintained
21820W:	http://www.st.com/spear
21821F:	arch/arm/boot/dts/st/spear*
21822F:	arch/arm/mach-spear/
21823F:	drivers/clk/spear/
21824F:	drivers/pinctrl/spear/
21825
21826SPI NOR SUBSYSTEM
21827M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21828M:	Pratyush Yadav <pratyush@kernel.org>
21829M:	Michael Walle <mwalle@kernel.org>
21830L:	linux-mtd@lists.infradead.org
21831S:	Maintained
21832W:	http://www.linux-mtd.infradead.org/
21833Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21834C:	irc://irc.oftc.net/mtd
21835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21836F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21837F:	drivers/mtd/spi-nor/
21838F:	include/linux/mtd/spi-nor.h
21839
21840SPI SUBSYSTEM
21841M:	Mark Brown <broonie@kernel.org>
21842L:	linux-spi@vger.kernel.org
21843S:	Maintained
21844Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21845T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21846F:	Documentation/devicetree/bindings/spi/
21847F:	Documentation/spi/
21848F:	drivers/spi/
21849F:	include/linux/spi/
21850F:	include/uapi/linux/spi/
21851F:	tools/spi/
21852
21853SPIDERNET NETWORK DRIVER for CELL
21854M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21855M:	Geoff Levand <geoff@infradead.org>
21856L:	netdev@vger.kernel.org
21857L:	linuxppc-dev@lists.ozlabs.org
21858S:	Maintained
21859F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21860F:	drivers/net/ethernet/toshiba/spider_net*
21861
21862SPMI SUBSYSTEM
21863M:	Stephen Boyd <sboyd@kernel.org>
21864L:	linux-kernel@vger.kernel.org
21865S:	Maintained
21866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21867F:	Documentation/devicetree/bindings/spmi/
21868F:	drivers/spmi/
21869F:	include/dt-bindings/spmi/spmi.h
21870F:	include/linux/spmi.h
21871F:	include/trace/events/spmi.h
21872
21873SPU FILE SYSTEM
21874L:	linuxppc-dev@lists.ozlabs.org
21875S:	Orphan
21876F:	Documentation/filesystems/spufs/spufs.rst
21877F:	arch/powerpc/platforms/cell/spufs/
21878
21879SQUASHFS FILE SYSTEM
21880M:	Phillip Lougher <phillip@squashfs.org.uk>
21881L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21882S:	Maintained
21883W:	http://squashfs.org.uk
21884T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21885F:	Documentation/filesystems/squashfs.rst
21886F:	fs/squashfs/
21887
21888SRM (Alpha) environment access
21889M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21890S:	Maintained
21891F:	arch/alpha/kernel/srm_env.c
21892
21893ST LSM6DSx IMU IIO DRIVER
21894M:	Lorenzo Bianconi <lorenzo@kernel.org>
21895L:	linux-iio@vger.kernel.org
21896S:	Maintained
21897W:	http://www.st.com/
21898F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21899F:	drivers/iio/imu/st_lsm6dsx/
21900
21901ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21902M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21903M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21904L:	linux-media@vger.kernel.org
21905S:	Maintained
21906T:	git git://linuxtv.org/media_tree.git
21907F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21908F:	drivers/media/i2c/st-mipid02.c
21909
21910ST STM32 FIREWALL
21911M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21912S:	Maintained
21913F:	drivers/bus/stm32_etzpc.c
21914F:	drivers/bus/stm32_firewall.c
21915F:	drivers/bus/stm32_rifsc.c
21916
21917ST STM32 I2C/SMBUS DRIVER
21918M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21919M:	Alain Volmat <alain.volmat@foss.st.com>
21920L:	linux-i2c@vger.kernel.org
21921S:	Maintained
21922F:	drivers/i2c/busses/i2c-stm32*
21923
21924ST STM32 SPI DRIVER
21925M:	Alain Volmat <alain.volmat@foss.st.com>
21926L:	linux-spi@vger.kernel.org
21927S:	Maintained
21928F:	drivers/spi/spi-stm32.c
21929
21930ST STPDDC60 DRIVER
21931M:	Daniel Nilsson <daniel.nilsson@flex.com>
21932L:	linux-hwmon@vger.kernel.org
21933S:	Maintained
21934F:	Documentation/hwmon/stpddc60.rst
21935F:	drivers/hwmon/pmbus/stpddc60.c
21936
21937ST VGXY61 DRIVER
21938M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21939M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21940L:	linux-media@vger.kernel.org
21941S:	Maintained
21942T:	git git://linuxtv.org/media_tree.git
21943F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21944F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21945F:	drivers/media/i2c/vgxy61.c
21946
21947ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21948M:	Song Qiang <songqiang1304521@gmail.com>
21949L:	linux-iio@vger.kernel.org
21950S:	Maintained
21951F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21952F:	drivers/iio/proximity/vl53l0x-i2c.c
21953
21954STABLE BRANCH
21955M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21956M:	Sasha Levin <sashal@kernel.org>
21957L:	stable@vger.kernel.org
21958S:	Supported
21959F:	Documentation/process/stable-kernel-rules.rst
21960
21961STAGING - ATOMISP DRIVER
21962M:	Hans de Goede <hdegoede@redhat.com>
21963M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21964R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21965L:	linux-media@vger.kernel.org
21966S:	Maintained
21967F:	drivers/staging/media/atomisp/
21968
21969STAGING - FIELDBUS SUBSYSTEM
21970M:	Sven Van Asbroeck <TheSven73@gmail.com>
21971S:	Maintained
21972F:	drivers/staging/fieldbus/*
21973F:	drivers/staging/fieldbus/Documentation/
21974
21975STAGING - HMS ANYBUS-S BUS
21976M:	Sven Van Asbroeck <TheSven73@gmail.com>
21977S:	Maintained
21978F:	drivers/staging/fieldbus/anybuss/
21979
21980STAGING - INDUSTRIAL IO
21981M:	Jonathan Cameron <jic23@kernel.org>
21982L:	linux-iio@vger.kernel.org
21983S:	Odd Fixes
21984F:	Documentation/devicetree/bindings/staging/iio/
21985F:	drivers/staging/iio/
21986
21987STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21988M:	Marc Dietrich <marvin24@gmx.de>
21989L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21990L:	linux-tegra@vger.kernel.org
21991S:	Maintained
21992F:	drivers/staging/nvec/
21993
21994STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21995M:	Jens Frederich <jfrederich@gmail.com>
21996M:	Jon Nettleton <jon.nettleton@gmail.com>
21997S:	Maintained
21998W:	http://wiki.laptop.org/go/DCON
21999F:	drivers/staging/olpc_dcon/
22000
22001STAGING - REALTEK RTL8712U DRIVERS
22002M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
22003S:	Odd Fixes
22004F:	drivers/staging/rtl8712/
22005
22006STAGING - SEPS525 LCD CONTROLLER DRIVERS
22007M:	Michael Hennerich <michael.hennerich@analog.com>
22008L:	linux-fbdev@vger.kernel.org
22009S:	Supported
22010F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
22011F:	drivers/staging/fbtft/fb_seps525.c
22012
22013STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
22014M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22015M:	Teddy Wang <teddy.wang@siliconmotion.com>
22016M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22017L:	linux-fbdev@vger.kernel.org
22018S:	Maintained
22019F:	drivers/staging/sm750fb/
22020
22021STAGING - VIA VT665X DRIVERS
22022M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
22023S:	Odd Fixes
22024F:	drivers/staging/vt665?/
22025
22026STAGING SUBSYSTEM
22027M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22028L:	linux-staging@lists.linux.dev
22029S:	Supported
22030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
22031F:	drivers/staging/
22032
22033STANDALONE CACHE CONTROLLER DRIVERS
22034M:	Conor Dooley <conor@kernel.org>
22035S:	Maintained
22036T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22037F:	Documentation/devicetree/bindings/cache/
22038F:	drivers/cache
22039
22040STARFIRE/DURALAN NETWORK DRIVER
22041M:	Ion Badulescu <ionut@badula.org>
22042S:	Odd Fixes
22043F:	drivers/net/ethernet/adaptec/starfire*
22044
22045STARFIVE CAMERA SUBSYSTEM DRIVER
22046M:	Jack Zhu <jack.zhu@starfivetech.com>
22047M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22048L:	linux-media@vger.kernel.org
22049S:	Maintained
22050F:	Documentation/admin-guide/media/starfive_camss.rst
22051F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22052F:	drivers/staging/media/starfive/camss
22053
22054STARFIVE CRYPTO DRIVER
22055M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22056M:	William Qiu <william.qiu@starfivetech.com>
22057S:	Supported
22058F:	Documentation/devicetree/bindings/crypto/starfive*
22059F:	drivers/crypto/starfive/
22060
22061STARFIVE DEVICETREES
22062M:	Emil Renner Berthing <kernel@esmil.dk>
22063S:	Maintained
22064F:	arch/riscv/boot/dts/starfive/
22065
22066STARFIVE DWMAC GLUE LAYER
22067M:	Emil Renner Berthing <kernel@esmil.dk>
22068M:	Minda Chen <minda.chen@starfivetech.com>
22069S:	Maintained
22070F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22071F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22072
22073STARFIVE JH7110 DPHY RX DRIVER
22074M:	Jack Zhu <jack.zhu@starfivetech.com>
22075M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22076S:	Supported
22077F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22078F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22079
22080STARFIVE JH7110 DPHY TX DRIVER
22081M:	Keith Zhao <keith.zhao@starfivetech.com>
22082M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22083S:	Supported
22084F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22085F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22086
22087STARFIVE JH7110 MMC/SD/SDIO DRIVER
22088M:	William Qiu <william.qiu@starfivetech.com>
22089S:	Supported
22090F:	Documentation/devicetree/bindings/mmc/starfive*
22091F:	drivers/mmc/host/dw_mmc-starfive.c
22092
22093STARFIVE JH7110 PLL CLOCK DRIVER
22094M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22095S:	Supported
22096F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22097F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22098
22099STARFIVE JH7110 PWMDAC DRIVER
22100M:	Hal Feng <hal.feng@starfivetech.com>
22101M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22102S:	Supported
22103F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22104F:	sound/soc/starfive/jh7110_pwmdac.c
22105
22106STARFIVE JH7110 SYSCON
22107M:	William Qiu <william.qiu@starfivetech.com>
22108M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22109S:	Supported
22110F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22111
22112STARFIVE JH7110 TDM DRIVER
22113M:	Walker Chen <walker.chen@starfivetech.com>
22114S:	Maintained
22115F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22116F:	sound/soc/starfive/jh7110_tdm.c
22117
22118STARFIVE JH71X0 CLOCK DRIVERS
22119M:	Emil Renner Berthing <kernel@esmil.dk>
22120M:	Hal Feng <hal.feng@starfivetech.com>
22121S:	Maintained
22122F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22123F:	drivers/clk/starfive/clk-starfive-jh71*
22124F:	include/dt-bindings/clock/starfive?jh71*.h
22125
22126STARFIVE JH71X0 PINCTRL DRIVERS
22127M:	Emil Renner Berthing <kernel@esmil.dk>
22128M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22129M:	Hal Feng <hal.feng@starfivetech.com>
22130L:	linux-gpio@vger.kernel.org
22131S:	Maintained
22132F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22133F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22134F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22135F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22136
22137STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22138M:	Emil Renner Berthing <kernel@esmil.dk>
22139M:	Hal Feng <hal.feng@starfivetech.com>
22140S:	Maintained
22141F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22142F:	drivers/reset/starfive/reset-starfive-jh71*
22143F:	include/dt-bindings/reset/starfive?jh71*.h
22144
22145STARFIVE JH71X0 USB DRIVERS
22146M:	Minda Chen <minda.chen@starfivetech.com>
22147S:	Maintained
22148F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22149F:	drivers/usb/cdns3/cdns3-starfive.c
22150
22151STARFIVE JH71XX PMU CONTROLLER DRIVER
22152M:	Walker Chen <walker.chen@starfivetech.com>
22153M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22154S:	Supported
22155F:	Documentation/devicetree/bindings/power/starfive*
22156F:	drivers/pmdomain/starfive/
22157F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22158
22159STARFIVE SOC DRIVERS
22160M:	Conor Dooley <conor@kernel.org>
22161S:	Maintained
22162T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22163F:	Documentation/devicetree/bindings/soc/starfive/
22164
22165STARFIVE STARLINK PMU DRIVER
22166M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22167S:	Maintained
22168F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22169F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22170F:	drivers/perf/starfive_starlink_pmu.c
22171
22172STARFIVE TRNG DRIVER
22173M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22174S:	Supported
22175F:	Documentation/devicetree/bindings/rng/starfive*
22176F:	drivers/char/hw_random/jh7110-trng.c
22177
22178STARFIVE WATCHDOG DRIVER
22179M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22180M:	Samin Guo <samin.guo@starfivetech.com>
22181S:	Supported
22182F:	Documentation/devicetree/bindings/watchdog/starfive*
22183F:	drivers/watchdog/starfive-wdt.c
22184
22185STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22186M:	Minda Chen <minda.chen@starfivetech.com>
22187S:	Supported
22188F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22189F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22190F:	drivers/phy/starfive/phy-jh7110-pcie.c
22191F:	drivers/phy/starfive/phy-jh7110-usb.c
22192
22193STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22194M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22195S:	Supported
22196F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22197F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22198
22199STATIC BRANCH/CALL
22200M:	Peter Zijlstra <peterz@infradead.org>
22201M:	Josh Poimboeuf <jpoimboe@kernel.org>
22202M:	Jason Baron <jbaron@akamai.com>
22203R:	Steven Rostedt <rostedt@goodmis.org>
22204R:	Ard Biesheuvel <ardb@kernel.org>
22205S:	Supported
22206F:	arch/*/include/asm/jump_label*.h
22207F:	arch/*/include/asm/static_call*.h
22208F:	arch/*/kernel/jump_label.c
22209F:	arch/*/kernel/static_call.c
22210F:	include/linux/jump_label*.h
22211F:	include/linux/static_call*.h
22212F:	kernel/jump_label.c
22213F:	kernel/static_call.c
22214
22215STI AUDIO (ASoC) DRIVERS
22216M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22217L:	linux-sound@vger.kernel.org
22218S:	Maintained
22219F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22220F:	sound/soc/sti/
22221
22222STI CEC DRIVER
22223M:	Alain Volmat <alain.volmat@foss.st.com>
22224S:	Maintained
22225F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22226F:	drivers/media/cec/platform/sti/
22227
22228STK1160 USB VIDEO CAPTURE DRIVER
22229M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22230L:	linux-media@vger.kernel.org
22231S:	Maintained
22232T:	git git://linuxtv.org/media_tree.git
22233F:	drivers/media/usb/stk1160/
22234
22235STM32 AUDIO (ASoC) DRIVERS
22236M:	Olivier Moysan <olivier.moysan@foss.st.com>
22237M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22238L:	linux-sound@vger.kernel.org
22239S:	Maintained
22240F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22241F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22242F:	sound/soc/stm/
22243
22244STM32 DMA DRIVERS
22245M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22246L:	dmaengine@vger.kernel.org
22247L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22248S:	Maintained
22249F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22250F:	Documentation/devicetree/bindings/dma/stm32/
22251F:	drivers/dma/stm32/
22252
22253STM32 TIMER/LPTIMER DRIVERS
22254M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22255S:	Maintained
22256F:	Documentation/ABI/testing/*timer-stm32
22257F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22258F:	drivers/*/stm32-*timer*
22259F:	drivers/pwm/pwm-stm32*
22260F:	include/linux/*/stm32-*tim*
22261
22262STMMAC ETHERNET DRIVER
22263M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22264M:	Jose Abreu <joabreu@synopsys.com>
22265L:	netdev@vger.kernel.org
22266S:	Supported
22267W:	http://www.stlinux.com
22268F:	Documentation/networking/device_drivers/ethernet/stmicro/
22269F:	drivers/net/ethernet/stmicro/stmmac/
22270
22271SUN HAPPY MEAL ETHERNET DRIVER
22272M:	Sean Anderson <seanga2@gmail.com>
22273S:	Maintained
22274F:	drivers/net/ethernet/sun/sunhme.*
22275
22276SUN3/3X
22277M:	Sam Creasey <sammy@sammy.net>
22278S:	Maintained
22279W:	http://sammy.net/sun3/
22280F:	arch/m68k/include/asm/sun3*
22281F:	arch/m68k/kernel/*sun3*
22282F:	arch/m68k/sun3*/
22283F:	drivers/net/ethernet/i825xx/sun3*
22284
22285SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22286M:	Hans de Goede <hdegoede@redhat.com>
22287L:	linux-input@vger.kernel.org
22288S:	Maintained
22289F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22290F:	drivers/input/keyboard/sun4i-lradc-keys.c
22291
22292SUNDANCE NETWORK DRIVER
22293M:	Denis Kirjanov <kda@linux-powerpc.org>
22294L:	netdev@vger.kernel.org
22295S:	Maintained
22296F:	drivers/net/ethernet/dlink/sundance.c
22297
22298SUNPLUS ETHERNET DRIVER
22299M:	Wells Lu <wellslutw@gmail.com>
22300L:	netdev@vger.kernel.org
22301S:	Maintained
22302W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22303F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22304F:	drivers/net/ethernet/sunplus/
22305
22306SUNPLUS MMC DRIVER
22307M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22308M:	Li-hao Kuo <lhjeff911@gmail.com>
22309S:	Maintained
22310F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22311F:	drivers/mmc/host/sunplus-mmc.c
22312
22313SUNPLUS OCOTP DRIVER
22314M:	Vincent Shih <vincent.sunplus@gmail.com>
22315S:	Maintained
22316F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22317F:	drivers/nvmem/sunplus-ocotp.c
22318
22319SUNPLUS PWM DRIVER
22320M:	Hammer Hsieh <hammerh0314@gmail.com>
22321S:	Maintained
22322F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22323F:	drivers/pwm/pwm-sunplus.c
22324
22325SUNPLUS RTC DRIVER
22326M:	Vincent Shih <vincent.sunplus@gmail.com>
22327L:	linux-rtc@vger.kernel.org
22328S:	Maintained
22329F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22330F:	drivers/rtc/rtc-sunplus.c
22331
22332SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22333M:	Li-hao Kuo <lhjeff911@gmail.com>
22334L:	linux-spi@vger.kernel.org
22335S:	Maintained
22336F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22337F:	drivers/spi/spi-sunplus-sp7021.c
22338
22339SUNPLUS UART DRIVER
22340M:	Hammer Hsieh <hammerh0314@gmail.com>
22341S:	Maintained
22342F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22343F:	drivers/tty/serial/sunplus-uart.c
22344
22345SUNPLUS USB2 PHY DRIVER
22346M:	Vincent Shih <vincent.sunplus@gmail.com>
22347L:	linux-usb@vger.kernel.org
22348S:	Maintained
22349F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22350F:	drivers/phy/sunplus/Kconfig
22351F:	drivers/phy/sunplus/Makefile
22352F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22353
22354SUNPLUS WATCHDOG DRIVER
22355M:	Xiantao Hu <xt.hu@cqplus1.com>
22356L:	linux-watchdog@vger.kernel.org
22357S:	Maintained
22358F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22359F:	drivers/watchdog/sunplus_wdt.c
22360
22361SUPERH
22362M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22363M:	Rich Felker <dalias@libc.org>
22364M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22365L:	linux-sh@vger.kernel.org
22366S:	Maintained
22367Q:	http://patchwork.kernel.org/project/linux-sh/list/
22368F:	Documentation/arch/sh/
22369F:	arch/sh/
22370F:	drivers/sh/
22371
22372SUSPEND TO RAM
22373M:	"Rafael J. Wysocki" <rafael@kernel.org>
22374M:	Len Brown <len.brown@intel.com>
22375M:	Pavel Machek <pavel@ucw.cz>
22376L:	linux-pm@vger.kernel.org
22377S:	Supported
22378B:	https://bugzilla.kernel.org
22379F:	Documentation/power/
22380F:	arch/x86/kernel/acpi/sleep*
22381F:	arch/x86/kernel/acpi/wakeup*
22382F:	drivers/base/power/
22383F:	include/linux/freezer.h
22384F:	include/linux/pm.h
22385F:	include/linux/suspend.h
22386F:	kernel/power/
22387
22388SVGA HANDLING
22389M:	Martin Mares <mj@ucw.cz>
22390L:	linux-video@atrey.karlin.mff.cuni.cz
22391S:	Maintained
22392F:	Documentation/admin-guide/svga.rst
22393F:	arch/x86/boot/video*
22394
22395SWITCHDEV
22396M:	Jiri Pirko <jiri@resnulli.us>
22397M:	Ivan Vecera <ivecera@redhat.com>
22398L:	netdev@vger.kernel.org
22399S:	Supported
22400F:	include/net/switchdev.h
22401F:	net/switchdev/
22402
22403SY8106A REGULATOR DRIVER
22404M:	Icenowy Zheng <icenowy@aosc.io>
22405S:	Maintained
22406F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22407F:	drivers/regulator/sy8106a-regulator.c
22408
22409SYNC FILE FRAMEWORK
22410M:	Sumit Semwal <sumit.semwal@linaro.org>
22411R:	Gustavo Padovan <gustavo@padovan.org>
22412L:	linux-media@vger.kernel.org
22413L:	dri-devel@lists.freedesktop.org
22414S:	Maintained
22415T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22416F:	Documentation/driver-api/sync_file.rst
22417F:	drivers/dma-buf/dma-fence*
22418F:	drivers/dma-buf/sw_sync.c
22419F:	drivers/dma-buf/sync_*
22420F:	include/linux/sync_file.h
22421F:	include/uapi/linux/sync_file.h
22422
22423SYNOPSYS ARC ARCHITECTURE
22424M:	Vineet Gupta <vgupta@kernel.org>
22425L:	linux-snps-arc@lists.infradead.org
22426S:	Supported
22427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22428F:	Documentation/arch/arc
22429F:	Documentation/devicetree/bindings/arc/*
22430F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22431F:	arch/arc/
22432F:	drivers/clocksource/arc_timer.c
22433F:	drivers/tty/serial/arc_uart.c
22434
22435SYNOPSYS ARC HSDK SDP pll clock driver
22436M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22437S:	Supported
22438F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22439F:	drivers/clk/clk-hsdk-pll.c
22440
22441SYNOPSYS ARC SDP clock driver
22442M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22443S:	Supported
22444F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22445F:	drivers/clk/axs10x/*
22446
22447SYNOPSYS ARC SDP platform support
22448M:	Alexey Brodkin <abrodkin@synopsys.com>
22449S:	Supported
22450F:	Documentation/devicetree/bindings/arc/axs10*
22451F:	arch/arc/boot/dts/ax*
22452F:	arch/arc/plat-axs10x
22453
22454SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22456S:	Supported
22457F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22458F:	drivers/reset/reset-axs10x.c
22459
22460SYNOPSYS CREG GPIO DRIVER
22461M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22462S:	Maintained
22463F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22464F:	drivers/gpio/gpio-creg-snps.c
22465
22466SYNOPSYS DESIGNWARE 8250 UART DRIVER
22467M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22468R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22469S:	Supported
22470F:	drivers/tty/serial/8250/8250_dw.c
22471F:	drivers/tty/serial/8250/8250_dwlib.*
22472F:	drivers/tty/serial/8250/8250_lpss.c
22473
22474SYNOPSYS DESIGNWARE APB GPIO DRIVER
22475M:	Hoan Tran <hoan@os.amperecomputing.com>
22476M:	Serge Semin <fancer.lancer@gmail.com>
22477L:	linux-gpio@vger.kernel.org
22478S:	Maintained
22479F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22480F:	drivers/gpio/gpio-dwapb.c
22481
22482SYNOPSYS DESIGNWARE APB SSI DRIVER
22483M:	Serge Semin <fancer.lancer@gmail.com>
22484L:	linux-spi@vger.kernel.org
22485S:	Supported
22486F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22487F:	drivers/spi/spi-dw*
22488
22489SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22490M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22491S:	Maintained
22492F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22493F:	drivers/dma/dw-axi-dmac/
22494
22495SYNOPSYS DESIGNWARE DMAC DRIVER
22496M:	Viresh Kumar <vireshk@kernel.org>
22497R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22498S:	Maintained
22499F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22500F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22501F:	drivers/dma/dw/
22502F:	include/dt-bindings/dma/dw-dmac.h
22503F:	include/linux/dma/dw.h
22504F:	include/linux/platform_data/dma-dw.h
22505
22506SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22507M:	Jose Abreu <Jose.Abreu@synopsys.com>
22508L:	netdev@vger.kernel.org
22509S:	Supported
22510F:	drivers/net/ethernet/synopsys/
22511
22512SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22513M:	Jose Abreu <Jose.Abreu@synopsys.com>
22514L:	netdev@vger.kernel.org
22515S:	Supported
22516F:	drivers/net/pcs/pcs-xpcs.c
22517F:	drivers/net/pcs/pcs-xpcs.h
22518F:	include/linux/pcs/pcs-xpcs.h
22519
22520SYNOPSYS DESIGNWARE I2C DRIVER
22521M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22522R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22523R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22524R:	Jan Dabros <jsd@semihalf.com>
22525L:	linux-i2c@vger.kernel.org
22526S:	Supported
22527F:	drivers/i2c/busses/i2c-designware-*
22528
22529SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22530M:	Jaehoon Chung <jh80.chung@samsung.com>
22531L:	linux-mmc@vger.kernel.org
22532S:	Maintained
22533F:	drivers/mmc/host/dw_mmc*
22534
22535SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22536M:	Shuai Xue <xueshuai@linux.alibaba.com>
22537M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22538S:	Supported
22539F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22540F:	drivers/perf/dwc_pcie_pmu.c
22541
22542SYNOPSYS HSDK RESET CONTROLLER DRIVER
22543M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22544S:	Supported
22545F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22546F:	drivers/reset/reset-hsdk.c
22547F:	include/dt-bindings/reset/snps,hsdk-reset.h
22548
22549SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22550M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22551M:	Manjunath M B <manjumb@synopsys.com>
22552L:	linux-mmc@vger.kernel.org
22553S:	Maintained
22554F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22555
22556SYSTEM CONFIGURATION (SYSCON)
22557M:	Lee Jones <lee@kernel.org>
22558M:	Arnd Bergmann <arnd@arndb.de>
22559S:	Supported
22560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22561F:	drivers/mfd/syscon.c
22562
22563SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22564M:	Sudeep Holla <sudeep.holla@arm.com>
22565R:	Cristian Marussi <cristian.marussi@arm.com>
22566L:	arm-scmi@vger.kernel.org
22567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22568S:	Maintained
22569F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22570F:	drivers/clk/clk-sc[mp]i.c
22571F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22572F:	drivers/firmware/arm_scmi/
22573F:	drivers/firmware/arm_scpi.c
22574F:	drivers/hwmon/scmi-hwmon.c
22575F:	drivers/pinctrl/pinctrl-scmi.c
22576F:	drivers/pmdomain/arm/
22577F:	drivers/powercap/arm_scmi_powercap.c
22578F:	drivers/regulator/scmi-regulator.c
22579F:	drivers/reset/reset-scmi.c
22580F:	include/linux/sc[mp]i_protocol.h
22581F:	include/trace/events/scmi.h
22582F:	include/uapi/linux/virtio_scmi.h
22583
22584SYSTEM RESET/SHUTDOWN DRIVERS
22585M:	Sebastian Reichel <sre@kernel.org>
22586L:	linux-pm@vger.kernel.org
22587S:	Maintained
22588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22589F:	Documentation/devicetree/bindings/power/reset/
22590F:	drivers/power/reset/
22591
22592SYSTEM TRACE MODULE CLASS
22593M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22594S:	Maintained
22595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22596F:	Documentation/trace/stm.rst
22597F:	drivers/hwtracing/stm/
22598F:	include/linux/stm.h
22599F:	include/uapi/linux/stm.h
22600
22601SYSTEM76 ACPI DRIVER
22602M:	Jeremy Soller <jeremy@system76.com>
22603M:	System76 Product Development <productdev@system76.com>
22604L:	platform-driver-x86@vger.kernel.org
22605S:	Maintained
22606F:	drivers/platform/x86/system76_acpi.c
22607
22608SYSV FILESYSTEM
22609S:	Orphan
22610F:	Documentation/filesystems/sysv-fs.rst
22611F:	fs/sysv/
22612F:	include/linux/sysv_fs.h
22613
22614TASKSTATS STATISTICS INTERFACE
22615M:	Balbir Singh <bsingharora@gmail.com>
22616S:	Maintained
22617F:	Documentation/accounting/taskstats*
22618F:	include/linux/taskstats*
22619F:	kernel/taskstats.c
22620
22621TC subsystem
22622M:	Jamal Hadi Salim <jhs@mojatatu.com>
22623M:	Cong Wang <xiyou.wangcong@gmail.com>
22624M:	Jiri Pirko <jiri@resnulli.us>
22625L:	netdev@vger.kernel.org
22626S:	Maintained
22627F:	include/net/pkt_cls.h
22628F:	include/net/pkt_sched.h
22629F:	include/net/tc_act/
22630F:	include/uapi/linux/pkt_cls.h
22631F:	include/uapi/linux/pkt_sched.h
22632F:	include/uapi/linux/tc_act/
22633F:	include/uapi/linux/tc_ematch/
22634F:	net/sched/
22635F:	tools/testing/selftests/tc-testing
22636
22637TC90522 MEDIA DRIVER
22638M:	Akihiro Tsukada <tskd08@gmail.com>
22639L:	linux-media@vger.kernel.org
22640S:	Odd Fixes
22641F:	drivers/media/dvb-frontends/tc90522*
22642
22643TCP LOW PRIORITY MODULE
22644M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22645M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22646S:	Maintained
22647W:	http://tcp-lp-mod.sourceforge.net/
22648F:	net/ipv4/tcp_lp.c
22649
22650TDA10071 MEDIA DRIVER
22651L:	linux-media@vger.kernel.org
22652S:	Orphan
22653W:	https://linuxtv.org
22654Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22655F:	drivers/media/dvb-frontends/tda10071*
22656
22657TDA18212 MEDIA DRIVER
22658L:	linux-media@vger.kernel.org
22659S:	Orphan
22660W:	https://linuxtv.org
22661Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22662F:	drivers/media/tuners/tda18212*
22663
22664TDA18218 MEDIA DRIVER
22665L:	linux-media@vger.kernel.org
22666S:	Orphan
22667W:	https://linuxtv.org
22668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22669F:	drivers/media/tuners/tda18218*
22670
22671TDA18250 MEDIA DRIVER
22672M:	Olli Salonen <olli.salonen@iki.fi>
22673L:	linux-media@vger.kernel.org
22674S:	Maintained
22675W:	https://linuxtv.org
22676Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22677T:	git git://linuxtv.org/media_tree.git
22678F:	drivers/media/tuners/tda18250*
22679
22680TDA18271 MEDIA DRIVER
22681M:	Michael Krufky <mkrufky@linuxtv.org>
22682L:	linux-media@vger.kernel.org
22683S:	Maintained
22684W:	https://linuxtv.org
22685W:	http://github.com/mkrufky
22686Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22687T:	git git://linuxtv.org/mkrufky/tuners.git
22688F:	drivers/media/tuners/tda18271*
22689
22690TDA1997x MEDIA DRIVER
22691M:	Tim Harvey <tharvey@gateworks.com>
22692L:	linux-media@vger.kernel.org
22693S:	Maintained
22694W:	https://linuxtv.org
22695Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22696F:	drivers/media/i2c/tda1997x.*
22697
22698TDA827x MEDIA DRIVER
22699M:	Michael Krufky <mkrufky@linuxtv.org>
22700L:	linux-media@vger.kernel.org
22701S:	Maintained
22702W:	https://linuxtv.org
22703W:	http://github.com/mkrufky
22704Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22705T:	git git://linuxtv.org/mkrufky/tuners.git
22706F:	drivers/media/tuners/tda8290.*
22707
22708TDA8290 MEDIA DRIVER
22709M:	Michael Krufky <mkrufky@linuxtv.org>
22710L:	linux-media@vger.kernel.org
22711S:	Maintained
22712W:	https://linuxtv.org
22713W:	http://github.com/mkrufky
22714Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22715T:	git git://linuxtv.org/mkrufky/tuners.git
22716F:	drivers/media/tuners/tda8290.*
22717
22718TDA9840 MEDIA DRIVER
22719M:	Hans Verkuil <hverkuil@xs4all.nl>
22720L:	linux-media@vger.kernel.org
22721S:	Maintained
22722W:	https://linuxtv.org
22723T:	git git://linuxtv.org/media_tree.git
22724F:	drivers/media/i2c/tda9840*
22725
22726TEA5761 TUNER DRIVER
22727M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22728L:	linux-media@vger.kernel.org
22729S:	Odd fixes
22730W:	https://linuxtv.org
22731T:	git git://linuxtv.org/media_tree.git
22732F:	drivers/media/tuners/tea5761.*
22733
22734TEA5767 TUNER DRIVER
22735M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22736L:	linux-media@vger.kernel.org
22737S:	Maintained
22738W:	https://linuxtv.org
22739T:	git git://linuxtv.org/media_tree.git
22740F:	drivers/media/tuners/tea5767.*
22741
22742TEA6415C MEDIA DRIVER
22743M:	Hans Verkuil <hverkuil@xs4all.nl>
22744L:	linux-media@vger.kernel.org
22745S:	Maintained
22746W:	https://linuxtv.org
22747T:	git git://linuxtv.org/media_tree.git
22748F:	drivers/media/i2c/tea6415c*
22749
22750TEA6420 MEDIA DRIVER
22751M:	Hans Verkuil <hverkuil@xs4all.nl>
22752L:	linux-media@vger.kernel.org
22753S:	Maintained
22754W:	https://linuxtv.org
22755T:	git git://linuxtv.org/media_tree.git
22756F:	drivers/media/i2c/tea6420*
22757
22758TEAM DRIVER
22759M:	Jiri Pirko <jiri@resnulli.us>
22760L:	netdev@vger.kernel.org
22761S:	Supported
22762F:	Documentation/netlink/specs/team.yaml
22763F:	drivers/net/team/
22764F:	include/linux/if_team.h
22765F:	include/uapi/linux/if_team.h
22766F:	tools/testing/selftests/drivers/net/team/
22767
22768TECHNICAL ADVISORY BOARD PROCESS DOCS
22769M:	"Theodore Ts'o" <tytso@mit.edu>
22770M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22771L:	tech-board-discuss@lists.linux.dev
22772S:	Maintained
22773F:	Documentation/process/contribution-maturity-model.rst
22774F:	Documentation/process/researcher-guidelines.rst
22775
22776TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22777M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22778S:	Maintained
22779F:	arch/x86/platform/ts5500/
22780
22781TECHNOTREND USB IR RECEIVER
22782M:	Sean Young <sean@mess.org>
22783L:	linux-media@vger.kernel.org
22784S:	Maintained
22785F:	drivers/media/rc/ttusbir.c
22786
22787TECHWELL TW9900 VIDEO DECODER
22788M:	Mehdi Djait <mehdi.djait@bootlin.com>
22789L:	linux-media@vger.kernel.org
22790S:	Maintained
22791F:	drivers/media/i2c/tw9900.c
22792
22793TECHWELL TW9910 VIDEO DECODER
22794L:	linux-media@vger.kernel.org
22795S:	Orphan
22796F:	drivers/media/i2c/tw9910.c
22797F:	include/media/i2c/tw9910.h
22798
22799TEE SUBSYSTEM
22800M:	Jens Wiklander <jens.wiklander@linaro.org>
22801R:	Sumit Garg <sumit.garg@linaro.org>
22802L:	op-tee@lists.trustedfirmware.org
22803S:	Maintained
22804F:	Documentation/ABI/testing/sysfs-class-tee
22805F:	Documentation/driver-api/tee.rst
22806F:	Documentation/tee/
22807F:	Documentation/userspace-api/tee.rst
22808F:	drivers/tee/
22809F:	include/linux/tee_core.h
22810F:	include/linux/tee_drv.h
22811F:	include/uapi/linux/tee.h
22812
22813TEGRA ARCHITECTURE SUPPORT
22814M:	Thierry Reding <thierry.reding@gmail.com>
22815M:	Jonathan Hunter <jonathanh@nvidia.com>
22816L:	linux-tegra@vger.kernel.org
22817S:	Supported
22818Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22819T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22820N:	[^a-z]tegra
22821
22822TEGRA CLOCK DRIVER
22823M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22824M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22825S:	Supported
22826F:	drivers/clk/tegra/
22827
22828TEGRA CRYPTO DRIVERS
22829M:	Akhil R <akhilrajeev@nvidia.com>
22830S:	Supported
22831F:	drivers/crypto/tegra/*
22832
22833TEGRA DMA DRIVERS
22834M:	Laxman Dewangan <ldewangan@nvidia.com>
22835M:	Jon Hunter <jonathanh@nvidia.com>
22836S:	Supported
22837F:	drivers/dma/tegra*
22838
22839TEGRA I2C DRIVER
22840M:	Laxman Dewangan <ldewangan@nvidia.com>
22841R:	Dmitry Osipenko <digetx@gmail.com>
22842S:	Supported
22843F:	drivers/i2c/busses/i2c-tegra.c
22844
22845TEGRA IOMMU DRIVERS
22846M:	Thierry Reding <thierry.reding@gmail.com>
22847R:	Krishna Reddy <vdumpa@nvidia.com>
22848L:	linux-tegra@vger.kernel.org
22849S:	Supported
22850F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22851F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22852F:	drivers/iommu/tegra*
22853
22854TEGRA KBC DRIVER
22855M:	Laxman Dewangan <ldewangan@nvidia.com>
22856S:	Supported
22857F:	drivers/input/keyboard/tegra-kbc.c
22858
22859TEGRA NAND DRIVER
22860M:	Stefan Agner <stefan@agner.ch>
22861M:	Lucas Stach <dev@lynxeye.de>
22862S:	Maintained
22863F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22864F:	drivers/mtd/nand/raw/tegra_nand.c
22865
22866TEGRA PWM DRIVER
22867M:	Thierry Reding <thierry.reding@gmail.com>
22868S:	Supported
22869F:	drivers/pwm/pwm-tegra.c
22870
22871TEGRA QUAD SPI DRIVER
22872M:	Thierry Reding <thierry.reding@gmail.com>
22873M:	Jonathan Hunter <jonathanh@nvidia.com>
22874M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22875L:	linux-tegra@vger.kernel.org
22876S:	Maintained
22877F:	drivers/spi/spi-tegra210-quad.c
22878
22879TEGRA SERIAL DRIVER
22880M:	Laxman Dewangan <ldewangan@nvidia.com>
22881S:	Supported
22882F:	drivers/tty/serial/serial-tegra.c
22883
22884TEGRA SPI DRIVER
22885M:	Laxman Dewangan <ldewangan@nvidia.com>
22886S:	Supported
22887F:	drivers/spi/spi-tegra*
22888
22889TEGRA VIDEO DRIVER
22890M:	Thierry Reding <thierry.reding@gmail.com>
22891M:	Jonathan Hunter <jonathanh@nvidia.com>
22892M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22893M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22894L:	linux-media@vger.kernel.org
22895L:	linux-tegra@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22898F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22899F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22900F:	drivers/staging/media/tegra-video/
22901
22902TEGRA XUSB PADCTL DRIVER
22903M:	JC Kuo <jckuo@nvidia.com>
22904S:	Supported
22905F:	drivers/phy/tegra/xusb*
22906
22907TEHUTI ETHERNET DRIVER
22908M:	Andy Gospodarek <andy@greyhouse.net>
22909L:	netdev@vger.kernel.org
22910S:	Supported
22911F:	drivers/net/ethernet/tehuti/tehuti.*
22912
22913TEHUTI TN40XX ETHERNET DRIVER
22914M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22915L:	netdev@vger.kernel.org
22916S:	Maintained
22917F:	drivers/net/ethernet/tehuti/tn40*
22918
22919TELECOM CLOCK DRIVER FOR MCPL0010
22920M:	Mark Gross <markgross@kernel.org>
22921S:	Supported
22922F:	drivers/char/tlclk.c
22923
22924TEMPO SEMICONDUCTOR DRIVERS
22925M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22926S:	Maintained
22927F:	Documentation/devicetree/bindings/sound/tscs*.txt
22928F:	sound/soc/codecs/tscs*.c
22929F:	sound/soc/codecs/tscs*.h
22930
22931TENSILICA XTENSA PORT (xtensa)
22932M:	Chris Zankel <chris@zankel.net>
22933M:	Max Filippov <jcmvbkbc@gmail.com>
22934S:	Maintained
22935T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22936F:	arch/xtensa/
22937F:	drivers/irqchip/irq-xtensa-*
22938
22939TEXAS INSTRUMENTS ASoC DRIVERS
22940M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22941L:	linux-sound@vger.kernel.org
22942S:	Maintained
22943F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22944F:	sound/soc/ti/
22945
22946TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22947M:	Shenghao Ding <shenghao-ding@ti.com>
22948M:	Kevin Lu <kevin-lu@ti.com>
22949M:	Baojun Xu <baojun.xu@ti.com>
22950L:	linux-sound@vger.kernel.org
22951S:	Maintained
22952F:	Documentation/devicetree/bindings/sound/tas2552.txt
22953F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22954F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22955F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22956F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22957F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22958F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22959F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22960F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22961F:	include/sound/tas2*.h
22962F:	include/sound/tlv320*.h
22963F:	include/sound/tpa6130a2-plat.h
22964F:	sound/pci/hda/tas2781_hda_i2c.c
22965F:	sound/soc/codecs/pcm1681.c
22966F:	sound/soc/codecs/pcm1789*.*
22967F:	sound/soc/codecs/pcm179x*.*
22968F:	sound/soc/codecs/pcm186x*.*
22969F:	sound/soc/codecs/pcm3008.*
22970F:	sound/soc/codecs/pcm3060*.*
22971F:	sound/soc/codecs/pcm3168a*.*
22972F:	sound/soc/codecs/pcm5102a.c
22973F:	sound/soc/codecs/pcm512x*.*
22974F:	sound/soc/codecs/tas2*.*
22975F:	sound/soc/codecs/tlv320*.*
22976F:	sound/soc/codecs/tpa6130a2.*
22977
22978TEXAS INSTRUMENTS DMA DRIVERS
22979M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22980L:	dmaengine@vger.kernel.org
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22983F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22984F:	Documentation/devicetree/bindings/dma/ti/
22985F:	drivers/dma/ti/
22986F:	include/linux/dma/k3-psil.h
22987F:	include/linux/dma/k3-udma-glue.h
22988F:	include/linux/dma/ti-cppi5.h
22989X:	drivers/dma/ti/cppi41.c
22990
22991TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22992M:	Robert Marko <robert.marko@sartura.hr>
22993M:	Luka Perkov <luka.perkov@sartura.hr>
22994L:	linux-hwmon@vger.kernel.org
22995S:	Maintained
22996F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22997F:	Documentation/hwmon/tps23861.rst
22998F:	drivers/hwmon/tps23861.c
22999
23000TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
23001M:	Ricardo Ribalda <ribalda@kernel.org>
23002L:	linux-iio@vger.kernel.org
23003S:	Supported
23004F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
23005F:	drivers/iio/dac/ti-dac7612.c
23006
23007TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
23008M:	Nishanth Menon <nm@ti.com>
23009M:	Tero Kristo <kristo@kernel.org>
23010M:	Santosh Shilimkar <ssantosh@kernel.org>
23011L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23012S:	Maintained
23013F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
23014F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
23015F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
23016F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
23017F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
23018F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
23019F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
23020F:	drivers/clk/keystone/sci-clk.c
23021F:	drivers/firmware/ti_sci*
23022F:	drivers/irqchip/irq-ti-sci-inta.c
23023F:	drivers/irqchip/irq-ti-sci-intr.c
23024F:	drivers/reset/reset-ti-sci.c
23025F:	drivers/soc/ti/ti_sci_inta_msi.c
23026F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
23027F:	include/dt-bindings/soc/ti,sci_pm_domain.h
23028F:	include/linux/soc/ti/ti_sci_inta_msi.h
23029F:	include/linux/soc/ti/ti_sci_protocol.h
23030
23031TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
23032M:	Puranjay Mohan <puranjay@kernel.org>
23033L:	linux-iio@vger.kernel.org
23034S:	Supported
23035F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23036F:	drivers/iio/temperature/tmp117.c
23037
23038THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23039M:	Hans Verkuil <hverkuil@xs4all.nl>
23040L:	linux-media@vger.kernel.org
23041S:	Maintained
23042W:	https://linuxtv.org
23043T:	git git://linuxtv.org/media_tree.git
23044F:	drivers/media/radio/radio-raremono.c
23045
23046THERMAL
23047M:	Rafael J. Wysocki <rafael@kernel.org>
23048M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23049R:	Zhang Rui <rui.zhang@intel.com>
23050R:	Lukasz Luba <lukasz.luba@arm.com>
23051L:	linux-pm@vger.kernel.org
23052S:	Supported
23053Q:	https://patchwork.kernel.org/project/linux-pm/list/
23054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23055F:	Documentation/ABI/testing/sysfs-class-thermal
23056F:	Documentation/admin-guide/thermal/
23057F:	Documentation/devicetree/bindings/thermal/
23058F:	Documentation/driver-api/thermal/
23059F:	drivers/thermal/
23060F:	include/dt-bindings/thermal/
23061F:	include/linux/cpu_cooling.h
23062F:	include/linux/thermal.h
23063F:	include/uapi/linux/thermal.h
23064F:	tools/lib/thermal/
23065F:	tools/thermal/
23066
23067THERMAL DRIVER FOR AMLOGIC SOCS
23068M:	Guillaume La Roque <glaroque@baylibre.com>
23069L:	linux-pm@vger.kernel.org
23070L:	linux-amlogic@lists.infradead.org
23071S:	Supported
23072W:	http://linux-meson.com/
23073F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23074F:	drivers/thermal/amlogic_thermal.c
23075
23076THERMAL/CPU_COOLING
23077M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23078M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23079M:	Viresh Kumar <viresh.kumar@linaro.org>
23080R:	Lukasz Luba <lukasz.luba@arm.com>
23081L:	linux-pm@vger.kernel.org
23082S:	Supported
23083F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23084F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23085F:	drivers/thermal/cpufreq_cooling.c
23086F:	drivers/thermal/cpuidle_cooling.c
23087F:	include/linux/cpu_cooling.h
23088
23089THERMAL/POWER_ALLOCATOR
23090M:	Lukasz Luba <lukasz.luba@arm.com>
23091L:	linux-pm@vger.kernel.org
23092S:	Maintained
23093F:	Documentation/driver-api/thermal/power_allocator.rst
23094F:	drivers/thermal/gov_power_allocator.c
23095F:	drivers/thermal/thermal_trace_ipa.h
23096
23097THINKPAD ACPI EXTRAS DRIVER
23098M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23099L:	ibm-acpi-devel@lists.sourceforge.net
23100L:	platform-driver-x86@vger.kernel.org
23101S:	Maintained
23102W:	http://ibm-acpi.sourceforge.net
23103W:	http://thinkwiki.org/wiki/Ibm-acpi
23104T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23105F:	drivers/platform/x86/thinkpad_acpi.c
23106
23107THINKPAD LMI DRIVER
23108M:	Mark Pearson <markpearson@lenovo.com>
23109L:	platform-driver-x86@vger.kernel.org
23110S:	Maintained
23111F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23112F:	drivers/platform/x86/think-lmi.?
23113
23114THP7312 ISP DRIVER
23115M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23116M:	Paul Elder <paul.elder@ideasonboard.com>
23117L:	linux-media@vger.kernel.org
23118S:	Maintained
23119T:	git git://linuxtv.org/media_tree.git
23120F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23121F:	Documentation/userspace-api/media/drivers/thp7312.rst
23122F:	drivers/media/i2c/thp7312.c
23123F:	include/uapi/linux/thp7312.h
23124
23125THUNDERBOLT DMA TRAFFIC TEST DRIVER
23126M:	Isaac Hazan <isaac.hazan@intel.com>
23127L:	linux-usb@vger.kernel.org
23128S:	Maintained
23129F:	drivers/thunderbolt/dma_test.c
23130
23131THUNDERBOLT DRIVER
23132M:	Andreas Noever <andreas.noever@gmail.com>
23133M:	Michael Jamet <michael.jamet@intel.com>
23134M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23135M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23136L:	linux-usb@vger.kernel.org
23137S:	Maintained
23138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23139F:	Documentation/admin-guide/thunderbolt.rst
23140F:	drivers/thunderbolt/
23141F:	include/linux/thunderbolt.h
23142
23143THUNDERBOLT NETWORK DRIVER
23144M:	Michael Jamet <michael.jamet@intel.com>
23145M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23146M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23147L:	netdev@vger.kernel.org
23148S:	Maintained
23149F:	drivers/net/thunderbolt/
23150
23151THUNDERX GPIO DRIVER
23152M:	Robert Richter <rric@kernel.org>
23153S:	Odd Fixes
23154F:	drivers/gpio/gpio-thunderx.c
23155
23156TI ADS1119 ADC DRIVER
23157M:	Francesco Dolcini <francesco@dolcini.it>
23158M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23159L:	linux-iio@vger.kernel.org
23160S:	Maintained
23161F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23162F:	drivers/iio/adc/ti-ads1119.c
23163
23164TI ADS7924 ADC DRIVER
23165M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23166L:	linux-iio@vger.kernel.org
23167S:	Supported
23168F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23169F:	drivers/iio/adc/ti-ads7924.c
23170
23171TI AM437X VPFE DRIVER
23172M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23173L:	linux-media@vger.kernel.org
23174S:	Maintained
23175W:	https://linuxtv.org
23176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23177T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23178F:	drivers/media/platform/ti/am437x/
23179
23180TI BANDGAP AND THERMAL DRIVER
23181M:	Eduardo Valentin <edubezval@gmail.com>
23182M:	Keerthy <j-keerthy@ti.com>
23183L:	linux-pm@vger.kernel.org
23184L:	linux-omap@vger.kernel.org
23185S:	Maintained
23186F:	drivers/thermal/ti-soc-thermal/
23187
23188TI BQ27XXX POWER SUPPLY DRIVER
23189F:	drivers/power/supply/bq27xxx_battery.c
23190F:	drivers/power/supply/bq27xxx_battery_i2c.c
23191F:	include/linux/power/bq27xxx_battery.h
23192
23193TI CDCE706 CLOCK DRIVER
23194M:	Max Filippov <jcmvbkbc@gmail.com>
23195S:	Maintained
23196F:	drivers/clk/clk-cdce706.c
23197
23198TI CLOCK DRIVER
23199M:	Tero Kristo <kristo@kernel.org>
23200L:	linux-omap@vger.kernel.org
23201S:	Odd Fixes
23202F:	drivers/clk/ti/
23203F:	include/linux/clk/ti.h
23204
23205TI DAVINCI MACHINE SUPPORT
23206M:	Bartosz Golaszewski <brgl@bgdev.pl>
23207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23208S:	Maintained
23209T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23210F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23211F:	arch/arm/boot/dts/ti/davinci/
23212F:	arch/arm/mach-davinci/
23213F:	drivers/i2c/busses/i2c-davinci.c
23214
23215TI DAVINCI SERIES CLOCK DRIVER
23216M:	David Lechner <david@lechnology.com>
23217S:	Maintained
23218F:	Documentation/devicetree/bindings/clock/ti/davinci/
23219F:	drivers/clk/davinci/
23220F:	include/linux/clk/davinci.h
23221
23222TI DAVINCI SERIES GPIO DRIVER
23223M:	Keerthy <j-keerthy@ti.com>
23224L:	linux-gpio@vger.kernel.org
23225S:	Maintained
23226F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23227F:	drivers/gpio/gpio-davinci.c
23228
23229TI DAVINCI SERIES MEDIA DRIVER
23230M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23231L:	linux-media@vger.kernel.org
23232S:	Maintained
23233W:	https://linuxtv.org
23234Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23235T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23236F:	drivers/media/platform/ti/davinci/
23237F:	include/media/davinci/
23238
23239TI ENHANCED CAPTURE (eCAP) DRIVER
23240M:	Vignesh Raghavendra <vigneshr@ti.com>
23241R:	Julien Panis <jpanis@baylibre.com>
23242L:	linux-iio@vger.kernel.org
23243L:	linux-omap@vger.kernel.org
23244S:	Maintained
23245F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23246F:	drivers/counter/ti-ecap-capture.c
23247
23248TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23249R:	David Lechner <david@lechnology.com>
23250L:	linux-iio@vger.kernel.org
23251F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23252F:	drivers/counter/ti-eqep.c
23253
23254TI ETHERNET SWITCH DRIVER (CPSW)
23255R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23256R:	Roger Quadros <rogerq@kernel.org>
23257L:	linux-omap@vger.kernel.org
23258L:	netdev@vger.kernel.org
23259S:	Maintained
23260F:	drivers/net/ethernet/ti/cpsw*
23261F:	drivers/net/ethernet/ti/davinci*
23262
23263TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23264M:	Alex Dubov <oakad@yahoo.com>
23265S:	Maintained
23266W:	http://tifmxx.berlios.de/
23267F:	drivers/memstick/host/tifm_ms.c
23268F:	drivers/misc/tifm*
23269F:	drivers/mmc/host/tifm_sd.c
23270F:	include/linux/tifm.h
23271
23272TI FPD-LINK DRIVERS
23273M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23274L:	linux-media@vger.kernel.org
23275S:	Maintained
23276F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23277F:	drivers/media/i2c/ds90*
23278F:	include/media/i2c/ds90*
23279
23280TI HDC302X HUMIDITY DRIVER
23281M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23282M:	Li peiyu <579lpy@gmail.com>
23283L:	linux-iio@vger.kernel.org
23284S:	Maintained
23285F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23286F:	drivers/iio/humidity/hdc3020.c
23287
23288TI ICSSG ETHERNET DRIVER (ICSSG)
23289R:	MD Danish Anwar <danishanwar@ti.com>
23290R:	Roger Quadros <rogerq@kernel.org>
23291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23292L:	netdev@vger.kernel.org
23293S:	Maintained
23294F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23295F:	drivers/net/ethernet/ti/icssg/*
23296
23297TI J721E CSI2RX DRIVER
23298M:	Jai Luthra <j-luthra@ti.com>
23299L:	linux-media@vger.kernel.org
23300S:	Maintained
23301F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23302F:	drivers/media/platform/ti/j721e-csi2rx/
23303
23304TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23305M:	Nishanth Menon <nm@ti.com>
23306M:	Santosh Shilimkar <ssantosh@kernel.org>
23307L:	linux-kernel@vger.kernel.org
23308L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23309S:	Maintained
23310T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23311F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23312F:	drivers/pmdomain/ti/omap_prm.c
23313F:	drivers/soc/ti/*
23314
23315TI LM49xxx FAMILY ASoC CODEC DRIVERS
23316M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23317M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23318L:	linux-sound@vger.kernel.org
23319S:	Maintained
23320F:	sound/soc/codecs/isabelle*
23321F:	sound/soc/codecs/lm49453*
23322
23323TI LMP92064 ADC DRIVER
23324M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23325R:	kernel@pengutronix.de
23326L:	linux-iio@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23329F:	drivers/iio/adc/ti-lmp92064.c
23330
23331TI PCM3060 ASoC CODEC DRIVER
23332M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23333L:	linux-sound@vger.kernel.org
23334S:	Maintained
23335F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23336F:	sound/soc/codecs/pcm3060*
23337
23338TI TAS571X FAMILY ASoC CODEC DRIVER
23339M:	Kevin Cernekee <cernekee@chromium.org>
23340L:	linux-sound@vger.kernel.org
23341S:	Odd Fixes
23342F:	sound/soc/codecs/tas571x*
23343
23344TI TMAG5273 MAGNETOMETER DRIVER
23345M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23346L:	linux-iio@vger.kernel.org
23347S:	Maintained
23348F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23349F:	drivers/iio/magnetometer/tmag5273.c
23350
23351TI TRF7970A NFC DRIVER
23352M:	Mark Greer <mgreer@animalcreek.com>
23353L:	linux-wireless@vger.kernel.org
23354S:	Supported
23355F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23356F:	drivers/nfc/trf7970a.c
23357
23358TI TSC2046 ADC DRIVER
23359M:	Oleksij Rempel <o.rempel@pengutronix.de>
23360R:	kernel@pengutronix.de
23361L:	linux-iio@vger.kernel.org
23362S:	Maintained
23363F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23364F:	drivers/iio/adc/ti-tsc2046.c
23365
23366TI TWL4030 SERIES SOC CODEC DRIVER
23367M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23368L:	linux-sound@vger.kernel.org
23369S:	Maintained
23370F:	sound/soc/codecs/twl4030*
23371
23372TI VPE/CAL DRIVERS
23373M:	Benoit Parrot <bparrot@ti.com>
23374L:	linux-media@vger.kernel.org
23375S:	Maintained
23376W:	http://linuxtv.org/
23377Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23378F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23379F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23380F:	drivers/media/platform/ti/cal/
23381F:	drivers/media/platform/ti/vpe/
23382
23383TI WILINK WIRELESS DRIVERS
23384L:	linux-wireless@vger.kernel.org
23385S:	Orphan
23386W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23387W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23388F:	drivers/net/wireless/ti/
23389
23390TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23391M:	John Stultz <jstultz@google.com>
23392M:	Thomas Gleixner <tglx@linutronix.de>
23393R:	Stephen Boyd <sboyd@kernel.org>
23394L:	linux-kernel@vger.kernel.org
23395S:	Supported
23396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23397F:	include/linux/clocksource.h
23398F:	include/linux/time.h
23399F:	include/linux/timekeeper_internal.h
23400F:	include/linux/timekeeping.h
23401F:	include/linux/timex.h
23402F:	include/uapi/linux/time.h
23403F:	include/uapi/linux/timex.h
23404F:	kernel/time/alarmtimer.c
23405F:	kernel/time/clocksource*
23406F:	kernel/time/ntp*
23407F:	kernel/time/time.c
23408F:	kernel/time/timeconst.bc
23409F:	kernel/time/timeconv.c
23410F:	kernel/time/timecounter.c
23411F:	kernel/time/timekeeping*
23412F:	kernel/time/time_test.c
23413F:	tools/testing/selftests/timers/
23414
23415TIPC NETWORK LAYER
23416M:	Jon Maloy <jmaloy@redhat.com>
23417M:	Ying Xue <ying.xue@windriver.com>
23418L:	netdev@vger.kernel.org (core kernel code)
23419L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23420S:	Maintained
23421W:	http://tipc.sourceforge.net/
23422F:	include/uapi/linux/tipc*.h
23423F:	net/tipc/
23424
23425TLAN NETWORK DRIVER
23426M:	Samuel Chessman <chessman@tux.org>
23427L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23428S:	Maintained
23429W:	http://sourceforge.net/projects/tlan/
23430F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23431F:	drivers/net/ethernet/ti/tlan.*
23432
23433TMIO/SDHI MMC DRIVER
23434M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23435L:	linux-mmc@vger.kernel.org
23436L:	linux-renesas-soc@vger.kernel.org
23437S:	Supported
23438F:	drivers/mmc/host/renesas_sdhi*
23439F:	drivers/mmc/host/tmio_mmc*
23440F:	include/linux/platform_data/tmio.h
23441
23442TMP513 HARDWARE MONITOR DRIVER
23443M:	Eric Tremblay <etremblay@distech-controls.com>
23444L:	linux-hwmon@vger.kernel.org
23445S:	Maintained
23446F:	Documentation/hwmon/tmp513.rst
23447F:	drivers/hwmon/tmp513.c
23448
23449TMPFS (SHMEM FILESYSTEM)
23450M:	Hugh Dickins <hughd@google.com>
23451L:	linux-mm@kvack.org
23452S:	Maintained
23453F:	include/linux/shmem_fs.h
23454F:	mm/shmem.c
23455
23456TOMOYO SECURITY MODULE
23457M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23458M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23459L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23460L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23461L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23462L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23463S:	Maintained
23464W:	https://tomoyo.sourceforge.net/
23465F:	security/tomoyo/
23466
23467TOPSTAR LAPTOP EXTRAS DRIVER
23468M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23469L:	platform-driver-x86@vger.kernel.org
23470S:	Maintained
23471F:	drivers/platform/x86/topstar-laptop.c
23472
23473TORTURE-TEST MODULES
23474M:	Davidlohr Bueso <dave@stgolabs.net>
23475M:	"Paul E. McKenney" <paulmck@kernel.org>
23476M:	Josh Triplett <josh@joshtriplett.org>
23477L:	linux-kernel@vger.kernel.org
23478S:	Supported
23479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23480F:	Documentation/RCU/torture.rst
23481F:	kernel/locking/locktorture.c
23482F:	kernel/rcu/rcuscale.c
23483F:	kernel/rcu/rcutorture.c
23484F:	kernel/rcu/refscale.c
23485F:	kernel/torture.c
23486
23487TOSHIBA ACPI EXTRAS DRIVER
23488M:	Azael Avalos <coproscefalo@gmail.com>
23489L:	platform-driver-x86@vger.kernel.org
23490S:	Maintained
23491F:	drivers/platform/x86/toshiba_acpi.c
23492
23493TOSHIBA BLUETOOTH DRIVER
23494M:	Azael Avalos <coproscefalo@gmail.com>
23495L:	platform-driver-x86@vger.kernel.org
23496S:	Maintained
23497F:	drivers/platform/x86/toshiba_bluetooth.c
23498
23499TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23500M:	Azael Avalos <coproscefalo@gmail.com>
23501L:	platform-driver-x86@vger.kernel.org
23502S:	Maintained
23503F:	drivers/platform/x86/toshiba_haps.c
23504
23505TOSHIBA SMM DRIVER
23506M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23507S:	Maintained
23508W:	http://www.buzzard.org.uk/toshiba/
23509F:	drivers/char/toshiba.c
23510F:	include/linux/toshiba.h
23511F:	include/uapi/linux/toshiba.h
23512
23513TOSHIBA TC358743 DRIVER
23514M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23515L:	linux-media@vger.kernel.org
23516S:	Maintained
23517F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23518F:	drivers/media/i2c/tc358743*
23519F:	include/media/i2c/tc358743.h
23520
23521TOSHIBA WMI HOTKEYS DRIVER
23522M:	Azael Avalos <coproscefalo@gmail.com>
23523L:	platform-driver-x86@vger.kernel.org
23524S:	Maintained
23525F:	drivers/platform/x86/toshiba-wmi.c
23526
23527TPM DEVICE DRIVER
23528M:	Peter Huewe <peterhuewe@gmx.de>
23529M:	Jarkko Sakkinen <jarkko@kernel.org>
23530R:	Jason Gunthorpe <jgg@ziepe.ca>
23531L:	linux-integrity@vger.kernel.org
23532S:	Maintained
23533W:	https://codeberg.org/jarkko/linux-tpmdd-test
23534Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23536F:	Documentation/devicetree/bindings/tpm/
23537F:	drivers/char/tpm/
23538F:	tools/testing/selftests/tpm2/
23539
23540TPS546D24 DRIVER
23541M:	Duke Du <dukedu83@gmail.com>
23542L:	linux-hwmon@vger.kernel.org
23543S:	Maintained
23544F:	Documentation/hwmon/tps546d24.rst
23545F:	drivers/hwmon/pmbus/tps546d24.c
23546
23547TQ SYSTEMS BOARD & DRIVER SUPPORT
23548L:	linux@ew.tq-group.com
23549S:	Supported
23550W:	https://www.tq-group.com/en/products/tq-embedded/
23551F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23552F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23553F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23554F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23555F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23556F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23557F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23558F:	drivers/gpio/gpio-tqmx86.c
23559F:	drivers/mfd/tqmx86.c
23560F:	drivers/watchdog/tqmx86_wdt.c
23561
23562TRACING
23563M:	Steven Rostedt <rostedt@goodmis.org>
23564M:	Masami Hiramatsu <mhiramat@kernel.org>
23565R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23566L:	linux-kernel@vger.kernel.org
23567L:	linux-trace-kernel@vger.kernel.org
23568S:	Maintained
23569Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23571F:	Documentation/trace/*
23572F:	fs/tracefs/
23573F:	include/linux/trace*.h
23574F:	include/trace/
23575F:	kernel/trace/
23576F:	scripts/tracing/
23577F:	tools/testing/selftests/ftrace/
23578
23579TRACING MMIO ACCESSES (MMIOTRACE)
23580M:	Steven Rostedt <rostedt@goodmis.org>
23581M:	Masami Hiramatsu <mhiramat@kernel.org>
23582R:	Karol Herbst <karolherbst@gmail.com>
23583R:	Pekka Paalanen <ppaalanen@gmail.com>
23584L:	linux-kernel@vger.kernel.org
23585L:	nouveau@lists.freedesktop.org
23586S:	Maintained
23587F:	arch/x86/mm/kmmio.c
23588F:	arch/x86/mm/mmio-mod.c
23589F:	arch/x86/mm/testmmiotrace.c
23590F:	include/linux/mmiotrace.h
23591F:	kernel/trace/trace_mmiotrace.c
23592
23593TRACING OS NOISE / LATENCY TRACERS
23594M:	Steven Rostedt <rostedt@goodmis.org>
23595S:	Maintained
23596F:	Documentation/trace/hwlat_detector.rst
23597F:	Documentation/trace/osnoise-tracer.rst
23598F:	Documentation/trace/timerlat-tracer.rst
23599F:	arch/*/kernel/trace.c
23600F:	include/trace/events/osnoise.h
23601F:	kernel/trace/trace_hwlat.c
23602F:	kernel/trace/trace_irqsoff.c
23603F:	kernel/trace/trace_osnoise.c
23604F:	kernel/trace/trace_sched_wakeup.c
23605
23606TRADITIONAL CHINESE DOCUMENTATION
23607M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23608S:	Maintained
23609W:	https://github.com/srcres258/linux-doc
23610T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23611F:	Documentation/translations/zh_TW/
23612
23613TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23614M:	Dan Williams <dan.j.williams@intel.com>
23615L:	linux-coco@lists.linux.dev
23616S:	Maintained
23617F:	Documentation/ABI/testing/configfs-tsm
23618F:	drivers/virt/coco/tsm.c
23619F:	include/linux/tsm.h
23620
23621TRUSTED SERVICES TEE DRIVER
23622M:	Balint Dobszay <balint.dobszay@arm.com>
23623M:	Sudeep Holla <sudeep.holla@arm.com>
23624L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23625L:	trusted-services@lists.trustedfirmware.org
23626S:	Maintained
23627F:	Documentation/tee/ts-tee.rst
23628F:	drivers/tee/tstee/
23629
23630TTY LAYER AND SERIAL DRIVERS
23631M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23632M:	Jiri Slaby <jirislaby@kernel.org>
23633L:	linux-kernel@vger.kernel.org
23634L:	linux-serial@vger.kernel.org
23635S:	Supported
23636T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23637F:	Documentation/devicetree/bindings/serial/
23638F:	Documentation/driver-api/serial/
23639F:	drivers/tty/
23640F:	include/linux/selection.h
23641F:	include/linux/serial.h
23642F:	include/linux/serial_core.h
23643F:	include/linux/sysrq.h
23644F:	include/linux/tty*.h
23645F:	include/linux/vt.h
23646F:	include/linux/vt_*.h
23647F:	include/uapi/linux/serial.h
23648F:	include/uapi/linux/serial_core.h
23649F:	include/uapi/linux/tty.h
23650
23651TUA9001 MEDIA DRIVER
23652L:	linux-media@vger.kernel.org
23653S:	Orphan
23654W:	https://linuxtv.org
23655Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23656F:	drivers/media/tuners/tua9001*
23657
23658TULIP NETWORK DRIVERS
23659L:	netdev@vger.kernel.org
23660L:	linux-parisc@vger.kernel.org
23661S:	Orphan
23662F:	drivers/net/ethernet/dec/tulip/
23663
23664TUN/TAP driver
23665M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23666M:	Jason Wang <jasowang@redhat.com>
23667S:	Maintained
23668W:	http://vtun.sourceforge.net/tun
23669F:	Documentation/networking/tuntap.rst
23670F:	arch/um/os-Linux/drivers/
23671F:	drivers/net/tap.c
23672F:	drivers/net/tun.c
23673
23674TURBOCHANNEL SUBSYSTEM
23675M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23676M:	Ralf Baechle <ralf@linux-mips.org>
23677L:	linux-mips@vger.kernel.org
23678S:	Maintained
23679Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23680F:	drivers/tc/
23681F:	include/linux/tc.h
23682
23683TURBOSTAT UTILITY
23684M:	"Len Brown" <lenb@kernel.org>
23685L:	linux-pm@vger.kernel.org
23686S:	Supported
23687Q:	https://patchwork.kernel.org/project/linux-pm/list/
23688B:	https://bugzilla.kernel.org
23689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23690F:	tools/power/x86/turbostat/
23691F:	tools/testing/selftests/turbostat/
23692
23693TW5864 VIDEO4LINUX DRIVER
23694M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23695M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23696M:	Andrey Utkin <andrey_utkin@fastmail.com>
23697L:	linux-media@vger.kernel.org
23698S:	Supported
23699F:	drivers/media/pci/tw5864/
23700
23701TW68 VIDEO4LINUX DRIVER
23702M:	Hans Verkuil <hverkuil@xs4all.nl>
23703L:	linux-media@vger.kernel.org
23704S:	Odd Fixes
23705W:	https://linuxtv.org
23706T:	git git://linuxtv.org/media_tree.git
23707F:	drivers/media/pci/tw68/
23708
23709TW686X VIDEO4LINUX DRIVER
23710M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23711L:	linux-media@vger.kernel.org
23712S:	Maintained
23713W:	http://linuxtv.org
23714T:	git git://linuxtv.org/media_tree.git
23715F:	drivers/media/pci/tw686x/
23716
23717U-BOOT ENVIRONMENT VARIABLES
23718M:	Rafał Miłecki <rafal@milecki.pl>
23719S:	Maintained
23720F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23721F:	drivers/nvmem/layouts/u-boot-env.c
23722F:	drivers/nvmem/u-boot-env.c
23723
23724UACCE ACCELERATOR FRAMEWORK
23725M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23726M:	Zhou Wang <wangzhou1@hisilicon.com>
23727L:	linux-accelerators@lists.ozlabs.org
23728L:	linux-kernel@vger.kernel.org
23729S:	Maintained
23730F:	Documentation/ABI/testing/sysfs-driver-uacce
23731F:	Documentation/misc-devices/uacce.rst
23732F:	drivers/misc/uacce/
23733F:	include/linux/uacce.h
23734F:	include/uapi/misc/uacce/
23735
23736UBI FILE SYSTEM (UBIFS)
23737M:	Richard Weinberger <richard@nod.at>
23738R:	Zhihao Cheng <chengzhihao1@huawei.com>
23739L:	linux-mtd@lists.infradead.org
23740S:	Supported
23741W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23742T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23743T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23744F:	Documentation/ABI/testing/sysfs-fs-ubifs
23745F:	Documentation/filesystems/ubifs-authentication.rst
23746F:	Documentation/filesystems/ubifs.rst
23747F:	fs/ubifs/
23748
23749UBLK USERSPACE BLOCK DRIVER
23750M:	Ming Lei <ming.lei@redhat.com>
23751L:	linux-block@vger.kernel.org
23752S:	Maintained
23753F:	Documentation/block/ublk.rst
23754F:	drivers/block/ublk_drv.c
23755F:	include/uapi/linux/ublk_cmd.h
23756
23757UBSAN
23758M:	Kees Cook <kees@kernel.org>
23759R:	Marco Elver <elver@google.com>
23760R:	Andrey Konovalov <andreyknvl@gmail.com>
23761R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23762L:	kasan-dev@googlegroups.com
23763L:	linux-hardening@vger.kernel.org
23764S:	Supported
23765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23766F:	Documentation/dev-tools/ubsan.rst
23767F:	include/linux/ubsan.h
23768F:	lib/Kconfig.ubsan
23769F:	lib/test_ubsan.c
23770F:	lib/ubsan.c
23771F:	lib/ubsan.h
23772F:	scripts/Makefile.ubsan
23773K:	\bARCH_HAS_UBSAN\b
23774
23775UCLINUX (M68KNOMMU AND COLDFIRE)
23776M:	Greg Ungerer <gerg@linux-m68k.org>
23777L:	linux-m68k@lists.linux-m68k.org
23778S:	Maintained
23779W:	http://www.linux-m68k.org/
23780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23781F:	arch/m68k/*/*_no.*
23782F:	arch/m68k/68*/
23783F:	arch/m68k/coldfire/
23784F:	arch/m68k/include/asm/*_no.*
23785
23786UDF FILESYSTEM
23787M:	Jan Kara <jack@suse.com>
23788S:	Maintained
23789F:	Documentation/filesystems/udf.rst
23790F:	fs/udf/
23791
23792UDRAW TABLET
23793M:	Bastien Nocera <hadess@hadess.net>
23794L:	linux-input@vger.kernel.org
23795S:	Maintained
23796F:	drivers/hid/hid-udraw-ps3.c
23797
23798UFS FILESYSTEM
23799M:	Evgeniy Dushistov <dushistov@mail.ru>
23800S:	Maintained
23801F:	Documentation/admin-guide/ufs.rst
23802F:	fs/ufs/
23803
23804UHID USERSPACE HID IO DRIVER
23805M:	David Rheinsberg <david@readahead.eu>
23806L:	linux-input@vger.kernel.org
23807S:	Maintained
23808F:	drivers/hid/uhid.c
23809F:	include/uapi/linux/uhid.h
23810
23811ULPI BUS
23812M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23813L:	linux-usb@vger.kernel.org
23814S:	Maintained
23815F:	drivers/usb/common/ulpi.c
23816F:	include/linux/ulpi/
23817
23818UNICODE SUBSYSTEM
23819M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23820L:	linux-fsdevel@vger.kernel.org
23821S:	Supported
23822F:	fs/unicode/
23823
23824UNIFDEF
23825M:	Tony Finch <dot@dotat.at>
23826S:	Maintained
23827W:	http://dotat.at/prog/unifdef
23828F:	scripts/unifdef.c
23829
23830UNIFORM CDROM DRIVER
23831M:	Phillip Potter <phil@philpotter.co.uk>
23832S:	Maintained
23833F:	Documentation/cdrom/
23834F:	drivers/cdrom/cdrom.c
23835F:	include/linux/cdrom.h
23836F:	include/uapi/linux/cdrom.h
23837
23838UNION-FIND
23839M:	Xavier <xavier_qy@163.com>
23840L:	linux-kernel@vger.kernel.org
23841S:	Maintained
23842F:	Documentation/core-api/union_find.rst
23843F:	Documentation/translations/zh_CN/core-api/union_find.rst
23844F:	include/linux/union_find.h
23845F:	lib/union_find.c
23846
23847UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23848R:	Alim Akhtar <alim.akhtar@samsung.com>
23849R:	Avri Altman <avri.altman@wdc.com>
23850R:	Bart Van Assche <bvanassche@acm.org>
23851L:	linux-scsi@vger.kernel.org
23852S:	Supported
23853F:	Documentation/devicetree/bindings/ufs/
23854F:	Documentation/scsi/ufs.rst
23855F:	drivers/ufs/core/
23856
23857UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23858M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23859L:	linux-scsi@vger.kernel.org
23860S:	Supported
23861F:	drivers/ufs/host/*dwc*
23862
23863UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23864M:	Alim Akhtar <alim.akhtar@samsung.com>
23865L:	linux-scsi@vger.kernel.org
23866S:	Maintained
23867F:	drivers/ufs/host/ufs-exynos*
23868
23869UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23870M:	Peter Wang <peter.wang@mediatek.com>
23871R:	Stanley Jhu <chu.stanley@gmail.com>
23872L:	linux-scsi@vger.kernel.org
23873L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23874S:	Maintained
23875F:	drivers/ufs/host/ufs-mediatek*
23876
23877UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23878M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23879L:	linux-arm-msm@vger.kernel.org
23880L:	linux-scsi@vger.kernel.org
23881S:	Maintained
23882F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23883F:	drivers/ufs/host/ufs-qcom*
23884
23885UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23886M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23887L:	linux-renesas-soc@vger.kernel.org
23888L:	linux-scsi@vger.kernel.org
23889S:	Maintained
23890F:	drivers/ufs/host/ufs-renesas.c
23891
23892UNSORTED BLOCK IMAGES (UBI)
23893M:	Richard Weinberger <richard@nod.at>
23894R:	Zhihao Cheng <chengzhihao1@huawei.com>
23895L:	linux-mtd@lists.infradead.org
23896S:	Supported
23897W:	http://www.linux-mtd.infradead.org/
23898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23900F:	drivers/mtd/ubi/
23901F:	include/linux/mtd/ubi.h
23902F:	include/uapi/mtd/ubi-user.h
23903
23904UPROBES
23905M:	Masami Hiramatsu <mhiramat@kernel.org>
23906M:	Oleg Nesterov <oleg@redhat.com>
23907M:	Peter Zijlstra <peterz@infradead.org>
23908L:	linux-kernel@vger.kernel.org
23909L:	linux-trace-kernel@vger.kernel.org
23910S:	Maintained
23911F:	arch/*/include/asm/uprobes.h
23912F:	arch/*/kernel/probes/uprobes.c
23913F:	arch/*/kernel/uprobes.c
23914F:	include/linux/uprobes.h
23915F:	kernel/events/uprobes.c
23916
23917USB "USBNET" DRIVER FRAMEWORK
23918M:	Oliver Neukum <oneukum@suse.com>
23919L:	netdev@vger.kernel.org
23920S:	Maintained
23921W:	http://www.linux-usb.org/usbnet
23922F:	drivers/net/usb/usbnet.c
23923F:	include/linux/usb/usbnet.h
23924
23925USB ACM DRIVER
23926M:	Oliver Neukum <oneukum@suse.com>
23927L:	linux-usb@vger.kernel.org
23928S:	Maintained
23929F:	Documentation/usb/acm.rst
23930F:	drivers/usb/class/cdc-acm.*
23931
23932USB APPLE MFI FASTCHARGE DRIVER
23933M:	Bastien Nocera <hadess@hadess.net>
23934L:	linux-usb@vger.kernel.org
23935S:	Maintained
23936F:	drivers/usb/misc/apple-mfi-fastcharge.c
23937
23938USB AR5523 WIRELESS DRIVER
23939L:	linux-wireless@vger.kernel.org
23940S:	Orphan
23941F:	drivers/net/wireless/ath/ar5523/
23942
23943USB ATTACHED SCSI
23944M:	Oliver Neukum <oneukum@suse.com>
23945L:	linux-usb@vger.kernel.org
23946L:	linux-scsi@vger.kernel.org
23947S:	Maintained
23948F:	drivers/usb/storage/uas.c
23949
23950USB CDC ETHERNET DRIVER
23951M:	Oliver Neukum <oliver@neukum.org>
23952L:	linux-usb@vger.kernel.org
23953S:	Maintained
23954F:	drivers/net/usb/cdc_*.c
23955F:	include/uapi/linux/usb/cdc.h
23956
23957USB CHAOSKEY DRIVER
23958M:	Keith Packard <keithp@keithp.com>
23959L:	linux-usb@vger.kernel.org
23960S:	Maintained
23961F:	drivers/usb/misc/chaoskey.c
23962
23963USB CYPRESS C67X00 DRIVER
23964L:	linux-usb@vger.kernel.org
23965S:	Orphan
23966F:	drivers/usb/c67x00/
23967
23968USB DAVICOM DM9601 DRIVER
23969M:	Peter Korsgaard <peter@korsgaard.com>
23970L:	netdev@vger.kernel.org
23971S:	Maintained
23972W:	http://www.linux-usb.org/usbnet
23973F:	drivers/net/usb/dm9601.c
23974
23975USB EHCI DRIVER
23976M:	Alan Stern <stern@rowland.harvard.edu>
23977L:	linux-usb@vger.kernel.org
23978S:	Maintained
23979F:	Documentation/usb/ehci.rst
23980F:	drivers/usb/host/ehci*
23981
23982USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23983M:	Jiri Kosina <jikos@kernel.org>
23984M:	Benjamin Tissoires <bentiss@kernel.org>
23985L:	linux-usb@vger.kernel.org
23986S:	Maintained
23987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23988F:	Documentation/hid/hiddev.rst
23989F:	drivers/hid/usbhid/
23990
23991USB INTEL XHCI ROLE MUX DRIVER
23992M:	Hans de Goede <hdegoede@redhat.com>
23993L:	linux-usb@vger.kernel.org
23994S:	Maintained
23995F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23996
23997USB IP DRIVER FOR HISILICON KIRIN 960
23998M:	Yu Chen <chenyu56@huawei.com>
23999M:	Binghui Wang <wangbinghui@hisilicon.com>
24000L:	linux-usb@vger.kernel.org
24001S:	Maintained
24002F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
24003F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
24004
24005USB IP DRIVER FOR HISILICON KIRIN 970
24006M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24007L:	linux-usb@vger.kernel.org
24008S:	Maintained
24009F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
24010F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
24011
24012USB ISP116X DRIVER
24013M:	Olav Kongas <ok@artecdesign.ee>
24014L:	linux-usb@vger.kernel.org
24015S:	Maintained
24016F:	drivers/usb/host/isp116x*
24017F:	include/linux/usb/isp116x.h
24018
24019USB ISP1760 DRIVER
24020M:	Rui Miguel Silva <rui.silva@linaro.org>
24021L:	linux-usb@vger.kernel.org
24022S:	Maintained
24023F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
24024F:	drivers/usb/isp1760/*
24025
24026USB LAN78XX ETHERNET DRIVER
24027M:	Woojung Huh <woojung.huh@microchip.com>
24028M:	UNGLinuxDriver@microchip.com
24029L:	netdev@vger.kernel.org
24030S:	Maintained
24031F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
24032F:	drivers/net/usb/lan78xx.*
24033F:	include/dt-bindings/net/microchip-lan78xx.h
24034
24035USB MASS STORAGE DRIVER
24036M:	Alan Stern <stern@rowland.harvard.edu>
24037L:	linux-usb@vger.kernel.org
24038L:	usb-storage@lists.one-eyed-alien.net
24039S:	Maintained
24040F:	drivers/usb/storage/
24041
24042USB MIDI DRIVER
24043M:	Clemens Ladisch <clemens@ladisch.de>
24044L:	linux-sound@vger.kernel.org
24045S:	Maintained
24046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24047F:	sound/usb/midi.*
24048
24049USB NETWORKING DRIVERS
24050L:	linux-usb@vger.kernel.org
24051S:	Odd Fixes
24052F:	drivers/net/usb/
24053
24054USB OHCI DRIVER
24055M:	Alan Stern <stern@rowland.harvard.edu>
24056L:	linux-usb@vger.kernel.org
24057S:	Maintained
24058F:	Documentation/usb/ohci.rst
24059F:	drivers/usb/host/ohci*
24060
24061USB OTG FSM (Finite State Machine)
24062M:	Peter Chen <peter.chen@kernel.org>
24063L:	linux-usb@vger.kernel.org
24064S:	Maintained
24065T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24066F:	drivers/usb/common/usb-otg-fsm.c
24067
24068USB OVER IP DRIVER
24069M:	Valentina Manea <valentina.manea.m@gmail.com>
24070M:	Shuah Khan <shuah@kernel.org>
24071M:	Shuah Khan <skhan@linuxfoundation.org>
24072R:	Hongren Zheng <i@zenithal.me>
24073L:	linux-usb@vger.kernel.org
24074S:	Maintained
24075F:	Documentation/usb/usbip_protocol.rst
24076F:	drivers/usb/usbip/
24077F:	tools/testing/selftests/drivers/usb/usbip/
24078F:	tools/usb/usbip/
24079
24080USB PEGASUS DRIVER
24081M:	Petko Manolov <petkan@nucleusys.com>
24082L:	linux-usb@vger.kernel.org
24083L:	netdev@vger.kernel.org
24084S:	Maintained
24085W:	https://github.com/petkan/pegasus
24086T:	git https://github.com/petkan/pegasus.git
24087F:	drivers/net/usb/pegasus.*
24088
24089USB PRINTER DRIVER (usblp)
24090M:	Pete Zaitcev <zaitcev@redhat.com>
24091L:	linux-usb@vger.kernel.org
24092S:	Supported
24093F:	drivers/usb/class/usblp.c
24094
24095USB QMI WWAN NETWORK DRIVER
24096M:	Bjørn Mork <bjorn@mork.no>
24097L:	netdev@vger.kernel.org
24098S:	Maintained
24099F:	Documentation/ABI/testing/sysfs-class-net-qmi
24100F:	drivers/net/usb/qmi_wwan.c
24101
24102USB RAW GADGET DRIVER
24103R:	Andrey Konovalov <andreyknvl@gmail.com>
24104L:	linux-usb@vger.kernel.org
24105S:	Maintained
24106F:	Documentation/usb/raw-gadget.rst
24107F:	drivers/usb/gadget/legacy/raw_gadget.c
24108F:	include/uapi/linux/usb/raw_gadget.h
24109
24110USB RTL8150 DRIVER
24111M:	Petko Manolov <petkan@nucleusys.com>
24112L:	linux-usb@vger.kernel.org
24113L:	netdev@vger.kernel.org
24114S:	Maintained
24115W:	https://github.com/petkan/rtl8150
24116T:	git https://github.com/petkan/rtl8150.git
24117F:	drivers/net/usb/rtl8150.c
24118
24119USB SERIAL SUBSYSTEM
24120M:	Johan Hovold <johan@kernel.org>
24121L:	linux-usb@vger.kernel.org
24122S:	Maintained
24123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24124F:	Documentation/usb/usb-serial.rst
24125F:	drivers/usb/serial/
24126F:	include/linux/usb/serial.h
24127
24128USB SMSC75XX ETHERNET DRIVER
24129M:	Steve Glendinning <steve.glendinning@shawell.net>
24130L:	netdev@vger.kernel.org
24131S:	Maintained
24132F:	drivers/net/usb/smsc75xx.*
24133
24134USB SMSC95XX ETHERNET DRIVER
24135M:	Steve Glendinning <steve.glendinning@shawell.net>
24136M:	UNGLinuxDriver@microchip.com
24137L:	netdev@vger.kernel.org
24138S:	Maintained
24139F:	drivers/net/usb/smsc95xx.*
24140
24141USB SUBSYSTEM
24142M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24143L:	linux-usb@vger.kernel.org
24144S:	Supported
24145W:	http://www.linux-usb.org
24146T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24147F:	Documentation/devicetree/bindings/usb/
24148F:	Documentation/usb/
24149F:	drivers/usb/
24150F:	include/dt-bindings/usb/
24151F:	include/linux/usb.h
24152F:	include/linux/usb/
24153F:	include/uapi/linux/usb/
24154
24155USB TYPEC BUS FOR ALTERNATE MODES
24156M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24157L:	linux-usb@vger.kernel.org
24158S:	Maintained
24159F:	Documentation/ABI/testing/sysfs-bus-typec
24160F:	Documentation/driver-api/usb/typec_bus.rst
24161F:	drivers/usb/typec/altmodes/
24162F:	include/linux/usb/typec_altmode.h
24163
24164USB TYPEC CLASS
24165M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24166L:	linux-usb@vger.kernel.org
24167S:	Maintained
24168F:	Documentation/ABI/testing/sysfs-class-typec
24169F:	Documentation/driver-api/usb/typec.rst
24170F:	drivers/usb/typec/
24171F:	include/linux/usb/typec.h
24172
24173USB TYPEC INTEL PMC MUX DRIVER
24174M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24175L:	linux-usb@vger.kernel.org
24176S:	Maintained
24177F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24178F:	drivers/usb/typec/mux/intel_pmc_mux.c
24179
24180USB TYPEC PI3USB30532 MUX DRIVER
24181M:	Hans de Goede <hdegoede@redhat.com>
24182L:	linux-usb@vger.kernel.org
24183S:	Maintained
24184F:	drivers/usb/typec/mux/pi3usb30532.c
24185
24186USB TYPEC PORT CONTROLLER DRIVERS
24187L:	linux-usb@vger.kernel.org
24188S:	Orphan
24189F:	drivers/usb/typec/tcpm/
24190
24191USB UHCI DRIVER
24192M:	Alan Stern <stern@rowland.harvard.edu>
24193L:	linux-usb@vger.kernel.org
24194S:	Maintained
24195F:	drivers/usb/host/uhci*
24196
24197USB VIDEO CLASS
24198M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24199L:	linux-media@vger.kernel.org
24200S:	Maintained
24201W:	http://www.ideasonboard.org/uvc/
24202T:	git git://linuxtv.org/media_tree.git
24203F:	drivers/media/usb/uvc/
24204F:	include/uapi/linux/uvcvideo.h
24205
24206USB WEBCAM GADGET
24207L:	linux-usb@vger.kernel.org
24208S:	Orphan
24209F:	drivers/usb/gadget/function/*uvc*
24210F:	drivers/usb/gadget/legacy/webcam.c
24211F:	include/uapi/linux/usb/g_uvc.h
24212
24213USB XHCI DRIVER
24214M:	Mathias Nyman <mathias.nyman@intel.com>
24215L:	linux-usb@vger.kernel.org
24216S:	Supported
24217F:	drivers/usb/host/pci-quirks*
24218F:	drivers/usb/host/xhci*
24219
24220USER DATAGRAM PROTOCOL (UDP)
24221M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24222S:	Maintained
24223F:	include/linux/udp.h
24224F:	net/ipv4/udp.c
24225F:	net/ipv6/udp.c
24226
24227USER-MODE LINUX (UML)
24228M:	Richard Weinberger <richard@nod.at>
24229M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24230M:	Johannes Berg <johannes@sipsolutions.net>
24231L:	linux-um@lists.infradead.org
24232S:	Maintained
24233W:	http://user-mode-linux.sourceforge.net
24234Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24235T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24237F:	Documentation/virt/uml/
24238F:	arch/um/
24239F:	arch/x86/um/
24240F:	fs/hostfs/
24241
24242USERSPACE COPYIN/COPYOUT (UIOVEC)
24243M:	Alexander Viro <viro@zeniv.linux.org.uk>
24244S:	Maintained
24245F:	include/linux/uio.h
24246F:	lib/iov_iter.c
24247
24248USERSPACE DMA BUFFER DRIVER
24249M:	Gerd Hoffmann <kraxel@redhat.com>
24250L:	dri-devel@lists.freedesktop.org
24251S:	Maintained
24252T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24253F:	drivers/dma-buf/udmabuf.c
24254F:	include/uapi/linux/udmabuf.h
24255
24256USERSPACE I/O (UIO)
24257M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24258S:	Maintained
24259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24260F:	Documentation/driver-api/uio-howto.rst
24261F:	drivers/uio/
24262F:	include/linux/uio_driver.h
24263
24264UTIL-LINUX PACKAGE
24265M:	Karel Zak <kzak@redhat.com>
24266L:	util-linux@vger.kernel.org
24267S:	Maintained
24268W:	http://en.wikipedia.org/wiki/Util-linux
24269T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24270
24271UUID HELPERS
24272R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24273L:	linux-kernel@vger.kernel.org
24274S:	Maintained
24275F:	include/linux/uuid.h
24276F:	lib/test_uuid.c
24277F:	lib/uuid.c
24278
24279UV SYSFS DRIVER
24280M:	Justin Ernst <justin.ernst@hpe.com>
24281L:	platform-driver-x86@vger.kernel.org
24282S:	Maintained
24283F:	drivers/platform/x86/uv_sysfs.c
24284
24285UVESAFB DRIVER
24286M:	Michal Januszewski <spock@gentoo.org>
24287L:	linux-fbdev@vger.kernel.org
24288S:	Maintained
24289W:	https://github.com/mjanusz/v86d
24290F:	Documentation/fb/uvesafb.rst
24291F:	drivers/video/fbdev/uvesafb.*
24292
24293Ux500 CLOCK DRIVERS
24294M:	Ulf Hansson <ulf.hansson@linaro.org>
24295L:	linux-clk@vger.kernel.org
24296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24297S:	Maintained
24298F:	drivers/clk/ux500/
24299
24300V4L2 ASYNC AND FWNODE FRAMEWORKS
24301M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24302L:	linux-media@vger.kernel.org
24303S:	Maintained
24304T:	git git://linuxtv.org/media_tree.git
24305F:	drivers/media/v4l2-core/v4l2-async.c
24306F:	drivers/media/v4l2-core/v4l2-fwnode.c
24307F:	include/media/v4l2-async.h
24308F:	include/media/v4l2-fwnode.h
24309
24310V4L2 LENS DRIVERS
24311M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24312L:	linux-media@vger.kernel.org
24313S:	Maintained
24314F:	drivers/media/i2c/ak*
24315F:	drivers/media/i2c/dw*
24316F:	drivers/media/i2c/lm*
24317
24318V4L2 CAMERA SENSOR DRIVERS
24319M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24320L:	linux-media@vger.kernel.org
24321S:	Maintained
24322F:	Documentation/driver-api/media/camera-sensor.rst
24323F:	Documentation/driver-api/media/tx-rx.rst
24324F:	drivers/media/i2c/ar*
24325F:	drivers/media/i2c/gc*
24326F:	drivers/media/i2c/hi*
24327F:	drivers/media/i2c/imx*
24328F:	drivers/media/i2c/mt*
24329F:	drivers/media/i2c/og*
24330F:	drivers/media/i2c/ov*
24331F:	drivers/media/i2c/s5*
24332F:	drivers/media/i2c/vgxy61.c
24333
24334VF610 NAND DRIVER
24335M:	Stefan Agner <stefan@agner.ch>
24336L:	linux-mtd@lists.infradead.org
24337S:	Supported
24338F:	drivers/mtd/nand/raw/vf610_nfc.c
24339
24340VFAT/FAT/MSDOS FILESYSTEM
24341M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24342S:	Maintained
24343F:	Documentation/filesystems/vfat.rst
24344F:	fs/fat/
24345F:	tools/testing/selftests/filesystems/fat/
24346
24347VFIO CDX DRIVER
24348M:	Nipun Gupta <nipun.gupta@amd.com>
24349M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24350L:	kvm@vger.kernel.org
24351S:	Maintained
24352F:	drivers/vfio/cdx/*
24353
24354VFIO DRIVER
24355M:	Alex Williamson <alex.williamson@redhat.com>
24356L:	kvm@vger.kernel.org
24357S:	Maintained
24358T:	git https://github.com/awilliam/linux-vfio.git
24359F:	Documentation/ABI/testing/debugfs-vfio
24360F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24361F:	Documentation/driver-api/vfio.rst
24362F:	drivers/vfio/
24363F:	include/linux/vfio.h
24364F:	include/linux/vfio_pci_core.h
24365F:	include/uapi/linux/vfio.h
24366
24367VFIO FSL-MC DRIVER
24368L:	kvm@vger.kernel.org
24369S:	Orphan
24370F:	drivers/vfio/fsl-mc/
24371
24372VFIO HISILICON PCI DRIVER
24373M:	Longfang Liu <liulongfang@huawei.com>
24374M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24375L:	kvm@vger.kernel.org
24376S:	Maintained
24377F:	drivers/vfio/pci/hisilicon/
24378
24379VFIO MEDIATED DEVICE DRIVERS
24380M:	Kirti Wankhede <kwankhede@nvidia.com>
24381L:	kvm@vger.kernel.org
24382S:	Maintained
24383F:	Documentation/driver-api/vfio-mediated-device.rst
24384F:	drivers/vfio/mdev/
24385F:	include/linux/mdev.h
24386F:	samples/vfio-mdev/
24387
24388VFIO MLX5 PCI DRIVER
24389M:	Yishai Hadas <yishaih@nvidia.com>
24390L:	kvm@vger.kernel.org
24391S:	Maintained
24392F:	drivers/vfio/pci/mlx5/
24393
24394VFIO NVIDIA GRACE GPU DRIVER
24395M:	Ankit Agrawal <ankita@nvidia.com>
24396L:	kvm@vger.kernel.org
24397S:	Supported
24398F:	drivers/vfio/pci/nvgrace-gpu/
24399
24400VFIO PCI DEVICE SPECIFIC DRIVERS
24401R:	Jason Gunthorpe <jgg@nvidia.com>
24402R:	Yishai Hadas <yishaih@nvidia.com>
24403R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24404R:	Kevin Tian <kevin.tian@intel.com>
24405L:	kvm@vger.kernel.org
24406S:	Maintained
24407P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24408F:	drivers/vfio/pci/*/
24409
24410VFIO PDS PCI DRIVER
24411M:	Brett Creeley <brett.creeley@amd.com>
24412L:	kvm@vger.kernel.org
24413S:	Maintained
24414F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24415F:	drivers/vfio/pci/pds/
24416
24417VFIO PLATFORM DRIVER
24418M:	Eric Auger <eric.auger@redhat.com>
24419L:	kvm@vger.kernel.org
24420S:	Maintained
24421F:	drivers/vfio/platform/
24422
24423VFIO QAT PCI DRIVER
24424M:	Xin Zeng <xin.zeng@intel.com>
24425M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24426L:	kvm@vger.kernel.org
24427L:	qat-linux@intel.com
24428S:	Supported
24429F:	drivers/vfio/pci/qat/
24430
24431VFIO VIRTIO PCI DRIVER
24432M:	Yishai Hadas <yishaih@nvidia.com>
24433L:	kvm@vger.kernel.org
24434L:	virtualization@lists.linux.dev
24435S:	Maintained
24436F:	drivers/vfio/pci/virtio
24437
24438VGA_SWITCHEROO
24439R:	Lukas Wunner <lukas@wunner.de>
24440S:	Maintained
24441T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24442F:	Documentation/gpu/vga-switcheroo.rst
24443F:	drivers/gpu/vga/vga_switcheroo.c
24444F:	include/linux/vga_switcheroo.h
24445
24446VIA RHINE NETWORK DRIVER
24447M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24448S:	Maintained
24449F:	drivers/net/ethernet/via/via-rhine.c
24450
24451VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24452M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24453L:	linux-fbdev@vger.kernel.org
24454S:	Maintained
24455F:	drivers/video/fbdev/via/
24456F:	include/linux/via-core.h
24457F:	include/linux/via_i2c.h
24458
24459VIA VELOCITY NETWORK DRIVER
24460M:	Francois Romieu <romieu@fr.zoreil.com>
24461L:	netdev@vger.kernel.org
24462S:	Maintained
24463F:	drivers/net/ethernet/via/via-velocity.*
24464
24465VICODEC VIRTUAL CODEC DRIVER
24466M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24467L:	linux-media@vger.kernel.org
24468S:	Maintained
24469W:	https://linuxtv.org
24470T:	git git://linuxtv.org/media_tree.git
24471F:	drivers/media/test-drivers/vicodec/*
24472
24473VIDEO I2C POLLING DRIVER
24474M:	Matt Ranostay <matt.ranostay@konsulko.com>
24475L:	linux-media@vger.kernel.org
24476S:	Maintained
24477F:	drivers/media/i2c/video-i2c.c
24478
24479VIDEO MULTIPLEXER DRIVER
24480M:	Philipp Zabel <p.zabel@pengutronix.de>
24481L:	linux-media@vger.kernel.org
24482S:	Maintained
24483F:	drivers/media/platform/video-mux.c
24484
24485VIDEOBUF2 FRAMEWORK
24486M:	Tomasz Figa <tfiga@chromium.org>
24487M:	Marek Szyprowski <m.szyprowski@samsung.com>
24488L:	linux-media@vger.kernel.org
24489S:	Maintained
24490F:	drivers/media/common/videobuf2/*
24491F:	include/media/videobuf2-*
24492
24493VIDTV VIRTUAL DIGITAL TV DRIVER
24494M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24495L:	linux-media@vger.kernel.org
24496S:	Maintained
24497W:	https://linuxtv.org
24498T:	git git://linuxtv.org/media_tree.git
24499F:	drivers/media/test-drivers/vidtv/*
24500
24501VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24502M:	Shuah Khan <skhan@linuxfoundation.org>
24503R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24504L:	linux-media@vger.kernel.org
24505S:	Maintained
24506W:	https://linuxtv.org
24507T:	git git://linuxtv.org/media_tree.git
24508F:	drivers/media/test-drivers/vimc/*
24509
24510VIRT LIB
24511M:	Alex Williamson <alex.williamson@redhat.com>
24512M:	Paolo Bonzini <pbonzini@redhat.com>
24513L:	kvm@vger.kernel.org
24514S:	Supported
24515F:	virt/lib/
24516
24517VIRTIO AND VHOST VSOCK DRIVER
24518M:	Stefan Hajnoczi <stefanha@redhat.com>
24519M:	Stefano Garzarella <sgarzare@redhat.com>
24520L:	kvm@vger.kernel.org
24521L:	virtualization@lists.linux.dev
24522L:	netdev@vger.kernel.org
24523S:	Maintained
24524F:	drivers/vhost/vsock.c
24525F:	include/linux/virtio_vsock.h
24526F:	include/uapi/linux/virtio_vsock.h
24527F:	net/vmw_vsock/virtio_transport.c
24528F:	net/vmw_vsock/virtio_transport_common.c
24529
24530VIRTIO BALLOON
24531M:	"Michael S. Tsirkin" <mst@redhat.com>
24532M:	David Hildenbrand <david@redhat.com>
24533L:	virtualization@lists.linux.dev
24534S:	Maintained
24535F:	drivers/virtio/virtio_balloon.c
24536F:	include/linux/balloon_compaction.h
24537F:	include/uapi/linux/virtio_balloon.h
24538F:	mm/balloon_compaction.c
24539
24540VIRTIO BLOCK AND SCSI DRIVERS
24541M:	"Michael S. Tsirkin" <mst@redhat.com>
24542M:	Jason Wang <jasowang@redhat.com>
24543R:	Paolo Bonzini <pbonzini@redhat.com>
24544R:	Stefan Hajnoczi <stefanha@redhat.com>
24545R:	Eugenio Pérez <eperezma@redhat.com>
24546L:	virtualization@lists.linux.dev
24547S:	Maintained
24548F:	drivers/block/virtio_blk.c
24549F:	drivers/scsi/virtio_scsi.c
24550F:	include/uapi/linux/virtio_blk.h
24551F:	include/uapi/linux/virtio_scsi.h
24552
24553VIRTIO CONSOLE DRIVER
24554M:	Amit Shah <amit@kernel.org>
24555L:	virtualization@lists.linux.dev
24556S:	Maintained
24557F:	drivers/char/virtio_console.c
24558F:	include/uapi/linux/virtio_console.h
24559
24560VIRTIO CORE AND NET DRIVERS
24561M:	"Michael S. Tsirkin" <mst@redhat.com>
24562M:	Jason Wang <jasowang@redhat.com>
24563R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24564R:	Eugenio Pérez <eperezma@redhat.com>
24565L:	virtualization@lists.linux.dev
24566S:	Maintained
24567F:	Documentation/ABI/testing/sysfs-bus-vdpa
24568F:	Documentation/ABI/testing/sysfs-class-vduse
24569F:	Documentation/devicetree/bindings/virtio/
24570F:	Documentation/driver-api/virtio/
24571F:	drivers/block/virtio_blk.c
24572F:	drivers/crypto/virtio/
24573F:	drivers/net/virtio_net.c
24574F:	drivers/vdpa/
24575F:	drivers/virtio/
24576F:	include/linux/vdpa.h
24577F:	include/linux/virtio*.h
24578F:	include/linux/vringh.h
24579F:	include/uapi/linux/virtio_*.h
24580F:	net/vmw_vsock/virtio*
24581F:	tools/virtio/
24582F:	tools/testing/selftests/drivers/net/virtio_net/
24583
24584VIRTIO CRYPTO DRIVER
24585M:	Gonglei <arei.gonglei@huawei.com>
24586L:	virtualization@lists.linux.dev
24587L:	linux-crypto@vger.kernel.org
24588S:	Maintained
24589F:	drivers/crypto/virtio/
24590F:	include/uapi/linux/virtio_crypto.h
24591
24592VIRTIO DRIVERS FOR S390
24593M:	Cornelia Huck <cohuck@redhat.com>
24594M:	Halil Pasic <pasic@linux.ibm.com>
24595M:	Eric Farman <farman@linux.ibm.com>
24596L:	linux-s390@vger.kernel.org
24597L:	virtualization@lists.linux.dev
24598L:	kvm@vger.kernel.org
24599S:	Supported
24600F:	arch/s390/include/uapi/asm/virtio-ccw.h
24601F:	drivers/s390/virtio/
24602
24603VIRTIO FILE SYSTEM
24604M:	Vivek Goyal <vgoyal@redhat.com>
24605M:	Stefan Hajnoczi <stefanha@redhat.com>
24606M:	Miklos Szeredi <miklos@szeredi.hu>
24607R:	Eugenio Pérez <eperezma@redhat.com>
24608L:	virtualization@lists.linux.dev
24609L:	linux-fsdevel@vger.kernel.org
24610S:	Supported
24611W:	https://virtio-fs.gitlab.io/
24612F:	Documentation/filesystems/virtiofs.rst
24613F:	fs/fuse/virtio_fs.c
24614F:	include/uapi/linux/virtio_fs.h
24615
24616VIRTIO GPIO DRIVER
24617M:	Enrico Weigelt, metux IT consult <info@metux.net>
24618M:	Viresh Kumar <vireshk@kernel.org>
24619L:	linux-gpio@vger.kernel.org
24620L:	virtualization@lists.linux.dev
24621S:	Maintained
24622F:	drivers/gpio/gpio-virtio.c
24623F:	include/uapi/linux/virtio_gpio.h
24624
24625VIRTIO GPU DRIVER
24626M:	David Airlie <airlied@redhat.com>
24627M:	Gerd Hoffmann <kraxel@redhat.com>
24628R:	Gurchetan Singh <gurchetansingh@chromium.org>
24629R:	Chia-I Wu <olvaffe@gmail.com>
24630L:	dri-devel@lists.freedesktop.org
24631L:	virtualization@lists.linux.dev
24632S:	Maintained
24633T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24634F:	drivers/gpu/drm/ci/xfails/virtio*
24635F:	drivers/gpu/drm/virtio/
24636F:	include/uapi/linux/virtio_gpu.h
24637
24638VIRTIO HOST (VHOST)
24639M:	"Michael S. Tsirkin" <mst@redhat.com>
24640M:	Jason Wang <jasowang@redhat.com>
24641R:	Eugenio Pérez <eperezma@redhat.com>
24642L:	kvm@vger.kernel.org
24643L:	virtualization@lists.linux.dev
24644L:	netdev@vger.kernel.org
24645S:	Maintained
24646T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24647F:	drivers/vhost/
24648F:	include/linux/sched/vhost_task.h
24649F:	include/linux/vhost_iotlb.h
24650F:	include/uapi/linux/vhost.h
24651F:	kernel/vhost_task.c
24652
24653VIRTIO HOST (VHOST-SCSI)
24654M:	"Michael S. Tsirkin" <mst@redhat.com>
24655M:	Jason Wang <jasowang@redhat.com>
24656M:	Mike Christie <michael.christie@oracle.com>
24657R:	Paolo Bonzini <pbonzini@redhat.com>
24658R:	Stefan Hajnoczi <stefanha@redhat.com>
24659L:	virtualization@lists.linux.dev
24660S:	Maintained
24661F:	drivers/vhost/scsi.c
24662
24663VIRTIO I2C DRIVER
24664M:	Viresh Kumar <viresh.kumar@linaro.org>
24665R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24666L:	linux-i2c@vger.kernel.org
24667L:	virtualization@lists.linux.dev
24668S:	Maintained
24669F:	drivers/i2c/busses/i2c-virtio.c
24670F:	include/uapi/linux/virtio_i2c.h
24671
24672VIRTIO INPUT DRIVER
24673M:	Gerd Hoffmann <kraxel@redhat.com>
24674S:	Maintained
24675F:	drivers/virtio/virtio_input.c
24676F:	include/uapi/linux/virtio_input.h
24677
24678VIRTIO IOMMU DRIVER
24679M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24680L:	virtualization@lists.linux.dev
24681S:	Maintained
24682F:	drivers/iommu/virtio-iommu.c
24683F:	include/uapi/linux/virtio_iommu.h
24684
24685VIRTIO MEM DRIVER
24686M:	David Hildenbrand <david@redhat.com>
24687L:	virtualization@lists.linux.dev
24688S:	Maintained
24689W:	https://virtio-mem.gitlab.io/
24690F:	drivers/virtio/virtio_mem.c
24691F:	include/uapi/linux/virtio_mem.h
24692
24693VIRTIO PMEM DRIVER
24694M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24695L:	virtualization@lists.linux.dev
24696S:	Maintained
24697F:	drivers/nvdimm/nd_virtio.c
24698F:	drivers/nvdimm/virtio_pmem.c
24699
24700VIRTIO SOUND DRIVER
24701M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24702M:	"Michael S. Tsirkin" <mst@redhat.com>
24703L:	virtualization@lists.linux.dev
24704L:	linux-sound@vger.kernel.org
24705S:	Maintained
24706F:	include/uapi/linux/virtio_snd.h
24707F:	sound/virtio/*
24708
24709VIRTUAL BOX GUEST DEVICE DRIVER
24710M:	Hans de Goede <hdegoede@redhat.com>
24711M:	Arnd Bergmann <arnd@arndb.de>
24712M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24713S:	Maintained
24714F:	drivers/virt/vboxguest/
24715F:	include/linux/vbox_utils.h
24716F:	include/uapi/linux/vbox*.h
24717
24718VIRTUAL BOX SHARED FOLDER VFS DRIVER
24719M:	Hans de Goede <hdegoede@redhat.com>
24720L:	linux-fsdevel@vger.kernel.org
24721S:	Maintained
24722F:	fs/vboxsf/*
24723
24724VIRTUAL PCM TEST DRIVER
24725M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24726L:	linux-sound@vger.kernel.org
24727S:	Maintained
24728F:	Documentation/sound/cards/pcmtest.rst
24729F:	sound/drivers/pcmtest.c
24730F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24731
24732VIRTUAL SERIO DEVICE DRIVER
24733M:	Stephen Chandler Paul <thatslyude@gmail.com>
24734S:	Maintained
24735F:	drivers/input/serio/userio.c
24736F:	include/uapi/linux/userio.h
24737
24738VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24739M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24742F:	drivers/iio/light/veml6075.c
24743
24744VISL VIRTUAL STATELESS DECODER DRIVER
24745M:	Daniel Almeida <daniel.almeida@collabora.com>
24746L:	linux-media@vger.kernel.org
24747S:	Supported
24748F:	drivers/media/test-drivers/visl
24749
24750VIVID VIRTUAL VIDEO DRIVER
24751M:	Hans Verkuil <hverkuil@xs4all.nl>
24752L:	linux-media@vger.kernel.org
24753S:	Maintained
24754W:	https://linuxtv.org
24755T:	git git://linuxtv.org/media_tree.git
24756F:	drivers/media/test-drivers/vivid/*
24757
24758VM SOCKETS (AF_VSOCK)
24759M:	Stefano Garzarella <sgarzare@redhat.com>
24760L:	virtualization@lists.linux.dev
24761L:	netdev@vger.kernel.org
24762S:	Maintained
24763F:	drivers/net/vsockmon.c
24764F:	include/net/af_vsock.h
24765F:	include/uapi/linux/vm_sockets.h
24766F:	include/uapi/linux/vm_sockets_diag.h
24767F:	include/uapi/linux/vsockmon.h
24768F:	net/vmw_vsock/
24769F:	tools/testing/vsock/
24770
24771VMA
24772M:	Andrew Morton <akpm@linux-foundation.org>
24773R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24774R:	Vlastimil Babka <vbabka@suse.cz>
24775R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24776L:	linux-mm@kvack.org
24777S:	Maintained
24778W:	https://www.linux-mm.org
24779T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24780F:	mm/vma.c
24781F:	mm/vma.h
24782F:	mm/vma_internal.h
24783F:	tools/testing/vma/
24784
24785VMALLOC
24786M:	Andrew Morton <akpm@linux-foundation.org>
24787R:	Uladzislau Rezki <urezki@gmail.com>
24788R:	Christoph Hellwig <hch@infradead.org>
24789L:	linux-mm@kvack.org
24790S:	Maintained
24791W:	http://www.linux-mm.org
24792T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24793F:	include/linux/vmalloc.h
24794F:	mm/vmalloc.c
24795
24796VME SUBSYSTEM
24797L:	linux-kernel@vger.kernel.org
24798S:	Orphan
24799T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24800F:	Documentation/driver-api/vme.rst
24801F:	drivers/staging/vme_user/
24802
24803VMWARE BALLOON DRIVER
24804M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24805R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24806L:	linux-kernel@vger.kernel.org
24807S:	Supported
24808F:	drivers/misc/vmw_balloon.c
24809
24810VMWARE HYPERVISOR INTERFACE
24811M:	Ajay Kaher <ajay.kaher@broadcom.com>
24812M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24813R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24814L:	virtualization@lists.linux.dev
24815L:	x86@kernel.org
24816S:	Supported
24817T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24818F:	arch/x86/include/asm/vmware.h
24819F:	arch/x86/kernel/cpu/vmware.c
24820
24821VMWARE PVRDMA DRIVER
24822M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24823M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24825L:	linux-rdma@vger.kernel.org
24826S:	Supported
24827F:	drivers/infiniband/hw/vmw_pvrdma/
24828
24829VMWARE PVSCSI DRIVER
24830M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24832L:	linux-scsi@vger.kernel.org
24833S:	Supported
24834F:	drivers/scsi/vmw_pvscsi.c
24835F:	drivers/scsi/vmw_pvscsi.h
24836
24837VMWARE VIRTUAL PTP CLOCK DRIVER
24838M:	Nick Shi <nick.shi@broadcom.com>
24839R:	Ajay Kaher <ajay.kaher@broadcom.com>
24840R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24841R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24842L:	netdev@vger.kernel.org
24843S:	Supported
24844F:	drivers/ptp/ptp_vmw.c
24845
24846VMWARE VMCI DRIVER
24847M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24848M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24849R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24850L:	linux-kernel@vger.kernel.org
24851S:	Supported
24852F:	drivers/misc/vmw_vmci/
24853F:	include/linux/vmw_vmci*
24854
24855VMWARE VMMOUSE SUBDRIVER
24856M:	Zack Rusin <zack.rusin@broadcom.com>
24857R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24858L:	linux-input@vger.kernel.org
24859S:	Supported
24860F:	drivers/input/mouse/vmmouse.c
24861F:	drivers/input/mouse/vmmouse.h
24862
24863VMWARE VMXNET3 ETHERNET DRIVER
24864M:	Ronak Doshi <ronak.doshi@broadcom.com>
24865R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24866L:	netdev@vger.kernel.org
24867S:	Supported
24868F:	drivers/net/vmxnet3/
24869
24870VMWARE VSOCK VMCI TRANSPORT DRIVER
24871M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24872M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24873R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24874L:	linux-kernel@vger.kernel.org
24875S:	Supported
24876F:	net/vmw_vsock/vmci_transport*
24877
24878VOCORE VOCORE2 BOARD
24879M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24880L:	linux-mips@vger.kernel.org
24881S:	Maintained
24882F:	arch/mips/boot/dts/ralink/vocore2.dts
24883
24884VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24885M:	Liam Girdwood <lgirdwood@gmail.com>
24886M:	Mark Brown <broonie@kernel.org>
24887L:	linux-kernel@vger.kernel.org
24888S:	Supported
24889W:	http://www.slimlogic.co.uk/?p=48
24890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24891F:	Documentation/devicetree/bindings/regulator/
24892F:	Documentation/power/regulator/
24893F:	drivers/regulator/
24894F:	include/dt-bindings/regulator/
24895F:	include/linux/regulator/
24896K:	regulator_get_optional
24897
24898VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24899R:	Matti Vaittinen <mazziesaccount@gmail.com>
24900F:	drivers/regulator/irq_helpers.c
24901
24902VRF
24903M:	David Ahern <dsahern@kernel.org>
24904L:	netdev@vger.kernel.org
24905S:	Maintained
24906F:	Documentation/networking/vrf.rst
24907F:	drivers/net/vrf.c
24908
24909VSPRINTF
24910M:	Petr Mladek <pmladek@suse.com>
24911M:	Steven Rostedt <rostedt@goodmis.org>
24912R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24913R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24914R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24915S:	Maintained
24916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24917F:	Documentation/core-api/printk-formats.rst
24918F:	lib/test_printf.c
24919F:	lib/test_scanf.c
24920F:	lib/vsprintf.c
24921
24922VT1211 HARDWARE MONITOR DRIVER
24923M:	Juerg Haefliger <juergh@proton.me>
24924L:	linux-hwmon@vger.kernel.org
24925S:	Maintained
24926F:	Documentation/hwmon/vt1211.rst
24927F:	drivers/hwmon/vt1211.c
24928
24929VT8231 HARDWARE MONITOR DRIVER
24930M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24931L:	linux-hwmon@vger.kernel.org
24932S:	Maintained
24933F:	drivers/hwmon/vt8231.c
24934
24935VUB300 USB to SDIO/SD/MMC bridge chip
24936L:	linux-mmc@vger.kernel.org
24937S:	Orphan
24938F:	drivers/mmc/host/vub300.c
24939
24940W1 DALLAS'S 1-WIRE BUS
24941M:	Krzysztof Kozlowski <krzk@kernel.org>
24942S:	Maintained
24943F:	Documentation/devicetree/bindings/w1/
24944F:	Documentation/w1/
24945F:	drivers/w1/
24946F:	include/linux/w1.h
24947
24948W83791D HARDWARE MONITORING DRIVER
24949M:	Marc Hulsman <m.hulsman@tudelft.nl>
24950L:	linux-hwmon@vger.kernel.org
24951S:	Maintained
24952F:	Documentation/hwmon/w83791d.rst
24953F:	drivers/hwmon/w83791d.c
24954
24955W83793 HARDWARE MONITORING DRIVER
24956M:	Rudolf Marek <r.marek@assembler.cz>
24957L:	linux-hwmon@vger.kernel.org
24958S:	Maintained
24959F:	Documentation/hwmon/w83793.rst
24960F:	drivers/hwmon/w83793.c
24961
24962W83795 HARDWARE MONITORING DRIVER
24963M:	Jean Delvare <jdelvare@suse.com>
24964L:	linux-hwmon@vger.kernel.org
24965S:	Maintained
24966F:	drivers/hwmon/w83795.c
24967
24968W83L51xD SD/MMC CARD INTERFACE DRIVER
24969M:	Pierre Ossman <pierre@ossman.eu>
24970S:	Maintained
24971F:	drivers/mmc/host/wbsd.*
24972
24973WACOM PROTOCOL 4 SERIAL TABLETS
24974M:	Julian Squires <julian@cipht.net>
24975M:	Hans de Goede <hdegoede@redhat.com>
24976L:	linux-input@vger.kernel.org
24977S:	Maintained
24978F:	drivers/input/tablet/wacom_serial4.c
24979
24980WANGXUN ETHERNET DRIVER
24981M:	Jiawen Wu <jiawenwu@trustnetic.com>
24982M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24983L:	netdev@vger.kernel.org
24984S:	Maintained
24985W:	https://www.net-swift.com
24986F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24987F:	drivers/net/ethernet/wangxun/
24988F:	drivers/net/pcs/pcs-xpcs-wx.c
24989
24990WATCHDOG DEVICE DRIVERS
24991M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24992M:	Guenter Roeck <linux@roeck-us.net>
24993L:	linux-watchdog@vger.kernel.org
24994S:	Maintained
24995W:	http://www.linux-watchdog.org/
24996T:	git git://www.linux-watchdog.org/linux-watchdog.git
24997F:	Documentation/devicetree/bindings/watchdog/
24998F:	Documentation/watchdog/
24999F:	drivers/watchdog/
25000F:	include/linux/watchdog.h
25001F:	include/trace/events/watchdog.h
25002F:	include/uapi/linux/watchdog.h
25003
25004WAVE5 VPU CODEC DRIVER
25005M:	Nas Chung <nas.chung@chipsnmedia.com>
25006M:	Jackson Lee <jackson.lee@chipsnmedia.com>
25007L:	linux-media@vger.kernel.org
25008S:	Maintained
25009F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
25010F:	drivers/media/platform/chips-media/wave5/
25011
25012WHISKEYCOVE PMIC GPIO DRIVER
25013M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
25014L:	linux-gpio@vger.kernel.org
25015S:	Maintained
25016F:	drivers/gpio/gpio-wcove.c
25017
25018WHWAVE RTC DRIVER
25019M:	Dianlong Li <long17.cool@163.com>
25020L:	linux-rtc@vger.kernel.org
25021S:	Maintained
25022F:	drivers/rtc/rtc-sd3078.c
25023
25024WIIMOTE HID DRIVER
25025M:	David Rheinsberg <david@readahead.eu>
25026L:	linux-input@vger.kernel.org
25027S:	Maintained
25028F:	drivers/hid/hid-wiimote*
25029
25030WILOCITY WIL6210 WIRELESS DRIVER
25031L:	linux-wireless@vger.kernel.org
25032S:	Orphan
25033W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25034F:	drivers/net/wireless/ath/wil6210/
25035
25036WINBOND CIR DRIVER
25037M:	David Härdeman <david@hardeman.nu>
25038S:	Maintained
25039F:	drivers/media/rc/winbond-cir.c
25040
25041WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25042L:	linux-watchdog@vger.kernel.org
25043S:	Orphan
25044F:	drivers/watchdog/ebc-c384_wdt.c
25045
25046WINSYSTEMS WS16C48 GPIO DRIVER
25047M:	William Breathitt Gray <wbg@kernel.org>
25048L:	linux-gpio@vger.kernel.org
25049S:	Maintained
25050F:	drivers/gpio/gpio-ws16c48.c
25051
25052WIREGUARD SECURE NETWORK TUNNEL
25053M:	Jason A. Donenfeld <Jason@zx2c4.com>
25054L:	wireguard@lists.zx2c4.com
25055L:	netdev@vger.kernel.org
25056S:	Maintained
25057F:	drivers/net/wireguard/
25058F:	tools/testing/selftests/wireguard/
25059
25060WISTRON LAPTOP BUTTON DRIVER
25061M:	Miloslav Trmac <mitr@volny.cz>
25062S:	Maintained
25063F:	drivers/input/misc/wistron_btns.c
25064
25065WMI BINARY MOF DRIVER
25066M:	Armin Wolf <W_Armin@gmx.de>
25067R:	Thomas Weißschuh <linux@weissschuh.net>
25068L:	platform-driver-x86@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25071F:	Documentation/wmi/devices/wmi-bmof.rst
25072F:	drivers/platform/x86/wmi-bmof.c
25073
25074WOLFSON MICROELECTRONICS DRIVERS
25075L:	patches@opensource.cirrus.com
25076S:	Supported
25077W:	https://github.com/CirrusLogic/linux-drivers/wiki
25078T:	git https://github.com/CirrusLogic/linux-drivers.git
25079F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25080F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25081F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25082F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25083F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25084F:	Documentation/devicetree/bindings/sound/wm*
25085F:	Documentation/hwmon/wm83??.rst
25086F:	arch/arm/mach-s3c/mach-crag6410*
25087F:	drivers/clk/clk-wm83*.c
25088F:	drivers/gpio/gpio-*wm*.c
25089F:	drivers/gpio/gpio-arizona.c
25090F:	drivers/hwmon/wm83??-hwmon.c
25091F:	drivers/input/misc/wm831x-on.c
25092F:	drivers/input/touchscreen/wm831x-ts.c
25093F:	drivers/input/touchscreen/wm97*.c
25094F:	drivers/leds/leds-wm83*.c
25095F:	drivers/mfd/arizona*
25096F:	drivers/mfd/cs47l24*
25097F:	drivers/mfd/wm*.c
25098F:	drivers/power/supply/wm83*.c
25099F:	drivers/regulator/arizona*
25100F:	drivers/regulator/wm8*.c
25101F:	drivers/rtc/rtc-wm83*.c
25102F:	drivers/video/backlight/wm83*_bl.c
25103F:	drivers/watchdog/wm83*_wdt.c
25104F:	include/linux/mfd/arizona/
25105F:	include/linux/mfd/wm831x/
25106F:	include/linux/mfd/wm8350/
25107F:	include/linux/mfd/wm8400*
25108F:	include/linux/regulator/arizona*
25109F:	include/linux/wm97xx.h
25110F:	include/sound/wm????.h
25111F:	sound/soc/codecs/arizona*
25112F:	sound/soc/codecs/cs47l24*
25113F:	sound/soc/codecs/wm*
25114
25115WORKQUEUE
25116M:	Tejun Heo <tj@kernel.org>
25117R:	Lai Jiangshan <jiangshanlai@gmail.com>
25118S:	Maintained
25119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25120F:	Documentation/core-api/workqueue.rst
25121F:	include/linux/workqueue.h
25122F:	kernel/workqueue.c
25123F:	kernel/workqueue_internal.h
25124
25125WWAN DRIVERS
25126M:	Loic Poulain <loic.poulain@linaro.org>
25127M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25128R:	Johannes Berg <johannes@sipsolutions.net>
25129L:	netdev@vger.kernel.org
25130S:	Maintained
25131F:	drivers/net/wwan/
25132F:	include/linux/wwan.h
25133F:	include/uapi/linux/wwan.h
25134
25135X-POWERS AXP288 PMIC DRIVERS
25136M:	Hans de Goede <hdegoede@redhat.com>
25137S:	Maintained
25138F:	drivers/acpi/pmic/intel_pmic_xpower.c
25139N:	axp288
25140
25141X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25142M:	Chen-Yu Tsai <wens@csie.org>
25143L:	linux-kernel@vger.kernel.org
25144S:	Maintained
25145N:	axp[128]
25146
25147X.25 STACK
25148M:	Martin Schiller <ms@dev.tdt.de>
25149L:	linux-x25@vger.kernel.org
25150S:	Maintained
25151F:	Documentation/networking/lapb-module.rst
25152F:	Documentation/networking/x25*
25153F:	drivers/net/wan/hdlc_x25.c
25154F:	drivers/net/wan/lapbether.c
25155F:	include/*/lapb.h
25156F:	include/net/x25*
25157F:	include/uapi/linux/x25.h
25158F:	net/lapb/
25159F:	net/x25/
25160
25161X86 ARCHITECTURE (32-BIT AND 64-BIT)
25162M:	Thomas Gleixner <tglx@linutronix.de>
25163M:	Ingo Molnar <mingo@redhat.com>
25164M:	Borislav Petkov <bp@alien8.de>
25165M:	Dave Hansen <dave.hansen@linux.intel.com>
25166M:	x86@kernel.org
25167R:	"H. Peter Anvin" <hpa@zytor.com>
25168L:	linux-kernel@vger.kernel.org
25169S:	Maintained
25170T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25171F:	Documentation/arch/x86/
25172F:	Documentation/devicetree/bindings/x86/
25173F:	arch/x86/
25174F:	tools/testing/selftests/x86
25175
25176X86 CPUID DATABASE
25177M:	Borislav Petkov <bp@alien8.de>
25178M:	Thomas Gleixner <tglx@linutronix.de>
25179M:	x86@kernel.org
25180R:	Ahmed S. Darwish <darwi@linutronix.de>
25181L:	x86-cpuid@lists.linux.dev
25182S:	Maintained
25183W:	https://x86-cpuid.org
25184F:	tools/arch/x86/kcpuid/cpuid.csv
25185
25186X86 ENTRY CODE
25187M:	Andy Lutomirski <luto@kernel.org>
25188L:	linux-kernel@vger.kernel.org
25189S:	Maintained
25190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25191F:	arch/x86/entry/
25192
25193X86 HARDWARE VULNERABILITIES
25194M:	Thomas Gleixner <tglx@linutronix.de>
25195M:	Borislav Petkov <bp@alien8.de>
25196M:	Peter Zijlstra <peterz@infradead.org>
25197M:	Josh Poimboeuf <jpoimboe@kernel.org>
25198R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25199S:	Maintained
25200F:	Documentation/admin-guide/hw-vuln/
25201F:	arch/x86/include/asm/nospec-branch.h
25202F:	arch/x86/kernel/cpu/bugs.c
25203
25204X86 MCE INFRASTRUCTURE
25205M:	Tony Luck <tony.luck@intel.com>
25206M:	Borislav Petkov <bp@alien8.de>
25207L:	linux-edac@vger.kernel.org
25208S:	Maintained
25209F:	Documentation/ABI/testing/sysfs-mce
25210F:	Documentation/arch/x86/x86_64/machinecheck.rst
25211F:	arch/x86/kernel/cpu/mce/*
25212
25213X86 MICROCODE UPDATE SUPPORT
25214M:	Borislav Petkov <bp@alien8.de>
25215S:	Maintained
25216F:	arch/x86/kernel/cpu/microcode/*
25217
25218X86 MM
25219M:	Dave Hansen <dave.hansen@linux.intel.com>
25220M:	Andy Lutomirski <luto@kernel.org>
25221M:	Peter Zijlstra <peterz@infradead.org>
25222L:	linux-kernel@vger.kernel.org
25223S:	Maintained
25224T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25225F:	arch/x86/mm/
25226
25227X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25228M:	Hans de Goede <hdegoede@redhat.com>
25229L:	platform-driver-x86@vger.kernel.org
25230S:	Maintained
25231T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25232F:	drivers/platform/x86/x86-android-tablets/
25233
25234X86 PLATFORM DRIVERS
25235M:	Hans de Goede <hdegoede@redhat.com>
25236M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25237L:	platform-driver-x86@vger.kernel.org
25238S:	Maintained
25239Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25241F:	drivers/platform/olpc/
25242F:	drivers/platform/x86/
25243F:	include/linux/platform_data/x86/
25244
25245X86 PLATFORM UV HPE SUPERDOME FLEX
25246M:	Steve Wahl <steve.wahl@hpe.com>
25247R:	Justin Ernst <justin.ernst@hpe.com>
25248R:	Kyle Meyer <kyle.meyer@hpe.com>
25249R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25250R:	Russ Anderson <russ.anderson@hpe.com>
25251S:	Supported
25252F:	arch/x86/include/asm/uv/
25253F:	arch/x86/kernel/apic/x2apic_uv_x.c
25254F:	arch/x86/platform/uv/
25255
25256X86 STACK UNWINDING
25257M:	Josh Poimboeuf <jpoimboe@kernel.org>
25258M:	Peter Zijlstra <peterz@infradead.org>
25259S:	Supported
25260F:	arch/x86/include/asm/unwind*.h
25261F:	arch/x86/kernel/dumpstack.c
25262F:	arch/x86/kernel/stacktrace.c
25263F:	arch/x86/kernel/unwind_*.c
25264
25265X86 TRUST DOMAIN EXTENSIONS (TDX)
25266M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25267R:	Dave Hansen <dave.hansen@linux.intel.com>
25268L:	x86@kernel.org
25269L:	linux-coco@lists.linux.dev
25270S:	Supported
25271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25272F:	arch/x86/boot/compressed/tdx*
25273F:	arch/x86/coco/tdx/
25274F:	arch/x86/include/asm/shared/tdx.h
25275F:	arch/x86/include/asm/tdx.h
25276F:	arch/x86/virt/vmx/tdx/
25277F:	drivers/virt/coco/tdx-guest
25278
25279X86 VDSO
25280M:	Andy Lutomirski <luto@kernel.org>
25281L:	linux-kernel@vger.kernel.org
25282S:	Maintained
25283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25284F:	arch/x86/entry/vdso/
25285
25286XARRAY
25287M:	Matthew Wilcox <willy@infradead.org>
25288L:	linux-fsdevel@vger.kernel.org
25289S:	Supported
25290F:	Documentation/core-api/xarray.rst
25291F:	include/linux/idr.h
25292F:	include/linux/xarray.h
25293F:	lib/idr.c
25294F:	lib/xarray.c
25295F:	tools/testing/radix-tree
25296
25297XBOX DVD IR REMOTE
25298M:	Benjamin Valentin <benpicco@googlemail.com>
25299S:	Maintained
25300F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25301F:	drivers/media/rc/xbox_remote.c
25302
25303XC2028/3028 TUNER DRIVER
25304M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25305L:	linux-media@vger.kernel.org
25306S:	Maintained
25307W:	https://linuxtv.org
25308T:	git git://linuxtv.org/media_tree.git
25309F:	drivers/media/tuners/xc2028.*
25310
25311XDP (eXpress Data Path)
25312M:	Alexei Starovoitov <ast@kernel.org>
25313M:	Daniel Borkmann <daniel@iogearbox.net>
25314M:	David S. Miller <davem@davemloft.net>
25315M:	Jakub Kicinski <kuba@kernel.org>
25316M:	Jesper Dangaard Brouer <hawk@kernel.org>
25317M:	John Fastabend <john.fastabend@gmail.com>
25318L:	netdev@vger.kernel.org
25319L:	bpf@vger.kernel.org
25320S:	Supported
25321F:	drivers/net/ethernet/*/*/*/*/*xdp*
25322F:	drivers/net/ethernet/*/*/*xdp*
25323F:	include/net/xdp.h
25324F:	include/net/xdp_priv.h
25325F:	include/trace/events/xdp.h
25326F:	kernel/bpf/cpumap.c
25327F:	kernel/bpf/devmap.c
25328F:	net/core/xdp.c
25329F:	samples/bpf/xdp*
25330F:	tools/testing/selftests/bpf/*/*xdp*
25331F:	tools/testing/selftests/bpf/*xdp*
25332K:	(?:\b|_)xdp(?:\b|_)
25333
25334XDP SOCKETS (AF_XDP)
25335M:	Björn Töpel <bjorn@kernel.org>
25336M:	Magnus Karlsson <magnus.karlsson@intel.com>
25337M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25338R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25339L:	netdev@vger.kernel.org
25340L:	bpf@vger.kernel.org
25341S:	Maintained
25342F:	Documentation/networking/af_xdp.rst
25343F:	include/net/netns/xdp.h
25344F:	include/net/xdp_sock*
25345F:	include/net/xsk_buff_pool.h
25346F:	include/uapi/linux/if_xdp.h
25347F:	include/uapi/linux/xdp_diag.h
25348F:	net/xdp/
25349F:	tools/testing/selftests/bpf/*xsk*
25350
25351XEN BLOCK SUBSYSTEM
25352M:	Roger Pau Monné <roger.pau@citrix.com>
25353L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25354S:	Supported
25355F:	drivers/block/xen*
25356F:	drivers/block/xen-blkback/*
25357
25358XEN HYPERVISOR ARM
25359M:	Stefano Stabellini <sstabellini@kernel.org>
25360L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25361S:	Maintained
25362F:	arch/arm/include/asm/xen/
25363F:	arch/arm/xen/
25364
25365XEN HYPERVISOR ARM64
25366M:	Stefano Stabellini <sstabellini@kernel.org>
25367L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25368S:	Maintained
25369F:	arch/arm64/include/asm/xen/
25370F:	arch/arm64/xen/
25371
25372XEN HYPERVISOR INTERFACE
25373M:	Juergen Gross <jgross@suse.com>
25374M:	Stefano Stabellini <sstabellini@kernel.org>
25375R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25376L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25377S:	Supported
25378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25379F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25380F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25381F:	drivers/*/xen-*front.c
25382F:	drivers/xen/
25383F:	include/uapi/xen/
25384F:	include/xen/
25385F:	kernel/configs/xen.config
25386
25387XEN HYPERVISOR X86
25388M:	Juergen Gross <jgross@suse.com>
25389R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25390L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25391S:	Supported
25392F:	arch/x86/configs/xen.config
25393F:	arch/x86/include/asm/pvclock-abi.h
25394F:	arch/x86/include/asm/xen/
25395F:	arch/x86/platform/pvh/
25396F:	arch/x86/xen/
25397
25398XEN NETWORK BACKEND DRIVER
25399M:	Wei Liu <wei.liu@kernel.org>
25400M:	Paul Durrant <paul@xen.org>
25401L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25402L:	netdev@vger.kernel.org
25403S:	Supported
25404F:	drivers/net/xen-netback/*
25405
25406XEN PCI SUBSYSTEM
25407M:	Juergen Gross <jgross@suse.com>
25408L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25409S:	Supported
25410F:	arch/x86/pci/*xen*
25411F:	drivers/pci/*xen*
25412
25413XEN PVSCSI DRIVERS
25414M:	Juergen Gross <jgross@suse.com>
25415L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25416L:	linux-scsi@vger.kernel.org
25417S:	Supported
25418F:	drivers/scsi/xen-scsifront.c
25419F:	drivers/xen/xen-scsiback.c
25420F:	include/xen/interface/io/vscsiif.h
25421
25422XEN PVUSB DRIVER
25423M:	Juergen Gross <jgross@suse.com>
25424L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25425L:	linux-usb@vger.kernel.org
25426S:	Supported
25427F:	drivers/usb/host/xen*
25428F:	include/xen/interface/io/usbif.h
25429
25430XEN SOUND FRONTEND DRIVER
25431M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25432L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25433L:	linux-sound@vger.kernel.org
25434S:	Supported
25435F:	sound/xen/*
25436
25437XEN SWIOTLB SUBSYSTEM
25438M:	Juergen Gross <jgross@suse.com>
25439M:	Stefano Stabellini <sstabellini@kernel.org>
25440L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25441L:	iommu@lists.linux.dev
25442S:	Supported
25443F:	arch/*/include/asm/xen/swiotlb-xen.h
25444F:	drivers/xen/swiotlb-xen.c
25445F:	include/xen/arm/swiotlb-xen.h
25446F:	include/xen/swiotlb-xen.h
25447
25448XFS FILESYSTEM
25449M:	Chandan Babu R <chandan.babu@oracle.com>
25450R:	Darrick J. Wong <djwong@kernel.org>
25451L:	linux-xfs@vger.kernel.org
25452S:	Supported
25453W:	http://xfs.org/
25454C:	irc://irc.oftc.net/xfs
25455T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25456P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25457F:	Documentation/ABI/testing/sysfs-fs-xfs
25458F:	Documentation/admin-guide/xfs.rst
25459F:	Documentation/filesystems/xfs/*
25460F:	fs/xfs/
25461F:	include/uapi/linux/dqblk_xfs.h
25462F:	include/uapi/linux/fsmap.h
25463
25464XILINX AMS DRIVER
25465M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25466L:	linux-iio@vger.kernel.org
25467S:	Maintained
25468F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25469F:	drivers/iio/adc/xilinx-ams.c
25470
25471XILINX AXI ETHERNET DRIVER
25472M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25473S:	Maintained
25474F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25475F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25476
25477XILINX CAN DRIVER
25478M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25479L:	linux-can@vger.kernel.org
25480S:	Maintained
25481F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25482F:	drivers/net/can/xilinx_can.c
25483
25484XILINX EVENT MANAGEMENT DRIVER
25485M:	Michal Simek <michal.simek@amd.com>
25486S:	Maintained
25487F:	drivers/soc/xilinx/xlnx_event_manager.c
25488F:	include/linux/firmware/xlnx-event-manager.h
25489
25490XILINX GPIO DRIVER
25491M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25492R:	Srinivas Neeli <srinivas.neeli@amd.com>
25493R:	Michal Simek <michal.simek@amd.com>
25494S:	Maintained
25495F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25496F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25497F:	drivers/gpio/gpio-xilinx.c
25498F:	drivers/gpio/gpio-zynq.c
25499
25500XILINX LL TEMAC ETHERNET DRIVER
25501L:	netdev@vger.kernel.org
25502S:	Orphan
25503F:	drivers/net/ethernet/xilinx/ll_temac*
25504
25505XILINX PWM DRIVER
25506M:	Sean Anderson <sean.anderson@seco.com>
25507S:	Maintained
25508F:	drivers/pwm/pwm-xilinx.c
25509F:	include/clocksource/timer-xilinx.h
25510
25511XILINX SD-FEC IP CORES
25512M:	Derek Kiernan <derek.kiernan@amd.com>
25513M:	Dragan Cvetic <dragan.cvetic@amd.com>
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25516F:	Documentation/misc-devices/xilinx_sdfec.rst
25517F:	drivers/misc/Kconfig
25518F:	drivers/misc/Makefile
25519F:	drivers/misc/xilinx_sdfec.c
25520F:	include/uapi/misc/xilinx_sdfec.h
25521
25522XILINX UARTLITE SERIAL DRIVER
25523M:	Peter Korsgaard <jacmet@sunsite.dk>
25524L:	linux-serial@vger.kernel.org
25525S:	Maintained
25526F:	drivers/tty/serial/uartlite.c
25527
25528XILINX VIDEO IP CORES
25529M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25530L:	linux-media@vger.kernel.org
25531S:	Supported
25532T:	git git://linuxtv.org/media_tree.git
25533F:	Documentation/devicetree/bindings/media/xilinx/
25534F:	drivers/media/platform/xilinx/
25535F:	include/uapi/linux/xilinx-v4l2-controls.h
25536
25537XILINX VERSAL EDAC DRIVER
25538M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25539M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25540S:	Maintained
25541F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25542F:	drivers/edac/versal_edac.c
25543
25544XILINX WATCHDOG DRIVER
25545M:	Srinivas Neeli <srinivas.neeli@amd.com>
25546R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25547R:	Michal Simek <michal.simek@amd.com>
25548S:	Maintained
25549F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25550F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25551F:	drivers/watchdog/of_xilinx_wdt.c
25552F:	drivers/watchdog/xilinx_wwdt.c
25553
25554XILINX XDMA DRIVER
25555M:	Lizhi Hou <lizhi.hou@amd.com>
25556M:	Brian Xu <brian.xu@amd.com>
25557M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25558L:	dmaengine@vger.kernel.org
25559S:	Supported
25560F:	drivers/dma/xilinx/xdma-regs.h
25561F:	drivers/dma/xilinx/xdma.c
25562F:	include/linux/dma/amd_xdma.h
25563F:	include/linux/platform_data/amd_xdma.h
25564
25565XILINX ZYNQMP DPDMA DRIVER
25566M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25567L:	dmaengine@vger.kernel.org
25568S:	Supported
25569F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25570F:	drivers/dma/xilinx/xilinx_dpdma.c
25571F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25572
25573XILINX ZYNQMP OCM EDAC DRIVER
25574M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25575M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25576S:	Maintained
25577F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25578F:	drivers/edac/zynqmp_edac.c
25579
25580XILINX ZYNQMP PSGTR PHY DRIVER
25581M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25582L:	linux-kernel@vger.kernel.org
25583S:	Supported
25584T:	git https://github.com/Xilinx/linux-xlnx.git
25585F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25586F:	drivers/phy/xilinx/phy-zynqmp.c
25587
25588XILINX ZYNQMP SHA3 DRIVER
25589M:	Harsha <harsha.harsha@amd.com>
25590S:	Maintained
25591F:	drivers/crypto/xilinx/zynqmp-sha.c
25592
25593XILINX ZYNQMP NVMEM DRIVER
25594M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25595M:	Kalyani Akula <kalyani.akula@amd.com>
25596R:	Michal Simek <michal.simek@amd.com>
25597S:	Maintained
25598F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25599F:	drivers/nvmem/zynqmp_nvmem.c
25600
25601XILLYBUS DRIVER
25602M:	Eli Billauer <eli.billauer@gmail.com>
25603L:	linux-kernel@vger.kernel.org
25604S:	Supported
25605F:	drivers/char/xillybus/
25606
25607XLP9XX I2C DRIVER
25608M:	George Cherian <gcherian@marvell.com>
25609L:	linux-i2c@vger.kernel.org
25610S:	Supported
25611W:	http://www.marvell.com
25612F:	drivers/i2c/busses/i2c-xlp9xx.c
25613
25614XRA1403 GPIO EXPANDER
25615M:	Nandor Han <nandor.han@ge.com>
25616L:	linux-gpio@vger.kernel.org
25617S:	Maintained
25618F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25619F:	drivers/gpio/gpio-xra1403.c
25620
25621XTENSA XTFPGA PLATFORM SUPPORT
25622M:	Max Filippov <jcmvbkbc@gmail.com>
25623S:	Maintained
25624F:	drivers/spi/spi-xtensa-xtfpga.c
25625F:	sound/soc/xtensa/xtfpga-i2s.c
25626
25627XZ EMBEDDED
25628M:	Lasse Collin <lasse.collin@tukaani.org>
25629S:	Maintained
25630W:	https://tukaani.org/xz/embedded.html
25631B:	https://github.com/tukaani-project/xz-embedded/issues
25632C:	irc://irc.libera.chat/tukaani
25633F:	Documentation/staging/xz.rst
25634F:	include/linux/decompress/unxz.h
25635F:	include/linux/xz.h
25636F:	lib/decompress_unxz.c
25637F:	lib/xz/
25638F:	scripts/xz_wrap.sh
25639
25640YAM DRIVER FOR AX.25
25641M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25642L:	linux-hams@vger.kernel.org
25643S:	Maintained
25644F:	drivers/net/hamradio/yam*
25645F:	include/linux/yam.h
25646
25647YAMA SECURITY MODULE
25648M:	Kees Cook <kees@kernel.org>
25649S:	Supported
25650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25651F:	Documentation/admin-guide/LSM/Yama.rst
25652F:	security/yama/
25653
25654YAML NETLINK (YNL)
25655M:	Donald Hunter <donald.hunter@gmail.com>
25656M:	Jakub Kicinski <kuba@kernel.org>
25657F:	Documentation/netlink/
25658F:	Documentation/userspace-api/netlink/intro-specs.rst
25659F:	Documentation/userspace-api/netlink/specs.rst
25660F:	tools/net/ynl/
25661
25662YEALINK PHONE DRIVER
25663M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25664S:	Maintained
25665F:	Documentation/input/devices/yealink.rst
25666F:	drivers/input/misc/yealink.*
25667
25668Z3FOLD COMPRESSED PAGE ALLOCATOR
25669M:	Vitaly Wool <vitaly.wool@konsulko.com>
25670R:	Miaohe Lin <linmiaohe@huawei.com>
25671L:	linux-mm@kvack.org
25672S:	Maintained
25673F:	mm/z3fold.c
25674
25675Z8530 DRIVER FOR AX.25
25676M:	Joerg Reuter <jreuter@yaina.de>
25677L:	linux-hams@vger.kernel.org
25678S:	Maintained
25679W:	http://yaina.de/jreuter/
25680W:	http://www.qsl.net/dl1bke/
25681F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25682F:	drivers/net/hamradio/*scc.c
25683F:	drivers/net/hamradio/z8530.h
25684
25685ZBUD COMPRESSED PAGE ALLOCATOR
25686M:	Seth Jennings <sjenning@redhat.com>
25687M:	Dan Streetman <ddstreet@ieee.org>
25688L:	linux-mm@kvack.org
25689S:	Maintained
25690F:	mm/zbud.c
25691
25692ZD1211RW WIRELESS DRIVER
25693L:	linux-wireless@vger.kernel.org
25694S:	Orphan
25695F:	drivers/net/wireless/zydas/zd1211rw/
25696
25697ZD1301 MEDIA DRIVER
25698L:	linux-media@vger.kernel.org
25699S:	Orphan
25700W:	https://linuxtv.org/
25701Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25702F:	drivers/media/usb/dvb-usb-v2/zd1301*
25703
25704ZD1301_DEMOD MEDIA DRIVER
25705L:	linux-media@vger.kernel.org
25706S:	Orphan
25707W:	https://linuxtv.org/
25708Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25709F:	drivers/media/dvb-frontends/zd1301_demod*
25710
25711ZHAOXIN PROCESSOR SUPPORT
25712M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25713L:	linux-kernel@vger.kernel.org
25714S:	Maintained
25715F:	arch/x86/kernel/cpu/zhaoxin.c
25716
25717ZONEFS FILESYSTEM
25718M:	Damien Le Moal <dlemoal@kernel.org>
25719M:	Naohiro Aota <naohiro.aota@wdc.com>
25720R:	Johannes Thumshirn <jth@kernel.org>
25721L:	linux-fsdevel@vger.kernel.org
25722S:	Maintained
25723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25724F:	Documentation/filesystems/zonefs.rst
25725F:	fs/zonefs/
25726
25727ZR36067 VIDEO FOR LINUX DRIVER
25728M:	Corentin Labbe <clabbe@baylibre.com>
25729L:	mjpeg-users@lists.sourceforge.net
25730L:	linux-media@vger.kernel.org
25731S:	Maintained
25732W:	http://mjpeg.sourceforge.net/driver-zoran/
25733Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25734F:	Documentation/driver-api/media/drivers/zoran.rst
25735F:	drivers/media/pci/zoran/
25736
25737ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25738M:	Minchan Kim <minchan@kernel.org>
25739M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25740L:	linux-kernel@vger.kernel.org
25741S:	Maintained
25742F:	Documentation/admin-guide/blockdev/zram.rst
25743F:	drivers/block/zram/
25744
25745ZS DECSTATION Z85C30 SERIAL DRIVER
25746M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25747S:	Maintained
25748F:	drivers/tty/serial/zs.*
25749
25750ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25751M:	Minchan Kim <minchan@kernel.org>
25752M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25753L:	linux-mm@kvack.org
25754S:	Maintained
25755F:	Documentation/mm/zsmalloc.rst
25756F:	include/linux/zsmalloc.h
25757F:	mm/zsmalloc.c
25758
25759ZSTD
25760M:	Nick Terrell <terrelln@fb.com>
25761S:	Maintained
25762B:	https://github.com/facebook/zstd/issues
25763T:	git https://github.com/terrelln/linux.git
25764F:	crypto/zstd.c
25765F:	include/linux/zstd*
25766F:	lib/decompress_unzstd.c
25767F:	lib/zstd/
25768N:	zstd
25769K:	zstd
25770
25771ZSWAP COMPRESSED SWAP CACHING
25772M:	Johannes Weiner <hannes@cmpxchg.org>
25773M:	Yosry Ahmed <yosryahmed@google.com>
25774M:	Nhat Pham <nphamcs@gmail.com>
25775R:	Chengming Zhou <chengming.zhou@linux.dev>
25776L:	linux-mm@kvack.org
25777S:	Maintained
25778F:	Documentation/admin-guide/mm/zswap.rst
25779F:	include/linux/zpool.h
25780F:	include/linux/zswap.h
25781F:	mm/zpool.c
25782F:	mm/zswap.c
25783F:	tools/testing/selftests/cgroup/test_zswap.c
25784
25785SENARYTECH AUDIO CODEC DRIVER
25786M:	bo liu <bo.liu@senarytech.com>
25787S:	Maintained
25788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25789F:	sound/pci/hda/patch_senarytech.c
25790
25791THE REST
25792M:	Linus Torvalds <torvalds@linux-foundation.org>
25793L:	linux-kernel@vger.kernel.org
25794S:	Buried alive in reporters
25795T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25796F:	*
25797F:	*/
25798