xref: /linux/MAINTAINERS (revision 37aeccf5f839c155e8c9100937a01059b24e61b5)
1List of maintainers
2===================
3
4Descriptions of section entries and preferred order
5---------------------------------------------------
6
7	M: *Mail* patches to: FullName <address@domain>
8	R: Designated *Reviewer*: FullName <address@domain>
9	   These reviewers should be CCed on patches.
10	L: *Mailing list* that is relevant to this area
11	S: *Status*, one of the following:
12	   Supported:	Someone is actually paid to look after this.
13	   Maintained:	Someone actually looks after it.
14	   Odd Fixes:	It has a maintainer but they don't have time to do
15			much other than throw the odd patch in. See below..
16	   Orphan:	No current maintainer [but maybe you could take the
17			role as you write your new code].
18	   Obsolete:	Old code. Something tagged obsolete generally means
19			it has been replaced by a better system and you
20			should be using that.
21	W: *Web-page* with status/info
22	Q: *Patchwork* web based patch tracking system site
23	B: URI for where to file *bugs*. A web-page with detailed bug
24	   filing info, a direct bug tracker link, or a mailto: URI.
25	C: URI for *chat* protocol, server and channel where developers
26	   usually hang out, for example irc://server/channel.
27	P: *Subsystem Profile* document for more details submitting
28	   patches to the given subsystem. This is either an in-tree file,
29	   or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30	   for details.
31	T: *SCM* tree type and location.
32	   Type is one of: git, hg, quilt, stgit, topgit
33	F: *Files* and directories wildcard patterns.
34	   A trailing slash includes all files and subdirectory files.
35	   F:	drivers/net/	all files in and below drivers/net
36	   F:	drivers/net/*	all files in drivers/net, but not below
37	   F:	*/net/*		all files in "any top level directory"/net
38	   One pattern per line.  Multiple F: lines acceptable.
39	X: *Excluded* files and directories that are NOT maintained, same
40	   rules as F:. Files exclusions are tested before file matches.
41	   Can be useful for excluding a specific subdirectory, for instance:
42	   F:	net/
43	   X:	net/ipv6/
44	   matches all files in and below net excluding net/ipv6/
45	N: Files and directories *Regex* patterns.
46	   N:	[^a-z]tegra	all files whose path contains tegra
47	                        (not including files like integrator)
48	   One pattern per line.  Multiple N: lines acceptable.
49	   scripts/get_maintainer.pl has different behavior for files that
50	   match F: pattern and matches of N: patterns.  By default,
51	   get_maintainer will not look at git log history when an F: pattern
52	   match occurs.  When an N: match occurs, git log history is used
53	   to also notify the people that have git commit signatures.
54	K: *Content regex* (perl extended) pattern match in a patch or file.
55	   For instance:
56	   K: of_get_profile
57	      matches patches or files that contain "of_get_profile"
58	   K: \b(printk|pr_(info|err))\b
59	      matches patches or files that contain one or more of the words
60	      printk, pr_info or pr_err
61	   One regex pattern per line.  Multiple K: lines acceptable.
62
63Maintainers List
64----------------
65
66.. note:: When reading this list, please look for the most precise areas
67          first. When adding to this list, please keep the entries in
68          alphabetical order.
69
703C59X NETWORK DRIVER
71M:	Steffen Klassert <klassert@kernel.org>
72L:	netdev@vger.kernel.org
73S:	Odd Fixes
74F:	Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75F:	drivers/net/ethernet/3com/3c59x.c
76
773CR990 NETWORK DRIVER
78M:	David Dillow <dave@thedillows.org>
79L:	netdev@vger.kernel.org
80S:	Maintained
81F:	drivers/net/ethernet/3com/typhoon*
82
833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84M:	Adam Radford <aradford@gmail.com>
85L:	linux-scsi@vger.kernel.org
86S:	Supported
87W:	http://www.lsi.com
88F:	drivers/scsi/3w-*
89
9053C700 AND 53C700-66 SCSI DRIVER
91M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92L:	linux-scsi@vger.kernel.org
93S:	Maintained
94F:	drivers/scsi/53c700*
95
966LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97M:	Alexander Aring <alex.aring@gmail.com>
98L:	linux-bluetooth@vger.kernel.org
99L:	linux-wpan@vger.kernel.org
100S:	Maintained
101F:	Documentation/networking/6lowpan.rst
102F:	include/net/6lowpan.h
103F:	net/6lowpan/
104
1056PACK NETWORK DRIVER FOR AX.25
106M:	Andreas Koensgen <ajk@comnets.uni-bremen.de>
107L:	linux-hams@vger.kernel.org
108S:	Maintained
109F:	drivers/net/hamradio/6pack.c
110
111802.11 (including CFG80211/NL80211)
112M:	Johannes Berg <johannes@sipsolutions.net>
113L:	linux-wireless@vger.kernel.org
114S:	Maintained
115W:	https://wireless.wiki.kernel.org/
116Q:	https://patchwork.kernel.org/project/linux-wireless/list/
117T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119F:	Documentation/driver-api/80211/cfg80211.rst
120F:	Documentation/networking/regulatory.rst
121F:	include/linux/ieee80211.h
122F:	include/net/cfg80211.h
123F:	include/net/ieee80211_radiotap.h
124F:	include/net/iw_handler.h
125F:	include/net/wext.h
126F:	include/uapi/linux/nl80211.h
127F:	include/uapi/linux/wireless.h
128F:	net/wireless/
129
1308169 10/100/1000 GIGABIT ETHERNET DRIVER
131M:	Heiner Kallweit <hkallweit1@gmail.com>
132M:	nic_swsd@realtek.com
133L:	netdev@vger.kernel.org
134S:	Maintained
135F:	drivers/net/ethernet/realtek/r8169*
136
1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139L:	linux-serial@vger.kernel.org
140S:	Maintained
141T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142F:	drivers/tty/serial/8250*
143F:	include/linux/serial_8250.h
144
1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146L:	netdev@vger.kernel.org
147S:	Orphan / Obsolete
148F:	drivers/net/ethernet/8390/
149
1509P FILE SYSTEM
151M:	Eric Van Hensbergen <ericvh@kernel.org>
152M:	Latchesar Ionkov <lucho@ionkov.net>
153M:	Dominique Martinet <asmadeus@codewreck.org>
154R:	Christian Schoenebeck <linux_oss@crudebyte.com>
155L:	v9fs@lists.linux.dev
156S:	Maintained
157W:	http://github.com/v9fs
158Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160T:	git git://github.com/martinetd/linux.git
161F:	Documentation/filesystems/9p.rst
162F:	fs/9p/
163F:	include/net/9p/
164F:	include/trace/events/9p.h
165F:	include/uapi/linux/virtio_9p.h
166F:	net/9p/
167
168A64FX DIAG DRIVER
169M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170S:	Supported
171F:	drivers/soc/fujitsu/a64fx-diag.c
172
173A8293 MEDIA DRIVER
174L:	linux-media@vger.kernel.org
175S:	Orphan
176W:	https://linuxtv.org
177Q:	http://patchwork.linuxtv.org/project/linux-media/list/
178F:	drivers/media/dvb-frontends/a8293*
179
180AACRAID SCSI RAID DRIVER
181M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182L:	linux-scsi@vger.kernel.org
183S:	Supported
184W:	http://www.adaptec.com/
185F:	Documentation/scsi/aacraid.rst
186F:	drivers/scsi/aacraid/
187
188AB8500 BATTERY AND CHARGER DRIVERS
189M:	Linus Walleij <linus.walleij@linaro.org>
190F:	Documentation/devicetree/bindings/power/supply/*ab8500*
191F:	drivers/power/supply/*ab8500*
192
193ABI/API
194L:	linux-api@vger.kernel.org
195F:	include/linux/syscalls.h
196F:	kernel/sys_ni.c
197X:	arch/*/include/uapi/
198X:	include/uapi/
199
200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201M:	Hans de Goede <hdegoede@redhat.com>
202L:	linux-hwmon@vger.kernel.org
203S:	Maintained
204F:	drivers/hwmon/abituguru.c
205
206ABIT UGURU 3 HARDWARE MONITOR DRIVER
207M:	Alistair John Strachan <alistair@devzero.co.uk>
208L:	linux-hwmon@vger.kernel.org
209S:	Maintained
210F:	drivers/hwmon/abituguru3.c
211
212ACCES 104-DIO-48E GPIO DRIVER
213M:	William Breathitt Gray <wbg@kernel.org>
214L:	linux-gpio@vger.kernel.org
215S:	Maintained
216F:	drivers/gpio/gpio-104-dio-48e.c
217
218ACCES 104-IDI-48 GPIO DRIVER
219M:	William Breathitt Gray <wbg@kernel.org>
220L:	linux-gpio@vger.kernel.org
221S:	Maintained
222F:	drivers/gpio/gpio-104-idi-48.c
223
224ACCES 104-IDIO-16 GPIO DRIVER
225M:	William Breathitt Gray <wbg@kernel.org>
226L:	linux-gpio@vger.kernel.org
227S:	Maintained
228F:	drivers/gpio/gpio-104-idio-16.c
229
230ACCES 104-QUAD-8 DRIVER
231M:	William Breathitt Gray <wbg@kernel.org>
232L:	linux-iio@vger.kernel.org
233S:	Maintained
234F:	drivers/counter/104-quad-8.c
235
236ACCES IDIO-16 GPIO LIBRARY
237M:	William Breathitt Gray <wbg@kernel.org>
238L:	linux-gpio@vger.kernel.org
239S:	Maintained
240F:	drivers/gpio/gpio-idio-16.c
241F:	drivers/gpio/gpio-idio-16.h
242
243ACCES PCI-IDIO-16 GPIO DRIVER
244M:	William Breathitt Gray <wbg@kernel.org>
245L:	linux-gpio@vger.kernel.org
246S:	Maintained
247F:	drivers/gpio/gpio-pci-idio-16.c
248
249ACCES PCIe-IDIO-24 GPIO DRIVER
250M:	William Breathitt Gray <wbg@kernel.org>
251L:	linux-gpio@vger.kernel.org
252S:	Maintained
253F:	drivers/gpio/gpio-pcie-idio-24.c
254
255ACENIC DRIVER
256M:	Jes Sorensen <jes@trained-monkey.org>
257L:	linux-acenic@sunsite.dk
258S:	Maintained
259F:	drivers/net/ethernet/alteon/acenic*
260
261ACER ASPIRE 1 EMBEDDED CONTROLLER DRIVER
262M:	Nikita Travkin <nikita@trvn.ru>
263S:	Maintained
264F:	Documentation/devicetree/bindings/platform/acer,aspire1-ec.yaml
265F:	drivers/platform/arm64/acer-aspire1-ec.c
266
267ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
268M:	Peter Kaestle <peter@piie.net>
269L:	platform-driver-x86@vger.kernel.org
270S:	Maintained
271W:	http://piie.net/?section=acerhdf
272F:	drivers/platform/x86/acerhdf.c
273
274ACER WMI LAPTOP EXTRAS
275M:	"Lee, Chun-Yi" <jlee@suse.com>
276L:	platform-driver-x86@vger.kernel.org
277S:	Maintained
278F:	drivers/platform/x86/acer-wmi.c
279
280ACPI
281M:	"Rafael J. Wysocki" <rafael@kernel.org>
282R:	Len Brown <lenb@kernel.org>
283L:	linux-acpi@vger.kernel.org
284S:	Supported
285Q:	https://patchwork.kernel.org/project/linux-acpi/list/
286B:	https://bugzilla.kernel.org
287T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
288F:	Documentation/ABI/testing/configfs-acpi
289F:	Documentation/ABI/testing/sysfs-bus-acpi
290F:	Documentation/firmware-guide/acpi/
291F:	arch/x86/kernel/acpi/
292F:	arch/x86/pci/acpi.c
293F:	drivers/acpi/
294F:	drivers/pci/*/*acpi*
295F:	drivers/pci/*acpi*
296F:	drivers/pnp/pnpacpi/
297F:	include/acpi/
298F:	include/linux/acpi.h
299F:	include/linux/fwnode.h
300F:	include/linux/fw_table.h
301F:	lib/fw_table.c
302F:	tools/power/acpi/
303
304ACPI APEI
305M:	"Rafael J. Wysocki" <rafael@kernel.org>
306R:	Len Brown <lenb@kernel.org>
307R:	James Morse <james.morse@arm.com>
308R:	Tony Luck <tony.luck@intel.com>
309R:	Borislav Petkov <bp@alien8.de>
310L:	linux-acpi@vger.kernel.org
311F:	drivers/acpi/apei/
312
313ACPI COMPONENT ARCHITECTURE (ACPICA)
314M:	Robert Moore <robert.moore@intel.com>
315M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
316L:	linux-acpi@vger.kernel.org
317L:	acpica-devel@lists.linux.dev
318S:	Supported
319W:	https://acpica.org/
320W:	https://github.com/acpica/acpica/
321Q:	https://patchwork.kernel.org/project/linux-acpi/list/
322B:	https://bugzilla.kernel.org
323B:	https://bugs.acpica.org
324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
325F:	drivers/acpi/acpica/
326F:	include/acpi/
327F:	tools/power/acpi/
328
329ACPI FOR ARM64 (ACPI/arm64)
330M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
331M:	Hanjun Guo <guohanjun@huawei.com>
332M:	Sudeep Holla <sudeep.holla@arm.com>
333L:	linux-acpi@vger.kernel.org
334L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
335S:	Maintained
336F:	drivers/acpi/arm64
337F:	include/linux/acpi_iort.h
338
339ACPI FOR RISC-V (ACPI/riscv)
340M:	Sunil V L <sunilvl@ventanamicro.com>
341L:	linux-acpi@vger.kernel.org
342L:	linux-riscv@lists.infradead.org
343S:	Maintained
344F:	drivers/acpi/riscv/
345
346ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
347M:	Sudeep Holla <sudeep.holla@arm.com>
348L:	linux-acpi@vger.kernel.org
349S:	Supported
350F:	drivers/mailbox/pcc.c
351
352ACPI PMIC DRIVERS
353M:	"Rafael J. Wysocki" <rafael@kernel.org>
354M:	Len Brown <lenb@kernel.org>
355R:	Andy Shevchenko <andy@kernel.org>
356R:	Mika Westerberg <mika.westerberg@linux.intel.com>
357L:	linux-acpi@vger.kernel.org
358S:	Supported
359Q:	https://patchwork.kernel.org/project/linux-acpi/list/
360B:	https://bugzilla.kernel.org
361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
362F:	drivers/acpi/pmic/
363
364ACPI QUICKSTART DRIVER
365M:	Armin Wolf <W_Armin@gmx.de>
366L:	platform-driver-x86@vger.kernel.org
367S:	Maintained
368F:	drivers/platform/x86/quickstart.c
369
370ACPI SERIAL MULTI INSTANTIATE DRIVER
371M:	Hans de Goede <hdegoede@redhat.com>
372L:	platform-driver-x86@vger.kernel.org
373S:	Maintained
374F:	drivers/platform/x86/serial-multi-instantiate.c
375
376ACPI THERMAL DRIVER
377M:	Rafael J. Wysocki <rafael@kernel.org>
378R:	Zhang Rui <rui.zhang@intel.com>
379L:	linux-acpi@vger.kernel.org
380S:	Supported
381B:	https://bugzilla.kernel.org
382F:	drivers/acpi/*thermal*
383
384ACPI VIOT DRIVER
385M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
386L:	linux-acpi@vger.kernel.org
387L:	iommu@lists.linux.dev
388S:	Maintained
389F:	drivers/acpi/viot.c
390F:	include/linux/acpi_viot.h
391
392ACPI WMI DRIVER
393M:	Armin Wolf <W_Armin@gmx.de>
394L:	platform-driver-x86@vger.kernel.org
395S:	Maintained
396F:	Documentation/ABI/testing/sysfs-bus-wmi
397F:	Documentation/driver-api/wmi.rst
398F:	Documentation/wmi/
399F:	drivers/platform/x86/wmi.c
400F:	include/uapi/linux/wmi.h
401
402ACRN HYPERVISOR SERVICE MODULE
403M:	Fei Li <fei1.li@intel.com>
404L:	acrn-dev@lists.projectacrn.org (subscribers-only)
405S:	Supported
406W:	https://projectacrn.org
407F:	Documentation/virt/acrn/
408F:	drivers/virt/acrn/
409F:	include/uapi/linux/acrn.h
410
411AD1889 ALSA SOUND DRIVER
412L:	linux-parisc@vger.kernel.org
413S:	Maintained
414W:	https://parisc.wiki.kernel.org/index.php/AD1889
415F:	sound/pci/ad1889.*
416
417AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
418M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
419L:	linux-iio@vger.kernel.org
420S:	Supported
421F:	drivers/iio/potentiometer/ad5110.c
422
423AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
424M:	Michael Hennerich <michael.hennerich@analog.com>
425S:	Supported
426W:	http://wiki.analog.com/AD5254
427W:	https://ez.analog.com/linux-software-drivers
428F:	drivers/misc/ad525x_dpot.c
429
430AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
431M:	Michael Hennerich <michael.hennerich@analog.com>
432S:	Supported
433W:	http://wiki.analog.com/AD5398
434W:	https://ez.analog.com/linux-software-drivers
435F:	drivers/regulator/ad5398.c
436
437AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
438M:	Michael Hennerich <michael.hennerich@analog.com>
439S:	Supported
440W:	http://wiki.analog.com/AD7142
441W:	https://ez.analog.com/linux-software-drivers
442F:	drivers/input/misc/ad714x.c
443
444AD738X ADC DRIVER (AD7380/1/2/4)
445M:	Michael Hennerich <michael.hennerich@analog.com>
446M:	Nuno Sá <nuno.sa@analog.com>
447R:	David Lechner <dlechner@baylibre.com>
448S:	Supported
449W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
450W:	https://ez.analog.com/linux-software-drivers
451F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
452F:	Documentation/iio/ad7380.rst
453F:	drivers/iio/adc/ad7380.c
454
455AD7877 TOUCHSCREEN DRIVER
456M:	Michael Hennerich <michael.hennerich@analog.com>
457S:	Supported
458W:	http://wiki.analog.com/AD7877
459W:	https://ez.analog.com/linux-software-drivers
460F:	drivers/input/touchscreen/ad7877.c
461
462AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
463M:	Michael Hennerich <michael.hennerich@analog.com>
464S:	Supported
465W:	http://wiki.analog.com/AD7879
466W:	https://ez.analog.com/linux-software-drivers
467F:	drivers/input/touchscreen/ad7879.c
468
469AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
470M:	Michael Hennerich <michael.hennerich@analog.com>
471M:	Nuno Sá <nuno.sa@analog.com>
472R:	David Lechner <dlechner@baylibre.com>
473S:	Supported
474W:	https://ez.analog.com/linux-software-drivers
475F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
476F:	Documentation/iio/ad7944.rst
477F:	drivers/iio/adc/ad7944.c
478
479ADAFRUIT MINI I2C GAMEPAD
480M:	Anshul Dalal <anshulusr@gmail.com>
481L:	linux-input@vger.kernel.org
482S:	Maintained
483F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
484F:	drivers/input/joystick/adafruit-seesaw.c
485
486ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
487M:	Jiri Kosina <jikos@kernel.org>
488S:	Maintained
489
490ADF7242 IEEE 802.15.4 RADIO DRIVER
491M:	Michael Hennerich <michael.hennerich@analog.com>
492L:	linux-wpan@vger.kernel.org
493S:	Supported
494W:	https://wiki.analog.com/ADF7242
495W:	https://ez.analog.com/linux-software-drivers
496F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
497F:	drivers/net/ieee802154/adf7242.c
498
499ADM1025 HARDWARE MONITOR DRIVER
500M:	Jean Delvare <jdelvare@suse.com>
501L:	linux-hwmon@vger.kernel.org
502S:	Maintained
503F:	Documentation/hwmon/adm1025.rst
504F:	drivers/hwmon/adm1025.c
505
506ADM1029 HARDWARE MONITOR DRIVER
507M:	Corentin Labbe <clabbe.montjoie@gmail.com>
508L:	linux-hwmon@vger.kernel.org
509S:	Maintained
510F:	drivers/hwmon/adm1029.c
511
512ADM8211 WIRELESS DRIVER
513L:	linux-wireless@vger.kernel.org
514S:	Orphan
515F:	drivers/net/wireless/admtek/adm8211.*
516
517ADP1050 HARDWARE MONITOR DRIVER
518M:	Radu Sabau <radu.sabau@analog.com>
519L:	linux-hwmon@vger.kernel.org
520S:	Supported
521W:	https://ez.analog.com/linux-software-drivers
522F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
523
524ADP1653 FLASH CONTROLLER DRIVER
525M:	Sakari Ailus <sakari.ailus@iki.fi>
526L:	linux-media@vger.kernel.org
527S:	Maintained
528F:	drivers/media/i2c/adp1653.c
529F:	include/media/i2c/adp1653.h
530
531ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
532M:	Michael Hennerich <michael.hennerich@analog.com>
533S:	Supported
534W:	http://wiki.analog.com/ADP5520
535W:	https://ez.analog.com/linux-software-drivers
536F:	drivers/gpio/gpio-adp5520.c
537F:	drivers/input/keyboard/adp5520-keys.c
538F:	drivers/leds/leds-adp5520.c
539F:	drivers/mfd/adp5520.c
540F:	drivers/video/backlight/adp5520_bl.c
541
542ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
543M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
544L:	linux-gpio@vger.kernel.org
545L:	linux-pwm@vger.kernel.org
546S:	Maintained
547F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
548F:	drivers/gpio/gpio-adp5585.c
549F:	drivers/mfd/adp5585.c
550F:	drivers/pwm/pwm-adp5585.c
551F:	include/linux/mfd/adp5585.h
552
553ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
554M:	Michael Hennerich <michael.hennerich@analog.com>
555S:	Supported
556W:	http://wiki.analog.com/ADP5588
557W:	https://ez.analog.com/linux-software-drivers
558F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
559F:	drivers/input/keyboard/adp5588-keys.c
560
561ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
562M:	Michael Hennerich <michael.hennerich@analog.com>
563S:	Supported
564W:	http://wiki.analog.com/ADP8860
565W:	https://ez.analog.com/linux-software-drivers
566F:	drivers/video/backlight/adp8860_bl.c
567
568ADT746X FAN DRIVER
569M:	Colin Leroy <colin@colino.net>
570S:	Maintained
571F:	drivers/macintosh/therm_adt746x.c
572
573ADT7475 HARDWARE MONITOR DRIVER
574M:	Jean Delvare <jdelvare@suse.com>
575L:	linux-hwmon@vger.kernel.org
576S:	Maintained
577F:	Documentation/hwmon/adt7475.rst
578F:	drivers/hwmon/adt7475.c
579
580ADVANSYS SCSI DRIVER
581M:	Matthew Wilcox <willy@infradead.org>
582M:	Hannes Reinecke <hare@suse.com>
583L:	linux-scsi@vger.kernel.org
584S:	Maintained
585F:	Documentation/scsi/advansys.rst
586F:	drivers/scsi/advansys.c
587
588ADVANTECH SWBTN DRIVER
589M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
590L:	platform-driver-x86@vger.kernel.org
591S:	Maintained
592F:	drivers/platform/x86/adv_swbutton.c
593
594ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
595M:	Lucas Stankus <lucas.p.stankus@gmail.com>
596S:	Supported
597F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
598F:	drivers/iio/accel/adxl313*
599
600ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
601M:	Michael Hennerich <michael.hennerich@analog.com>
602S:	Supported
603W:	http://wiki.analog.com/ADXL345
604W:	https://ez.analog.com/linux-software-drivers
605F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
606F:	drivers/input/misc/adxl34x.c
607
608ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
609M:	Puranjay Mohan <puranjay@kernel.org>
610L:	linux-iio@vger.kernel.org
611S:	Supported
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
613F:	drivers/iio/accel/adxl355.h
614F:	drivers/iio/accel/adxl355_core.c
615F:	drivers/iio/accel/adxl355_i2c.c
616F:	drivers/iio/accel/adxl355_spi.c
617
618ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
619M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
620L:	linux-iio@vger.kernel.org
621S:	Supported
622W:	https://ez.analog.com/linux-software-drivers
623F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
624F:	drivers/iio/accel/adxl367*
625
626ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
627M:	Michael Hennerich <michael.hennerich@analog.com>
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
631F:	drivers/iio/accel/adxl372.c
632F:	drivers/iio/accel/adxl372_i2c.c
633F:	drivers/iio/accel/adxl372_spi.c
634
635ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
636M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
637M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
638S:	Supported
639W:	https://ez.analog.com/linux-software-drivers
640F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
641F:	drivers/iio/accel/adxl380.c
642F:	drivers/iio/accel/adxl380.h
643F:	drivers/iio/accel/adxl380_i2c.c
644F:	drivers/iio/accel/adxl380_spi.c
645
646AF8133J THREE-AXIS MAGNETOMETER DRIVER
647M:	Ondřej Jirman <megi@xff.cz>
648S:	Maintained
649F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
650F:	drivers/iio/magnetometer/af8133j.c
651
652AF9013 MEDIA DRIVER
653L:	linux-media@vger.kernel.org
654S:	Orphan
655W:	https://linuxtv.org
656Q:	http://patchwork.linuxtv.org/project/linux-media/list/
657F:	drivers/media/dvb-frontends/af9013*
658
659AF9033 MEDIA DRIVER
660L:	linux-media@vger.kernel.org
661S:	Orphan
662W:	https://linuxtv.org
663Q:	http://patchwork.linuxtv.org/project/linux-media/list/
664F:	drivers/media/dvb-frontends/af9033*
665
666AFFS FILE SYSTEM
667M:	David Sterba <dsterba@suse.com>
668L:	linux-fsdevel@vger.kernel.org
669S:	Odd Fixes
670F:	Documentation/filesystems/affs.rst
671F:	fs/affs/
672
673AFS FILESYSTEM
674M:	David Howells <dhowells@redhat.com>
675M:	Marc Dionne <marc.dionne@auristor.com>
676L:	linux-afs@lists.infradead.org
677S:	Supported
678W:	https://www.infradead.org/~dhowells/kafs/
679F:	Documentation/filesystems/afs.rst
680F:	fs/afs/
681F:	include/trace/events/afs.h
682
683AGPGART DRIVER
684M:	David Airlie <airlied@redhat.com>
685L:	dri-devel@lists.freedesktop.org
686S:	Maintained
687T:	git https://gitlab.freedesktop.org/drm/kernel.git
688F:	drivers/char/agp/
689F:	include/linux/agp*
690F:	include/uapi/linux/agp*
691
692AHA152X SCSI DRIVER
693M:	"Juergen E. Fischer" <fischer@norbit.de>
694L:	linux-scsi@vger.kernel.org
695S:	Maintained
696F:	drivers/scsi/aha152x*
697F:	drivers/scsi/pcmcia/aha152x*
698
699AIC7XXX / AIC79XX SCSI DRIVER
700M:	Hannes Reinecke <hare@suse.com>
701L:	linux-scsi@vger.kernel.org
702S:	Maintained
703F:	drivers/scsi/aic7xxx/
704
705AIMSLAB FM RADIO RECEIVER DRIVER
706M:	Hans Verkuil <hverkuil@xs4all.nl>
707L:	linux-media@vger.kernel.org
708S:	Maintained
709W:	https://linuxtv.org
710T:	git git://linuxtv.org/media_tree.git
711F:	drivers/media/radio/radio-aimslab*
712
713AIO
714M:	Benjamin LaHaise <bcrl@kvack.org>
715L:	linux-aio@kvack.org
716S:	Supported
717F:	fs/aio.c
718F:	include/linux/*aio*.h
719
720AIROHA ETHERNET DRIVER
721M:	Lorenzo Bianconi <lorenzo@kernel.org>
722L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
723L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
724L:	netdev@vger.kernel.org
725S:	Maintained
726F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
727F:	drivers/net/ethernet/mediatek/airoha_eth.c
728
729AIROHA PCIE PHY DRIVER
730M:	Lorenzo Bianconi <lorenzo@kernel.org>
731L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
732S:	Maintained
733F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
734F:	drivers/phy/phy-airoha-pcie-regs.h
735F:	drivers/phy/phy-airoha-pcie.c
736
737AIROHA SPI SNFI DRIVER
738M:	Lorenzo Bianconi <lorenzo@kernel.org>
739M:	Ray Liu <ray.liu@airoha.com>
740L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
741L:	linux-spi@vger.kernel.org
742S:	Maintained
743F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
744F:	drivers/spi/spi-airoha-snfi.c
745
746AIRSPY MEDIA DRIVER
747L:	linux-media@vger.kernel.org
748S:	Orphan
749W:	https://linuxtv.org
750Q:	http://patchwork.linuxtv.org/project/linux-media/list/
751F:	drivers/media/usb/airspy/
752
753ALACRITECH GIGABIT ETHERNET DRIVER
754M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
755S:	Maintained
756F:	drivers/net/ethernet/alacritech/*
757
758ALCATEL SPEEDTOUCH USB DRIVER
759M:	Duncan Sands <duncan.sands@free.fr>
760L:	linux-usb@vger.kernel.org
761S:	Maintained
762W:	http://www.linux-usb.org/SpeedTouch/
763F:	drivers/usb/atm/speedtch.c
764F:	drivers/usb/atm/usbatm.c
765
766ALCHEMY AU1XX0 MMC DRIVER
767M:	Manuel Lauss <manuel.lauss@gmail.com>
768S:	Maintained
769F:	drivers/mmc/host/au1xmmc.c
770
771ALI1563 I2C DRIVER
772M:	Rudolf Marek <r.marek@assembler.cz>
773L:	linux-i2c@vger.kernel.org
774S:	Maintained
775F:	Documentation/i2c/busses/i2c-ali1563.rst
776F:	drivers/i2c/busses/i2c-ali1563.c
777
778ALIBABA ELASTIC RDMA DRIVER
779M:	Cheng Xu <chengyou@linux.alibaba.com>
780M:	Kai Shen <kaishen@linux.alibaba.com>
781L:	linux-rdma@vger.kernel.org
782S:	Supported
783F:	drivers/infiniband/hw/erdma
784F:	include/uapi/rdma/erdma-abi.h
785
786ALIBABA PMU DRIVER
787M:	Shuai Xue <xueshuai@linux.alibaba.com>
788S:	Supported
789F:	Documentation/admin-guide/perf/alibaba_pmu.rst
790F:	drivers/perf/alibaba_uncore_drw_pmu.c
791
792ALIENWARE WMI DRIVER
793L:	Dell.Client.Kernel@dell.com
794S:	Maintained
795F:	drivers/platform/x86/dell/alienware-wmi.c
796
797ALLEGRO DVT VIDEO IP CORE DRIVER
798M:	Michael Tretter <m.tretter@pengutronix.de>
799R:	Pengutronix Kernel Team <kernel@pengutronix.de>
800L:	linux-media@vger.kernel.org
801S:	Maintained
802F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
803F:	drivers/media/platform/allegro-dvt/
804
805ALLIED VISION ALVIUM CAMERA DRIVER
806M:	Tommaso Merciai <tomm.merciai@gmail.com>
807M:	Martin Hecht <martin.hecht@avnet.eu>
808L:	linux-media@vger.kernel.org
809S:	Maintained
810F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
811F:	drivers/media/i2c/alvium-csi2.c
812F:	drivers/media/i2c/alvium-csi2.h
813
814ALLWINNER A10 CSI DRIVER
815M:	Maxime Ripard <mripard@kernel.org>
816L:	linux-media@vger.kernel.org
817S:	Maintained
818T:	git git://linuxtv.org/media_tree.git
819F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
820F:	drivers/media/platform/sunxi/sun4i-csi/
821
822ALLWINNER A31 CSI DRIVER
823M:	Yong Deng <yong.deng@magewell.com>
824M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
825L:	linux-media@vger.kernel.org
826S:	Maintained
827T:	git git://linuxtv.org/media_tree.git
828F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
829F:	drivers/media/platform/sunxi/sun6i-csi/
830
831ALLWINNER A31 ISP DRIVER
832M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
833L:	linux-media@vger.kernel.org
834S:	Maintained
835T:	git git://linuxtv.org/media_tree.git
836F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
837F:	drivers/staging/media/sunxi/sun6i-isp/
838F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
839
840ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
841M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
842L:	linux-media@vger.kernel.org
843S:	Maintained
844T:	git git://linuxtv.org/media_tree.git
845F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
846F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
847
848ALLWINNER CPUFREQ DRIVER
849M:	Yangtao Li <tiny.windzz@gmail.com>
850L:	linux-pm@vger.kernel.org
851S:	Maintained
852F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
853F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
854
855ALLWINNER CRYPTO DRIVERS
856M:	Corentin Labbe <clabbe.montjoie@gmail.com>
857L:	linux-crypto@vger.kernel.org
858S:	Maintained
859F:	drivers/crypto/allwinner/
860
861ALLWINNER DMIC DRIVERS
862M:	Ban Tao <fengzheng923@gmail.com>
863L:	linux-sound@vger.kernel.org
864S:	Maintained
865F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
866F:	sound/soc/sunxi/sun50i-dmic.c
867
868ALLWINNER HARDWARE SPINLOCK SUPPORT
869M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
870S:	Maintained
871F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
872F:	drivers/hwspinlock/sun6i_hwspinlock.c
873
874ALLWINNER THERMAL DRIVER
875M:	Vasily Khoruzhick <anarsoul@gmail.com>
876M:	Yangtao Li <tiny.windzz@gmail.com>
877L:	linux-pm@vger.kernel.org
878S:	Maintained
879F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
880F:	drivers/thermal/sun8i_thermal.c
881
882ALLWINNER VPU DRIVER
883M:	Maxime Ripard <mripard@kernel.org>
884M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
885L:	linux-media@vger.kernel.org
886S:	Maintained
887F:	drivers/staging/media/sunxi/cedrus/
888
889ALPHA PORT
890M:	Richard Henderson <richard.henderson@linaro.org>
891M:	Ivan Kokshaysky <ink@jurassic.park.msu.ru>
892M:	Matt Turner <mattst88@gmail.com>
893L:	linux-alpha@vger.kernel.org
894S:	Odd Fixes
895F:	arch/alpha/
896
897ALPS PS/2 TOUCHPAD DRIVER
898R:	Pali Rohár <pali@kernel.org>
899F:	drivers/input/mouse/alps.*
900
901ALTERA MAILBOX DRIVER
902M:	Mun Yew Tham <mun.yew.tham@intel.com>
903S:	Maintained
904F:	drivers/mailbox/mailbox-altera.c
905
906ALTERA MSGDMA IP CORE DRIVER
907M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
908R:	Stefan Roese <sr@denx.de>
909L:	dmaengine@vger.kernel.org
910S:	Odd Fixes
911F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
912F:	drivers/dma/altera-msgdma.c
913
914ALTERA PIO DRIVER
915M:	Mun Yew Tham <mun.yew.tham@intel.com>
916L:	linux-gpio@vger.kernel.org
917S:	Maintained
918F:	drivers/gpio/gpio-altera.c
919
920ALTERA TRIPLE SPEED ETHERNET DRIVER
921M:	Joyce Ooi <joyce.ooi@intel.com>
922L:	netdev@vger.kernel.org
923S:	Maintained
924F:	drivers/net/ethernet/altera/
925
926ALTERA UART/JTAG UART SERIAL DRIVERS
927M:	Tobias Klauser <tklauser@distanz.ch>
928L:	linux-serial@vger.kernel.org
929S:	Maintained
930F:	drivers/tty/serial/altera_jtaguart.c
931F:	drivers/tty/serial/altera_uart.c
932F:	include/linux/altera_jtaguart.h
933F:	include/linux/altera_uart.h
934
935AMAZON ANNAPURNA LABS FIC DRIVER
936M:	Talel Shenhar <talel@amazon.com>
937S:	Maintained
938F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
939F:	drivers/irqchip/irq-al-fic.c
940
941AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
942M:	Talel Shenhar <talel@amazon.com>
943M:	Talel Shenhar <talelshenhar@gmail.com>
944S:	Maintained
945F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
946F:	drivers/edac/al_mc_edac.c
947
948AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
949M:	Talel Shenhar <talel@amazon.com>
950S:	Maintained
951F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
952F:	drivers/thermal/thermal_mmio.c
953
954AMAZON ETHERNET DRIVERS
955M:	Shay Agroskin <shayagr@amazon.com>
956M:	Arthur Kiyanovski <akiyano@amazon.com>
957R:	David Arinzon <darinzon@amazon.com>
958R:	Noam Dagan <ndagan@amazon.com>
959R:	Saeed Bishara <saeedb@amazon.com>
960L:	netdev@vger.kernel.org
961S:	Supported
962F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
963F:	drivers/net/ethernet/amazon/
964
965AMAZON RDMA EFA DRIVER
966M:	Michael Margolin <mrgolin@amazon.com>
967R:	Gal Pressman <gal.pressman@linux.dev>
968R:	Yossi Leybovich <sleybo@amazon.com>
969L:	linux-rdma@vger.kernel.org
970S:	Supported
971Q:	https://patchwork.kernel.org/project/linux-rdma/list/
972F:	drivers/infiniband/hw/efa/
973F:	include/uapi/rdma/efa-abi.h
974
975AMD ADDRESS TRANSLATION LIBRARY (ATL)
976M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
977L:	linux-edac@vger.kernel.org
978S:	Supported
979F:	drivers/ras/amd/atl/*
980
981AMD AXI W1 DRIVER
982M:	Kris Chaplin <kris.chaplin@amd.com>
983R:	Thomas Delev <thomas.delev@amd.com>
984R:	Michal Simek <michal.simek@amd.com>
985S:	Maintained
986F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
987F:	drivers/w1/masters/amd_axi_w1.c
988
989AMD CDX BUS DRIVER
990M:	Nipun Gupta <nipun.gupta@amd.com>
991M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
992S:	Maintained
993F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
994F:	drivers/cdx/*
995F:	include/linux/cdx/*
996
997AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
998M:	Tom Lendacky <thomas.lendacky@amd.com>
999M:	John Allen <john.allen@amd.com>
1000L:	linux-crypto@vger.kernel.org
1001S:	Supported
1002F:	drivers/crypto/ccp/
1003F:	include/linux/ccp.h
1004
1005AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1006M:	Ashish Kalra <ashish.kalra@amd.com>
1007M:	Tom Lendacky <thomas.lendacky@amd.com>
1008L:	linux-crypto@vger.kernel.org
1009S:	Supported
1010F:	drivers/crypto/ccp/sev*
1011F:	include/uapi/linux/psp-sev.h
1012
1013AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1014M:	Mario Limonciello <mario.limonciello@amd.com>
1015L:	linux-crypto@vger.kernel.org
1016S:	Supported
1017F:	drivers/crypto/ccp/dbc.c
1018F:	drivers/crypto/ccp/dbc.h
1019F:	drivers/crypto/ccp/platform-access.c
1020F:	drivers/crypto/ccp/platform-access.h
1021F:	include/uapi/linux/psp-dbc.h
1022F:	tools/crypto/ccp/*.c
1023F:	tools/crypto/ccp/*.py
1024
1025AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1026M:	Mario Limonciello <mario.limonciello@amd.com>
1027L:	linux-crypto@vger.kernel.org
1028S:	Supported
1029F:	drivers/crypto/ccp/hsti.*
1030
1031AMD DISPLAY CORE
1032M:	Harry Wentland <harry.wentland@amd.com>
1033M:	Leo Li <sunpeng.li@amd.com>
1034M:	Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
1035L:	amd-gfx@lists.freedesktop.org
1036S:	Supported
1037T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1038F:	drivers/gpu/drm/amd/display/
1039
1040AMD DISPLAY CORE - DML
1041M:	Chaitanya Dhere <chaitanya.dhere@amd.com>
1042M:	Jun Lei <jun.lei@amd.com>
1043S:	Supported
1044F:	drivers/gpu/drm/amd/display/dc/dml/
1045F:	drivers/gpu/drm/amd/display/dc/dml2/
1046
1047AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1048M:	Huang Rui <ray.huang@amd.com>
1049L:	linux-hwmon@vger.kernel.org
1050S:	Supported
1051F:	Documentation/hwmon/fam15h_power.rst
1052F:	drivers/hwmon/fam15h_power.c
1053
1054AMD FCH GPIO DRIVER
1055M:	Enrico Weigelt, metux IT consult <info@metux.net>
1056L:	linux-gpio@vger.kernel.org
1057S:	Maintained
1058F:	drivers/gpio/gpio-amd-fch.c
1059F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1060
1061AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1062L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1063S:	Orphan
1064F:	drivers/usb/gadget/udc/amd5536udc.*
1065
1066AMD GEODE PROCESSOR/CHIPSET SUPPORT
1067M:	Andres Salomon <dilinger@queued.net>
1068L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1069S:	Supported
1070W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1071F:	arch/x86/include/asm/geode.h
1072F:	drivers/char/hw_random/geode-rng.c
1073F:	drivers/crypto/geode*
1074F:	drivers/video/fbdev/geode/
1075
1076AMD HSMP DRIVER
1077M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1078R:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
1079L:	platform-driver-x86@vger.kernel.org
1080S:	Maintained
1081F:	Documentation/arch/x86/amd_hsmp.rst
1082F:	arch/x86/include/asm/amd_hsmp.h
1083F:	arch/x86/include/uapi/asm/amd_hsmp.h
1084F:	drivers/platform/x86/amd/hsmp.c
1085
1086AMD IOMMU (AMD-VI)
1087M:	Joerg Roedel <joro@8bytes.org>
1088R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1089L:	iommu@lists.linux.dev
1090S:	Maintained
1091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1092F:	drivers/iommu/amd/
1093F:	include/linux/amd-iommu.h
1094
1095AMD KFD
1096M:	Felix Kuehling <Felix.Kuehling@amd.com>
1097L:	amd-gfx@lists.freedesktop.org
1098S:	Supported
1099T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1100F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1101F:	drivers/gpu/drm/amd/amdkfd/
1102F:	drivers/gpu/drm/amd/include/cik_structs.h
1103F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1104F:	drivers/gpu/drm/amd/include/v9_structs.h
1105F:	drivers/gpu/drm/amd/include/vi_structs.h
1106F:	include/uapi/linux/kfd_ioctl.h
1107F:	include/uapi/linux/kfd_sysfs.h
1108
1109AMD MP2 I2C DRIVER
1110M:	Elie Morisse <syniurge@gmail.com>
1111M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1112L:	linux-i2c@vger.kernel.org
1113S:	Maintained
1114F:	drivers/i2c/busses/i2c-amd-mp2*
1115
1116AMD PDS CORE DRIVER
1117M:	Shannon Nelson <shannon.nelson@amd.com>
1118M:	Brett Creeley <brett.creeley@amd.com>
1119L:	netdev@vger.kernel.org
1120S:	Supported
1121F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1122F:	drivers/net/ethernet/amd/pds_core/
1123F:	include/linux/pds/
1124
1125AMD PMC DRIVER
1126M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1127L:	platform-driver-x86@vger.kernel.org
1128S:	Maintained
1129F:	drivers/platform/x86/amd/pmc/
1130
1131AMD PMF DRIVER
1132M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1133L:	platform-driver-x86@vger.kernel.org
1134S:	Maintained
1135F:	Documentation/ABI/testing/sysfs-amd-pmf
1136F:	drivers/platform/x86/amd/pmf/
1137
1138AMD POWERPLAY AND SWSMU
1139M:	Kenneth Feng <kenneth.feng@amd.com>
1140L:	amd-gfx@lists.freedesktop.org
1141S:	Supported
1142T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1143F:	drivers/gpu/drm/amd/pm/
1144
1145AMD PSTATE DRIVER
1146M:	Huang Rui <ray.huang@amd.com>
1147M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1148M:	Mario Limonciello <mario.limonciello@amd.com>
1149R:	Perry Yuan <perry.yuan@amd.com>
1150L:	linux-pm@vger.kernel.org
1151S:	Supported
1152F:	Documentation/admin-guide/pm/amd-pstate.rst
1153F:	drivers/cpufreq/amd-pstate*
1154F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1155
1156AMD PTDMA DRIVER
1157M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1158L:	dmaengine@vger.kernel.org
1159S:	Maintained
1160F:	drivers/dma/ptdma/
1161
1162AMD QDMA DRIVER
1163M:	Nishad Saraf <nishads@amd.com>
1164M:	Lizhi Hou <lizhi.hou@amd.com>
1165L:	dmaengine@vger.kernel.org
1166S:	Supported
1167F:	drivers/dma/amd/qdma/
1168F:	include/linux/platform_data/amd_qdma.h
1169
1170AMD SEATTLE DEVICE TREE SUPPORT
1171M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1172M:	Tom Lendacky <thomas.lendacky@amd.com>
1173S:	Supported
1174F:	arch/arm64/boot/dts/amd/
1175
1176AMD SENSOR FUSION HUB DRIVER
1177M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1178L:	linux-input@vger.kernel.org
1179S:	Maintained
1180F:	Documentation/hid/amd-sfh*
1181F:	drivers/hid/amd-sfh-hid/
1182
1183AMD SPI DRIVER
1184M:	Sanjay R Mehta <sanju.mehta@amd.com>
1185S:	Maintained
1186F:	drivers/spi/spi-amd.c
1187
1188AMD XGBE DRIVER
1189M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1190L:	netdev@vger.kernel.org
1191S:	Supported
1192F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1193F:	drivers/net/ethernet/amd/xgbe/
1194
1195AMLOGIC BLUETOOTH DRIVER
1196M:	Yang Li <yang.li@amlogic.com>
1197L:	linux-bluetooth@vger.kernel.org
1198S:	Maintained
1199F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1200F:	drivers/bluetooth/hci_aml.c
1201
1202AMLOGIC DDR PMU DRIVER
1203M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1204L:	linux-amlogic@lists.infradead.org
1205S:	Supported
1206W:	http://www.amlogic.com
1207F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1208F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1209F:	drivers/perf/amlogic/
1210F:	include/soc/amlogic/
1211
1212AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1213M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1214L:	linux-hwmon@vger.kernel.org
1215S:	Maintained
1216F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1217F:	Documentation/hwmon/chipcap2.rst
1218F:	drivers/hwmon/chipcap2.c
1219
1220AMPHION VPU CODEC V4L2 DRIVER
1221M:	Ming Qian <ming.qian@nxp.com>
1222M:	Zhou Peng <eagle.zhou@nxp.com>
1223L:	linux-media@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1226F:	drivers/media/platform/amphion/
1227
1228AMS AS73211 DRIVER
1229M:	Christian Eggers <ceggers@arri.de>
1230L:	linux-iio@vger.kernel.org
1231S:	Maintained
1232F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1233F:	drivers/iio/light/as73211.c
1234
1235AMT (Automatic Multicast Tunneling)
1236M:	Taehee Yoo <ap420073@gmail.com>
1237L:	netdev@vger.kernel.org
1238S:	Maintained
1239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1240T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1241F:	drivers/net/amt.c
1242
1243ANALOG DEVICES INC AD3552R DRIVER
1244M:	Nuno Sá <nuno.sa@analog.com>
1245L:	linux-iio@vger.kernel.org
1246S:	Supported
1247W:	https://ez.analog.com/linux-software-drivers
1248F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1249F:	drivers/iio/dac/ad3552r.c
1250
1251ANALOG DEVICES INC AD4000 DRIVER
1252M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1253L:	linux-iio@vger.kernel.org
1254S:	Supported
1255W:	https://ez.analog.com/linux-software-drivers
1256F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1257F:	Documentation/iio/ad4000.rst
1258F:	drivers/iio/adc/ad4000.c
1259
1260ANALOG DEVICES INC AD4130 DRIVER
1261M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1262L:	linux-iio@vger.kernel.org
1263S:	Supported
1264W:	https://ez.analog.com/linux-software-drivers
1265F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1266F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1267F:	drivers/iio/adc/ad4130.c
1268
1269ANALOG DEVICES INC AD4695 DRIVER
1270M:	Michael Hennerich <michael.hennerich@analog.com>
1271M:	Nuno Sá <nuno.sa@analog.com>
1272R:	David Lechner <dlechner@baylibre.com>
1273L:	linux-iio@vger.kernel.org
1274S:	Supported
1275W:	https://ez.analog.com/linux-software-drivers
1276F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1277F:	Documentation/iio/ad4695.rst
1278F:	drivers/iio/adc/ad4695.c
1279F:	include/dt-bindings/iio/adi,ad4695.h
1280
1281ANALOG DEVICES INC AD7091R DRIVER
1282M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1283L:	linux-iio@vger.kernel.org
1284S:	Supported
1285W:	http://ez.analog.com/community/linux-device-drivers
1286F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1287F:	drivers/iio/adc/ad7091r*
1288
1289ANALOG DEVICES INC AD7192 DRIVER
1290M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1291L:	linux-iio@vger.kernel.org
1292S:	Supported
1293W:	https://ez.analog.com/linux-software-drivers
1294F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1295F:	drivers/iio/adc/ad7192.c
1296
1297ANALOG DEVICES INC AD7292 DRIVER
1298M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1299L:	linux-iio@vger.kernel.org
1300S:	Supported
1301W:	https://ez.analog.com/linux-software-drivers
1302F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1303F:	drivers/iio/adc/ad7292.c
1304
1305ANALOG DEVICES INC AD7293 DRIVER
1306M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1307L:	linux-iio@vger.kernel.org
1308S:	Supported
1309W:	https://ez.analog.com/linux-software-drivers
1310F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1311F:	drivers/iio/dac/ad7293.c
1312
1313ANALOG DEVICES INC AD74115 DRIVER
1314M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1315L:	linux-iio@vger.kernel.org
1316S:	Supported
1317W:	https://ez.analog.com/linux-software-drivers
1318F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1319F:	drivers/iio/addac/ad74115.c
1320
1321ANALOG DEVICES INC AD74413R DRIVER
1322M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1323L:	linux-iio@vger.kernel.org
1324S:	Supported
1325W:	https://ez.analog.com/linux-software-drivers
1326F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1327F:	drivers/iio/addac/ad74413r.c
1328F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1329
1330ANALOG DEVICES INC AD7768-1 DRIVER
1331M:	Michael Hennerich <Michael.Hennerich@analog.com>
1332L:	linux-iio@vger.kernel.org
1333S:	Supported
1334W:	https://ez.analog.com/linux-software-drivers
1335F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1336F:	drivers/iio/adc/ad7768-1.c
1337
1338ANALOG DEVICES INC AD7780 DRIVER
1339M:	Michael Hennerich <Michael.Hennerich@analog.com>
1340M:	Renato Lui Geh <renatogeh@gmail.com>
1341L:	linux-iio@vger.kernel.org
1342S:	Supported
1343W:	https://ez.analog.com/linux-software-drivers
1344F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1345F:	drivers/iio/adc/ad7780.c
1346
1347ANALOG DEVICES INC AD9467 DRIVER
1348M:	Michael Hennerich <Michael.Hennerich@analog.com>
1349M:	Nuno Sa <nuno.sa@analog.com>
1350L:	linux-iio@vger.kernel.org
1351S:	Supported
1352W:	https://ez.analog.com/linux-software-drivers
1353F:	Documentation/ABI/testing/debugfs-iio-ad9467
1354F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1355F:	drivers/iio/adc/ad9467.c
1356
1357ANALOG DEVICES INC AD9739a DRIVER
1358M:	Nuno Sa <nuno.sa@analog.com>
1359M:	Dragos Bogdan <dragos.bogdan@analog.com>
1360L:	linux-iio@vger.kernel.org
1361S:	Supported
1362W:	https://ez.analog.com/linux-software-drivers
1363F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1364F:	drivers/iio/dac/ad9739a.c
1365
1366ANALOG DEVICES INC ADA4250 DRIVER
1367M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1368L:	linux-iio@vger.kernel.org
1369S:	Supported
1370W:	https://ez.analog.com/linux-software-drivers
1371F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1372F:	drivers/iio/amplifiers/ada4250.c
1373
1374ANALOG DEVICES INC ADF4377 DRIVER
1375M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1376L:	linux-iio@vger.kernel.org
1377S:	Supported
1378W:	https://ez.analog.com/linux-software-drivers
1379F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1380F:	drivers/iio/frequency/adf4377.c
1381
1382ANALOG DEVICES INC ADGS1408 DRIVER
1383M:	Mircea Caprioru <mircea.caprioru@analog.com>
1384S:	Supported
1385F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1386F:	drivers/mux/adgs1408.c
1387
1388ANALOG DEVICES INC ADIN DRIVER
1389M:	Michael Hennerich <michael.hennerich@analog.com>
1390L:	netdev@vger.kernel.org
1391S:	Supported
1392W:	https://ez.analog.com/linux-software-drivers
1393F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1394F:	drivers/net/phy/adin.c
1395
1396ANALOG DEVICES INC ADIS DRIVER LIBRARY
1397M:	Nuno Sa <nuno.sa@analog.com>
1398L:	linux-iio@vger.kernel.org
1399S:	Supported
1400F:	drivers/iio/imu/adis.c
1401F:	drivers/iio/imu/adis_buffer.c
1402F:	drivers/iio/imu/adis_trigger.c
1403F:	include/linux/iio/imu/adis.h
1404
1405ANALOG DEVICES INC ADIS16460 DRIVER
1406M:	Dragos Bogdan <dragos.bogdan@analog.com>
1407L:	linux-iio@vger.kernel.org
1408S:	Supported
1409W:	https://ez.analog.com/linux-software-drivers
1410F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1411F:	drivers/iio/imu/adis16460.c
1412
1413ANALOG DEVICES INC ADIS16475 DRIVER
1414M:	Nuno Sa <nuno.sa@analog.com>
1415L:	linux-iio@vger.kernel.org
1416S:	Supported
1417W:	https://ez.analog.com/linux-software-drivers
1418F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1419F:	drivers/iio/imu/adis16475.c
1420
1421ANALOG DEVICES INC ADM1177 DRIVER
1422M:	Michael Hennerich <Michael.Hennerich@analog.com>
1423L:	linux-hwmon@vger.kernel.org
1424S:	Supported
1425W:	https://ez.analog.com/linux-software-drivers
1426F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1427F:	drivers/hwmon/adm1177.c
1428
1429ANALOG DEVICES INC ADMFM2000 DRIVER
1430M:	Kim Seer Paller <kimseer.paller@analog.com>
1431L:	linux-iio@vger.kernel.org
1432S:	Supported
1433W:	https://ez.analog.com/linux-software-drivers
1434F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1435F:	drivers/iio/frequency/admfm2000.c
1436
1437ANALOG DEVICES INC ADMV1013 DRIVER
1438M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1439L:	linux-iio@vger.kernel.org
1440S:	Supported
1441W:	https://ez.analog.com/linux-software-drivers
1442F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1443F:	drivers/iio/frequency/admv1013.c
1444
1445ANALOG DEVICES INC ADMV1014 DRIVER
1446M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1447L:	linux-iio@vger.kernel.org
1448S:	Supported
1449W:	https://ez.analog.com/linux-software-drivers
1450F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1451F:	drivers/iio/frequency/admv1014.c
1452
1453ANALOG DEVICES INC ADMV8818 DRIVER
1454M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1459F:	drivers/iio/filter/admv8818.c
1460
1461ANALOG DEVICES INC ADP5061 DRIVER
1462M:	Michael Hennerich <Michael.Hennerich@analog.com>
1463L:	linux-pm@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	drivers/power/supply/adp5061.c
1467
1468ANALOG DEVICES INC ADRF6780 DRIVER
1469M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1470L:	linux-iio@vger.kernel.org
1471S:	Supported
1472W:	https://ez.analog.com/linux-software-drivers
1473F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1474F:	drivers/iio/frequency/adrf6780.c
1475
1476ANALOG DEVICES INC ADV7180 DRIVER
1477M:	Lars-Peter Clausen <lars@metafoo.de>
1478L:	linux-media@vger.kernel.org
1479S:	Supported
1480W:	https://ez.analog.com/linux-software-drivers
1481F:	Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1482F:	drivers/media/i2c/adv7180.c
1483
1484ANALOG DEVICES INC ADV748X DRIVER
1485M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1486L:	linux-media@vger.kernel.org
1487S:	Maintained
1488F:	Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1489F:	drivers/media/i2c/adv748x/*
1490
1491ANALOG DEVICES INC ADV7511 DRIVER
1492M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1493L:	linux-media@vger.kernel.org
1494S:	Maintained
1495F:	drivers/media/i2c/adv7511*
1496
1497ANALOG DEVICES INC ADV7604 DRIVER
1498M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1499L:	linux-media@vger.kernel.org
1500S:	Maintained
1501F:	Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1502F:	drivers/media/i2c/adv7604*
1503
1504ANALOG DEVICES INC ADV7842 DRIVER
1505M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1506L:	linux-media@vger.kernel.org
1507S:	Maintained
1508F:	drivers/media/i2c/adv7842*
1509
1510ANALOG DEVICES INC ADXRS290 DRIVER
1511M:	Nishant Malpani <nish.malpani25@gmail.com>
1512L:	linux-iio@vger.kernel.org
1513S:	Supported
1514F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1515F:	drivers/iio/gyro/adxrs290.c
1516
1517ANALOG DEVICES INC ASOC CODEC DRIVERS
1518M:	Lars-Peter Clausen <lars@metafoo.de>
1519M:	Nuno Sá <nuno.sa@analog.com>
1520L:	linux-sound@vger.kernel.org
1521S:	Supported
1522W:	http://wiki.analog.com/
1523W:	https://ez.analog.com/linux-software-drivers
1524F:	sound/soc/codecs/ad1*
1525F:	sound/soc/codecs/ad7*
1526F:	sound/soc/codecs/adau*
1527F:	sound/soc/codecs/adav*
1528F:	sound/soc/codecs/sigmadsp.*
1529F:	sound/soc/codecs/ssm*
1530
1531ANALOG DEVICES INC AXI DAC DRIVER
1532M:	Nuno Sa <nuno.sa@analog.com>
1533L:	linux-iio@vger.kernel.org
1534S:	Supported
1535W:	https://ez.analog.com/linux-software-drivers
1536F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1537F:	drivers/iio/dac/adi-axi-dac.c
1538
1539ANALOG DEVICES INC DMA DRIVERS
1540M:	Lars-Peter Clausen <lars@metafoo.de>
1541S:	Supported
1542W:	https://ez.analog.com/linux-software-drivers
1543F:	drivers/dma/dma-axi-dmac.c
1544
1545ANALOG DEVICES INC IIO DRIVERS
1546M:	Lars-Peter Clausen <lars@metafoo.de>
1547M:	Michael Hennerich <Michael.Hennerich@analog.com>
1548S:	Supported
1549W:	http://wiki.analog.com/
1550W:	https://ez.analog.com/linux-software-drivers
1551F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1552F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1553F:	Documentation/devicetree/bindings/iio/*/adi,*
1554F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1555F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1556F:	drivers/iio/*/ad*
1557F:	drivers/iio/adc/ltc249*
1558F:	drivers/iio/amplifiers/hmc425a.c
1559F:	drivers/staging/iio/*/ad*
1560X:	drivers/iio/*/adjd*
1561
1562ANALOGBITS PLL LIBRARIES
1563M:	Paul Walmsley <paul.walmsley@sifive.com>
1564M:	Samuel Holland <samuel.holland@sifive.com>
1565S:	Supported
1566F:	drivers/clk/analogbits/*
1567F:	include/linux/clk/analogbits*
1568
1569ANDROID DRIVERS
1570M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1571M:	Arve Hjønnevåg <arve@android.com>
1572M:	Todd Kjos <tkjos@android.com>
1573M:	Martijn Coenen <maco@android.com>
1574M:	Joel Fernandes <joel@joelfernandes.org>
1575M:	Christian Brauner <christian@brauner.io>
1576M:	Carlos Llamas <cmllamas@google.com>
1577M:	Suren Baghdasaryan <surenb@google.com>
1578L:	linux-kernel@vger.kernel.org
1579S:	Supported
1580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1581F:	drivers/android/
1582
1583ANDROID GOLDFISH PIC DRIVER
1584M:	Miodrag Dinic <miodrag.dinic@mips.com>
1585S:	Supported
1586F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1587F:	drivers/irqchip/irq-goldfish-pic.c
1588
1589ANDROID GOLDFISH RTC DRIVER
1590M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1591S:	Supported
1592F:	drivers/rtc/rtc-goldfish.c
1593
1594AOA (Apple Onboard Audio) ALSA DRIVER
1595M:	Johannes Berg <johannes@sipsolutions.net>
1596L:	linuxppc-dev@lists.ozlabs.org
1597L:	linux-sound@vger.kernel.org
1598S:	Maintained
1599F:	sound/aoa/
1600
1601APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1602M:	William Breathitt Gray <wbg@kernel.org>
1603L:	linux-iio@vger.kernel.org
1604S:	Maintained
1605F:	drivers/iio/addac/stx104.c
1606
1607APM DRIVER
1608M:	Jiri Kosina <jikos@kernel.org>
1609S:	Odd fixes
1610T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1611F:	arch/x86/kernel/apm_32.c
1612F:	drivers/char/apm-emulation.c
1613F:	include/linux/apm_bios.h
1614F:	include/uapi/linux/apm_bios.h
1615
1616APPARMOR SECURITY MODULE
1617M:	John Johansen <john.johansen@canonical.com>
1618M:	John Johansen <john@apparmor.net>
1619L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1620S:	Supported
1621W:	apparmor.net
1622B:	https://gitlab.com/apparmor/apparmor-kernel
1623C:	irc://irc.oftc.net/apparmor
1624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1625T:	https://gitlab.com/apparmor/apparmor-kernel.git
1626F:	Documentation/admin-guide/LSM/apparmor.rst
1627F:	security/apparmor/
1628
1629APPLE BCM5974 MULTITOUCH DRIVER
1630M:	Henrik Rydberg <rydberg@bitmath.org>
1631L:	linux-input@vger.kernel.org
1632S:	Odd fixes
1633F:	drivers/input/mouse/bcm5974.c
1634
1635APPLE PCIE CONTROLLER DRIVER
1636M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1637M:	Marc Zyngier <maz@kernel.org>
1638L:	linux-pci@vger.kernel.org
1639S:	Maintained
1640F:	drivers/pci/controller/pcie-apple.c
1641
1642APPLE SMC DRIVER
1643M:	Henrik Rydberg <rydberg@bitmath.org>
1644L:	linux-hwmon@vger.kernel.org
1645S:	Odd fixes
1646F:	drivers/hwmon/applesmc.c
1647
1648APPLETALK NETWORK LAYER
1649L:	netdev@vger.kernel.org
1650S:	Odd fixes
1651F:	include/linux/atalk.h
1652F:	include/uapi/linux/atalk.h
1653F:	net/appletalk/
1654
1655APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1656M:	Khuong Dinh <khuong@os.amperecomputing.com>
1657S:	Supported
1658F:	arch/arm64/boot/dts/apm/
1659
1660APPLIED MICRO (APM) X-GENE SOC EDAC
1661M:	Khuong Dinh <khuong@os.amperecomputing.com>
1662S:	Supported
1663F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1664F:	drivers/edac/xgene_edac.c
1665
1666APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1667M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1668M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1669S:	Supported
1670F:	drivers/net/ethernet/apm/xgene-v2/
1671
1672APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1673M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1674M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1675M:	Quan Nguyen <quan@os.amperecomputing.com>
1676S:	Supported
1677F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1678F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1679F:	drivers/net/ethernet/apm/xgene/
1680F:	drivers/net/mdio/mdio-xgene.c
1681
1682APPLIED MICRO (APM) X-GENE SOC PMU
1683M:	Khuong Dinh <khuong@os.amperecomputing.com>
1684S:	Supported
1685F:	Documentation/admin-guide/perf/xgene-pmu.rst
1686F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1687F:	drivers/perf/xgene_pmu.c
1688
1689APPLIED MICRO QT2025 PHY DRIVER
1690M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1691R:	Trevor Gross <tmgross@umich.edu>
1692L:	netdev@vger.kernel.org
1693L:	rust-for-linux@vger.kernel.org
1694S:	Maintained
1695F:	drivers/net/phy/qt2025.rs
1696
1697APTINA CAMERA SENSOR PLL
1698M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1699L:	linux-media@vger.kernel.org
1700S:	Maintained
1701F:	drivers/media/i2c/aptina-pll.*
1702
1703AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1704M:	Aleksa Savic <savicaleksa83@gmail.com>
1705M:	Jack Doan <me@jackdoan.com>
1706L:	linux-hwmon@vger.kernel.org
1707S:	Maintained
1708F:	Documentation/hwmon/aquacomputer_d5next.rst
1709F:	drivers/hwmon/aquacomputer_d5next.c
1710
1711AQUANTIA ETHERNET DRIVER (atlantic)
1712M:	Igor Russkikh <irusskikh@marvell.com>
1713L:	netdev@vger.kernel.org
1714S:	Supported
1715W:	https://www.marvell.com/
1716Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1717F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1718F:	drivers/net/ethernet/aquantia/atlantic/
1719
1720AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1721M:	Egor Pomozov <epomozov@marvell.com>
1722L:	netdev@vger.kernel.org
1723S:	Supported
1724W:	http://www.aquantia.com
1725F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1726
1727AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1728M:	Krzysztof Hałasa <khalasa@piap.pl>
1729L:	linux-media@vger.kernel.org
1730S:	Maintained
1731F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1732F:	drivers/media/i2c/ar0521.c
1733
1734ARASAN NAND CONTROLLER DRIVER
1735M:	Miquel Raynal <miquel.raynal@bootlin.com>
1736R:	Michal Simek <michal.simek@amd.com>
1737L:	linux-mtd@lists.infradead.org
1738S:	Maintained
1739F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1740F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1741
1742ARC FRAMEBUFFER DRIVER
1743M:	Jaya Kumar <jayalk@intworks.biz>
1744S:	Maintained
1745F:	drivers/video/fbdev/arcfb.c
1746F:	drivers/video/fbdev/core/fb_defio.c
1747
1748ARC PGU DRM DRIVER
1749M:	Alexey Brodkin <abrodkin@synopsys.com>
1750S:	Supported
1751F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1752F:	drivers/gpu/drm/tiny/arcpgu.c
1753
1754ARCNET NETWORK LAYER
1755M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1756L:	netdev@vger.kernel.org
1757S:	Maintained
1758F:	drivers/net/arcnet/
1759F:	include/uapi/linux/if_arcnet.h
1760
1761ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1762M:	Arnd Bergmann <arnd@arndb.de>
1763M:	Olof Johansson <olof@lixom.net>
1764M:	soc@kernel.org
1765L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1766S:	Maintained
1767P:	Documentation/process/maintainer-soc.rst
1768C:	irc://irc.libera.chat/armlinux
1769T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1770F:	Documentation/process/maintainer-soc*.rst
1771F:	arch/arm/boot/dts/Makefile
1772F:	arch/arm64/boot/dts/Makefile
1773
1774ARM ARCHITECTED TIMER DRIVER
1775M:	Mark Rutland <mark.rutland@arm.com>
1776M:	Marc Zyngier <maz@kernel.org>
1777L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1778S:	Maintained
1779F:	arch/arm/include/asm/arch_timer.h
1780F:	arch/arm64/include/asm/arch_timer.h
1781F:	drivers/clocksource/arm_arch_timer.c
1782
1783ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1784M:	Marc Zyngier <maz@kernel.org>
1785L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786S:	Maintained
1787F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1788F:	arch/arm/include/asm/arch_gicv3.h
1789F:	arch/arm64/include/asm/arch_gicv3.h
1790F:	drivers/irqchip/irq-gic*.[ch]
1791F:	include/linux/irqchip/arm-gic*.h
1792F:	include/linux/irqchip/arm-vgic-info.h
1793
1794ARM HDLCD DRM DRIVER
1795M:	Liviu Dudau <liviu.dudau@arm.com>
1796S:	Supported
1797F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1798F:	drivers/gpu/drm/arm/hdlcd_*
1799
1800ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1801M:	Linus Walleij <linus.walleij@linaro.org>
1802L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1803S:	Maintained
1804F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
1805F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
1806F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
1807F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1808F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1809F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1810F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1811F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1812F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1813F:	arch/arm/boot/dts/arm/arm-realview-*
1814F:	arch/arm/boot/dts/arm/integrator*
1815F:	arch/arm/boot/dts/arm/versatile*
1816F:	arch/arm/mach-versatile/
1817F:	drivers/bus/arm-integrator-lm.c
1818F:	drivers/clk/versatile/
1819F:	drivers/i2c/busses/i2c-versatile.c
1820F:	drivers/irqchip/irq-versatile-fpga.c
1821F:	drivers/mtd/maps/physmap-versatile.*
1822F:	drivers/power/reset/arm-versatile-reboot.c
1823F:	drivers/soc/versatile/
1824
1825ARM INTERCONNECT PMU DRIVERS
1826M:	Robin Murphy <robin.murphy@arm.com>
1827S:	Supported
1828F:	Documentation/admin-guide/perf/arm-cmn.rst
1829F:	Documentation/admin-guide/perf/arm-ni.rst
1830F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
1831F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
1832F:	drivers/perf/arm-cmn.c
1833F:	drivers/perf/arm-ni.c
1834F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
1835
1836ARM KOMEDA DRM-KMS DRIVER
1837M:	Liviu Dudau <liviu.dudau@arm.com>
1838S:	Supported
1839T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1840F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
1841F:	Documentation/gpu/komeda-kms.rst
1842F:	drivers/gpu/drm/arm/display/include/
1843F:	drivers/gpu/drm/arm/display/komeda/
1844
1845ARM MALI PANFROST DRM DRIVER
1846M:	Boris Brezillon <boris.brezillon@collabora.com>
1847M:	Rob Herring <robh@kernel.org>
1848R:	Steven Price <steven.price@arm.com>
1849L:	dri-devel@lists.freedesktop.org
1850S:	Supported
1851T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1852F:	Documentation/gpu/panfrost.rst
1853F:	drivers/gpu/drm/ci/xfails/panfrost*
1854F:	drivers/gpu/drm/panfrost/
1855F:	include/uapi/drm/panfrost_drm.h
1856
1857ARM MALI PANTHOR DRM DRIVER
1858M:	Boris Brezillon <boris.brezillon@collabora.com>
1859M:	Steven Price <steven.price@arm.com>
1860M:	Liviu Dudau <liviu.dudau@arm.com>
1861L:	dri-devel@lists.freedesktop.org
1862S:	Supported
1863T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1864F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
1865F:	drivers/gpu/drm/panthor/
1866F:	include/uapi/drm/panthor_drm.h
1867
1868ARM MALI-DP DRM DRIVER
1869M:	Liviu Dudau <liviu.dudau@arm.com>
1870S:	Supported
1871T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1872F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
1873F:	Documentation/gpu/afbc.rst
1874F:	drivers/gpu/drm/arm/
1875
1876ARM MFM AND FLOPPY DRIVERS
1877M:	Ian Molton <spyro@f2s.com>
1878S:	Maintained
1879F:	arch/arm/include/asm/floppy.h
1880F:	arch/arm/mach-rpc/floppydma.S
1881
1882ARM PMU PROFILING AND DEBUGGING
1883M:	Will Deacon <will@kernel.org>
1884M:	Mark Rutland <mark.rutland@arm.com>
1885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886S:	Maintained
1887F:	Documentation/devicetree/bindings/arm/pmu.yaml
1888F:	Documentation/devicetree/bindings/perf/
1889F:	arch/arm*/include/asm/hw_breakpoint.h
1890F:	arch/arm*/include/asm/perf_event.h
1891F:	arch/arm*/kernel/hw_breakpoint.c
1892F:	arch/arm*/kernel/perf_*
1893F:	drivers/perf/
1894F:	include/linux/perf/arm_pmu*.h
1895
1896ARM PORT
1897M:	Russell King <linux@armlinux.org.uk>
1898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1899S:	Odd Fixes
1900W:	http://www.armlinux.org.uk/
1901T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
1902F:	arch/arm/
1903X:	arch/arm/boot/dts/
1904
1905ARM PRIMECELL AACI PL041 DRIVER
1906M:	Russell King <linux@armlinux.org.uk>
1907S:	Odd Fixes
1908F:	sound/arm/aaci.*
1909
1910ARM PRIMECELL BUS SUPPORT
1911M:	Russell King <linux@armlinux.org.uk>
1912S:	Odd Fixes
1913F:	drivers/amba/
1914F:	include/linux/amba/bus.h
1915
1916ARM PRIMECELL KMI PL050 DRIVER
1917M:	Russell King <linux@armlinux.org.uk>
1918S:	Odd Fixes
1919F:	drivers/input/serio/ambakmi.*
1920F:	include/linux/amba/kmi.h
1921
1922ARM PRIMECELL MMCI PL180/1 DRIVER
1923M:	Russell King <linux@armlinux.org.uk>
1924S:	Odd Fixes
1925F:	drivers/mmc/host/mmci.*
1926F:	include/linux/amba/mmci.h
1927
1928ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1929M:	Miquel Raynal <miquel.raynal@bootlin.com>
1930R:	Michal Simek <michal.simek@amd.com>
1931L:	linux-mtd@lists.infradead.org
1932S:	Maintained
1933F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1934F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
1935
1936ARM PRIMECELL PL35X SMC DRIVER
1937M:	Miquel Raynal <miquel.raynal@bootlin.com>
1938R:	Michal Simek <michal.simek@amd.com>
1939L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1940S:	Maintained
1941F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1942F:	drivers/memory/pl353-smc.c
1943
1944ARM PRIMECELL SSP PL022 SPI DRIVER
1945M:	Linus Walleij <linus.walleij@linaro.org>
1946L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947S:	Maintained
1948F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
1949F:	drivers/spi/spi-pl022.c
1950
1951ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1952M:	Russell King <linux@armlinux.org.uk>
1953S:	Odd Fixes
1954F:	drivers/tty/serial/amba-pl01*.c
1955F:	include/linux/amba/serial.h
1956
1957ARM PRIMECELL VIC PL190/PL192 DRIVER
1958M:	Linus Walleij <linus.walleij@linaro.org>
1959L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1960S:	Maintained
1961F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1962F:	drivers/irqchip/irq-vic.c
1963
1964ARM SMC WATCHDOG DRIVER
1965M:	Julius Werner <jwerner@chromium.org>
1966R:	Evan Benn <evanbenn@chromium.org>
1967S:	Maintained
1968F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1969F:	drivers/watchdog/arm_smc_wdt.c
1970
1971ARM SMMU DRIVERS
1972M:	Will Deacon <will@kernel.org>
1973R:	Robin Murphy <robin.murphy@arm.com>
1974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1975S:	Maintained
1976F:	Documentation/devicetree/bindings/iommu/arm,smmu*
1977F:	drivers/iommu/arm/
1978F:	drivers/iommu/io-pgtable-arm*
1979
1980ARM SMMU SVA SUPPORT
1981R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
1982F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
1983
1984ARM SUB-ARCHITECTURES
1985L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1986S:	Maintained
1987C:	irc://irc.libera.chat/armlinux
1988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1989F:	arch/arm/mach-*/
1990F:	arch/arm/plat-*/
1991
1992ARM/ACTIONS SEMI ARCHITECTURE
1993M:	Andreas Färber <afaerber@suse.de>
1994M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1995L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1996L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
1997S:	Maintained
1998F:	Documentation/devicetree/bindings/arm/actions.yaml
1999F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
2000F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2001F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2002F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2003F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2004F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2005F:	Documentation/devicetree/bindings/pinctrl/actions,*
2006F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2007F:	Documentation/devicetree/bindings/timer/actions,owl-timer.txt
2008F:	arch/arm/boot/dts/actions/
2009F:	arch/arm/mach-actions/
2010F:	arch/arm64/boot/dts/actions/
2011F:	drivers/clk/actions/
2012F:	drivers/clocksource/timer-owl*
2013F:	drivers/dma/owl-dma.c
2014F:	drivers/i2c/busses/i2c-owl.c
2015F:	drivers/irqchip/irq-owl-sirq.c
2016F:	drivers/mmc/host/owl-mmc.c
2017F:	drivers/net/ethernet/actions/
2018F:	drivers/pinctrl/actions/*
2019F:	drivers/pmdomain/actions/
2020F:	include/dt-bindings/power/owl-*
2021F:	include/dt-bindings/reset/actions,*
2022F:	include/linux/soc/actions/
2023N:	owl
2024
2025ARM/AIROHA SOC SUPPORT
2026M:	Matthias Brugger <matthias.bgg@gmail.com>
2027M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2028L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2030S:	Odd Fixes
2031F:	arch/arm/boot/dts/airoha/
2032F:	arch/arm64/boot/dts/airoha/
2033
2034ARM/Allwinner SoC Clock Support
2035M:	Emilio López <emilio@elopez.com.ar>
2036S:	Maintained
2037F:	drivers/clk/sunxi/
2038
2039ARM/Allwinner sunXi SoC support
2040M:	Chen-Yu Tsai <wens@csie.org>
2041M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2042M:	Samuel Holland <samuel@sholland.org>
2043L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2044L:	linux-sunxi@lists.linux.dev
2045S:	Maintained
2046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2047F:	arch/arm/mach-sunxi/
2048F:	arch/arm64/boot/dts/allwinner/
2049F:	drivers/clk/sunxi-ng/
2050F:	drivers/pinctrl/sunxi/
2051F:	drivers/soc/sunxi/
2052N:	allwinner
2053N:	sun[x456789]i
2054N:	sun[25]0i
2055
2056ARM/ALPHASCALE ARCHITECTURE
2057M:	Krzysztof Kozlowski <krzk@kernel.org>
2058L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2059S:	Odd Fixes
2060F:	arch/arm/boot/dts/alphascale/
2061F:	drivers/clk/clk-asm9260.c
2062F:	drivers/clocksource/asm9260_timer.c
2063F:	drivers/rtc/rtc-asm9260.c
2064F:	drivers/watchdog/asm9260_wdt.c
2065
2066ARM/AMD PENSANDO ARM64 ARCHITECTURE
2067M:	Brad Larson <blarson@amd.com>
2068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069S:	Supported
2070F:	Documentation/devicetree/bindings/*/amd,pensando*
2071F:	arch/arm64/boot/dts/amd/elba*
2072
2073ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2074M:	Neil Armstrong <neil.armstrong@linaro.org>
2075M:	Jerome Brunet <jbrunet@baylibre.com>
2076L:	linux-amlogic@lists.infradead.org
2077S:	Maintained
2078F:	Documentation/devicetree/bindings/clock/amlogic*
2079F:	drivers/clk/meson/
2080F:	include/dt-bindings/clock/amlogic,a1*
2081F:	include/dt-bindings/clock/gxbb*
2082F:	include/dt-bindings/clock/meson*
2083
2084ARM/Amlogic Meson SoC Crypto Drivers
2085M:	Corentin Labbe <clabbe@baylibre.com>
2086L:	linux-crypto@vger.kernel.org
2087L:	linux-amlogic@lists.infradead.org
2088S:	Maintained
2089F:	Documentation/devicetree/bindings/crypto/amlogic*
2090F:	drivers/crypto/amlogic/
2091
2092ARM/Amlogic Meson SoC Sound Drivers
2093M:	Jerome Brunet <jbrunet@baylibre.com>
2094L:	linux-sound@vger.kernel.org
2095S:	Maintained
2096F:	Documentation/devicetree/bindings/sound/amlogic*
2097F:	sound/soc/meson/
2098
2099ARM/Amlogic Meson SoC support
2100M:	Neil Armstrong <neil.armstrong@linaro.org>
2101M:	Kevin Hilman <khilman@baylibre.com>
2102R:	Jerome Brunet <jbrunet@baylibre.com>
2103R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105L:	linux-amlogic@lists.infradead.org
2106S:	Maintained
2107W:	http://linux-meson.com/
2108F:	Documentation/devicetree/bindings/phy/amlogic*
2109F:	arch/arm/boot/dts/amlogic/
2110F:	arch/arm/mach-meson/
2111F:	arch/arm64/boot/dts/amlogic/
2112F:	drivers/pmdomain/amlogic/
2113F:	drivers/mmc/host/meson*
2114F:	drivers/phy/amlogic/
2115F:	drivers/pinctrl/meson/
2116F:	drivers/rtc/rtc-meson*
2117F:	drivers/soc/amlogic/
2118N:	meson
2119
2120ARM/Annapurna Labs ALPINE ARCHITECTURE
2121M:	Antoine Tenart <atenart@kernel.org>
2122L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2123S:	Odd Fixes
2124F:	arch/arm/boot/dts/amazon/
2125F:	arch/arm/mach-alpine/
2126F:	arch/arm64/boot/dts/amazon/
2127F:	drivers/*/*alpine*
2128
2129ARM/APPLE MACHINE SOUND DRIVERS
2130M:	Martin Povišer <povik+lin@cutebit.org>
2131L:	asahi@lists.linux.dev
2132L:	linux-sound@vger.kernel.org
2133S:	Maintained
2134F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2135F:	Documentation/devicetree/bindings/sound/apple,*
2136F:	sound/soc/apple/*
2137F:	sound/soc/codecs/cs42l83-i2c.c
2138F:	sound/soc/codecs/ssm3515.c
2139
2140ARM/APPLE MACHINE SUPPORT
2141M:	Hector Martin <marcan@marcan.st>
2142M:	Sven Peter <sven@svenpeter.dev>
2143R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2144L:	asahi@lists.linux.dev
2145L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2146S:	Maintained
2147W:	https://asahilinux.org
2148B:	https://github.com/AsahiLinux/linux/issues
2149C:	irc://irc.oftc.net/asahi-dev
2150T:	git https://github.com/AsahiLinux/linux.git
2151F:	Documentation/devicetree/bindings/arm/apple.yaml
2152F:	Documentation/devicetree/bindings/arm/apple/*
2153F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2154F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2155F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2156F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2157F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2158F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2159F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2160F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2161F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2162F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2163F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2164F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2165F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2166F:	Documentation/devicetree/bindings/power/apple*
2167F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2168F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2169F:	arch/arm64/boot/dts/apple/
2170F:	drivers/bluetooth/hci_bcm4377.c
2171F:	drivers/clk/clk-apple-nco.c
2172F:	drivers/cpufreq/apple-soc-cpufreq.c
2173F:	drivers/dma/apple-admac.c
2174F:	drivers/pmdomain/apple/
2175F:	drivers/i2c/busses/i2c-pasemi-core.c
2176F:	drivers/i2c/busses/i2c-pasemi-platform.c
2177F:	drivers/iommu/apple-dart.c
2178F:	drivers/iommu/io-pgtable-dart.c
2179F:	drivers/irqchip/irq-apple-aic.c
2180F:	drivers/nvme/host/apple.c
2181F:	drivers/nvmem/apple-efuses.c
2182F:	drivers/pinctrl/pinctrl-apple-gpio.c
2183F:	drivers/pwm/pwm-apple.c
2184F:	drivers/soc/apple/*
2185F:	drivers/watchdog/apple_wdt.c
2186F:	include/dt-bindings/interrupt-controller/apple-aic.h
2187F:	include/dt-bindings/pinctrl/apple.h
2188F:	include/linux/soc/apple/*
2189
2190ARM/ARTPEC MACHINE SUPPORT
2191M:	Jesper Nilsson <jesper.nilsson@axis.com>
2192M:	Lars Persson <lars.persson@axis.com>
2193L:	linux-arm-kernel@axis.com
2194S:	Maintained
2195F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2196F:	arch/arm/boot/dts/axis/
2197F:	arch/arm/mach-artpec
2198F:	drivers/clk/axis
2199F:	drivers/crypto/axis
2200F:	drivers/mmc/host/usdhi6rol0.c
2201F:	drivers/pinctrl/pinctrl-artpec*
2202
2203ARM/ASPEED I2C DRIVER
2204M:	Brendan Higgins <brendanhiggins@google.com>
2205R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2206R:	Joel Stanley <joel@jms.id.au>
2207L:	linux-i2c@vger.kernel.org
2208L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2209S:	Maintained
2210F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2211F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2212F:	drivers/i2c/busses/i2c-aspeed.c
2213F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2214
2215ARM/ASPEED MACHINE SUPPORT
2216M:	Joel Stanley <joel@jms.id.au>
2217R:	Andrew Jeffery <andrew@codeconstruct.com.au>
2218L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2219L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2220S:	Supported
2221Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2222T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2223F:	Documentation/devicetree/bindings/arm/aspeed/
2224F:	arch/arm/boot/dts/aspeed/
2225F:	arch/arm/mach-aspeed/
2226N:	aspeed
2227
2228ARM/AXM LSI SOC
2229M:	Krzysztof Kozlowski <krzk@kernel.org>
2230L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2231S:	Odd Fixes
2232F:	Documentation/devicetree/bindings/arm/axxia.yaml
2233F:	arch/arm/boot/dts/intel/axm/
2234F:	arch/arm/mach-axxia/
2235
2236ARM/BITMAIN ARCHITECTURE
2237M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2238L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2239S:	Maintained
2240F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2241F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2242F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2243F:	arch/arm64/boot/dts/bitmain/
2244F:	drivers/clk/clk-bm1880.c
2245F:	drivers/pinctrl/pinctrl-bm1880.c
2246
2247ARM/CALXEDA HIGHBANK ARCHITECTURE
2248M:	Andre Przywara <andre.przywara@arm.com>
2249L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2250S:	Maintained
2251F:	arch/arm/boot/dts/calxeda/
2252F:	arch/arm/mach-highbank/
2253
2254ARM/CAVIUM THUNDER NETWORK DRIVER
2255M:	Sunil Goutham <sgoutham@marvell.com>
2256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2257S:	Supported
2258F:	drivers/net/ethernet/cavium/thunder/
2259
2260ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2261M:	Lukasz Majewski <lukma@denx.de>
2262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2263S:	Maintained
2264F:	arch/arm/mach-ep93xx/ts72xx.c
2265
2266ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2267M:	Alexander Shiyan <shc_work@mail.ru>
2268L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2269S:	Odd Fixes
2270N:	clps711x
2271
2272ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2273M:	Hartley Sweeten <hsweeten@visionengravers.com>
2274M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2275M:	Nikita Shubin <nikita.shubin@maquefel.me>
2276L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2277S:	Maintained
2278F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2279F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2280F:	arch/arm/boot/compressed/misc-ep93xx.h
2281F:	arch/arm/mach-ep93xx/
2282F:	drivers/iio/adc/ep93xx_adc.c
2283
2284ARM/CLKDEV SUPPORT
2285M:	Russell King <linux@armlinux.org.uk>
2286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2287S:	Maintained
2288T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2289F:	drivers/clk/clkdev.c
2290
2291ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2292M:	Baruch Siach <baruch@tkos.co.il>
2293L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2294S:	Maintained
2295F:	arch/arm/boot/dts/cnxt/
2296N:	digicolor
2297
2298ARM/CORESIGHT FRAMEWORK AND DRIVERS
2299M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2300R:	Mike Leach <mike.leach@linaro.org>
2301R:	James Clark <james.clark@linaro.org>
2302L:	coresight@lists.linaro.org (moderated for non-subscribers)
2303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304S:	Maintained
2305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2306F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2307F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2308F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2309F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2310F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2311F:	Documentation/trace/coresight/*
2312F:	drivers/hwtracing/coresight/*
2313F:	include/dt-bindings/arm/coresight-cti-dt.h
2314F:	include/linux/coresight*
2315F:	include/uapi/linux/coresight*
2316F:	samples/coresight/*
2317F:	tools/perf/Documentation/arm-coresight.txt
2318F:	tools/perf/arch/arm/util/auxtrace.c
2319F:	tools/perf/arch/arm/util/cs-etm.c
2320F:	tools/perf/arch/arm/util/cs-etm.h
2321F:	tools/perf/arch/arm/util/pmu.c
2322F:	tools/perf/tests/shell/*coresight*
2323F:	tools/perf/tests/shell/coresight/*
2324F:	tools/perf/tests/shell/lib/*coresight*
2325F:	tools/perf/util/cs-etm-decoder/*
2326F:	tools/perf/util/cs-etm.*
2327
2328ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2329M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2330M:	Linus Walleij <linus.walleij@linaro.org>
2331L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2332S:	Maintained
2333T:	git git://github.com/ulli-kroll/linux.git
2334F:	Documentation/devicetree/bindings/arm/gemini.yaml
2335F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2336F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2337F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2338F:	arch/arm/boot/dts/gemini/
2339F:	arch/arm/mach-gemini/
2340F:	drivers/crypto/gemini/
2341F:	drivers/net/ethernet/cortina/
2342F:	drivers/pinctrl/pinctrl-gemini.c
2343F:	drivers/rtc/rtc-ftrtc010.c
2344
2345ARM/CZ.NIC TURRIS SUPPORT
2346M:	Marek Behún <kabel@kernel.org>
2347S:	Maintained
2348W:	https://www.turris.cz/
2349F:	Documentation/ABI/testing/debugfs-moxtet
2350F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2351F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2352F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2353F:	Documentation/devicetree/bindings/bus/moxtet.txt
2354F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2355F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2356F:	Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2357F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2358F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2359F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2360F:	drivers/bus/moxtet.c
2361F:	drivers/firmware/turris-mox-rwtm.c
2362F:	drivers/gpio/gpio-moxtet.c
2363F:	drivers/leds/leds-turris-omnia.c
2364F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2365F:	drivers/platform/cznic/
2366F:	drivers/watchdog/armada_37xx_wdt.c
2367F:	include/dt-bindings/bus/moxtet.h
2368F:	include/linux/armada-37xx-rwtm-mailbox.h
2369F:	include/linux/moxtet.h
2370F:	include/linux/turris-omnia-mcu-interface.h
2371
2372ARM/FARADAY FA526 PORT
2373M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2374L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2375S:	Maintained
2376T:	git git://git.berlios.de/gemini-board
2377F:	arch/arm/mm/*-fa*
2378
2379ARM/FOOTBRIDGE ARCHITECTURE
2380M:	Russell King <linux@armlinux.org.uk>
2381L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2382S:	Maintained
2383W:	http://www.armlinux.org.uk/
2384F:	arch/arm/include/asm/hardware/dec21285.h
2385F:	arch/arm/mach-footbridge/
2386
2387ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2388M:	Shawn Guo <shawnguo@kernel.org>
2389M:	Sascha Hauer <s.hauer@pengutronix.de>
2390R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2391R:	Fabio Estevam <festevam@gmail.com>
2392L:	imx@lists.linux.dev
2393L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2394S:	Maintained
2395T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2396F:	arch/arm/boot/dts/nxp/imx/
2397F:	arch/arm/boot/dts/nxp/mxs/
2398F:	arch/arm64/boot/dts/freescale/
2399X:	arch/arm64/boot/dts/freescale/fsl-*
2400X:	arch/arm64/boot/dts/freescale/qoriq-*
2401X:	drivers/media/i2c/
2402N:	imx
2403N:	mxs
2404
2405ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2406M:	Shawn Guo <shawnguo@kernel.org>
2407L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2408S:	Maintained
2409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2410F:	arch/arm/boot/dts/nxp/ls/
2411F:	arch/arm64/boot/dts/freescale/fsl-*
2412F:	arch/arm64/boot/dts/freescale/qoriq-*
2413
2414ARM/FREESCALE VYBRID ARM ARCHITECTURE
2415M:	Shawn Guo <shawnguo@kernel.org>
2416M:	Sascha Hauer <s.hauer@pengutronix.de>
2417R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2418R:	Stefan Agner <stefan@agner.ch>
2419L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2420S:	Maintained
2421T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2422F:	arch/arm/boot/dts/nxp/vf/
2423F:	arch/arm/mach-imx/*vf610*
2424
2425ARM/GUMSTIX MACHINE SUPPORT
2426M:	Steve Sakoman <sakoman@gmail.com>
2427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2428S:	Maintained
2429
2430ARM/HISILICON SOC SUPPORT
2431M:	Wei Xu <xuwei5@hisilicon.com>
2432L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2433S:	Supported
2434W:	http://www.hisilicon.com
2435T:	git https://github.com/hisilicon/linux-hisi.git
2436F:	arch/arm/boot/dts/hisilicon/
2437F:	arch/arm/mach-hisi/
2438F:	arch/arm64/boot/dts/hisilicon/
2439
2440ARM/HP JORNADA 7XX MACHINE SUPPORT
2441M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2442S:	Maintained
2443W:	www.jlime.com
2444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2445F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2446F:	arch/arm/mach-sa1100/jornada720.c
2447
2448ARM/HPE GXP ARCHITECTURE
2449M:	Jean-Marie Verdun <verdun@hpe.com>
2450M:	Nick Hawkins <nick.hawkins@hpe.com>
2451S:	Maintained
2452F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2453F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2454F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2455F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2456F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2457F:	Documentation/hwmon/gxp-fan-ctrl.rst
2458F:	arch/arm/boot/dts/hpe/
2459F:	arch/arm/mach-hpe/
2460F:	drivers/clocksource/timer-gxp.c
2461F:	drivers/hwmon/gxp-fan-ctrl.c
2462F:	drivers/i2c/busses/i2c-gxp.c
2463F:	drivers/spi/spi-gxp.c
2464F:	drivers/watchdog/gxp-wdt.c
2465
2466ARM/IGEP MACHINE SUPPORT
2467M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2468M:	Javier Martinez Canillas <javier@dowhile0.org>
2469L:	linux-omap@vger.kernel.org
2470L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2471S:	Maintained
2472F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2473
2474ARM/INTEL IXP4XX ARM ARCHITECTURE
2475M:	Linus Walleij <linusw@kernel.org>
2476M:	Imre Kaloz <kaloz@openwrt.org>
2477L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2478S:	Maintained
2479F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2480F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2481F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2482F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2483F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2484F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2485F:	arch/arm/boot/dts/intel/ixp/
2486F:	arch/arm/mach-ixp4xx/
2487F:	drivers/bus/intel-ixp4xx-eb.c
2488F:	drivers/char/hw_random/ixp4xx-rng.c
2489F:	drivers/clocksource/timer-ixp4xx.c
2490F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2491F:	drivers/gpio/gpio-ixp4xx.c
2492F:	drivers/irqchip/irq-ixp4xx.c
2493F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2494F:	drivers/net/wan/ixp4xx_hss.c
2495F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2496F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2497F:	include/linux/soc/ixp4xx/npe.h
2498F:	include/linux/soc/ixp4xx/qmgr.h
2499
2500ARM/INTEL KEEMBAY ARCHITECTURE
2501M:	Paul J. Murphy <paul.j.murphy@intel.com>
2502M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2503S:	Maintained
2504F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2505F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2506F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2507
2508ARM/INTEL XSC3 (MANZANO) ARM CORE
2509M:	Lennert Buytenhek <kernel@wantstofly.org>
2510L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2511S:	Maintained
2512
2513ARM/LG1K ARCHITECTURE
2514M:	Chanho Min <chanho.min@lge.com>
2515L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2516S:	Maintained
2517F:	arch/arm64/boot/dts/lg/
2518
2519ARM/LPC18XX ARCHITECTURE
2520M:	Vladimir Zapolskiy <vz@mleia.com>
2521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2522S:	Maintained
2523F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2524F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2525F:	drivers/i2c/busses/i2c-lpc2k.c
2526F:	drivers/memory/pl172.c
2527F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2528F:	drivers/rtc/rtc-lpc24xx.c
2529N:	lpc18xx
2530
2531ARM/LPC32XX SOC SUPPORT
2532M:	Vladimir Zapolskiy <vz@mleia.com>
2533M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2534L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2535S:	Maintained
2536T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2537F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2538F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2539F:	arch/arm/mach-lpc32xx/
2540F:	drivers/dma/lpc32xx-dmamux.c
2541F:	drivers/i2c/busses/i2c-pnx.c
2542F:	drivers/net/ethernet/nxp/lpc_eth.c
2543F:	drivers/usb/host/ohci-nxp.c
2544F:	drivers/watchdog/pnx4008_wdt.c
2545N:	lpc32xx
2546
2547LPC32XX DMAMUX SUPPORT
2548M:	J.M.B. Downing <jonathan.downing@nautel.com>
2549M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2550R:	Vladimir Zapolskiy <vz@mleia.com>
2551L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2552S:	Maintained
2553F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2554
2555ARM/Marvell Dove/MV78xx0/Orion SOC support
2556M:	Andrew Lunn <andrew@lunn.ch>
2557M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2558M:	Gregory Clement <gregory.clement@bootlin.com>
2559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2560S:	Maintained
2561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2562F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2563F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2564F:	Documentation/devicetree/bindings/soc/dove/
2565F:	arch/arm/boot/dts/marvell/dove*
2566F:	arch/arm/boot/dts/marvell/orion5x*
2567F:	arch/arm/mach-dove/
2568F:	arch/arm/mach-mv78xx0/
2569F:	arch/arm/mach-orion5x/
2570F:	arch/arm/plat-orion/
2571F:	drivers/bus/mvebu-mbus.c
2572F:	drivers/soc/dove/
2573
2574ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2575M:	Andrew Lunn <andrew@lunn.ch>
2576M:	Gregory Clement <gregory.clement@bootlin.com>
2577M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579S:	Maintained
2580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2581F:	Documentation/devicetree/bindings/arm/marvell/
2582F:	arch/arm/boot/dts/marvell/armada*
2583F:	arch/arm/boot/dts/marvell/kirkwood*
2584F:	arch/arm/configs/mvebu_*_defconfig
2585F:	arch/arm/mach-mvebu/
2586F:	arch/arm64/boot/dts/marvell/
2587F:	drivers/clk/mvebu/
2588F:	drivers/cpufreq/armada-37xx-cpufreq.c
2589F:	drivers/cpufreq/armada-8k-cpufreq.c
2590F:	drivers/cpufreq/mvebu-cpufreq.c
2591F:	drivers/irqchip/irq-armada-370-xp.c
2592F:	drivers/irqchip/irq-mvebu-*
2593F:	drivers/pinctrl/mvebu/
2594F:	drivers/rtc/rtc-armada38x.c
2595
2596ARM/Mediatek RTC DRIVER
2597M:	Eddie Huang <eddie.huang@mediatek.com>
2598M:	Sean Wang <sean.wang@mediatek.com>
2599L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2600L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2601S:	Maintained
2602F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2603F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2604F:	drivers/rtc/rtc-mt2712.c
2605F:	drivers/rtc/rtc-mt6397.c
2606F:	drivers/rtc/rtc-mt7622.c
2607
2608ARM/Mediatek SoC support
2609M:	Matthias Brugger <matthias.bgg@gmail.com>
2610M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2611L:	linux-kernel@vger.kernel.org
2612L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2613L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2614S:	Maintained
2615W:	https://mtk.wiki.kernel.org/
2616C:	irc://irc.libera.chat/linux-mediatek
2617F:	arch/arm/boot/dts/mediatek/
2618F:	arch/arm/mach-mediatek/
2619F:	arch/arm64/boot/dts/mediatek/
2620F:	drivers/soc/mediatek/
2621N:	mtk
2622N:	mt[2678]
2623K:	mediatek
2624
2625ARM/Mediatek USB3 PHY DRIVER
2626M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2627L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2628L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2629S:	Maintained
2630F:	Documentation/devicetree/bindings/phy/mediatek,*
2631F:	drivers/phy/mediatek/
2632
2633ARM/MICROCHIP (ARM64) SoC support
2634M:	Conor Dooley <conor@kernel.org>
2635M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2636M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2638S:	Supported
2639T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2640F:	arch/arm64/boot/dts/microchip/
2641
2642ARM/Microchip (AT91) SoC support
2643M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2644M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2645M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2646L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2647S:	Supported
2648W:	http://www.linux4sam.org
2649T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2650F:	arch/arm/boot/dts/microchip/
2651F:	arch/arm/include/debug/at91.S
2652F:	arch/arm/mach-at91/
2653F:	drivers/memory/atmel*
2654F:	drivers/watchdog/sama5d4_wdt.c
2655F:	include/soc/at91/
2656X:	drivers/input/touchscreen/atmel_mxt_ts.c
2657N:	at91
2658N:	atmel
2659
2660ARM/Microchip Sparx5 SoC support
2661M:	Lars Povlsen <lars.povlsen@microchip.com>
2662M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2663M:	Daniel Machon <daniel.machon@microchip.com>
2664M:	UNGLinuxDriver@microchip.com
2665L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666S:	Supported
2667F:	arch/arm64/boot/dts/microchip/sparx*
2668F:	drivers/net/ethernet/microchip/vcap/
2669F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2670N:	sparx5
2671
2672ARM/MILBEAUT ARCHITECTURE
2673M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2674M:	Takao Orito <orito.takao@socionext.com>
2675L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2676S:	Maintained
2677F:	arch/arm/boot/dts/socionext/milbeaut*
2678F:	arch/arm/mach-milbeaut/
2679N:	milbeaut
2680
2681ARM/MOXA ART SOC
2682M:	Krzysztof Kozlowski <krzk@kernel.org>
2683L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2684S:	Odd Fixes
2685F:	Documentation/devicetree/bindings/arm/moxart.yaml
2686F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2687F:	arch/arm/boot/dts/moxa/
2688F:	drivers/clk/clk-moxart.c
2689
2690ARM/MStar/Sigmastar Armv7 SoC support
2691M:	Daniel Palmer <daniel@thingy.jp>
2692M:	Romain Perier <romain.perier@gmail.com>
2693L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694S:	Maintained
2695W:	http://linux-chenxing.org/
2696T:	git git://github.com/linux-chenxing/linux.git
2697F:	Documentation/devicetree/bindings/arm/mstar/*
2698F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2699F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2700F:	arch/arm/boot/dts/sigmastar/
2701F:	arch/arm/mach-mstar/
2702F:	drivers/clk/mstar/
2703F:	drivers/clocksource/timer-msc313e.c
2704F:	drivers/gpio/gpio-msc313.c
2705F:	drivers/rtc/rtc-msc313.c
2706F:	drivers/watchdog/msc313e_wdt.c
2707F:	include/dt-bindings/clock/mstar-*
2708F:	include/dt-bindings/gpio/msc313-gpio.h
2709
2710ARM/NOMADIK/Ux500 ARCHITECTURES
2711M:	Linus Walleij <linus.walleij@linaro.org>
2712L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713S:	Maintained
2714T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2715F:	Documentation/devicetree/bindings/arm/ste-*
2716F:	Documentation/devicetree/bindings/arm/ux500.yaml
2717F:	Documentation/devicetree/bindings/arm/ux500/
2718F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2719F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2720F:	arch/arm/boot/dts/st/ste-*
2721F:	arch/arm/mach-nomadik/
2722F:	arch/arm/mach-ux500/
2723F:	drivers/clk/clk-nomadik.c
2724F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2725F:	drivers/dma/ste_dma40*
2726F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2727F:	drivers/gpio/gpio-nomadik.c
2728F:	drivers/hwspinlock/u8500_hsem.c
2729F:	drivers/i2c/busses/i2c-nomadik.c
2730F:	drivers/iio/adc/ab8500-gpadc.c
2731F:	drivers/mfd/ab8500*
2732F:	drivers/mfd/abx500*
2733F:	drivers/mfd/db8500*
2734F:	drivers/pinctrl/nomadik/
2735F:	drivers/rtc/rtc-ab8500.c
2736F:	drivers/rtc/rtc-pl031.c
2737F:	drivers/soc/ux500/
2738
2739ARM/NUVOTON MA35 ARCHITECTURE
2740M:	Jacky Huang <ychuang3@nuvoton.com>
2741M:	Shan-Chun Hung <schung@nuvoton.com>
2742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2743S:	Supported
2744F:	Documentation/devicetree/bindings/*/*/*ma35*
2745F:	Documentation/devicetree/bindings/*/*ma35*
2746F:	arch/arm64/boot/dts/nuvoton/*ma35*
2747F:	drivers/*/*/*ma35*
2748F:	drivers/*/*ma35*
2749K:	ma35d1
2750
2751ARM/NUVOTON NPCM ARCHITECTURE
2752M:	Avi Fishman <avifishman70@gmail.com>
2753M:	Tomer Maimon <tmaimon77@gmail.com>
2754M:	Tali Perry <tali.perry1@gmail.com>
2755R:	Patrick Venture <venture@google.com>
2756R:	Nancy Yuen <yuenn@google.com>
2757R:	Benjamin Fair <benjaminfair@google.com>
2758L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2759S:	Supported
2760F:	Documentation/devicetree/bindings/*/*/*npcm*
2761F:	Documentation/devicetree/bindings/*/*npcm*
2762F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2763F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2764F:	arch/arm/mach-npcm/
2765F:	arch/arm64/boot/dts/nuvoton/
2766F:	drivers/*/*/*npcm*
2767F:	drivers/*/*npcm*
2768F:	drivers/rtc/rtc-nct3018y.c
2769F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2770F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
2771
2772ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2773M:	Joseph Liu <kwliu@nuvoton.com>
2774M:	Marvin Lin <kflin@nuvoton.com>
2775L:	linux-media@vger.kernel.org
2776L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2777S:	Maintained
2778F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2779F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2780F:	Documentation/userspace-api/media/drivers/npcm-video.rst
2781F:	drivers/media/platform/nuvoton/
2782F:	include/uapi/linux/npcm-video.h
2783
2784ARM/NUVOTON WPCM450 ARCHITECTURE
2785M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2786L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2787S:	Maintained
2788W:	https://github.com/neuschaefer/wpcm450/wiki
2789F:	Documentation/devicetree/bindings/*/*wpcm*
2790F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2791F:	arch/arm/configs/wpcm450_defconfig
2792F:	arch/arm/mach-npcm/wpcm450.c
2793F:	drivers/*/*/*wpcm*
2794F:	drivers/*/*wpcm*
2795
2796ARM/NXP S32G ARCHITECTURE
2797R:	Chester Lin <chester62515@gmail.com>
2798R:	Matthias Brugger <mbrugger@suse.com>
2799R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2800L:	NXP S32 Linux Team <s32@nxp.com>
2801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2802S:	Maintained
2803F:	arch/arm64/boot/dts/freescale/s32g*.dts*
2804F:	drivers/pinctrl/nxp/
2805
2806ARM/Orion SoC/Technologic Systems TS-78xx platform support
2807M:	Alexander Clouter <alex@digriz.org.uk>
2808L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2809S:	Maintained
2810W:	http://www.digriz.org.uk/ts78xx/kernel
2811F:	arch/arm/mach-orion5x/ts78xx-*
2812
2813ARM/QUALCOMM CHROMEBOOK SUPPORT
2814R:	cros-qcom-dts-watchers@chromium.org
2815F:	arch/arm64/boot/dts/qcom/sc7180*
2816F:	arch/arm64/boot/dts/qcom/sc7280*
2817F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
2818
2819ARM/QUALCOMM MAILING LIST
2820L:	linux-arm-msm@vger.kernel.org
2821F:	Documentation/devicetree/bindings/*/qcom*
2822F:	Documentation/devicetree/bindings/soc/qcom/
2823F:	arch/arm/boot/dts/qcom/
2824F:	arch/arm/configs/qcom_defconfig
2825F:	arch/arm/mach-qcom/
2826F:	arch/arm64/boot/dts/qcom/
2827F:	drivers/*/*/pm8???-*
2828F:	drivers/*/*/qcom*
2829F:	drivers/*/*/qcom/
2830F:	drivers/*/qcom*
2831F:	drivers/*/qcom/
2832F:	drivers/bluetooth/btqcomsmd.c
2833F:	drivers/clocksource/timer-qcom.c
2834F:	drivers/cpuidle/cpuidle-qcom-spm.c
2835F:	drivers/extcon/extcon-qcom*
2836F:	drivers/i2c/busses/i2c-qcom-geni.c
2837F:	drivers/i2c/busses/i2c-qup.c
2838F:	drivers/iommu/msm*
2839F:	drivers/mfd/ssbi.c
2840F:	drivers/mmc/host/mmci_qcom*
2841F:	drivers/mmc/host/sdhci-msm.c
2842F:	drivers/pci/controller/dwc/pcie-qcom*
2843F:	drivers/phy/qualcomm/
2844F:	drivers/power/*/msm*
2845F:	drivers/reset/reset-qcom-*
2846F:	drivers/rtc/rtc-pm8xxx.c
2847F:	drivers/spi/spi-geni-qcom.c
2848F:	drivers/spi/spi-qcom-qspi.c
2849F:	drivers/spi/spi-qup.c
2850F:	drivers/tty/serial/msm_serial.c
2851F:	drivers/ufs/host/ufs-qcom*
2852F:	drivers/usb/dwc3/dwc3-qcom.c
2853F:	include/dt-bindings/*/qcom*
2854F:	include/linux/*/qcom*
2855F:	include/linux/soc/qcom/
2856
2857ARM/QUALCOMM SUPPORT
2858M:	Bjorn Andersson <andersson@kernel.org>
2859M:	Konrad Dybcio <konradybcio@kernel.org>
2860L:	linux-arm-msm@vger.kernel.org
2861S:	Maintained
2862T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2863F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
2864F:	Documentation/devicetree/bindings/arm/qcom.yaml
2865F:	Documentation/devicetree/bindings/bus/qcom*
2866F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
2867F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
2868F:	Documentation/devicetree/bindings/reserved-memory/qcom
2869F:	Documentation/devicetree/bindings/soc/qcom/
2870F:	arch/arm/boot/dts/qcom/
2871F:	arch/arm/configs/qcom_defconfig
2872F:	arch/arm/mach-qcom/
2873F:	arch/arm64/boot/dts/qcom/
2874F:	drivers/bus/qcom*
2875F:	drivers/firmware/qcom/
2876F:	drivers/soc/qcom/
2877F:	include/dt-bindings/arm/qcom,ids.h
2878F:	include/dt-bindings/firmware/qcom,scm.h
2879F:	include/dt-bindings/soc/qcom*
2880F:	include/linux/firmware/qcom
2881F:	include/linux/soc/qcom/
2882F:	include/soc/qcom/
2883
2884ARM/RDA MICRO ARCHITECTURE
2885M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2886L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2887L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2888S:	Maintained
2889F:	Documentation/devicetree/bindings/arm/rda.yaml
2890F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2891F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2892F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2893F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2894F:	arch/arm/boot/dts/unisoc/
2895F:	drivers/clocksource/timer-rda.c
2896F:	drivers/gpio/gpio-rda.c
2897F:	drivers/irqchip/irq-rda-intc.c
2898F:	drivers/tty/serial/rda-uart.c
2899
2900ARM/REALTEK ARCHITECTURE
2901M:	Andreas Färber <afaerber@suse.de>
2902L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2903L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2904S:	Maintained
2905F:	Documentation/devicetree/bindings/arm/realtek.yaml
2906F:	arch/arm/boot/dts/realtek/
2907F:	arch/arm/mach-realtek/
2908F:	arch/arm64/boot/dts/realtek/
2909
2910ARM/RISC-V/RENESAS ARCHITECTURE
2911M:	Geert Uytterhoeven <geert+renesas@glider.be>
2912M:	Magnus Damm <magnus.damm@gmail.com>
2913L:	linux-renesas-soc@vger.kernel.org
2914S:	Supported
2915Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
2916C:	irc://irc.libera.chat/renesas-soc
2917T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2918F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2919F:	Documentation/devicetree/bindings/soc/renesas/
2920F:	arch/arm/boot/dts/renesas/
2921F:	arch/arm/configs/shmobile_defconfig
2922F:	arch/arm/include/debug/renesas-scif.S
2923F:	arch/arm/mach-shmobile/
2924F:	arch/arm64/boot/dts/renesas/
2925F:	arch/riscv/boot/dts/renesas/
2926F:	drivers/pmdomain/renesas/
2927F:	drivers/soc/renesas/
2928F:	include/linux/soc/renesas/
2929K:	\brenesas,
2930
2931ARM/RISCPC ARCHITECTURE
2932M:	Russell King <linux@armlinux.org.uk>
2933L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2934S:	Maintained
2935W:	http://www.armlinux.org.uk/
2936F:	arch/arm/include/asm/hardware/ioc.h
2937F:	arch/arm/include/asm/hardware/iomd.h
2938F:	arch/arm/include/asm/hardware/memc.h
2939F:	arch/arm/mach-rpc/
2940F:	drivers/net/ethernet/8390/etherh.c
2941F:	drivers/net/ethernet/i825xx/ether1*
2942F:	drivers/net/ethernet/seeq/ether3*
2943F:	drivers/scsi/arm/
2944
2945ARM/Rockchip SoC support
2946M:	Heiko Stuebner <heiko@sntech.de>
2947L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2948L:	linux-rockchip@lists.infradead.org
2949S:	Maintained
2950T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2951F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2952F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2953F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2954F:	arch/arm/boot/dts/rockchip/
2955F:	arch/arm/mach-rockchip/
2956F:	drivers/*/*/*rockchip*
2957F:	drivers/*/*rockchip*
2958F:	drivers/clk/rockchip/
2959F:	drivers/i2c/busses/i2c-rk3x.c
2960F:	sound/soc/rockchip/
2961N:	rockchip
2962
2963ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2964M:	Krzysztof Kozlowski <krzk@kernel.org>
2965R:	Alim Akhtar <alim.akhtar@samsung.com>
2966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2967L:	linux-samsung-soc@vger.kernel.org
2968S:	Maintained
2969P:	Documentation/process/maintainer-soc-clean-dts.rst
2970Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
2971B:	mailto:linux-samsung-soc@vger.kernel.org
2972C:	irc://irc.libera.chat/linux-exynos
2973T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2974F:	Documentation/arch/arm/samsung/
2975F:	Documentation/devicetree/bindings/arm/samsung/
2976F:	Documentation/devicetree/bindings/hwinfo/samsung,*
2977F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
2978F:	Documentation/devicetree/bindings/soc/samsung/
2979F:	arch/arm/boot/dts/samsung/
2980F:	arch/arm/mach-exynos*/
2981F:	arch/arm/mach-s3c/
2982F:	arch/arm/mach-s5p*/
2983F:	arch/arm64/boot/dts/exynos/
2984F:	drivers/*/*/*s3c24*
2985F:	drivers/*/*s3c24*
2986F:	drivers/*/*s3c64xx*
2987F:	drivers/*/*s5pv210*
2988F:	drivers/clocksource/samsung_pwm_timer.c
2989F:	drivers/memory/samsung/
2990F:	drivers/pwm/pwm-samsung.c
2991F:	drivers/soc/samsung/
2992F:	drivers/tty/serial/samsung*
2993F:	include/clocksource/samsung_pwm.h
2994F:	include/linux/platform_data/*s3c*
2995F:	include/linux/serial_s3c.h
2996F:	include/linux/soc/samsung/
2997N:	exynos
2998N:	s3c64xx
2999N:	s5pv210
3000
3001ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3002M:	Łukasz Stelmach <l.stelmach@samsung.com>
3003L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3004L:	linux-media@vger.kernel.org
3005S:	Maintained
3006F:	drivers/media/platform/samsung/s5p-g2d/
3007
3008ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3009M:	Marek Szyprowski <m.szyprowski@samsung.com>
3010L:	linux-samsung-soc@vger.kernel.org
3011L:	linux-media@vger.kernel.org
3012S:	Maintained
3013F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3014F:	drivers/media/cec/platform/s5p/
3015
3016ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3017M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3018M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3019M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3020L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3021L:	linux-media@vger.kernel.org
3022S:	Maintained
3023F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3024F:	drivers/media/platform/samsung/s5p-jpeg/
3025
3026ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3027M:	Marek Szyprowski <m.szyprowski@samsung.com>
3028M:	Andrzej Hajda <andrzej.hajda@intel.com>
3029L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3030L:	linux-media@vger.kernel.org
3031S:	Maintained
3032F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3033F:	drivers/media/platform/samsung/s5p-mfc/
3034
3035ARM/SOCFPGA ARCHITECTURE
3036M:	Dinh Nguyen <dinguyen@kernel.org>
3037S:	Maintained
3038W:	http://www.rocketboards.org
3039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3040F:	arch/arm/boot/dts/intel/socfpga/
3041F:	arch/arm/configs/socfpga_defconfig
3042F:	arch/arm/mach-socfpga/
3043F:	arch/arm64/boot/dts/altera/
3044F:	arch/arm64/boot/dts/intel/
3045
3046ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3047M:	Dinh Nguyen <dinguyen@kernel.org>
3048S:	Maintained
3049F:	drivers/clk/socfpga/
3050
3051ARM/SOCFPGA EDAC SUPPORT
3052M:	Dinh Nguyen <dinguyen@kernel.org>
3053S:	Maintained
3054F:	drivers/edac/altera_edac.[ch]
3055
3056ARM/SPREADTRUM SoC SUPPORT
3057M:	Orson Zhai <orsonzhai@gmail.com>
3058M:	Baolin Wang <baolin.wang7@gmail.com>
3059R:	Chunyan Zhang <zhang.lyra@gmail.com>
3060S:	Maintained
3061F:	arch/arm64/boot/dts/sprd
3062N:	sprd
3063N:	sc27xx
3064N:	sc2731
3065
3066ARM/STI ARCHITECTURE
3067M:	Patrice Chotard <patrice.chotard@foss.st.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070W:	http://www.stlinux.com
3071F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3072F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3073F:	arch/arm/boot/dts/st/sti*
3074F:	arch/arm/mach-sti/
3075F:	drivers/ata/ahci_st.c
3076F:	drivers/char/hw_random/st-rng.c
3077F:	drivers/clocksource/arm_global_timer.c
3078F:	drivers/clocksource/clksrc_st_lpc.c
3079F:	drivers/cpufreq/sti-cpufreq.c
3080F:	drivers/dma/st_fdma*
3081F:	drivers/i2c/busses/i2c-st.c
3082F:	drivers/media/platform/st/sti/c8sectpfe/
3083F:	drivers/media/rc/st_rc.c
3084F:	drivers/mmc/host/sdhci-st.c
3085F:	drivers/phy/st/phy-miphy28lp.c
3086F:	drivers/phy/st/phy-stih407-usb.c
3087F:	drivers/pinctrl/pinctrl-st.c
3088F:	drivers/remoteproc/st_remoteproc.c
3089F:	drivers/remoteproc/st_slim_rproc.c
3090F:	drivers/reset/sti/
3091F:	drivers/rtc/rtc-st-lpc.c
3092F:	drivers/tty/serial/st-asc.c
3093F:	drivers/usb/dwc3/dwc3-st.c
3094F:	drivers/usb/host/ehci-st.c
3095F:	drivers/usb/host/ohci-st.c
3096F:	drivers/watchdog/st_lpc_wdt.c
3097F:	include/linux/remoteproc/st_slim_rproc.h
3098
3099ARM/STM32 ARCHITECTURE
3100M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3101M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3102L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3103L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3104S:	Maintained
3105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3106F:	arch/arm/boot/dts/st/stm32*
3107F:	arch/arm/mach-stm32/
3108F:	arch/arm64/boot/dts/st/
3109F:	drivers/clocksource/armv7m_systick.c
3110N:	stm32
3111N:	stm
3112
3113ARM/SUNPLUS SP7021 SOC SUPPORT
3114M:	Qin Jian <qinjian@cqplus1.com>
3115L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3116S:	Maintained
3117W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3118F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3119F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3120F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3121F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3122F:	arch/arm/boot/dts/sunplus/
3123F:	arch/arm/configs/sp7021_*defconfig
3124F:	drivers/clk/clk-sp7021.c
3125F:	drivers/irqchip/irq-sp7021-intc.c
3126F:	drivers/reset/reset-sunplus.c
3127F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3128F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3129
3130ARM/Synaptics SoC support
3131M:	Jisheng Zhang <jszhang@kernel.org>
3132M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3133L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3134S:	Maintained
3135F:	arch/arm/boot/dts/synaptics/
3136F:	arch/arm/mach-berlin/
3137F:	arch/arm64/boot/dts/synaptics/
3138
3139ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3140M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3141L:	linux-tegra@vger.kernel.org
3142L:	linux-media@vger.kernel.org
3143S:	Maintained
3144F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3145F:	drivers/media/cec/platform/tegra/
3146
3147ARM/TESLA FSD SoC SUPPORT
3148M:	Alim Akhtar <alim.akhtar@samsung.com>
3149M:	linux-fsd@tesla.com
3150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3151L:	linux-samsung-soc@vger.kernel.org
3152S:	Maintained
3153F:	arch/arm64/boot/dts/tesla/
3154
3155ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3156M:	Santosh Shilimkar <ssantosh@kernel.org>
3157L:	linux-kernel@vger.kernel.org
3158S:	Maintained
3159F:	drivers/memory/*emif*
3160
3161ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3162M:	Nishanth Menon <nm@ti.com>
3163M:	Santosh Shilimkar <ssantosh@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165S:	Maintained
3166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3167F:	arch/arm/boot/dts/ti/keystone/
3168F:	arch/arm/mach-keystone/
3169
3170ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3171M:	Santosh Shilimkar <ssantosh@kernel.org>
3172L:	linux-kernel@vger.kernel.org
3173S:	Maintained
3174F:	drivers/clk/keystone/
3175
3176ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3177M:	Santosh Shilimkar <ssantosh@kernel.org>
3178L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3179L:	linux-kernel@vger.kernel.org
3180S:	Maintained
3181F:	drivers/clocksource/timer-keystone.c
3182
3183ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3184M:	Santosh Shilimkar <ssantosh@kernel.org>
3185L:	linux-kernel@vger.kernel.org
3186S:	Maintained
3187F:	drivers/power/reset/keystone-reset.c
3188
3189ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3190M:	Nishanth Menon <nm@ti.com>
3191M:	Vignesh Raghavendra <vigneshr@ti.com>
3192M:	Tero Kristo <kristo@kernel.org>
3193L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3194S:	Supported
3195F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3196F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3197F:	arch/arm64/boot/dts/ti/Makefile
3198F:	arch/arm64/boot/dts/ti/k3-*
3199
3200ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3201M:	Krzysztof Kozlowski <krzk@kernel.org>
3202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3203S:	Odd Fixes
3204F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3205F:	Documentation/devicetree/bindings/*/ti,nspire*
3206F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3207F:	arch/arm/boot/dts/nspire/
3208
3209ARM/TOSHIBA VISCONTI ARCHITECTURE
3210M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3211L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3212S:	Supported
3213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3214F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3215F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3216F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3217F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3218F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3219F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3220F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3221F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3222F:	arch/arm64/boot/dts/toshiba/
3223F:	drivers/clk/visconti/
3224F:	drivers/gpio/gpio-visconti.c
3225F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3226F:	drivers/pci/controller/dwc/pcie-visconti.c
3227F:	drivers/pinctrl/visconti/
3228F:	drivers/watchdog/visconti_wdt.c
3229N:	visconti
3230
3231ARM/UNIPHIER ARCHITECTURE
3232M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3233M:	Masami Hiramatsu <mhiramat@kernel.org>
3234L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3235S:	Maintained
3236F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3237F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3238F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3239F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3240F:	arch/arm/boot/dts/socionext/uniphier*
3241F:	arch/arm/include/asm/hardware/cache-uniphier.h
3242F:	arch/arm/mm/cache-uniphier.c
3243F:	arch/arm64/boot/dts/socionext/uniphier*
3244F:	drivers/bus/uniphier-system-bus.c
3245F:	drivers/clk/uniphier/
3246F:	drivers/dma/uniphier-mdmac.c
3247F:	drivers/gpio/gpio-uniphier.c
3248F:	drivers/i2c/busses/i2c-uniphier*
3249F:	drivers/irqchip/irq-uniphier-aidet.c
3250F:	drivers/mmc/host/uniphier-sd.c
3251F:	drivers/pinctrl/uniphier/
3252F:	drivers/reset/reset-uniphier.c
3253F:	drivers/tty/serial/8250/8250_uniphier.c
3254N:	uniphier
3255
3256ARM/VERSATILE EXPRESS PLATFORM
3257M:	Liviu Dudau <liviu.dudau@arm.com>
3258M:	Sudeep Holla <sudeep.holla@arm.com>
3259M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3260L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3261S:	Maintained
3262N:	mps2
3263N:	vexpress
3264F:	arch/arm/mach-versatile/
3265F:	arch/arm64/boot/dts/arm/
3266F:	drivers/clocksource/timer-versatile.c
3267X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3268X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3269
3270ARM/VFP SUPPORT
3271M:	Russell King <linux@armlinux.org.uk>
3272L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3273S:	Maintained
3274W:	http://www.armlinux.org.uk/
3275F:	arch/arm/vfp/
3276
3277ARM/VT8500 ARM ARCHITECTURE
3278M:	Alexey Charkov <alchark@gmail.com>
3279M:	Krzysztof Kozlowski <krzk@kernel.org>
3280L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3281S:	Odd Fixes
3282F:	Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3283F:	arch/arm/boot/dts/vt8500/
3284F:	arch/arm/mach-vt8500/
3285F:	drivers/clocksource/timer-vt8500.c
3286F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3287F:	drivers/mmc/host/wmt-sdmmc.c
3288F:	drivers/pwm/pwm-vt8500.c
3289F:	drivers/rtc/rtc-vt8500.c
3290F:	drivers/tty/serial/vt8500_serial.c
3291F:	drivers/video/fbdev/vt8500lcdfb.*
3292F:	drivers/video/fbdev/wm8505fb*
3293F:	drivers/video/fbdev/wmt_ge_rops.*
3294
3295ARM/ZYNQ ARCHITECTURE
3296M:	Michal Simek <michal.simek@amd.com>
3297L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3298S:	Supported
3299W:	http://wiki.xilinx.com
3300T:	git https://github.com/Xilinx/linux-xlnx.git
3301F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3302F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3303F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3304F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3305F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3306F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3307F:	arch/arm/mach-zynq/
3308F:	drivers/clocksource/timer-cadence-ttc.c
3309F:	drivers/cpuidle/cpuidle-zynq.c
3310F:	drivers/edac/synopsys_edac.c
3311F:	drivers/i2c/busses/i2c-cadence.c
3312F:	drivers/i2c/busses/i2c-xiic.c
3313F:	drivers/mmc/host/sdhci-of-arasan.c
3314N:	zynq
3315N:	xilinx
3316
3317ARM64 FIT SUPPORT
3318M:	Simon Glass <sjg@chromium.org>
3319L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3320S:	Maintained
3321F:	arch/arm64/boot/Makefile
3322F:	scripts/make_fit.py
3323
3324ARM64 PLATFORM DRIVERS
3325M:	Hans de Goede <hdegoede@redhat.com>
3326M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3327R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3328L:	platform-driver-x86@vger.kernel.org
3329S:	Maintained
3330Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3331T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3332F:	drivers/platform/arm64/
3333
3334ARM64 PORT (AARCH64 ARCHITECTURE)
3335M:	Catalin Marinas <catalin.marinas@arm.com>
3336M:	Will Deacon <will@kernel.org>
3337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3338S:	Maintained
3339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3340F:	Documentation/arch/arm64/
3341F:	arch/arm64/
3342F:	tools/testing/selftests/arm64/
3343X:	arch/arm64/boot/dts/
3344
3345ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3346M:	George McCollister <george.mccollister@gmail.com>
3347L:	netdev@vger.kernel.org
3348S:	Maintained
3349F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3350F:	drivers/net/dsa/xrs700x/*
3351F:	net/dsa/tag_xrs700x.c
3352
3353AS3645A LED FLASH CONTROLLER DRIVER
3354M:	Sakari Ailus <sakari.ailus@iki.fi>
3355L:	linux-leds@vger.kernel.org
3356S:	Maintained
3357F:	drivers/leds/flash/leds-as3645a.c
3358
3359ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3360M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3361L:	linux-media@vger.kernel.org
3362S:	Maintained
3363T:	git git://linuxtv.org/media_tree.git
3364F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3365F:	drivers/media/i2c/ak7375.c
3366
3367ASAHI KASEI AK8974 DRIVER
3368M:	Linus Walleij <linus.walleij@linaro.org>
3369L:	linux-iio@vger.kernel.org
3370S:	Supported
3371W:	http://www.akm.com/
3372F:	drivers/iio/magnetometer/ak8974.c
3373
3374AOSONG AGS02MA TVOC SENSOR DRIVER
3375M:	Anshul Dalal <anshulusr@gmail.com>
3376L:	linux-iio@vger.kernel.org
3377S:	Maintained
3378F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3379F:	drivers/iio/chemical/ags02ma.c
3380
3381ASC7621 HARDWARE MONITOR DRIVER
3382M:	George Joseph <george.joseph@fairview5.com>
3383L:	linux-hwmon@vger.kernel.org
3384S:	Maintained
3385F:	Documentation/hwmon/asc7621.rst
3386F:	drivers/hwmon/asc7621.c
3387
3388ASIX AX88796C SPI ETHERNET ADAPTER
3389M:	Łukasz Stelmach <l.stelmach@samsung.com>
3390S:	Maintained
3391F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3392F:	drivers/net/ethernet/asix/ax88796c_*
3393
3394ASIX PHY DRIVER [RUST]
3395M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3396R:	Trevor Gross <tmgross@umich.edu>
3397L:	netdev@vger.kernel.org
3398L:	rust-for-linux@vger.kernel.org
3399S:	Maintained
3400F:	drivers/net/phy/ax88796b_rust.rs
3401
3402ASPEED CRYPTO DRIVER
3403M:	Neal Liu <neal_liu@aspeedtech.com>
3404L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3405S:	Maintained
3406F:	Documentation/devicetree/bindings/crypto/aspeed,*
3407F:	drivers/crypto/aspeed/
3408
3409ASPEED PECI CONTROLLER
3410M:	Iwona Winiarska <iwona.winiarska@intel.com>
3411L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3412L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3413S:	Supported
3414F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3415F:	drivers/peci/controller/peci-aspeed.c
3416
3417ASPEED PINCTRL DRIVERS
3418M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3419L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3420L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3421L:	linux-gpio@vger.kernel.org
3422S:	Maintained
3423F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3424F:	drivers/pinctrl/aspeed/
3425
3426ASPEED SCU INTERRUPT CONTROLLER DRIVER
3427M:	Eddie James <eajames@linux.ibm.com>
3428L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3429S:	Maintained
3430F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3431F:	drivers/irqchip/irq-aspeed-scu-ic.c
3432F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3433
3434ASPEED SD/MMC DRIVER
3435M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3436L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3437L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3438L:	linux-mmc@vger.kernel.org
3439S:	Maintained
3440F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3441F:	drivers/mmc/host/sdhci-of-aspeed*
3442
3443ASPEED SMC SPI DRIVER
3444M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3445M:	Cédric Le Goater <clg@kaod.org>
3446L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3447L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3448L:	linux-spi@vger.kernel.org
3449S:	Maintained
3450F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3451F:	drivers/spi/spi-aspeed-smc.c
3452
3453ASPEED USB UDC DRIVER
3454M:	Neal Liu <neal_liu@aspeedtech.com>
3455L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3456S:	Maintained
3457F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3458F:	drivers/usb/gadget/udc/aspeed_udc.c
3459
3460ASPEED VIDEO ENGINE DRIVER
3461M:	Eddie James <eajames@linux.ibm.com>
3462L:	linux-media@vger.kernel.org
3463L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3464S:	Maintained
3465F:	Documentation/devicetree/bindings/media/aspeed-video.txt
3466F:	drivers/media/platform/aspeed/
3467
3468ASUS EC HARDWARE MONITOR DRIVER
3469M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3470L:	linux-hwmon@vger.kernel.org
3471S:	Maintained
3472F:	drivers/hwmon/asus-ec-sensors.c
3473
3474ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3475M:	Corentin Chary <corentin.chary@gmail.com>
3476M:	Luke D. Jones <luke@ljones.dev>
3477L:	platform-driver-x86@vger.kernel.org
3478S:	Maintained
3479W:	https://asus-linux.org/
3480F:	drivers/platform/x86/asus*.c
3481F:	drivers/platform/x86/eeepc*.c
3482
3483ASUS TF103C DOCK DRIVER
3484M:	Hans de Goede <hdegoede@redhat.com>
3485L:	platform-driver-x86@vger.kernel.org
3486S:	Maintained
3487T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3488F:	drivers/platform/x86/asus-tf103c-dock.c
3489
3490ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3491M:	Aleksa Savic <savicaleksa83@gmail.com>
3492L:	linux-hwmon@vger.kernel.org
3493S:	Maintained
3494F:	drivers/hwmon/asus_rog_ryujin.c
3495
3496ASUS WIRELESS RADIO CONTROL DRIVER
3497M:	João Paulo Rechi Vita <jprvita@gmail.com>
3498L:	platform-driver-x86@vger.kernel.org
3499S:	Maintained
3500F:	drivers/platform/x86/asus-wireless.c
3501
3502ASUS WMI HARDWARE MONITOR DRIVER
3503M:	Ed Brindley <kernel@maidavale.org>
3504M:	Denis Pauk <pauk.denis@gmail.com>
3505L:	linux-hwmon@vger.kernel.org
3506S:	Maintained
3507F:	drivers/hwmon/asus_wmi_sensors.c
3508
3509ASYMMETRIC KEYS
3510M:	David Howells <dhowells@redhat.com>
3511L:	keyrings@vger.kernel.org
3512S:	Maintained
3513F:	Documentation/crypto/asymmetric-keys.rst
3514F:	crypto/asymmetric_keys/
3515F:	include/crypto/pkcs7.h
3516F:	include/crypto/public_key.h
3517F:	include/linux/verification.h
3518
3519ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3520R:	Dan Williams <dan.j.williams@intel.com>
3521S:	Odd fixes
3522W:	http://sourceforge.net/projects/xscaleiop
3523F:	Documentation/crypto/async-tx-api.rst
3524F:	crypto/async_tx/
3525F:	include/linux/async_tx.h
3526
3527AT24 EEPROM DRIVER
3528M:	Bartosz Golaszewski <brgl@bgdev.pl>
3529L:	linux-i2c@vger.kernel.org
3530S:	Maintained
3531T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3532F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3533F:	drivers/misc/eeprom/at24.c
3534
3535ATA OVER ETHERNET (AOE) DRIVER
3536M:	"Justin Sanders" <justin@coraid.com>
3537S:	Supported
3538W:	http://www.openaoe.org/
3539F:	Documentation/admin-guide/aoe/
3540F:	drivers/block/aoe/
3541
3542ATC260X PMIC MFD DRIVER
3543M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3544M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3545L:	linux-actions@lists.infradead.org
3546S:	Maintained
3547F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3548F:	drivers/input/misc/atc260x-onkey.c
3549F:	drivers/mfd/atc260*
3550F:	drivers/power/reset/atc260x-poweroff.c
3551F:	drivers/regulator/atc260x-regulator.c
3552F:	include/linux/mfd/atc260x/*
3553
3554ATHEROS 71XX/9XXX GPIO DRIVER
3555M:	Alban Bedel <albeu@free.fr>
3556S:	Maintained
3557W:	https://github.com/AlbanBedel/linux
3558T:	git git://github.com/AlbanBedel/linux
3559F:	Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3560F:	drivers/gpio/gpio-ath79.c
3561
3562ATHEROS 71XX/9XXX USB PHY DRIVER
3563M:	Alban Bedel <albeu@free.fr>
3564S:	Maintained
3565W:	https://github.com/AlbanBedel/linux
3566T:	git git://github.com/AlbanBedel/linux
3567F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3568F:	drivers/phy/qualcomm/phy-ath79-usb.c
3569
3570ATHEROS ATH GENERIC UTILITIES
3571M:	Kalle Valo <kvalo@kernel.org>
3572L:	linux-wireless@vger.kernel.org
3573S:	Supported
3574F:	drivers/net/wireless/ath/*
3575
3576ATHEROS ATH5K WIRELESS DRIVER
3577M:	Jiri Slaby <jirislaby@kernel.org>
3578M:	Nick Kossifidis <mickflemm@gmail.com>
3579M:	Luis Chamberlain <mcgrof@kernel.org>
3580L:	linux-wireless@vger.kernel.org
3581S:	Maintained
3582W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3583F:	drivers/net/wireless/ath/ath5k/
3584
3585ATHEROS ATH6KL WIRELESS DRIVER
3586L:	linux-wireless@vger.kernel.org
3587S:	Orphan
3588W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3589F:	drivers/net/wireless/ath/ath6kl/
3590
3591ATI_REMOTE2 DRIVER
3592M:	Ville Syrjala <syrjala@sci.fi>
3593S:	Maintained
3594F:	drivers/input/misc/ati_remote2.c
3595
3596ATK0110 HWMON DRIVER
3597M:	Luca Tettamanti <kronos.it@gmail.com>
3598L:	linux-hwmon@vger.kernel.org
3599S:	Maintained
3600F:	drivers/hwmon/asus_atk0110.c
3601
3602ATLX ETHERNET DRIVERS
3603M:	Chris Snook <chris.snook@gmail.com>
3604L:	netdev@vger.kernel.org
3605S:	Maintained
3606W:	http://sourceforge.net/projects/atl1
3607W:	http://atl1.sourceforge.net
3608F:	drivers/net/ethernet/atheros/
3609
3610ATM
3611M:	Chas Williams <3chas3@gmail.com>
3612L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3613L:	netdev@vger.kernel.org
3614S:	Maintained
3615W:	http://linux-atm.sourceforge.net
3616F:	drivers/atm/
3617F:	include/linux/atm*
3618F:	include/linux/sonet.h
3619F:	include/uapi/linux/atm*
3620F:	include/uapi/linux/sonet.h
3621
3622ATMEL MACB ETHERNET DRIVER
3623M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3624M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3625S:	Supported
3626F:	drivers/net/ethernet/cadence/
3627
3628ATMEL MAXTOUCH DRIVER
3629M:	Nick Dyer <nick@shmanahar.org>
3630S:	Maintained
3631T:	git git://github.com/ndyer/linux.git
3632F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3633F:	drivers/input/touchscreen/atmel_mxt_ts.c
3634
3635ATOMIC INFRASTRUCTURE
3636M:	Will Deacon <will@kernel.org>
3637M:	Peter Zijlstra <peterz@infradead.org>
3638R:	Boqun Feng <boqun.feng@gmail.com>
3639R:	Mark Rutland <mark.rutland@arm.com>
3640L:	linux-kernel@vger.kernel.org
3641S:	Maintained
3642F:	Documentation/atomic_*.txt
3643F:	arch/*/include/asm/atomic*.h
3644F:	include/*/atomic*.h
3645F:	include/linux/refcount.h
3646F:	scripts/atomic/
3647
3648ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3649M:	Bradley Grove <linuxdrivers@attotech.com>
3650L:	linux-scsi@vger.kernel.org
3651S:	Supported
3652W:	http://www.attotech.com
3653F:	drivers/scsi/esas2r
3654
3655ATUSB IEEE 802.15.4 RADIO DRIVER
3656M:	Stefan Schmidt <stefan@datenfreihafen.org>
3657L:	linux-wpan@vger.kernel.org
3658S:	Maintained
3659F:	drivers/net/ieee802154/at86rf230.h
3660F:	drivers/net/ieee802154/atusb.c
3661F:	drivers/net/ieee802154/atusb.h
3662
3663AUDIT SUBSYSTEM
3664M:	Paul Moore <paul@paul-moore.com>
3665M:	Eric Paris <eparis@redhat.com>
3666L:	audit@vger.kernel.org
3667S:	Supported
3668W:	https://github.com/linux-audit
3669Q:	https://patchwork.kernel.org/project/audit/list
3670B:	mailto:audit@vger.kernel.org
3671P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
3672T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3673F:	include/asm-generic/audit_*.h
3674F:	include/linux/audit.h
3675F:	include/linux/audit_arch.h
3676F:	include/uapi/linux/audit.h
3677F:	kernel/audit*
3678F:	lib/*audit.c
3679K:	\baudit_[a-z_0-9]\+\b
3680
3681AUXILIARY BUS DRIVER
3682M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3683R:	Dave Ertman <david.m.ertman@intel.com>
3684R:	Ira Weiny <ira.weiny@intel.com>
3685S:	Supported
3686T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3687F:	Documentation/driver-api/auxiliary_bus.rst
3688F:	drivers/base/auxiliary.c
3689F:	include/linux/auxiliary_bus.h
3690
3691AUXILIARY DISPLAY DRIVERS
3692M:	Andy Shevchenko <andy@kernel.org>
3693R:	Geert Uytterhoeven <geert@linux-m68k.org>
3694S:	Odd Fixes
3695T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3696F:	Documentation/devicetree/bindings/auxdisplay/
3697F:	drivers/auxdisplay/
3698F:	include/linux/cfag12864b.h
3699F:	include/uapi/linux/map_to_14segment.h
3700F:	include/uapi/linux/map_to_7segment.h
3701
3702AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
3703M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
3704L:	linux-iio@vger.kernel.org
3705S:	Maintained
3706F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
3707F:	drivers/iio/light/apds9306.c
3708
3709AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3710M:	Andreas Klinger <ak@it-klinger.de>
3711L:	linux-iio@vger.kernel.org
3712S:	Maintained
3713F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3714F:	drivers/iio/adc/hx711.c
3715
3716AX.25 NETWORK LAYER
3717L:	linux-hams@vger.kernel.org
3718S:	Orphan
3719W:	https://linux-ax25.in-berlin.de
3720F:	include/net/ax25.h
3721F:	include/uapi/linux/ax25.h
3722F:	net/ax25/
3723
3724AXENTIA ARM DEVICES
3725M:	Peter Rosin <peda@axentia.se>
3726L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3727S:	Maintained
3728F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
3729F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
3730F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3731F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
3732
3733AXENTIA ASOC DRIVERS
3734M:	Peter Rosin <peda@axentia.se>
3735L:	linux-sound@vger.kernel.org
3736S:	Maintained
3737F:	Documentation/devicetree/bindings/sound/axentia,*
3738F:	sound/soc/atmel/tse850-pcm5142.c
3739
3740AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3741M:	Nuno Sá <nuno.sa@analog.com>
3742L:	linux-hwmon@vger.kernel.org
3743S:	Supported
3744W:	https://ez.analog.com/linux-software-drivers
3745F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3746F:	drivers/hwmon/axi-fan-control.c
3747
3748AXI SPI ENGINE
3749M:	Michael Hennerich <michael.hennerich@analog.com>
3750M:	Nuno Sá <nuno.sa@analog.com>
3751R:	David Lechner <dlechner@baylibre.com>
3752L:	linux-spi@vger.kernel.org
3753S:	Supported
3754W:	https://ez.analog.com/linux-software-drivers
3755F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3756F:	drivers/spi/spi-axi-spi-engine.c
3757
3758AXI PWM GENERATOR
3759M:	Michael Hennerich <michael.hennerich@analog.com>
3760M:	Nuno Sá <nuno.sa@analog.com>
3761L:	linux-pwm@vger.kernel.org
3762S:	Supported
3763W:	https://ez.analog.com/linux-software-drivers
3764F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
3765F:	drivers/pwm/pwm-axi-pwmgen.c
3766
3767AXXIA I2C CONTROLLER
3768M:	Krzysztof Adamski <krzysztof.adamski@nokia.com>
3769L:	linux-i2c@vger.kernel.org
3770S:	Maintained
3771F:	Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3772F:	drivers/i2c/busses/i2c-axxia.c
3773
3774AZ6007 DVB DRIVER
3775M:	Mauro Carvalho Chehab <mchehab@kernel.org>
3776L:	linux-media@vger.kernel.org
3777S:	Maintained
3778W:	https://linuxtv.org
3779T:	git git://linuxtv.org/media_tree.git
3780F:	drivers/media/usb/dvb-usb-v2/az6007.c
3781
3782AZTECH FM RADIO RECEIVER DRIVER
3783M:	Hans Verkuil <hverkuil@xs4all.nl>
3784L:	linux-media@vger.kernel.org
3785S:	Maintained
3786W:	https://linuxtv.org
3787T:	git git://linuxtv.org/media_tree.git
3788F:	drivers/media/radio/radio-aztech*
3789
3790B43 WIRELESS DRIVER
3791L:	linux-wireless@vger.kernel.org
3792L:	b43-dev@lists.infradead.org
3793S:	Orphan
3794W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3795F:	drivers/net/wireless/broadcom/b43/
3796
3797B43LEGACY WIRELESS DRIVER
3798L:	linux-wireless@vger.kernel.org
3799L:	b43-dev@lists.infradead.org
3800S:	Orphan
3801W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
3802F:	drivers/net/wireless/broadcom/b43legacy/
3803
3804BACKLIGHT CLASS/SUBSYSTEM
3805M:	Lee Jones <lee@kernel.org>
3806M:	Daniel Thompson <daniel.thompson@linaro.org>
3807M:	Jingoo Han <jingoohan1@gmail.com>
3808L:	dri-devel@lists.freedesktop.org
3809S:	Maintained
3810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3811F:	Documentation/ABI/stable/sysfs-class-backlight
3812F:	Documentation/ABI/testing/sysfs-class-backlight
3813F:	Documentation/devicetree/bindings/leds/backlight
3814F:	drivers/video/backlight/
3815F:	include/linux/backlight.h
3816F:	include/linux/pwm_backlight.h
3817
3818BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3819M:	Serge Semin <fancer.lancer@gmail.com>
3820L:	linux-hwmon@vger.kernel.org
3821S:	Supported
3822F:	Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3823F:	Documentation/hwmon/bt1-pvt.rst
3824F:	drivers/hwmon/bt1-pvt.[ch]
3825
3826BARCO P50 GPIO DRIVER
3827M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3828M:	Peter Korsgaard <peter.korsgaard@barco.com>
3829S:	Maintained
3830F:	drivers/platform/x86/barco-p50-gpio.c
3831
3832BATMAN ADVANCED
3833M:	Marek Lindner <mareklindner@neomailbox.ch>
3834M:	Simon Wunderlich <sw@simonwunderlich.de>
3835M:	Antonio Quartulli <a@unstable.cc>
3836M:	Sven Eckelmann <sven@narfation.org>
3837L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3838S:	Maintained
3839W:	https://www.open-mesh.org/
3840Q:	https://patchwork.open-mesh.org/project/batman/list/
3841B:	https://www.open-mesh.org/projects/batman-adv/issues
3842C:	ircs://irc.hackint.org/batadv
3843T:	git https://git.open-mesh.org/linux-merge.git
3844F:	Documentation/networking/batman-adv.rst
3845F:	include/uapi/linux/batadv_packet.h
3846F:	include/uapi/linux/batman_adv.h
3847F:	net/batman-adv/
3848
3849BAYCOM/HDLCDRV DRIVERS FOR AX.25
3850M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
3851L:	linux-hams@vger.kernel.org
3852S:	Maintained
3853W:	http://www.baycom.org/~tom/ham/ham.html
3854F:	drivers/net/hamradio/baycom*
3855
3856BCACHE (BLOCK LAYER CACHE)
3857M:	Coly Li <colyli@suse.de>
3858M:	Kent Overstreet <kent.overstreet@linux.dev>
3859L:	linux-bcache@vger.kernel.org
3860S:	Maintained
3861W:	http://bcache.evilpiepirate.org
3862C:	irc://irc.oftc.net/bcache
3863F:	drivers/md/bcache/
3864
3865BCACHEFS
3866M:	Kent Overstreet <kent.overstreet@linux.dev>
3867L:	linux-bcachefs@vger.kernel.org
3868S:	Supported
3869C:	irc://irc.oftc.net/bcache
3870T:	git https://evilpiepirate.org/git/bcachefs.git
3871F:	fs/bcachefs/
3872F:	Documentation/filesystems/bcachefs/
3873
3874BDISP ST MEDIA DRIVER
3875M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
3876L:	linux-media@vger.kernel.org
3877S:	Supported
3878W:	https://linuxtv.org
3879T:	git git://linuxtv.org/media_tree.git
3880F:	drivers/media/platform/st/sti/bdisp
3881
3882BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3883M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
3884L:	netdev@vger.kernel.org
3885S:	Maintained
3886F:	drivers/net/ethernet/ec_bhf.c
3887
3888BEFS FILE SYSTEM
3889M:	Luis de Bethencourt <luisbg@kernel.org>
3890M:	Salah Triki <salah.triki@gmail.com>
3891S:	Maintained
3892T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3893F:	Documentation/filesystems/befs.rst
3894F:	fs/befs/
3895
3896BFQ I/O SCHEDULER
3897M:	Yu Kuai <yukuai3@huawei.com>
3898L:	linux-block@vger.kernel.org
3899S:	Odd Fixes
3900F:	Documentation/block/bfq-iosched.rst
3901F:	block/bfq-*
3902
3903BFS FILE SYSTEM
3904M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3905S:	Maintained
3906F:	Documentation/filesystems/bfs.rst
3907F:	fs/bfs/
3908F:	include/uapi/linux/bfs_fs.h
3909
3910BINMAN
3911M:	Simon Glass <sjg@chromium.org>
3912S:	Supported
3913F:	Documentation/devicetree/bindings/mtd/partitions/binman*
3914
3915BITMAP API
3916M:	Yury Norov <yury.norov@gmail.com>
3917R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3918S:	Maintained
3919F:	include/linux/bitfield.h
3920F:	include/linux/bitmap-str.h
3921F:	include/linux/bitmap.h
3922F:	include/linux/bits.h
3923F:	include/linux/cpumask.h
3924F:	include/linux/cpumask_types.h
3925F:	include/linux/find.h
3926F:	include/linux/nodemask.h
3927F:	include/linux/nodemask_types.h
3928F:	include/vdso/bits.h
3929F:	lib/bitmap-str.c
3930F:	lib/bitmap.c
3931F:	lib/cpumask.c
3932F:	lib/cpumask_kunit.c
3933F:	lib/find_bit.c
3934F:	lib/find_bit_benchmark.c
3935F:	lib/test_bitmap.c
3936F:	tools/include/linux/bitfield.h
3937F:	tools/include/linux/bitmap.h
3938F:	tools/include/linux/bits.h
3939F:	tools/include/linux/find.h
3940F:	tools/include/vdso/bits.h
3941F:	tools/lib/bitmap.c
3942F:	tools/lib/find_bit.c
3943
3944BITOPS API
3945M:	Yury Norov <yury.norov@gmail.com>
3946R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
3947S:	Maintained
3948F:	arch/*/include/asm/bitops.h
3949F:	arch/*/include/asm/bitops_32.h
3950F:	arch/*/include/asm/bitops_64.h
3951F:	arch/*/lib/bitops.c
3952F:	include/asm-generic/bitops
3953F:	include/asm-generic/bitops.h
3954F:	include/linux/bitops.h
3955F:	lib/test_bitops.c
3956F:	tools/*/bitops*
3957
3958BLINKM RGB LED DRIVER
3959M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
3960S:	Maintained
3961F:	drivers/leds/leds-blinkm.c
3962
3963BLOCK LAYER
3964M:	Jens Axboe <axboe@kernel.dk>
3965L:	linux-block@vger.kernel.org
3966S:	Maintained
3967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3968F:	Documentation/ABI/stable/sysfs-block
3969F:	Documentation/block/
3970F:	block/
3971F:	drivers/block/
3972F:	include/linux/bio.h
3973F:	include/linux/blk*
3974F:	kernel/trace/blktrace.c
3975F:	lib/sbitmap.c
3976
3977BLOCK LAYER DEVICE DRIVER API [RUST]
3978M:	Andreas Hindborg <a.hindborg@kernel.org>
3979R:	Boqun Feng <boqun.feng@gmail.com>
3980L:	linux-block@vger.kernel.org
3981L:	rust-for-linux@vger.kernel.org
3982S:	Supported
3983W:	https://rust-for-linux.com
3984B:	https://github.com/Rust-for-Linux/linux/issues
3985C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
3986T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
3987F:	drivers/block/rnull.rs
3988F:	rust/kernel/block.rs
3989F:	rust/kernel/block/
3990
3991BLOCK2MTD DRIVER
3992M:	Joern Engel <joern@lazybastard.org>
3993L:	linux-mtd@lists.infradead.org
3994S:	Maintained
3995F:	drivers/mtd/devices/block2mtd.c
3996
3997BLUETOOTH DRIVERS
3998M:	Marcel Holtmann <marcel@holtmann.org>
3999M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4000L:	linux-bluetooth@vger.kernel.org
4001S:	Supported
4002W:	http://www.bluez.org/
4003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4005F:	Documentation/devicetree/bindings/net/bluetooth/
4006F:	drivers/bluetooth/
4007
4008BLUETOOTH SUBSYSTEM
4009M:	Marcel Holtmann <marcel@holtmann.org>
4010M:	Johan Hedberg <johan.hedberg@gmail.com>
4011M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4012L:	linux-bluetooth@vger.kernel.org
4013S:	Supported
4014W:	http://www.bluez.org/
4015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4016T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4017F:	include/net/bluetooth/
4018F:	net/bluetooth/
4019
4020BONDING DRIVER
4021M:	Jay Vosburgh <jv@jvosburgh.net>
4022M:	Andy Gospodarek <andy@greyhouse.net>
4023L:	netdev@vger.kernel.org
4024S:	Maintained
4025F:	Documentation/networking/bonding.rst
4026F:	drivers/net/bonding/
4027F:	include/net/bond*
4028F:	include/uapi/linux/if_bonding.h
4029F:	tools/testing/selftests/drivers/net/bonding/
4030
4031BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4032M:	Dan Robertson <dan@dlrobertson.com>
4033L:	linux-iio@vger.kernel.org
4034S:	Maintained
4035F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4036F:	drivers/iio/accel/bma400*
4037
4038BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4039M:	Jagath Jog J <jagathjog1996@gmail.com>
4040L:	linux-iio@vger.kernel.org
4041S:	Maintained
4042F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4043F:	drivers/iio/imu/bmi323/
4044
4045BPF JIT for ARC
4046M:	Shahab Vahedi <list+bpf@vahedi.org>
4047L:	bpf@vger.kernel.org
4048S:	Maintained
4049F:	arch/arc/net/
4050
4051BPF JIT for ARM
4052M:	Russell King <linux@armlinux.org.uk>
4053M:	Puranjay Mohan <puranjay@kernel.org>
4054L:	bpf@vger.kernel.org
4055S:	Maintained
4056F:	arch/arm/net/
4057
4058BPF JIT for ARM64
4059M:	Daniel Borkmann <daniel@iogearbox.net>
4060M:	Alexei Starovoitov <ast@kernel.org>
4061M:	Puranjay Mohan <puranjay@kernel.org>
4062R:	Xu Kuohai <xukuohai@huaweicloud.com>
4063L:	bpf@vger.kernel.org
4064S:	Supported
4065F:	arch/arm64/net/
4066
4067BPF JIT for LOONGARCH
4068M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4069R:	Hengqi Chen <hengqi.chen@gmail.com>
4070L:	bpf@vger.kernel.org
4071S:	Maintained
4072F:	arch/loongarch/net/
4073
4074BPF JIT for MIPS (32-BIT AND 64-BIT)
4075M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4076M:	Paul Burton <paulburton@kernel.org>
4077L:	bpf@vger.kernel.org
4078S:	Maintained
4079F:	arch/mips/net/
4080
4081BPF JIT for NFP NICs
4082M:	Jakub Kicinski <kuba@kernel.org>
4083L:	bpf@vger.kernel.org
4084S:	Odd Fixes
4085F:	drivers/net/ethernet/netronome/nfp/bpf/
4086
4087BPF JIT for POWERPC (32-BIT AND 64-BIT)
4088M:	Michael Ellerman <mpe@ellerman.id.au>
4089M:	Hari Bathini <hbathini@linux.ibm.com>
4090M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4091R:	Naveen N Rao <naveen@kernel.org>
4092L:	bpf@vger.kernel.org
4093S:	Supported
4094F:	arch/powerpc/net/
4095
4096BPF JIT for RISC-V (32-bit)
4097M:	Luke Nelson <luke.r.nels@gmail.com>
4098M:	Xi Wang <xi.wang@gmail.com>
4099L:	bpf@vger.kernel.org
4100S:	Maintained
4101F:	arch/riscv/net/
4102X:	arch/riscv/net/bpf_jit_comp64.c
4103
4104BPF JIT for RISC-V (64-bit)
4105M:	Björn Töpel <bjorn@kernel.org>
4106R:	Pu Lehui <pulehui@huawei.com>
4107R:	Puranjay Mohan <puranjay@kernel.org>
4108L:	bpf@vger.kernel.org
4109S:	Maintained
4110F:	arch/riscv/net/
4111X:	arch/riscv/net/bpf_jit_comp32.c
4112
4113BPF JIT for S390
4114M:	Ilya Leoshkevich <iii@linux.ibm.com>
4115M:	Heiko Carstens <hca@linux.ibm.com>
4116M:	Vasily Gorbik <gor@linux.ibm.com>
4117L:	bpf@vger.kernel.org
4118S:	Supported
4119F:	arch/s390/net/
4120X:	arch/s390/net/pnet.c
4121
4122BPF JIT for SPARC (32-BIT AND 64-BIT)
4123M:	David S. Miller <davem@davemloft.net>
4124L:	bpf@vger.kernel.org
4125S:	Odd Fixes
4126F:	arch/sparc/net/
4127
4128BPF JIT for X86 32-BIT
4129M:	Wang YanQing <udknight@gmail.com>
4130L:	bpf@vger.kernel.org
4131S:	Odd Fixes
4132F:	arch/x86/net/bpf_jit_comp32.c
4133
4134BPF JIT for X86 64-BIT
4135M:	Alexei Starovoitov <ast@kernel.org>
4136M:	Daniel Borkmann <daniel@iogearbox.net>
4137L:	bpf@vger.kernel.org
4138S:	Supported
4139F:	arch/x86/net/
4140X:	arch/x86/net/bpf_jit_comp32.c
4141
4142BPF [BTF]
4143M:	Martin KaFai Lau <martin.lau@linux.dev>
4144L:	bpf@vger.kernel.org
4145S:	Maintained
4146F:	include/linux/btf*
4147F:	kernel/bpf/btf.c
4148
4149BPF [CORE]
4150M:	Alexei Starovoitov <ast@kernel.org>
4151M:	Daniel Borkmann <daniel@iogearbox.net>
4152R:	John Fastabend <john.fastabend@gmail.com>
4153L:	bpf@vger.kernel.org
4154S:	Maintained
4155F:	include/linux/bpf*
4156F:	include/linux/filter.h
4157F:	include/linux/tnum.h
4158F:	kernel/bpf/core.c
4159F:	kernel/bpf/dispatcher.c
4160F:	kernel/bpf/mprog.c
4161F:	kernel/bpf/syscall.c
4162F:	kernel/bpf/tnum.c
4163F:	kernel/bpf/trampoline.c
4164F:	kernel/bpf/verifier.c
4165
4166BPF [CRYPTO]
4167M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4168L:	bpf@vger.kernel.org
4169S:	Maintained
4170F:	crypto/bpf_crypto_skcipher.c
4171F:	include/linux/bpf_crypto.h
4172F:	kernel/bpf/crypto.c
4173
4174BPF [DOCUMENTATION] (Related to Standardization)
4175R:	David Vernet <void@manifault.com>
4176L:	bpf@vger.kernel.org
4177L:	bpf@ietf.org
4178S:	Maintained
4179F:	Documentation/bpf/standardization/
4180
4181BPF [GENERAL] (Safe Dynamic Programs and Tools)
4182M:	Alexei Starovoitov <ast@kernel.org>
4183M:	Daniel Borkmann <daniel@iogearbox.net>
4184M:	Andrii Nakryiko <andrii@kernel.org>
4185R:	Martin KaFai Lau <martin.lau@linux.dev>
4186R:	Eduard Zingerman <eddyz87@gmail.com>
4187R:	Song Liu <song@kernel.org>
4188R:	Yonghong Song <yonghong.song@linux.dev>
4189R:	John Fastabend <john.fastabend@gmail.com>
4190R:	KP Singh <kpsingh@kernel.org>
4191R:	Stanislav Fomichev <sdf@fomichev.me>
4192R:	Hao Luo <haoluo@google.com>
4193R:	Jiri Olsa <jolsa@kernel.org>
4194L:	bpf@vger.kernel.org
4195S:	Supported
4196W:	https://bpf.io/
4197Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4200F:	Documentation/bpf/
4201F:	Documentation/networking/filter.rst
4202F:	Documentation/userspace-api/ebpf/
4203F:	arch/*/net/*
4204F:	include/linux/bpf*
4205F:	include/linux/btf*
4206F:	include/linux/filter.h
4207F:	include/trace/events/xdp.h
4208F:	include/uapi/linux/bpf*
4209F:	include/uapi/linux/btf*
4210F:	include/uapi/linux/filter.h
4211F:	kernel/bpf/
4212F:	kernel/trace/bpf_trace.c
4213F:	lib/buildid.c
4214F:	lib/test_bpf.c
4215F:	net/bpf/
4216F:	net/core/filter.c
4217F:	net/sched/act_bpf.c
4218F:	net/sched/cls_bpf.c
4219F:	samples/bpf/
4220F:	scripts/bpf_doc.py
4221F:	scripts/Makefile.btf
4222F:	scripts/pahole-version.sh
4223F:	tools/bpf/
4224F:	tools/lib/bpf/
4225F:	tools/testing/selftests/bpf/
4226
4227BPF [ITERATOR]
4228M:	Yonghong Song <yonghong.song@linux.dev>
4229L:	bpf@vger.kernel.org
4230S:	Maintained
4231F:	kernel/bpf/*iter.c
4232
4233BPF [L7 FRAMEWORK] (sockmap)
4234M:	John Fastabend <john.fastabend@gmail.com>
4235M:	Jakub Sitnicki <jakub@cloudflare.com>
4236L:	netdev@vger.kernel.org
4237L:	bpf@vger.kernel.org
4238S:	Maintained
4239F:	include/linux/skmsg.h
4240F:	net/core/skmsg.c
4241F:	net/core/sock_map.c
4242F:	net/ipv4/tcp_bpf.c
4243F:	net/ipv4/udp_bpf.c
4244F:	net/unix/unix_bpf.c
4245
4246BPF [LIBRARY] (libbpf)
4247M:	Andrii Nakryiko <andrii@kernel.org>
4248M:	Eduard Zingerman <eddyz87@gmail.com>
4249L:	bpf@vger.kernel.org
4250S:	Maintained
4251F:	tools/lib/bpf/
4252
4253BPF [MISC]
4254L:	bpf@vger.kernel.org
4255S:	Odd Fixes
4256K:	(?:\b|_)bpf(?:\b|_)
4257
4258BPF [NETKIT] (BPF-programmable network device)
4259M:	Daniel Borkmann <daniel@iogearbox.net>
4260M:	Nikolay Aleksandrov <razor@blackwall.org>
4261L:	bpf@vger.kernel.org
4262L:	netdev@vger.kernel.org
4263S:	Supported
4264F:	drivers/net/netkit.c
4265F:	include/net/netkit.h
4266
4267BPF [NETWORKING] (struct_ops, reuseport)
4268M:	Martin KaFai Lau <martin.lau@linux.dev>
4269L:	bpf@vger.kernel.org
4270L:	netdev@vger.kernel.org
4271S:	Maintained
4272F:	kernel/bpf/bpf_struct*
4273
4274BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4275M:	Martin KaFai Lau <martin.lau@linux.dev>
4276M:	Daniel Borkmann <daniel@iogearbox.net>
4277R:	John Fastabend <john.fastabend@gmail.com>
4278L:	bpf@vger.kernel.org
4279L:	netdev@vger.kernel.org
4280S:	Maintained
4281F:	include/net/tcx.h
4282F:	kernel/bpf/tcx.c
4283F:	net/core/filter.c
4284F:	net/sched/act_bpf.c
4285F:	net/sched/cls_bpf.c
4286
4287BPF [RINGBUF]
4288M:	Andrii Nakryiko <andrii@kernel.org>
4289L:	bpf@vger.kernel.org
4290S:	Maintained
4291F:	kernel/bpf/ringbuf.c
4292
4293BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4294M:	KP Singh <kpsingh@kernel.org>
4295M:	Matt Bobrowski <mattbobrowski@google.com>
4296L:	bpf@vger.kernel.org
4297S:	Maintained
4298F:	Documentation/bpf/prog_lsm.rst
4299F:	include/linux/bpf_lsm.h
4300F:	kernel/bpf/bpf_lsm.c
4301F:	kernel/trace/bpf_trace.c
4302F:	security/bpf/
4303
4304BPF [SELFTESTS] (Test Runners & Infrastructure)
4305M:	Andrii Nakryiko <andrii@kernel.org>
4306M:	Eduard Zingerman <eddyz87@gmail.com>
4307R:	Mykola Lysenko <mykolal@fb.com>
4308L:	bpf@vger.kernel.org
4309S:	Maintained
4310F:	tools/testing/selftests/bpf/
4311
4312BPF [STORAGE & CGROUPS]
4313M:	Martin KaFai Lau <martin.lau@linux.dev>
4314L:	bpf@vger.kernel.org
4315S:	Maintained
4316F:	kernel/bpf/*storage.c
4317F:	kernel/bpf/bpf_lru*
4318F:	kernel/bpf/cgroup.c
4319
4320BPF [TOOLING] (bpftool)
4321M:	Quentin Monnet <qmo@kernel.org>
4322L:	bpf@vger.kernel.org
4323S:	Maintained
4324F:	kernel/bpf/disasm.*
4325F:	tools/bpf/bpftool/
4326
4327BPF [TRACING]
4328M:	Song Liu <song@kernel.org>
4329R:	Jiri Olsa <jolsa@kernel.org>
4330L:	bpf@vger.kernel.org
4331S:	Maintained
4332F:	kernel/bpf/stackmap.c
4333F:	kernel/trace/bpf_trace.c
4334F:	lib/buildid.c
4335
4336BROADCOM ASP 2.0 ETHERNET DRIVER
4337M:	Justin Chen <justin.chen@broadcom.com>
4338M:	Florian Fainelli <florian.fainelli@broadcom.com>
4339L:	bcm-kernel-feedback-list@broadcom.com
4340L:	netdev@vger.kernel.org
4341S:	Supported
4342F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4343F:	drivers/net/ethernet/broadcom/asp2/
4344
4345BROADCOM B44 10/100 ETHERNET DRIVER
4346M:	Michael Chan <michael.chan@broadcom.com>
4347L:	netdev@vger.kernel.org
4348S:	Supported
4349F:	drivers/net/ethernet/broadcom/b44.*
4350
4351BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4352M:	Florian Fainelli <florian.fainelli@broadcom.com>
4353L:	netdev@vger.kernel.org
4354L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4355S:	Supported
4356F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4357F:	drivers/net/dsa/b53/*
4358F:	drivers/net/dsa/bcm_sf2*
4359F:	include/linux/dsa/brcm.h
4360F:	include/linux/platform_data/b53.h
4361
4362BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4363M:	Florian Fainelli <florian.fainelli@broadcom.com>
4364R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4365L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4366L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4367S:	Maintained
4368T:	git https://github.com/broadcom/stblinux.git
4369F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4370F:	drivers/pci/controller/pcie-brcmstb.c
4371F:	drivers/staging/vc04_services
4372N:	bcm2711
4373N:	bcm283*
4374N:	raspberrypi
4375
4376BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4377M:	Florian Fainelli <florian.fainelli@broadcom.com>
4378M:	Ray Jui <rjui@broadcom.com>
4379M:	Scott Branden <sbranden@broadcom.com>
4380R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4381S:	Maintained
4382T:	git https://github.com/broadcom/mach-bcm
4383F:	arch/arm/mach-bcm/
4384N:	bcm281*
4385N:	bcm113*
4386N:	bcm216*
4387N:	kona
4388
4389BROADCOM BCM2835 CAMERA DRIVERS
4390M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4391L:	linux-media@vger.kernel.org
4392S:	Maintained
4393F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4394F:	drivers/media/platform/broadcom/bcm2835-unicam*
4395
4396BROADCOM BCM47XX MIPS ARCHITECTURE
4397M:	Hauke Mehrtens <hauke@hauke-m.de>
4398M:	Rafał Miłecki <zajec5@gmail.com>
4399L:	linux-mips@vger.kernel.org
4400S:	Maintained
4401F:	Documentation/devicetree/bindings/mips/brcm/
4402F:	arch/mips/bcm47xx/*
4403F:	arch/mips/include/asm/mach-bcm47xx/*
4404
4405BROADCOM BCM4908 ETHERNET DRIVER
4406M:	Rafał Miłecki <rafal@milecki.pl>
4407R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4408L:	netdev@vger.kernel.org
4409S:	Maintained
4410F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4411F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4412F:	drivers/net/ethernet/broadcom/unimac.h
4413
4414BROADCOM BCM4908 PINMUX DRIVER
4415M:	Rafał Miłecki <rafal@milecki.pl>
4416R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4417L:	linux-gpio@vger.kernel.org
4418S:	Maintained
4419F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4420F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4421
4422BROADCOM BCM5301X ARM ARCHITECTURE
4423M:	Florian Fainelli <florian.fainelli@broadcom.com>
4424M:	Hauke Mehrtens <hauke@hauke-m.de>
4425M:	Rafał Miłecki <zajec5@gmail.com>
4426R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4428S:	Maintained
4429F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4430F:	arch/arm/boot/dts/broadcom/bcm470*
4431F:	arch/arm/boot/dts/broadcom/bcm5301*
4432F:	arch/arm/boot/dts/broadcom/bcm953012*
4433F:	arch/arm/mach-bcm/bcm_5301x.c
4434
4435BROADCOM BCM53573 ARM ARCHITECTURE
4436M:	Florian Fainelli <florian.fainelli@broadcom.com>
4437M:	Rafał Miłecki <rafal@milecki.pl>
4438R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4439L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4440S:	Maintained
4441F:	arch/arm/boot/dts/broadcom/bcm47189*
4442F:	arch/arm/boot/dts/broadcom/bcm53573*
4443
4444BROADCOM BCM63XX/BCM33XX UDC DRIVER
4445M:	Kevin Cernekee <cernekee@gmail.com>
4446L:	linux-usb@vger.kernel.org
4447S:	Maintained
4448F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4449
4450BROADCOM BCM7XXX ARM ARCHITECTURE
4451M:	Florian Fainelli <florian.fainelli@broadcom.com>
4452R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4453L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4454S:	Maintained
4455T:	git https://github.com/broadcom/stblinux.git
4456F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4457F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4458F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4459F:	arch/arm/mach-bcm/*brcmstb*
4460F:	arch/arm/mm/cache-b15-rac.c
4461F:	drivers/bus/brcmstb_gisb.c
4462F:	drivers/pci/controller/pcie-brcmstb.c
4463N:	brcmstb
4464N:	bcm7038
4465N:	bcm7120
4466
4467BROADCOM BCMBCA ARM ARCHITECTURE
4468M:	William Zhang <william.zhang@broadcom.com>
4469M:	Anand Gore <anand.gore@broadcom.com>
4470M:	Kursad Oney <kursad.oney@broadcom.com>
4471M:	Florian Fainelli <florian.fainelli@broadcom.com>
4472M:	Rafał Miłecki <rafal@milecki.pl>
4473R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4474L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4475S:	Maintained
4476T:	git https://github.com/broadcom/stblinux.git
4477F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4478F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4479N:	bcmbca
4480N:	bcm[9]?47622
4481N:	bcm[9]?4912
4482N:	bcm[9]?63138
4483N:	bcm[9]?63146
4484N:	bcm[9]?63148
4485N:	bcm[9]?63158
4486N:	bcm[9]?63178
4487N:	bcm[9]?6756
4488N:	bcm[9]?6813
4489N:	bcm[9]?6846
4490N:	bcm[9]?6855
4491N:	bcm[9]?6856
4492N:	bcm[9]?6858
4493N:	bcm[9]?6878
4494
4495BROADCOM BDC DRIVER
4496M:	Justin Chen <justin.chen@broadcom.com>
4497M:	Al Cooper <alcooperx@gmail.com>
4498R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4499L:	linux-usb@vger.kernel.org
4500S:	Maintained
4501F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4502F:	drivers/usb/gadget/udc/bdc/
4503
4504BROADCOM BMIPS CPUFREQ DRIVER
4505M:	Markus Mayer <mmayer@broadcom.com>
4506R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4507L:	linux-pm@vger.kernel.org
4508S:	Maintained
4509F:	drivers/cpufreq/bmips-cpufreq.c
4510
4511BROADCOM BMIPS MIPS ARCHITECTURE
4512M:	Florian Fainelli <florian.fainelli@broadcom.com>
4513R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4514L:	linux-mips@vger.kernel.org
4515S:	Maintained
4516T:	git https://github.com/broadcom/stblinux.git
4517F:	arch/mips/bmips/*
4518F:	arch/mips/boot/dts/brcm/bcm*.dts*
4519F:	arch/mips/include/asm/mach-bmips/*
4520F:	arch/mips/kernel/*bmips*
4521F:	drivers/irqchip/irq-bcm63*
4522F:	drivers/irqchip/irq-bcm7*
4523F:	drivers/irqchip/irq-brcmstb*
4524F:	drivers/pmdomain/bcm/bcm63xx-power.c
4525F:	include/linux/bcm963xx_nvram.h
4526F:	include/linux/bcm963xx_tag.h
4527
4528BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4529M:	Rasesh Mody <rmody@marvell.com>
4530M:	GR-Linux-NIC-Dev@marvell.com
4531L:	netdev@vger.kernel.org
4532S:	Supported
4533F:	drivers/net/ethernet/broadcom/bnx2.*
4534F:	drivers/net/ethernet/broadcom/bnx2_*
4535
4536BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4537M:	Saurav Kashyap <skashyap@marvell.com>
4538M:	Javed Hasan <jhasan@marvell.com>
4539M:	GR-QLogic-Storage-Upstream@marvell.com
4540L:	linux-scsi@vger.kernel.org
4541S:	Supported
4542F:	drivers/scsi/bnx2fc/
4543
4544BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4545M:	Nilesh Javali <njavali@marvell.com>
4546M:	Manish Rangankar <mrangankar@marvell.com>
4547M:	GR-QLogic-Storage-Upstream@marvell.com
4548L:	linux-scsi@vger.kernel.org
4549S:	Supported
4550F:	drivers/scsi/bnx2i/
4551
4552BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4553M:	Sudarsana Kalluru <skalluru@marvell.com>
4554M:	Manish Chopra <manishc@marvell.com>
4555L:	netdev@vger.kernel.org
4556S:	Supported
4557F:	drivers/net/ethernet/broadcom/bnx2x/
4558
4559BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4560M:	Michael Chan <michael.chan@broadcom.com>
4561L:	netdev@vger.kernel.org
4562S:	Supported
4563F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4564F:	drivers/net/ethernet/broadcom/bnxt/
4565F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4566
4567BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4568M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4569L:	linux-wireless@vger.kernel.org
4570L:	brcm80211@lists.linux.dev
4571L:	brcm80211-dev-list.pdl@broadcom.com
4572S:	Supported
4573F:	drivers/net/wireless/broadcom/brcm80211/
4574F:	include/linux/platform_data/brcmfmac.h
4575
4576BROADCOM BRCMSTB GPIO DRIVER
4577M:	Doug Berger <opendmb@gmail.com>
4578M:	Florian Fainelli <florian.fainelli@broadcom.com>
4579R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4580S:	Supported
4581F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4582F:	drivers/gpio/gpio-brcmstb.c
4583
4584BROADCOM BRCMSTB I2C DRIVER
4585M:	Kamal Dasu <kamal.dasu@broadcom.com>
4586R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4587L:	linux-i2c@vger.kernel.org
4588S:	Supported
4589F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4590F:	drivers/i2c/busses/i2c-brcmstb.c
4591
4592BROADCOM BRCMSTB UART DRIVER
4593M:	Al Cooper <alcooperx@gmail.com>
4594R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4595L:	linux-serial@vger.kernel.org
4596S:	Maintained
4597F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4598F:	drivers/tty/serial/8250/8250_bcm7271.c
4599
4600BROADCOM BRCMSTB USB EHCI DRIVER
4601M:	Justin Chen <justin.chen@broadcom.com>
4602M:	Al Cooper <alcooperx@gmail.com>
4603R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4604L:	linux-usb@vger.kernel.org
4605S:	Maintained
4606F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4607F:	drivers/usb/host/ehci-brcm.*
4608
4609BROADCOM BRCMSTB USB PIN MAP DRIVER
4610M:	Al Cooper <alcooperx@gmail.com>
4611R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4612L:	linux-usb@vger.kernel.org
4613S:	Maintained
4614F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4615F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4616
4617BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4618M:	Justin Chen <justin.chen@broadcom.com>
4619M:	Al Cooper <alcooperx@gmail.com>
4620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4621L:	linux-kernel@vger.kernel.org
4622S:	Maintained
4623F:	drivers/phy/broadcom/phy-brcm-usb*
4624
4625BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4626M:	William Zhang <william.zhang@broadcom.com>
4627M:	Kursad Oney <kursad.oney@broadcom.com>
4628M:	Jonas Gorski <jonas.gorski@gmail.com>
4629R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4630L:	linux-spi@vger.kernel.org
4631S:	Maintained
4632F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4633F:	drivers/spi/spi-bcm63xx-hsspi.c
4634F:	drivers/spi/spi-bcmbca-hsspi.c
4635
4636BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4637M:	Jonas Gorski <jonas.gorski@gmail.com>
4638L:	linux-spi@vger.kernel.org
4639S:	Odd Fixes
4640F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4641F:	drivers/spi/spi-bcm63xx.c
4642
4643BROADCOM ETHERNET PHY DRIVERS
4644M:	Florian Fainelli <florian.fainelli@broadcom.com>
4645R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4646L:	netdev@vger.kernel.org
4647S:	Supported
4648F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4649F:	drivers/net/phy/bcm*.[ch]
4650F:	drivers/net/phy/broadcom.c
4651F:	include/linux/brcmphy.h
4652
4653BROADCOM GENET ETHERNET DRIVER
4654M:	Doug Berger <opendmb@gmail.com>
4655M:	Florian Fainelli <florian.fainelli@broadcom.com>
4656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4657L:	netdev@vger.kernel.org
4658S:	Supported
4659F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4660F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4661F:	drivers/net/ethernet/broadcom/genet/
4662F:	drivers/net/ethernet/broadcom/unimac.h
4663F:	drivers/net/mdio/mdio-bcm-unimac.c
4664F:	include/linux/platform_data/bcmgenet.h
4665F:	include/linux/platform_data/mdio-bcm-unimac.h
4666
4667BROADCOM IPROC ARM ARCHITECTURE
4668M:	Ray Jui <rjui@broadcom.com>
4669M:	Scott Branden <sbranden@broadcom.com>
4670R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4671L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4672S:	Maintained
4673T:	git https://github.com/broadcom/stblinux.git
4674F:	arch/arm64/boot/dts/broadcom/northstar2/*
4675F:	arch/arm64/boot/dts/broadcom/stingray/*
4676F:	drivers/clk/bcm/clk-ns*
4677F:	drivers/clk/bcm/clk-sr*
4678F:	drivers/pinctrl/bcm/pinctrl-ns*
4679F:	include/dt-bindings/clock/bcm-sr*
4680N:	iproc
4681N:	cygnus
4682N:	bcm[-_]nsp
4683N:	bcm9113*
4684N:	bcm9583*
4685N:	bcm9585*
4686N:	bcm9586*
4687N:	bcm988312
4688N:	bcm113*
4689N:	bcm583*
4690N:	bcm585*
4691N:	bcm586*
4692N:	bcm88312
4693N:	hr2
4694N:	stingray
4695
4696BROADCOM IPROC GBIT ETHERNET DRIVER
4697M:	Rafał Miłecki <rafal@milecki.pl>
4698R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4699L:	netdev@vger.kernel.org
4700S:	Maintained
4701F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
4702F:	drivers/net/ethernet/broadcom/bgmac*
4703F:	drivers/net/ethernet/broadcom/unimac.h
4704
4705BROADCOM KONA GPIO DRIVER
4706M:	Ray Jui <rjui@broadcom.com>
4707R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4708S:	Supported
4709F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4710F:	drivers/gpio/gpio-bcm-kona.c
4711
4712BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4713M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4714M:	Kashyap Desai <kashyap.desai@broadcom.com>
4715M:	Sumit Saxena <sumit.saxena@broadcom.com>
4716M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4717L:	mpi3mr-linuxdrv.pdl@broadcom.com
4718L:	linux-scsi@vger.kernel.org
4719S:	Supported
4720W:	https://www.broadcom.com/support/storage
4721F:	drivers/scsi/mpi3mr/
4722
4723BROADCOM NETXTREME-E ROCE DRIVER
4724M:	Selvin Xavier <selvin.xavier@broadcom.com>
4725L:	linux-rdma@vger.kernel.org
4726S:	Supported
4727W:	http://www.broadcom.com
4728F:	drivers/infiniband/hw/bnxt_re/
4729F:	include/uapi/rdma/bnxt_re-abi.h
4730
4731BROADCOM NVRAM DRIVER
4732M:	Rafał Miłecki <zajec5@gmail.com>
4733L:	linux-mips@vger.kernel.org
4734S:	Maintained
4735F:	drivers/firmware/broadcom/*
4736
4737BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4738M:	Rafał Miłecki <rafal@milecki.pl>
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4741L:	linux-pm@vger.kernel.org
4742S:	Maintained
4743T:	git https://github.com/broadcom/stblinux.git
4744F:	drivers/pmdomain/bcm/bcm-pmb.c
4745F:	include/dt-bindings/soc/bcm-pmb.h
4746
4747BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4748M:	Rafał Miłecki <zajec5@gmail.com>
4749L:	linux-wireless@vger.kernel.org
4750S:	Maintained
4751F:	drivers/bcma/
4752F:	include/linux/bcma/
4753
4754BROADCOM SPI DRIVER
4755M:	Kamal Dasu <kamal.dasu@broadcom.com>
4756R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4757S:	Maintained
4758F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4759F:	drivers/spi/spi-bcm-qspi.*
4760F:	drivers/spi/spi-brcmstb-qspi.c
4761F:	drivers/spi/spi-iproc-qspi.c
4762
4763BROADCOM STB AVS CPUFREQ DRIVER
4764M:	Markus Mayer <mmayer@broadcom.com>
4765R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4766L:	linux-pm@vger.kernel.org
4767S:	Maintained
4768F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4769F:	drivers/cpufreq/brcmstb*
4770
4771BROADCOM STB AVS TMON DRIVER
4772M:	Markus Mayer <mmayer@broadcom.com>
4773R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4774L:	linux-pm@vger.kernel.org
4775S:	Maintained
4776F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4777F:	drivers/thermal/broadcom/brcmstb*
4778
4779BROADCOM STB DPFE DRIVER
4780M:	Markus Mayer <mmayer@broadcom.com>
4781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4782L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4783S:	Maintained
4784F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4785F:	drivers/memory/brcmstb_dpfe.c
4786
4787BROADCOM STB NAND FLASH DRIVER
4788M:	Brian Norris <computersforpeace@gmail.com>
4789M:	Kamal Dasu <kamal.dasu@broadcom.com>
4790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4791L:	linux-mtd@lists.infradead.org
4792S:	Maintained
4793F:	drivers/mtd/nand/raw/brcmnand/
4794F:	include/linux/platform_data/brcmnand.h
4795
4796BROADCOM STB PCIE DRIVER
4797M:	Jim Quinlan <jim2101024@gmail.com>
4798M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
4799M:	Florian Fainelli <florian.fainelli@broadcom.com>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-pci@vger.kernel.org
4802S:	Maintained
4803F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4804F:	drivers/pci/controller/pcie-brcmstb.c
4805
4806BROADCOM SYSTEMPORT ETHERNET DRIVER
4807M:	Florian Fainelli <florian.fainelli@broadcom.com>
4808R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4809L:	netdev@vger.kernel.org
4810S:	Supported
4811F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
4812F:	drivers/net/ethernet/broadcom/bcmsysport.*
4813F:	drivers/net/ethernet/broadcom/unimac.h
4814
4815BROADCOM TG3 GIGABIT ETHERNET DRIVER
4816M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4817M:	Michael Chan <mchan@broadcom.com>
4818L:	netdev@vger.kernel.org
4819S:	Supported
4820F:	drivers/net/ethernet/broadcom/tg3.*
4821
4822BROADCOM VK DRIVER
4823M:	Scott Branden <scott.branden@broadcom.com>
4824R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4825S:	Supported
4826F:	drivers/misc/bcm-vk/
4827F:	include/uapi/linux/misc/bcm_vk.h
4828
4829BROCADE BFA FC SCSI DRIVER
4830M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4831M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4832L:	linux-scsi@vger.kernel.org
4833S:	Supported
4834F:	drivers/scsi/bfa/
4835
4836BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4837M:	Rasesh Mody <rmody@marvell.com>
4838M:	Sudarsana Kalluru <skalluru@marvell.com>
4839M:	GR-Linux-NIC-Dev@marvell.com
4840L:	netdev@vger.kernel.org
4841S:	Supported
4842F:	drivers/net/ethernet/brocade/bna/
4843
4844BSG (block layer generic sg v4 driver)
4845M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4846L:	linux-scsi@vger.kernel.org
4847S:	Supported
4848F:	block/bsg.c
4849F:	include/linux/bsg.h
4850F:	include/uapi/linux/bsg.h
4851
4852BT87X AUDIO DRIVER
4853M:	Clemens Ladisch <clemens@ladisch.de>
4854L:	linux-sound@vger.kernel.org
4855S:	Maintained
4856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4857F:	Documentation/sound/cards/bt87x.rst
4858F:	sound/pci/bt87x.c
4859
4860BT8XXGPIO DRIVER
4861M:	Michael Buesch <m@bues.ch>
4862S:	Maintained
4863W:	http://bu3sch.de/btgpio.php
4864F:	drivers/gpio/gpio-bt8xx.c
4865
4866BTRFS FILE SYSTEM
4867M:	Chris Mason <clm@fb.com>
4868M:	Josef Bacik <josef@toxicpanda.com>
4869M:	David Sterba <dsterba@suse.com>
4870L:	linux-btrfs@vger.kernel.org
4871S:	Maintained
4872W:	https://btrfs.readthedocs.io
4873Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
4874C:	irc://irc.libera.chat/btrfs
4875T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4876F:	Documentation/filesystems/btrfs.rst
4877F:	fs/btrfs/
4878F:	include/linux/btrfs*
4879F:	include/trace/events/btrfs.h
4880F:	include/uapi/linux/btrfs*
4881
4882BTTV VIDEO4LINUX DRIVER
4883M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4884L:	linux-media@vger.kernel.org
4885S:	Odd fixes
4886W:	https://linuxtv.org
4887T:	git git://linuxtv.org/media_tree.git
4888F:	Documentation/driver-api/media/drivers/bttv*
4889F:	drivers/media/pci/bt8xx/bttv*
4890
4891BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4892M:	Chanwoo Choi <cw00.choi@samsung.com>
4893L:	linux-pm@vger.kernel.org
4894L:	linux-samsung-soc@vger.kernel.org
4895S:	Maintained
4896T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4897F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4898F:	drivers/devfreq/exynos-bus.c
4899
4900BUSLOGIC SCSI DRIVER
4901M:	Khalid Aziz <khalid@gonehiking.org>
4902L:	linux-scsi@vger.kernel.org
4903S:	Maintained
4904F:	drivers/scsi/BusLogic.*
4905F:	drivers/scsi/FlashPoint.*
4906
4907BXCAN CAN NETWORK DRIVER
4908M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
4909L:	linux-can@vger.kernel.org
4910S:	Maintained
4911F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4912F:	drivers/net/can/bxcan.c
4913
4914C-MEDIA CMI8788 DRIVER
4915M:	Clemens Ladisch <clemens@ladisch.de>
4916L:	linux-sound@vger.kernel.org
4917S:	Maintained
4918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4919F:	sound/pci/oxygen/
4920
4921C-SKY ARCHITECTURE
4922M:	Guo Ren <guoren@kernel.org>
4923L:	linux-csky@vger.kernel.org
4924S:	Supported
4925T:	git https://github.com/c-sky/csky-linux.git
4926F:	Documentation/devicetree/bindings/csky/
4927F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
4928F:	Documentation/devicetree/bindings/timer/csky,*
4929F:	arch/csky/
4930F:	drivers/clocksource/timer-gx6605s.c
4931F:	drivers/clocksource/timer-mp-csky.c
4932F:	drivers/irqchip/irq-csky-*
4933N:	csky
4934K:	csky
4935
4936CA8210 IEEE-802.15.4 RADIO DRIVER
4937L:	linux-wpan@vger.kernel.org
4938S:	Orphan
4939W:	https://github.com/Cascoda/ca8210-linux.git
4940F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4941F:	drivers/net/ieee802154/ca8210.c
4942
4943CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4944M:	David Howells <dhowells@redhat.com>
4945L:	netfs@lists.linux.dev
4946S:	Supported
4947F:	Documentation/filesystems/caching/cachefiles.rst
4948F:	fs/cachefiles/
4949
4950CACHESTAT: PAGE CACHE STATS FOR A FILE
4951M:	Nhat Pham <nphamcs@gmail.com>
4952M:	Johannes Weiner <hannes@cmpxchg.org>
4953L:	linux-mm@kvack.org
4954S:	Maintained
4955F:	tools/testing/selftests/cachestat/test_cachestat.c
4956
4957CADENCE MIPI-CSI2 BRIDGES
4958M:	Maxime Ripard <mripard@kernel.org>
4959L:	linux-media@vger.kernel.org
4960S:	Maintained
4961F:	Documentation/devicetree/bindings/media/cdns,*.txt
4962F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4963F:	drivers/media/platform/cadence/cdns-csi2*
4964
4965CADENCE NAND DRIVER
4966L:	linux-mtd@lists.infradead.org
4967S:	Orphan
4968F:	Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4969F:	drivers/mtd/nand/raw/cadence-nand-controller.c
4970
4971CADENCE USB3 DRD IP DRIVER
4972M:	Peter Chen <peter.chen@kernel.org>
4973M:	Pawel Laszczak <pawell@cadence.com>
4974R:	Roger Quadros <rogerq@kernel.org>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4978F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4979F:	drivers/usb/cdns3/
4980X:	drivers/usb/cdns3/cdnsp*
4981
4982CADENCE USBHS DRIVER
4983M:	Pawel Laszczak <pawell@cadence.com>
4984L:	linux-usb@vger.kernel.org
4985S:	Maintained
4986F:	drivers/usb/gadget/udc/cdns2
4987
4988CADENCE USBSSP DRD IP DRIVER
4989M:	Pawel Laszczak <pawell@cadence.com>
4990L:	linux-usb@vger.kernel.org
4991S:	Maintained
4992T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4993F:	drivers/usb/cdns3/
4994X:	drivers/usb/cdns3/cdns3*
4995
4996CADET FM/AM RADIO RECEIVER DRIVER
4997M:	Hans Verkuil <hverkuil@xs4all.nl>
4998L:	linux-media@vger.kernel.org
4999S:	Maintained
5000W:	https://linuxtv.org
5001T:	git git://linuxtv.org/media_tree.git
5002F:	drivers/media/radio/radio-cadet*
5003
5004CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5005L:	linux-media@vger.kernel.org
5006S:	Orphan
5007T:	git git://linuxtv.org/media_tree.git
5008F:	Documentation/admin-guide/media/cafe_ccic*
5009F:	drivers/media/platform/marvell/
5010
5011CAIF NETWORK LAYER
5012L:	netdev@vger.kernel.org
5013S:	Orphan
5014F:	Documentation/networking/caif/
5015F:	drivers/net/caif/
5016F:	include/net/caif/
5017F:	include/uapi/linux/caif/
5018F:	net/caif/
5019
5020CAKE QDISC
5021M:	Toke Høiland-Jørgensen <toke@toke.dk>
5022L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5023S:	Maintained
5024F:	net/sched/sch_cake.c
5025
5026CAN NETWORK DRIVERS
5027M:	Marc Kleine-Budde <mkl@pengutronix.de>
5028M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5029L:	linux-can@vger.kernel.org
5030S:	Maintained
5031W:	https://github.com/linux-can
5032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5034F:	Documentation/devicetree/bindings/net/can/
5035F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5036F:	drivers/net/can/
5037F:	drivers/phy/phy-can-transceiver.c
5038F:	include/linux/can/bittiming.h
5039F:	include/linux/can/dev.h
5040F:	include/linux/can/length.h
5041F:	include/linux/can/platform/
5042F:	include/linux/can/rx-offload.h
5043F:	include/uapi/linux/can/error.h
5044F:	include/uapi/linux/can/netlink.h
5045F:	include/uapi/linux/can/vxcan.h
5046
5047CAN NETWORK LAYER
5048M:	Oliver Hartkopp <socketcan@hartkopp.net>
5049M:	Marc Kleine-Budde <mkl@pengutronix.de>
5050L:	linux-can@vger.kernel.org
5051S:	Maintained
5052W:	https://github.com/linux-can
5053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5055F:	Documentation/networking/can.rst
5056F:	Documentation/networking/iso15765-2.rst
5057F:	include/linux/can/can-ml.h
5058F:	include/linux/can/core.h
5059F:	include/linux/can/skb.h
5060F:	include/net/netns/can.h
5061F:	include/uapi/linux/can.h
5062F:	include/uapi/linux/can/bcm.h
5063F:	include/uapi/linux/can/gw.h
5064F:	include/uapi/linux/can/isotp.h
5065F:	include/uapi/linux/can/raw.h
5066F:	net/can/
5067
5068CAN-J1939 NETWORK LAYER
5069M:	Robin van der Gracht <robin@protonic.nl>
5070M:	Oleksij Rempel <o.rempel@pengutronix.de>
5071R:	kernel@pengutronix.de
5072L:	linux-can@vger.kernel.org
5073S:	Maintained
5074F:	Documentation/networking/j1939.rst
5075F:	include/uapi/linux/can/j1939.h
5076F:	net/can/j1939/
5077
5078CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5079M:	Damien Le Moal <dlemoal@kernel.org>
5080L:	linux-riscv@lists.infradead.org
5081L:	linux-gpio@vger.kernel.org (pinctrl driver)
5082F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5083F:	drivers/pinctrl/pinctrl-k210.c
5084
5085CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5086M:	Damien Le Moal <dlemoal@kernel.org>
5087L:	linux-kernel@vger.kernel.org
5088L:	linux-riscv@lists.infradead.org
5089S:	Maintained
5090F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5091F:	drivers/reset/reset-k210.c
5092
5093CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5094M:	Damien Le Moal <dlemoal@kernel.org>
5095L:	linux-riscv@lists.infradead.org
5096S:	Maintained
5097F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5098F:	drivers/soc/canaan/
5099F:	include/soc/canaan/
5100
5101CAPABILITIES
5102M:	Serge Hallyn <serge@hallyn.com>
5103L:	linux-security-module@vger.kernel.org
5104S:	Supported
5105F:	include/linux/capability.h
5106F:	include/uapi/linux/capability.h
5107F:	kernel/capability.c
5108F:	security/commoncap.c
5109
5110CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5111M:	Kevin Tsai <ktsai@capellamicro.com>
5112S:	Maintained
5113F:	drivers/iio/light/cm*
5114
5115CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5116M:	Christian Lamparter <chunkeey@googlemail.com>
5117L:	linux-wireless@vger.kernel.org
5118S:	Maintained
5119W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5120F:	drivers/net/wireless/ath/carl9170/
5121
5122CAVIUM I2C DRIVER
5123M:	Robert Richter <rric@kernel.org>
5124S:	Odd Fixes
5125W:	http://www.marvell.com
5126F:	drivers/i2c/busses/i2c-octeon*
5127F:	drivers/i2c/busses/i2c-thunderx*
5128
5129CAVIUM LIQUIDIO NETWORK DRIVER
5130L:	netdev@vger.kernel.org
5131S:	Orphan
5132W:	http://www.marvell.com
5133F:	drivers/net/ethernet/cavium/liquidio/
5134
5135CAVIUM MMC DRIVER
5136M:	Robert Richter <rric@kernel.org>
5137S:	Odd Fixes
5138W:	http://www.marvell.com
5139F:	drivers/mmc/host/cavium*
5140
5141CAVIUM OCTEON-TX CRYPTO DRIVER
5142M:	George Cherian <gcherian@marvell.com>
5143L:	linux-crypto@vger.kernel.org
5144S:	Supported
5145W:	http://www.marvell.com
5146F:	drivers/crypto/cavium/cpt/
5147
5148CAVIUM THUNDERX2 ARM64 SOC
5149M:	Robert Richter <rric@kernel.org>
5150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5151S:	Odd Fixes
5152F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5153F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5154
5155CBS/ETF/TAPRIO QDISCS
5156M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5157L:	netdev@vger.kernel.org
5158S:	Maintained
5159F:	net/sched/sch_cbs.c
5160F:	net/sched/sch_etf.c
5161F:	net/sched/sch_taprio.c
5162
5163CC2520 IEEE-802.15.4 RADIO DRIVER
5164M:	Stefan Schmidt <stefan@datenfreihafen.org>
5165L:	linux-wpan@vger.kernel.org
5166S:	Odd Fixes
5167F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5168F:	drivers/net/ieee802154/cc2520.c
5169
5170CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5171M:	Gilad Ben-Yossef <gilad@benyossef.com>
5172L:	linux-crypto@vger.kernel.org
5173S:	Supported
5174W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5175F:	drivers/crypto/ccree/
5176
5177CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5178M:	Hadar Gat <hadar.gat@arm.com>
5179L:	linux-crypto@vger.kernel.org
5180S:	Supported
5181W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5182F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5183F:	drivers/char/hw_random/cctrng.c
5184F:	drivers/char/hw_random/cctrng.h
5185
5186CEC FRAMEWORK
5187M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188L:	linux-media@vger.kernel.org
5189S:	Supported
5190W:	http://linuxtv.org
5191T:	git git://linuxtv.org/media_tree.git
5192F:	Documentation/ABI/testing/debugfs-cec-error-inj
5193F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5194F:	Documentation/driver-api/media/cec-core.rst
5195F:	Documentation/userspace-api/media/cec
5196F:	drivers/media/cec/
5197F:	drivers/media/rc/keymaps/rc-cec.c
5198F:	include/media/cec-notifier.h
5199F:	include/media/cec.h
5200F:	include/uapi/linux/cec-funcs.h
5201F:	include/uapi/linux/cec.h
5202
5203CEC GPIO DRIVER
5204M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5205L:	linux-media@vger.kernel.org
5206S:	Supported
5207W:	http://linuxtv.org
5208T:	git git://linuxtv.org/media_tree.git
5209F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5210F:	drivers/media/cec/platform/cec-gpio/
5211
5212CELL BROADBAND ENGINE ARCHITECTURE
5213L:	linuxppc-dev@lists.ozlabs.org
5214S:	Orphan
5215F:	arch/powerpc/include/asm/cell*.h
5216F:	arch/powerpc/include/asm/spu*.h
5217F:	arch/powerpc/include/uapi/asm/spu*.h
5218F:	arch/powerpc/platforms/cell/
5219
5220CELLWISE CW2015 BATTERY DRIVER
5221M:	Tobias Schrammm <t.schramm@manjaro.org>
5222S:	Maintained
5223F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5224F:	drivers/power/supply/cw2015_battery.c
5225
5226CEPH COMMON CODE (LIBCEPH)
5227M:	Ilya Dryomov <idryomov@gmail.com>
5228M:	Xiubo Li <xiubli@redhat.com>
5229L:	ceph-devel@vger.kernel.org
5230S:	Supported
5231W:	http://ceph.com/
5232T:	git https://github.com/ceph/ceph-client.git
5233F:	include/linux/ceph/
5234F:	include/linux/crush/
5235F:	net/ceph/
5236
5237CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5238M:	Xiubo Li <xiubli@redhat.com>
5239M:	Ilya Dryomov <idryomov@gmail.com>
5240L:	ceph-devel@vger.kernel.org
5241S:	Supported
5242W:	http://ceph.com/
5243T:	git https://github.com/ceph/ceph-client.git
5244F:	Documentation/filesystems/ceph.rst
5245F:	fs/ceph/
5246
5247CERTIFICATE HANDLING
5248M:	David Howells <dhowells@redhat.com>
5249M:	David Woodhouse <dwmw2@infradead.org>
5250L:	keyrings@vger.kernel.org
5251S:	Maintained
5252F:	Documentation/admin-guide/module-signing.rst
5253F:	certs/
5254F:	scripts/sign-file.c
5255F:	scripts/ssl-common.h
5256F:	tools/certs/
5257
5258CFAG12864B LCD DRIVER
5259M:	Miguel Ojeda <ojeda@kernel.org>
5260S:	Maintained
5261F:	drivers/auxdisplay/cfag12864b.c
5262F:	include/linux/cfag12864b.h
5263
5264CFAG12864BFB LCD FRAMEBUFFER DRIVER
5265M:	Miguel Ojeda <ojeda@kernel.org>
5266S:	Maintained
5267F:	drivers/auxdisplay/cfag12864bfb.c
5268F:	include/linux/cfag12864b.h
5269
5270CHAR and MISC DRIVERS
5271M:	Arnd Bergmann <arnd@arndb.de>
5272M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5273S:	Supported
5274T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5275F:	drivers/char/
5276F:	drivers/misc/
5277F:	include/linux/miscdevice.h
5278X:	drivers/char/agp/
5279X:	drivers/char/hw_random/
5280X:	drivers/char/ipmi/
5281X:	drivers/char/random.c
5282X:	drivers/char/tpm/
5283
5284CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5285M:	Thomas Weißschuh <linux@weissschuh.net>
5286L:	linux-hwmon@vger.kernel.org
5287S:	Maintained
5288F:	Documentation/hwmon/powerz.rst
5289F:	drivers/hwmon/powerz.c
5290
5291CHECKPATCH
5292M:	Andy Whitcroft <apw@canonical.com>
5293M:	Joe Perches <joe@perches.com>
5294R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5295R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5296S:	Maintained
5297F:	scripts/checkpatch.pl
5298
5299CHECKPATCH DOCUMENTATION
5300M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5301M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5302R:	Joe Perches <joe@perches.com>
5303S:	Maintained
5304F:	Documentation/dev-tools/checkpatch.rst
5305
5306CHINESE DOCUMENTATION
5307M:	Alex Shi <alexs@kernel.org>
5308M:	Yanteng Si <siyanteng@loongson.cn>
5309S:	Maintained
5310F:	Documentation/translations/zh_CN/
5311
5312CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5313M:	Peter Chen <peter.chen@kernel.org>
5314L:	linux-usb@vger.kernel.org
5315S:	Maintained
5316T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5317F:	drivers/usb/chipidea/
5318
5319CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5320M:	Hans de Goede <hdegoede@redhat.com>
5321L:	linux-input@vger.kernel.org
5322S:	Maintained
5323F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5324F:	drivers/input/touchscreen/chipone_icn8318.c
5325
5326CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5327M:	Hans de Goede <hdegoede@redhat.com>
5328L:	linux-input@vger.kernel.org
5329S:	Maintained
5330F:	drivers/input/touchscreen/chipone_icn8505.c
5331
5332CHROME HARDWARE PLATFORM SUPPORT
5333M:	Benson Leung <bleung@chromium.org>
5334M:	Tzung-Bi Shih <tzungbi@kernel.org>
5335L:	chrome-platform@lists.linux.dev
5336S:	Maintained
5337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5338F:	drivers/platform/chrome/
5339
5340CHROMEOS EC CODEC DRIVER
5341M:	Cheng-Yi Chiang <cychiang@chromium.org>
5342M:	Tzung-Bi Shih <tzungbi@kernel.org>
5343R:	Guenter Roeck <groeck@chromium.org>
5344L:	chrome-platform@lists.linux.dev
5345S:	Maintained
5346F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5347F:	sound/soc/codecs/cros_ec_codec.*
5348
5349CHROMEOS EC CHARGE CONTROL
5350M:	Thomas Weißschuh <thomas@weissschuh.net>
5351S:	Maintained
5352F:	drivers/power/supply/cros_charge-control.c
5353
5354CHROMEOS EC HARDWARE MONITORING
5355M:	Thomas Weißschuh <thomas@weissschuh.net>
5356L:	chrome-platform@lists.linux.dev
5357L:	linux-hwmon@vger.kernel.org
5358S:	Maintained
5359F:	Documentation/hwmon/cros_ec_hwmon.rst
5360F:	drivers/hwmon/cros_ec_hwmon.c
5361
5362CHROMEOS EC LED DRIVER
5363M:	Thomas Weißschuh <thomas@weissschuh.net>
5364S:	Maintained
5365F:	drivers/leds/leds-cros_ec.c
5366
5367CHROMEOS EC SUBDRIVERS
5368M:	Benson Leung <bleung@chromium.org>
5369R:	Guenter Roeck <groeck@chromium.org>
5370L:	chrome-platform@lists.linux.dev
5371S:	Maintained
5372F:	drivers/power/supply/cros_charge-control.c
5373F:	drivers/power/supply/cros_usbpd-charger.c
5374N:	cros_ec
5375N:	cros-ec
5376
5377CHROMEOS EC UART DRIVER
5378M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5379R:	Benson Leung <bleung@chromium.org>
5380R:	Tzung-Bi Shih <tzungbi@kernel.org>
5381S:	Maintained
5382F:	drivers/platform/chrome/cros_ec_uart.c
5383
5384CHROMEOS EC USB PD NOTIFY DRIVER
5385M:	Prashant Malani <pmalani@chromium.org>
5386L:	chrome-platform@lists.linux.dev
5387S:	Maintained
5388F:	drivers/platform/chrome/cros_usbpd_notify.c
5389F:	include/linux/platform_data/cros_usbpd_notify.h
5390
5391CHROMEOS EC USB TYPE-C DRIVER
5392M:	Prashant Malani <pmalani@chromium.org>
5393L:	chrome-platform@lists.linux.dev
5394S:	Maintained
5395F:	drivers/platform/chrome/cros_ec_typec.*
5396F:	drivers/platform/chrome/cros_typec_switch.c
5397F:	drivers/platform/chrome/cros_typec_vdm.*
5398
5399CHROMEOS HPS DRIVER
5400M:	Dan Callaghan <dcallagh@chromium.org>
5401R:	Sami Kyöstilä <skyostil@chromium.org>
5402S:	Maintained
5403F:	drivers/platform/chrome/cros_hps_i2c.c
5404
5405CHROMEOS EC WATCHDOG
5406M:	Lukasz Majczak <lma@chromium.org>
5407L:	chrome-platform@lists.linux.dev
5408S:	Maintained
5409F:	drivers/watchdog/cros_ec_wdt.c
5410
5411CHRONTEL CH7322 CEC DRIVER
5412M:	Joe Tessler <jrt@google.com>
5413L:	linux-media@vger.kernel.org
5414S:	Maintained
5415T:	git git://linuxtv.org/media_tree.git
5416F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5417F:	drivers/media/cec/i2c/ch7322.c
5418
5419CIRRUS LOGIC AUDIO CODEC DRIVERS
5420M:	David Rhodes <david.rhodes@cirrus.com>
5421M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5422L:	linux-sound@vger.kernel.org
5423L:	patches@opensource.cirrus.com
5424S:	Maintained
5425F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5426F:	drivers/mfd/cs42l43*
5427F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5428F:	drivers/spi/spi-cs42l43*
5429F:	include/dt-bindings/sound/cs*
5430F:	include/linux/mfd/cs42l43*
5431F:	include/sound/cs*
5432F:	sound/pci/hda/cirrus*
5433F:	sound/pci/hda/cs*
5434F:	sound/pci/hda/hda_component*
5435F:	sound/pci/hda/hda_cs_dsp_ctl.*
5436F:	sound/soc/codecs/cs*
5437
5438CIRRUS LOGIC HAPTIC DRIVERS
5439M:	James Ogletree <jogletre@opensource.cirrus.com>
5440M:	Fred Treven <fred.treven@cirrus.com>
5441M:	Ben Bright <ben.bright@cirrus.com>
5442L:	patches@opensource.cirrus.com
5443S:	Supported
5444F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5445F:	drivers/input/misc/cs40l*
5446F:	drivers/mfd/cs40l*
5447F:	include/linux/mfd/cs40l*
5448F:	sound/soc/codecs/cs40l*
5449
5450CIRRUS LOGIC DSP FIRMWARE DRIVER
5451M:	Simon Trimmer <simont@opensource.cirrus.com>
5452M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5453M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5454L:	patches@opensource.cirrus.com
5455S:	Supported
5456W:	https://github.com/CirrusLogic/linux-drivers/wiki
5457T:	git https://github.com/CirrusLogic/linux-drivers.git
5458F:	drivers/firmware/cirrus/*
5459F:	include/linux/firmware/cirrus/*
5460
5461CIRRUS LOGIC EP93XX ETHERNET DRIVER
5462M:	Hartley Sweeten <hsweeten@visionengravers.com>
5463L:	netdev@vger.kernel.org
5464S:	Maintained
5465F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5466
5467CIRRUS LOGIC LOCHNAGAR DRIVER
5468M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5469M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5470L:	patches@opensource.cirrus.com
5471S:	Supported
5472F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5473F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5474F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5475F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5476F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5477F:	Documentation/hwmon/lochnagar.rst
5478F:	drivers/clk/clk-lochnagar.c
5479F:	drivers/hwmon/lochnagar-hwmon.c
5480F:	drivers/mfd/lochnagar-i2c.c
5481F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5482F:	drivers/regulator/lochnagar-regulator.c
5483F:	include/dt-bindings/clock/lochnagar.h
5484F:	include/dt-bindings/pinctrl/lochnagar.h
5485F:	include/linux/mfd/lochnagar*
5486F:	sound/soc/codecs/lochnagar-sc.c
5487
5488CIRRUS LOGIC MADERA CODEC DRIVERS
5489M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5490M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5491L:	linux-sound@vger.kernel.org
5492L:	patches@opensource.cirrus.com
5493S:	Supported
5494W:	https://github.com/CirrusLogic/linux-drivers/wiki
5495T:	git https://github.com/CirrusLogic/linux-drivers.git
5496F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5497F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5498F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5499F:	drivers/gpio/gpio-madera*
5500F:	drivers/irqchip/irq-madera*
5501F:	drivers/mfd/cs47l*
5502F:	drivers/mfd/madera*
5503F:	drivers/pinctrl/cirrus/*
5504F:	include/dt-bindings/sound/madera*
5505F:	include/linux/irqchip/irq-madera*
5506F:	include/linux/mfd/madera/*
5507F:	include/sound/madera*
5508F:	sound/soc/codecs/cs47l*
5509F:	sound/soc/codecs/madera*
5510
5511CISCO FCOE HBA DRIVER
5512M:	Satish Kharat <satishkh@cisco.com>
5513M:	Sesidhar Baddela <sebaddel@cisco.com>
5514M:	Karan Tilak Kumar <kartilak@cisco.com>
5515L:	linux-scsi@vger.kernel.org
5516S:	Supported
5517F:	drivers/scsi/fnic/
5518
5519CISCO SCSI HBA DRIVER
5520M:	Karan Tilak Kumar <kartilak@cisco.com>
5521M:	Sesidhar Baddela <sebaddel@cisco.com>
5522L:	linux-scsi@vger.kernel.org
5523S:	Supported
5524F:	drivers/scsi/snic/
5525
5526CISCO VIC ETHERNET NIC DRIVER
5527M:	Christian Benvenuti <benve@cisco.com>
5528M:	Satish Kharat <satishkh@cisco.com>
5529S:	Supported
5530F:	drivers/net/ethernet/cisco/enic/
5531
5532CISCO VIC LOW LATENCY NIC DRIVER
5533M:	Christian Benvenuti <benve@cisco.com>
5534M:	Nelson Escobar <neescoba@cisco.com>
5535S:	Supported
5536F:	drivers/infiniband/hw/usnic/
5537
5538CLANG CONTROL FLOW INTEGRITY SUPPORT
5539M:	Sami Tolvanen <samitolvanen@google.com>
5540M:	Kees Cook <kees@kernel.org>
5541R:	Nathan Chancellor <nathan@kernel.org>
5542L:	llvm@lists.linux.dev
5543S:	Supported
5544B:	https://github.com/ClangBuiltLinux/linux/issues
5545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5546F:	include/linux/cfi.h
5547F:	kernel/cfi.c
5548
5549CLANG-FORMAT FILE
5550M:	Miguel Ojeda <ojeda@kernel.org>
5551S:	Maintained
5552F:	.clang-format
5553
5554CLANG/LLVM BUILD SUPPORT
5555M:	Nathan Chancellor <nathan@kernel.org>
5556R:	Nick Desaulniers <ndesaulniers@google.com>
5557R:	Bill Wendling <morbo@google.com>
5558R:	Justin Stitt <justinstitt@google.com>
5559L:	llvm@lists.linux.dev
5560S:	Supported
5561W:	https://clangbuiltlinux.github.io/
5562B:	https://github.com/ClangBuiltLinux/linux/issues
5563C:	irc://irc.libera.chat/clangbuiltlinux
5564F:	Documentation/kbuild/llvm.rst
5565F:	include/linux/compiler-clang.h
5566F:	scripts/Makefile.clang
5567F:	scripts/clang-tools/
5568K:	\b(?i:clang|llvm)\b
5569
5570CLK API
5571M:	Russell King <linux@armlinux.org.uk>
5572L:	linux-clk@vger.kernel.org
5573S:	Maintained
5574F:	include/linux/clk.h
5575
5576CLOCKSOURCE, CLOCKEVENT DRIVERS
5577M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5578M:	Thomas Gleixner <tglx@linutronix.de>
5579L:	linux-kernel@vger.kernel.org
5580S:	Supported
5581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5582F:	Documentation/devicetree/bindings/timer/
5583F:	drivers/clocksource/
5584
5585CLOSURES
5586M:	Kent Overstreet <kent.overstreet@linux.dev>
5587L:	linux-bcachefs@vger.kernel.org
5588S:	Supported
5589C:	irc://irc.oftc.net/bcache
5590F:	include/linux/closure.h
5591F:	lib/closure.c
5592
5593CMPC ACPI DRIVER
5594M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5595L:	platform-driver-x86@vger.kernel.org
5596S:	Supported
5597F:	drivers/platform/x86/classmate-laptop.c
5598
5599COBALT MEDIA DRIVER
5600M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5601L:	linux-media@vger.kernel.org
5602S:	Supported
5603W:	https://linuxtv.org
5604T:	git git://linuxtv.org/media_tree.git
5605F:	drivers/media/pci/cobalt/
5606
5607COCCINELLE/Semantic Patches (SmPL)
5608M:	Julia Lawall <Julia.Lawall@inria.fr>
5609M:	Nicolas Palix <nicolas.palix@imag.fr>
5610L:	cocci@inria.fr (moderated for non-subscribers)
5611S:	Supported
5612W:	https://coccinelle.gitlabpages.inria.fr/website/
5613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5614F:	Documentation/dev-tools/coccinelle.rst
5615F:	scripts/coccicheck
5616F:	scripts/coccinelle/
5617
5618CODA FILE SYSTEM
5619M:	Jan Harkes <jaharkes@cs.cmu.edu>
5620M:	coda@cs.cmu.edu
5621L:	codalist@coda.cs.cmu.edu
5622S:	Maintained
5623W:	http://www.coda.cs.cmu.edu/
5624F:	Documentation/filesystems/coda.rst
5625F:	fs/coda/
5626F:	include/linux/coda*.h
5627F:	include/uapi/linux/coda*.h
5628
5629CODA V4L2 MEM2MEM DRIVER
5630M:	Philipp Zabel <p.zabel@pengutronix.de>
5631L:	linux-media@vger.kernel.org
5632S:	Maintained
5633F:	Documentation/devicetree/bindings/media/coda.yaml
5634F:	drivers/media/platform/chips-media/coda
5635
5636CODE OF CONDUCT
5637M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5638S:	Supported
5639F:	Documentation/process/code-of-conduct-interpretation.rst
5640F:	Documentation/process/code-of-conduct.rst
5641
5642CODE TAGGING
5643M:	Suren Baghdasaryan <surenb@google.com>
5644M:	Kent Overstreet <kent.overstreet@linux.dev>
5645S:	Maintained
5646F:	include/asm-generic/codetag.lds.h
5647F:	include/linux/codetag.h
5648F:	lib/codetag.c
5649
5650COMEDI DRIVERS
5651M:	Ian Abbott <abbotti@mev.co.uk>
5652M:	H Hartley Sweeten <hsweeten@visionengravers.com>
5653S:	Odd Fixes
5654F:	drivers/comedi/
5655F:	include/linux/comedi/
5656F:	include/uapi/linux/comedi.h
5657
5658COMMON CLK FRAMEWORK
5659M:	Michael Turquette <mturquette@baylibre.com>
5660M:	Stephen Boyd <sboyd@kernel.org>
5661L:	linux-clk@vger.kernel.org
5662S:	Maintained
5663Q:	http://patchwork.kernel.org/project/linux-clk/list/
5664T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5665F:	Documentation/devicetree/bindings/clock/
5666F:	drivers/clk/
5667F:	include/dt-bindings/clock/
5668F:	include/linux/clk-pr*
5669F:	include/linux/clk/
5670F:	include/linux/of_clk.h
5671X:	drivers/clk/clkdev.c
5672
5673COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5674M:	Steve French <sfrench@samba.org>
5675R:	Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5676R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5677R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5678R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5679R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5680L:	linux-cifs@vger.kernel.org
5681L:	samba-technical@lists.samba.org (moderated for non-subscribers)
5682S:	Supported
5683W:	https://wiki.samba.org/index.php/LinuxCIFS
5684T:	git git://git.samba.org/sfrench/cifs-2.6.git
5685F:	Documentation/admin-guide/cifs/
5686F:	fs/smb/client/
5687F:	fs/smb/common/
5688F:	include/uapi/linux/cifs
5689
5690COMPACTPCI HOTPLUG CORE
5691M:	Scott Murray <scott@spiteful.org>
5692L:	linux-pci@vger.kernel.org
5693S:	Maintained
5694F:	drivers/pci/hotplug/cpci_hotplug*
5695
5696COMPACTPCI HOTPLUG GENERIC DRIVER
5697M:	Scott Murray <scott@spiteful.org>
5698L:	linux-pci@vger.kernel.org
5699S:	Maintained
5700F:	drivers/pci/hotplug/cpcihp_generic.c
5701
5702COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5703M:	Scott Murray <scott@spiteful.org>
5704L:	linux-pci@vger.kernel.org
5705S:	Maintained
5706F:	drivers/pci/hotplug/cpcihp_zt5550.*
5707
5708COMPAL LAPTOP SUPPORT
5709M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5710L:	platform-driver-x86@vger.kernel.org
5711S:	Maintained
5712F:	drivers/platform/x86/compal-laptop.c
5713
5714COMPILER ATTRIBUTES
5715M:	Miguel Ojeda <ojeda@kernel.org>
5716S:	Maintained
5717F:	include/linux/compiler_attributes.h
5718
5719COMPUTE EXPRESS LINK (CXL)
5720M:	Davidlohr Bueso <dave@stgolabs.net>
5721M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5722M:	Dave Jiang <dave.jiang@intel.com>
5723M:	Alison Schofield <alison.schofield@intel.com>
5724M:	Vishal Verma <vishal.l.verma@intel.com>
5725M:	Ira Weiny <ira.weiny@intel.com>
5726M:	Dan Williams <dan.j.williams@intel.com>
5727L:	linux-cxl@vger.kernel.org
5728S:	Maintained
5729F:	Documentation/driver-api/cxl
5730F:	drivers/cxl/
5731F:	include/cxl/
5732F:	include/uapi/linux/cxl_mem.h
5733F:	tools/testing/cxl/
5734
5735COMPUTE EXPRESS LINK PMU (CPMU)
5736M:	Jonathan Cameron <jonathan.cameron@huawei.com>
5737L:	linux-cxl@vger.kernel.org
5738S:	Maintained
5739F:	Documentation/admin-guide/perf/cxl.rst
5740F:	drivers/perf/cxl_pmu.c
5741
5742CONEXANT ACCESSRUNNER USB DRIVER
5743L:	accessrunner-general@lists.sourceforge.net
5744S:	Orphan
5745W:	http://accessrunner.sourceforge.net/
5746F:	drivers/usb/atm/cxacru.c
5747
5748CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5749M:	Elena Reshetova <elena.reshetova@intel.com>
5750M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
5751S:	Maintained
5752F:	Documentation/security/snp-tdx-threat-model.rst
5753
5754CONFIGFS
5755M:	Joel Becker <jlbec@evilplan.org>
5756M:	Christoph Hellwig <hch@lst.de>
5757S:	Supported
5758T:	git git://git.infradead.org/users/hch/configfs.git
5759F:	fs/configfs/
5760F:	include/linux/configfs.h
5761F:	samples/configfs/
5762
5763CONSOLE SUBSYSTEM
5764M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5765S:	Supported
5766F:	drivers/video/console/
5767F:	include/linux/console*
5768
5769CONTEXT TRACKING
5770M:	Frederic Weisbecker <frederic@kernel.org>
5771M:	"Paul E. McKenney" <paulmck@kernel.org>
5772S:	Maintained
5773F:	include/linux/context_tracking*
5774F:	kernel/context_tracking.c
5775
5776CONTROL GROUP (CGROUP)
5777M:	Tejun Heo <tj@kernel.org>
5778M:	Zefan Li <lizefan.x@bytedance.com>
5779M:	Johannes Weiner <hannes@cmpxchg.org>
5780M:	Michal Koutný <mkoutny@suse.com>
5781L:	cgroups@vger.kernel.org
5782S:	Maintained
5783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5784F:	Documentation/admin-guide/cgroup-v1/
5785F:	Documentation/admin-guide/cgroup-v2.rst
5786F:	include/linux/cgroup*
5787F:	kernel/cgroup/
5788F:	tools/testing/selftests/cgroup/
5789
5790CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5791M:	Tejun Heo <tj@kernel.org>
5792M:	Josef Bacik <josef@toxicpanda.com>
5793M:	Jens Axboe <axboe@kernel.dk>
5794L:	cgroups@vger.kernel.org
5795L:	linux-block@vger.kernel.org
5796T:	git git://git.kernel.dk/linux-block
5797F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5798F:	block/bfq-cgroup.c
5799F:	block/blk-cgroup.c
5800F:	block/blk-iocost.c
5801F:	block/blk-iolatency.c
5802F:	block/blk-throttle.c
5803F:	include/linux/blk-cgroup.h
5804
5805CONTROL GROUP - CPUSET
5806M:	Waiman Long <longman@redhat.com>
5807M:	Zefan Li <lizefan.x@bytedance.com>
5808L:	cgroups@vger.kernel.org
5809S:	Maintained
5810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5811F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
5812F:	include/linux/cpuset.h
5813F:	kernel/cgroup/cpuset-internal.h
5814F:	kernel/cgroup/cpuset-v1.c
5815F:	kernel/cgroup/cpuset.c
5816F:	tools/testing/selftests/cgroup/test_cpuset.c
5817F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
5818F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
5819
5820CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5821M:	Johannes Weiner <hannes@cmpxchg.org>
5822M:	Michal Hocko <mhocko@kernel.org>
5823M:	Roman Gushchin <roman.gushchin@linux.dev>
5824M:	Shakeel Butt <shakeel.butt@linux.dev>
5825R:	Muchun Song <muchun.song@linux.dev>
5826L:	cgroups@vger.kernel.org
5827L:	linux-mm@kvack.org
5828S:	Maintained
5829F:	include/linux/memcontrol.h
5830F:	mm/memcontrol.c
5831F:	mm/memcontrol-v1.c
5832F:	mm/memcontrol-v1.h
5833F:	mm/swap_cgroup.c
5834F:	samples/cgroup/*
5835F:	tools/testing/selftests/cgroup/memcg_protection.m
5836F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5837F:	tools/testing/selftests/cgroup/test_kmem.c
5838F:	tools/testing/selftests/cgroup/test_memcontrol.c
5839
5840CORETEMP HARDWARE MONITORING DRIVER
5841M:	Fenghua Yu <fenghua.yu@intel.com>
5842L:	linux-hwmon@vger.kernel.org
5843S:	Maintained
5844F:	Documentation/hwmon/coretemp.rst
5845F:	drivers/hwmon/coretemp.c
5846
5847CORSAIR-CPRO HARDWARE MONITOR DRIVER
5848M:	Marius Zachmann <mail@mariuszachmann.de>
5849L:	linux-hwmon@vger.kernel.org
5850S:	Maintained
5851F:	drivers/hwmon/corsair-cpro.c
5852
5853CORSAIR-PSU HARDWARE MONITOR DRIVER
5854M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
5855L:	linux-hwmon@vger.kernel.org
5856S:	Maintained
5857F:	Documentation/hwmon/corsair-psu.rst
5858F:	drivers/hwmon/corsair-psu.c
5859
5860COUNTER SUBSYSTEM
5861M:	William Breathitt Gray <wbg@kernel.org>
5862L:	linux-iio@vger.kernel.org
5863S:	Maintained
5864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5865F:	Documentation/ABI/testing/sysfs-bus-counter
5866F:	Documentation/driver-api/generic-counter.rst
5867F:	drivers/counter/
5868F:	include/linux/counter.h
5869F:	include/uapi/linux/counter.h
5870F:	tools/counter/
5871
5872COUNTER WATCH EVENTS TOOL
5873M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5874L:	linux-iio@vger.kernel.org
5875S:	Maintained
5876F:	tools/counter/counter_watch_events.c
5877
5878CP2615 I2C DRIVER
5879M:	Bence Csókás <bence98@sch.bme.hu>
5880S:	Maintained
5881F:	drivers/i2c/busses/i2c-cp2615.c
5882
5883CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5884M:	Viresh Kumar <viresh.kumar@linaro.org>
5885M:	Sudeep Holla <sudeep.holla@arm.com>
5886L:	linux-pm@vger.kernel.org
5887S:	Maintained
5888W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5889F:	drivers/cpufreq/vexpress-spc-cpufreq.c
5890
5891CPU FREQUENCY SCALING FRAMEWORK
5892M:	"Rafael J. Wysocki" <rafael@kernel.org>
5893M:	Viresh Kumar <viresh.kumar@linaro.org>
5894L:	linux-pm@vger.kernel.org
5895S:	Maintained
5896B:	https://bugzilla.kernel.org
5897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5899F:	Documentation/admin-guide/pm/cpufreq.rst
5900F:	Documentation/admin-guide/pm/intel_pstate.rst
5901F:	Documentation/cpu-freq/
5902F:	Documentation/devicetree/bindings/cpufreq/
5903F:	drivers/cpufreq/
5904F:	include/linux/cpufreq.h
5905F:	include/linux/sched/cpufreq.h
5906F:	kernel/sched/cpufreq*.c
5907F:	tools/testing/selftests/cpufreq/
5908
5909CPU HOTPLUG
5910M:	Thomas Gleixner <tglx@linutronix.de>
5911M:	Peter Zijlstra <peterz@infradead.org>
5912L:	linux-kernel@vger.kernel.org
5913S:	Maintained
5914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5915F:	include/linux/cpu.h
5916F:	include/linux/cpuhotplug.h
5917F:	include/linux/smpboot.h
5918F:	kernel/cpu.c
5919F:	kernel/smpboot.*
5920
5921CPU IDLE TIME MANAGEMENT FRAMEWORK
5922M:	"Rafael J. Wysocki" <rafael@kernel.org>
5923M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5924L:	linux-pm@vger.kernel.org
5925S:	Maintained
5926B:	https://bugzilla.kernel.org
5927T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5928F:	Documentation/admin-guide/pm/cpuidle.rst
5929F:	Documentation/driver-api/pm/cpuidle.rst
5930F:	drivers/cpuidle/
5931F:	include/linux/cpuidle.h
5932
5933CPU POWER MONITORING SUBSYSTEM
5934M:	Thomas Renninger <trenn@suse.com>
5935M:	Shuah Khan <shuah@kernel.org>
5936M:	Shuah Khan <skhan@linuxfoundation.org>
5937M:	John B. Wyatt IV <jwyatt@redhat.com>
5938M:	John B. Wyatt IV <sageofredondo@gmail.com>
5939M:	John Kacur <jkacur@redhat.com>
5940L:	linux-pm@vger.kernel.org
5941S:	Maintained
5942F:	tools/power/cpupower/
5943
5944CPUID/MSR DRIVER
5945M:	"H. Peter Anvin" <hpa@zytor.com>
5946S:	Maintained
5947F:	arch/x86/kernel/cpuid.c
5948F:	arch/x86/kernel/msr.c
5949
5950CPUIDLE DRIVER - ARM BIG LITTLE
5951M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5952M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5953L:	linux-pm@vger.kernel.org
5954L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5955S:	Maintained
5956T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5957F:	drivers/cpuidle/cpuidle-big_little.c
5958
5959CPUIDLE DRIVER - ARM EXYNOS
5960M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5961M:	Kukjin Kim <kgene@kernel.org>
5962R:	Krzysztof Kozlowski <krzk@kernel.org>
5963L:	linux-pm@vger.kernel.org
5964L:	linux-samsung-soc@vger.kernel.org
5965S:	Maintained
5966F:	arch/arm/mach-exynos/pm.c
5967F:	drivers/cpuidle/cpuidle-exynos.c
5968F:	include/linux/platform_data/cpuidle-exynos.h
5969
5970CPUIDLE DRIVER - ARM PSCI
5971M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
5972M:	Sudeep Holla <sudeep.holla@arm.com>
5973L:	linux-pm@vger.kernel.org
5974L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5975S:	Supported
5976F:	drivers/cpuidle/cpuidle-psci.c
5977
5978CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5979M:	Ulf Hansson <ulf.hansson@linaro.org>
5980L:	linux-pm@vger.kernel.org
5981L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5982S:	Supported
5983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5984F:	drivers/cpuidle/cpuidle-psci-domain.c
5985F:	drivers/cpuidle/cpuidle-psci.h
5986
5987CPUIDLE DRIVER - DT IDLE PM DOMAIN
5988M:	Ulf Hansson <ulf.hansson@linaro.org>
5989L:	linux-pm@vger.kernel.org
5990S:	Supported
5991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
5992F:	drivers/cpuidle/dt_idle_genpd.c
5993F:	drivers/cpuidle/dt_idle_genpd.h
5994
5995CPUIDLE DRIVER - RISC-V SBI
5996M:	Anup Patel <anup@brainfault.org>
5997L:	linux-pm@vger.kernel.org
5998L:	linux-riscv@lists.infradead.org
5999S:	Maintained
6000F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6001
6002CRAMFS FILESYSTEM
6003M:	Nicolas Pitre <nico@fluxnic.net>
6004S:	Maintained
6005F:	Documentation/filesystems/cramfs.rst
6006F:	fs/cramfs/
6007
6008CREATIVE SB0540
6009M:	Bastien Nocera <hadess@hadess.net>
6010L:	linux-input@vger.kernel.org
6011S:	Maintained
6012F:	drivers/hid/hid-creative-sb0540.c
6013
6014CRYPTO API
6015M:	Herbert Xu <herbert@gondor.apana.org.au>
6016M:	"David S. Miller" <davem@davemloft.net>
6017L:	linux-crypto@vger.kernel.org
6018S:	Maintained
6019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6020T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6021F:	Documentation/crypto/
6022F:	Documentation/devicetree/bindings/crypto/
6023F:	arch/*/crypto/
6024F:	crypto/
6025F:	drivers/crypto/
6026F:	include/crypto/
6027F:	include/linux/crypto*
6028F:	lib/crypto/
6029
6030CRYPTO SPEED TEST COMPARE
6031M:	Wang Jinchao <wangjinchao@xfusion.com>
6032L:	linux-crypto@vger.kernel.org
6033S:	Maintained
6034F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6035
6036CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6037M:	Neil Horman <nhorman@tuxdriver.com>
6038L:	linux-crypto@vger.kernel.org
6039S:	Maintained
6040F:	crypto/ansi_cprng.c
6041F:	crypto/rng.c
6042
6043CS3308 MEDIA DRIVER
6044M:	Hans Verkuil <hverkuil@xs4all.nl>
6045L:	linux-media@vger.kernel.org
6046S:	Odd Fixes
6047W:	http://linuxtv.org
6048T:	git git://linuxtv.org/media_tree.git
6049F:	drivers/media/i2c/cs3308.c
6050
6051CS5535 Audio ALSA driver
6052M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6053S:	Maintained
6054F:	sound/pci/cs5535audio/
6055
6056CTU CAN FD DRIVER
6057M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6058M:	Ondrej Ille <ondrej.ille@gmail.com>
6059L:	linux-can@vger.kernel.org
6060S:	Maintained
6061F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6062F:	drivers/net/can/ctucanfd/
6063
6064CVE ASSIGNMENT CONTACT
6065M:	CVE Assignment Team <cve@kernel.org>
6066S:	Maintained
6067F:	Documentation/process/cve.rst
6068
6069CW1200 WLAN driver
6070S:	Orphan
6071F:	drivers/net/wireless/st/cw1200/
6072F:	include/linux/platform_data/net-cw1200.h
6073
6074CX18 VIDEO4LINUX DRIVER
6075M:	Andy Walls <awalls@md.metrocast.net>
6076L:	linux-media@vger.kernel.org
6077S:	Maintained
6078W:	https://linuxtv.org
6079T:	git git://linuxtv.org/media_tree.git
6080F:	drivers/media/pci/cx18/
6081F:	include/uapi/linux/ivtv*
6082
6083CX2341X MPEG ENCODER HELPER MODULE
6084M:	Hans Verkuil <hverkuil@xs4all.nl>
6085L:	linux-media@vger.kernel.org
6086S:	Maintained
6087W:	https://linuxtv.org
6088T:	git git://linuxtv.org/media_tree.git
6089F:	drivers/media/common/cx2341x*
6090F:	include/media/drv-intf/cx2341x.h
6091
6092CX24120 MEDIA DRIVER
6093M:	Jemma Denson <jdenson@gmail.com>
6094M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6095L:	linux-media@vger.kernel.org
6096S:	Maintained
6097W:	https://linuxtv.org
6098Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6099F:	drivers/media/dvb-frontends/cx24120*
6100
6101CX88 VIDEO4LINUX DRIVER
6102M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6103L:	linux-media@vger.kernel.org
6104S:	Odd fixes
6105W:	https://linuxtv.org
6106T:	git git://linuxtv.org/media_tree.git
6107F:	Documentation/driver-api/media/drivers/cx88*
6108F:	drivers/media/pci/cx88/
6109
6110CXD2820R MEDIA DRIVER
6111L:	linux-media@vger.kernel.org
6112S:	Orphan
6113W:	https://linuxtv.org
6114Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6115F:	drivers/media/dvb-frontends/cxd2820r*
6116
6117CXGB3 ETHERNET DRIVER (CXGB3)
6118M:	Potnuri Bharat Teja <bharat@chelsio.com>
6119L:	netdev@vger.kernel.org
6120S:	Supported
6121W:	http://www.chelsio.com
6122F:	drivers/net/ethernet/chelsio/cxgb3/
6123
6124CXGB3 ISCSI DRIVER (CXGB3I)
6125M:	Varun Prakash <varun@chelsio.com>
6126L:	linux-scsi@vger.kernel.org
6127S:	Supported
6128W:	http://www.chelsio.com
6129F:	drivers/scsi/cxgbi/cxgb3i
6130
6131CXGB4 CRYPTO DRIVER (chcr)
6132M:	Ayush Sawal <ayush.sawal@chelsio.com>
6133L:	linux-crypto@vger.kernel.org
6134S:	Supported
6135W:	http://www.chelsio.com
6136F:	drivers/crypto/chelsio
6137
6138CXGB4 ETHERNET DRIVER (CXGB4)
6139M:	Potnuri Bharat Teja <bharat@chelsio.com>
6140L:	netdev@vger.kernel.org
6141S:	Supported
6142W:	http://www.chelsio.com
6143F:	drivers/net/ethernet/chelsio/cxgb4/
6144
6145CXGB4 INLINE CRYPTO DRIVER
6146M:	Ayush Sawal <ayush.sawal@chelsio.com>
6147L:	netdev@vger.kernel.org
6148S:	Supported
6149W:	http://www.chelsio.com
6150F:	drivers/net/ethernet/chelsio/inline_crypto/
6151
6152CXGB4 ISCSI DRIVER (CXGB4I)
6153M:	Varun Prakash <varun@chelsio.com>
6154L:	linux-scsi@vger.kernel.org
6155S:	Supported
6156W:	http://www.chelsio.com
6157F:	drivers/scsi/cxgbi/cxgb4i
6158
6159CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6160M:	Potnuri Bharat Teja <bharat@chelsio.com>
6161L:	linux-rdma@vger.kernel.org
6162S:	Supported
6163W:	http://www.openfabrics.org
6164F:	drivers/infiniband/hw/cxgb4/
6165F:	include/uapi/rdma/cxgb4-abi.h
6166
6167CXGB4VF ETHERNET DRIVER (CXGB4VF)
6168M:	Potnuri Bharat Teja <bharat@chelsio.com>
6169L:	netdev@vger.kernel.org
6170S:	Supported
6171W:	http://www.chelsio.com
6172F:	drivers/net/ethernet/chelsio/cxgb4vf/
6173
6174CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
6175M:	Frederic Barrat <fbarrat@linux.ibm.com>
6176M:	Andrew Donnellan <ajd@linux.ibm.com>
6177L:	linuxppc-dev@lists.ozlabs.org
6178S:	Supported
6179F:	Documentation/ABI/testing/sysfs-class-cxl
6180F:	Documentation/arch/powerpc/cxl.rst
6181F:	arch/powerpc/platforms/powernv/pci-cxl.c
6182F:	drivers/misc/cxl/
6183F:	include/misc/cxl*
6184F:	include/uapi/misc/cxl.h
6185
6186CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
6187M:	Manoj N. Kumar <manoj@linux.ibm.com>
6188M:	Uma Krishnan <ukrishn@linux.ibm.com>
6189L:	linux-scsi@vger.kernel.org
6190S:	Obsolete
6191F:	Documentation/arch/powerpc/cxlflash.rst
6192F:	drivers/scsi/cxlflash/
6193F:	include/uapi/scsi/cxlflash_ioctl.h
6194
6195CYBERPRO FB DRIVER
6196M:	Russell King <linux@armlinux.org.uk>
6197L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6198S:	Maintained
6199W:	http://www.armlinux.org.uk/
6200F:	drivers/video/fbdev/cyber2000fb.*
6201
6202CYCLADES PC300 DRIVER
6203S:	Orphan
6204F:	drivers/net/wan/pc300*
6205
6206CYPRESS CY8C95X0 PINCTRL DRIVER
6207M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6208L:	linux-gpio@vger.kernel.org
6209S:	Maintained
6210F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6211
6212CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6213M:	Linus Walleij <linus.walleij@linaro.org>
6214L:	linux-input@vger.kernel.org
6215S:	Maintained
6216F:	drivers/input/touchscreen/cy8ctma140.c
6217
6218CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6219M:	Yassine Oudjana <y.oudjana@protonmail.com>
6220L:	linux-input@vger.kernel.org
6221S:	Maintained
6222F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6223F:	drivers/input/keyboard/cypress-sf.c
6224
6225CYPRESS_FIRMWARE MEDIA DRIVER
6226L:	linux-media@vger.kernel.org
6227S:	Orphan
6228W:	https://linuxtv.org
6229Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6230F:	drivers/media/common/cypress_firmware*
6231
6232CYTTSP TOUCHSCREEN DRIVER
6233M:	Linus Walleij <linus.walleij@linaro.org>
6234L:	linux-input@vger.kernel.org
6235S:	Maintained
6236F:	drivers/input/touchscreen/cyttsp*
6237
6238D-LINK DIR-685 TOUCHKEYS DRIVER
6239M:	Linus Walleij <linus.walleij@linaro.org>
6240L:	linux-input@vger.kernel.org
6241S:	Supported
6242F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6243
6244DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6245M:	Joshua Kinard <kumba@gentoo.org>
6246S:	Maintained
6247F:	drivers/rtc/rtc-ds1685.c
6248F:	include/linux/rtc/ds1685.h
6249
6250DAMA SLAVE for AX.25
6251M:	Joerg Reuter <jreuter@yaina.de>
6252L:	linux-hams@vger.kernel.org
6253S:	Maintained
6254W:	http://yaina.de/jreuter/
6255W:	http://www.qsl.net/dl1bke/
6256F:	net/ax25/af_ax25.c
6257F:	net/ax25/ax25_dev.c
6258F:	net/ax25/ax25_ds_*
6259F:	net/ax25/ax25_in.c
6260F:	net/ax25/ax25_out.c
6261F:	net/ax25/ax25_timer.c
6262F:	net/ax25/sysctl_net_ax25.c
6263
6264DATA ACCESS MONITOR
6265M:	SeongJae Park <sj@kernel.org>
6266L:	damon@lists.linux.dev
6267L:	linux-mm@kvack.org
6268S:	Maintained
6269W:	https://damonitor.github.io
6270P:	Documentation/mm/damon/maintainer-profile.rst
6271T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6272T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6273T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6274F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6275F:	Documentation/admin-guide/mm/damon/
6276F:	Documentation/mm/damon/
6277F:	include/linux/damon.h
6278F:	include/trace/events/damon.h
6279F:	mm/damon/
6280F:	tools/testing/selftests/damon/
6281
6282DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6283L:	netdev@vger.kernel.org
6284S:	Orphan
6285F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6286F:	drivers/net/ethernet/dec/tulip/dmfe.c
6287
6288DC390/AM53C974 SCSI driver
6289M:	Hannes Reinecke <hare@suse.com>
6290L:	linux-scsi@vger.kernel.org
6291S:	Maintained
6292F:	drivers/scsi/am53c974.c
6293
6294DC395x SCSI driver
6295M:	Oliver Neukum <oliver@neukum.org>
6296M:	Ali Akcaagac <aliakc@web.de>
6297M:	Jamie Lenehan <lenehan@twibble.org>
6298S:	Maintained
6299F:	Documentation/scsi/dc395x.rst
6300F:	drivers/scsi/dc395x.*
6301
6302DCCP PROTOCOL
6303L:	dccp@vger.kernel.org
6304S:	Orphan
6305W:	http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
6306F:	include/linux/dccp.h
6307F:	include/linux/tfrc.h
6308F:	include/uapi/linux/dccp.h
6309F:	net/dccp/
6310
6311DEBUGOBJECTS:
6312M:	Thomas Gleixner <tglx@linutronix.de>
6313L:	linux-kernel@vger.kernel.org
6314S:	Maintained
6315T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6316F:	include/linux/debugobjects.h
6317F:	lib/debugobjects.c
6318
6319DECSTATION PLATFORM SUPPORT
6320M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6321L:	linux-mips@vger.kernel.org
6322S:	Maintained
6323W:	http://www.linux-mips.org/wiki/DECstation
6324F:	arch/mips/dec/
6325F:	arch/mips/include/asm/dec/
6326F:	arch/mips/include/asm/mach-dec/
6327
6328DEFXX FDDI NETWORK DRIVER
6329M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6330S:	Maintained
6331F:	drivers/net/fddi/defxx.*
6332
6333DEFZA FDDI NETWORK DRIVER
6334M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6335S:	Maintained
6336F:	drivers/net/fddi/defza.*
6337
6338DEINTERLACE DRIVERS FOR ALLWINNER H3
6339M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6340L:	linux-media@vger.kernel.org
6341S:	Maintained
6342T:	git git://linuxtv.org/media_tree.git
6343F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6344F:	drivers/media/platform/sunxi/sun8i-di/
6345
6346DELL LAPTOP DRIVER
6347M:	Matthew Garrett <mjg59@srcf.ucam.org>
6348M:	Pali Rohár <pali@kernel.org>
6349L:	platform-driver-x86@vger.kernel.org
6350S:	Maintained
6351F:	drivers/platform/x86/dell/dell-laptop.c
6352
6353DELL LAPTOP FREEFALL DRIVER
6354M:	Pali Rohár <pali@kernel.org>
6355S:	Maintained
6356F:	drivers/platform/x86/dell/dell-smo8800.c
6357
6358DELL LAPTOP RBTN DRIVER
6359M:	Pali Rohár <pali@kernel.org>
6360S:	Maintained
6361F:	drivers/platform/x86/dell/dell-rbtn.*
6362
6363DELL LAPTOP SMM DRIVER
6364M:	Pali Rohár <pali@kernel.org>
6365S:	Maintained
6366F:	Documentation/ABI/obsolete/procfs-i8k
6367F:	drivers/hwmon/dell-smm-hwmon.c
6368F:	include/uapi/linux/i8k.h
6369
6370DELL PC DRIVER
6371M:	Lyndon Sanche <lsanche@lyndeno.ca>
6372L:	platform-driver-x86@vger.kernel.org
6373S:	Maintained
6374F:	drivers/platform/x86/dell/dell-pc.c
6375
6376DELL REMOTE BIOS UPDATE DRIVER
6377M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6378L:	platform-driver-x86@vger.kernel.org
6379S:	Maintained
6380F:	drivers/platform/x86/dell/dell_rbu.c
6381
6382DELL SMBIOS DRIVER
6383M:	Pali Rohár <pali@kernel.org>
6384L:	Dell.Client.Kernel@dell.com
6385L:	platform-driver-x86@vger.kernel.org
6386S:	Maintained
6387F:	drivers/platform/x86/dell/dell-smbios.*
6388
6389DELL SMBIOS SMM DRIVER
6390L:	Dell.Client.Kernel@dell.com
6391L:	platform-driver-x86@vger.kernel.org
6392S:	Maintained
6393F:	drivers/platform/x86/dell/dell-smbios-smm.c
6394
6395DELL SMBIOS WMI DRIVER
6396L:	Dell.Client.Kernel@dell.com
6397L:	platform-driver-x86@vger.kernel.org
6398S:	Maintained
6399F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6400F:	tools/wmi/dell-smbios-example.c
6401
6402DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6403M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6404L:	platform-driver-x86@vger.kernel.org
6405S:	Maintained
6406F:	Documentation/userspace-api/dcdbas.rst
6407F:	drivers/platform/x86/dell/dcdbas.*
6408
6409DELL WMI DDV DRIVER
6410M:	Armin Wolf <W_Armin@gmx.de>
6411S:	Maintained
6412F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6413F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6414F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6415F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6416
6417DELL WMI DESCRIPTOR DRIVER
6418L:	Dell.Client.Kernel@dell.com
6419S:	Maintained
6420F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6421
6422DELL WMI HARDWARE PRIVACY SUPPORT
6423L:	Dell.Client.Kernel@dell.com
6424L:	platform-driver-x86@vger.kernel.org
6425S:	Maintained
6426F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6427
6428DELL WMI NOTIFICATIONS DRIVER
6429M:	Matthew Garrett <mjg59@srcf.ucam.org>
6430M:	Pali Rohár <pali@kernel.org>
6431S:	Maintained
6432F:	drivers/platform/x86/dell/dell-wmi-base.c
6433
6434DELL WMI SYSMAN DRIVER
6435M:	Prasanth Ksr <prasanth.ksr@dell.com>
6436L:	Dell.Client.Kernel@dell.com
6437L:	platform-driver-x86@vger.kernel.org
6438S:	Maintained
6439F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6440F:	drivers/platform/x86/dell/dell-wmi-sysman/
6441
6442DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6443M:	Zev Weiss <zev@bewilderbeest.net>
6444L:	linux-hwmon@vger.kernel.org
6445S:	Maintained
6446F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6447
6448DELTA DPS920AB PSU DRIVER
6449M:	Robert Marko <robert.marko@sartura.hr>
6450L:	linux-hwmon@vger.kernel.org
6451S:	Maintained
6452F:	Documentation/hwmon/dps920ab.rst
6453F:	drivers/hwmon/pmbus/dps920ab.c
6454
6455DELTA NETWORKS TN48M CPLD DRIVERS
6456M:	Robert Marko <robert.marko@sartura.hr>
6457S:	Maintained
6458F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6459F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6460F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6461F:	drivers/gpio/gpio-tn48m.c
6462F:	include/dt-bindings/reset/delta,tn48m-reset.h
6463
6464DELTA ST MEDIA DRIVER
6465M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6466L:	linux-media@vger.kernel.org
6467S:	Supported
6468W:	https://linuxtv.org
6469T:	git git://linuxtv.org/media_tree.git
6470F:	drivers/media/platform/st/sti/delta
6471
6472DENALI NAND DRIVER
6473L:	linux-mtd@lists.infradead.org
6474S:	Orphan
6475F:	drivers/mtd/nand/raw/denali*
6476
6477DESIGNWARE EDMA CORE IP DRIVER
6478M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6479R:	Serge Semin <fancer.lancer@gmail.com>
6480L:	dmaengine@vger.kernel.org
6481S:	Maintained
6482F:	drivers/dma/dw-edma/
6483F:	include/linux/dma/edma.h
6484
6485DESIGNWARE USB2 DRD IP DRIVER
6486M:	Minas Harutyunyan <hminas@synopsys.com>
6487L:	linux-usb@vger.kernel.org
6488S:	Maintained
6489T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6490F:	drivers/usb/dwc2/
6491
6492DESIGNWARE USB3 DRD IP DRIVER
6493M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6494L:	linux-usb@vger.kernel.org
6495S:	Maintained
6496F:	drivers/usb/dwc3/
6497
6498DESIGNWARE XDATA IP DRIVER
6499L:	linux-pci@vger.kernel.org
6500S:	Orphan
6501F:	Documentation/misc-devices/dw-xdata-pcie.rst
6502F:	drivers/misc/dw-xdata-pcie.c
6503
6504DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6505M:	Andreas Klinger <ak@it-klinger.de>
6506L:	linux-iio@vger.kernel.org
6507S:	Maintained
6508F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6509F:	drivers/iio/proximity/srf*.c
6510
6511DEVICE COREDUMP (DEV_COREDUMP)
6512M:	Johannes Berg <johannes@sipsolutions.net>
6513L:	linux-kernel@vger.kernel.org
6514S:	Maintained
6515F:	drivers/base/devcoredump.c
6516F:	include/linux/devcoredump.h
6517
6518DEVICE DEPENDENCY HELPER SCRIPT
6519M:	Saravana Kannan <saravanak@google.com>
6520L:	linux-kernel@vger.kernel.org
6521S:	Maintained
6522F:	scripts/dev-needs.sh
6523
6524DEVICE DIRECT ACCESS (DAX)
6525M:	Dan Williams <dan.j.williams@intel.com>
6526M:	Vishal Verma <vishal.l.verma@intel.com>
6527M:	Dave Jiang <dave.jiang@intel.com>
6528L:	nvdimm@lists.linux.dev
6529L:	linux-cxl@vger.kernel.org
6530S:	Supported
6531F:	drivers/dax/
6532
6533DEVICE FREQUENCY (DEVFREQ)
6534M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6535M:	Kyungmin Park <kyungmin.park@samsung.com>
6536M:	Chanwoo Choi <cw00.choi@samsung.com>
6537L:	linux-pm@vger.kernel.org
6538S:	Maintained
6539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6540F:	Documentation/devicetree/bindings/devfreq/
6541F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6542F:	drivers/devfreq/
6543F:	include/linux/devfreq.h
6544F:	include/trace/events/devfreq.h
6545
6546DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6547M:	Chanwoo Choi <cw00.choi@samsung.com>
6548L:	linux-pm@vger.kernel.org
6549S:	Supported
6550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6551F:	Documentation/devicetree/bindings/devfreq/event/
6552F:	drivers/devfreq/devfreq-event.c
6553F:	drivers/devfreq/event/
6554F:	include/dt-bindings/pmu/exynos_ppmu.h
6555F:	include/linux/devfreq-event.h
6556
6557DEVICE RESOURCE MANAGEMENT HELPERS
6558M:	Hans de Goede <hdegoede@redhat.com>
6559R:	Matti Vaittinen <mazziesaccount@gmail.com>
6560S:	Maintained
6561F:	include/linux/devm-helpers.h
6562
6563DEVICE-MAPPER  (LVM)
6564M:	Alasdair Kergon <agk@redhat.com>
6565M:	Mike Snitzer <snitzer@kernel.org>
6566M:	Mikulas Patocka <mpatocka@redhat.com>
6567L:	dm-devel@lists.linux.dev
6568S:	Maintained
6569Q:	http://patchwork.kernel.org/project/dm-devel/list/
6570T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6571F:	Documentation/admin-guide/device-mapper/
6572F:	drivers/md/Kconfig
6573F:	drivers/md/Makefile
6574F:	drivers/md/dm*
6575F:	drivers/md/persistent-data/
6576F:	include/linux/device-mapper.h
6577F:	include/linux/dm-*.h
6578F:	include/uapi/linux/dm-*.h
6579
6580DEVICE-MAPPER VDO TARGET
6581M:	Matthew Sakai <msakai@redhat.com>
6582L:	dm-devel@lists.linux.dev
6583S:	Maintained
6584F:	Documentation/admin-guide/device-mapper/vdo*.rst
6585F:	drivers/md/dm-vdo/
6586
6587DEVLINK
6588M:	Jiri Pirko <jiri@resnulli.us>
6589L:	netdev@vger.kernel.org
6590S:	Supported
6591F:	Documentation/networking/devlink
6592F:	include/net/devlink.h
6593F:	include/uapi/linux/devlink.h
6594F:	net/devlink/
6595
6596DFROBOT SD2405AL RTC DRIVER
6597M:	Tóth János <gomba007@gmail.com>
6598L:	linux-rtc@vger.kernel.org
6599S:	Maintained
6600F:	drivers/rtc/rtc-sd2405al.c
6601
6602DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6603M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
6604L:	kernel@dh-electronics.com
6605S:	Maintained
6606F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6607F:	arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6608
6609DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6610M:	Marek Vasut <marex@denx.de>
6611L:	kernel@dh-electronics.com
6612S:	Maintained
6613F:	arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6614F:	arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6615
6616DIALOG SEMICONDUCTOR DRIVERS
6617M:	Support Opensource <support.opensource@diasemi.com>
6618S:	Supported
6619W:	http://www.dialog-semiconductor.com/products
6620F:	Documentation/devicetree/bindings/input/dlg,da72??.txt
6621F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6622F:	Documentation/devicetree/bindings/mfd/da90*.txt
6623F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6624F:	Documentation/devicetree/bindings/regulator/da92*.txt
6625F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6626F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6627F:	Documentation/devicetree/bindings/sound/da[79]*.txt
6628F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
6629F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6630F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6631F:	Documentation/hwmon/da90??.rst
6632F:	drivers/gpio/gpio-da90??.c
6633F:	drivers/hwmon/da90??-hwmon.c
6634F:	drivers/iio/adc/da91??-*.c
6635F:	drivers/input/misc/da72??.[ch]
6636F:	drivers/input/misc/da90??_onkey.c
6637F:	drivers/input/touchscreen/da9052_tsi.c
6638F:	drivers/leds/leds-da90??.c
6639F:	drivers/mfd/da903x.c
6640F:	drivers/mfd/da90??-*.c
6641F:	drivers/mfd/da91??-*.c
6642F:	drivers/pinctrl/pinctrl-da90??.c
6643F:	drivers/power/supply/da9052-battery.c
6644F:	drivers/power/supply/da91??-*.c
6645F:	drivers/regulator/da9???-regulator.[ch]
6646F:	drivers/regulator/slg51000-regulator.[ch]
6647F:	drivers/rtc/rtc-da90??.c
6648F:	drivers/thermal/da90??-thermal.c
6649F:	drivers/video/backlight/da90??_bl.c
6650F:	drivers/watchdog/da90??_wdt.c
6651F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
6652F:	include/linux/mfd/da903x.h
6653F:	include/linux/mfd/da9052/
6654F:	include/linux/mfd/da9055/
6655F:	include/linux/mfd/da9062/
6656F:	include/linux/mfd/da9063/
6657F:	include/linux/mfd/da9150/
6658F:	include/linux/regulator/da9211.h
6659F:	include/sound/da[79]*.h
6660F:	sound/soc/codecs/da[79]*.[ch]
6661
6662DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6663M:	William Breathitt Gray <wbg@kernel.org>
6664L:	linux-gpio@vger.kernel.org
6665S:	Maintained
6666F:	drivers/gpio/gpio-gpio-mm.c
6667
6668DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6669M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
6670L:	linux-media@vger.kernel.org
6671S:	Maintained
6672F:	Documentation/admin-guide/media/mgb4.rst
6673F:	drivers/media/pci/mgb4/
6674
6675DIOLAN U2C-12 I2C DRIVER
6676M:	Guenter Roeck <linux@roeck-us.net>
6677L:	linux-i2c@vger.kernel.org
6678S:	Maintained
6679F:	drivers/i2c/busses/i2c-diolan-u2c.c
6680
6681DIRECTORY NOTIFICATION (DNOTIFY)
6682M:	Jan Kara <jack@suse.cz>
6683R:	Amir Goldstein <amir73il@gmail.com>
6684L:	linux-fsdevel@vger.kernel.org
6685S:	Maintained
6686F:	Documentation/filesystems/dnotify.rst
6687F:	fs/notify/dnotify/
6688F:	include/linux/dnotify.h
6689
6690DISK GEOMETRY AND PARTITION HANDLING
6691M:	Andries Brouwer <aeb@cwi.nl>
6692S:	Maintained
6693W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6694W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6695W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6696
6697DISKQUOTA
6698M:	Jan Kara <jack@suse.com>
6699S:	Maintained
6700F:	Documentation/filesystems/quota.rst
6701F:	fs/quota/
6702F:	include/linux/quota*.h
6703F:	include/uapi/linux/quota*.h
6704
6705DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6706M:	Bernie Thompson <bernie@plugable.com>
6707L:	linux-fbdev@vger.kernel.org
6708S:	Maintained
6709W:	http://plugable.com/category/projects/udlfb/
6710F:	Documentation/fb/udlfb.rst
6711F:	drivers/video/fbdev/udlfb.c
6712F:	include/video/udlfb.h
6713
6714DISTRIBUTED LOCK MANAGER (DLM)
6715M:	Alexander Aring <aahringo@redhat.com>
6716M:	David Teigland <teigland@redhat.com>
6717L:	gfs2@lists.linux.dev
6718S:	Supported
6719W:	https://pagure.io/dlm
6720T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6721F:	fs/dlm/
6722
6723DMA BUFFER SHARING FRAMEWORK
6724M:	Sumit Semwal <sumit.semwal@linaro.org>
6725M:	Christian König <christian.koenig@amd.com>
6726L:	linux-media@vger.kernel.org
6727L:	dri-devel@lists.freedesktop.org
6728L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6729S:	Maintained
6730T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6731F:	Documentation/driver-api/dma-buf.rst
6732F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
6733F:	drivers/dma-buf/
6734F:	include/linux/*fence.h
6735F:	include/linux/dma-buf.h
6736F:	include/linux/dma-resv.h
6737K:	\bdma_(?:buf|fence|resv)\b
6738
6739DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6740M:	Vinod Koul <vkoul@kernel.org>
6741L:	dmaengine@vger.kernel.org
6742S:	Maintained
6743Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
6744T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6745F:	Documentation/devicetree/bindings/dma/
6746F:	Documentation/driver-api/dmaengine/
6747F:	drivers/dma/
6748F:	include/dt-bindings/dma/
6749F:	include/linux/dma/
6750F:	include/linux/dmaengine.h
6751F:	include/linux/of_dma.h
6752
6753DMA MAPPING BENCHMARK
6754M:	Xiang Chen <chenxiang66@hisilicon.com>
6755L:	iommu@lists.linux.dev
6756F:	kernel/dma/map_benchmark.c
6757F:	tools/testing/selftests/dma/
6758
6759DMA MAPPING HELPERS
6760M:	Christoph Hellwig <hch@lst.de>
6761M:	Marek Szyprowski <m.szyprowski@samsung.com>
6762R:	Robin Murphy <robin.murphy@arm.com>
6763L:	iommu@lists.linux.dev
6764S:	Supported
6765W:	http://git.infradead.org/users/hch/dma-mapping.git
6766T:	git git://git.infradead.org/users/hch/dma-mapping.git
6767F:	include/asm-generic/dma-mapping.h
6768F:	include/linux/dma-direct.h
6769F:	include/linux/dma-map-ops.h
6770F:	include/linux/dma-mapping.h
6771F:	include/linux/swiotlb.h
6772F:	kernel/dma/
6773
6774DMA-BUF HEAPS FRAMEWORK
6775M:	Sumit Semwal <sumit.semwal@linaro.org>
6776R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
6777R:	Brian Starkey <Brian.Starkey@arm.com>
6778R:	John Stultz <jstultz@google.com>
6779R:	T.J. Mercier <tjmercier@google.com>
6780L:	linux-media@vger.kernel.org
6781L:	dri-devel@lists.freedesktop.org
6782L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6783S:	Maintained
6784T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6785F:	drivers/dma-buf/dma-heap.c
6786F:	drivers/dma-buf/heaps/*
6787F:	include/linux/dma-heap.h
6788F:	include/uapi/linux/dma-heap.h
6789F:	tools/testing/selftests/dmabuf-heaps/
6790
6791DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6792M:	Lukasz Luba <lukasz.luba@arm.com>
6793L:	linux-pm@vger.kernel.org
6794L:	linux-samsung-soc@vger.kernel.org
6795S:	Maintained
6796F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6797F:	drivers/memory/samsung/exynos5422-dmc.c
6798
6799DME1737 HARDWARE MONITOR DRIVER
6800M:	Juerg Haefliger <juergh@proton.me>
6801L:	linux-hwmon@vger.kernel.org
6802S:	Maintained
6803F:	Documentation/hwmon/dme1737.rst
6804F:	drivers/hwmon/dme1737.c
6805
6806DMI/SMBIOS SUPPORT
6807M:	Jean Delvare <jdelvare@suse.com>
6808S:	Maintained
6809T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6810F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
6811F:	drivers/firmware/dmi-id.c
6812F:	drivers/firmware/dmi_scan.c
6813F:	include/linux/dmi.h
6814
6815DOCUMENTATION
6816M:	Jonathan Corbet <corbet@lwn.net>
6817L:	linux-doc@vger.kernel.org
6818S:	Maintained
6819P:	Documentation/doc-guide/maintainer-profile.rst
6820T:	git git://git.lwn.net/linux.git docs-next
6821F:	Documentation/
6822F:	scripts/check-variable-fonts.sh
6823F:	scripts/documentation-file-ref-check
6824F:	scripts/kernel-doc
6825F:	scripts/sphinx-pre-install
6826X:	Documentation/ABI/
6827X:	Documentation/admin-guide/media/
6828X:	Documentation/devicetree/
6829X:	Documentation/driver-api/media/
6830X:	Documentation/firmware-guide/acpi/
6831X:	Documentation/i2c/
6832X:	Documentation/netlink/
6833X:	Documentation/power/
6834X:	Documentation/spi/
6835X:	Documentation/userspace-api/media/
6836
6837DOCUMENTATION PROCESS
6838M:	Jonathan Corbet <corbet@lwn.net>
6839L:	workflows@vger.kernel.org
6840S:	Maintained
6841F:	Documentation/dev-tools/
6842F:	Documentation/maintainer/
6843F:	Documentation/process/
6844
6845DOCUMENTATION REPORTING ISSUES
6846M:	Thorsten Leemhuis <linux@leemhuis.info>
6847L:	linux-doc@vger.kernel.org
6848S:	Maintained
6849F:	Documentation/admin-guide/bug-bisect.rst
6850F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
6851F:	Documentation/admin-guide/reporting-issues.rst
6852F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6853
6854DOCUMENTATION SCRIPTS
6855M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6856L:	linux-doc@vger.kernel.org
6857S:	Maintained
6858F:	Documentation/sphinx/parse-headers.pl
6859F:	scripts/documentation-file-ref-check
6860F:	scripts/sphinx-pre-install
6861
6862DOCUMENTATION/ITALIAN
6863M:	Federico Vaga <federico.vaga@vaga.pv.it>
6864L:	linux-doc@vger.kernel.org
6865S:	Maintained
6866F:	Documentation/translations/it_IT
6867
6868DOCUMENTATION/JAPANESE
6869R:	Akira Yokosawa <akiyks@gmail.com>
6870L:	linux-doc@vger.kernel.org
6871S:	Maintained
6872F:	Documentation/translations/ja_JP
6873
6874DONGWOON DW9714 LENS VOICE COIL DRIVER
6875M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6876L:	linux-media@vger.kernel.org
6877S:	Maintained
6878T:	git git://linuxtv.org/media_tree.git
6879F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6880F:	drivers/media/i2c/dw9714.c
6881
6882DONGWOON DW9719 LENS VOICE COIL DRIVER
6883M:	Daniel Scally <djrscally@gmail.com>
6884L:	linux-media@vger.kernel.org
6885S:	Maintained
6886T:	git git://linuxtv.org/media_tree.git
6887F:	drivers/media/i2c/dw9719.c
6888
6889DONGWOON DW9768 LENS VOICE COIL DRIVER
6890L:	linux-media@vger.kernel.org
6891S:	Orphan
6892T:	git git://linuxtv.org/media_tree.git
6893F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6894F:	drivers/media/i2c/dw9768.c
6895
6896DONGWOON DW9807 LENS VOICE COIL DRIVER
6897M:	Sakari Ailus <sakari.ailus@linux.intel.com>
6898L:	linux-media@vger.kernel.org
6899S:	Maintained
6900T:	git git://linuxtv.org/media_tree.git
6901F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6902F:	drivers/media/i2c/dw9807-vcm.c
6903
6904DOUBLETALK DRIVER
6905M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
6906L:	blinux-list@redhat.com
6907S:	Maintained
6908F:	drivers/char/dtlk.c
6909F:	include/linux/dtlk.h
6910
6911DPAA2 DATAPATH I/O (DPIO) DRIVER
6912M:	Roy Pledge <Roy.Pledge@nxp.com>
6913L:	linux-kernel@vger.kernel.org
6914S:	Maintained
6915F:	drivers/soc/fsl/dpio
6916
6917DPAA2 ETHERNET DRIVER
6918M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6919L:	netdev@vger.kernel.org
6920S:	Maintained
6921F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6922F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6923F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
6924F:	drivers/net/ethernet/freescale/dpaa2/Makefile
6925F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6926F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6927F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6928F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
6929F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
6930F:	drivers/net/ethernet/freescale/dpaa2/dpni*
6931
6932DPAA2 ETHERNET SWITCH DRIVER
6933M:	Ioana Ciornei <ioana.ciornei@nxp.com>
6934L:	netdev@vger.kernel.org
6935S:	Maintained
6936F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6937F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6938F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
6939
6940DPLL SUBSYSTEM
6941M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
6942M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6943M:	Jiri Pirko <jiri@resnulli.us>
6944L:	netdev@vger.kernel.org
6945S:	Supported
6946F:	Documentation/driver-api/dpll.rst
6947F:	drivers/dpll/*
6948F:	include/linux/dpll.h
6949F:	include/uapi/linux/dpll.h
6950
6951DRBD DRIVER
6952M:	Philipp Reisner <philipp.reisner@linbit.com>
6953M:	Lars Ellenberg <lars.ellenberg@linbit.com>
6954M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6955L:	drbd-dev@lists.linbit.com
6956S:	Supported
6957W:	http://www.drbd.org
6958T:	git git://git.linbit.com/linux-drbd.git
6959T:	git git://git.linbit.com/drbd-8.4.git
6960F:	Documentation/admin-guide/blockdev/
6961F:	drivers/block/drbd/
6962F:	include/linux/drbd*
6963F:	lib/lru_cache.c
6964
6965DRIVER COMPONENT FRAMEWORK
6966L:	dri-devel@lists.freedesktop.org
6967F:	drivers/base/component.c
6968F:	include/linux/component.h
6969
6970DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6971M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6972R:	"Rafael J. Wysocki" <rafael@kernel.org>
6973S:	Supported
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6975F:	Documentation/core-api/kobject.rst
6976F:	drivers/base/
6977F:	fs/debugfs/
6978F:	fs/sysfs/
6979F:	include/linux/debugfs.h
6980F:	include/linux/fwnode.h
6981F:	include/linux/kobj*
6982F:	include/linux/property.h
6983F:	lib/kobj*
6984F:	rust/kernel/device.rs
6985
6986DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6987M:	Nishanth Menon <nm@ti.com>
6988L:	linux-pm@vger.kernel.org
6989S:	Maintained
6990F:	drivers/soc/ti/smartreflex.c
6991F:	include/linux/power/smartreflex.h
6992
6993DRM ACCEL DRIVERS FOR INTEL VPU
6994M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6995M:	Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6996L:	dri-devel@lists.freedesktop.org
6997S:	Supported
6998T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6999F:	drivers/accel/ivpu/
7000F:	include/uapi/drm/ivpu_accel.h
7001
7002DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7003M:	Oded Gabbay <ogabbay@kernel.org>
7004L:	dri-devel@lists.freedesktop.org
7005S:	Maintained
7006C:	irc://irc.oftc.net/dri-devel
7007T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7008F:	Documentation/accel/
7009F:	drivers/accel/
7010F:	include/drm/drm_accel.h
7011
7012DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7013M:	Maxime Ripard <mripard@kernel.org>
7014M:	Chen-Yu Tsai <wens@csie.org>
7015R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7016L:	dri-devel@lists.freedesktop.org
7017S:	Supported
7018T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7019F:	drivers/gpu/drm/sun4i/sun8i*
7020
7021DRM DRIVER FOR ARM PL111 CLCD
7022S:	Orphan
7023T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7024F:	drivers/gpu/drm/pl111/
7025
7026DRM DRIVER FOR ARM VERSATILE TFT PANELS
7027M:	Linus Walleij <linus.walleij@linaro.org>
7028S:	Maintained
7029T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7030F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7031F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7032
7033DRM DRIVER FOR ASPEED BMC GFX
7034M:	Joel Stanley <joel@jms.id.au>
7035L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7036S:	Supported
7037T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7038F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7039F:	drivers/gpu/drm/aspeed/
7040
7041DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7042M:	Dave Airlie <airlied@redhat.com>
7043R:	Thomas Zimmermann <tzimmermann@suse.de>
7044R:	Jocelyn Falempe <jfalempe@redhat.com>
7045L:	dri-devel@lists.freedesktop.org
7046S:	Supported
7047T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7048F:	drivers/gpu/drm/ast/
7049
7050DRM DRIVER FOR BOCHS VIRTUAL GPU
7051M:	Gerd Hoffmann <kraxel@redhat.com>
7052L:	virtualization@lists.linux.dev
7053S:	Maintained
7054T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7055F:	drivers/gpu/drm/tiny/bochs.c
7056
7057DRM DRIVER FOR BOE HIMAX8279D PANELS
7058M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7059S:	Maintained
7060F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7061F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7062
7063DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7064M:	Jagan Teki <jagan@amarulasolutions.com>
7065S:	Maintained
7066F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7067F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7068
7069DRM DRIVER FOR EBBG FT8719 PANEL
7070M:	Joel Selvaraj <jo@jsfamily.in>
7071S:	Maintained
7072T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7073F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7074F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7075
7076DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7077M:	Linus Walleij <linus.walleij@linaro.org>
7078S:	Maintained
7079T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7080F:	drivers/gpu/drm/tve200/
7081
7082DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7083M:	Icenowy Zheng <icenowy@aosc.io>
7084S:	Maintained
7085F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7086F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7087
7088DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7089M:	Jagan Teki <jagan@amarulasolutions.com>
7090S:	Maintained
7091F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7092F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7093
7094DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7095M:	Thomas Zimmermann <tzimmermann@suse.de>
7096M:	Javier Martinez Canillas <javierm@redhat.com>
7097L:	dri-devel@lists.freedesktop.org
7098S:	Maintained
7099T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7100F:	drivers/gpu/drm/drm_aperture.c
7101F:	drivers/gpu/drm/tiny/ofdrm.c
7102F:	drivers/gpu/drm/tiny/simpledrm.c
7103F:	drivers/video/aperture.c
7104F:	drivers/video/nomodeset.c
7105F:	include/drm/drm_aperture.h
7106F:	include/linux/aperture.h
7107F:	include/video/nomodeset.h
7108
7109DRM DRIVER FOR GENERIC EDP PANELS
7110R:	Douglas Anderson <dianders@chromium.org>
7111F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7112F:	drivers/gpu/drm/panel/panel-edp.c
7113
7114DRM DRIVER FOR GENERIC USB DISPLAY
7115M:	Noralf Trønnes <noralf@tronnes.org>
7116S:	Maintained
7117W:	https://github.com/notro/gud/wiki
7118T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7119F:	drivers/gpu/drm/gud/
7120F:	include/drm/gud.h
7121
7122DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7123M:	Hans de Goede <hdegoede@redhat.com>
7124S:	Maintained
7125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7126F:	drivers/gpu/drm/tiny/gm12u320.c
7127
7128DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7129M:	Ondrej Jirman <megi@xff.cz>
7130M:	Javier Martinez Canillas <javierm@redhat.com>
7131S:	Maintained
7132T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7133F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7134F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7135
7136DRM DRIVER FOR HX8357D PANELS
7137S:	Orphan
7138T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7139F:	Documentation/devicetree/bindings/display/himax,hx8357d.txt
7140F:	drivers/gpu/drm/tiny/hx8357d.c
7141
7142DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7143M:	Deepak Rawat <drawat.floss@gmail.com>
7144L:	linux-hyperv@vger.kernel.org
7145L:	dri-devel@lists.freedesktop.org
7146S:	Maintained
7147T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7148F:	drivers/gpu/drm/hyperv
7149
7150DRM DRIVER FOR ILITEK ILI9225 PANELS
7151M:	David Lechner <david@lechnology.com>
7152S:	Maintained
7153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7154F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7155F:	drivers/gpu/drm/tiny/ili9225.c
7156
7157DRM DRIVER FOR ILITEK ILI9486 PANELS
7158M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7159S:	Maintained
7160T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7161F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7162F:	drivers/gpu/drm/tiny/ili9486.c
7163
7164DRM DRIVER FOR ILITEK ILI9805 PANELS
7165M:	Michael Trimarchi <michael@amarulasolutions.com>
7166S:	Maintained
7167F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7168F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7169
7170DRM DRIVER FOR ILITEK ILI9806E PANELS
7171M:	Michael Walle <mwalle@kernel.org>
7172S:	Maintained
7173F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7174
7175DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7176M:	Jagan Teki <jagan@edgeble.ai>
7177S:	Maintained
7178F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7179F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7180
7181DRM DRIVER FOR LG SW43408 PANELS
7182M:	Sumit Semwal <sumit.semwal@linaro.org>
7183M:	Caleb Connolly <caleb.connolly@linaro.org>
7184S:	Maintained
7185T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7186F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7187F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7188
7189DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7190M:	Paul Kocialkowski <paul.kocialkowski@bootlin.com>
7191S:	Supported
7192T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7193F:	drivers/gpu/drm/logicvc/
7194
7195DRM DRIVER FOR LVDS PANELS
7196M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7197L:	dri-devel@lists.freedesktop.org
7198S:	Maintained
7199T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7200F:	Documentation/devicetree/bindings/display/lvds.yaml
7201F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7202F:	drivers/gpu/drm/panel/panel-lvds.c
7203
7204DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7205M:	Guido Günther <agx@sigxcpu.org>
7206R:	Purism Kernel Team <kernel@puri.sm>
7207S:	Maintained
7208F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7209F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7210
7211DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7212M:	Dave Airlie <airlied@redhat.com>
7213R:	Thomas Zimmermann <tzimmermann@suse.de>
7214R:	Jocelyn Falempe <jfalempe@redhat.com>
7215L:	dri-devel@lists.freedesktop.org
7216S:	Supported
7217T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7218F:	drivers/gpu/drm/mgag200/
7219
7220DRM DRIVER FOR MI0283QT
7221M:	Noralf Trønnes <noralf@tronnes.org>
7222S:	Maintained
7223T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7224F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7225F:	drivers/gpu/drm/tiny/mi0283qt.c
7226
7227DRM DRIVER FOR MIPI DBI compatible panels
7228M:	Noralf Trønnes <noralf@tronnes.org>
7229S:	Maintained
7230W:	https://github.com/notro/panel-mipi-dbi/wiki
7231T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7232F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7233F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7234
7235DRM DRIVER for Qualcomm Adreno GPUs
7236M:	Rob Clark <robdclark@gmail.com>
7237R:	Sean Paul <sean@poorly.run>
7238R:	Konrad Dybcio <konradybcio@kernel.org>
7239L:	linux-arm-msm@vger.kernel.org
7240L:	dri-devel@lists.freedesktop.org
7241L:	freedreno@lists.freedesktop.org
7242S:	Maintained
7243B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7244T:	git https://gitlab.freedesktop.org/drm/msm.git
7245F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7246F:	drivers/gpu/drm/msm/adreno/
7247F:	drivers/gpu/drm/msm/msm_gpu.*
7248F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7249F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7250F:	drivers/gpu/drm/msm/registers/adreno/
7251F:	include/uapi/drm/msm_drm.h
7252
7253DRM DRIVER for Qualcomm display hardware
7254M:	Rob Clark <robdclark@gmail.com>
7255M:	Abhinav Kumar <quic_abhinavk@quicinc.com>
7256M:	Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
7257R:	Sean Paul <sean@poorly.run>
7258R:	Marijn Suijten <marijn.suijten@somainline.org>
7259L:	linux-arm-msm@vger.kernel.org
7260L:	dri-devel@lists.freedesktop.org
7261L:	freedreno@lists.freedesktop.org
7262S:	Maintained
7263B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7264T:	git https://gitlab.freedesktop.org/drm/msm.git
7265F:	Documentation/devicetree/bindings/display/msm/
7266F:	drivers/gpu/drm/ci/xfails/msm*
7267F:	drivers/gpu/drm/msm/
7268F:	include/uapi/drm/msm_drm.h
7269
7270DRM DRIVER FOR NOVATEK NT35510 PANELS
7271M:	Linus Walleij <linus.walleij@linaro.org>
7272S:	Maintained
7273T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7274F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7275F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7276
7277DRM DRIVER FOR NOVATEK NT35560 PANELS
7278M:	Linus Walleij <linus.walleij@linaro.org>
7279S:	Maintained
7280T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7281F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7282F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7283
7284DRM DRIVER FOR NOVATEK NT36523 PANELS
7285M:	Jianhua Lu <lujianhua000@gmail.com>
7286S:	Maintained
7287T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7288F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7289F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7290
7291DRM DRIVER FOR NOVATEK NT36672A PANELS
7292M:	Sumit Semwal <sumit.semwal@linaro.org>
7293S:	Maintained
7294T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7295F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7296F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7297
7298DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7299M:	Karol Herbst <kherbst@redhat.com>
7300M:	Lyude Paul <lyude@redhat.com>
7301M:	Danilo Krummrich <dakr@redhat.com>
7302L:	dri-devel@lists.freedesktop.org
7303L:	nouveau@lists.freedesktop.org
7304S:	Supported
7305W:	https://nouveau.freedesktop.org/
7306Q:	https://patchwork.freedesktop.org/project/nouveau/
7307Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7308B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7309C:	irc://irc.oftc.net/nouveau
7310T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7311F:	drivers/gpu/drm/nouveau/
7312F:	include/uapi/drm/nouveau_drm.h
7313
7314DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7315M:	Stefan Mavrodiev <stefan@olimex.com>
7316S:	Maintained
7317F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7318F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7319
7320DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7321R:	Douglas Anderson <dianders@chromium.org>
7322F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7323F:	drivers/gpu/drm/bridge/parade-ps8640.c
7324
7325DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7326M:	Noralf Trønnes <noralf@tronnes.org>
7327S:	Maintained
7328T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7329F:	Documentation/devicetree/bindings/display/repaper.txt
7330F:	drivers/gpu/drm/tiny/repaper.c
7331
7332DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7333M:	Dave Airlie <airlied@redhat.com>
7334M:	Gerd Hoffmann <kraxel@redhat.com>
7335L:	virtualization@lists.linux.dev
7336S:	Obsolete
7337W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7338T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7339F:	drivers/gpu/drm/tiny/cirrus.c
7340
7341DRM DRIVER FOR QXL VIRTUAL GPU
7342M:	Dave Airlie <airlied@redhat.com>
7343M:	Gerd Hoffmann <kraxel@redhat.com>
7344L:	virtualization@lists.linux.dev
7345L:	spice-devel@lists.freedesktop.org
7346S:	Maintained
7347T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7348F:	drivers/gpu/drm/qxl/
7349F:	include/uapi/drm/qxl_drm.h
7350
7351DRM DRIVER FOR RAYDIUM RM67191 PANELS
7352M:	Robert Chiras <robert.chiras@nxp.com>
7353S:	Maintained
7354F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7355F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7356
7357DRM DRIVER FOR SAMSUNG DB7430 PANELS
7358M:	Linus Walleij <linus.walleij@linaro.org>
7359S:	Maintained
7360T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7361F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7362F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7363
7364DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7365M:	Inki Dae <inki.dae@samsung.com>
7366M:	Jagan Teki <jagan@amarulasolutions.com>
7367M:	Marek Szyprowski <m.szyprowski@samsung.com>
7368S:	Maintained
7369T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7370F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7371F:	drivers/gpu/drm/bridge/samsung-dsim.c
7372F:	include/drm/bridge/samsung-dsim.h
7373
7374DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7375M:	Markuss Broks <markuss.broks@gmail.com>
7376S:	Maintained
7377F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7378F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7379
7380DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7381M:	Artur Weber <aweber.kernel@gmail.com>
7382S:	Maintained
7383F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7384F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7385
7386DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7387M:	Dzmitry Sankouski <dsankouski@gmail.com>
7388S:	Maintained
7389F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7390F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7391
7392DRM DRIVER FOR SITRONIX ST7586 PANELS
7393M:	David Lechner <david@lechnology.com>
7394S:	Maintained
7395T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7396F:	Documentation/devicetree/bindings/display/sitronix,st7586.txt
7397F:	drivers/gpu/drm/tiny/st7586.c
7398
7399DRM DRIVER FOR SITRONIX ST7701 PANELS
7400M:	Jagan Teki <jagan@amarulasolutions.com>
7401S:	Maintained
7402F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7403F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7404
7405DRM DRIVER FOR SITRONIX ST7703 PANELS
7406M:	Guido Günther <agx@sigxcpu.org>
7407R:	Purism Kernel Team <kernel@puri.sm>
7408R:	Ondrej Jirman <megi@xff.cz>
7409S:	Maintained
7410F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7411F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7412
7413DRM DRIVER FOR SITRONIX ST7735R PANELS
7414M:	David Lechner <david@lechnology.com>
7415S:	Maintained
7416T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7417F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7418F:	drivers/gpu/drm/tiny/st7735r.c
7419
7420DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7421M:	Javier Martinez Canillas <javierm@redhat.com>
7422S:	Maintained
7423T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7424F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7425F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7426F:	drivers/gpu/drm/solomon/ssd130x*
7427
7428DRM DRIVER FOR ST-ERICSSON MCDE
7429M:	Linus Walleij <linus.walleij@linaro.org>
7430S:	Maintained
7431T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7432F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7433F:	drivers/gpu/drm/mcde/
7434
7435DRM DRIVER FOR SYNAPTICS R63353 PANELS
7436M:	Michael Trimarchi <michael@amarulasolutions.com>
7437S:	Maintained
7438F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7439F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7440
7441DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7442M:	Jagan Teki <jagan@amarulasolutions.com>
7443S:	Maintained
7444F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7445F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7446
7447DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7448R:	Douglas Anderson <dianders@chromium.org>
7449F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7450F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7451
7452DRM DRIVER FOR TPO TPG110 PANELS
7453M:	Linus Walleij <linus.walleij@linaro.org>
7454S:	Maintained
7455T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7456F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7457F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7458
7459DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7460M:	Dave Airlie <airlied@redhat.com>
7461R:	Sean Paul <sean@poorly.run>
7462R:	Thomas Zimmermann <tzimmermann@suse.de>
7463L:	dri-devel@lists.freedesktop.org
7464S:	Supported
7465T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7466F:	drivers/gpu/drm/udl/
7467
7468DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7469M:	Maíra Canal <mairacanal@riseup.net>
7470M:	Louis Chauvet <louis.chauvet@bootlin.com>
7471R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7472R:	Simona Vetter <simona@ffwll.ch>
7473R:	Melissa Wen <melissa.srw@gmail.com>
7474L:	dri-devel@lists.freedesktop.org
7475S:	Maintained
7476T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7477F:	Documentation/gpu/vkms.rst
7478F:	drivers/gpu/drm/ci/xfails/vkms*
7479F:	drivers/gpu/drm/vkms/
7480
7481DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7482M:	Hans de Goede <hdegoede@redhat.com>
7483L:	dri-devel@lists.freedesktop.org
7484S:	Maintained
7485T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7486F:	drivers/gpu/drm/vboxvideo/
7487
7488DRM DRIVER FOR VMWARE VIRTUAL GPU
7489M:	Zack Rusin <zack.rusin@broadcom.com>
7490R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7491L:	dri-devel@lists.freedesktop.org
7492S:	Supported
7493T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7494F:	drivers/gpu/drm/vmwgfx/
7495F:	include/uapi/drm/vmwgfx_drm.h
7496
7497DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7498M:	Linus Walleij <linus.walleij@linaro.org>
7499S:	Maintained
7500T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7501F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7502F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
7503
7504DRM DRIVERS
7505M:	David Airlie <airlied@gmail.com>
7506M:	Simona Vetter <simona@ffwll.ch>
7507L:	dri-devel@lists.freedesktop.org
7508S:	Maintained
7509B:	https://gitlab.freedesktop.org/drm
7510C:	irc://irc.oftc.net/dri-devel
7511T:	git https://gitlab.freedesktop.org/drm/kernel.git
7512F:	Documentation/devicetree/bindings/display/
7513F:	Documentation/devicetree/bindings/gpu/
7514F:	Documentation/gpu/
7515F:	drivers/gpu/
7516F:	include/drm/
7517F:	include/linux/vga*
7518F:	include/uapi/drm/
7519
7520DRM DRIVERS AND MISC GPU PATCHES
7521M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7522M:	Maxime Ripard <mripard@kernel.org>
7523M:	Thomas Zimmermann <tzimmermann@suse.de>
7524S:	Maintained
7525W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
7526T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7527F:	Documentation/devicetree/bindings/display/
7528F:	Documentation/devicetree/bindings/gpu/
7529F:	Documentation/gpu/
7530F:	drivers/gpu/drm/
7531F:	drivers/gpu/vga/
7532F:	include/drm/drm
7533F:	include/linux/vga*
7534F:	include/uapi/drm/
7535X:	drivers/gpu/drm/amd/
7536X:	drivers/gpu/drm/armada/
7537X:	drivers/gpu/drm/etnaviv/
7538X:	drivers/gpu/drm/exynos/
7539X:	drivers/gpu/drm/i915/
7540X:	drivers/gpu/drm/kmb/
7541X:	drivers/gpu/drm/mediatek/
7542X:	drivers/gpu/drm/msm/
7543X:	drivers/gpu/drm/nouveau/
7544X:	drivers/gpu/drm/radeon/
7545X:	drivers/gpu/drm/renesas/rcar-du/
7546X:	drivers/gpu/drm/tegra/
7547
7548DRM DRIVERS FOR ALLWINNER A10
7549M:	Maxime Ripard <mripard@kernel.org>
7550M:	Chen-Yu Tsai <wens@csie.org>
7551L:	dri-devel@lists.freedesktop.org
7552S:	Supported
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	Documentation/devicetree/bindings/display/allwinner*
7555F:	drivers/gpu/drm/sun4i/
7556
7557DRM DRIVERS FOR AMLOGIC SOCS
7558M:	Neil Armstrong <neil.armstrong@linaro.org>
7559L:	dri-devel@lists.freedesktop.org
7560L:	linux-amlogic@lists.infradead.org
7561S:	Supported
7562W:	http://linux-meson.com/
7563T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7564F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7565F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7566F:	Documentation/gpu/meson.rst
7567F:	drivers/gpu/drm/ci/xfails/meson*
7568F:	drivers/gpu/drm/meson/
7569
7570DRM DRIVERS FOR ATMEL HLCDC
7571M:	Sam Ravnborg <sam@ravnborg.org>
7572M:	Boris Brezillon <bbrezillon@kernel.org>
7573L:	dri-devel@lists.freedesktop.org
7574S:	Supported
7575T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7576F:	Documentation/devicetree/bindings/display/atmel/
7577F:	drivers/gpu/drm/atmel-hlcdc/
7578
7579DRM DRIVERS FOR BRIDGE CHIPS
7580M:	Andrzej Hajda <andrzej.hajda@intel.com>
7581M:	Neil Armstrong <neil.armstrong@linaro.org>
7582M:	Robert Foss <rfoss@kernel.org>
7583R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7584R:	Jonas Karlman <jonas@kwiboo.se>
7585R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7586S:	Maintained
7587T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7588F:	Documentation/devicetree/bindings/display/bridge/
7589F:	drivers/gpu/drm/bridge/
7590F:	drivers/gpu/drm/display/drm_bridge_connector.c
7591F:	drivers/gpu/drm/drm_bridge.c
7592F:	include/drm/drm_bridge.h
7593F:	include/drm/drm_bridge_connector.h
7594
7595DRM DRIVERS FOR EXYNOS
7596M:	Inki Dae <inki.dae@samsung.com>
7597M:	Seung-Woo Kim <sw0312.kim@samsung.com>
7598M:	Kyungmin Park <kyungmin.park@samsung.com>
7599L:	dri-devel@lists.freedesktop.org
7600S:	Supported
7601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7602F:	Documentation/devicetree/bindings/display/samsung/
7603F:	drivers/gpu/drm/exynos/
7604F:	include/uapi/drm/exynos_drm.h
7605
7606DRM DRIVERS FOR FREESCALE DCU
7607M:	Stefan Agner <stefan@agner.ch>
7608M:	Alison Wang <alison.wang@nxp.com>
7609L:	dri-devel@lists.freedesktop.org
7610S:	Supported
7611T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7612F:	Documentation/devicetree/bindings/display/fsl,dcu.txt
7613F:	Documentation/devicetree/bindings/display/fsl,tcon.txt
7614F:	drivers/gpu/drm/fsl-dcu/
7615
7616DRM DRIVERS FOR FREESCALE IMX 5/6
7617M:	Philipp Zabel <p.zabel@pengutronix.de>
7618L:	dri-devel@lists.freedesktop.org
7619S:	Maintained
7620T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7621T:	git git://git.pengutronix.de/git/pza/linux
7622F:	Documentation/devicetree/bindings/display/imx/
7623F:	drivers/gpu/drm/imx/ipuv3/
7624F:	drivers/gpu/ipu-v3/
7625
7626DRM DRIVERS FOR FREESCALE IMX BRIDGE
7627M:	Liu Ying <victor.liu@nxp.com>
7628L:	dri-devel@lists.freedesktop.org
7629S:	Maintained
7630F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7631F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7632F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7633F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7634F:	drivers/gpu/drm/bridge/imx/
7635
7636DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7637M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7638L:	dri-devel@lists.freedesktop.org
7639S:	Maintained
7640T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7641F:	drivers/gpu/drm/gma500/
7642
7643DRM DRIVERS FOR HISILICON
7644M:	Xinliang Liu <xinliang.liu@linaro.org>
7645M:	Tian Tao  <tiantao6@hisilicon.com>
7646R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
7647R:	Sumit Semwal <sumit.semwal@linaro.org>
7648R:	Yongqin Liu <yongqin.liu@linaro.org>
7649R:	John Stultz <jstultz@google.com>
7650L:	dri-devel@lists.freedesktop.org
7651S:	Maintained
7652T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7653F:	Documentation/devicetree/bindings/display/hisilicon/
7654F:	drivers/gpu/drm/hisilicon/
7655
7656DRM DRIVERS FOR LIMA
7657M:	Qiang Yu <yuq825@gmail.com>
7658L:	dri-devel@lists.freedesktop.org
7659L:	lima@lists.freedesktop.org (moderated for non-subscribers)
7660S:	Maintained
7661T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7662F:	drivers/gpu/drm/lima/
7663F:	include/uapi/drm/lima_drm.h
7664
7665DRM DRIVERS FOR LOONGSON
7666M:	Sui Jingfeng <suijingfeng@loongson.cn>
7667L:	dri-devel@lists.freedesktop.org
7668S:	Supported
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	drivers/gpu/drm/loongson/
7671
7672DRM DRIVERS FOR MEDIATEK
7673M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
7674M:	Philipp Zabel <p.zabel@pengutronix.de>
7675L:	dri-devel@lists.freedesktop.org
7676L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7677S:	Supported
7678F:	Documentation/devicetree/bindings/display/mediatek/
7679F:	drivers/gpu/drm/ci/xfails/mediatek*
7680F:	drivers/gpu/drm/mediatek/
7681F:	drivers/phy/mediatek/phy-mtk-dp.c
7682F:	drivers/phy/mediatek/phy-mtk-hdmi*
7683F:	drivers/phy/mediatek/phy-mtk-mipi*
7684
7685DRM DRIVERS FOR NVIDIA TEGRA
7686M:	Thierry Reding <thierry.reding@gmail.com>
7687M:	Mikko Perttunen <mperttunen@nvidia.com>
7688L:	dri-devel@lists.freedesktop.org
7689L:	linux-tegra@vger.kernel.org
7690S:	Supported
7691T:	git https://gitlab.freedesktop.org/drm/tegra.git
7692F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7693F:	Documentation/devicetree/bindings/gpu/host1x/
7694F:	drivers/gpu/drm/tegra/
7695F:	drivers/gpu/host1x/
7696F:	include/linux/host1x.h
7697F:	include/uapi/drm/tegra_drm.h
7698
7699DRM DRIVERS FOR RENESAS R-CAR
7700M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7701M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7702L:	dri-devel@lists.freedesktop.org
7703L:	linux-renesas-soc@vger.kernel.org
7704S:	Supported
7705T:	git git://linuxtv.org/pinchartl/media drm/du/next
7706F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7707F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7708F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7709F:	Documentation/devicetree/bindings/display/renesas,du.yaml
7710F:	drivers/gpu/drm/renesas/rcar-du/
7711
7712DRM DRIVERS FOR RENESAS RZ
7713M:	Biju Das <biju.das.jz@bp.renesas.com>
7714L:	dri-devel@lists.freedesktop.org
7715L:	linux-renesas-soc@vger.kernel.org
7716S:	Maintained
7717T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7718F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7719F:	drivers/gpu/drm/renesas/rz-du/
7720
7721DRM DRIVERS FOR RENESAS SHMOBILE
7722M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7723M:	Geert Uytterhoeven <geert+renesas@glider.be>
7724L:	dri-devel@lists.freedesktop.org
7725L:	linux-renesas-soc@vger.kernel.org
7726S:	Supported
7727T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7728F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7729F:	drivers/gpu/drm/renesas/shmobile/
7730F:	include/linux/platform_data/shmob_drm.h
7731
7732DRM DRIVERS FOR ROCKCHIP
7733M:	Sandy Huang <hjc@rock-chips.com>
7734M:	Heiko Stübner <heiko@sntech.de>
7735M:	Andy Yan <andy.yan@rock-chips.com>
7736L:	dri-devel@lists.freedesktop.org
7737S:	Maintained
7738T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7739F:	Documentation/devicetree/bindings/display/rockchip/
7740F:	drivers/gpu/drm/ci/xfails/rockchip*
7741F:	drivers/gpu/drm/rockchip/
7742
7743DRM DRIVERS FOR STI
7744M:	Alain Volmat <alain.volmat@foss.st.com>
7745L:	dri-devel@lists.freedesktop.org
7746S:	Maintained
7747T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7748F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
7749F:	drivers/gpu/drm/sti
7750
7751DRM DRIVERS FOR STM
7752M:	Yannick Fertre <yannick.fertre@foss.st.com>
7753M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7754M:	Philippe Cornu <philippe.cornu@foss.st.com>
7755L:	dri-devel@lists.freedesktop.org
7756S:	Maintained
7757T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7758F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7759F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
7760F:	drivers/gpu/drm/stm
7761
7762DRM DRIVERS FOR TI KEYSTONE
7763M:	Jyri Sarha <jyri.sarha@iki.fi>
7764M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7765L:	dri-devel@lists.freedesktop.org
7766S:	Maintained
7767T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7768F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7769F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7770F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7771F:	drivers/gpu/drm/tidss/
7772
7773DRM DRIVERS FOR TI LCDC
7774M:	Jyri Sarha <jyri.sarha@iki.fi>
7775M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7776L:	dri-devel@lists.freedesktop.org
7777S:	Maintained
7778T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7779F:	Documentation/devicetree/bindings/display/tilcdc/
7780F:	drivers/gpu/drm/tilcdc/
7781
7782DRM DRIVERS FOR TI OMAP
7783M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7784L:	dri-devel@lists.freedesktop.org
7785S:	Maintained
7786T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7787F:	Documentation/devicetree/bindings/display/ti/
7788F:	drivers/gpu/drm/omapdrm/
7789
7790DRM DRIVERS FOR V3D
7791M:	Melissa Wen <mwen@igalia.com>
7792M:	Maíra Canal <mcanal@igalia.com>
7793S:	Supported
7794T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7795F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7796F:	drivers/gpu/drm/v3d/
7797F:	include/uapi/drm/v3d_drm.h
7798
7799DRM DRIVERS FOR VC4
7800M:	Maxime Ripard <mripard@kernel.org>
7801M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
7802R:	Maíra Canal <mcanal@igalia.com>
7803R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
7804S:	Supported
7805T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7806F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7807F:	drivers/gpu/drm/vc4/
7808F:	include/uapi/drm/vc4_drm.h
7809
7810DRM DRIVERS FOR VIVANTE GPU IP
7811M:	Lucas Stach <l.stach@pengutronix.de>
7812R:	Russell King <linux+etnaviv@armlinux.org.uk>
7813R:	Christian Gmeiner <christian.gmeiner@gmail.com>
7814L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7815L:	dri-devel@lists.freedesktop.org
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7818F:	drivers/gpu/drm/etnaviv/
7819F:	include/uapi/drm/etnaviv_drm.h
7820
7821DRM DRIVERS FOR XEN
7822M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7823L:	dri-devel@lists.freedesktop.org
7824L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
7825S:	Supported
7826T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7827F:	Documentation/gpu/xen-front.rst
7828F:	drivers/gpu/drm/xen/
7829
7830DRM DRIVERS FOR XILINX
7831M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7832M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7833L:	dri-devel@lists.freedesktop.org
7834S:	Maintained
7835T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7836F:	Documentation/devicetree/bindings/display/xlnx/
7837F:	drivers/gpu/drm/xlnx/
7838
7839DRM GPU SCHEDULER
7840M:	Luben Tuikov <ltuikov89@gmail.com>
7841M:	Matthew Brost <matthew.brost@intel.com>
7842M:	Danilo Krummrich <dakr@kernel.org>
7843M:	Philipp Stanner <pstanner@redhat.com>
7844L:	dri-devel@lists.freedesktop.org
7845S:	Maintained
7846T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7847F:	drivers/gpu/drm/scheduler/
7848F:	include/drm/gpu_scheduler.h
7849
7850DRM PANEL DRIVERS
7851M:	Neil Armstrong <neil.armstrong@linaro.org>
7852R:	Jessica Zhang <quic_jesszhan@quicinc.com>
7853L:	dri-devel@lists.freedesktop.org
7854S:	Maintained
7855T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7856F:	Documentation/devicetree/bindings/display/panel/
7857F:	drivers/gpu/drm/drm_panel.c
7858F:	drivers/gpu/drm/panel/
7859F:	include/drm/drm_panel.h
7860
7861DRM PRIVACY-SCREEN CLASS
7862M:	Hans de Goede <hdegoede@redhat.com>
7863L:	dri-devel@lists.freedesktop.org
7864S:	Maintained
7865T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7866F:	drivers/gpu/drm/drm_privacy_screen*
7867F:	include/drm/drm_privacy_screen*
7868
7869DRM TTM SUBSYSTEM
7870M:	Christian Koenig <christian.koenig@amd.com>
7871M:	Huang Rui <ray.huang@amd.com>
7872L:	dri-devel@lists.freedesktop.org
7873S:	Maintained
7874T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7875F:	drivers/gpu/drm/ttm/
7876F:	include/drm/ttm/
7877
7878DRM AUTOMATED TESTING
7879M:	Helen Koike <helen.koike@collabora.com>
7880L:	dri-devel@lists.freedesktop.org
7881S:	Maintained
7882T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7883F:	Documentation/gpu/automated_testing.rst
7884F:	drivers/gpu/drm/ci/
7885
7886DSBR100 USB FM RADIO DRIVER
7887M:	Alexey Klimov <klimov.linux@gmail.com>
7888L:	linux-media@vger.kernel.org
7889S:	Maintained
7890T:	git git://linuxtv.org/media_tree.git
7891F:	drivers/media/radio/dsbr100.c
7892
7893DT3155 MEDIA DRIVER
7894M:	Hans Verkuil <hverkuil@xs4all.nl>
7895L:	linux-media@vger.kernel.org
7896S:	Odd Fixes
7897W:	https://linuxtv.org
7898T:	git git://linuxtv.org/media_tree.git
7899F:	drivers/media/pci/dt3155/
7900
7901DVB_USB_AF9015 MEDIA DRIVER
7902L:	linux-media@vger.kernel.org
7903S:	Orphan
7904W:	https://linuxtv.org
7905Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7906F:	drivers/media/usb/dvb-usb-v2/af9015*
7907
7908DVB_USB_AF9035 MEDIA DRIVER
7909L:	linux-media@vger.kernel.org
7910S:	Orphan
7911W:	https://linuxtv.org
7912Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7913F:	drivers/media/usb/dvb-usb-v2/af9035*
7914
7915DVB_USB_ANYSEE MEDIA DRIVER
7916L:	linux-media@vger.kernel.org
7917S:	Orphan
7918W:	https://linuxtv.org
7919Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7920F:	drivers/media/usb/dvb-usb-v2/anysee*
7921
7922DVB_USB_AU6610 MEDIA DRIVER
7923L:	linux-media@vger.kernel.org
7924S:	Orphan
7925W:	https://linuxtv.org
7926Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7927F:	drivers/media/usb/dvb-usb-v2/au6610*
7928
7929DVB_USB_CE6230 MEDIA DRIVER
7930L:	linux-media@vger.kernel.org
7931S:	Orphan
7932W:	https://linuxtv.org
7933Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7934F:	drivers/media/usb/dvb-usb-v2/ce6230*
7935
7936DVB_USB_CXUSB MEDIA DRIVER
7937M:	Michael Krufky <mkrufky@linuxtv.org>
7938L:	linux-media@vger.kernel.org
7939S:	Maintained
7940W:	https://linuxtv.org
7941W:	http://github.com/mkrufky
7942Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7943T:	git git://linuxtv.org/media_tree.git
7944F:	drivers/media/usb/dvb-usb/cxusb*
7945
7946DVB_USB_EC168 MEDIA DRIVER
7947L:	linux-media@vger.kernel.org
7948S:	Orphan
7949W:	https://linuxtv.org
7950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7951F:	drivers/media/usb/dvb-usb-v2/ec168*
7952
7953DVB_USB_GL861 MEDIA DRIVER
7954L:	linux-media@vger.kernel.org
7955S:	Orphan
7956W:	https://linuxtv.org
7957Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7958F:	drivers/media/usb/dvb-usb-v2/gl861*
7959
7960DVB_USB_MXL111SF MEDIA DRIVER
7961M:	Michael Krufky <mkrufky@linuxtv.org>
7962L:	linux-media@vger.kernel.org
7963S:	Maintained
7964W:	https://linuxtv.org
7965W:	http://github.com/mkrufky
7966Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7967T:	git git://linuxtv.org/mkrufky/mxl111sf.git
7968F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
7969
7970DVB_USB_RTL28XXU MEDIA DRIVER
7971L:	linux-media@vger.kernel.org
7972S:	Orphan
7973W:	https://linuxtv.org
7974Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7975F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
7976
7977DVB_USB_V2 MEDIA DRIVER
7978L:	linux-media@vger.kernel.org
7979S:	Orphan
7980W:	https://linuxtv.org
7981W:	http://palosaari.fi/linux/
7982Q:	http://patchwork.linuxtv.org/project/linux-media/list/
7983F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
7984F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
7985
7986DYNAMIC DEBUG
7987M:	Jason Baron <jbaron@akamai.com>
7988M:	Jim Cromie <jim.cromie@gmail.com>
7989S:	Maintained
7990F:	include/linux/dynamic_debug.h
7991F:	lib/dynamic_debug.c
7992F:	lib/test_dynamic_debug.c
7993
7994DYNAMIC INTERRUPT MODERATION
7995M:	Tal Gilboa <talgi@nvidia.com>
7996S:	Maintained
7997F:	Documentation/networking/net_dim.rst
7998F:	include/linux/dim.h
7999F:	lib/dim/
8000
8001DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8002M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8003L:	linux-pm@vger.kernel.org
8004S:	Supported
8005B:	https://bugzilla.kernel.org
8006T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8007F:	drivers/powercap/dtpm*
8008F:	include/linux/dtpm.h
8009
8010DZ DECSTATION DZ11 SERIAL DRIVER
8011M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8012S:	Maintained
8013F:	drivers/tty/serial/dz.*
8014
8015E3X0 POWER BUTTON DRIVER
8016M:	Moritz Fischer <moritz.fischer@ettus.com>
8017L:	usrp-users@lists.ettus.com
8018S:	Supported
8019W:	http://www.ettus.com
8020F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8021F:	drivers/input/misc/e3x0-button.c
8022
8023E4000 MEDIA DRIVER
8024L:	linux-media@vger.kernel.org
8025S:	Orphan
8026W:	https://linuxtv.org
8027Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8028F:	drivers/media/tuners/e4000*
8029
8030EARTH_PT1 MEDIA DRIVER
8031M:	Akihiro Tsukada <tskd08@gmail.com>
8032L:	linux-media@vger.kernel.org
8033S:	Odd Fixes
8034F:	drivers/media/pci/pt1/
8035
8036EARTH_PT3 MEDIA DRIVER
8037M:	Akihiro Tsukada <tskd08@gmail.com>
8038L:	linux-media@vger.kernel.org
8039S:	Odd Fixes
8040F:	drivers/media/pci/pt3/
8041
8042EC100 MEDIA DRIVER
8043L:	linux-media@vger.kernel.org
8044S:	Orphan
8045W:	https://linuxtv.org
8046Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8047F:	drivers/media/dvb-frontends/ec100*
8048
8049ECRYPT FILE SYSTEM
8050M:	Tyler Hicks <code@tyhicks.com>
8051L:	ecryptfs@vger.kernel.org
8052S:	Odd Fixes
8053W:	http://ecryptfs.org
8054W:	https://launchpad.net/ecryptfs
8055T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8056F:	Documentation/filesystems/ecryptfs.rst
8057F:	fs/ecryptfs/
8058
8059EDAC-AMD64
8060M:	Yazen Ghannam <yazen.ghannam@amd.com>
8061L:	linux-edac@vger.kernel.org
8062S:	Supported
8063F:	drivers/edac/amd64_edac*
8064F:	drivers/edac/mce_amd*
8065
8066EDAC-ARMADA
8067M:	Jan Luebbe <jlu@pengutronix.de>
8068L:	linux-edac@vger.kernel.org
8069S:	Maintained
8070F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8071F:	drivers/edac/armada_xp_*
8072
8073EDAC-AST2500
8074M:	Stefan Schaeckeler <sschaeck@cisco.com>
8075S:	Supported
8076F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8077F:	drivers/edac/aspeed_edac.c
8078
8079EDAC-BLUEFIELD
8080M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8081S:	Supported
8082F:	drivers/edac/bluefield_edac.c
8083
8084EDAC-CALXEDA
8085M:	Andre Przywara <andre.przywara@arm.com>
8086L:	linux-edac@vger.kernel.org
8087S:	Maintained
8088F:	drivers/edac/highbank*
8089
8090EDAC-CAVIUM OCTEON
8091M:	Ralf Baechle <ralf@linux-mips.org>
8092L:	linux-edac@vger.kernel.org
8093L:	linux-mips@vger.kernel.org
8094S:	Supported
8095F:	drivers/edac/octeon_edac*
8096
8097EDAC-CAVIUM THUNDERX
8098M:	Robert Richter <rric@kernel.org>
8099L:	linux-edac@vger.kernel.org
8100S:	Odd Fixes
8101F:	drivers/edac/thunderx_edac*
8102
8103EDAC-CORE
8104M:	Borislav Petkov <bp@alien8.de>
8105M:	Tony Luck <tony.luck@intel.com>
8106R:	James Morse <james.morse@arm.com>
8107R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8108R:	Robert Richter <rric@kernel.org>
8109L:	linux-edac@vger.kernel.org
8110S:	Supported
8111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8112F:	Documentation/driver-api/edac.rst
8113F:	drivers/edac/
8114F:	include/linux/edac.h
8115
8116EDAC-DMC520
8117M:	Lei Wang <lewan@microsoft.com>
8118L:	linux-edac@vger.kernel.org
8119S:	Supported
8120F:	drivers/edac/dmc520_edac.c
8121
8122EDAC-E752X
8123M:	Mark Gross <markgross@kernel.org>
8124L:	linux-edac@vger.kernel.org
8125S:	Maintained
8126F:	drivers/edac/e752x_edac.c
8127
8128EDAC-E7XXX
8129L:	linux-edac@vger.kernel.org
8130S:	Maintained
8131F:	drivers/edac/e7xxx_edac.c
8132
8133EDAC-FSL_DDR
8134M:	York Sun <york.sun@nxp.com>
8135L:	linux-edac@vger.kernel.org
8136S:	Maintained
8137F:	drivers/edac/fsl_ddr_edac.*
8138
8139EDAC-GHES
8140M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8141L:	linux-edac@vger.kernel.org
8142S:	Maintained
8143F:	drivers/edac/ghes_edac.c
8144
8145EDAC-I10NM
8146M:	Tony Luck <tony.luck@intel.com>
8147L:	linux-edac@vger.kernel.org
8148S:	Maintained
8149F:	drivers/edac/i10nm_base.c
8150
8151EDAC-I3000
8152L:	linux-edac@vger.kernel.org
8153S:	Orphan
8154F:	drivers/edac/i3000_edac.c
8155
8156EDAC-I5000
8157L:	linux-edac@vger.kernel.org
8158S:	Maintained
8159F:	drivers/edac/i5000_edac.c
8160
8161EDAC-I5400
8162M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8163L:	linux-edac@vger.kernel.org
8164S:	Maintained
8165F:	drivers/edac/i5400_edac.c
8166
8167EDAC-I7300
8168M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8169L:	linux-edac@vger.kernel.org
8170S:	Maintained
8171F:	drivers/edac/i7300_edac.c
8172
8173EDAC-I7CORE
8174M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8175L:	linux-edac@vger.kernel.org
8176S:	Maintained
8177F:	drivers/edac/i7core_edac.c
8178
8179EDAC-I82443BXGX
8180M:	Tim Small <tim@buttersideup.com>
8181L:	linux-edac@vger.kernel.org
8182S:	Maintained
8183F:	drivers/edac/i82443bxgx_edac.c
8184
8185EDAC-I82975X
8186M:	"Arvind R." <arvino55@gmail.com>
8187L:	linux-edac@vger.kernel.org
8188S:	Maintained
8189F:	drivers/edac/i82975x_edac.c
8190
8191EDAC-IE31200
8192M:	Jason Baron <jbaron@akamai.com>
8193L:	linux-edac@vger.kernel.org
8194S:	Maintained
8195F:	drivers/edac/ie31200_edac.c
8196
8197EDAC-IGEN6
8198M:	Tony Luck <tony.luck@intel.com>
8199R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8200L:	linux-edac@vger.kernel.org
8201S:	Maintained
8202F:	drivers/edac/igen6_edac.c
8203
8204EDAC-MPC85XX
8205M:	Johannes Thumshirn <morbidrsa@gmail.com>
8206L:	linux-edac@vger.kernel.org
8207S:	Maintained
8208F:	drivers/edac/mpc85xx_edac.[ch]
8209
8210EDAC-NPCM
8211M:	Marvin Lin <kflin@nuvoton.com>
8212M:	Stanley Chu <yschu@nuvoton.com>
8213L:	linux-edac@vger.kernel.org
8214S:	Maintained
8215F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8216F:	drivers/edac/npcm_edac.c
8217
8218EDAC-PASEMI
8219M:	Egor Martovetsky <egor@pasemi.com>
8220L:	linux-edac@vger.kernel.org
8221S:	Maintained
8222F:	drivers/edac/pasemi_edac.c
8223
8224EDAC-PND2
8225M:	Tony Luck <tony.luck@intel.com>
8226L:	linux-edac@vger.kernel.org
8227S:	Maintained
8228F:	drivers/edac/pnd2_edac.[ch]
8229
8230EDAC-QCOM
8231M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
8232L:	linux-arm-msm@vger.kernel.org
8233L:	linux-edac@vger.kernel.org
8234S:	Maintained
8235F:	drivers/edac/qcom_edac.c
8236
8237EDAC-R82600
8238M:	Tim Small <tim@buttersideup.com>
8239L:	linux-edac@vger.kernel.org
8240S:	Maintained
8241F:	drivers/edac/r82600_edac.c
8242
8243EDAC-SBRIDGE
8244M:	Tony Luck <tony.luck@intel.com>
8245R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8246L:	linux-edac@vger.kernel.org
8247S:	Maintained
8248F:	drivers/edac/sb_edac.c
8249
8250EDAC-SKYLAKE
8251M:	Tony Luck <tony.luck@intel.com>
8252L:	linux-edac@vger.kernel.org
8253S:	Maintained
8254F:	drivers/edac/skx_*.[ch]
8255
8256EDAC-TI
8257M:	Tero Kristo <kristo@kernel.org>
8258L:	linux-edac@vger.kernel.org
8259S:	Odd Fixes
8260F:	drivers/edac/ti_edac.c
8261
8262EDIROL UA-101/UA-1000 DRIVER
8263M:	Clemens Ladisch <clemens@ladisch.de>
8264L:	linux-sound@vger.kernel.org
8265S:	Maintained
8266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8267F:	sound/usb/misc/ua101.c
8268
8269EFI TEST DRIVER
8270M:	Ivan Hu <ivan.hu@canonical.com>
8271M:	Ard Biesheuvel <ardb@kernel.org>
8272L:	linux-efi@vger.kernel.org
8273S:	Maintained
8274F:	drivers/firmware/efi/test/
8275
8276EFI VARIABLE FILESYSTEM
8277M:	Jeremy Kerr <jk@ozlabs.org>
8278M:	Ard Biesheuvel <ardb@kernel.org>
8279L:	linux-efi@vger.kernel.org
8280S:	Maintained
8281T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8282F:	fs/efivarfs/
8283
8284EFIFB FRAMEBUFFER DRIVER
8285M:	Peter Jones <pjones@redhat.com>
8286L:	linux-fbdev@vger.kernel.org
8287S:	Maintained
8288F:	drivers/video/fbdev/efifb.c
8289
8290EFS FILESYSTEM
8291S:	Orphan
8292W:	http://aeschi.ch.eu.org/efs/
8293F:	fs/efs/
8294
8295EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8296L:	netdev@vger.kernel.org
8297S:	Orphan
8298F:	drivers/net/ethernet/ibm/ehea/
8299
8300ELM327 CAN NETWORK DRIVER
8301M:	Max Staudt <max@enpas.org>
8302L:	linux-can@vger.kernel.org
8303S:	Maintained
8304F:	Documentation/networking/device_drivers/can/can327.rst
8305F:	drivers/net/can/can327.c
8306
8307EM28XX VIDEO4LINUX DRIVER
8308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8309L:	linux-media@vger.kernel.org
8310S:	Maintained
8311W:	https://linuxtv.org
8312T:	git git://linuxtv.org/media_tree.git
8313F:	Documentation/admin-guide/media/em28xx*
8314F:	drivers/media/usb/em28xx/
8315
8316EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8317M:	Adrian Hunter <adrian.hunter@intel.com>
8318M:	Asutosh Das <quic_asutoshd@quicinc.com>
8319R:	Ritesh Harjani <ritesh.list@gmail.com>
8320L:	linux-mmc@vger.kernel.org
8321S:	Supported
8322F:	drivers/mmc/host/cqhci*
8323
8324EMS CPC-PCI CAN DRIVER
8325M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8326M:	support@ems-wuensche.com
8327L:	linux-can@vger.kernel.org
8328S:	Maintained
8329F:	drivers/net/can/sja1000/ems_pci.c
8330
8331EMULEX 10Gbps iSCSI - OneConnect DRIVER
8332M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8333L:	linux-scsi@vger.kernel.org
8334S:	Supported
8335W:	http://www.broadcom.com
8336F:	drivers/scsi/be2iscsi/
8337
8338EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8339M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8340M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8341M:	Somnath Kotur <somnath.kotur@broadcom.com>
8342L:	netdev@vger.kernel.org
8343S:	Supported
8344W:	http://www.emulex.com
8345F:	drivers/net/ethernet/emulex/benet/
8346
8347EMULEX ONECONNECT ROCE DRIVER
8348M:	Selvin Xavier <selvin.xavier@broadcom.com>
8349L:	linux-rdma@vger.kernel.org
8350S:	Odd Fixes
8351W:	http://www.broadcom.com
8352F:	drivers/infiniband/hw/ocrdma/
8353F:	include/uapi/rdma/ocrdma-abi.h
8354
8355EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8356M:	James Smart <james.smart@broadcom.com>
8357M:	Ram Vegesna <ram.vegesna@broadcom.com>
8358L:	linux-scsi@vger.kernel.org
8359L:	target-devel@vger.kernel.org
8360S:	Supported
8361W:	http://www.broadcom.com
8362F:	drivers/scsi/elx/
8363
8364EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8365M:	James Smart <james.smart@broadcom.com>
8366M:	Dick Kennedy <dick.kennedy@broadcom.com>
8367L:	linux-scsi@vger.kernel.org
8368S:	Supported
8369W:	http://www.broadcom.com
8370F:	drivers/scsi/lpfc/
8371
8372ENE CB710 FLASH CARD READER DRIVER
8373M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8374S:	Maintained
8375F:	drivers/misc/cb710/
8376F:	drivers/mmc/host/cb710-mmc.*
8377F:	include/linux/cb710.h
8378
8379ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8380M:	Maxim Levitsky <maximlevitsky@gmail.com>
8381S:	Maintained
8382F:	drivers/media/rc/ene_ir.*
8383
8384EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8385M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8386L:	linuxppc-dev@lists.ozlabs.org
8387S:	Maintained
8388F:	drivers/tty/ehv_bytechan.c
8389
8390EPSON S1D13XXX FRAMEBUFFER DRIVER
8391M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8392S:	Maintained
8393T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8394F:	drivers/video/fbdev/s1d13xxxfb.c
8395F:	include/video/s1d13xxxfb.h
8396
8397EROFS FILE SYSTEM
8398M:	Gao Xiang <xiang@kernel.org>
8399M:	Chao Yu <chao@kernel.org>
8400R:	Yue Hu <huyue2@coolpad.com>
8401R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8402R:	Sandeep Dhavale <dhavale@google.com>
8403L:	linux-erofs@lists.ozlabs.org
8404S:	Maintained
8405W:	https://erofs.docs.kernel.org
8406T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8407F:	Documentation/ABI/testing/sysfs-fs-erofs
8408F:	Documentation/filesystems/erofs.rst
8409F:	fs/erofs/
8410F:	include/trace/events/erofs.h
8411
8412ERRSEQ ERROR TRACKING INFRASTRUCTURE
8413M:	Jeff Layton <jlayton@kernel.org>
8414S:	Maintained
8415F:	include/linux/errseq.h
8416F:	lib/errseq.c
8417
8418ESD CAN NETWORK DRIVERS
8419M:	Stefan Mätje <stefan.maetje@esd.eu>
8420R:	socketcan@esd.eu
8421L:	linux-can@vger.kernel.org
8422S:	Maintained
8423F:	drivers/net/can/esd/
8424
8425ESD CAN/USB DRIVERS
8426M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8427R:	socketcan@esd.eu
8428L:	linux-can@vger.kernel.org
8429S:	Maintained
8430F:	drivers/net/can/usb/esd_usb.c
8431
8432ET131X NETWORK DRIVER
8433M:	Mark Einon <mark.einon@gmail.com>
8434S:	Odd Fixes
8435F:	drivers/net/ethernet/agere/
8436
8437ETAS ES58X CAN/USB DRIVER
8438M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8439L:	linux-can@vger.kernel.org
8440S:	Maintained
8441F:	Documentation/networking/devlink/etas_es58x.rst
8442F:	drivers/net/can/usb/etas_es58x/
8443
8444ETHERNET BRIDGE
8445M:	Roopa Prabhu <roopa@nvidia.com>
8446M:	Nikolay Aleksandrov <razor@blackwall.org>
8447L:	bridge@lists.linux.dev
8448L:	netdev@vger.kernel.org
8449S:	Maintained
8450W:	http://www.linuxfoundation.org/en/Net:Bridge
8451F:	include/linux/netfilter_bridge/
8452F:	net/bridge/
8453
8454ETHERNET PHY LIBRARY
8455M:	Andrew Lunn <andrew@lunn.ch>
8456M:	Heiner Kallweit <hkallweit1@gmail.com>
8457R:	Russell King <linux@armlinux.org.uk>
8458L:	netdev@vger.kernel.org
8459S:	Maintained
8460F:	Documentation/ABI/testing/sysfs-class-net-phydev
8461F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
8462F:	Documentation/devicetree/bindings/net/mdio*
8463F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
8464F:	Documentation/networking/phy.rst
8465F:	drivers/net/mdio/
8466F:	drivers/net/mdio/acpi_mdio.c
8467F:	drivers/net/mdio/fwnode_mdio.c
8468F:	drivers/net/mdio/of_mdio.c
8469F:	drivers/net/pcs/
8470F:	drivers/net/phy/
8471F:	include/dt-bindings/net/qca-ar803x.h
8472F:	include/linux/*mdio*.h
8473F:	include/linux/linkmode.h
8474F:	include/linux/mdio/*.h
8475F:	include/linux/mii.h
8476F:	include/linux/of_net.h
8477F:	include/linux/phy.h
8478F:	include/linux/phy_fixed.h
8479F:	include/linux/phy_link_topology.h
8480F:	include/linux/phylib_stubs.h
8481F:	include/linux/platform_data/mdio-bcm-unimac.h
8482F:	include/linux/platform_data/mdio-gpio.h
8483F:	include/trace/events/mdio.h
8484F:	include/uapi/linux/mdio.h
8485F:	include/uapi/linux/mii.h
8486F:	net/core/of_net.c
8487
8488ETHERNET PHY LIBRARY [RUST]
8489M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
8490R:	Trevor Gross <tmgross@umich.edu>
8491L:	netdev@vger.kernel.org
8492L:	rust-for-linux@vger.kernel.org
8493S:	Maintained
8494F:	rust/kernel/net/phy.rs
8495F:	rust/kernel/net/phy/reg.rs
8496
8497EXEC & BINFMT API, ELF
8498R:	Eric Biederman <ebiederm@xmission.com>
8499R:	Kees Cook <kees@kernel.org>
8500L:	linux-mm@kvack.org
8501S:	Supported
8502T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8503F:	Documentation/userspace-api/ELF.rst
8504F:	fs/*binfmt_*.c
8505F:	fs/Kconfig.binfmt
8506F:	fs/exec.c
8507F:	fs/tests/binfmt_*_kunit.c
8508F:	fs/tests/exec_kunit.c
8509F:	include/linux/binfmts.h
8510F:	include/linux/elf.h
8511F:	include/uapi/linux/binfmts.h
8512F:	include/uapi/linux/elf.h
8513F:	tools/testing/selftests/exec/
8514N:	asm/elf.h
8515N:	binfmt
8516
8517EXFAT FILE SYSTEM
8518M:	Namjae Jeon <linkinjeon@kernel.org>
8519M:	Sungjong Seo <sj1557.seo@samsung.com>
8520R:	Yuezhang Mo <yuezhang.mo@sony.com>
8521L:	linux-fsdevel@vger.kernel.org
8522S:	Maintained
8523T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8524F:	fs/exfat/
8525
8526EXPRESSWIRE PROTOCOL LIBRARY
8527M:	Duje Mihanović <duje.mihanovic@skole.hr>
8528L:	linux-leds@vger.kernel.org
8529S:	Maintained
8530F:	drivers/leds/leds-expresswire.c
8531F:	include/linux/leds-expresswire.h
8532
8533EXT2 FILE SYSTEM
8534M:	Jan Kara <jack@suse.com>
8535L:	linux-ext4@vger.kernel.org
8536S:	Maintained
8537F:	Documentation/filesystems/ext2.rst
8538T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8539F:	fs/ext2/
8540F:	include/linux/ext2*
8541
8542EXT4 FILE SYSTEM
8543M:	"Theodore Ts'o" <tytso@mit.edu>
8544M:	Andreas Dilger <adilger.kernel@dilger.ca>
8545L:	linux-ext4@vger.kernel.org
8546S:	Maintained
8547W:	http://ext4.wiki.kernel.org
8548Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
8549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8550F:	Documentation/filesystems/ext4/
8551F:	fs/ext4/
8552F:	include/trace/events/ext4.h
8553F:	include/uapi/linux/ext4.h
8554
8555Extended Verification Module (EVM)
8556M:	Mimi Zohar <zohar@linux.ibm.com>
8557M:	Roberto Sassu <roberto.sassu@huawei.com>
8558L:	linux-integrity@vger.kernel.org
8559S:	Supported
8560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8561F:	security/integrity/
8562F:	security/integrity/evm/
8563
8564EXTENSIBLE FIRMWARE INTERFACE (EFI)
8565M:	Ard Biesheuvel <ardb@kernel.org>
8566L:	linux-efi@vger.kernel.org
8567S:	Maintained
8568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8569F:	Documentation/admin-guide/efi-stub.rst
8570F:	arch/*/include/asm/efi.h
8571F:	arch/*/kernel/efi.c
8572F:	arch/arm/boot/compressed/efi-header.S
8573F:	arch/x86/platform/efi/
8574F:	drivers/firmware/efi/
8575F:	include/linux/efi*.h
8576
8577EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8578M:	MyungJoo Ham <myungjoo.ham@samsung.com>
8579M:	Chanwoo Choi <cw00.choi@samsung.com>
8580L:	linux-kernel@vger.kernel.org
8581S:	Maintained
8582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8583F:	Documentation/devicetree/bindings/extcon/
8584F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8585F:	drivers/extcon/
8586F:	include/linux/extcon.h
8587F:	include/linux/extcon/
8588
8589EXTRA BOOT CONFIG
8590M:	Masami Hiramatsu <mhiramat@kernel.org>
8591L:	linux-kernel@vger.kernel.org
8592L:	linux-trace-kernel@vger.kernel.org
8593S:	Maintained
8594Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
8595T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8596F:	Documentation/admin-guide/bootconfig.rst
8597F:	fs/proc/bootconfig.c
8598F:	include/linux/bootconfig.h
8599F:	lib/bootconfig-data.S
8600F:	lib/bootconfig.c
8601F:	tools/bootconfig/*
8602F:	tools/bootconfig/scripts/*
8603
8604EXTRON DA HD 4K PLUS CEC DRIVER
8605M:	Hans Verkuil <hverkuil@xs4all.nl>
8606L:	linux-media@vger.kernel.org
8607S:	Maintained
8608T:	git git://linuxtv.org/media_tree.git
8609F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
8610
8611EXYNOS DP DRIVER
8612M:	Jingoo Han <jingoohan1@gmail.com>
8613L:	dri-devel@lists.freedesktop.org
8614S:	Maintained
8615F:	drivers/gpu/drm/exynos/exynos_dp*
8616
8617EXYNOS SYSMMU (IOMMU) driver
8618M:	Marek Szyprowski <m.szyprowski@samsung.com>
8619L:	iommu@lists.linux.dev
8620S:	Maintained
8621F:	drivers/iommu/exynos-iommu.c
8622
8623F2FS FILE SYSTEM
8624M:	Jaegeuk Kim <jaegeuk@kernel.org>
8625M:	Chao Yu <chao@kernel.org>
8626L:	linux-f2fs-devel@lists.sourceforge.net
8627S:	Maintained
8628W:	https://f2fs.wiki.kernel.org/
8629Q:	https://patchwork.kernel.org/project/f2fs/list/
8630B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8632F:	Documentation/ABI/testing/sysfs-fs-f2fs
8633F:	Documentation/filesystems/f2fs.rst
8634F:	fs/f2fs/
8635F:	include/linux/f2fs_fs.h
8636F:	include/trace/events/f2fs.h
8637F:	include/uapi/linux/f2fs.h
8638
8639F71805F HARDWARE MONITORING DRIVER
8640M:	Jean Delvare <jdelvare@suse.com>
8641L:	linux-hwmon@vger.kernel.org
8642S:	Maintained
8643F:	Documentation/hwmon/f71805f.rst
8644F:	drivers/hwmon/f71805f.c
8645
8646FADDR2LINE
8647M:	Josh Poimboeuf <jpoimboe@kernel.org>
8648S:	Maintained
8649F:	scripts/faddr2line
8650
8651FAILOVER MODULE
8652M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
8653L:	netdev@vger.kernel.org
8654S:	Supported
8655F:	Documentation/networking/failover.rst
8656F:	include/net/failover.h
8657F:	net/core/failover.c
8658
8659FANOTIFY
8660M:	Jan Kara <jack@suse.cz>
8661R:	Amir Goldstein <amir73il@gmail.com>
8662R:	Matthew Bobrowski <repnop@google.com>
8663L:	linux-fsdevel@vger.kernel.org
8664S:	Maintained
8665F:	fs/notify/fanotify/
8666F:	include/linux/fanotify.h
8667F:	include/uapi/linux/fanotify.h
8668
8669FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8670M:	Linus Walleij <linus.walleij@linaro.org>
8671L:	linux-usb@vger.kernel.org
8672S:	Maintained
8673F:	drivers/usb/fotg210/
8674
8675FARSYNC SYNCHRONOUS DRIVER
8676M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
8677S:	Supported
8678W:	http://www.farsite.co.uk/
8679F:	drivers/net/wan/farsync.*
8680
8681FAULT INJECTION SUPPORT
8682M:	Akinobu Mita <akinobu.mita@gmail.com>
8683S:	Supported
8684F:	Documentation/fault-injection/
8685F:	lib/fault-inject.c
8686F:	tools/testing/fault-injection/
8687
8688FBTFT Framebuffer drivers
8689L:	dri-devel@lists.freedesktop.org
8690L:	linux-fbdev@vger.kernel.org
8691S:	Orphan
8692F:	drivers/staging/fbtft/
8693
8694FC0011 TUNER DRIVER
8695M:	Michael Buesch <m@bues.ch>
8696L:	linux-media@vger.kernel.org
8697S:	Maintained
8698F:	drivers/media/tuners/fc0011.c
8699F:	drivers/media/tuners/fc0011.h
8700
8701FC2580 MEDIA DRIVER
8702L:	linux-media@vger.kernel.org
8703S:	Orphan
8704W:	https://linuxtv.org
8705Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8706F:	drivers/media/tuners/fc2580*
8707
8708FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8709M:	Hannes Reinecke <hare@suse.de>
8710L:	linux-scsi@vger.kernel.org
8711S:	Supported
8712W:	www.Open-FCoE.org
8713F:	drivers/scsi/fcoe/
8714F:	drivers/scsi/libfc/
8715F:	include/scsi/fc/
8716F:	include/scsi/libfc.h
8717F:	include/scsi/libfcoe.h
8718F:	include/uapi/scsi/fc/
8719
8720FILE LOCKING (flock() and fcntl()/lockf())
8721M:	Jeff Layton <jlayton@kernel.org>
8722M:	Chuck Lever <chuck.lever@oracle.com>
8723R:	Alexander Aring <alex.aring@gmail.com>
8724L:	linux-fsdevel@vger.kernel.org
8725S:	Maintained
8726F:	fs/fcntl.c
8727F:	fs/locks.c
8728F:	include/linux/fcntl.h
8729F:	include/uapi/linux/fcntl.h
8730
8731FILESYSTEM DIRECT ACCESS (DAX)
8732M:	Dan Williams <dan.j.williams@intel.com>
8733R:	Matthew Wilcox <willy@infradead.org>
8734R:	Jan Kara <jack@suse.cz>
8735L:	linux-fsdevel@vger.kernel.org
8736L:	nvdimm@lists.linux.dev
8737S:	Supported
8738F:	fs/dax.c
8739F:	include/linux/dax.h
8740F:	include/trace/events/fs_dax.h
8741
8742FILESYSTEMS (VFS and infrastructure)
8743M:	Alexander Viro <viro@zeniv.linux.org.uk>
8744M:	Christian Brauner <brauner@kernel.org>
8745R:	Jan Kara <jack@suse.cz>
8746L:	linux-fsdevel@vger.kernel.org
8747S:	Maintained
8748T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
8749F:	fs/*
8750F:	include/linux/fs.h
8751F:	include/linux/fs_types.h
8752F:	include/uapi/linux/fs.h
8753F:	include/uapi/linux/openat2.h
8754
8755FILESYSTEMS [EXPORTFS]
8756M:	Chuck Lever <chuck.lever@oracle.com>
8757M:	Jeff Layton <jlayton@kernel.org>
8758R:	Amir Goldstein <amir73il@gmail.com>
8759L:	linux-fsdevel@vger.kernel.org
8760L:	linux-nfs@vger.kernel.org
8761S:	Supported
8762F:	Documentation/filesystems/nfs/exporting.rst
8763F:	fs/exportfs/
8764F:	fs/fhandle.c
8765F:	include/linux/exportfs.h
8766
8767FILESYSTEMS [IDMAPPED MOUNTS]
8768M:	Christian Brauner <brauner@kernel.org>
8769M:	Seth Forshee <sforshee@kernel.org>
8770L:	linux-fsdevel@vger.kernel.org
8771S:	Maintained
8772F:	Documentation/filesystems/idmappings.rst
8773F:	fs/mnt_idmapping.c
8774F:	include/linux/mnt_idmapping.*
8775F:	tools/testing/selftests/mount_setattr/
8776
8777FILESYSTEMS [IOMAP]
8778M:	Christian Brauner <brauner@kernel.org>
8779R:	Darrick J. Wong <djwong@kernel.org>
8780L:	linux-xfs@vger.kernel.org
8781L:	linux-fsdevel@vger.kernel.org
8782S:	Supported
8783F:	Documentation/filesystems/iomap/*
8784F:	fs/iomap/
8785F:	include/linux/iomap.h
8786
8787FILESYSTEMS [NETFS LIBRARY]
8788M:	David Howells <dhowells@redhat.com>
8789R:	Jeff Layton <jlayton@kernel.org>
8790L:	netfs@lists.linux.dev
8791L:	linux-fsdevel@vger.kernel.org
8792S:	Supported
8793F:	Documentation/filesystems/caching/
8794F:	Documentation/filesystems/netfs_library.rst
8795F:	fs/netfs/
8796F:	include/linux/fscache*.h
8797F:	include/linux/netfs.h
8798F:	include/trace/events/fscache.h
8799F:	include/trace/events/netfs.h
8800
8801FILESYSTEMS [STACKABLE]
8802M:	Miklos Szeredi <miklos@szeredi.hu>
8803M:	Amir Goldstein <amir73il@gmail.com>
8804L:	linux-fsdevel@vger.kernel.org
8805L:	linux-unionfs@vger.kernel.org
8806S:	Maintained
8807F:	fs/backing-file.c
8808F:	include/linux/backing-file.h
8809
8810FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8811M:	Riku Voipio <riku.voipio@iki.fi>
8812L:	linux-hwmon@vger.kernel.org
8813S:	Maintained
8814F:	drivers/hwmon/f75375s.c
8815F:	include/linux/f75375s.h
8816
8817FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8818M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8819L:	linux-can@vger.kernel.org
8820S:	Maintained
8821F:	drivers/net/can/usb/f81604.c
8822
8823FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8824M:	Clemens Ladisch <clemens@ladisch.de>
8825M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8826L:	linux-sound@vger.kernel.org
8827S:	Maintained
8828T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8829F:	include/uapi/sound/firewire.h
8830F:	sound/firewire/
8831
8832FIREWIRE MEDIA DRIVERS (firedtv)
8833M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
8834L:	linux-media@vger.kernel.org
8835L:	linux1394-devel@lists.sourceforge.net
8836S:	Maintained
8837T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8838F:	drivers/media/firewire/
8839
8840FIREWIRE SBP-2 TARGET
8841M:	Chris Boot <bootc@bootc.net>
8842L:	linux-scsi@vger.kernel.org
8843L:	target-devel@vger.kernel.org
8844L:	linux1394-devel@lists.sourceforge.net
8845S:	Maintained
8846T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8847F:	drivers/target/sbp/
8848
8849FIREWIRE SUBSYSTEM
8850M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
8851M:	Takashi Sakamoto <takaswie@kernel.org>
8852L:	linux1394-devel@lists.sourceforge.net
8853S:	Maintained
8854W:	http://ieee1394.docs.kernel.org/
8855T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8856F:	drivers/firewire/
8857F:	include/linux/firewire.h
8858F:	include/uapi/linux/firewire*.h
8859F:	tools/firewire/
8860
8861FIRMWARE FRAMEWORK FOR ARMV8-A
8862M:	Sudeep Holla <sudeep.holla@arm.com>
8863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8864S:	Maintained
8865F:	drivers/firmware/arm_ffa/
8866F:	include/linux/arm_ffa.h
8867
8868FIRMWARE LOADER (request_firmware)
8869M:	Luis Chamberlain <mcgrof@kernel.org>
8870M:	Russ Weight <russ.weight@linux.dev>
8871M:	Danilo Krummrich <dakr@redhat.com>
8872L:	linux-kernel@vger.kernel.org
8873S:	Maintained
8874F:	Documentation/firmware_class/
8875F:	drivers/base/firmware_loader/
8876F:	rust/kernel/firmware.rs
8877F:	include/linux/firmware.h
8878
8879FLEXTIMER FTM-QUADDEC DRIVER
8880M:	Patrick Havelange <patrick.havelange@essensium.com>
8881L:	linux-iio@vger.kernel.org
8882S:	Maintained
8883F:	Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8884F:	drivers/counter/ftm-quaddec.c
8885
8886FLOPPY DRIVER
8887M:	Denis Efremov <efremov@linux.com>
8888L:	linux-block@vger.kernel.org
8889S:	Odd Fixes
8890F:	drivers/block/floppy.c
8891
8892FLYSKY FSIA6B RC RECEIVER
8893M:	Markus Koch <markus@notsyncing.net>
8894L:	linux-input@vger.kernel.org
8895S:	Maintained
8896F:	drivers/input/joystick/fsia6b.c
8897
8898FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8899M:	Geoffrey D. Bennett <g@b4.vu>
8900L:	linux-sound@vger.kernel.org
8901S:	Maintained
8902W:	https://github.com/geoffreybennett/scarlett-gen2
8903B:	https://github.com/geoffreybennett/scarlett-gen2/issues
8904T:	git https://github.com/geoffreybennett/scarlett-gen2.git
8905F:	include/uapi/sound/scarlett2.h
8906F:	sound/usb/mixer_scarlett2.c
8907
8908FORCEDETH GIGABIT ETHERNET DRIVER
8909M:	Rain River <rain.1986.08.12@gmail.com>
8910M:	Zhu Yanjun <zyjzyj2000@gmail.com>
8911L:	netdev@vger.kernel.org
8912S:	Maintained
8913F:	drivers/net/ethernet/nvidia/*
8914
8915FORTIFY_SOURCE
8916M:	Kees Cook <kees@kernel.org>
8917L:	linux-hardening@vger.kernel.org
8918S:	Supported
8919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8920F:	include/linux/fortify-string.h
8921F:	lib/fortify_kunit.c
8922F:	lib/memcpy_kunit.c
8923F:	lib/test_fortify/*
8924K:	\bunsafe_memcpy\b
8925K:	\b__NO_FORTIFY\b
8926
8927FPGA DFL DRIVERS
8928M:	Wu Hao <hao.wu@intel.com>
8929R:	Tom Rix <trix@redhat.com>
8930L:	linux-fpga@vger.kernel.org
8931S:	Maintained
8932F:	Documentation/ABI/testing/sysfs-bus-dfl*
8933F:	Documentation/fpga/dfl.rst
8934F:	drivers/fpga/dfl*
8935F:	drivers/uio/uio_dfl.c
8936F:	include/linux/dfl.h
8937F:	include/uapi/linux/fpga-dfl.h
8938
8939FPGA MANAGER FRAMEWORK
8940M:	Moritz Fischer <mdf@kernel.org>
8941M:	Wu Hao <hao.wu@intel.com>
8942M:	Xu Yilun <yilun.xu@intel.com>
8943R:	Tom Rix <trix@redhat.com>
8944L:	linux-fpga@vger.kernel.org
8945S:	Maintained
8946Q:	http://patchwork.kernel.org/project/linux-fpga/list/
8947T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8948F:	Documentation/devicetree/bindings/fpga/
8949F:	Documentation/driver-api/fpga/
8950F:	Documentation/fpga/
8951F:	drivers/fpga/
8952F:	include/linux/fpga/
8953
8954FPU EMULATOR
8955M:	Bill Metzenthen <billm@melbpc.org.au>
8956S:	Maintained
8957W:	https://floatingpoint.billm.au/
8958F:	arch/x86/math-emu/
8959
8960FRAMEBUFFER CORE
8961M:	Simona Vetter <simona@ffwll.ch>
8962S:	Odd Fixes
8963T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8964F:	drivers/video/fbdev/core/
8965
8966FRAMEBUFFER LAYER
8967M:	Helge Deller <deller@gmx.de>
8968L:	linux-fbdev@vger.kernel.org
8969L:	dri-devel@lists.freedesktop.org
8970S:	Maintained
8971Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
8972T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8973F:	Documentation/fb/
8974F:	drivers/video/
8975F:	include/linux/fb.h
8976F:	include/uapi/linux/fb.h
8977F:	include/uapi/video/
8978F:	include/video/
8979
8980FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8981M:	Horia Geantă <horia.geanta@nxp.com>
8982M:	Pankaj Gupta <pankaj.gupta@nxp.com>
8983M:	Gaurav Jain <gaurav.jain@nxp.com>
8984L:	linux-crypto@vger.kernel.org
8985S:	Maintained
8986F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8987F:	drivers/crypto/caam/
8988
8989FREESCALE COLDFIRE M5441X MMC DRIVER
8990M:	Angelo Dureghello <adureghello@baylibre.com>
8991L:	linux-mmc@vger.kernel.org
8992S:	Maintained
8993F:	drivers/mmc/host/sdhci-esdhc-mcf.c
8994F:	include/linux/platform_data/mmc-esdhc-mcf.h
8995
8996FREESCALE DIU FRAMEBUFFER DRIVER
8997M:	Timur Tabi <timur@kernel.org>
8998L:	linux-fbdev@vger.kernel.org
8999S:	Maintained
9000F:	drivers/video/fbdev/fsl-diu-fb.*
9001
9002FREESCALE DMA DRIVER
9003M:	Zhang Wei <zw@zh-kernel.org>
9004L:	linuxppc-dev@lists.ozlabs.org
9005S:	Maintained
9006F:	drivers/dma/fsldma.*
9007
9008FREESCALE DSPI DRIVER
9009M:	Vladimir Oltean <olteanv@gmail.com>
9010L:	linux-spi@vger.kernel.org
9011L:	imx@lists.linux.dev
9012S:	Maintained
9013F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9014F:	drivers/spi/spi-fsl-dspi.c
9015F:	include/linux/spi/spi-fsl-dspi.h
9016
9017FREESCALE eDMA DRIVER
9018M:	Frank Li <Frank.Li@nxp.com>
9019L:	imx@lists.linux.dev
9020L:	dmaengine@vger.kernel.org
9021S:	Maintained
9022F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9023F:	drivers/dma/fsl-edma*.*
9024
9025FREESCALE ENETC ETHERNET DRIVERS
9026M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9027M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9028L:	netdev@vger.kernel.org
9029S:	Maintained
9030F:	drivers/net/ethernet/freescale/enetc/
9031
9032FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9033M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9034L:	netdev@vger.kernel.org
9035S:	Maintained
9036F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9037F:	drivers/net/ethernet/freescale/gianfar*
9038
9039FREESCALE GPMI NAND DRIVER
9040M:	Han Xu <han.xu@nxp.com>
9041L:	linux-mtd@lists.infradead.org
9042S:	Maintained
9043F:	drivers/mtd/nand/raw/gpmi-nand/*
9044
9045FREESCALE I2C CPM DRIVER
9046M:	Jochen Friedrich <jochen@scram.de>
9047L:	linuxppc-dev@lists.ozlabs.org
9048L:	linux-i2c@vger.kernel.org
9049S:	Maintained
9050F:	drivers/i2c/busses/i2c-cpm.c
9051
9052FREESCALE IMX / MXC FEC DRIVER
9053M:	Wei Fang <wei.fang@nxp.com>
9054R:	Shenwei Wang <shenwei.wang@nxp.com>
9055R:	Clark Wang <xiaoning.wang@nxp.com>
9056L:	imx@lists.linux.dev
9057L:	netdev@vger.kernel.org
9058S:	Maintained
9059F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9060F:	drivers/net/ethernet/freescale/fec.h
9061F:	drivers/net/ethernet/freescale/fec_main.c
9062F:	drivers/net/ethernet/freescale/fec_ptp.c
9063
9064FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9065M:	Sascha Hauer <s.hauer@pengutronix.de>
9066R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9067L:	linux-fbdev@vger.kernel.org
9068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9069S:	Maintained
9070F:	drivers/video/fbdev/imxfb.c
9071
9072FREESCALE IMX DDR PMU DRIVER
9073M:	Frank Li <Frank.li@nxp.com>
9074L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9075S:	Maintained
9076F:	Documentation/admin-guide/perf/imx-ddr.rst
9077F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9078F:	drivers/perf/fsl_imx8_ddr_perf.c
9079
9080FREESCALE IMX I2C DRIVER
9081M:	Oleksij Rempel <o.rempel@pengutronix.de>
9082R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9083L:	linux-i2c@vger.kernel.org
9084S:	Maintained
9085F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9086F:	drivers/i2c/busses/i2c-imx.c
9087
9088FREESCALE IMX LPI2C DRIVER
9089M:	Dong Aisheng <aisheng.dong@nxp.com>
9090L:	linux-i2c@vger.kernel.org
9091L:	imx@lists.linux.dev
9092S:	Maintained
9093F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9094F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9095
9096FREESCALE IMX LPSPI DRIVER
9097M:	Frank Li <Frank.Li@nxp.com>
9098L:	linux-spi@vger.kernel.org
9099L:	imx@lists.linux.dev
9100S:	Maintained
9101F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9102F:	drivers/spi/spi-fsl-lpspi.c
9103
9104FREESCALE MPC I2C DRIVER
9105M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9106L:	linux-i2c@vger.kernel.org
9107S:	Maintained
9108F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9109F:	drivers/i2c/busses/i2c-mpc.c
9110
9111FREESCALE QORIQ DPAA ETHERNET DRIVER
9112M:	Madalin Bucur <madalin.bucur@nxp.com>
9113L:	netdev@vger.kernel.org
9114S:	Maintained
9115F:	drivers/net/ethernet/freescale/dpaa
9116
9117FREESCALE QORIQ DPAA FMAN DRIVER
9118M:	Madalin Bucur <madalin.bucur@nxp.com>
9119R:	Sean Anderson <sean.anderson@seco.com>
9120L:	netdev@vger.kernel.org
9121S:	Maintained
9122F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9123F:	drivers/net/ethernet/freescale/fman
9124
9125FREESCALE QORIQ PTP CLOCK DRIVER
9126M:	Yangbo Lu <yangbo.lu@nxp.com>
9127L:	netdev@vger.kernel.org
9128S:	Maintained
9129F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9130F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9131F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9132F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9133F:	drivers/ptp/ptp_qoriq.c
9134F:	drivers/ptp/ptp_qoriq_debugfs.c
9135F:	include/linux/fsl/ptp_qoriq.h
9136
9137FREESCALE QUAD SPI DRIVER
9138M:	Han Xu <han.xu@nxp.com>
9139L:	linux-spi@vger.kernel.org
9140L:	imx@lists.linux.dev
9141S:	Maintained
9142F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9143F:	drivers/spi/spi-fsl-qspi.c
9144
9145FREESCALE QUICC ENGINE LIBRARY
9146M:	Qiang Zhao <qiang.zhao@nxp.com>
9147M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9148L:	linuxppc-dev@lists.ozlabs.org
9149S:	Maintained
9150F:	drivers/soc/fsl/qe/
9151F:	include/soc/fsl/qe/
9152
9153FREESCALE QUICC ENGINE QMC DRIVER
9154M:	Herve Codina <herve.codina@bootlin.com>
9155L:	linuxppc-dev@lists.ozlabs.org
9156S:	Maintained
9157F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9158F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9159F:	drivers/soc/fsl/qe/qmc.c
9160F:	include/soc/fsl/qe/qmc.h
9161
9162FREESCALE QUICC ENGINE QMC HDLC DRIVER
9163M:	Herve Codina <herve.codina@bootlin.com>
9164L:	netdev@vger.kernel.org
9165L:	linuxppc-dev@lists.ozlabs.org
9166S:	Maintained
9167F:	drivers/net/wan/fsl_qmc_hdlc.c
9168
9169FREESCALE QUICC ENGINE TSA DRIVER
9170M:	Herve Codina <herve.codina@bootlin.com>
9171L:	linuxppc-dev@lists.ozlabs.org
9172S:	Maintained
9173F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9174F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9175F:	drivers/soc/fsl/qe/tsa.c
9176F:	drivers/soc/fsl/qe/tsa.h
9177F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9178F:	include/dt-bindings/soc/qe-fsl,tsa.h
9179
9180FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9181L:	netdev@vger.kernel.org
9182L:	linuxppc-dev@lists.ozlabs.org
9183S:	Orphan
9184F:	drivers/net/ethernet/freescale/ucc_geth*
9185
9186FREESCALE QUICC ENGINE UCC HDLC DRIVER
9187M:	Zhao Qiang <qiang.zhao@nxp.com>
9188L:	netdev@vger.kernel.org
9189L:	linuxppc-dev@lists.ozlabs.org
9190S:	Maintained
9191F:	drivers/net/wan/fsl_ucc_hdlc*
9192
9193FREESCALE QUICC ENGINE UCC UART DRIVER
9194M:	Timur Tabi <timur@kernel.org>
9195L:	linuxppc-dev@lists.ozlabs.org
9196S:	Maintained
9197F:	drivers/tty/serial/ucc_uart.c
9198
9199FREESCALE SOC DRIVERS
9200M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9201L:	linuxppc-dev@lists.ozlabs.org
9202L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9203S:	Maintained
9204F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9205F:	Documentation/devicetree/bindings/soc/fsl/
9206F:	drivers/soc/fsl/
9207F:	include/linux/fsl/
9208F:	include/soc/fsl/
9209
9210FREESCALE SOC FS_ENET DRIVER
9211M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9212L:	linuxppc-dev@lists.ozlabs.org
9213L:	netdev@vger.kernel.org
9214S:	Maintained
9215F:	drivers/net/ethernet/freescale/fs_enet/
9216
9217FREESCALE SOC SOUND DRIVERS
9218M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9219M:	Xiubo Li <Xiubo.Lee@gmail.com>
9220R:	Fabio Estevam <festevam@gmail.com>
9221R:	Nicolin Chen <nicoleotsuka@gmail.com>
9222L:	linux-sound@vger.kernel.org
9223L:	linuxppc-dev@lists.ozlabs.org
9224S:	Maintained
9225F:	sound/soc/fsl/fsl*
9226F:	sound/soc/fsl/imx*
9227
9228FREESCALE SOC LPC32XX SOUND DRIVERS
9229M:	J.M.B. Downing <jonathan.downing@nautel.com>
9230M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9231R:	Vladimir Zapolskiy <vz@mleia.com>
9232L:	linux-sound@vger.kernel.org
9233L:	linuxppc-dev@lists.ozlabs.org
9234S:	Maintained
9235F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9236F:	sound/soc/fsl/lpc3xxx-*
9237
9238FREESCALE SOC SOUND QMC DRIVER
9239M:	Herve Codina <herve.codina@bootlin.com>
9240L:	linux-sound@vger.kernel.org
9241L:	linuxppc-dev@lists.ozlabs.org
9242S:	Maintained
9243F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9244F:	sound/soc/fsl/fsl_qmc_audio.c
9245
9246FREESCALE USB PERIPHERAL DRIVERS
9247L:	linux-usb@vger.kernel.org
9248L:	linuxppc-dev@lists.ozlabs.org
9249S:	Orphan
9250F:	drivers/usb/gadget/udc/fsl*
9251
9252FREESCALE USB PHY DRIVER
9253L:	linux-usb@vger.kernel.org
9254L:	linuxppc-dev@lists.ozlabs.org
9255S:	Orphan
9256F:	drivers/usb/phy/phy-fsl-usb*
9257
9258FREEVXFS FILESYSTEM
9259M:	Christoph Hellwig <hch@infradead.org>
9260S:	Maintained
9261W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9262F:	fs/freevxfs/
9263
9264FREEZER
9265M:	"Rafael J. Wysocki" <rafael@kernel.org>
9266M:	Pavel Machek <pavel@ucw.cz>
9267L:	linux-pm@vger.kernel.org
9268S:	Supported
9269F:	Documentation/power/freezing-of-tasks.rst
9270F:	include/linux/freezer.h
9271F:	kernel/freezer.c
9272
9273FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9274M:	Eric Biggers <ebiggers@kernel.org>
9275M:	Theodore Y. Ts'o <tytso@mit.edu>
9276M:	Jaegeuk Kim <jaegeuk@kernel.org>
9277L:	linux-fscrypt@vger.kernel.org
9278S:	Supported
9279Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9280T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9281F:	Documentation/filesystems/fscrypt.rst
9282F:	fs/crypto/
9283F:	include/linux/fscrypt.h
9284F:	include/uapi/linux/fscrypt.h
9285
9286FSI SUBSYSTEM
9287M:	Jeremy Kerr <jk@ozlabs.org>
9288M:	Joel Stanley <joel@jms.id.au>
9289R:	Alistar Popple <alistair@popple.id.au>
9290R:	Eddie James <eajames@linux.ibm.com>
9291L:	linux-fsi@lists.ozlabs.org
9292S:	Supported
9293Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
9295F:	drivers/fsi/
9296F:	include/linux/fsi*.h
9297F:	include/trace/events/fsi*.h
9298
9299FSI-ATTACHED I2C DRIVER
9300M:	Eddie James <eajames@linux.ibm.com>
9301L:	linux-i2c@vger.kernel.org
9302L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9303S:	Maintained
9304F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9305F:	drivers/i2c/busses/i2c-fsi.c
9306
9307FSI-ATTACHED SPI DRIVER
9308M:	Eddie James <eajames@linux.ibm.com>
9309L:	linux-spi@vger.kernel.org
9310S:	Maintained
9311F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9312F:	drivers/spi/spi-fsi.c
9313
9314FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9315M:	Jan Kara <jack@suse.cz>
9316R:	Amir Goldstein <amir73il@gmail.com>
9317L:	linux-fsdevel@vger.kernel.org
9318S:	Maintained
9319T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9320F:	fs/notify/
9321F:	include/linux/fsnotify*.h
9322
9323FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9324M:	Eric Biggers <ebiggers@kernel.org>
9325M:	Theodore Y. Ts'o <tytso@mit.edu>
9326L:	fsverity@lists.linux.dev
9327S:	Supported
9328Q:	https://patchwork.kernel.org/project/fsverity/list/
9329T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9330F:	Documentation/filesystems/fsverity.rst
9331F:	fs/verity/
9332F:	include/linux/fsverity.h
9333F:	include/uapi/linux/fsverity.h
9334
9335FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9336M:	Michael Zaidman <michael.zaidman@gmail.com>
9337L:	linux-i2c@vger.kernel.org
9338L:	linux-input@vger.kernel.org
9339S:	Maintained
9340F:	drivers/hid/hid-ft260.c
9341
9342FUJITSU LAPTOP EXTRAS
9343M:	Jonathan Woithe <jwoithe@just42.net>
9344L:	platform-driver-x86@vger.kernel.org
9345S:	Maintained
9346F:	drivers/platform/x86/fujitsu-laptop.c
9347
9348FUJITSU TABLET EXTRAS
9349M:	Robert Gerlach <khnz@gmx.de>
9350L:	platform-driver-x86@vger.kernel.org
9351S:	Maintained
9352F:	drivers/platform/x86/fujitsu-tablet.c
9353
9354FUNCTION HOOKS (FTRACE)
9355M:	Steven Rostedt <rostedt@goodmis.org>
9356M:	Masami Hiramatsu <mhiramat@kernel.org>
9357R:	Mark Rutland <mark.rutland@arm.com>
9358L:	linux-kernel@vger.kernel.org
9359L:	linux-trace-kernel@vger.kernel.org
9360S:	Maintained
9361Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9362T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9363F:	Documentation/trace/ftrace*
9364F:	arch/*/*/*/*ftrace*
9365F:	arch/*/*/*ftrace*
9366F:	include/*/ftrace.h
9367F:	kernel/trace/fgraph.c
9368F:	kernel/trace/ftrace*
9369F:	samples/ftrace
9370
9371FUNGIBLE ETHERNET DRIVERS
9372M:	Dimitris Michailidis <dmichail@fungible.com>
9373L:	netdev@vger.kernel.org
9374S:	Supported
9375F:	drivers/net/ethernet/fungible/
9376
9377FUSE: FILESYSTEM IN USERSPACE
9378M:	Miklos Szeredi <miklos@szeredi.hu>
9379L:	linux-fsdevel@vger.kernel.org
9380S:	Maintained
9381W:	https://github.com/libfuse/
9382T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9383F:	Documentation/filesystems/fuse.rst
9384F:	fs/fuse/
9385F:	include/uapi/linux/fuse.h
9386
9387FUTEX SUBSYSTEM
9388M:	Thomas Gleixner <tglx@linutronix.de>
9389M:	Ingo Molnar <mingo@redhat.com>
9390R:	Peter Zijlstra <peterz@infradead.org>
9391R:	Darren Hart <dvhart@infradead.org>
9392R:	Davidlohr Bueso <dave@stgolabs.net>
9393R:	André Almeida <andrealmeid@igalia.com>
9394L:	linux-kernel@vger.kernel.org
9395S:	Maintained
9396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9397F:	Documentation/locking/*futex*
9398F:	include/asm-generic/futex.h
9399F:	include/linux/futex.h
9400F:	include/uapi/linux/futex.h
9401F:	kernel/futex/*
9402F:	tools/perf/bench/futex*
9403F:	tools/testing/selftests/futex/
9404
9405GALAXYCORE GC0308 CAMERA SENSOR DRIVER
9406M:	Sebastian Reichel <sre@kernel.org>
9407L:	linux-media@vger.kernel.org
9408S:	Maintained
9409F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
9410F:	drivers/media/i2c/gc0308.c
9411
9412GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
9413M:	Zhi Mao <zhi.mao@mediatek.com>
9414L:	linux-media@vger.kernel.org
9415S:	Maintained
9416F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
9417F:	drivers/media/i2c/gc05a2.c
9418
9419GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
9420M:	Zhi Mao <zhi.mao@mediatek.com>
9421L:	linux-media@vger.kernel.org
9422S:	Maintained
9423F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
9424F:	drivers/media/i2c/gc08a3.c
9425
9426GALAXYCORE GC2145 SENSOR DRIVER
9427M:	Alain Volmat <alain.volmat@foss.st.com>
9428L:	linux-media@vger.kernel.org
9429S:	Maintained
9430T:	git git://linuxtv.org/media_tree.git
9431F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
9432F:	drivers/media/i2c/gc2145.c
9433
9434GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
9435M:	Tim Harvey <tharvey@gateworks.com>
9436S:	Maintained
9437F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
9438F:	Documentation/hwmon/gsc-hwmon.rst
9439F:	drivers/hwmon/gsc-hwmon.c
9440F:	drivers/mfd/gateworks-gsc.c
9441F:	include/linux/mfd/gsc.h
9442F:	include/linux/platform_data/gsc_hwmon.h
9443
9444GCC PLUGINS
9445M:	Kees Cook <kees@kernel.org>
9446L:	linux-hardening@vger.kernel.org
9447S:	Maintained
9448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9449F:	Documentation/kbuild/gcc-plugins.rst
9450F:	include/linux/stackleak.h
9451F:	kernel/stackleak.c
9452F:	scripts/Makefile.gcc-plugins
9453F:	scripts/gcc-plugins/
9454
9455GCOV BASED KERNEL PROFILING
9456M:	Peter Oberparleiter <oberpar@linux.ibm.com>
9457S:	Maintained
9458F:	Documentation/dev-tools/gcov.rst
9459F:	kernel/gcov/
9460
9461GDB KERNEL DEBUGGING HELPER SCRIPTS
9462M:	Jan Kiszka <jan.kiszka@siemens.com>
9463M:	Kieran Bingham <kbingham@kernel.org>
9464S:	Supported
9465F:	scripts/gdb/
9466
9467GEMINI CRYPTO DRIVER
9468M:	Corentin Labbe <clabbe@baylibre.com>
9469L:	linux-crypto@vger.kernel.org
9470S:	Maintained
9471F:	drivers/crypto/gemini/
9472
9473GEMTEK FM RADIO RECEIVER DRIVER
9474M:	Hans Verkuil <hverkuil@xs4all.nl>
9475L:	linux-media@vger.kernel.org
9476S:	Maintained
9477W:	https://linuxtv.org
9478T:	git git://linuxtv.org/media_tree.git
9479F:	drivers/media/radio/radio-gemtek*
9480
9481GENERIC ARCHITECTURE TOPOLOGY
9482M:	Sudeep Holla <sudeep.holla@arm.com>
9483L:	linux-kernel@vger.kernel.org
9484S:	Maintained
9485F:	drivers/base/arch_topology.c
9486F:	include/linux/arch_topology.h
9487
9488GENERIC ENTRY CODE
9489M:	Thomas Gleixner <tglx@linutronix.de>
9490M:	Peter Zijlstra <peterz@infradead.org>
9491M:	Andy Lutomirski <luto@kernel.org>
9492L:	linux-kernel@vger.kernel.org
9493S:	Maintained
9494T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
9495F:	include/linux/entry-common.h
9496F:	include/linux/entry-kvm.h
9497F:	kernel/entry/
9498
9499GENERIC GPIO I2C DRIVER
9500M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9501S:	Supported
9502F:	drivers/i2c/busses/i2c-gpio.c
9503F:	include/linux/platform_data/i2c-gpio.h
9504
9505GENERIC GPIO I2C MULTIPLEXER DRIVER
9506M:	Peter Korsgaard <peter.korsgaard@barco.com>
9507L:	linux-i2c@vger.kernel.org
9508S:	Supported
9509F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
9510F:	drivers/i2c/muxes/i2c-mux-gpio.c
9511F:	include/linux/platform_data/i2c-mux-gpio.h
9512
9513GENERIC GPIO RESET DRIVER
9514M:	Krzysztof Kozlowski <krzk@kernel.org>
9515S:	Maintained
9516F:	drivers/reset/reset-gpio.c
9517
9518GENERIC HDLC (WAN) DRIVERS
9519M:	Krzysztof Halasa <khc@pm.waw.pl>
9520S:	Maintained
9521W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
9522F:	drivers/net/wan/c101.c
9523F:	drivers/net/wan/hd6457*
9524F:	drivers/net/wan/hdlc*
9525F:	drivers/net/wan/n2.c
9526F:	drivers/net/wan/pc300too.c
9527F:	drivers/net/wan/pci200syn.c
9528F:	drivers/net/wan/wanxl*
9529
9530GENERIC INCLUDE/ASM HEADER FILES
9531M:	Arnd Bergmann <arnd@arndb.de>
9532L:	linux-arch@vger.kernel.org
9533S:	Maintained
9534T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9535F:	include/asm-generic/
9536F:	include/uapi/asm-generic/
9537
9538GENERIC PHY FRAMEWORK
9539M:	Vinod Koul <vkoul@kernel.org>
9540M:	Kishon Vijay Abraham I <kishon@kernel.org>
9541L:	linux-phy@lists.infradead.org
9542S:	Supported
9543Q:	https://patchwork.kernel.org/project/linux-phy/list/
9544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9545F:	Documentation/devicetree/bindings/phy/
9546F:	drivers/phy/
9547F:	include/dt-bindings/phy/
9548F:	include/linux/phy/
9549
9550GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9551M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
9552S:	Supported
9553F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9554F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
9555
9556GENERIC PM DOMAINS
9557M:	Ulf Hansson <ulf.hansson@linaro.org>
9558L:	linux-pm@vger.kernel.org
9559S:	Supported
9560F:	Documentation/devicetree/bindings/power/power?domain*
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9562F:	drivers/pmdomain/
9563F:	include/linux/pm_domain.h
9564
9565GENERIC RADIX TREE
9566M:	Kent Overstreet <kent.overstreet@linux.dev>
9567S:	Supported
9568C:	irc://irc.oftc.net/bcache
9569F:	include/linux/generic-radix-tree.h
9570F:	lib/generic-radix-tree.c
9571
9572GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9573M:	Eugen Hristev <eugen.hristev@microchip.com>
9574L:	linux-input@vger.kernel.org
9575S:	Maintained
9576F:	drivers/input/touchscreen/resistive-adc-touch.c
9577
9578GENERIC STRING LIBRARY
9579M:	Kees Cook <kees@kernel.org>
9580R:	Andy Shevchenko <andy@kernel.org>
9581L:	linux-hardening@vger.kernel.org
9582S:	Supported
9583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9584F:	include/linux/string.h
9585F:	include/linux/string_choices.h
9586F:	include/linux/string_helpers.h
9587F:	lib/string.c
9588F:	lib/string_kunit.c
9589F:	lib/string_helpers.c
9590F:	lib/string_helpers_kunit.c
9591F:	scripts/coccinelle/api/string_choices.cocci
9592
9593GENERIC UIO DRIVER FOR PCI DEVICES
9594M:	"Michael S. Tsirkin" <mst@redhat.com>
9595L:	kvm@vger.kernel.org
9596S:	Supported
9597F:	drivers/uio/uio_pci_generic.c
9598
9599GENERIC VDSO LIBRARY
9600M:	Andy Lutomirski <luto@kernel.org>
9601M:	Thomas Gleixner <tglx@linutronix.de>
9602M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
9603L:	linux-kernel@vger.kernel.org
9604S:	Maintained
9605T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9606F:	include/asm-generic/vdso/vsyscall.h
9607F:	include/vdso/
9608F:	kernel/time/vsyscall.c
9609F:	lib/vdso/
9610
9611GENWQE (IBM Generic Workqueue Card)
9612M:	Frank Haverkamp <haver@linux.ibm.com>
9613S:	Supported
9614F:	drivers/misc/genwqe/
9615
9616GET_MAINTAINER SCRIPT
9617M:	Joe Perches <joe@perches.com>
9618S:	Maintained
9619F:	scripts/get_maintainer.pl
9620
9621GFS2 FILE SYSTEM
9622M:	Andreas Gruenbacher <agruenba@redhat.com>
9623L:	gfs2@lists.linux.dev
9624S:	Supported
9625B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9627F:	Documentation/filesystems/gfs2*
9628F:	fs/gfs2/
9629F:	include/uapi/linux/gfs2_ondisk.h
9630
9631GIGABYTE WATERFORCE SENSOR DRIVER
9632M:	Aleksa Savic <savicaleksa83@gmail.com>
9633L:	linux-hwmon@vger.kernel.org
9634S:	Maintained
9635F:	Documentation/hwmon/gigabyte_waterforce.rst
9636F:	drivers/hwmon/gigabyte_waterforce.c
9637
9638GIGABYTE WMI DRIVER
9639M:	Thomas Weißschuh <thomas@weissschuh.net>
9640L:	platform-driver-x86@vger.kernel.org
9641S:	Maintained
9642F:	drivers/platform/x86/gigabyte-wmi.c
9643
9644GNSS SUBSYSTEM
9645M:	Johan Hovold <johan@kernel.org>
9646S:	Maintained
9647T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9648F:	Documentation/ABI/testing/sysfs-class-gnss
9649F:	Documentation/devicetree/bindings/gnss/
9650F:	drivers/gnss/
9651F:	include/linux/gnss.h
9652
9653GO7007 MPEG CODEC
9654M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
9655L:	linux-media@vger.kernel.org
9656S:	Maintained
9657F:	drivers/media/usb/go7007/
9658
9659GOODIX TOUCHSCREEN
9660M:	Bastien Nocera <hadess@hadess.net>
9661M:	Hans de Goede <hdegoede@redhat.com>
9662L:	linux-input@vger.kernel.org
9663S:	Maintained
9664F:	drivers/input/touchscreen/goodix*
9665
9666GOOGLE ETHERNET DRIVERS
9667M:	Jeroen de Borst <jeroendb@google.com>
9668M:	Praveen Kaligineedi <pkaligineedi@google.com>
9669R:	Shailend Chand <shailend@google.com>
9670L:	netdev@vger.kernel.org
9671S:	Supported
9672F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
9673F:	drivers/net/ethernet/google
9674
9675GOOGLE FIRMWARE DRIVERS
9676M:	Tzung-Bi Shih <tzungbi@kernel.org>
9677R:	Brian Norris <briannorris@chromium.org>
9678R:	Julius Werner <jwerner@chromium.org>
9679L:	chrome-platform@lists.linux.dev
9680S:	Maintained
9681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9682F:	drivers/firmware/google/
9683
9684GOOGLE TENSOR SoC SUPPORT
9685M:	Peter Griffin <peter.griffin@linaro.org>
9686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9687L:	linux-samsung-soc@vger.kernel.org
9688S:	Maintained
9689F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9690F:	arch/arm64/boot/dts/exynos/google/
9691F:	drivers/clk/samsung/clk-gs101.c
9692F:	drivers/phy/samsung/phy-gs101-ufs.c
9693F:	include/dt-bindings/clock/google,gs101.h
9694K:	[gG]oogle.?[tT]ensor
9695
9696GPD POCKET FAN DRIVER
9697M:	Hans de Goede <hdegoede@redhat.com>
9698L:	platform-driver-x86@vger.kernel.org
9699S:	Maintained
9700F:	drivers/platform/x86/gpd-pocket-fan.c
9701
9702GPIO ACPI SUPPORT
9703M:	Mika Westerberg <mika.westerberg@linux.intel.com>
9704M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9705L:	linux-gpio@vger.kernel.org
9706L:	linux-acpi@vger.kernel.org
9707S:	Supported
9708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9709F:	Documentation/firmware-guide/acpi/gpio-properties.rst
9710F:	drivers/gpio/gpiolib-acpi.c
9711F:	drivers/gpio/gpiolib-acpi.h
9712
9713GPIO AGGREGATOR
9714M:	Geert Uytterhoeven <geert+renesas@glider.be>
9715L:	linux-gpio@vger.kernel.org
9716S:	Supported
9717F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
9718F:	drivers/gpio/gpio-aggregator.c
9719
9720GPIO IR Transmitter
9721M:	Sean Young <sean@mess.org>
9722L:	linux-media@vger.kernel.org
9723S:	Maintained
9724F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9725F:	drivers/media/rc/gpio-ir-tx.c
9726
9727GPIO MOCKUP DRIVER
9728M:	Bamvor Jian Zhang <bamv2005@gmail.com>
9729L:	linux-gpio@vger.kernel.org
9730S:	Maintained
9731F:	drivers/gpio/gpio-mockup.c
9732F:	tools/testing/selftests/gpio/
9733
9734GPIO REGMAP
9735M:	Michael Walle <mwalle@kernel.org>
9736S:	Maintained
9737F:	drivers/gpio/gpio-regmap.c
9738F:	include/linux/gpio/regmap.h
9739K:	(devm_)?gpio_regmap_(un)?register
9740
9741GPIO SUBSYSTEM
9742M:	Linus Walleij <linus.walleij@linaro.org>
9743M:	Bartosz Golaszewski <brgl@bgdev.pl>
9744L:	linux-gpio@vger.kernel.org
9745S:	Maintained
9746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9747F:	Documentation/admin-guide/gpio/
9748F:	Documentation/devicetree/bindings/gpio/
9749F:	Documentation/driver-api/gpio/
9750F:	drivers/gpio/
9751F:	include/dt-bindings/gpio/
9752F:	include/linux/gpio.h
9753F:	include/linux/gpio/
9754F:	include/linux/of_gpio.h
9755
9756GPIO UAPI
9757M:	Bartosz Golaszewski <brgl@bgdev.pl>
9758R:	Kent Gibson <warthog618@gmail.com>
9759L:	linux-gpio@vger.kernel.org
9760S:	Maintained
9761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9762F:	Documentation/ABI/obsolete/sysfs-gpio
9763F:	Documentation/ABI/testing/gpio-cdev
9764F:	Documentation/userspace-api/gpio/
9765F:	drivers/gpio/gpiolib-cdev.c
9766F:	include/uapi/linux/gpio.h
9767F:	tools/gpio/
9768
9769GRE DEMULTIPLEXER DRIVER
9770M:	Dmitry Kozlov <xeb@mail.ru>
9771L:	netdev@vger.kernel.org
9772S:	Maintained
9773F:	include/net/gre.h
9774F:	net/ipv4/gre_demux.c
9775F:	net/ipv4/gre_offload.c
9776
9777GRETH 10/100/1G Ethernet MAC device driver
9778M:	Andreas Larsson <andreas@gaisler.com>
9779L:	netdev@vger.kernel.org
9780S:	Maintained
9781F:	drivers/net/ethernet/aeroflex/
9782
9783GREYBUS AUDIO PROTOCOLS DRIVERS
9784M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
9785M:	Mark Greer <mgreer@animalcreek.com>
9786S:	Maintained
9787F:	drivers/staging/greybus/audio_apbridgea.c
9788F:	drivers/staging/greybus/audio_apbridgea.h
9789F:	drivers/staging/greybus/audio_codec.c
9790F:	drivers/staging/greybus/audio_codec.h
9791F:	drivers/staging/greybus/audio_gb.c
9792F:	drivers/staging/greybus/audio_manager.c
9793F:	drivers/staging/greybus/audio_manager.h
9794F:	drivers/staging/greybus/audio_manager_module.c
9795F:	drivers/staging/greybus/audio_manager_private.h
9796F:	drivers/staging/greybus/audio_manager_sysfs.c
9797F:	drivers/staging/greybus/audio_module.c
9798F:	drivers/staging/greybus/audio_topology.c
9799
9800GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9801M:	Viresh Kumar <vireshk@kernel.org>
9802S:	Maintained
9803F:	drivers/staging/greybus/authentication.c
9804F:	drivers/staging/greybus/bootrom.c
9805F:	drivers/staging/greybus/firmware.h
9806F:	drivers/staging/greybus/fw-core.c
9807F:	drivers/staging/greybus/fw-download.c
9808F:	drivers/staging/greybus/fw-management.c
9809F:	drivers/staging/greybus/greybus_authentication.h
9810F:	drivers/staging/greybus/greybus_firmware.h
9811F:	drivers/staging/greybus/hid.c
9812F:	drivers/staging/greybus/i2c.c
9813F:	drivers/staging/greybus/spi.c
9814F:	drivers/staging/greybus/spilib.c
9815F:	drivers/staging/greybus/spilib.h
9816
9817GREYBUS LOOPBACK DRIVER
9818M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
9819S:	Maintained
9820F:	drivers/staging/greybus/loopback.c
9821
9822GREYBUS PLATFORM DRIVERS
9823M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9824S:	Maintained
9825F:	drivers/staging/greybus/arche-apb-ctrl.c
9826F:	drivers/staging/greybus/arche-platform.c
9827F:	drivers/staging/greybus/arche_platform.h
9828
9829GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9830M:	Rui Miguel Silva <rmfrfs@gmail.com>
9831S:	Maintained
9832F:	drivers/staging/greybus/gpio.c
9833F:	drivers/staging/greybus/light.c
9834F:	drivers/staging/greybus/power_supply.c
9835F:	drivers/staging/greybus/sdio.c
9836F:	drivers/staging/greybus/spi.c
9837F:	drivers/staging/greybus/spilib.c
9838
9839GREYBUS BEAGLEPLAY DRIVERS
9840M:	Ayush Singh <ayushdevel1325@gmail.com>
9841L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9842S:	Maintained
9843F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9844F:	drivers/greybus/gb-beagleplay.c
9845
9846GREYBUS SUBSYSTEM
9847M:	Johan Hovold <johan@kernel.org>
9848M:	Alex Elder <elder@kernel.org>
9849M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9850L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
9851S:	Maintained
9852F:	drivers/greybus/
9853F:	drivers/staging/greybus/
9854F:	include/linux/greybus.h
9855F:	include/linux/greybus/
9856
9857GREYBUS UART PROTOCOLS DRIVERS
9858M:	David Lin <dtwlin@gmail.com>
9859S:	Maintained
9860F:	drivers/staging/greybus/log.c
9861F:	drivers/staging/greybus/uart.c
9862
9863GS1662 VIDEO SERIALIZER
9864M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9865L:	linux-media@vger.kernel.org
9866S:	Maintained
9867T:	git git://linuxtv.org/media_tree.git
9868F:	drivers/media/spi/gs1662.c
9869
9870GSPCA FINEPIX SUBDRIVER
9871M:	Frank Zago <frank@zago.net>
9872L:	linux-media@vger.kernel.org
9873S:	Maintained
9874T:	git git://linuxtv.org/media_tree.git
9875F:	drivers/media/usb/gspca/finepix.c
9876
9877GSPCA GL860 SUBDRIVER
9878M:	Olivier Lorin <o.lorin@laposte.net>
9879L:	linux-media@vger.kernel.org
9880S:	Maintained
9881T:	git git://linuxtv.org/media_tree.git
9882F:	drivers/media/usb/gspca/gl860/
9883
9884GSPCA M5602 SUBDRIVER
9885M:	Erik Andren <erik.andren@gmail.com>
9886L:	linux-media@vger.kernel.org
9887S:	Maintained
9888T:	git git://linuxtv.org/media_tree.git
9889F:	drivers/media/usb/gspca/m5602/
9890
9891GSPCA PAC207 SONIXB SUBDRIVER
9892M:	Hans Verkuil <hverkuil@xs4all.nl>
9893L:	linux-media@vger.kernel.org
9894S:	Odd Fixes
9895T:	git git://linuxtv.org/media_tree.git
9896F:	drivers/media/usb/gspca/pac207.c
9897
9898GSPCA SN9C20X SUBDRIVER
9899M:	Brian Johnson <brijohn@gmail.com>
9900L:	linux-media@vger.kernel.org
9901S:	Maintained
9902T:	git git://linuxtv.org/media_tree.git
9903F:	drivers/media/usb/gspca/sn9c20x.c
9904
9905GSPCA T613 SUBDRIVER
9906M:	Leandro Costantino <lcostantino@gmail.com>
9907L:	linux-media@vger.kernel.org
9908S:	Maintained
9909T:	git git://linuxtv.org/media_tree.git
9910F:	drivers/media/usb/gspca/t613.c
9911
9912GSPCA USB WEBCAM DRIVER
9913M:	Hans Verkuil <hverkuil@xs4all.nl>
9914L:	linux-media@vger.kernel.org
9915S:	Odd Fixes
9916T:	git git://linuxtv.org/media_tree.git
9917F:	drivers/media/usb/gspca/
9918
9919GTP (GPRS Tunneling Protocol)
9920M:	Pablo Neira Ayuso <pablo@netfilter.org>
9921M:	Harald Welte <laforge@gnumonks.org>
9922L:	osmocom-net-gprs@lists.osmocom.org
9923S:	Maintained
9924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9925F:	drivers/net/gtp.c
9926
9927GUID PARTITION TABLE (GPT)
9928M:	Davidlohr Bueso <dave@stgolabs.net>
9929L:	linux-efi@vger.kernel.org
9930S:	Maintained
9931F:	block/partitions/efi.*
9932
9933HABANALABS PCI DRIVER
9934M:	Ofir Bitton <obitton@habana.ai>
9935L:	dri-devel@lists.freedesktop.org
9936S:	Supported
9937C:	irc://irc.oftc.net/dri-devel
9938T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
9939F:	Documentation/ABI/testing/debugfs-driver-habanalabs
9940F:	Documentation/ABI/testing/sysfs-driver-habanalabs
9941F:	drivers/accel/habanalabs/
9942F:	include/linux/habanalabs/
9943F:	include/trace/events/habanalabs.h
9944F:	include/uapi/drm/habanalabs_accel.h
9945
9946HACKRF MEDIA DRIVER
9947L:	linux-media@vger.kernel.org
9948S:	Orphan
9949W:	https://linuxtv.org
9950Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9951F:	drivers/media/usb/hackrf/
9952
9953HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9954M:	Chuck Lever <chuck.lever@oracle.com>
9955L:	kernel-tls-handshake@lists.linux.dev
9956L:	netdev@vger.kernel.org
9957S:	Maintained
9958F:	Documentation/netlink/specs/handshake.yaml
9959F:	Documentation/networking/tls-handshake.rst
9960F:	include/net/handshake.h
9961F:	include/trace/events/handshake.h
9962F:	net/handshake/
9963
9964HANTRO VPU CODEC DRIVER
9965M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9966M:	Philipp Zabel <p.zabel@pengutronix.de>
9967L:	linux-media@vger.kernel.org
9968L:	linux-rockchip@lists.infradead.org
9969S:	Maintained
9970F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9971F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9972F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9973F:	drivers/media/platform/verisilicon/
9974
9975HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9976M:	Frank Seidel <frank@f-seidel.de>
9977L:	platform-driver-x86@vger.kernel.org
9978S:	Maintained
9979W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9980F:	drivers/platform/x86/hdaps.c
9981
9982HARDWARE MONITORING
9983M:	Jean Delvare <jdelvare@suse.com>
9984M:	Guenter Roeck <linux@roeck-us.net>
9985L:	linux-hwmon@vger.kernel.org
9986S:	Maintained
9987W:	http://hwmon.wiki.kernel.org/
9988T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9989F:	Documentation/ABI/testing/sysfs-class-hwmon
9990F:	Documentation/devicetree/bindings/hwmon/
9991F:	Documentation/hwmon/
9992F:	drivers/hwmon/
9993F:	include/linux/hwmon*.h
9994F:	include/trace/events/hwmon*.h
9995K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9996
9997HARDWARE RANDOM NUMBER GENERATOR CORE
9998M:	Olivia Mackall <olivia@selenic.com>
9999M:	Herbert Xu <herbert@gondor.apana.org.au>
10000L:	linux-crypto@vger.kernel.org
10001S:	Odd fixes
10002F:	Documentation/admin-guide/hw_random.rst
10003F:	Documentation/devicetree/bindings/rng/
10004F:	drivers/char/hw_random/
10005F:	include/linux/hw_random.h
10006
10007HARDWARE SPINLOCK CORE
10008M:	Bjorn Andersson <andersson@kernel.org>
10009R:	Baolin Wang <baolin.wang7@gmail.com>
10010L:	linux-remoteproc@vger.kernel.org
10011S:	Maintained
10012T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10013F:	Documentation/devicetree/bindings/hwlock/
10014F:	Documentation/locking/hwspinlock.rst
10015F:	drivers/hwspinlock/
10016F:	include/linux/hwspinlock.h
10017
10018HARDWARE TRACING FACILITIES
10019M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10020S:	Maintained
10021F:	drivers/hwtracing/
10022
10023HARMONY SOUND DRIVER
10024L:	linux-parisc@vger.kernel.org
10025S:	Maintained
10026F:	sound/parisc/harmony.*
10027
10028HDPVR USB VIDEO ENCODER DRIVER
10029M:	Hans Verkuil <hverkuil@xs4all.nl>
10030L:	linux-media@vger.kernel.org
10031S:	Odd Fixes
10032W:	https://linuxtv.org
10033T:	git git://linuxtv.org/media_tree.git
10034F:	drivers/media/usb/hdpvr/
10035
10036HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10037M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10038S:	Supported
10039F:	drivers/misc/hpilo.[ch]
10040
10041HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10042M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10043S:	Supported
10044F:	Documentation/watchdog/hpwdt.rst
10045F:	drivers/watchdog/hpwdt.c
10046
10047HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10048M:	Don Brace <don.brace@microchip.com>
10049L:	storagedev@microchip.com
10050L:	linux-scsi@vger.kernel.org
10051S:	Supported
10052F:	Documentation/scsi/hpsa.rst
10053F:	drivers/scsi/hpsa*.[ch]
10054F:	include/linux/cciss*.h
10055F:	include/uapi/linux/cciss*.h
10056
10057HFI1 DRIVER
10058M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10059L:	linux-rdma@vger.kernel.org
10060S:	Supported
10061F:	drivers/infiniband/hw/hfi1
10062
10063HFS FILESYSTEM
10064L:	linux-fsdevel@vger.kernel.org
10065S:	Orphan
10066F:	Documentation/filesystems/hfs.rst
10067F:	fs/hfs/
10068
10069HFSPLUS FILESYSTEM
10070L:	linux-fsdevel@vger.kernel.org
10071S:	Orphan
10072F:	Documentation/filesystems/hfsplus.rst
10073F:	fs/hfsplus/
10074
10075HGA FRAMEBUFFER DRIVER
10076M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10077L:	linux-nvidia@lists.surfsouth.com
10078S:	Maintained
10079W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10080F:	drivers/video/fbdev/hgafb.c
10081
10082HIBERNATION (aka Software Suspend, aka swsusp)
10083M:	"Rafael J. Wysocki" <rafael@kernel.org>
10084M:	Pavel Machek <pavel@ucw.cz>
10085L:	linux-pm@vger.kernel.org
10086S:	Supported
10087B:	https://bugzilla.kernel.org
10088F:	arch/*/include/asm/suspend*.h
10089F:	arch/x86/power/
10090F:	drivers/base/power/
10091F:	include/linux/freezer.h
10092F:	include/linux/pm.h
10093F:	include/linux/suspend.h
10094F:	kernel/power/
10095
10096HID CORE LAYER
10097M:	Jiri Kosina <jikos@kernel.org>
10098M:	Benjamin Tissoires <bentiss@kernel.org>
10099L:	linux-input@vger.kernel.org
10100S:	Maintained
10101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10102F:	Documentation/hid/
10103F:	drivers/hid/
10104F:	include/linux/hid*
10105F:	include/uapi/linux/hid*
10106F:	samples/hid/
10107F:	tools/testing/selftests/hid/
10108
10109HID LOGITECH DRIVERS
10110R:	Filipe Laíns <lains@riseup.net>
10111L:	linux-input@vger.kernel.org
10112S:	Maintained
10113F:	drivers/hid/hid-logitech-*
10114
10115HID NVIDIA SHIELD DRIVER
10116M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10117L:	linux-input@vger.kernel.org
10118S:	Maintained
10119F:	drivers/hid/hid-nvidia-shield.c
10120
10121HID PHOENIX RC FLIGHT CONTROLLER
10122M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10123L:	linux-input@vger.kernel.org
10124S:	Maintained
10125F:	drivers/hid/hid-pxrc.c
10126
10127HID PLAYSTATION DRIVER
10128M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10129L:	linux-input@vger.kernel.org
10130S:	Supported
10131F:	drivers/hid/hid-playstation.c
10132
10133HID SENSOR HUB DRIVERS
10134M:	Jiri Kosina <jikos@kernel.org>
10135M:	Jonathan Cameron <jic23@kernel.org>
10136M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10137L:	linux-input@vger.kernel.org
10138L:	linux-iio@vger.kernel.org
10139S:	Maintained
10140F:	Documentation/hid/hid-sensor*
10141F:	drivers/hid/hid-sensor-*
10142F:	drivers/iio/*/hid-*
10143F:	include/linux/hid-sensor-*
10144
10145HID VRC-2 CAR CONTROLLER DRIVER
10146M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10147L:	linux-input@vger.kernel.org
10148S:	Maintained
10149F:	drivers/hid/hid-vrc2.c
10150
10151HID WACOM DRIVER
10152M:	Ping Cheng <ping.cheng@wacom.com>
10153M:	Jason Gerecke  <jason.gerecke@wacom.com>
10154L:	linux-input@vger.kernel.org
10155S:	Maintained
10156F:	drivers/hid/wacom.h
10157F:	drivers/hid/wacom_*
10158
10159HID++ LOGITECH DRIVERS
10160R:	Filipe Laíns <lains@riseup.net>
10161R:	Bastien Nocera <hadess@hadess.net>
10162L:	linux-input@vger.kernel.org
10163S:	Maintained
10164F:	drivers/hid/hid-logitech-hidpp.c
10165
10166HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10167M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10168M:	Frederic Weisbecker <frederic@kernel.org>
10169M:	Thomas Gleixner <tglx@linutronix.de>
10170L:	linux-kernel@vger.kernel.org
10171S:	Maintained
10172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10173F:	Documentation/timers/
10174F:	include/linux/clockchips.h
10175F:	include/linux/hrtimer.h
10176F:	include/linux/timer.h
10177F:	kernel/time/clockevents.c
10178F:	kernel/time/hrtimer.c
10179F:	kernel/time/timer.c
10180F:	kernel/time/timer_list.c
10181F:	kernel/time/timer_migration.*
10182F:	tools/testing/selftests/timers/
10183
10184HIGH-SPEED SCC DRIVER FOR AX.25
10185L:	linux-hams@vger.kernel.org
10186S:	Orphan
10187F:	drivers/net/hamradio/scc.c
10188
10189HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10190M:	HighPoint Linux Team <linux@highpoint-tech.com>
10191S:	Supported
10192W:	http://www.highpoint-tech.com
10193F:	Documentation/scsi/hptiop.rst
10194F:	drivers/scsi/hptiop.c
10195
10196HIKEY960 ONBOARD USB GPIO HUB DRIVER
10197M:	John Stultz <jstultz@google.com>
10198L:	linux-kernel@vger.kernel.org
10199S:	Maintained
10200F:	drivers/misc/hisi_hikey_usb.c
10201
10202HIMAX HX83112B TOUCHSCREEN SUPPORT
10203M:	Job Noorman <job@noorman.info>
10204L:	linux-input@vger.kernel.org
10205S:	Maintained
10206F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10207F:	drivers/input/touchscreen/himax_hx83112b.c
10208
10209HIPPI
10210M:	Jes Sorensen <jes@trained-monkey.org>
10211L:	linux-hippi@sunsite.dk
10212S:	Maintained
10213F:	drivers/net/hippi/
10214F:	include/linux/hippidevice.h
10215F:	include/uapi/linux/if_hippi.h
10216F:	net/802/hippi.c
10217
10218HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10219M:	Kurt Kanzenbach <kurt@linutronix.de>
10220L:	netdev@vger.kernel.org
10221S:	Maintained
10222F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10223F:	drivers/net/dsa/hirschmann/*
10224F:	include/linux/platform_data/hirschmann-hellcreek.h
10225F:	net/dsa/tag_hellcreek.c
10226
10227HISILICON DMA DRIVER
10228M:	Zhou Wang <wangzhou1@hisilicon.com>
10229M:	Jie Hai <haijie1@huawei.com>
10230L:	dmaengine@vger.kernel.org
10231S:	Maintained
10232F:	drivers/dma/hisi_dma.c
10233
10234HISILICON GPIO DRIVER
10235M:	Jay Fang <f.fangjian@huawei.com>
10236L:	linux-gpio@vger.kernel.org
10237S:	Maintained
10238F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10239F:	drivers/gpio/gpio-hisi.c
10240
10241HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10242M:	Zhiqi Song <songzhiqi1@huawei.com>
10243M:	Longfang Liu <liulongfang@huawei.com>
10244L:	linux-crypto@vger.kernel.org
10245S:	Maintained
10246F:	Documentation/ABI/testing/debugfs-hisi-hpre
10247F:	drivers/crypto/hisilicon/hpre/hpre.h
10248F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10249F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10250
10251HISILICON HNS3 PMU DRIVER
10252M:	Jijie Shao <shaojijie@huawei.com>
10253S:	Supported
10254F:	Documentation/admin-guide/perf/hns3-pmu.rst
10255F:	drivers/perf/hisilicon/hns3_pmu.c
10256
10257HISILICON I2C CONTROLLER DRIVER
10258M:	Yicong Yang <yangyicong@hisilicon.com>
10259L:	linux-i2c@vger.kernel.org
10260S:	Maintained
10261W:	https://www.hisilicon.com
10262F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10263F:	drivers/i2c/busses/i2c-hisi.c
10264
10265HISILICON KUNPENG SOC HCCS DRIVER
10266M:	Huisong Li <lihuisong@huawei.com>
10267S:	Maintained
10268F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10269F:	drivers/soc/hisilicon/kunpeng_hccs.c
10270F:	drivers/soc/hisilicon/kunpeng_hccs.h
10271
10272HISILICON LPC BUS DRIVER
10273M:	Jay Fang <f.fangjian@huawei.com>
10274S:	Maintained
10275W:	http://www.hisilicon.com
10276F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10277F:	drivers/bus/hisi_lpc.c
10278
10279HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10280M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10281M:	Salil Mehta <salil.mehta@huawei.com>
10282M:	Jijie Shao <shaojijie@huawei.com>
10283L:	netdev@vger.kernel.org
10284S:	Maintained
10285W:	http://www.hisilicon.com
10286F:	drivers/net/ethernet/hisilicon/hns3/
10287
10288HISILICON NETWORK SUBSYSTEM DRIVER
10289M:	Yisen Zhuang <yisen.zhuang@huawei.com>
10290M:	Salil Mehta <salil.mehta@huawei.com>
10291L:	netdev@vger.kernel.org
10292S:	Maintained
10293W:	http://www.hisilicon.com
10294F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10295F:	drivers/net/ethernet/hisilicon/
10296
10297HISILICON PMU DRIVER
10298M:	Yicong Yang <yangyicong@hisilicon.com>
10299M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10300S:	Supported
10301W:	http://www.hisilicon.com
10302F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10303F:	Documentation/admin-guide/perf/hisi-pmu.rst
10304F:	drivers/perf/hisilicon
10305
10306HISILICON PTT DRIVER
10307M:	Yicong Yang <yangyicong@hisilicon.com>
10308M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10309L:	linux-kernel@vger.kernel.org
10310S:	Maintained
10311F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
10312F:	Documentation/trace/hisi-ptt.rst
10313F:	drivers/hwtracing/ptt/
10314F:	tools/perf/arch/arm64/util/hisi-ptt.c
10315F:	tools/perf/util/hisi-ptt*
10316F:	tools/perf/util/hisi-ptt-decoder/*
10317
10318HISILICON QM DRIVER
10319M:	Weili Qian <qianweili@huawei.com>
10320M:	Zhou Wang <wangzhou1@hisilicon.com>
10321L:	linux-crypto@vger.kernel.org
10322S:	Maintained
10323F:	drivers/crypto/hisilicon/Kconfig
10324F:	drivers/crypto/hisilicon/Makefile
10325F:	drivers/crypto/hisilicon/qm.c
10326F:	drivers/crypto/hisilicon/sgl.c
10327F:	include/linux/hisi_acc_qm.h
10328
10329HISILICON ROCE DRIVER
10330M:	Chengchang Tang <tangchengchang@huawei.com>
10331M:	Junxian Huang <huangjunxian6@hisilicon.com>
10332L:	linux-rdma@vger.kernel.org
10333S:	Maintained
10334F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
10335F:	drivers/infiniband/hw/hns/
10336
10337HISILICON SAS Controller
10338M:	Yihang Li <liyihang9@huawei.com>
10339S:	Supported
10340W:	http://www.hisilicon.com
10341F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
10342F:	drivers/scsi/hisi_sas/
10343
10344HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
10345M:	Longfang Liu <liulongfang@huawei.com>
10346L:	linux-crypto@vger.kernel.org
10347S:	Maintained
10348F:	Documentation/ABI/testing/debugfs-hisi-sec
10349F:	drivers/crypto/hisilicon/sec2/sec.h
10350F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
10351F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
10352F:	drivers/crypto/hisilicon/sec2/sec_main.c
10353
10354HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
10355M:	Jay Fang <f.fangjian@huawei.com>
10356L:	linux-spi@vger.kernel.org
10357S:	Maintained
10358W:	http://www.hisilicon.com
10359F:	drivers/spi/spi-hisi-kunpeng.c
10360
10361HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
10362M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10363L:	linux-kernel@vger.kernel.org
10364S:	Maintained
10365F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
10366F:	drivers/spmi/hisi-spmi-controller.c
10367
10368HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
10369M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
10370L:	linux-kernel@vger.kernel.org
10371S:	Maintained
10372F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
10373F:	drivers/mfd/hi6421-spmi-pmic.c
10374
10375HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
10376M:	Weili Qian <qianweili@huawei.com>
10377S:	Maintained
10378F:	drivers/crypto/hisilicon/trng/trng.c
10379
10380HISILICON V3XX SPI NOR FLASH Controller Driver
10381M:	Jay Fang <f.fangjian@huawei.com>
10382S:	Maintained
10383W:	http://www.hisilicon.com
10384F:	drivers/spi/spi-hisi-sfc-v3xx.c
10385
10386HISILICON ZIP Controller DRIVER
10387M:	Yang Shen <shenyang39@huawei.com>
10388M:	Zhou Wang <wangzhou1@hisilicon.com>
10389L:	linux-crypto@vger.kernel.org
10390S:	Maintained
10391F:	Documentation/ABI/testing/debugfs-hisi-zip
10392F:	drivers/crypto/hisilicon/zip/
10393
10394HMM - Heterogeneous Memory Management
10395M:	Jérôme Glisse <jglisse@redhat.com>
10396L:	linux-mm@kvack.org
10397S:	Maintained
10398F:	Documentation/mm/hmm.rst
10399F:	include/linux/hmm*
10400F:	lib/test_hmm*
10401F:	mm/hmm*
10402F:	tools/testing/selftests/mm/*hmm*
10403
10404HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
10405M:	Petre Rodan <petre.rodan@subdimension.ro>
10406L:	linux-iio@vger.kernel.org
10407S:	Maintained
10408F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
10409F:	drivers/iio/pressure/hsc030pa*
10410
10411HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
10412M:	Andreas Klinger <ak@it-klinger.de>
10413M:	Petre Rodan <petre.rodan@subdimension.ro>
10414L:	linux-iio@vger.kernel.org
10415S:	Maintained
10416F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
10417F:	drivers/iio/pressure/mprls0025pa*
10418
10419HP BIOSCFG DRIVER
10420M:	Jorge Lopez <jorge.lopez2@hp.com>
10421L:	platform-driver-x86@vger.kernel.org
10422S:	Maintained
10423F:	drivers/platform/x86/hp/hp-bioscfg/
10424
10425HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
10426L:	platform-driver-x86@vger.kernel.org
10427S:	Orphan
10428F:	drivers/platform/x86/hp/tc1100-wmi.c
10429
10430HP WMI HARDWARE MONITOR DRIVER
10431M:	James Seo <james@equiv.tech>
10432L:	linux-hwmon@vger.kernel.org
10433S:	Maintained
10434F:	Documentation/hwmon/hp-wmi-sensors.rst
10435F:	drivers/hwmon/hp-wmi-sensors.c
10436
10437HPET:	High Precision Event Timers driver
10438M:	Clemens Ladisch <clemens@ladisch.de>
10439S:	Maintained
10440F:	Documentation/timers/hpet.rst
10441F:	drivers/char/hpet.c
10442F:	include/linux/hpet.h
10443F:	include/uapi/linux/hpet.h
10444
10445HPET:	x86
10446S:	Orphan
10447F:	arch/x86/include/asm/hpet.h
10448F:	arch/x86/kernel/hpet.c
10449
10450HPFS FILESYSTEM
10451M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
10452S:	Maintained
10453W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
10454F:	fs/hpfs/
10455
10456HS3001 Hardware Temperature and Humidity Sensor
10457M:	Andre Werner <andre.werner@systec-electronic.com>
10458L:	linux-hwmon@vger.kernel.org
10459S:	Maintained
10460F:	drivers/hwmon/hs3001.c
10461
10462HSI SUBSYSTEM
10463M:	Sebastian Reichel <sre@kernel.org>
10464S:	Maintained
10465T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
10466F:	Documentation/ABI/testing/sysfs-bus-hsi
10467F:	Documentation/driver-api/hsi.rst
10468F:	drivers/hsi/
10469F:	include/linux/hsi/
10470F:	include/uapi/linux/hsi/
10471
10472HSO 3G MODEM DRIVER
10473L:	linux-usb@vger.kernel.org
10474S:	Orphan
10475F:	drivers/net/usb/hso.c
10476
10477HSR NETWORK PROTOCOL
10478L:	netdev@vger.kernel.org
10479S:	Orphan
10480F:	net/hsr/
10481
10482HT16K33 LED CONTROLLER DRIVER
10483M:	Robin van der Gracht <robin@protonic.nl>
10484S:	Maintained
10485F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
10486F:	drivers/auxdisplay/ht16k33.c
10487
10488HTCPEN TOUCHSCREEN DRIVER
10489M:	Pau Oliva Fora <pof@eslack.org>
10490L:	linux-input@vger.kernel.org
10491S:	Maintained
10492F:	drivers/input/touchscreen/htcpen.c
10493
10494HTE SUBSYSTEM
10495M:	Dipen Patel <dipenp@nvidia.com>
10496L:	timestamp@lists.linux.dev
10497S:	Maintained
10498Q:	https://patchwork.kernel.org/project/timestamp/list/
10499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
10500F:	Documentation/devicetree/bindings/timestamp/
10501F:	Documentation/driver-api/hte/
10502F:	drivers/hte/
10503F:	include/linux/hte.h
10504
10505HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
10506M:	Lorenzo Bianconi <lorenzo@kernel.org>
10507L:	linux-iio@vger.kernel.org
10508S:	Maintained
10509W:	http://www.st.com/
10510F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
10511F:	drivers/iio/humidity/hts221*
10512
10513HUAWEI ETHERNET DRIVER
10514M:	Cai Huoqing <cai.huoqing@linux.dev>
10515L:	netdev@vger.kernel.org
10516S:	Maintained
10517F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10518F:	drivers/net/ethernet/huawei/hinic/
10519
10520HUGETLB SUBSYSTEM
10521M:	Muchun Song <muchun.song@linux.dev>
10522L:	linux-mm@kvack.org
10523S:	Maintained
10524F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10525F:	Documentation/admin-guide/mm/hugetlbpage.rst
10526F:	Documentation/mm/hugetlbfs_reserv.rst
10527F:	Documentation/mm/vmemmap_dedup.rst
10528F:	fs/hugetlbfs/
10529F:	include/linux/hugetlb.h
10530F:	mm/hugetlb.c
10531F:	mm/hugetlb_vmemmap.c
10532F:	mm/hugetlb_vmemmap.h
10533F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10534
10535HVA ST MEDIA DRIVER
10536M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10537L:	linux-media@vger.kernel.org
10538S:	Supported
10539W:	https://linuxtv.org
10540T:	git git://linuxtv.org/media_tree.git
10541F:	drivers/media/platform/st/sti/hva
10542
10543HWPOISON MEMORY FAILURE HANDLING
10544M:	Miaohe Lin <linmiaohe@huawei.com>
10545R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
10546L:	linux-mm@kvack.org
10547S:	Maintained
10548F:	mm/hwpoison-inject.c
10549F:	mm/memory-failure.c
10550
10551HYCON HY46XX TOUCHSCREEN SUPPORT
10552M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
10553L:	linux-input@vger.kernel.org
10554S:	Maintained
10555F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10556F:	drivers/input/touchscreen/hycon-hy46xx.c
10557
10558HYGON PROCESSOR SUPPORT
10559M:	Pu Wen <puwen@hygon.cn>
10560L:	linux-kernel@vger.kernel.org
10561S:	Maintained
10562F:	arch/x86/kernel/cpu/hygon.c
10563
10564HYNIX HI556 SENSOR DRIVER
10565M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10566L:	linux-media@vger.kernel.org
10567S:	Maintained
10568T:	git git://linuxtv.org/media_tree.git
10569F:	drivers/media/i2c/hi556.c
10570
10571HYNIX HI846 SENSOR DRIVER
10572M:	Martin Kepplinger <martin.kepplinger@puri.sm>
10573L:	linux-media@vger.kernel.org
10574S:	Maintained
10575F:	drivers/media/i2c/hi846.c
10576
10577HYNIX HI847 SENSOR DRIVER
10578M:	Sakari Ailus <sakari.ailus@linux.intel.com>
10579L:	linux-media@vger.kernel.org
10580S:	Maintained
10581F:	drivers/media/i2c/hi847.c
10582
10583Hyper-V/Azure CORE AND DRIVERS
10584M:	"K. Y. Srinivasan" <kys@microsoft.com>
10585M:	Haiyang Zhang <haiyangz@microsoft.com>
10586M:	Wei Liu <wei.liu@kernel.org>
10587M:	Dexuan Cui <decui@microsoft.com>
10588L:	linux-hyperv@vger.kernel.org
10589S:	Supported
10590T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10591F:	Documentation/ABI/stable/sysfs-bus-vmbus
10592F:	Documentation/ABI/testing/debugfs-hyperv
10593F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10594F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10595F:	Documentation/virt/hyperv
10596F:	arch/arm64/hyperv
10597F:	arch/arm64/include/asm/hyperv-tlfs.h
10598F:	arch/arm64/include/asm/mshyperv.h
10599F:	arch/x86/hyperv
10600F:	arch/x86/include/asm/hyperv-tlfs.h
10601F:	arch/x86/include/asm/mshyperv.h
10602F:	arch/x86/include/asm/trace/hyperv.h
10603F:	arch/x86/kernel/cpu/mshyperv.c
10604F:	drivers/clocksource/hyperv_timer.c
10605F:	drivers/hid/hid-hyperv.c
10606F:	drivers/hv/
10607F:	drivers/input/serio/hyperv-keyboard.c
10608F:	drivers/iommu/hyperv-iommu.c
10609F:	drivers/net/ethernet/microsoft/
10610F:	drivers/net/hyperv/
10611F:	drivers/pci/controller/pci-hyperv-intf.c
10612F:	drivers/pci/controller/pci-hyperv.c
10613F:	drivers/scsi/storvsc_drv.c
10614F:	drivers/uio/uio_hv_generic.c
10615F:	drivers/video/fbdev/hyperv_fb.c
10616F:	include/asm-generic/hyperv-tlfs.h
10617F:	include/asm-generic/mshyperv.h
10618F:	include/clocksource/hyperv_timer.h
10619F:	include/linux/hyperv.h
10620F:	include/net/mana
10621F:	include/uapi/linux/hyperv.h
10622F:	net/vmw_vsock/hyperv_transport.c
10623F:	tools/hv/
10624
10625HYPERBUS SUPPORT
10626M:	Vignesh Raghavendra <vigneshr@ti.com>
10627R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10628L:	linux-mtd@lists.infradead.org
10629S:	Supported
10630Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
10631C:	irc://irc.oftc.net/mtd
10632T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10633F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10634F:	drivers/mtd/hyperbus/
10635F:	include/linux/mtd/hyperbus.h
10636
10637HYPERVISOR VIRTUAL CONSOLE DRIVER
10638L:	linuxppc-dev@lists.ozlabs.org
10639S:	Odd Fixes
10640F:	drivers/tty/hvc/
10641
10642I2C ACPI SUPPORT
10643M:	Mika Westerberg <mika.westerberg@linux.intel.com>
10644L:	linux-i2c@vger.kernel.org
10645L:	linux-acpi@vger.kernel.org
10646S:	Maintained
10647F:	drivers/i2c/i2c-core-acpi.c
10648
10649I2C ADDRESS TRANSLATOR (ATR)
10650M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10651R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
10652L:	linux-i2c@vger.kernel.org
10653S:	Maintained
10654F:	drivers/i2c/i2c-atr.c
10655F:	include/linux/i2c-atr.h
10656
10657I2C CONTROLLER DRIVER FOR NVIDIA GPU
10658M:	Ajay Gupta <ajayg@nvidia.com>
10659L:	linux-i2c@vger.kernel.org
10660S:	Maintained
10661F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
10662F:	drivers/i2c/busses/i2c-nvidia-gpu.c
10663
10664I2C MUXES
10665M:	Peter Rosin <peda@axentia.se>
10666L:	linux-i2c@vger.kernel.org
10667S:	Maintained
10668F:	Documentation/devicetree/bindings/i2c/i2c-arb*
10669F:	Documentation/devicetree/bindings/i2c/i2c-gate*
10670F:	Documentation/devicetree/bindings/i2c/i2c-mux*
10671F:	Documentation/i2c/i2c-topology.rst
10672F:	Documentation/i2c/muxes/
10673F:	drivers/i2c/i2c-mux.c
10674F:	drivers/i2c/muxes/
10675F:	include/linux/i2c-mux.h
10676
10677I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10678M:	Gregory CLEMENT <gregory.clement@bootlin.com>
10679L:	linux-i2c@vger.kernel.org
10680S:	Maintained
10681F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10682F:	drivers/i2c/busses/i2c-mv64xxx.c
10683
10684I2C OVER PARALLEL PORT
10685M:	Jean Delvare <jdelvare@suse.com>
10686L:	linux-i2c@vger.kernel.org
10687S:	Maintained
10688F:	Documentation/i2c/busses/i2c-parport.rst
10689F:	drivers/i2c/busses/i2c-parport.c
10690
10691I2C SUBSYSTEM
10692M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10693L:	linux-i2c@vger.kernel.org
10694S:	Maintained
10695W:	https://i2c.wiki.kernel.org/
10696Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10698F:	Documentation/i2c/
10699F:	drivers/i2c/*
10700F:	include/dt-bindings/i2c/i2c.h
10701F:	include/linux/i2c-dev.h
10702F:	include/linux/i2c-smbus.h
10703F:	include/linux/i2c.h
10704F:	include/uapi/linux/i2c-*.h
10705F:	include/uapi/linux/i2c.h
10706
10707I2C SUBSYSTEM HOST DRIVERS
10708M:	Andi Shyti <andi.shyti@kernel.org>
10709L:	linux-i2c@vger.kernel.org
10710S:	Maintained
10711W:	https://i2c.wiki.kernel.org/
10712Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
10713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10714F:	Documentation/devicetree/bindings/i2c/
10715F:	drivers/i2c/algos/
10716F:	drivers/i2c/busses/
10717F:	include/dt-bindings/i2c/
10718
10719I2C-TAOS-EVM DRIVER
10720M:	Jean Delvare <jdelvare@suse.com>
10721L:	linux-i2c@vger.kernel.org
10722S:	Maintained
10723F:	Documentation/i2c/busses/i2c-taos-evm.rst
10724F:	drivers/i2c/busses/i2c-taos-evm.c
10725
10726I2C-TINY-USB DRIVER
10727M:	Till Harbaum <till@harbaum.org>
10728L:	linux-i2c@vger.kernel.org
10729S:	Maintained
10730W:	http://www.harbaum.org/till/i2c_tiny_usb
10731F:	drivers/i2c/busses/i2c-tiny-usb.c
10732
10733I2C/SMBUS CONTROLLER DRIVERS FOR PC
10734M:	Jean Delvare <jdelvare@suse.com>
10735L:	linux-i2c@vger.kernel.org
10736S:	Maintained
10737F:	Documentation/i2c/busses/i2c-ali1535.rst
10738F:	Documentation/i2c/busses/i2c-ali1563.rst
10739F:	Documentation/i2c/busses/i2c-ali15x3.rst
10740F:	Documentation/i2c/busses/i2c-amd756.rst
10741F:	Documentation/i2c/busses/i2c-amd8111.rst
10742F:	Documentation/i2c/busses/i2c-i801.rst
10743F:	Documentation/i2c/busses/i2c-nforce2.rst
10744F:	Documentation/i2c/busses/i2c-piix4.rst
10745F:	Documentation/i2c/busses/i2c-sis5595.rst
10746F:	Documentation/i2c/busses/i2c-sis630.rst
10747F:	Documentation/i2c/busses/i2c-sis96x.rst
10748F:	Documentation/i2c/busses/i2c-via.rst
10749F:	Documentation/i2c/busses/i2c-viapro.rst
10750F:	drivers/i2c/busses/i2c-ali1535.c
10751F:	drivers/i2c/busses/i2c-ali1563.c
10752F:	drivers/i2c/busses/i2c-ali15x3.c
10753F:	drivers/i2c/busses/i2c-amd756-s4882.c
10754F:	drivers/i2c/busses/i2c-amd756.c
10755F:	drivers/i2c/busses/i2c-amd8111.c
10756F:	drivers/i2c/busses/i2c-i801.c
10757F:	drivers/i2c/busses/i2c-isch.c
10758F:	drivers/i2c/busses/i2c-nforce2-s4985.c
10759F:	drivers/i2c/busses/i2c-nforce2.c
10760F:	drivers/i2c/busses/i2c-piix4.c
10761F:	drivers/i2c/busses/i2c-sis5595.c
10762F:	drivers/i2c/busses/i2c-sis630.c
10763F:	drivers/i2c/busses/i2c-sis96x.c
10764F:	drivers/i2c/busses/i2c-via.c
10765F:	drivers/i2c/busses/i2c-viapro.c
10766
10767I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10768M:	Hans de Goede <hdegoede@redhat.com>
10769L:	linux-i2c@vger.kernel.org
10770S:	Maintained
10771F:	drivers/i2c/busses/i2c-cht-wc.c
10772
10773I2C/SMBUS ISMT DRIVER
10774M:	Seth Heasley <seth.heasley@intel.com>
10775M:	Neil Horman <nhorman@tuxdriver.com>
10776L:	linux-i2c@vger.kernel.org
10777F:	Documentation/i2c/busses/i2c-ismt.rst
10778F:	drivers/i2c/busses/i2c-ismt.c
10779
10780I2C/SMBUS ZHAOXIN DRIVER
10781M:	Hans Hu <hanshu@zhaoxin.com>
10782L:	linux-i2c@vger.kernel.org
10783S:	Maintained
10784W:	https://www.zhaoxin.com
10785F:	drivers/i2c/busses/i2c-viai2c-common.c
10786F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
10787
10788I2C/SMBUS STUB DRIVER
10789M:	Jean Delvare <jdelvare@suse.com>
10790L:	linux-i2c@vger.kernel.org
10791S:	Maintained
10792F:	drivers/i2c/i2c-stub.c
10793
10794I3C DRIVER FOR ASPEED AST2600
10795M:	Jeremy Kerr <jk@codeconstruct.com.au>
10796S:	Maintained
10797F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10798F:	drivers/i3c/master/ast2600-i3c-master.c
10799
10800I3C DRIVER FOR CADENCE I3C MASTER IP
10801M:	Przemysław Gaj <pgaj@cadence.com>
10802S:	Maintained
10803F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10804F:	drivers/i3c/master/i3c-master-cdns.c
10805
10806I3C DRIVER FOR SYNOPSYS DESIGNWARE
10807S:	Orphan
10808F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10809F:	drivers/i3c/master/dw*
10810
10811I3C SUBSYSTEM
10812M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
10813L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
10814S:	Maintained
10815C:	irc://chat.freenode.net/linux-i3c
10816T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10817F:	Documentation/ABI/testing/sysfs-bus-i3c
10818F:	Documentation/devicetree/bindings/i3c/
10819F:	Documentation/driver-api/i3c
10820F:	drivers/i3c/
10821F:	include/dt-bindings/i3c/
10822F:	include/linux/i3c/
10823
10824IBM Operation Panel Input Driver
10825M:	Eddie James <eajames@linux.ibm.com>
10826L:	linux-input@vger.kernel.org
10827S:	Maintained
10828F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10829F:	drivers/input/misc/ibm-panel.c
10830
10831IBM Power 842 compression accelerator
10832M:	Haren Myneni <haren@us.ibm.com>
10833S:	Supported
10834F:	crypto/842.c
10835F:	drivers/crypto/nx/Kconfig
10836F:	drivers/crypto/nx/Makefile
10837F:	drivers/crypto/nx/nx-842*
10838F:	include/linux/sw842.h
10839F:	lib/842/
10840
10841IBM Power in-Nest Crypto Acceleration
10842M:	Breno Leitão <leitao@debian.org>
10843M:	Nayna Jain <nayna@linux.ibm.com>
10844M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10845L:	linux-crypto@vger.kernel.org
10846S:	Supported
10847F:	drivers/crypto/nx/Kconfig
10848F:	drivers/crypto/nx/Makefile
10849F:	drivers/crypto/nx/nx-aes*
10850F:	drivers/crypto/nx/nx-sha*
10851F:	drivers/crypto/nx/nx.*
10852F:	drivers/crypto/nx/nx_csbcpb.h
10853F:	drivers/crypto/nx/nx_debugfs.c
10854
10855IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10856M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10857L:	linux-pci@vger.kernel.org
10858L:	linuxppc-dev@lists.ozlabs.org
10859S:	Supported
10860F:	drivers/pci/hotplug/rpadlpar*
10861
10862IBM Power Linux RAID adapter
10863M:	Brian King <brking@us.ibm.com>
10864S:	Supported
10865F:	drivers/scsi/ipr.*
10866
10867IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10868M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10869L:	linux-pci@vger.kernel.org
10870L:	linuxppc-dev@lists.ozlabs.org
10871S:	Supported
10872F:	drivers/pci/hotplug/rpaphp*
10873
10874IBM Power SRIOV Virtual NIC Device Driver
10875M:	Haren Myneni <haren@linux.ibm.com>
10876M:	Rick Lindsley <ricklind@linux.ibm.com>
10877R:	Nick Child <nnac123@linux.ibm.com>
10878R:	Thomas Falcon <tlfalcon@linux.ibm.com>
10879L:	netdev@vger.kernel.org
10880S:	Supported
10881F:	drivers/net/ethernet/ibm/ibmvnic.*
10882
10883IBM Power VFIO Support
10884M:	Timothy Pearson <tpearson@raptorengineering.com>
10885S:	Supported
10886F:	drivers/vfio/vfio_iommu_spapr_tce.c
10887
10888IBM Power Virtual Ethernet Device Driver
10889M:	Nick Child <nnac123@linux.ibm.com>
10890L:	netdev@vger.kernel.org
10891S:	Supported
10892F:	drivers/net/ethernet/ibm/ibmveth.*
10893
10894IBM Power Virtual FC Device Drivers
10895M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10896L:	linux-scsi@vger.kernel.org
10897S:	Supported
10898F:	drivers/scsi/ibmvscsi/ibmvfc*
10899
10900IBM Power Virtual Management Channel Driver
10901M:	Brad Warrum <bwarrum@linux.ibm.com>
10902M:	Ritu Agarwal <rituagar@linux.ibm.com>
10903S:	Supported
10904F:	drivers/misc/ibmvmc.*
10905
10906IBM Power Virtual SCSI Device Drivers
10907M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10908L:	linux-scsi@vger.kernel.org
10909S:	Supported
10910F:	drivers/scsi/ibmvscsi/ibmvscsi*
10911F:	include/scsi/viosrp.h
10912
10913IBM Power Virtual SCSI Device Target Driver
10914M:	Tyrel Datwyler <tyreld@linux.ibm.com>
10915L:	linux-scsi@vger.kernel.org
10916L:	target-devel@vger.kernel.org
10917S:	Supported
10918F:	drivers/scsi/ibmvscsi_tgt/
10919
10920IBM Power VMX Cryptographic instructions
10921M:	Breno Leitão <leitao@debian.org>
10922M:	Nayna Jain <nayna@linux.ibm.com>
10923M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10924L:	linux-crypto@vger.kernel.org
10925S:	Supported
10926F:	arch/powerpc/crypto/Kconfig
10927F:	arch/powerpc/crypto/Makefile
10928F:	arch/powerpc/crypto/aes.c
10929F:	arch/powerpc/crypto/aes_cbc.c
10930F:	arch/powerpc/crypto/aes_ctr.c
10931F:	arch/powerpc/crypto/aes_xts.c
10932F:	arch/powerpc/crypto/aesp8-ppc.*
10933F:	arch/powerpc/crypto/ghash.c
10934F:	arch/powerpc/crypto/ghashp8-ppc.pl
10935F:	arch/powerpc/crypto/ppc-xlate.pl
10936F:	arch/powerpc/crypto/vmx.c
10937
10938IBM ServeRAID RAID DRIVER
10939S:	Orphan
10940F:	drivers/scsi/ips.*
10941
10942ICH LPC AND GPIO DRIVER
10943M:	Peter Tyser <ptyser@xes-inc.com>
10944S:	Maintained
10945F:	drivers/gpio/gpio-ich.c
10946F:	drivers/mfd/lpc_ich.c
10947
10948ICY I2C DRIVER
10949M:	Max Staudt <max@enpas.org>
10950L:	linux-i2c@vger.kernel.org
10951S:	Maintained
10952F:	drivers/i2c/busses/i2c-icy.c
10953
10954IDEAPAD LAPTOP EXTRAS DRIVER
10955M:	Ike Panhc <ike.pan@canonical.com>
10956L:	platform-driver-x86@vger.kernel.org
10957S:	Maintained
10958W:	http://launchpad.net/ideapad-laptop
10959F:	drivers/platform/x86/ideapad-laptop.c
10960
10961IDEAPAD LAPTOP SLIDEBAR DRIVER
10962M:	Andrey Moiseev <o2g.org.ru@gmail.com>
10963L:	linux-input@vger.kernel.org
10964S:	Maintained
10965W:	https://github.com/o2genum/ideapad-slidebar
10966F:	drivers/input/misc/ideapad_slidebar.c
10967
10968IDT VersaClock 5 CLOCK DRIVER
10969M:	Luca Ceresoli <luca@lucaceresoli.net>
10970S:	Maintained
10971F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10972F:	drivers/clk/clk-versaclock5.c
10973
10974IEEE 802.15.4 SUBSYSTEM
10975M:	Alexander Aring <alex.aring@gmail.com>
10976M:	Stefan Schmidt <stefan@datenfreihafen.org>
10977M:	Miquel Raynal <miquel.raynal@bootlin.com>
10978L:	linux-wpan@vger.kernel.org
10979S:	Maintained
10980W:	https://linux-wpan.org/
10981Q:	https://patchwork.kernel.org/project/linux-wpan/list/
10982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10983T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10984F:	Documentation/networking/ieee802154.rst
10985F:	drivers/net/ieee802154/
10986F:	include/linux/ieee802154.h
10987F:	include/linux/nl802154.h
10988F:	include/net/af_ieee802154.h
10989F:	include/net/cfg802154.h
10990F:	include/net/ieee802154_netdev.h
10991F:	include/net/mac802154.h
10992F:	include/net/nl802154.h
10993F:	net/ieee802154/
10994F:	net/mac802154/
10995
10996Intel VIRTIO DATA PATH ACCELERATOR
10997M:	Zhu Lingshan <lingshan.zhu@kernel.org>
10998L:	virtualization@lists.linux.dev
10999S:	Supported
11000F:	drivers/vdpa/ifcvf/
11001
11002IFE PROTOCOL
11003M:	Yotam Gigi <yotam.gi@gmail.com>
11004M:	Jamal Hadi Salim <jhs@mojatatu.com>
11005F:	include/net/ife.h
11006F:	include/uapi/linux/ife.h
11007F:	net/ife
11008
11009IGORPLUG-USB IR RECEIVER
11010M:	Sean Young <sean@mess.org>
11011L:	linux-media@vger.kernel.org
11012S:	Maintained
11013F:	drivers/media/rc/igorplugusb.c
11014
11015IGUANAWORKS USB IR TRANSCEIVER
11016M:	Sean Young <sean@mess.org>
11017L:	linux-media@vger.kernel.org
11018S:	Maintained
11019F:	drivers/media/rc/iguanair.c
11020
11021IIO BACKEND FRAMEWORK
11022M:	Nuno Sa <nuno.sa@analog.com>
11023R:	Olivier Moysan <olivier.moysan@foss.st.com>
11024L:	linux-iio@vger.kernel.org
11025S:	Maintained
11026F:	Documentation/ABI/testing/debugfs-iio-backend
11027F:	drivers/iio/industrialio-backend.c
11028F:	include/linux/iio/backend.h
11029
11030IIO DIGITAL POTENTIOMETER DAC
11031M:	Peter Rosin <peda@axentia.se>
11032L:	linux-iio@vger.kernel.org
11033S:	Maintained
11034F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11035F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11036F:	drivers/iio/dac/dpot-dac.c
11037
11038IIO ENVELOPE DETECTOR
11039M:	Peter Rosin <peda@axentia.se>
11040L:	linux-iio@vger.kernel.org
11041S:	Maintained
11042F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11043F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11044F:	drivers/iio/adc/envelope-detector.c
11045
11046IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11047M:	Matti Vaittinen <mazziesaccount@gmail.com>
11048L:	linux-iio@vger.kernel.org
11049S:	Maintained
11050F:	drivers/iio/industrialio-gts-helper.c
11051F:	include/linux/iio/iio-gts-helper.h
11052F:	drivers/iio/test/iio-test-gts.c
11053
11054IIO MULTIPLEXER
11055M:	Peter Rosin <peda@axentia.se>
11056L:	linux-iio@vger.kernel.org
11057S:	Maintained
11058F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11059F:	drivers/iio/multiplexer/iio-mux.c
11060
11061IIO SCMI BASED DRIVER
11062M:	Jyoti Bhayana <jbhayana@google.com>
11063L:	linux-iio@vger.kernel.org
11064S:	Maintained
11065F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11066
11067IIO SUBSYSTEM AND DRIVERS
11068M:	Jonathan Cameron <jic23@kernel.org>
11069R:	Lars-Peter Clausen <lars@metafoo.de>
11070L:	linux-iio@vger.kernel.org
11071S:	Maintained
11072T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11073F:	Documentation/ABI/testing/configfs-iio*
11074F:	Documentation/ABI/testing/sysfs-bus-iio*
11075F:	Documentation/devicetree/bindings/iio/
11076F:	Documentation/iio/
11077F:	drivers/iio/
11078F:	drivers/staging/iio/
11079F:	include/dt-bindings/iio/
11080F:	include/linux/iio/
11081F:	tools/iio/
11082
11083IIO UNIT CONVERTER
11084M:	Peter Rosin <peda@axentia.se>
11085L:	linux-iio@vger.kernel.org
11086S:	Maintained
11087F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11088F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11089F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11090F:	drivers/iio/afe/iio-rescale.c
11091
11092IKANOS/ADI EAGLE ADSL USB DRIVER
11093M:	Matthieu Castet <castet.matthieu@free.fr>
11094M:	Stanislaw Gruszka <stf_xl@wp.pl>
11095S:	Maintained
11096F:	drivers/usb/atm/ueagle-atm.c
11097
11098IMAGIS TOUCHSCREEN DRIVER
11099M:	Markuss Broks <markuss.broks@gmail.com>
11100S:	Maintained
11101F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11102F:	drivers/input/touchscreen/imagis.c
11103
11104IMGTEC ASCII LCD DRIVER
11105M:	Paul Burton <paulburton@kernel.org>
11106S:	Maintained
11107F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11108F:	drivers/auxdisplay/img-ascii-lcd.c
11109
11110IMGTEC JPEG ENCODER DRIVER
11111M:	Devarsh Thakkar <devarsht@ti.com>
11112L:	linux-media@vger.kernel.org
11113S:	Supported
11114F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11115F:	drivers/media/platform/imagination/e5010*
11116
11117IMGTEC IR DECODER DRIVER
11118S:	Orphan
11119F:	drivers/media/rc/img-ir/
11120
11121IMGTEC POWERVR DRM DRIVER
11122M:	Frank Binns <frank.binns@imgtec.com>
11123M:	Matt Coster <matt.coster@imgtec.com>
11124S:	Supported
11125T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11126F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11127F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11128F:	Documentation/gpu/imagination/
11129F:	drivers/gpu/drm/ci/xfails/powervr*
11130F:	drivers/gpu/drm/imagination/
11131F:	include/uapi/drm/pvr_drm.h
11132
11133IMON SOUNDGRAPH USB IR RECEIVER
11134M:	Sean Young <sean@mess.org>
11135L:	linux-media@vger.kernel.org
11136S:	Maintained
11137F:	drivers/media/rc/imon.c
11138F:	drivers/media/rc/imon_raw.c
11139
11140IMS TWINTURBO FRAMEBUFFER DRIVER
11141L:	linux-fbdev@vger.kernel.org
11142S:	Orphan
11143F:	drivers/video/fbdev/imsttfb.c
11144
11145INDEX OF FURTHER KERNEL DOCUMENTATION
11146M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
11147S:	Maintained
11148F:	Documentation/process/kernel-docs.rst
11149
11150INDUSTRY PACK SUBSYSTEM (IPACK)
11151M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11152M:	Jens Taprogge <jens.taprogge@taprogge.org>
11153M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11154L:	industrypack-devel@lists.sourceforge.net
11155S:	Maintained
11156W:	http://industrypack.sourceforge.net
11157F:	drivers/ipack/
11158
11159INFINEON DPS310 Driver
11160M:	Eddie James <eajames@linux.ibm.com>
11161L:	linux-iio@vger.kernel.org
11162S:	Maintained
11163F:	drivers/iio/pressure/dps310.c
11164
11165INFINEON PEB2466 ASoC CODEC
11166M:	Herve Codina <herve.codina@bootlin.com>
11167L:	linux-sound@vger.kernel.org
11168S:	Maintained
11169F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11170F:	sound/soc/codecs/peb2466.c
11171
11172INFINIBAND SUBSYSTEM
11173M:	Jason Gunthorpe <jgg@nvidia.com>
11174M:	Leon Romanovsky <leonro@nvidia.com>
11175L:	linux-rdma@vger.kernel.org
11176S:	Supported
11177W:	https://github.com/linux-rdma/rdma-core
11178Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11179T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11180F:	Documentation/devicetree/bindings/infiniband/
11181F:	Documentation/infiniband/
11182F:	drivers/infiniband/
11183F:	include/rdma/
11184F:	include/trace/events/ib_mad.h
11185F:	include/trace/events/ib_umad.h
11186F:	include/trace/misc/rdma.h
11187F:	include/uapi/linux/if_infiniband.h
11188F:	include/uapi/rdma/
11189F:	samples/bpf/ibumad_kern.c
11190F:	samples/bpf/ibumad_user.c
11191
11192INGENIC JZ4780 NAND DRIVER
11193M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11194L:	linux-mtd@lists.infradead.org
11195L:	linux-mips@vger.kernel.org
11196S:	Maintained
11197F:	drivers/mtd/nand/raw/ingenic/
11198
11199INGENIC JZ47xx SoCs
11200M:	Paul Cercueil <paul@crapouillou.net>
11201L:	linux-mips@vger.kernel.org
11202S:	Maintained
11203F:	arch/mips/boot/dts/ingenic/
11204F:	arch/mips/generic/board-ingenic.c
11205F:	arch/mips/include/asm/mach-ingenic/
11206F:	arch/mips/ingenic/Kconfig
11207F:	drivers/clk/ingenic/
11208F:	drivers/dma/dma-jz4780.c
11209F:	drivers/gpu/drm/ingenic/
11210F:	drivers/i2c/busses/i2c-jz4780.c
11211F:	drivers/iio/adc/ingenic-adc.c
11212F:	drivers/irqchip/irq-ingenic.c
11213F:	drivers/memory/jz4780-nemc.c
11214F:	drivers/mmc/host/jz4740_mmc.c
11215F:	drivers/mtd/nand/raw/ingenic/
11216F:	drivers/pinctrl/pinctrl-ingenic.c
11217F:	drivers/power/supply/ingenic-battery.c
11218F:	drivers/pwm/pwm-jz4740.c
11219F:	drivers/remoteproc/ingenic_rproc.c
11220F:	drivers/rtc/rtc-jz4740.c
11221F:	drivers/tty/serial/8250/8250_ingenic.c
11222F:	drivers/usb/musb/jz4740.c
11223F:	drivers/watchdog/jz4740_wdt.c
11224F:	include/dt-bindings/iio/adc/ingenic,adc.h
11225F:	include/linux/mfd/ingenic-tcu.h
11226F:	sound/soc/codecs/jz47*
11227F:	sound/soc/jz4740/
11228
11229INJOINIC IP5xxx POWER BANK IC DRIVER
11230M:	Samuel Holland <samuel@sholland.org>
11231S:	Maintained
11232F:	drivers/power/supply/ip5xxx_power.c
11233
11234INOTIFY
11235M:	Jan Kara <jack@suse.cz>
11236R:	Amir Goldstein <amir73il@gmail.com>
11237L:	linux-fsdevel@vger.kernel.org
11238S:	Maintained
11239F:	Documentation/filesystems/inotify.rst
11240F:	fs/notify/inotify/
11241F:	include/linux/inotify.h
11242F:	include/uapi/linux/inotify.h
11243
11244INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11245M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11246L:	linux-input@vger.kernel.org
11247S:	Maintained
11248Q:	http://patchwork.kernel.org/project/linux-input/list/
11249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
11250F:	Documentation/devicetree/bindings/input/
11251F:	Documentation/devicetree/bindings/serio/
11252F:	Documentation/input/
11253F:	drivers/input/
11254F:	include/dt-bindings/input/
11255F:	include/linux/gameport.h
11256F:	include/linux/i8042.h
11257F:	include/linux/input.h
11258F:	include/linux/input/
11259F:	include/linux/libps2.h
11260F:	include/linux/serio.h
11261F:	include/uapi/linux/gameport.h
11262F:	include/uapi/linux/input-event-codes.h
11263F:	include/uapi/linux/input.h
11264F:	include/uapi/linux/serio.h
11265F:	include/uapi/linux/uinput.h
11266
11267INPUT MULTITOUCH (MT) PROTOCOL
11268M:	Henrik Rydberg <rydberg@bitmath.org>
11269L:	linux-input@vger.kernel.org
11270S:	Odd fixes
11271F:	Documentation/input/multi-touch-protocol.rst
11272F:	drivers/input/input-mt.c
11273K:	\b(ABS|SYN)_MT_
11274
11275INSIDE SECURE CRYPTO DRIVER
11276M:	Antoine Tenart <atenart@kernel.org>
11277L:	linux-crypto@vger.kernel.org
11278S:	Maintained
11279F:	drivers/crypto/inside-secure/
11280
11281INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
11282M:	Mimi Zohar <zohar@linux.ibm.com>
11283M:	Roberto Sassu <roberto.sassu@huawei.com>
11284M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
11285R:	Eric Snowberg <eric.snowberg@oracle.com>
11286L:	linux-integrity@vger.kernel.org
11287S:	Supported
11288T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
11289F:	security/integrity/
11290F:	security/integrity/ima/
11291
11292INTEGRITY POLICY ENFORCEMENT (IPE)
11293M:	Fan Wu <wufan@linux.microsoft.com>
11294L:	linux-security-module@vger.kernel.org
11295S:	Supported
11296T:	git https://github.com/microsoft/ipe.git
11297F:	Documentation/admin-guide/LSM/ipe.rst
11298F:	Documentation/security/ipe.rst
11299F:	scripts/ipe/
11300F:	security/ipe/
11301
11302INTEL 810/815 FRAMEBUFFER DRIVER
11303M:	Antonino Daplas <adaplas@gmail.com>
11304L:	linux-fbdev@vger.kernel.org
11305S:	Maintained
11306F:	drivers/video/fbdev/i810/
11307
11308INTEL 8254 COUNTER DRIVER
11309M:	William Breathitt Gray <wbg@kernel.org>
11310L:	linux-iio@vger.kernel.org
11311S:	Maintained
11312F:	drivers/counter/i8254.c
11313F:	include/linux/i8254.h
11314
11315INTEL 8255 GPIO DRIVER
11316M:	William Breathitt Gray <wbg@kernel.org>
11317L:	linux-gpio@vger.kernel.org
11318S:	Maintained
11319F:	drivers/gpio/gpio-i8255.c
11320F:	drivers/gpio/gpio-i8255.h
11321
11322INTEL ASoC DRIVERS
11323M:	Cezary Rojewski <cezary.rojewski@intel.com>
11324M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
11325M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
11326M:	Bard Liao <yung-chuan.liao@linux.intel.com>
11327M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
11328M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
11329R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
11330L:	linux-sound@vger.kernel.org
11331S:	Supported
11332F:	sound/soc/intel/
11333
11334INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
11335M:	Hans de Goede <hdegoede@redhat.com>
11336L:	platform-driver-x86@vger.kernel.org
11337S:	Maintained
11338F:	drivers/platform/x86/intel/atomisp2/pm.c
11339
11340INTEL ATOMISP2 LED DRIVER
11341M:	Hans de Goede <hdegoede@redhat.com>
11342L:	platform-driver-x86@vger.kernel.org
11343S:	Maintained
11344F:	drivers/platform/x86/intel/atomisp2/led.c
11345
11346INTEL BIOS SAR INT1092 DRIVER
11347M:	Shravan Sudhakar <s.shravan@intel.com>
11348L:	platform-driver-x86@vger.kernel.org
11349S:	Maintained
11350F:	drivers/platform/x86/intel/int1092/
11351
11352INTEL BROXTON PMC DRIVER
11353M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11354M:	Zha Qipeng <qipeng.zha@intel.com>
11355S:	Maintained
11356F:	drivers/mfd/intel_pmc_bxt.c
11357F:	include/linux/mfd/intel_pmc_bxt.h
11358
11359INTEL C600 SERIES SAS CONTROLLER DRIVER
11360M:	Artur Paszkiewicz <artur.paszkiewicz@intel.com>
11361L:	linux-scsi@vger.kernel.org
11362S:	Supported
11363T:	git git://git.code.sf.net/p/intel-sas/isci
11364F:	drivers/scsi/isci/
11365
11366INTEL CPU family model numbers
11367M:	Tony Luck <tony.luck@intel.com>
11368M:	x86@kernel.org
11369L:	linux-kernel@vger.kernel.org
11370S:	Supported
11371F:	arch/x86/include/asm/intel-family.h
11372
11373INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
11374M:	Jani Nikula <jani.nikula@linux.intel.com>
11375M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11376L:	intel-gfx@lists.freedesktop.org
11377L:	intel-xe@lists.freedesktop.org
11378S:	Supported
11379F:	drivers/gpu/drm/i915/display/
11380F:	drivers/gpu/drm/xe/display/
11381F:	drivers/gpu/drm/xe/compat-i915-headers
11382F:	include/drm/intel/
11383
11384INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
11385M:	Jani Nikula <jani.nikula@linux.intel.com>
11386M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
11387M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11388M:	Tvrtko Ursulin <tursulin@ursulin.net>
11389L:	intel-gfx@lists.freedesktop.org
11390S:	Supported
11391W:	https://drm.pages.freedesktop.org/intel-docs/
11392Q:	http://patchwork.freedesktop.org/project/intel-gfx/
11393B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
11394C:	irc://irc.oftc.net/intel-gfx
11395T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
11396F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
11397F:	Documentation/gpu/i915.rst
11398F:	drivers/gpu/drm/ci/xfails/i915*
11399F:	drivers/gpu/drm/i915/
11400F:	include/drm/intel/
11401F:	include/uapi/drm/i915_drm.h
11402
11403INTEL DRM XE DRIVER (Lunar Lake and newer)
11404M:	Lucas De Marchi <lucas.demarchi@intel.com>
11405M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
11406M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
11407L:	intel-xe@lists.freedesktop.org
11408S:	Supported
11409W:	https://drm.pages.freedesktop.org/intel-docs/
11410Q:	http://patchwork.freedesktop.org/project/intel-xe/
11411B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
11412C:	irc://irc.oftc.net/xe
11413T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
11414F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
11415F:	Documentation/gpu/xe/
11416F:	drivers/gpu/drm/xe/
11417F:	include/drm/intel/
11418F:	include/uapi/drm/xe_drm.h
11419
11420INTEL ETHERNET DRIVERS
11421M:	Tony Nguyen <anthony.l.nguyen@intel.com>
11422M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
11423L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
11424S:	Supported
11425W:	https://www.intel.com/content/www/us/en/support.html
11426Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
11427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
11428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
11429F:	Documentation/networking/device_drivers/ethernet/intel/
11430F:	drivers/net/ethernet/intel/
11431F:	drivers/net/ethernet/intel/*/
11432F:	include/linux/avf/virtchnl.h
11433F:	include/linux/net/intel/iidc.h
11434
11435INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
11436M:	Mustafa Ismail <mustafa.ismail@intel.com>
11437M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
11438L:	linux-rdma@vger.kernel.org
11439S:	Supported
11440F:	drivers/infiniband/hw/irdma/
11441F:	include/uapi/rdma/irdma-abi.h
11442
11443INTEL GPIO DRIVERS
11444M:	Andy Shevchenko <andy@kernel.org>
11445L:	linux-gpio@vger.kernel.org
11446S:	Supported
11447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11448F:	drivers/gpio/gpio-elkhartlake.c
11449F:	drivers/gpio/gpio-graniterapids.c
11450F:	drivers/gpio/gpio-ich.c
11451F:	drivers/gpio/gpio-merrifield.c
11452F:	drivers/gpio/gpio-ml-ioh.c
11453F:	drivers/gpio/gpio-pch.c
11454F:	drivers/gpio/gpio-sch.c
11455F:	drivers/gpio/gpio-sodaville.c
11456F:	drivers/gpio/gpio-tangier.c
11457F:	drivers/gpio/gpio-tangier.h
11458
11459INTEL GVT-g DRIVERS (Intel GPU Virtualization)
11460M:	Zhenyu Wang <zhenyuw@linux.intel.com>
11461M:	Zhi Wang <zhi.wang.linux@gmail.com>
11462L:	intel-gvt-dev@lists.freedesktop.org
11463L:	intel-gfx@lists.freedesktop.org
11464S:	Supported
11465W:	https://github.com/intel/gvt-linux/wiki
11466T:	git https://github.com/intel/gvt-linux.git
11467F:	drivers/gpu/drm/i915/gvt/
11468
11469INTEL HID EVENT DRIVER
11470M:	Alex Hung <alexhung@gmail.com>
11471L:	platform-driver-x86@vger.kernel.org
11472S:	Maintained
11473F:	drivers/platform/x86/intel/hid.c
11474
11475INTEL I/OAT DMA DRIVER
11476M:	Dave Jiang <dave.jiang@intel.com>
11477R:	Dan Williams <dan.j.williams@intel.com>
11478L:	dmaengine@vger.kernel.org
11479S:	Supported
11480Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
11481F:	drivers/dma/ioat*
11482
11483INTEL IAA CRYPTO DRIVER
11484M:	Tom Zanussi <tom.zanussi@linux.intel.com>
11485L:	linux-crypto@vger.kernel.org
11486S:	Supported
11487F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
11488F:	drivers/crypto/intel/iaa/*
11489
11490INTEL IDLE DRIVER
11491M:	Jacob Pan <jacob.jun.pan@linux.intel.com>
11492M:	Len Brown <lenb@kernel.org>
11493L:	linux-pm@vger.kernel.org
11494S:	Supported
11495B:	https://bugzilla.kernel.org
11496T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
11497F:	drivers/idle/intel_idle.c
11498
11499INTEL IDXD DRIVER
11500M:	Fenghua Yu <fenghua.yu@intel.com>
11501R:	Dave Jiang <dave.jiang@intel.com>
11502L:	dmaengine@vger.kernel.org
11503S:	Supported
11504F:	drivers/dma/idxd/*
11505F:	include/uapi/linux/idxd.h
11506
11507INTEL IN FIELD SCAN (IFS) DEVICE
11508M:	Jithu Joseph <jithu.joseph@intel.com>
11509R:	Ashok Raj <ashok.raj.linux@gmail.com>
11510R:	Tony Luck <tony.luck@intel.com>
11511S:	Maintained
11512F:	drivers/platform/x86/intel/ifs
11513F:	include/trace/events/intel_ifs.h
11514F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
11515
11516INTEL INTEGRATED SENSOR HUB DRIVER
11517M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11518M:	Jiri Kosina <jikos@kernel.org>
11519L:	linux-input@vger.kernel.org
11520S:	Maintained
11521F:	drivers/hid/intel-ish-hid/
11522
11523INTEL IOMMU (VT-d)
11524M:	David Woodhouse <dwmw2@infradead.org>
11525M:	Lu Baolu <baolu.lu@linux.intel.com>
11526L:	iommu@lists.linux.dev
11527S:	Supported
11528T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11529F:	drivers/iommu/intel/
11530
11531INTEL IPU3 CSI-2 CIO2 DRIVER
11532M:	Yong Zhi <yong.zhi@intel.com>
11533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11534M:	Bingbu Cao <bingbu.cao@intel.com>
11535M:	Dan Scally <djrscally@gmail.com>
11536R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11537L:	linux-media@vger.kernel.org
11538S:	Maintained
11539T:	git git://linuxtv.org/media_tree.git
11540F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
11541F:	drivers/media/pci/intel/ipu3/
11542
11543INTEL IPU3 CSI-2 IMGU DRIVER
11544M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11545R:	Bingbu Cao <bingbu.cao@intel.com>
11546R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11547L:	linux-media@vger.kernel.org
11548S:	Maintained
11549F:	Documentation/admin-guide/media/ipu3.rst
11550F:	Documentation/admin-guide/media/ipu3_rcb.svg
11551F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
11552F:	drivers/staging/media/ipu3/
11553
11554INTEL IPU6 INPUT SYSTEM DRIVER
11555M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11556M:	Bingbu Cao <bingbu.cao@intel.com>
11557R:	Tianshu Qiu <tian.shu.qiu@intel.com>
11558L:	linux-media@vger.kernel.org
11559S:	Maintained
11560T:	git git://linuxtv.org/media_tree.git
11561F:	Documentation/admin-guide/media/ipu6-isys.rst
11562F:	drivers/media/pci/intel/ipu6/
11563
11564INTEL ISHTP ECLITE DRIVER
11565M:	Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
11566L:	platform-driver-x86@vger.kernel.org
11567S:	Supported
11568F:	drivers/platform/x86/intel/ishtp_eclite.c
11569
11570INTEL IXP4XX CRYPTO SUPPORT
11571M:	Corentin Labbe <clabbe@baylibre.com>
11572L:	linux-crypto@vger.kernel.org
11573S:	Maintained
11574F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11575
11576INTEL KEEM BAY DRM DRIVER
11577M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11578M:	Edmund Dea <edmund.j.dea@intel.com>
11579S:	Maintained
11580F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11581F:	drivers/gpu/drm/kmb/
11582
11583INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11584M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11585S:	Maintained
11586F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11587F:	drivers/crypto/intel/keembay/Kconfig
11588F:	drivers/crypto/intel/keembay/Makefile
11589F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11590F:	drivers/crypto/intel/keembay/ocs-aes.c
11591F:	drivers/crypto/intel/keembay/ocs-aes.h
11592
11593INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11594M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11595M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
11596M:	Mark Gross <mgross@linux.intel.com>
11597S:	Maintained
11598F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11599F:	drivers/crypto/intel/keembay/Kconfig
11600F:	drivers/crypto/intel/keembay/Makefile
11601F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11602
11603INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11604M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11605M:	Declan Murphy <declan.murphy@intel.com>
11606S:	Maintained
11607F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11608F:	drivers/crypto/intel/keembay/Kconfig
11609F:	drivers/crypto/intel/keembay/Makefile
11610F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11611F:	drivers/crypto/intel/keembay/ocs-hcu.c
11612F:	drivers/crypto/intel/keembay/ocs-hcu.h
11613
11614INTEL MANAGEMENT ENGINE (mei)
11615M:	Tomas Winkler <tomas.winkler@intel.com>
11616L:	linux-kernel@vger.kernel.org
11617S:	Supported
11618F:	Documentation/driver-api/mei/*
11619F:	drivers/misc/mei/
11620F:	drivers/watchdog/mei_wdt.c
11621F:	include/linux/mei_aux.h
11622F:	include/linux/mei_cl_bus.h
11623F:	include/uapi/linux/mei.h
11624F:	include/uapi/linux/mei_uuid.h
11625F:	include/uapi/linux/uuid.h
11626F:	samples/mei/*
11627
11628INTEL MAX 10 BMC MFD DRIVER
11629M:	Xu Yilun <yilun.xu@intel.com>
11630R:	Tom Rix <trix@redhat.com>
11631S:	Maintained
11632F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11633F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
11634F:	drivers/hwmon/intel-m10-bmc-hwmon.c
11635F:	drivers/mfd/intel-m10-bmc*
11636F:	include/linux/mfd/intel-m10-bmc.h
11637
11638INTEL MAX10 BMC SECURE UPDATES
11639M:	Peter Colberg <peter.colberg@intel.com>
11640L:	linux-fpga@vger.kernel.org
11641S:	Maintained
11642F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11643F:	drivers/fpga/intel-m10-bmc-sec-update.c
11644
11645INTEL MID (Mobile Internet Device) PLATFORM
11646M:	Andy Shevchenko <andy@kernel.org>
11647L:	linux-kernel@vger.kernel.org
11648S:	Supported
11649F:	arch/x86/include/asm/intel-mid.h
11650F:	arch/x86/pci/intel_mid_pci.c
11651F:	arch/x86/platform/intel-mid/
11652F:	drivers/extcon/extcon-intel-mrfld.c
11653F:	drivers/iio/adc/intel_mrfld_adc.c
11654F:	drivers/mfd/intel_soc_pmic_mrfld.c
11655F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
11656F:	drivers/platform/x86/intel_scu_*
11657F:	drivers/staging/media/atomisp/
11658F:	drivers/watchdog/intel-mid_wdt.c
11659F:	include/linux/mfd/intel_soc_pmic_mrfld.h
11660F:	include/linux/platform_data/x86/intel-mid_wdt.h
11661F:	include/linux/platform_data/x86/intel_scu_ipc.h
11662
11663INTEL P-Unit IPC DRIVER
11664M:	Zha Qipeng <qipeng.zha@intel.com>
11665L:	platform-driver-x86@vger.kernel.org
11666S:	Maintained
11667F:	arch/x86/include/asm/intel_punit_ipc.h
11668F:	drivers/platform/x86/intel/punit_ipc.c
11669
11670INTEL PMC CORE DRIVER
11671M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11672M:	David E Box <david.e.box@intel.com>
11673L:	platform-driver-x86@vger.kernel.org
11674S:	Maintained
11675F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
11676F:	drivers/platform/x86/intel/pmc/
11677
11678INTEL PMIC GPIO DRIVERS
11679M:	Andy Shevchenko <andy@kernel.org>
11680S:	Supported
11681T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11682F:	drivers/gpio/gpio-*cove.c
11683
11684INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11685M:	Andy Shevchenko <andy@kernel.org>
11686S:	Supported
11687F:	drivers/mfd/intel_soc_pmic*
11688F:	include/linux/mfd/intel_soc_pmic*
11689
11690INTEL PMT DRIVERS
11691M:	David E. Box <david.e.box@linux.intel.com>
11692S:	Supported
11693F:	drivers/platform/x86/intel/pmt/
11694
11695INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11696M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
11697L:	linux-wireless@vger.kernel.org
11698S:	Maintained
11699F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11700F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11701F:	drivers/net/wireless/intel/ipw2x00/
11702
11703INTEL PSTATE DRIVER
11704M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11705M:	Len Brown <lenb@kernel.org>
11706L:	linux-pm@vger.kernel.org
11707S:	Supported
11708F:	drivers/cpufreq/intel_pstate.c
11709
11710INTEL PTP DFL ToD DRIVER
11711M:	Tianfei Zhang <tianfei.zhang@intel.com>
11712L:	linux-fpga@vger.kernel.org
11713L:	netdev@vger.kernel.org
11714S:	Maintained
11715F:	drivers/ptp/ptp_dfl_tod.c
11716
11717INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11718M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
11719L:	linux-iio@vger.kernel.org
11720F:	drivers/counter/intel-qep.c
11721
11722INTEL SCU DRIVERS
11723M:	Mika Westerberg <mika.westerberg@linux.intel.com>
11724S:	Maintained
11725F:	drivers/platform/x86/intel_scu_*
11726F:	include/linux/platform_data/x86/intel_scu_ipc.h
11727
11728INTEL SDSI DRIVER
11729M:	David E. Box <david.e.box@linux.intel.com>
11730S:	Supported
11731F:	drivers/platform/x86/intel/sdsi.c
11732F:	tools/arch/x86/intel_sdsi/
11733F:	tools/testing/selftests/drivers/sdsi/
11734
11735INTEL SGX
11736M:	Jarkko Sakkinen <jarkko@kernel.org>
11737R:	Dave Hansen <dave.hansen@linux.intel.com>
11738L:	linux-sgx@vger.kernel.org
11739S:	Supported
11740Q:	https://patchwork.kernel.org/project/intel-sgx/list/
11741T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11742F:	Documentation/arch/x86/sgx.rst
11743F:	arch/x86/entry/vdso/vsgx.S
11744F:	arch/x86/include/asm/sgx.h
11745F:	arch/x86/include/uapi/asm/sgx.h
11746F:	arch/x86/kernel/cpu/sgx/*
11747F:	tools/testing/selftests/sgx/*
11748K:	\bSGX_
11749
11750INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11751M:	Daniel Scally <djrscally@gmail.com>
11752S:	Maintained
11753F:	drivers/platform/x86/intel/int3472/
11754
11755INTEL SPEED SELECT TECHNOLOGY
11756M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11757L:	platform-driver-x86@vger.kernel.org
11758S:	Maintained
11759F:	drivers/platform/x86/intel/speed_select_if/
11760F:	include/uapi/linux/isst_if.h
11761F:	tools/power/x86/intel-speed-select/
11762
11763INTEL STRATIX10 FIRMWARE DRIVERS
11764M:	Dinh Nguyen <dinguyen@kernel.org>
11765L:	linux-kernel@vger.kernel.org
11766S:	Maintained
11767T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11768F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11769F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11770F:	drivers/firmware/stratix10-rsu.c
11771F:	drivers/firmware/stratix10-svc.c
11772F:	include/linux/firmware/intel/stratix10-smc.h
11773F:	include/linux/firmware/intel/stratix10-svc-client.h
11774
11775INTEL TELEMETRY DRIVER
11776M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11777M:	"David E. Box" <david.e.box@linux.intel.com>
11778L:	platform-driver-x86@vger.kernel.org
11779S:	Maintained
11780F:	arch/x86/include/asm/intel_telemetry.h
11781F:	drivers/platform/x86/intel/telemetry/
11782
11783INTEL TPMI DRIVER
11784M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11785L:	platform-driver-x86@vger.kernel.org
11786S:	Maintained
11787F:	Documentation/ABI/testing/debugfs-tpmi
11788F:	drivers/platform/x86/intel/tpmi.c
11789F:	include/linux/intel_tpmi.h
11790
11791INTEL UNCORE FREQUENCY CONTROL
11792M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11793L:	platform-driver-x86@vger.kernel.org
11794S:	Maintained
11795F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11796F:	drivers/platform/x86/intel/uncore-frequency/
11797
11798INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11799M:	David E. Box <david.e.box@linux.intel.com>
11800S:	Supported
11801F:	drivers/platform/x86/intel/vsec.c
11802F:	include/linux/intel_vsec.h
11803
11804INTEL VIRTUAL BUTTON DRIVER
11805M:	AceLan Kao <acelan.kao@canonical.com>
11806L:	platform-driver-x86@vger.kernel.org
11807S:	Maintained
11808F:	drivers/platform/x86/intel/vbtn.c
11809
11810INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11811M:	Stanislaw Gruszka <stf_xl@wp.pl>
11812L:	linux-wireless@vger.kernel.org
11813S:	Supported
11814F:	drivers/net/wireless/intel/iwlegacy/
11815
11816INTEL WIRELESS WIFI LINK (iwlwifi)
11817M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
11818L:	linux-wireless@vger.kernel.org
11819S:	Supported
11820W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11822F:	drivers/net/wireless/intel/iwlwifi/
11823
11824INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11825M:	Jithu Joseph <jithu.joseph@intel.com>
11826S:	Maintained
11827W:	https://slimbootloader.github.io/security/firmware-update.html
11828F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
11829
11830INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11831L:	Dell.Client.Kernel@dell.com
11832S:	Maintained
11833F:	drivers/platform/x86/intel/wmi/thunderbolt.c
11834
11835INTEL WWAN IOSM DRIVER
11836M:	M Chetan Kumar <m.chetan.kumar@intel.com>
11837L:	netdev@vger.kernel.org
11838S:	Maintained
11839F:	drivers/net/wwan/iosm/
11840
11841INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11842M:	Xin Li <xin@zytor.com>
11843M:	"H. Peter Anvin" <hpa@zytor.com>
11844S:	Supported
11845F:	Documentation/arch/x86/x86_64/fred.rst
11846F:	arch/x86/entry/entry_64_fred.S
11847F:	arch/x86/entry/entry_fred.c
11848F:	arch/x86/include/asm/fred.h
11849F:	arch/x86/kernel/fred.c
11850
11851INTEL(R) TRACE HUB
11852M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
11853S:	Supported
11854F:	Documentation/trace/intel_th.rst
11855F:	drivers/hwtracing/intel_th/
11856F:	include/linux/intel_th.h
11857
11858INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11859M:	Ning Sun <ning.sun@intel.com>
11860L:	tboot-devel@lists.sourceforge.net
11861S:	Supported
11862W:	http://tboot.sourceforge.net
11863T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11864F:	Documentation/arch/x86/intel_txt.rst
11865F:	arch/x86/kernel/tboot.c
11866F:	include/linux/tboot.h
11867
11868INTERCONNECT API
11869M:	Georgi Djakov <djakov@kernel.org>
11870L:	linux-pm@vger.kernel.org
11871S:	Maintained
11872T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11873F:	Documentation/devicetree/bindings/interconnect/
11874F:	Documentation/driver-api/interconnect.rst
11875F:	drivers/interconnect/
11876F:	include/dt-bindings/interconnect/
11877F:	include/linux/interconnect-provider.h
11878F:	include/linux/interconnect.h
11879
11880INTERRUPT COUNTER DRIVER
11881M:	Oleksij Rempel <o.rempel@pengutronix.de>
11882R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11883L:	linux-iio@vger.kernel.org
11884F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11885F:	drivers/counter/interrupt-cnt.c
11886
11887INTERSIL ISL7998X VIDEO DECODER DRIVER
11888M:	Michael Tretter <m.tretter@pengutronix.de>
11889R:	Pengutronix Kernel Team <kernel@pengutronix.de>
11890L:	linux-media@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11893F:	drivers/media/i2c/isl7998x.c
11894
11895INVENSENSE ICM-426xx IMU DRIVER
11896M:	Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11897L:	linux-iio@vger.kernel.org
11898S:	Maintained
11899W:	https://invensense.tdk.com/
11900F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
11901F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11902F:	drivers/iio/imu/inv_icm42600/
11903
11904INVENSENSE MPU-3050 GYROSCOPE DRIVER
11905M:	Linus Walleij <linus.walleij@linaro.org>
11906L:	linux-iio@vger.kernel.org
11907S:	Maintained
11908F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11909F:	drivers/iio/gyro/mpu3050*
11910
11911IOC3 ETHERNET DRIVER
11912M:	Ralf Baechle <ralf@linux-mips.org>
11913L:	linux-mips@vger.kernel.org
11914S:	Maintained
11915F:	drivers/net/ethernet/sgi/ioc3-eth.c
11916
11917IOMMU DMA-API LAYER
11918M:	Robin Murphy <robin.murphy@arm.com>
11919L:	iommu@lists.linux.dev
11920S:	Maintained
11921T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11922F:	drivers/iommu/dma-iommu.c
11923F:	drivers/iommu/dma-iommu.h
11924F:	drivers/iommu/iova.c
11925F:	include/linux/iommu-dma.h
11926F:	include/linux/iova.h
11927
11928IOMMU SUBSYSTEM
11929M:	Joerg Roedel <joro@8bytes.org>
11930M:	Will Deacon <will@kernel.org>
11931R:	Robin Murphy <robin.murphy@arm.com>
11932L:	iommu@lists.linux.dev
11933S:	Maintained
11934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
11935F:	Documentation/devicetree/bindings/iommu/
11936F:	drivers/iommu/
11937F:	include/linux/iommu.h
11938F:	include/linux/iova.h
11939F:	include/linux/of_iommu.h
11940
11941IOMMUFD
11942M:	Jason Gunthorpe <jgg@nvidia.com>
11943M:	Kevin Tian <kevin.tian@intel.com>
11944L:	iommu@lists.linux.dev
11945S:	Maintained
11946T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11947F:	Documentation/userspace-api/iommufd.rst
11948F:	drivers/iommu/iommufd/
11949F:	include/linux/iommufd.h
11950F:	include/uapi/linux/iommufd.h
11951F:	tools/testing/selftests/iommu/
11952
11953IOSYS-MAP HELPERS
11954M:	Thomas Zimmermann <tzimmermann@suse.de>
11955L:	dri-devel@lists.freedesktop.org
11956S:	Maintained
11957T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11958F:	include/linux/iosys-map.h
11959
11960IO_URING
11961M:	Jens Axboe <axboe@kernel.dk>
11962M:	Pavel Begunkov <asml.silence@gmail.com>
11963L:	io-uring@vger.kernel.org
11964S:	Maintained
11965T:	git git://git.kernel.dk/linux-block
11966T:	git git://git.kernel.dk/liburing
11967F:	include/linux/io_uring/
11968F:	include/linux/io_uring.h
11969F:	include/linux/io_uring_types.h
11970F:	include/trace/events/io_uring.h
11971F:	include/uapi/linux/io_uring.h
11972F:	io_uring/
11973
11974IPMI SUBSYSTEM
11975M:	Corey Minyard <minyard@acm.org>
11976L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11977S:	Supported
11978W:	http://openipmi.sourceforge.net/
11979T:	git https://github.com/cminyard/linux-ipmi.git for-next
11980F:	Documentation/devicetree/bindings/ipmi/
11981F:	Documentation/driver-api/ipmi.rst
11982F:	drivers/char/ipmi/
11983F:	include/linux/ipmi*
11984F:	include/uapi/linux/ipmi*
11985
11986IPS SCSI RAID DRIVER
11987M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11988L:	linux-scsi@vger.kernel.org
11989S:	Maintained
11990W:	http://www.adaptec.com/
11991F:	drivers/scsi/ips*
11992
11993IPVS
11994M:	Simon Horman <horms@verge.net.au>
11995M:	Julian Anastasov <ja@ssi.bg>
11996L:	netdev@vger.kernel.org
11997L:	lvs-devel@vger.kernel.org
11998S:	Maintained
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12001F:	Documentation/networking/ipvs-sysctl.rst
12002F:	include/net/ip_vs.h
12003F:	include/uapi/linux/ip_vs.h
12004F:	net/netfilter/ipvs/
12005
12006IPWIRELESS DRIVER
12007M:	Jiri Kosina <jikos@kernel.org>
12008M:	David Sterba <dsterba@suse.com>
12009S:	Odd Fixes
12010F:	drivers/tty/ipwireless/
12011
12012IRON DEVICE AUDIO CODEC DRIVERS
12013M:	Kiseok Jo <kiseok.jo@irondevice.com>
12014L:	linux-sound@vger.kernel.org
12015S:	Maintained
12016F:	Documentation/devicetree/bindings/sound/irondevice,*
12017F:	sound/soc/codecs/sma*
12018
12019IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12020M:	Thomas Gleixner <tglx@linutronix.de>
12021S:	Maintained
12022T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12023F:	Documentation/core-api/irq/irq-domain.rst
12024F:	include/linux/irqdomain.h
12025F:	include/linux/irqdomain_defs.h
12026F:	kernel/irq/irqdomain.c
12027F:	kernel/irq/msi.c
12028
12029IRQ SUBSYSTEM
12030M:	Thomas Gleixner <tglx@linutronix.de>
12031L:	linux-kernel@vger.kernel.org
12032S:	Maintained
12033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12034F:	include/linux/group_cpus.h
12035F:	include/linux/irq.h
12036F:	include/linux/irqhandler.h
12037F:	include/linux/irqnr.h
12038F:	include/linux/irqreturn.h
12039F:	kernel/irq/
12040F:	lib/group_cpus.c
12041
12042IRQCHIP DRIVERS
12043M:	Thomas Gleixner <tglx@linutronix.de>
12044L:	linux-kernel@vger.kernel.org
12045S:	Maintained
12046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12047F:	Documentation/devicetree/bindings/interrupt-controller/
12048F:	drivers/irqchip/
12049F:	include/linux/irqchip.h
12050
12051ISA
12052M:	William Breathitt Gray <wbg@kernel.org>
12053S:	Maintained
12054F:	Documentation/driver-api/isa.rst
12055F:	drivers/base/isa.c
12056F:	include/linux/isa.h
12057
12058ISA RADIO MODULE
12059M:	Hans Verkuil <hverkuil@xs4all.nl>
12060L:	linux-media@vger.kernel.org
12061S:	Maintained
12062W:	https://linuxtv.org
12063T:	git git://linuxtv.org/media_tree.git
12064F:	drivers/media/radio/radio-isa*
12065
12066ISAPNP
12067M:	Jaroslav Kysela <perex@perex.cz>
12068S:	Maintained
12069F:	Documentation/userspace-api/isapnp.rst
12070F:	drivers/pnp/isapnp/
12071F:	include/linux/isapnp.h
12072
12073ISCSI
12074M:	Lee Duncan <lduncan@suse.com>
12075M:	Chris Leech <cleech@redhat.com>
12076M:	Mike Christie <michael.christie@oracle.com>
12077L:	open-iscsi@googlegroups.com
12078L:	linux-scsi@vger.kernel.org
12079S:	Maintained
12080W:	www.open-iscsi.com
12081F:	drivers/scsi/*iscsi*
12082F:	include/scsi/*iscsi*
12083
12084iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12085M:	Peter Jones <pjones@redhat.com>
12086M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12087S:	Maintained
12088F:	drivers/firmware/iscsi_ibft*
12089
12090ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12091M:	Sagi Grimberg <sagi@grimberg.me>
12092M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12093L:	linux-rdma@vger.kernel.org
12094S:	Supported
12095W:	http://www.openfabrics.org
12096W:	www.open-iscsi.org
12097Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12098F:	drivers/infiniband/ulp/iser/
12099
12100ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12101M:	Sagi Grimberg <sagi@grimberg.me>
12102L:	linux-rdma@vger.kernel.org
12103L:	target-devel@vger.kernel.org
12104S:	Supported
12105T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12106F:	drivers/infiniband/ulp/isert
12107
12108ISDN/CMTP OVER BLUETOOTH
12109M:	Karsten Keil <isdn@linux-pingi.de>
12110L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12111L:	netdev@vger.kernel.org
12112S:	Odd Fixes
12113W:	http://www.isdn4linux.de
12114F:	Documentation/isdn/
12115F:	drivers/isdn/capi/
12116F:	include/linux/isdn/
12117F:	include/uapi/linux/isdn/
12118F:	net/bluetooth/cmtp/
12119
12120ISDN/mISDN SUBSYSTEM
12121M:	Karsten Keil <isdn@linux-pingi.de>
12122L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12123L:	netdev@vger.kernel.org
12124S:	Maintained
12125W:	http://www.isdn4linux.de
12126F:	drivers/isdn/Kconfig
12127F:	drivers/isdn/Makefile
12128F:	drivers/isdn/hardware/
12129F:	drivers/isdn/mISDN/
12130
12131ISOFS FILESYSTEM
12132M:	Jan Kara <jack@suse.cz>
12133L:	linux-fsdevel@vger.kernel.org
12134S:	Maintained
12135F:	Documentation/filesystems/isofs.rst
12136F:	fs/isofs/
12137
12138IT87 HARDWARE MONITORING DRIVER
12139M:	Jean Delvare <jdelvare@suse.com>
12140L:	linux-hwmon@vger.kernel.org
12141S:	Maintained
12142F:	Documentation/hwmon/it87.rst
12143F:	drivers/hwmon/it87.c
12144
12145IT913X MEDIA DRIVER
12146L:	linux-media@vger.kernel.org
12147S:	Orphan
12148W:	https://linuxtv.org
12149Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12150F:	drivers/media/tuners/it913x*
12151
12152ITE IT66121 HDMI BRIDGE DRIVER
12153M:	Phong LE <ple@baylibre.com>
12154M:	Neil Armstrong <neil.armstrong@linaro.org>
12155S:	Maintained
12156T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12157F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12158F:	drivers/gpu/drm/bridge/ite-it66121.c
12159
12160IVTV VIDEO4LINUX DRIVER
12161M:	Andy Walls <awalls@md.metrocast.net>
12162L:	linux-media@vger.kernel.org
12163S:	Maintained
12164W:	https://linuxtv.org
12165T:	git git://linuxtv.org/media_tree.git
12166F:	Documentation/admin-guide/media/ivtv*
12167F:	drivers/media/pci/ivtv/
12168F:	include/uapi/linux/ivtv*
12169
12170IX2505V MEDIA DRIVER
12171M:	Malcolm Priestley <tvboxspy@gmail.com>
12172L:	linux-media@vger.kernel.org
12173S:	Maintained
12174W:	https://linuxtv.org
12175Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12176F:	drivers/media/dvb-frontends/ix2505v*
12177
12178JAILHOUSE HYPERVISOR INTERFACE
12179M:	Jan Kiszka <jan.kiszka@siemens.com>
12180L:	jailhouse-dev@googlegroups.com
12181S:	Maintained
12182F:	arch/x86/include/asm/jailhouse_para.h
12183F:	arch/x86/kernel/jailhouse.c
12184
12185JFS FILESYSTEM
12186M:	Dave Kleikamp <shaggy@kernel.org>
12187L:	jfs-discussion@lists.sourceforge.net
12188S:	Odd Fixes
12189W:	http://jfs.sourceforge.net/
12190T:	git https://github.com/kleikamp/linux-shaggy.git
12191F:	Documentation/admin-guide/jfs.rst
12192F:	fs/jfs/
12193
12194JME NETWORK DRIVER
12195M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
12196L:	netdev@vger.kernel.org
12197S:	Odd Fixes
12198F:	drivers/net/ethernet/jme.*
12199
12200JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
12201M:	David Woodhouse <dwmw2@infradead.org>
12202M:	Richard Weinberger <richard@nod.at>
12203L:	linux-mtd@lists.infradead.org
12204S:	Odd Fixes
12205W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
12206T:	git git://git.infradead.org/ubifs-2.6.git
12207F:	fs/jffs2/
12208F:	include/uapi/linux/jffs2.h
12209
12210JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
12211M:	"Theodore Ts'o" <tytso@mit.edu>
12212M:	Jan Kara <jack@suse.com>
12213L:	linux-ext4@vger.kernel.org
12214S:	Maintained
12215F:	fs/jbd2/
12216F:	include/linux/jbd2.h
12217
12218JPU V4L2 MEM2MEM DRIVER FOR RENESAS
12219M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
12220L:	linux-media@vger.kernel.org
12221L:	linux-renesas-soc@vger.kernel.org
12222S:	Maintained
12223F:	drivers/media/platform/renesas/rcar_jpu.c
12224
12225JSM Neo PCI based serial card
12226L:	linux-serial@vger.kernel.org
12227S:	Orphan
12228F:	drivers/tty/serial/jsm/
12229
12230K10TEMP HARDWARE MONITORING DRIVER
12231M:	Clemens Ladisch <clemens@ladisch.de>
12232L:	linux-hwmon@vger.kernel.org
12233S:	Maintained
12234F:	Documentation/hwmon/k10temp.rst
12235F:	drivers/hwmon/k10temp.c
12236
12237K8TEMP HARDWARE MONITORING DRIVER
12238M:	Rudolf Marek <r.marek@assembler.cz>
12239L:	linux-hwmon@vger.kernel.org
12240S:	Maintained
12241F:	Documentation/hwmon/k8temp.rst
12242F:	drivers/hwmon/k8temp.c
12243
12244KASAN
12245M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
12246R:	Alexander Potapenko <glider@google.com>
12247R:	Andrey Konovalov <andreyknvl@gmail.com>
12248R:	Dmitry Vyukov <dvyukov@google.com>
12249R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
12250L:	kasan-dev@googlegroups.com
12251S:	Maintained
12252F:	Documentation/dev-tools/kasan.rst
12253F:	arch/*/include/asm/*kasan.h
12254F:	arch/*/mm/kasan_init*
12255F:	include/linux/kasan*.h
12256F:	lib/Kconfig.kasan
12257F:	mm/kasan/
12258F:	scripts/Makefile.kasan
12259
12260KCONFIG
12261M:	Masahiro Yamada <masahiroy@kernel.org>
12262L:	linux-kbuild@vger.kernel.org
12263S:	Maintained
12264Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12265T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
12266F:	Documentation/kbuild/kconfig*
12267F:	scripts/Kconfig.include
12268F:	scripts/kconfig/
12269
12270KCOV
12271R:	Dmitry Vyukov <dvyukov@google.com>
12272R:	Andrey Konovalov <andreyknvl@gmail.com>
12273L:	kasan-dev@googlegroups.com
12274S:	Maintained
12275F:	Documentation/dev-tools/kcov.rst
12276F:	include/linux/kcov.h
12277F:	include/uapi/linux/kcov.h
12278F:	kernel/kcov.c
12279F:	scripts/Makefile.kcov
12280
12281KCSAN
12282M:	Marco Elver <elver@google.com>
12283R:	Dmitry Vyukov <dvyukov@google.com>
12284L:	kasan-dev@googlegroups.com
12285S:	Maintained
12286F:	Documentation/dev-tools/kcsan.rst
12287F:	include/linux/kcsan*.h
12288F:	kernel/kcsan/
12289F:	lib/Kconfig.kcsan
12290F:	scripts/Makefile.kcsan
12291
12292KDUMP
12293M:	Baoquan He <bhe@redhat.com>
12294R:	Vivek Goyal <vgoyal@redhat.com>
12295R:	Dave Young <dyoung@redhat.com>
12296L:	kexec@lists.infradead.org
12297S:	Maintained
12298W:	http://lse.sourceforge.net/kdump/
12299F:	Documentation/admin-guide/kdump/
12300F:	fs/proc/vmcore.c
12301F:	include/linux/crash_core.h
12302F:	include/linux/crash_dump.h
12303F:	include/uapi/linux/vmcore.h
12304F:	kernel/crash_*.c
12305
12306KEENE FM RADIO TRANSMITTER DRIVER
12307M:	Hans Verkuil <hverkuil@xs4all.nl>
12308L:	linux-media@vger.kernel.org
12309S:	Maintained
12310W:	https://linuxtv.org
12311T:	git git://linuxtv.org/media_tree.git
12312F:	drivers/media/radio/radio-keene*
12313
12314KERNEL AUTOMOUNTER
12315M:	Ian Kent <raven@themaw.net>
12316L:	autofs@vger.kernel.org
12317S:	Maintained
12318F:	fs/autofs/
12319
12320KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
12321M:	Masahiro Yamada <masahiroy@kernel.org>
12322R:	Nathan Chancellor <nathan@kernel.org>
12323R:	Nicolas Schier <nicolas@fjasle.eu>
12324L:	linux-kbuild@vger.kernel.org
12325S:	Maintained
12326Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
12327T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
12328F:	Documentation/kbuild/
12329F:	Makefile
12330F:	scripts/*vmlinux*
12331F:	scripts/Kbuild*
12332F:	scripts/Makefile*
12333F:	scripts/basic/
12334F:	scripts/clang-tools/
12335F:	scripts/dummy-tools/
12336F:	scripts/include/
12337F:	scripts/mk*
12338F:	scripts/mod/
12339F:	scripts/package/
12340F:	usr/
12341
12342KERNEL HARDENING (not covered by other areas)
12343M:	Kees Cook <kees@kernel.org>
12344R:	Gustavo A. R. Silva <gustavoars@kernel.org>
12345L:	linux-hardening@vger.kernel.org
12346S:	Supported
12347T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12348F:	Documentation/ABI/testing/sysfs-kernel-oops_count
12349F:	Documentation/ABI/testing/sysfs-kernel-warn_count
12350F:	arch/*/configs/hardening.config
12351F:	include/linux/overflow.h
12352F:	include/linux/randomize_kstack.h
12353F:	kernel/configs/hardening.config
12354F:	lib/usercopy_kunit.c
12355F:	mm/usercopy.c
12356F:	security/Kconfig.hardening
12357K:	\b(add|choose)_random_kstack_offset\b
12358K:	\b__check_(object_size|heap_object)\b
12359K:	\b__counted_by\b
12360
12361KERNEL JANITORS
12362L:	kernel-janitors@vger.kernel.org
12363S:	Odd Fixes
12364W:	http://kernelnewbies.org/KernelJanitors
12365
12366KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
12367M:	Chuck Lever <chuck.lever@oracle.com>
12368M:	Jeff Layton <jlayton@kernel.org>
12369R:	Neil Brown <neilb@suse.de>
12370R:	Olga Kornievskaia <okorniev@redhat.com>
12371R:	Dai Ngo <Dai.Ngo@oracle.com>
12372R:	Tom Talpey <tom@talpey.com>
12373L:	linux-nfs@vger.kernel.org
12374S:	Supported
12375B:	https://bugzilla.kernel.org
12376T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
12377F:	Documentation/filesystems/nfs/
12378F:	fs/lockd/
12379F:	fs/nfs_common/
12380F:	fs/nfsd/
12381F:	include/linux/lockd/
12382F:	include/linux/sunrpc/
12383F:	include/trace/events/rpcgss.h
12384F:	include/trace/events/rpcrdma.h
12385F:	include/trace/events/sunrpc.h
12386F:	include/trace/misc/fs.h
12387F:	include/trace/misc/nfs.h
12388F:	include/trace/misc/sunrpc.h
12389F:	include/uapi/linux/nfsd/
12390F:	include/uapi/linux/sunrpc/
12391F:	net/sunrpc/
12392
12393KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
12394M:	Thomas Weißschuh <linux@weissschuh.net>
12395R:	Christian Heusel <christian@heusel.eu>
12396R:	Nathan Chancellor <nathan@kernel.org>
12397S:	Maintained
12398F:	scripts/package/PKGBUILD
12399
12400KERNEL REGRESSIONS
12401M:	Thorsten Leemhuis <linux@leemhuis.info>
12402L:	regressions@lists.linux.dev
12403S:	Supported
12404F:	Documentation/admin-guide/reporting-regressions.rst
12405F:	Documentation/process/handling-regressions.rst
12406
12407KERNEL SELFTEST FRAMEWORK
12408M:	Shuah Khan <shuah@kernel.org>
12409M:	Shuah Khan <skhan@linuxfoundation.org>
12410L:	linux-kselftest@vger.kernel.org
12411S:	Maintained
12412Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
12413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
12414F:	Documentation/dev-tools/kselftest*
12415F:	tools/testing/selftests/
12416
12417KERNEL SMB3 SERVER (KSMBD)
12418M:	Namjae Jeon <linkinjeon@kernel.org>
12419M:	Steve French <sfrench@samba.org>
12420R:	Sergey Senozhatsky <senozhatsky@chromium.org>
12421R:	Tom Talpey <tom@talpey.com>
12422L:	linux-cifs@vger.kernel.org
12423S:	Maintained
12424T:	git git://git.samba.org/ksmbd.git
12425F:	Documentation/filesystems/smb/ksmbd.rst
12426F:	fs/smb/common/
12427F:	fs/smb/server/
12428
12429KERNEL UNIT TESTING FRAMEWORK (KUnit)
12430M:	Brendan Higgins <brendanhiggins@google.com>
12431M:	David Gow <davidgow@google.com>
12432R:	Rae Moar <rmoar@google.com>
12433L:	linux-kselftest@vger.kernel.org
12434L:	kunit-dev@googlegroups.com
12435S:	Maintained
12436W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
12437T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
12438T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
12439F:	Documentation/dev-tools/kunit/
12440F:	include/kunit/
12441F:	lib/kunit/
12442F:	rust/kernel/kunit.rs
12443F:	scripts/rustdoc_test_*
12444F:	tools/testing/kunit/
12445
12446KERNEL USERMODE HELPER
12447M:	Luis Chamberlain <mcgrof@kernel.org>
12448L:	linux-kernel@vger.kernel.org
12449S:	Maintained
12450F:	include/linux/umh.h
12451F:	kernel/umh.c
12452
12453KERNEL VIRTUAL MACHINE (KVM)
12454M:	Paolo Bonzini <pbonzini@redhat.com>
12455L:	kvm@vger.kernel.org
12456S:	Supported
12457W:	http://www.linux-kvm.org
12458T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12459F:	Documentation/virt/kvm/
12460F:	include/asm-generic/kvm*
12461F:	include/kvm/iodev.h
12462F:	include/linux/kvm*
12463F:	include/trace/events/kvm.h
12464F:	include/uapi/asm-generic/kvm*
12465F:	include/uapi/linux/kvm*
12466F:	tools/kvm/
12467F:	tools/testing/selftests/kvm/
12468F:	virt/kvm/*
12469
12470KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
12471M:	Marc Zyngier <maz@kernel.org>
12472M:	Oliver Upton <oliver.upton@linux.dev>
12473R:	Joey Gouly <joey.gouly@arm.com>
12474R:	Suzuki K Poulose <suzuki.poulose@arm.com>
12475R:	Zenghui Yu <yuzenghui@huawei.com>
12476L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
12477L:	kvmarm@lists.linux.dev
12478S:	Maintained
12479T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
12480F:	Documentation/virt/kvm/arm/
12481F:	Documentation/virt/kvm/devices/arm*
12482F:	arch/arm64/include/asm/kvm*
12483F:	arch/arm64/include/uapi/asm/kvm*
12484F:	arch/arm64/kvm/
12485F:	include/kvm/arm_*
12486F:	tools/testing/selftests/kvm/*/aarch64/
12487F:	tools/testing/selftests/kvm/aarch64/
12488
12489KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
12490M:	Tianrui Zhao <zhaotianrui@loongson.cn>
12491M:	Bibo Mao <maobibo@loongson.cn>
12492M:	Huacai Chen <chenhuacai@kernel.org>
12493L:	kvm@vger.kernel.org
12494L:	loongarch@lists.linux.dev
12495S:	Maintained
12496T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12497F:	Documentation/virt/kvm/loongarch/
12498F:	arch/loongarch/include/asm/kvm*
12499F:	arch/loongarch/include/uapi/asm/kvm*
12500F:	arch/loongarch/kvm/
12501
12502KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
12503M:	Huacai Chen <chenhuacai@kernel.org>
12504L:	linux-mips@vger.kernel.org
12505L:	kvm@vger.kernel.org
12506S:	Maintained
12507T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12508F:	arch/mips/include/asm/kvm*
12509F:	arch/mips/include/uapi/asm/kvm*
12510F:	arch/mips/kvm/
12511
12512KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
12513M:	Michael Ellerman <mpe@ellerman.id.au>
12514R:	Nicholas Piggin <npiggin@gmail.com>
12515L:	linuxppc-dev@lists.ozlabs.org
12516L:	kvm@vger.kernel.org
12517S:	Maintained (Book3S 64-bit HV)
12518S:	Odd fixes (Book3S 64-bit PR)
12519S:	Orphan (Book3E and 32-bit)
12520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
12521F:	arch/powerpc/include/asm/kvm*
12522F:	arch/powerpc/include/uapi/asm/kvm*
12523F:	arch/powerpc/kernel/kvm*
12524F:	arch/powerpc/kvm/
12525
12526KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
12527M:	Anup Patel <anup@brainfault.org>
12528R:	Atish Patra <atishp@atishpatra.org>
12529L:	kvm@vger.kernel.org
12530L:	kvm-riscv@lists.infradead.org
12531L:	linux-riscv@lists.infradead.org
12532S:	Maintained
12533T:	git https://github.com/kvm-riscv/linux.git
12534F:	arch/riscv/include/asm/kvm*
12535F:	arch/riscv/include/uapi/asm/kvm*
12536F:	arch/riscv/kvm/
12537F:	tools/testing/selftests/kvm/*/riscv/
12538F:	tools/testing/selftests/kvm/riscv/
12539
12540KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
12541M:	Christian Borntraeger <borntraeger@linux.ibm.com>
12542M:	Janosch Frank <frankja@linux.ibm.com>
12543M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
12544R:	David Hildenbrand <david@redhat.com>
12545L:	kvm@vger.kernel.org
12546S:	Supported
12547T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
12548F:	Documentation/virt/kvm/s390*
12549F:	arch/s390/include/asm/gmap.h
12550F:	arch/s390/include/asm/kvm*
12551F:	arch/s390/include/uapi/asm/kvm*
12552F:	arch/s390/include/uapi/asm/uvdevice.h
12553F:	arch/s390/kernel/uv.c
12554F:	arch/s390/kvm/
12555F:	arch/s390/mm/gmap.c
12556F:	drivers/s390/char/uvdevice.c
12557F:	tools/testing/selftests/drivers/s390x/uvdevice/
12558F:	tools/testing/selftests/kvm/*/s390x/
12559F:	tools/testing/selftests/kvm/s390x/
12560
12561KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
12562M:	Sean Christopherson <seanjc@google.com>
12563M:	Paolo Bonzini <pbonzini@redhat.com>
12564L:	kvm@vger.kernel.org
12565S:	Supported
12566P:	Documentation/process/maintainer-kvm-x86.rst
12567T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12568F:	arch/x86/include/asm/kvm*
12569F:	arch/x86/include/asm/svm.h
12570F:	arch/x86/include/asm/vmx*.h
12571F:	arch/x86/include/uapi/asm/kvm*
12572F:	arch/x86/include/uapi/asm/svm.h
12573F:	arch/x86/include/uapi/asm/vmx.h
12574F:	arch/x86/kvm/
12575F:	arch/x86/kvm/*/
12576F:	tools/testing/selftests/kvm/*/x86_64/
12577F:	tools/testing/selftests/kvm/x86_64/
12578
12579KERNFS
12580M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12581M:	Tejun Heo <tj@kernel.org>
12582S:	Supported
12583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
12584F:	fs/kernfs/
12585F:	include/linux/kernfs.h
12586
12587KEXEC
12588M:	Eric Biederman <ebiederm@xmission.com>
12589L:	kexec@lists.infradead.org
12590S:	Maintained
12591W:	http://kernel.org/pub/linux/utils/kernel/kexec/
12592F:	include/linux/kexec.h
12593F:	include/uapi/linux/kexec.h
12594F:	kernel/kexec*
12595
12596KEYS-ENCRYPTED
12597M:	Mimi Zohar <zohar@linux.ibm.com>
12598L:	linux-integrity@vger.kernel.org
12599L:	keyrings@vger.kernel.org
12600S:	Supported
12601F:	Documentation/security/keys/trusted-encrypted.rst
12602F:	include/keys/encrypted-type.h
12603F:	security/keys/encrypted-keys/
12604
12605KEYS-TRUSTED
12606M:	James Bottomley <James.Bottomley@HansenPartnership.com>
12607M:	Jarkko Sakkinen <jarkko@kernel.org>
12608M:	Mimi Zohar <zohar@linux.ibm.com>
12609L:	linux-integrity@vger.kernel.org
12610L:	keyrings@vger.kernel.org
12611S:	Supported
12612F:	Documentation/security/keys/trusted-encrypted.rst
12613F:	include/keys/trusted-type.h
12614F:	include/keys/trusted_tpm.h
12615F:	security/keys/trusted-keys/
12616
12617KEYS-TRUSTED-CAAM
12618M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
12619R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12620L:	linux-integrity@vger.kernel.org
12621L:	keyrings@vger.kernel.org
12622S:	Maintained
12623F:	include/keys/trusted_caam.h
12624F:	security/keys/trusted-keys/trusted_caam.c
12625
12626KEYS-TRUSTED-DCP
12627M:	David Gstir <david@sigma-star.at>
12628R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
12629L:	linux-integrity@vger.kernel.org
12630L:	keyrings@vger.kernel.org
12631S:	Supported
12632F:	include/keys/trusted_dcp.h
12633F:	security/keys/trusted-keys/trusted_dcp.c
12634
12635KEYS-TRUSTED-TEE
12636M:	Sumit Garg <sumit.garg@linaro.org>
12637L:	linux-integrity@vger.kernel.org
12638L:	keyrings@vger.kernel.org
12639S:	Supported
12640F:	include/keys/trusted_tee.h
12641F:	security/keys/trusted-keys/trusted_tee.c
12642
12643KEYS/KEYRINGS
12644M:	David Howells <dhowells@redhat.com>
12645M:	Jarkko Sakkinen <jarkko@kernel.org>
12646L:	keyrings@vger.kernel.org
12647S:	Maintained
12648F:	Documentation/security/keys/core.rst
12649F:	include/keys/
12650F:	include/linux/key-type.h
12651F:	include/linux/key.h
12652F:	include/linux/keyctl.h
12653F:	include/uapi/linux/keyctl.h
12654F:	security/keys/
12655
12656KEYS/KEYRINGS_INTEGRITY
12657M:	Jarkko Sakkinen <jarkko@kernel.org>
12658M:	Mimi Zohar <zohar@linux.ibm.com>
12659L:	linux-integrity@vger.kernel.org
12660L:	keyrings@vger.kernel.org
12661S:	Supported
12662W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
12663F:	security/integrity/platform_certs
12664
12665KFENCE
12666M:	Alexander Potapenko <glider@google.com>
12667M:	Marco Elver <elver@google.com>
12668R:	Dmitry Vyukov <dvyukov@google.com>
12669L:	kasan-dev@googlegroups.com
12670S:	Maintained
12671F:	Documentation/dev-tools/kfence.rst
12672F:	arch/*/include/asm/kfence.h
12673F:	include/linux/kfence.h
12674F:	lib/Kconfig.kfence
12675F:	mm/kfence/
12676
12677KFIFO
12678M:	Stefani Seibold <stefani@seibold.net>
12679S:	Maintained
12680F:	include/linux/kfifo.h
12681F:	lib/kfifo.c
12682F:	samples/kfifo/
12683
12684KGDB / KDB /debug_core
12685M:	Jason Wessel <jason.wessel@windriver.com>
12686M:	Daniel Thompson <daniel.thompson@linaro.org>
12687R:	Douglas Anderson <dianders@chromium.org>
12688L:	kgdb-bugreport@lists.sourceforge.net
12689S:	Maintained
12690W:	http://kgdb.wiki.kernel.org/
12691T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12692F:	Documentation/dev-tools/kgdb.rst
12693F:	drivers/misc/kgdbts.c
12694F:	drivers/tty/serial/kgdboc.c
12695F:	include/linux/kdb.h
12696F:	include/linux/kgdb.h
12697F:	kernel/debug/
12698F:	kernel/module/kdb.c
12699
12700KHADAS MCU MFD DRIVER
12701M:	Neil Armstrong <neil.armstrong@linaro.org>
12702L:	linux-amlogic@lists.infradead.org
12703S:	Maintained
12704F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12705F:	drivers/mfd/khadas-mcu.c
12706F:	drivers/thermal/khadas_mcu_fan.c
12707F:	include/linux/mfd/khadas-mcu.h
12708
12709KIONIX/ROHM KX022A ACCELEROMETER
12710M:	Matti Vaittinen <mazziesaccount@gmail.com>
12711L:	linux-iio@vger.kernel.org
12712S:	Supported
12713F:	drivers/iio/accel/kionix-kx022a*
12714
12715KMEMLEAK
12716M:	Catalin Marinas <catalin.marinas@arm.com>
12717S:	Maintained
12718F:	Documentation/dev-tools/kmemleak.rst
12719F:	include/linux/kmemleak.h
12720F:	mm/kmemleak.c
12721F:	samples/kmemleak/kmemleak-test.c
12722
12723KMSAN
12724M:	Alexander Potapenko <glider@google.com>
12725R:	Marco Elver <elver@google.com>
12726R:	Dmitry Vyukov <dvyukov@google.com>
12727L:	kasan-dev@googlegroups.com
12728S:	Maintained
12729F:	Documentation/dev-tools/kmsan.rst
12730F:	arch/*/include/asm/kmsan.h
12731F:	arch/*/mm/kmsan_*
12732F:	include/linux/kmsan*.h
12733F:	lib/Kconfig.kmsan
12734F:	mm/kmsan/
12735F:	scripts/Makefile.kmsan
12736
12737KPROBES
12738M:	Naveen N Rao <naveen@kernel.org>
12739M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12740M:	"David S. Miller" <davem@davemloft.net>
12741M:	Masami Hiramatsu <mhiramat@kernel.org>
12742L:	linux-kernel@vger.kernel.org
12743L:	linux-trace-kernel@vger.kernel.org
12744S:	Maintained
12745Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
12746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12747F:	Documentation/trace/kprobes.rst
12748F:	include/asm-generic/kprobes.h
12749F:	include/linux/kprobes.h
12750F:	kernel/kprobes.c
12751F:	lib/test_kprobes.c
12752F:	samples/kprobes
12753
12754KS0108 LCD CONTROLLER DRIVER
12755M:	Miguel Ojeda <ojeda@kernel.org>
12756S:	Maintained
12757F:	Documentation/admin-guide/auxdisplay/ks0108.rst
12758F:	drivers/auxdisplay/ks0108.c
12759F:	include/linux/ks0108.h
12760
12761KTD253 BACKLIGHT DRIVER
12762M:	Linus Walleij <linus.walleij@linaro.org>
12763S:	Maintained
12764F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12765F:	drivers/video/backlight/ktd253-backlight.c
12766
12767KTD2801 BACKLIGHT DRIVER
12768M:	Duje Mihanović <duje.mihanovic@skole.hr>
12769S:	Maintained
12770F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12771F:	drivers/video/backlight/ktd2801-backlight.c
12772
12773KTEST
12774M:	Steven Rostedt <rostedt@goodmis.org>
12775M:	John Hawley <warthog9@eaglescrag.net>
12776S:	Maintained
12777F:	tools/testing/ktest
12778
12779KTZ8866 BACKLIGHT DRIVER
12780M:	Jianhua Lu <lujianhua000@gmail.com>
12781S:	Maintained
12782F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12783F:	drivers/video/backlight/ktz8866.c
12784
12785KVM PARAVIRT (KVM/paravirt)
12786M:	Paolo Bonzini <pbonzini@redhat.com>
12787R:	Vitaly Kuznetsov <vkuznets@redhat.com>
12788L:	kvm@vger.kernel.org
12789S:	Supported
12790T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12791F:	arch/um/include/asm/kvm_para.h
12792F:	arch/x86/include/asm/kvm_para.h
12793F:	arch/x86/include/asm/pvclock-abi.h
12794F:	arch/x86/include/uapi/asm/kvm_para.h
12795F:	arch/x86/kernel/kvm.c
12796F:	arch/x86/kernel/kvmclock.c
12797F:	include/asm-generic/kvm_para.h
12798F:	include/linux/kvm_para.h
12799F:	include/uapi/asm-generic/kvm_para.h
12800F:	include/uapi/linux/kvm_para.h
12801
12802KVM X86 HYPER-V (KVM/hyper-v)
12803M:	Vitaly Kuznetsov <vkuznets@redhat.com>
12804M:	Sean Christopherson <seanjc@google.com>
12805M:	Paolo Bonzini <pbonzini@redhat.com>
12806L:	kvm@vger.kernel.org
12807S:	Supported
12808T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12809F:	arch/x86/kvm/hyperv.*
12810F:	arch/x86/kvm/kvm_onhyperv.*
12811F:	arch/x86/kvm/svm/hyperv.*
12812F:	arch/x86/kvm/svm/svm_onhyperv.*
12813F:	arch/x86/kvm/vmx/hyperv.*
12814
12815KVM X86 Xen (KVM/Xen)
12816M:	David Woodhouse <dwmw2@infradead.org>
12817M:	Paul Durrant <paul@xen.org>
12818M:	Sean Christopherson <seanjc@google.com>
12819M:	Paolo Bonzini <pbonzini@redhat.com>
12820L:	kvm@vger.kernel.org
12821S:	Supported
12822T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12823F:	arch/x86/kvm/xen.*
12824
12825L3MDEV
12826M:	David Ahern <dsahern@kernel.org>
12827L:	netdev@vger.kernel.org
12828S:	Maintained
12829F:	include/net/l3mdev.h
12830F:	net/l3mdev
12831
12832LANDLOCK SECURITY MODULE
12833M:	Mickaël Salaün <mic@digikod.net>
12834R:	Günther Noack <gnoack@google.com>
12835L:	linux-security-module@vger.kernel.org
12836S:	Supported
12837W:	https://landlock.io
12838T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12839F:	Documentation/security/landlock.rst
12840F:	Documentation/userspace-api/landlock.rst
12841F:	fs/ioctl.c
12842F:	include/uapi/linux/landlock.h
12843F:	samples/landlock/
12844F:	security/landlock/
12845F:	tools/testing/selftests/landlock/
12846K:	landlock
12847K:	LANDLOCK
12848
12849LANTIQ / INTEL Ethernet drivers
12850M:	Hauke Mehrtens <hauke@hauke-m.de>
12851L:	netdev@vger.kernel.org
12852S:	Maintained
12853F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
12854F:	drivers/net/dsa/lantiq_gswip.c
12855F:	drivers/net/dsa/lantiq_pce.h
12856F:	drivers/net/ethernet/lantiq_xrx200.c
12857F:	net/dsa/tag_gswip.c
12858
12859LANTIQ MIPS ARCHITECTURE
12860M:	John Crispin <john@phrozen.org>
12861L:	linux-mips@vger.kernel.org
12862S:	Maintained
12863F:	arch/mips/lantiq
12864F:	drivers/soc/lantiq
12865
12866LANTIQ PEF2256 DRIVER
12867M:	Herve Codina <herve.codina@bootlin.com>
12868S:	Maintained
12869F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12870F:	drivers/net/wan/framer/pef2256/
12871F:	drivers/pinctrl/pinctrl-pef2256.c
12872F:	include/linux/framer/pef2256.h
12873
12874LASI 53c700 driver for PARISC
12875M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12876L:	linux-scsi@vger.kernel.org
12877S:	Maintained
12878F:	Documentation/scsi/53c700.rst
12879F:	drivers/scsi/53c700*
12880
12881LEAKING_ADDRESSES
12882M:	Tycho Andersen <tycho@tycho.pizza>
12883R:	Kees Cook <kees@kernel.org>
12884L:	linux-hardening@vger.kernel.org
12885S:	Maintained
12886T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12887F:	scripts/leaking_addresses.pl
12888
12889LED SUBSYSTEM
12890M:	Pavel Machek <pavel@ucw.cz>
12891M:	Lee Jones <lee@kernel.org>
12892L:	linux-leds@vger.kernel.org
12893S:	Maintained
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
12895F:	Documentation/devicetree/bindings/leds/
12896F:	Documentation/leds/
12897F:	drivers/leds/
12898F:	include/dt-bindings/leds/
12899F:	include/linux/leds.h
12900
12901LEGO MINDSTORMS EV3
12902R:	David Lechner <david@lechnology.com>
12903S:	Maintained
12904F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12905F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12906F:	drivers/power/supply/lego_ev3_battery.c
12907
12908LEGO USB Tower driver
12909M:	Juergen Stuber <starblue@users.sourceforge.net>
12910L:	legousb-devel@lists.sourceforge.net
12911S:	Maintained
12912W:	http://legousb.sourceforge.net/
12913F:	drivers/usb/misc/legousbtower.c
12914
12915LETSKETCH HID TABLET DRIVER
12916M:	Hans de Goede <hdegoede@redhat.com>
12917L:	linux-input@vger.kernel.org
12918S:	Maintained
12919T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12920F:	drivers/hid/hid-letsketch.c
12921
12922LG LAPTOP EXTRAS
12923M:	Matan Ziv-Av <matan@svgalib.org>
12924L:	platform-driver-x86@vger.kernel.org
12925S:	Maintained
12926F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
12927F:	Documentation/admin-guide/laptops/lg-laptop.rst
12928F:	drivers/platform/x86/lg-laptop.c
12929
12930LG2160 MEDIA DRIVER
12931M:	Michael Krufky <mkrufky@linuxtv.org>
12932L:	linux-media@vger.kernel.org
12933S:	Maintained
12934W:	https://linuxtv.org
12935W:	http://github.com/mkrufky
12936Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12937T:	git git://linuxtv.org/mkrufky/tuners.git
12938F:	drivers/media/dvb-frontends/lg2160.*
12939
12940LGDT3305 MEDIA DRIVER
12941M:	Michael Krufky <mkrufky@linuxtv.org>
12942L:	linux-media@vger.kernel.org
12943S:	Maintained
12944W:	https://linuxtv.org
12945W:	http://github.com/mkrufky
12946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12947T:	git git://linuxtv.org/mkrufky/tuners.git
12948F:	drivers/media/dvb-frontends/lgdt3305.*
12949
12950LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12951M:	Viresh Kumar <vireshk@kernel.org>
12952L:	linux-ide@vger.kernel.org
12953S:	Maintained
12954T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12955F:	drivers/ata/pata_arasan_cf.c
12956F:	include/linux/pata_arasan_cf_data.h
12957
12958LIBATA PATA DRIVERS
12959R:	Sergey Shtylyov <s.shtylyov@omp.ru>
12960L:	linux-ide@vger.kernel.org
12961F:	drivers/ata/ata_*.c
12962F:	drivers/ata/pata_*.c
12963
12964LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12965M:	Linus Walleij <linus.walleij@linaro.org>
12966L:	linux-ide@vger.kernel.org
12967S:	Maintained
12968T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12969F:	drivers/ata/pata_ftide010.c
12970F:	drivers/ata/sata_gemini.c
12971F:	drivers/ata/sata_gemini.h
12972
12973LIBATA SATA AHCI PLATFORM devices support
12974M:	Hans de Goede <hdegoede@redhat.com>
12975M:	Jens Axboe <axboe@kernel.dk>
12976L:	linux-ide@vger.kernel.org
12977S:	Maintained
12978T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12979F:	drivers/ata/ahci_platform.c
12980F:	drivers/ata/libahci_platform.c
12981F:	include/linux/ahci_platform.h
12982
12983LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12984M:	Serge Semin <fancer.lancer@gmail.com>
12985L:	linux-ide@vger.kernel.org
12986S:	Maintained
12987T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12988F:	Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12989F:	Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12990F:	drivers/ata/ahci_dwc.c
12991
12992LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12993M:	Mikael Pettersson <mikpelinux@gmail.com>
12994L:	linux-ide@vger.kernel.org
12995S:	Maintained
12996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12997F:	drivers/ata/sata_promise.*
12998
12999LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13000M:	Damien Le Moal <dlemoal@kernel.org>
13001M:	Niklas Cassel <cassel@kernel.org>
13002L:	linux-ide@vger.kernel.org
13003S:	Maintained
13004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13005F:	Documentation/ABI/testing/sysfs-ata
13006F:	Documentation/devicetree/bindings/ata/
13007F:	drivers/ata/
13008F:	include/linux/ata.h
13009F:	include/linux/libata.h
13010
13011LIBETH COMMON ETHERNET LIBRARY
13012M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13013L:	netdev@vger.kernel.org
13014L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13015S:	Supported
13016T:	git https://github.com/alobakin/linux.git
13017F:	drivers/net/ethernet/intel/libeth/
13018F:	include/net/libeth/
13019K:	libeth
13020
13021LIBIE COMMON INTEL ETHERNET LIBRARY
13022M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13023L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13024L:	netdev@vger.kernel.org
13025S:	Supported
13026T:	git https://github.com/alobakin/linux.git
13027F:	drivers/net/ethernet/intel/libie/
13028F:	include/linux/net/intel/libie/
13029K:	libie
13030
13031LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13032M:	Vishal Verma <vishal.l.verma@intel.com>
13033M:	Dan Williams <dan.j.williams@intel.com>
13034M:	Dave Jiang <dave.jiang@intel.com>
13035L:	nvdimm@lists.linux.dev
13036S:	Supported
13037Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13038P:	Documentation/nvdimm/maintainer-entry-profile.rst
13039F:	drivers/nvdimm/btt*
13040
13041LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13042M:	Dan Williams <dan.j.williams@intel.com>
13043M:	Vishal Verma <vishal.l.verma@intel.com>
13044M:	Dave Jiang <dave.jiang@intel.com>
13045L:	nvdimm@lists.linux.dev
13046S:	Supported
13047Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13048P:	Documentation/nvdimm/maintainer-entry-profile.rst
13049F:	drivers/nvdimm/pmem*
13050
13051LIBNVDIMM: DEVICETREE BINDINGS
13052M:	Oliver O'Halloran <oohall@gmail.com>
13053L:	nvdimm@lists.linux.dev
13054S:	Supported
13055Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13056F:	Documentation/devicetree/bindings/pmem/pmem-region.txt
13057F:	drivers/nvdimm/of_pmem.c
13058
13059LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13060M:	Dan Williams <dan.j.williams@intel.com>
13061M:	Vishal Verma <vishal.l.verma@intel.com>
13062M:	Dave Jiang <dave.jiang@intel.com>
13063M:	Ira Weiny <ira.weiny@intel.com>
13064L:	nvdimm@lists.linux.dev
13065S:	Supported
13066Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13067P:	Documentation/nvdimm/maintainer-entry-profile.rst
13068T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13069F:	drivers/acpi/nfit/*
13070F:	drivers/nvdimm/*
13071F:	include/linux/libnvdimm.h
13072F:	include/linux/nd.h
13073F:	include/uapi/linux/ndctl.h
13074F:	tools/testing/nvdimm/
13075
13076LIBRARY CODE
13077M:	Andrew Morton <akpm@linux-foundation.org>
13078L:	linux-kernel@vger.kernel.org
13079S:	Supported
13080T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13081F:	lib/*
13082
13083LICENSES and SPDX stuff
13084M:	Thomas Gleixner <tglx@linutronix.de>
13085M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13086L:	linux-spdx@vger.kernel.org
13087S:	Maintained
13088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13089F:	COPYING
13090F:	Documentation/process/license-rules.rst
13091F:	LICENSES/
13092F:	scripts/spdxcheck-test.sh
13093F:	scripts/spdxcheck.py
13094F:	scripts/spdxexclude
13095
13096LINEAR RANGES HELPERS
13097M:	Mark Brown <broonie@kernel.org>
13098R:	Matti Vaittinen <mazziesaccount@gmail.com>
13099F:	include/linux/linear_range.h
13100F:	lib/linear_ranges.c
13101F:	lib/test_linear_ranges.c
13102
13103LINUX FOR POWER MACINTOSH
13104L:	linuxppc-dev@lists.ozlabs.org
13105S:	Orphan
13106F:	arch/powerpc/platforms/powermac/
13107F:	drivers/macintosh/
13108X:	drivers/macintosh/adb-iop.c
13109X:	drivers/macintosh/via-macii.c
13110
13111LINUX FOR POWERPC (32-BIT AND 64-BIT)
13112M:	Michael Ellerman <mpe@ellerman.id.au>
13113R:	Nicholas Piggin <npiggin@gmail.com>
13114R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13115R:	Naveen N Rao <naveen@kernel.org>
13116R:	Madhavan Srinivasan <maddy@linux.ibm.com>
13117L:	linuxppc-dev@lists.ozlabs.org
13118S:	Supported
13119W:	https://github.com/linuxppc/wiki/wiki
13120Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13121T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13122F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13123F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13124F:	Documentation/devicetree/bindings/powerpc/
13125F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13126F:	Documentation/arch/powerpc/
13127F:	arch/powerpc/
13128F:	drivers/*/*/*pasemi*
13129F:	drivers/*/*pasemi*
13130F:	drivers/char/tpm/tpm_ibmvtpm*
13131F:	drivers/crypto/nx/
13132F:	drivers/i2c/busses/i2c-opal.c
13133F:	drivers/net/ethernet/ibm/ibmveth.*
13134F:	drivers/net/ethernet/ibm/ibmvnic.*
13135F:	drivers/pci/hotplug/pnv_php.c
13136F:	drivers/pci/hotplug/rpa*
13137F:	drivers/rtc/rtc-opal.c
13138F:	drivers/scsi/ibmvscsi/
13139F:	drivers/tty/hvc/hvc_opal.c
13140F:	drivers/watchdog/wdrtas.c
13141F:	include/linux/papr_scm.h
13142F:	include/uapi/linux/papr_pdsm.h
13143F:	tools/testing/selftests/powerpc
13144N:	/pmac
13145N:	powermac
13146N:	powernv
13147N:	[^a-z0-9]ps3
13148N:	pseries
13149
13150LINUX FOR POWERPC EMBEDDED MPC5XXX
13151M:	Anatolij Gustschin <agust@denx.de>
13152L:	linuxppc-dev@lists.ozlabs.org
13153S:	Odd Fixes
13154F:	arch/powerpc/platforms/512x/
13155F:	arch/powerpc/platforms/52xx/
13156
13157LINUX FOR POWERPC EMBEDDED PPC4XX
13158L:	linuxppc-dev@lists.ozlabs.org
13159S:	Orphan
13160F:	arch/powerpc/platforms/44x/
13161
13162LINUX FOR POWERPC EMBEDDED PPC85XX
13163M:	Scott Wood <oss@buserror.net>
13164L:	linuxppc-dev@lists.ozlabs.org
13165S:	Odd fixes
13166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
13167F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
13168F:	Documentation/devicetree/bindings/powerpc/fsl/
13169F:	arch/powerpc/platforms/85xx/
13170
13171LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
13172M:	Christophe Leroy <christophe.leroy@csgroup.eu>
13173L:	linuxppc-dev@lists.ozlabs.org
13174S:	Maintained
13175F:	arch/powerpc/platforms/8xx/
13176F:	arch/powerpc/platforms/83xx/
13177
13178LINUX KERNEL DUMP TEST MODULE (LKDTM)
13179M:	Kees Cook <kees@kernel.org>
13180S:	Maintained
13181F:	drivers/misc/lkdtm/*
13182F:	tools/testing/selftests/lkdtm/*
13183
13184LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
13185M:	Alan Stern <stern@rowland.harvard.edu>
13186M:	Andrea Parri <parri.andrea@gmail.com>
13187M:	Will Deacon <will@kernel.org>
13188M:	Peter Zijlstra <peterz@infradead.org>
13189M:	Boqun Feng <boqun.feng@gmail.com>
13190M:	Nicholas Piggin <npiggin@gmail.com>
13191M:	David Howells <dhowells@redhat.com>
13192M:	Jade Alglave <j.alglave@ucl.ac.uk>
13193M:	Luc Maranget <luc.maranget@inria.fr>
13194M:	"Paul E. McKenney" <paulmck@kernel.org>
13195R:	Akira Yokosawa <akiyks@gmail.com>
13196R:	Daniel Lustig <dlustig@nvidia.com>
13197R:	Joel Fernandes <joel@joelfernandes.org>
13198L:	linux-kernel@vger.kernel.org
13199L:	linux-arch@vger.kernel.org
13200L:	lkmm@lists.linux.dev
13201S:	Supported
13202T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
13203F:	Documentation/atomic_bitops.txt
13204F:	Documentation/atomic_t.txt
13205F:	Documentation/core-api/refcount-vs-atomic.rst
13206F:	Documentation/litmus-tests/
13207F:	Documentation/memory-barriers.txt
13208F:	tools/memory-model/
13209
13210LINUX-NEXT TREE
13211M:	Stephen Rothwell <sfr@canb.auug.org.au>
13212L:	linux-next@vger.kernel.org
13213S:	Supported
13214B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
13215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
13216
13217LIS3LV02D ACCELEROMETER DRIVER
13218M:	Eric Piel <eric.piel@tremplin-utc.net>
13219S:	Maintained
13220F:	Documentation/misc-devices/lis3lv02d.rst
13221F:	drivers/misc/lis3lv02d/
13222F:	drivers/platform/x86/hp/hp_accel.c
13223
13224LIST KUNIT TEST
13225M:	David Gow <davidgow@google.com>
13226L:	linux-kselftest@vger.kernel.org
13227L:	kunit-dev@googlegroups.com
13228S:	Maintained
13229F:	lib/list-test.c
13230
13231LITEX PLATFORM
13232M:	Karol Gugala <kgugala@antmicro.com>
13233M:	Mateusz Holenko <mholenko@antmicro.com>
13234M:	Gabriel Somlo <gsomlo@gmail.com>
13235M:	Joel Stanley <joel@jms.id.au>
13236S:	Maintained
13237F:	Documentation/devicetree/bindings/*/litex,*.yaml
13238F:	arch/openrisc/boot/dts/or1klitex.dts
13239F:	drivers/mmc/host/litex_mmc.c
13240F:	drivers/net/ethernet/litex/*
13241F:	drivers/soc/litex/*
13242F:	drivers/tty/serial/liteuart.c
13243F:	include/linux/litex.h
13244N:	litex
13245
13246LIVE PATCHING
13247M:	Josh Poimboeuf <jpoimboe@kernel.org>
13248M:	Jiri Kosina <jikos@kernel.org>
13249M:	Miroslav Benes <mbenes@suse.cz>
13250M:	Petr Mladek <pmladek@suse.com>
13251R:	Joe Lawrence <joe.lawrence@redhat.com>
13252L:	live-patching@vger.kernel.org
13253S:	Maintained
13254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
13255F:	Documentation/ABI/testing/sysfs-kernel-livepatch
13256F:	Documentation/livepatch/
13257F:	arch/powerpc/include/asm/livepatch.h
13258F:	include/linux/livepatch.h
13259F:	kernel/livepatch/
13260F:	kernel/module/livepatch.c
13261F:	samples/livepatch/
13262F:	tools/testing/selftests/livepatch/
13263
13264LLC (802.2)
13265L:	netdev@vger.kernel.org
13266S:	Odd fixes
13267F:	include/linux/llc.h
13268F:	include/net/llc*
13269F:	include/uapi/linux/llc.h
13270F:	net/llc/
13271
13272LM73 HARDWARE MONITOR DRIVER
13273M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
13274L:	linux-hwmon@vger.kernel.org
13275S:	Maintained
13276F:	drivers/hwmon/lm73.c
13277
13278LM78 HARDWARE MONITOR DRIVER
13279M:	Jean Delvare <jdelvare@suse.com>
13280L:	linux-hwmon@vger.kernel.org
13281S:	Maintained
13282F:	Documentation/hwmon/lm78.rst
13283F:	drivers/hwmon/lm78.c
13284
13285LM83 HARDWARE MONITOR DRIVER
13286M:	Jean Delvare <jdelvare@suse.com>
13287L:	linux-hwmon@vger.kernel.org
13288S:	Maintained
13289F:	Documentation/hwmon/lm83.rst
13290F:	drivers/hwmon/lm83.c
13291
13292LM90 HARDWARE MONITOR DRIVER
13293M:	Jean Delvare <jdelvare@suse.com>
13294L:	linux-hwmon@vger.kernel.org
13295S:	Maintained
13296F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
13297F:	Documentation/hwmon/lm90.rst
13298F:	drivers/hwmon/lm90.c
13299F:	include/dt-bindings/thermal/lm90.h
13300
13301LME2510 MEDIA DRIVER
13302M:	Malcolm Priestley <tvboxspy@gmail.com>
13303L:	linux-media@vger.kernel.org
13304S:	Maintained
13305W:	https://linuxtv.org
13306Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13307F:	drivers/media/usb/dvb-usb-v2/lmedm04*
13308
13309LOADPIN SECURITY MODULE
13310M:	Kees Cook <kees@kernel.org>
13311S:	Supported
13312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13313F:	Documentation/admin-guide/LSM/LoadPin.rst
13314F:	security/loadpin/
13315
13316LOCKDOWN SECURITY MODULE
13317L:	linux-security-module@vger.kernel.org
13318S:	Odd Fixes
13319T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
13320F:	security/lockdown/
13321
13322LOCKING PRIMITIVES
13323M:	Peter Zijlstra <peterz@infradead.org>
13324M:	Ingo Molnar <mingo@redhat.com>
13325M:	Will Deacon <will@kernel.org>
13326R:	Waiman Long <longman@redhat.com>
13327R:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
13328L:	linux-kernel@vger.kernel.org
13329S:	Maintained
13330T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
13331F:	Documentation/locking/
13332F:	arch/*/include/asm/spinlock*.h
13333F:	include/linux/lockdep*.h
13334F:	include/linux/mutex*.h
13335F:	include/linux/rwlock*.h
13336F:	include/linux/rwsem*.h
13337F:	include/linux/seqlock.h
13338F:	include/linux/spinlock*.h
13339F:	kernel/locking/
13340F:	lib/locking*.[ch]
13341X:	kernel/locking/locktorture.c
13342
13343LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
13344M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
13345L:	linux-ntfs-dev@lists.sourceforge.net
13346S:	Maintained
13347W:	http://www.linux-ntfs.org/content/view/19/37/
13348F:	Documentation/admin-guide/ldm.rst
13349F:	block/partitions/ldm.*
13350
13351LOGITECH HID GAMING KEYBOARDS
13352M:	Hans de Goede <hdegoede@redhat.com>
13353L:	linux-input@vger.kernel.org
13354S:	Maintained
13355T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13356F:	drivers/hid/hid-lg-g15.c
13357
13358LONTIUM LT8912B MIPI TO HDMI BRIDGE
13359M:	Adrien Grassein <adrien.grassein@gmail.com>
13360S:	Maintained
13361F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
13362F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
13363
13364LOONGARCH
13365M:	Huacai Chen <chenhuacai@kernel.org>
13366R:	WANG Xuerui <kernel@xen0n.name>
13367L:	loongarch@lists.linux.dev
13368S:	Maintained
13369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
13370F:	Documentation/arch/loongarch/
13371F:	Documentation/translations/zh_CN/arch/loongarch/
13372F:	arch/loongarch/
13373F:	drivers/*/*loongarch*
13374F:	drivers/cpufreq/loongson3_cpufreq.c
13375
13376LOONGSON GPIO DRIVER
13377M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13378L:	linux-gpio@vger.kernel.org
13379S:	Maintained
13380F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
13381F:	drivers/gpio/gpio-loongson-64bit.c
13382
13383LOONGSON LS2X APB DMA DRIVER
13384M:	Binbin Zhou <zhoubinbin@loongson.cn>
13385L:	dmaengine@vger.kernel.org
13386S:	Maintained
13387F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
13388F:	drivers/dma/ls2x-apb-dma.c
13389
13390LOONGSON LS2X I2C DRIVER
13391M:	Binbin Zhou <zhoubinbin@loongson.cn>
13392L:	linux-i2c@vger.kernel.org
13393S:	Maintained
13394F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
13395F:	drivers/i2c/busses/i2c-ls2x.c
13396
13397LOONGSON-2 SOC SERIES CLOCK DRIVER
13398M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13399L:	linux-clk@vger.kernel.org
13400S:	Maintained
13401F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
13402F:	drivers/clk/clk-loongson2.c
13403F:	include/dt-bindings/clock/loongson,ls2k-clk.h
13404
13405LOONGSON SPI DRIVER
13406M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13407L:	linux-spi@vger.kernel.org
13408S:	Maintained
13409F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
13410F:	drivers/spi/spi-loongson-core.c
13411F:	drivers/spi/spi-loongson-pci.c
13412F:	drivers/spi/spi-loongson-plat.c
13413F:	drivers/spi/spi-loongson.h
13414
13415LOONGSON-2 SOC SERIES GUTS DRIVER
13416M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13417L:	loongarch@lists.linux.dev
13418S:	Maintained
13419F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
13420F:	drivers/soc/loongson/loongson2_guts.c
13421
13422LOONGSON-2 SOC SERIES PM DRIVER
13423M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13424L:	linux-pm@vger.kernel.org
13425S:	Maintained
13426F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
13427F:	drivers/soc/loongson/loongson2_pm.c
13428
13429LOONGSON-2 SOC SERIES PINCTRL DRIVER
13430M:	zhanghongchen <zhanghongchen@loongson.cn>
13431M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13432L:	linux-gpio@vger.kernel.org
13433S:	Maintained
13434F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
13435F:	drivers/pinctrl/pinctrl-loongson2.c
13436
13437LOONGSON-2 SOC SERIES THERMAL DRIVER
13438M:	zhanghongchen <zhanghongchen@loongson.cn>
13439M:	Yinbo Zhu <zhuyinbo@loongson.cn>
13440L:	linux-pm@vger.kernel.org
13441S:	Maintained
13442F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
13443F:	drivers/thermal/loongson2_thermal.c
13444
13445LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
13446M:	Sathya Prakash <sathya.prakash@broadcom.com>
13447M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
13448M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
13449L:	MPT-FusionLinux.pdl@broadcom.com
13450L:	linux-scsi@vger.kernel.org
13451S:	Supported
13452W:	http://www.avagotech.com/support/
13453F:	drivers/message/fusion/
13454F:	drivers/scsi/mpt3sas/
13455
13456LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
13457M:	Matthew Wilcox <willy@infradead.org>
13458L:	linux-scsi@vger.kernel.org
13459S:	Maintained
13460F:	drivers/scsi/sym53c8xx_2/
13461
13462LTC1660 DAC DRIVER
13463M:	Marcus Folkesson <marcus.folkesson@gmail.com>
13464L:	linux-iio@vger.kernel.org
13465S:	Maintained
13466F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
13467F:	drivers/iio/dac/ltc1660.c
13468
13469LTC2664 IIO DAC DRIVER
13470M:	Michael Hennerich <michael.hennerich@analog.com>
13471M:	Kim Seer Paller <kimseer.paller@analog.com>
13472L:	linux-iio@vger.kernel.org
13473S:	Supported
13474W:	https://ez.analog.com/linux-software-drivers
13475F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
13476F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
13477F:	drivers/iio/dac/ltc2664.c
13478
13479LTC2688 IIO DAC DRIVER
13480M:	Nuno Sá <nuno.sa@analog.com>
13481L:	linux-iio@vger.kernel.org
13482S:	Supported
13483W:	https://ez.analog.com/linux-software-drivers
13484F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
13485F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
13486F:	drivers/iio/dac/ltc2688.c
13487
13488LTC2947 HARDWARE MONITOR DRIVER
13489M:	Nuno Sá <nuno.sa@analog.com>
13490L:	linux-hwmon@vger.kernel.org
13491S:	Supported
13492W:	https://ez.analog.com/linux-software-drivers
13493F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
13494F:	drivers/hwmon/ltc2947-core.c
13495F:	drivers/hwmon/ltc2947-i2c.c
13496F:	drivers/hwmon/ltc2947-spi.c
13497F:	drivers/hwmon/ltc2947.h
13498
13499LTC2991 HARDWARE MONITOR DRIVER
13500M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13501L:	linux-hwmon@vger.kernel.org
13502S:	Supported
13503W:	https://ez.analog.com/linux-software-drivers
13504F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
13505F:	drivers/hwmon/ltc2991.c
13506
13507LTC2983 IIO TEMPERATURE DRIVER
13508M:	Nuno Sá <nuno.sa@analog.com>
13509L:	linux-iio@vger.kernel.org
13510S:	Supported
13511W:	https://ez.analog.com/linux-software-drivers
13512F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
13513F:	drivers/iio/temperature/ltc2983.c
13514
13515LTC4282 HARDWARE MONITOR DRIVER
13516M:	Nuno Sa <nuno.sa@analog.com>
13517L:	linux-hwmon@vger.kernel.org
13518S:	Supported
13519F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
13520F:	Documentation/hwmon/ltc4282.rst
13521F:	drivers/hwmon/ltc4282.c
13522
13523LTC4286 HARDWARE MONITOR DRIVER
13524M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
13525L:	linux-i2c@vger.kernel.org
13526S:	Maintained
13527F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
13528F:	Documentation/hwmon/ltc4286.rst
13529F:	drivers/hwmon/pmbus/Kconfig
13530F:	drivers/hwmon/pmbus/Makefile
13531F:	drivers/hwmon/pmbus/ltc4286.c
13532
13533LTC4306 I2C MULTIPLEXER DRIVER
13534M:	Michael Hennerich <michael.hennerich@analog.com>
13535L:	linux-i2c@vger.kernel.org
13536S:	Supported
13537W:	https://ez.analog.com/linux-software-drivers
13538F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
13539F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
13540
13541LTP (Linux Test Project)
13542M:	Andrea Cervesato <andrea.cervesato@suse.com>
13543M:	Cyril Hrubis <chrubis@suse.cz>
13544M:	Jan Stancek <jstancek@redhat.com>
13545M:	Petr Vorel <pvorel@suse.cz>
13546M:	Li Wang <liwang@redhat.com>
13547M:	Yang Xu <xuyang2018.jy@fujitsu.com>
13548M:	Xiao Yang <yangx.jy@fujitsu.com>
13549L:	ltp@lists.linux.it (subscribers-only)
13550S:	Maintained
13551W:	https://linux-test-project.readthedocs.io/
13552T:	git https://github.com/linux-test-project/ltp.git
13553
13554LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
13555M:	Anshul Dalal <anshulusr@gmail.com>
13556L:	linux-iio@vger.kernel.org
13557S:	Maintained
13558F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
13559F:	drivers/iio/light/ltr390.c
13560
13561LYNX 28G SERDES PHY DRIVER
13562M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13563L:	netdev@vger.kernel.org
13564S:	Supported
13565F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
13566F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
13567
13568LYNX PCS MODULE
13569M:	Ioana Ciornei <ioana.ciornei@nxp.com>
13570L:	netdev@vger.kernel.org
13571S:	Supported
13572F:	drivers/net/pcs/pcs-lynx.c
13573F:	include/linux/pcs-lynx.h
13574
13575M68K ARCHITECTURE
13576M:	Geert Uytterhoeven <geert@linux-m68k.org>
13577L:	linux-m68k@lists.linux-m68k.org
13578S:	Maintained
13579W:	http://www.linux-m68k.org/
13580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
13581F:	arch/m68k/
13582F:	drivers/zorro/
13583
13584M68K ON APPLE MACINTOSH
13585M:	Joshua Thompson <funaho@jurai.org>
13586L:	linux-m68k@lists.linux-m68k.org
13587S:	Maintained
13588W:	http://www.mac.linux-m68k.org/
13589F:	arch/m68k/mac/
13590F:	drivers/macintosh/adb-iop.c
13591F:	drivers/macintosh/via-macii.c
13592
13593M68K ON HP9000/300
13594M:	Philip Blundell <philb@gnu.org>
13595S:	Maintained
13596W:	http://www.tazenda.demon.co.uk/phil/linux-hp
13597F:	arch/m68k/hp300/
13598
13599M88DS3103 MEDIA DRIVER
13600L:	linux-media@vger.kernel.org
13601S:	Orphan
13602W:	https://linuxtv.org
13603Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13604F:	drivers/media/dvb-frontends/m88ds3103*
13605
13606M88RS2000 MEDIA DRIVER
13607M:	Malcolm Priestley <tvboxspy@gmail.com>
13608L:	linux-media@vger.kernel.org
13609S:	Maintained
13610W:	https://linuxtv.org
13611Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13612F:	drivers/media/dvb-frontends/m88rs2000*
13613
13614MA901 MASTERKIT USB FM RADIO DRIVER
13615M:	Alexey Klimov <klimov.linux@gmail.com>
13616L:	linux-media@vger.kernel.org
13617S:	Maintained
13618T:	git git://linuxtv.org/media_tree.git
13619F:	drivers/media/radio/radio-ma901.c
13620
13621MAC80211
13622M:	Johannes Berg <johannes@sipsolutions.net>
13623L:	linux-wireless@vger.kernel.org
13624S:	Maintained
13625W:	https://wireless.wiki.kernel.org/
13626Q:	https://patchwork.kernel.org/project/linux-wireless/list/
13627T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
13628T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
13629F:	Documentation/networking/mac80211-injection.rst
13630F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
13631F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
13632F:	include/net/mac80211.h
13633F:	net/mac80211/
13634
13635MAILBOX API
13636M:	Jassi Brar <jassisinghbrar@gmail.com>
13637L:	linux-kernel@vger.kernel.org
13638S:	Maintained
13639F:	Documentation/devicetree/bindings/mailbox/
13640F:	drivers/mailbox/
13641F:	include/dt-bindings/mailbox/
13642F:	include/linux/mailbox_client.h
13643F:	include/linux/mailbox_controller.h
13644
13645MAILBOX ARM MHUv2
13646M:	Viresh Kumar <viresh.kumar@linaro.org>
13647M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
13648L:	linux-kernel@vger.kernel.org
13649S:	Maintained
13650F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
13651F:	drivers/mailbox/arm_mhuv2.c
13652F:	include/linux/mailbox/arm_mhuv2_message.h
13653
13654MAILBOX ARM MHUv3
13655M:	Sudeep Holla <sudeep.holla@arm.com>
13656M:	Cristian Marussi <cristian.marussi@arm.com>
13657L:	linux-kernel@vger.kernel.org
13658L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13659S:	Maintained
13660F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
13661F:	drivers/mailbox/arm_mhuv3.c
13662
13663MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13664M:	Alejandro Colomar <alx@kernel.org>
13665L:	linux-man@vger.kernel.org
13666S:	Maintained
13667W:	http://www.kernel.org/doc/man-pages
13668T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13669T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13670
13671MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13672M:	Jeremy Kerr <jk@codeconstruct.com.au>
13673M:	Matt Johnston <matt@codeconstruct.com.au>
13674L:	netdev@vger.kernel.org
13675S:	Maintained
13676F:	Documentation/networking/mctp.rst
13677F:	drivers/net/mctp/
13678F:	include/net/mctp.h
13679F:	include/net/mctpdevice.h
13680F:	include/net/netns/mctp.h
13681F:	net/mctp/
13682
13683MAPLE TREE
13684M:	Liam R. Howlett <Liam.Howlett@oracle.com>
13685L:	maple-tree@lists.infradead.org
13686L:	linux-mm@kvack.org
13687S:	Supported
13688F:	Documentation/core-api/maple_tree.rst
13689F:	include/linux/maple_tree.h
13690F:	include/trace/events/maple_tree.h
13691F:	lib/maple_tree.c
13692F:	lib/test_maple_tree.c
13693F:	tools/testing/radix-tree/linux/maple_tree.h
13694F:	tools/testing/radix-tree/maple.c
13695
13696MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13697M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
13698L:	linux-mips@vger.kernel.org
13699S:	Maintained
13700F:	arch/mips/boot/dts/img/pistachio*
13701
13702MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13703M:	Andrew Lunn <andrew@lunn.ch>
13704L:	netdev@vger.kernel.org
13705S:	Maintained
13706F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13707F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13708F:	Documentation/networking/devlink/mv88e6xxx.rst
13709F:	drivers/net/dsa/mv88e6xxx/
13710F:	include/linux/dsa/mv88e6xxx.h
13711F:	include/linux/platform_data/mv88e6xxx.h
13712
13713MARVELL 88PM886 PMIC DRIVER
13714M:	Karel Balej <balejk@matfyz.cz>
13715S:	Maintained
13716F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
13717F:	drivers/input/misc/88pm886-onkey.c
13718F:	drivers/mfd/88pm886.c
13719F:	drivers/regulator/88pm886-regulator.c
13720F:	include/linux/mfd/88pm886.h
13721
13722MARVELL ARMADA 3700 PHY DRIVERS
13723M:	Miquel Raynal <miquel.raynal@bootlin.com>
13724S:	Maintained
13725F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13726F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13727F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13728F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13729
13730MARVELL ARMADA 3700 SERIAL DRIVER
13731M:	Pali Rohár <pali@kernel.org>
13732S:	Maintained
13733F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13734F:	Documentation/devicetree/bindings/serial/mvebu-uart.txt
13735F:	drivers/tty/serial/mvebu-uart.c
13736
13737MARVELL ARMADA DRM SUPPORT
13738M:	Russell King <linux@armlinux.org.uk>
13739S:	Maintained
13740T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13741T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13742F:	Documentation/devicetree/bindings/display/armada/
13743F:	drivers/gpu/drm/armada/
13744F:	include/uapi/drm/armada_drm.h
13745
13746MARVELL CRYPTO DRIVER
13747M:	Boris Brezillon <bbrezillon@kernel.org>
13748M:	Arnaud Ebalard <arno@natisbad.org>
13749M:	Srujana Challa <schalla@marvell.com>
13750L:	linux-crypto@vger.kernel.org
13751S:	Maintained
13752F:	drivers/crypto/marvell/
13753F:	include/linux/soc/marvell/octeontx2/
13754
13755MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13756M:	Mirko Lindner <mlindner@marvell.com>
13757M:	Stephen Hemminger <stephen@networkplumber.org>
13758L:	netdev@vger.kernel.org
13759S:	Odd fixes
13760F:	drivers/net/ethernet/marvell/sk*
13761
13762MARVELL LIBERTAS WIRELESS DRIVER
13763L:	libertas-dev@lists.infradead.org
13764S:	Orphan
13765F:	drivers/net/wireless/marvell/libertas/
13766
13767MARVELL MACCHIATOBIN SUPPORT
13768M:	Russell King <linux@armlinux.org.uk>
13769L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13770S:	Maintained
13771F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13772
13773MARVELL MV643XX ETHERNET DRIVER
13774M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13775L:	netdev@vger.kernel.org
13776S:	Maintained
13777F:	drivers/net/ethernet/marvell/mv643xx_eth.*
13778
13779MARVELL MV88X3310 PHY DRIVER
13780M:	Russell King <linux@armlinux.org.uk>
13781M:	Marek Behún <kabel@kernel.org>
13782L:	netdev@vger.kernel.org
13783S:	Maintained
13784F:	drivers/net/phy/marvell10g.c
13785
13786MARVELL MVEBU THERMAL DRIVER
13787M:	Miquel Raynal <miquel.raynal@bootlin.com>
13788S:	Maintained
13789F:	drivers/thermal/armada_thermal.c
13790
13791MARVELL MVNETA ETHERNET DRIVER
13792M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13793L:	netdev@vger.kernel.org
13794S:	Maintained
13795F:	drivers/net/ethernet/marvell/mvneta*
13796
13797MARVELL MVPP2 ETHERNET DRIVER
13798M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
13799M:	Russell King <linux@armlinux.org.uk>
13800L:	netdev@vger.kernel.org
13801S:	Maintained
13802F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
13803F:	drivers/net/ethernet/marvell/mvpp2/
13804
13805MARVELL MWIFIEX WIRELESS DRIVER
13806M:	Brian Norris <briannorris@chromium.org>
13807R:	Francesco Dolcini <francesco@dolcini.it>
13808L:	linux-wireless@vger.kernel.org
13809S:	Odd Fixes
13810F:	drivers/net/wireless/marvell/mwifiex/
13811
13812MARVELL MWL8K WIRELESS DRIVER
13813L:	linux-wireless@vger.kernel.org
13814S:	Orphan
13815F:	drivers/net/wireless/marvell/mwl8k.c
13816
13817MARVELL NAND CONTROLLER DRIVER
13818M:	Miquel Raynal <miquel.raynal@bootlin.com>
13819L:	linux-mtd@lists.infradead.org
13820S:	Maintained
13821F:	drivers/mtd/nand/raw/marvell_nand.c
13822
13823MARVELL OCTEON ENDPOINT DRIVER
13824M:	Veerasenareddy Burru <vburru@marvell.com>
13825M:	Sathesh Edara <sedara@marvell.com>
13826L:	netdev@vger.kernel.org
13827S:	Supported
13828F:	drivers/net/ethernet/marvell/octeon_ep
13829
13830MARVELL OCTEON ENDPOINT VF DRIVER
13831M:	Veerasenareddy Burru <vburru@marvell.com>
13832M:	Sathesh Edara <sedara@marvell.com>
13833M:	Shinas Rasheed <srasheed@marvell.com>
13834M:	Satananda Burla <sburla@marvell.com>
13835L:	netdev@vger.kernel.org
13836S:	Supported
13837F:	drivers/net/ethernet/marvell/octeon_ep_vf
13838
13839MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13840M:	Sunil Goutham <sgoutham@marvell.com>
13841M:	Geetha sowjanya <gakula@marvell.com>
13842M:	Subbaraya Sundeep <sbhatta@marvell.com>
13843M:	hariprasad <hkelam@marvell.com>
13844L:	netdev@vger.kernel.org
13845S:	Supported
13846F:	drivers/net/ethernet/marvell/octeontx2/nic/
13847F:	include/linux/soc/marvell/octeontx2/
13848
13849MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13850M:	Sunil Goutham <sgoutham@marvell.com>
13851M:	Linu Cherian <lcherian@marvell.com>
13852M:	Geetha sowjanya <gakula@marvell.com>
13853M:	Jerin Jacob <jerinj@marvell.com>
13854M:	hariprasad <hkelam@marvell.com>
13855M:	Subbaraya Sundeep <sbhatta@marvell.com>
13856L:	netdev@vger.kernel.org
13857S:	Supported
13858F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13859F:	drivers/net/ethernet/marvell/octeontx2/af/
13860
13861MARVELL PRESTERA ETHERNET SWITCH DRIVER
13862M:	Taras Chornyi <taras.chornyi@plvision.eu>
13863S:	Supported
13864W:	https://github.com/Marvell-switching/switchdev-prestera
13865F:	drivers/net/ethernet/marvell/prestera/
13866
13867MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13868M:	Nicolas Pitre <nico@fluxnic.net>
13869S:	Odd Fixes
13870F:	drivers/mmc/host/mvsdio.*
13871
13872MARVELL USB MDIO CONTROLLER DRIVER
13873M:	Tobias Waldekranz <tobias@waldekranz.com>
13874L:	netdev@vger.kernel.org
13875S:	Maintained
13876F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13877F:	drivers/net/mdio/mdio-mvusb.c
13878
13879MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13880M:	Hu Ziji <huziji@marvell.com>
13881L:	linux-mmc@vger.kernel.org
13882S:	Supported
13883F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13884F:	drivers/mmc/host/sdhci-xenon*
13885
13886MARVELL OCTEON CN10K DPI DRIVER
13887M:	Vamsi Attunuru <vattunuru@marvell.com>
13888S:	Supported
13889F:	drivers/misc/mrvl_cn10k_dpi.c
13890
13891MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
13892R:	schalla@marvell.com
13893R:	vattunuru@marvell.com
13894F:	drivers/vdpa/octeon_ep/
13895
13896MATROX FRAMEBUFFER DRIVER
13897L:	linux-fbdev@vger.kernel.org
13898S:	Orphan
13899F:	drivers/video/fbdev/matrox/matroxfb_*
13900F:	include/uapi/linux/matroxfb.h
13901
13902MAX15301 DRIVER
13903M:	Daniel Nilsson <daniel.nilsson@flex.com>
13904L:	linux-hwmon@vger.kernel.org
13905S:	Maintained
13906F:	Documentation/hwmon/max15301.rst
13907F:	drivers/hwmon/pmbus/max15301.c
13908
13909MAX2175 SDR TUNER DRIVER
13910M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
13911L:	linux-media@vger.kernel.org
13912S:	Maintained
13913T:	git git://linuxtv.org/media_tree.git
13914F:	Documentation/devicetree/bindings/media/i2c/max2175.txt
13915F:	Documentation/userspace-api/media/drivers/max2175.rst
13916F:	drivers/media/i2c/max2175*
13917F:	include/uapi/linux/max2175.h
13918
13919MAX31335 RTC DRIVER
13920M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
13921L:	linux-rtc@vger.kernel.org
13922S:	Supported
13923W:	https://ez.analog.com/linux-software-drivers
13924F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13925F:	drivers/rtc/rtc-max31335.c
13926
13927MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13928L:	linux-hwmon@vger.kernel.org
13929S:	Orphan
13930F:	Documentation/hwmon/max6650.rst
13931F:	drivers/hwmon/max6650.c
13932
13933MAX9286 QUAD GMSL DESERIALIZER DRIVER
13934M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
13935M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13936M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13937M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13938L:	linux-media@vger.kernel.org
13939S:	Maintained
13940F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13941F:	drivers/media/i2c/max9286.c
13942
13943MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13944M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
13945L:	linux-media@vger.kernel.org
13946S:	Maintained
13947F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13948F:	drivers/staging/media/max96712/max96712.c
13949
13950MAX96714 GMSL2 DESERIALIZER DRIVER
13951M:	Julien Massot <julien.massot@collabora.com>
13952L:	linux-media@vger.kernel.org
13953S:	Maintained
13954F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
13955F:	drivers/media/i2c/max96714.c
13956
13957MAX96717 GMSL2 SERIALIZER DRIVER
13958M:	Julien Massot <julien.massot@collabora.com>
13959L:	linux-media@vger.kernel.org
13960S:	Maintained
13961F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
13962F:	drivers/media/i2c/max96717.c
13963
13964MAX9860 MONO AUDIO VOICE CODEC DRIVER
13965M:	Peter Rosin <peda@axentia.se>
13966L:	linux-sound@vger.kernel.org
13967S:	Maintained
13968F:	Documentation/devicetree/bindings/sound/max9860.txt
13969F:	sound/soc/codecs/max9860.*
13970
13971MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13972M:	Andreas Klinger <ak@it-klinger.de>
13973L:	linux-iio@vger.kernel.org
13974S:	Maintained
13975F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13976F:	drivers/iio/proximity/mb1232.c
13977
13978MAXIM MAX11205 DRIVER
13979M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
13980L:	linux-iio@vger.kernel.org
13981S:	Supported
13982W:	https://ez.analog.com/linux-software-drivers
13983F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13984F:	drivers/iio/adc/max11205.c
13985
13986MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13987R:	Iskren Chernev <iskren.chernev@gmail.com>
13988R:	Krzysztof Kozlowski <krzk@kernel.org>
13989R:	Marek Szyprowski <m.szyprowski@samsung.com>
13990R:	Matheus Castello <matheus@castello.eng.br>
13991L:	linux-pm@vger.kernel.org
13992S:	Maintained
13993F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13994F:	drivers/power/supply/max17040_battery.c
13995
13996MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13997R:	Hans de Goede <hdegoede@redhat.com>
13998R:	Krzysztof Kozlowski <krzk@kernel.org>
13999R:	Marek Szyprowski <m.szyprowski@samsung.com>
14000R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14001R:	Purism Kernel Team <kernel@puri.sm>
14002L:	linux-pm@vger.kernel.org
14003S:	Maintained
14004F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14005F:	drivers/power/supply/max17042_battery.c
14006
14007MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14008M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14009L:	linux-kernel@vger.kernel.org
14010S:	Maintained
14011F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14012F:	drivers/regulator/max20086-regulator.c
14013
14014MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14015M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14016L:	linux-iio@vger.kernel.org
14017S:	Maintained
14018F:	drivers/iio/temperature/max30208.c
14019
14020MAXIM MAX77650 PMIC MFD DRIVER
14021M:	Bartosz Golaszewski <brgl@bgdev.pl>
14022L:	linux-kernel@vger.kernel.org
14023S:	Maintained
14024F:	Documentation/devicetree/bindings/*/*max77650.yaml
14025F:	Documentation/devicetree/bindings/*/max77650*.yaml
14026F:	drivers/gpio/gpio-max77650.c
14027F:	drivers/input/misc/max77650-onkey.c
14028F:	drivers/leds/leds-max77650.c
14029F:	drivers/mfd/max77650.c
14030F:	drivers/power/supply/max77650-charger.c
14031F:	drivers/regulator/max77650-regulator.c
14032F:	include/linux/mfd/max77650.h
14033
14034MAXIM MAX77714 PMIC MFD DRIVER
14035M:	Luca Ceresoli <luca@lucaceresoli.net>
14036S:	Maintained
14037F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14038F:	drivers/mfd/max77714.c
14039F:	include/linux/mfd/max77714.h
14040
14041MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14042M:	Javier Martinez Canillas <javier@dowhile0.org>
14043L:	linux-kernel@vger.kernel.org
14044S:	Supported
14045F:	Documentation/devicetree/bindings/*/*max77802.yaml
14046F:	drivers/regulator/max77802-regulator.c
14047F:	include/dt-bindings/*/*max77802.h
14048
14049MAXIM MAX77976 BATTERY CHARGER
14050M:	Luca Ceresoli <luca@lucaceresoli.net>
14051S:	Supported
14052F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14053F:	drivers/power/supply/max77976_charger.c
14054
14055MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14056M:	Krzysztof Kozlowski <krzk@kernel.org>
14057L:	linux-pm@vger.kernel.org
14058S:	Maintained
14059B:	mailto:linux-samsung-soc@vger.kernel.org
14060F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14061F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14062F:	drivers/power/supply/max14577_charger.c
14063F:	drivers/power/supply/max77693_charger.c
14064
14065MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14066M:	Chanwoo Choi <cw00.choi@samsung.com>
14067M:	Krzysztof Kozlowski <krzk@kernel.org>
14068L:	linux-kernel@vger.kernel.org
14069S:	Maintained
14070B:	mailto:linux-samsung-soc@vger.kernel.org
14071F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14072F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14073F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14074F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14075F:	Documentation/devicetree/bindings/clock/maxim,max77686.txt
14076F:	drivers/*/*max77843.c
14077F:	drivers/*/max14577*.c
14078F:	drivers/*/max77686*.c
14079F:	drivers/*/max77693*.c
14080F:	drivers/clk/clk-max77686.c
14081F:	drivers/extcon/extcon-max14577.c
14082F:	drivers/extcon/extcon-max77693.c
14083F:	drivers/rtc/rtc-max77686.c
14084F:	include/linux/mfd/max14577*.h
14085F:	include/linux/mfd/max77686*.h
14086F:	include/linux/mfd/max77693*.h
14087
14088MAXIRADIO FM RADIO RECEIVER DRIVER
14089M:	Hans Verkuil <hverkuil@xs4all.nl>
14090L:	linux-media@vger.kernel.org
14091S:	Maintained
14092W:	https://linuxtv.org
14093T:	git git://linuxtv.org/media_tree.git
14094F:	drivers/media/radio/radio-maxiradio*
14095
14096MAXLINEAR ETHERNET PHY DRIVER
14097M:	Xu Liang <lxu@maxlinear.com>
14098L:	netdev@vger.kernel.org
14099S:	Supported
14100F:	drivers/net/phy/mxl-gpy.c
14101
14102MCAN MMIO DEVICE DRIVER
14103M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
14104L:	linux-can@vger.kernel.org
14105S:	Maintained
14106F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
14107F:	drivers/net/can/m_can/m_can.c
14108F:	drivers/net/can/m_can/m_can.h
14109F:	drivers/net/can/m_can/m_can_platform.c
14110
14111MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
14112R:	Yasushi SHOJI <yashi@spacecubics.com>
14113L:	linux-can@vger.kernel.org
14114S:	Maintained
14115F:	drivers/net/can/usb/mcba_usb.c
14116
14117MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
14118M:	Rishi Gupta <gupt21@gmail.com>
14119L:	linux-i2c@vger.kernel.org
14120L:	linux-input@vger.kernel.org
14121S:	Maintained
14122F:	drivers/hid/hid-mcp2221.c
14123
14124MCP251XFD SPI-CAN NETWORK DRIVER
14125M:	Marc Kleine-Budde <mkl@pengutronix.de>
14126M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14127R:	Thomas Kopp <thomas.kopp@microchip.com>
14128L:	linux-can@vger.kernel.org
14129S:	Maintained
14130F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
14131F:	drivers/net/can/spi/mcp251xfd/
14132
14133MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
14134M:	Peter Rosin <peda@axentia.se>
14135L:	linux-iio@vger.kernel.org
14136S:	Maintained
14137F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
14138F:	drivers/iio/potentiometer/mcp4018.c
14139F:	drivers/iio/potentiometer/mcp4531.c
14140
14141MCP4821 DAC DRIVER
14142M:	Anshul Dalal <anshulusr@gmail.com>
14143L:	linux-iio@vger.kernel.org
14144S:	Maintained
14145F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
14146F:	drivers/iio/dac/mcp4821.c
14147
14148MCR20A IEEE-802.15.4 RADIO DRIVER
14149M:	Stefan Schmidt <stefan@datenfreihafen.org>
14150L:	linux-wpan@vger.kernel.org
14151S:	Odd Fixes
14152W:	https://github.com/xueliu/mcr20a-linux
14153F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
14154F:	drivers/net/ieee802154/mcr20a.c
14155F:	drivers/net/ieee802154/mcr20a.h
14156
14157MDIO REGMAP DRIVER
14158M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
14159L:	netdev@vger.kernel.org
14160S:	Maintained
14161F:	drivers/net/mdio/mdio-regmap.c
14162F:	include/linux/mdio/mdio-regmap.h
14163
14164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
14165M:	William Breathitt Gray <wbg@kernel.org>
14166L:	linux-iio@vger.kernel.org
14167S:	Maintained
14168F:	drivers/iio/dac/cio-dac.c
14169
14170MEDIA CONTROLLER FRAMEWORK
14171M:	Sakari Ailus <sakari.ailus@linux.intel.com>
14172M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14173L:	linux-media@vger.kernel.org
14174S:	Supported
14175W:	https://www.linuxtv.org
14176T:	git git://linuxtv.org/media_tree.git
14177F:	drivers/media/mc/
14178F:	include/media/media-*.h
14179F:	include/uapi/linux/media.h
14180
14181MEDIA DRIVER FOR FREESCALE IMX PXP
14182M:	Philipp Zabel <p.zabel@pengutronix.de>
14183L:	linux-media@vger.kernel.org
14184S:	Maintained
14185T:	git git://linuxtv.org/media_tree.git
14186F:	drivers/media/platform/nxp/imx-pxp.[ch]
14187
14188MEDIA DRIVERS FOR ASCOT2E
14189M:	Sergey Kozlov <serjk@netup.ru>
14190M:	Abylay Ospan <aospan@netup.ru>
14191L:	linux-media@vger.kernel.org
14192S:	Supported
14193W:	https://linuxtv.org
14194W:	http://netup.tv/
14195T:	git git://linuxtv.org/media_tree.git
14196F:	drivers/media/dvb-frontends/ascot2e*
14197
14198MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
14199M:	Jasmin Jessich <jasmin@anw.at>
14200L:	linux-media@vger.kernel.org
14201S:	Maintained
14202W:	https://linuxtv.org
14203T:	git git://linuxtv.org/media_tree.git
14204F:	drivers/media/dvb-frontends/cxd2099*
14205
14206MEDIA DRIVERS FOR CXD2841ER
14207M:	Sergey Kozlov <serjk@netup.ru>
14208M:	Abylay Ospan <aospan@netup.ru>
14209L:	linux-media@vger.kernel.org
14210S:	Supported
14211W:	https://linuxtv.org
14212W:	http://netup.tv/
14213T:	git git://linuxtv.org/media_tree.git
14214F:	drivers/media/dvb-frontends/cxd2841er*
14215
14216MEDIA DRIVERS FOR CXD2880
14217M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
14218L:	linux-media@vger.kernel.org
14219S:	Supported
14220W:	http://linuxtv.org/
14221T:	git git://linuxtv.org/media_tree.git
14222F:	drivers/media/dvb-frontends/cxd2880/*
14223F:	drivers/media/spi/cxd2880*
14224
14225MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
14226L:	linux-media@vger.kernel.org
14227S:	Orphan
14228W:	https://linuxtv.org
14229T:	git git://linuxtv.org/media_tree.git
14230F:	drivers/media/pci/ddbridge/*
14231
14232MEDIA DRIVERS FOR FREESCALE IMX
14233M:	Steve Longerbeam <slongerbeam@gmail.com>
14234M:	Philipp Zabel <p.zabel@pengutronix.de>
14235L:	linux-media@vger.kernel.org
14236S:	Maintained
14237T:	git git://linuxtv.org/media_tree.git
14238F:	Documentation/admin-guide/media/imx.rst
14239F:	Documentation/devicetree/bindings/media/imx.txt
14240F:	drivers/staging/media/imx/
14241F:	include/linux/imx-media.h
14242F:	include/media/imx.h
14243
14244MEDIA DRIVERS FOR FREESCALE IMX7/8
14245M:	Rui Miguel Silva <rmfrfs@gmail.com>
14246M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14247M:	Martin Kepplinger <martin.kepplinger@puri.sm>
14248R:	Purism Kernel Team <kernel@puri.sm>
14249L:	linux-media@vger.kernel.org
14250S:	Maintained
14251T:	git git://linuxtv.org/media_tree.git
14252F:	Documentation/admin-guide/media/imx7.rst
14253F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
14254F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
14255F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
14256F:	drivers/media/platform/nxp/imx-mipi-csis.c
14257F:	drivers/media/platform/nxp/imx7-media-csi.c
14258F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
14259
14260MEDIA DRIVERS FOR HELENE
14261M:	Abylay Ospan <aospan@netup.ru>
14262L:	linux-media@vger.kernel.org
14263S:	Supported
14264W:	https://linuxtv.org
14265W:	http://netup.tv/
14266T:	git git://linuxtv.org/media_tree.git
14267F:	drivers/media/dvb-frontends/helene*
14268
14269MEDIA DRIVERS FOR HORUS3A
14270M:	Sergey Kozlov <serjk@netup.ru>
14271M:	Abylay Ospan <aospan@netup.ru>
14272L:	linux-media@vger.kernel.org
14273S:	Supported
14274W:	https://linuxtv.org
14275W:	http://netup.tv/
14276T:	git git://linuxtv.org/media_tree.git
14277F:	drivers/media/dvb-frontends/horus3a*
14278
14279MEDIA DRIVERS FOR LNBH25
14280M:	Sergey Kozlov <serjk@netup.ru>
14281M:	Abylay Ospan <aospan@netup.ru>
14282L:	linux-media@vger.kernel.org
14283S:	Supported
14284W:	https://linuxtv.org
14285W:	http://netup.tv/
14286T:	git git://linuxtv.org/media_tree.git
14287F:	drivers/media/dvb-frontends/lnbh25*
14288
14289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
14290L:	linux-media@vger.kernel.org
14291S:	Orphan
14292W:	https://linuxtv.org
14293T:	git git://linuxtv.org/media_tree.git
14294F:	drivers/media/dvb-frontends/mxl5xx*
14295
14296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
14297M:	Sergey Kozlov <serjk@netup.ru>
14298M:	Abylay Ospan <aospan@netup.ru>
14299L:	linux-media@vger.kernel.org
14300S:	Supported
14301W:	https://linuxtv.org
14302W:	http://netup.tv/
14303T:	git git://linuxtv.org/media_tree.git
14304F:	drivers/media/pci/netup_unidvb/*
14305
14306MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
14307M:	Dmitry Osipenko <digetx@gmail.com>
14308L:	linux-media@vger.kernel.org
14309L:	linux-tegra@vger.kernel.org
14310S:	Maintained
14311T:	git git://linuxtv.org/media_tree.git
14312F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
14313F:	drivers/media/platform/nvidia/tegra-vde/
14314
14315MEDIA DRIVERS FOR RENESAS - CEU
14316M:	Jacopo Mondi <jacopo@jmondi.org>
14317L:	linux-media@vger.kernel.org
14318L:	linux-renesas-soc@vger.kernel.org
14319S:	Supported
14320T:	git git://linuxtv.org/media_tree.git
14321F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
14322F:	drivers/media/platform/renesas/renesas-ceu.c
14323F:	include/media/drv-intf/renesas-ceu.h
14324
14325MEDIA DRIVERS FOR RENESAS - DRIF
14326M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
14327L:	linux-media@vger.kernel.org
14328L:	linux-renesas-soc@vger.kernel.org
14329S:	Supported
14330T:	git git://linuxtv.org/media_tree.git
14331F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
14332F:	drivers/media/platform/renesas/rcar_drif.c
14333
14334MEDIA DRIVERS FOR RENESAS - FCP
14335M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14336L:	linux-media@vger.kernel.org
14337L:	linux-renesas-soc@vger.kernel.org
14338S:	Supported
14339T:	git git://linuxtv.org/media_tree.git
14340F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
14341F:	drivers/media/platform/renesas/rcar-fcp.c
14342F:	include/media/rcar-fcp.h
14343
14344MEDIA DRIVERS FOR RENESAS - FDP1
14345M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14346L:	linux-media@vger.kernel.org
14347L:	linux-renesas-soc@vger.kernel.org
14348S:	Supported
14349T:	git git://linuxtv.org/media_tree.git
14350F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
14351F:	drivers/media/platform/renesas/rcar_fdp1.c
14352
14353MEDIA DRIVERS FOR RENESAS - VIN
14354M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14355L:	linux-media@vger.kernel.org
14356L:	linux-renesas-soc@vger.kernel.org
14357S:	Supported
14358T:	git git://linuxtv.org/media_tree.git
14359F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
14360F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
14361F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
14362F:	drivers/media/platform/renesas/rcar-csi2.c
14363F:	drivers/media/platform/renesas/rcar-isp.c
14364F:	drivers/media/platform/renesas/rcar-vin/
14365
14366MEDIA DRIVERS FOR RENESAS - VSP1
14367M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14368M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14369L:	linux-media@vger.kernel.org
14370L:	linux-renesas-soc@vger.kernel.org
14371S:	Supported
14372T:	git git://linuxtv.org/media_tree.git
14373F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
14374F:	drivers/media/platform/renesas/vsp1/
14375
14376MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
14377L:	linux-media@vger.kernel.org
14378S:	Orphan
14379W:	https://linuxtv.org
14380T:	git git://linuxtv.org/media_tree.git
14381F:	drivers/media/dvb-frontends/stv0910*
14382
14383MEDIA DRIVERS FOR ST STV6111 TUNER ICs
14384L:	linux-media@vger.kernel.org
14385S:	Orphan
14386W:	https://linuxtv.org
14387T:	git git://linuxtv.org/media_tree.git
14388F:	drivers/media/dvb-frontends/stv6111*
14389
14390MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
14391M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
14392M:	Alain Volmat <alain.volmat@foss.st.com>
14393L:	linux-media@vger.kernel.org
14394S:	Supported
14395T:	git git://linuxtv.org/media_tree.git
14396F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
14397F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
14398F:	drivers/media/platform/st/stm32/stm32-dcmi.c
14399F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
14400
14401MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
14402M:	Mauro Carvalho Chehab <mchehab@kernel.org>
14403L:	linux-media@vger.kernel.org
14404S:	Maintained
14405W:	https://linuxtv.org
14406Q:	http://patchwork.kernel.org/project/linux-media/list/
14407T:	git git://linuxtv.org/media_tree.git
14408F:	Documentation/admin-guide/media/
14409F:	Documentation/devicetree/bindings/media/
14410F:	Documentation/driver-api/media/
14411F:	Documentation/userspace-api/media/
14412F:	drivers/media/
14413F:	drivers/staging/media/
14414F:	include/dt-bindings/media/
14415F:	include/linux/platform_data/media/
14416F:	include/media/
14417F:	include/uapi/linux/dvb/
14418F:	include/uapi/linux/ivtv*
14419F:	include/uapi/linux/media.h
14420F:	include/uapi/linux/uvcvideo.h
14421F:	include/uapi/linux/v4l2-*
14422F:	include/uapi/linux/videodev2.h
14423
14424MEDIATEK BLUETOOTH DRIVER
14425M:	Sean Wang <sean.wang@mediatek.com>
14426L:	linux-bluetooth@vger.kernel.org
14427L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
14430F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
14431F:	drivers/bluetooth/btmtkuart.c
14432
14433MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
14434M:	Sean Wang <sean.wang@mediatek.com>
14435L:	linux-pm@vger.kernel.org
14436S:	Maintained
14437F:	Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
14438F:	drivers/power/reset/mt6323-poweroff.c
14439
14440MEDIATEK CIR DRIVER
14441M:	Sean Wang <sean.wang@mediatek.com>
14442S:	Maintained
14443F:	drivers/media/rc/mtk-cir.c
14444
14445MEDIATEK DMA DRIVER
14446M:	Sean Wang <sean.wang@mediatek.com>
14447L:	dmaengine@vger.kernel.org
14448L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14449L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14450S:	Maintained
14451F:	Documentation/devicetree/bindings/dma/mediatek,*
14452F:	drivers/dma/mediatek/
14453
14454MEDIATEK ETHERNET DRIVER
14455M:	Felix Fietkau <nbd@nbd.name>
14456M:	Sean Wang <sean.wang@mediatek.com>
14457M:	Mark Lee <Mark-MC.Lee@mediatek.com>
14458M:	Lorenzo Bianconi <lorenzo@kernel.org>
14459L:	netdev@vger.kernel.org
14460S:	Maintained
14461F:	drivers/net/ethernet/mediatek/
14462
14463MEDIATEK ETHERNET PCS DRIVER
14464M:	Alexander Couzens <lynxis@fe80.eu>
14465M:	Daniel Golle <daniel@makrotopia.org>
14466L:	netdev@vger.kernel.org
14467S:	Maintained
14468F:	drivers/net/pcs/pcs-mtk-lynxi.c
14469F:	include/linux/pcs/pcs-mtk-lynxi.h
14470
14471MEDIATEK ETHERNET PHY DRIVERS
14472M:	Daniel Golle <daniel@makrotopia.org>
14473M:	Qingfang Deng <dqfext@gmail.com>
14474M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
14475L:	netdev@vger.kernel.org
14476S:	Maintained
14477F:	drivers/net/phy/mediatek-ge-soc.c
14478F:	drivers/net/phy/mediatek-ge.c
14479F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
14480
14481MEDIATEK I2C CONTROLLER DRIVER
14482M:	Qii Wang <qii.wang@mediatek.com>
14483L:	linux-i2c@vger.kernel.org
14484S:	Maintained
14485F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
14486F:	drivers/i2c/busses/i2c-mt65xx.c
14487
14488MEDIATEK IOMMU DRIVER
14489M:	Yong Wu <yong.wu@mediatek.com>
14490L:	iommu@lists.linux.dev
14491L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14492S:	Supported
14493F:	Documentation/devicetree/bindings/iommu/mediatek*
14494F:	drivers/iommu/mtk_iommu*
14495F:	include/dt-bindings/memory/mediatek,mt*-port.h
14496F:	include/dt-bindings/memory/mt*-port.h
14497
14498MEDIATEK JPEG DRIVER
14499M:	Bin Liu <bin.liu@mediatek.com>
14500S:	Supported
14501F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
14502F:	drivers/media/platform/mediatek/jpeg/
14503
14504MEDIATEK KEYPAD DRIVER
14505M:	Mattijs Korpershoek <mkorpershoek@baylibre.com>
14506S:	Supported
14507F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
14508F:	drivers/input/keyboard/mt6779-keypad.c
14509
14510MEDIATEK MDP DRIVER
14511M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
14512M:	Houlong Wei <houlong.wei@mediatek.com>
14513M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14514S:	Supported
14515F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
14516F:	drivers/media/platform/mediatek/mdp/
14517F:	drivers/media/platform/mediatek/vpu/
14518
14519MEDIATEK MEDIA DRIVER
14520M:	Tiffany Lin <tiffany.lin@mediatek.com>
14521M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
14522M:	Yunfei Dong <yunfei.dong@mediatek.com>
14523S:	Supported
14524F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
14525F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
14526F:	drivers/media/platform/mediatek/vcodec/
14527F:	drivers/media/platform/mediatek/vpu/
14528
14529MEDIATEK MIPI-CSI CDPHY DRIVER
14530M:	Julien Stephan <jstephan@baylibre.com>
14531M:	Andy Hsieh <andy.hsieh@mediatek.com>
14532S:	Supported
14533F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
14534F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
14535
14536MEDIATEK MMC/SD/SDIO DRIVER
14537M:	Chaotian Jing <chaotian.jing@mediatek.com>
14538S:	Maintained
14539F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
14540F:	drivers/mmc/host/mtk-sd.c
14541
14542MEDIATEK MT76 WIRELESS LAN DRIVER
14543M:	Felix Fietkau <nbd@nbd.name>
14544M:	Lorenzo Bianconi <lorenzo@kernel.org>
14545M:	Ryder Lee <ryder.lee@mediatek.com>
14546R:	Shayne Chen <shayne.chen@mediatek.com>
14547R:	Sean Wang <sean.wang@mediatek.com>
14548L:	linux-wireless@vger.kernel.org
14549S:	Maintained
14550T:	git https://github.com/nbd168/wireless
14551F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
14552F:	drivers/net/wireless/mediatek/mt76/
14553
14554MEDIATEK MT7601U WIRELESS LAN DRIVER
14555M:	Jakub Kicinski <kuba@kernel.org>
14556L:	linux-wireless@vger.kernel.org
14557S:	Maintained
14558F:	drivers/net/wireless/mediatek/mt7601u/
14559
14560MEDIATEK MT7621 CLOCK DRIVER
14561M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14562S:	Maintained
14563F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
14564F:	drivers/clk/ralink/clk-mt7621.c
14565
14566MEDIATEK MT7621 PCIE CONTROLLER DRIVER
14567M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14568S:	Maintained
14569F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
14570F:	drivers/pci/controller/pcie-mt7621.c
14571
14572MEDIATEK MT7621 PHY PCI DRIVER
14573M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14574S:	Maintained
14575F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
14576F:	drivers/phy/ralink/phy-mt7621-pci.c
14577
14578MEDIATEK MT7621/28/88 I2C DRIVER
14579M:	Stefan Roese <sr@denx.de>
14580L:	linux-i2c@vger.kernel.org
14581S:	Maintained
14582F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
14583F:	drivers/i2c/busses/i2c-mt7621.c
14584
14585MEDIATEK MTMIPS CLOCK DRIVER
14586M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
14587S:	Maintained
14588F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
14589F:	drivers/clk/ralink/clk-mtmips.c
14590
14591MEDIATEK NAND CONTROLLER DRIVER
14592L:	linux-mtd@lists.infradead.org
14593S:	Orphan
14594F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
14595F:	drivers/mtd/nand/raw/mtk_*
14596
14597MEDIATEK PMIC LED DRIVER
14598M:	Sean Wang <sean.wang@mediatek.com>
14599S:	Maintained
14600F:	Documentation/devicetree/bindings/leds/leds-mt6323.txt
14601F:	drivers/leds/leds-mt6323.c
14602
14603MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
14604M:	Sean Wang <sean.wang@mediatek.com>
14605S:	Maintained
14606F:	drivers/char/hw_random/mtk-rng.c
14607
14608MEDIATEK SMI DRIVER
14609M:	Yong Wu <yong.wu@mediatek.com>
14610L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14611S:	Supported
14612F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
14613F:	drivers/memory/mtk-smi.c
14614F:	include/soc/mediatek/smi.h
14615
14616MEDIATEK SWITCH DRIVER
14617M:	Arınç ÜNAL <arinc.unal@arinc9.com>
14618M:	Daniel Golle <daniel@makrotopia.org>
14619M:	DENG Qingfang <dqfext@gmail.com>
14620M:	Sean Wang <sean.wang@mediatek.com>
14621L:	netdev@vger.kernel.org
14622S:	Maintained
14623F:	drivers/net/dsa/mt7530-mdio.c
14624F:	drivers/net/dsa/mt7530-mmio.c
14625F:	drivers/net/dsa/mt7530.*
14626F:	net/dsa/tag_mtk.c
14627
14628MEDIATEK T7XX 5G WWAN MODEM DRIVER
14629M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
14630R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
14631R:	Liu Haijun <haijun.liu@mediatek.com>
14632R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
14633R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
14634L:	netdev@vger.kernel.org
14635S:	Supported
14636F:	drivers/net/wwan/t7xx/
14637
14638MEDIATEK USB3 DRD IP DRIVER
14639M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
14640L:	linux-usb@vger.kernel.org
14641L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14642L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
14643S:	Maintained
14644F:	Documentation/devicetree/bindings/usb/mediatek,*
14645F:	drivers/usb/host/xhci-mtk*
14646F:	drivers/usb/mtu3/
14647
14648MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
14649M:	Peter Senna Tschudin <peter.senna@gmail.com>
14650M:	Ian Ray <ian.ray@ge.com>
14651M:	Martyn Welch <martyn.welch@collabora.co.uk>
14652S:	Maintained
14653F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
14654F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
14655
14656MEGARAID SCSI/SAS DRIVERS
14657M:	Kashyap Desai <kashyap.desai@broadcom.com>
14658M:	Sumit Saxena <sumit.saxena@broadcom.com>
14659M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
14660M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
14661L:	megaraidlinux.pdl@broadcom.com
14662L:	linux-scsi@vger.kernel.org
14663S:	Maintained
14664W:	http://www.avagotech.com/support/
14665F:	Documentation/scsi/megaraid.rst
14666F:	drivers/scsi/megaraid.*
14667F:	drivers/scsi/megaraid/
14668
14669MELEXIS MLX90614 DRIVER
14670M:	Crt Mori <cmo@melexis.com>
14671L:	linux-iio@vger.kernel.org
14672S:	Supported
14673W:	http://www.melexis.com
14674F:	drivers/iio/temperature/mlx90614.c
14675
14676MELEXIS MLX90632 DRIVER
14677M:	Crt Mori <cmo@melexis.com>
14678L:	linux-iio@vger.kernel.org
14679S:	Supported
14680W:	http://www.melexis.com
14681F:	drivers/iio/temperature/mlx90632.c
14682
14683MELEXIS MLX90635 DRIVER
14684M:	Crt Mori <cmo@melexis.com>
14685L:	linux-iio@vger.kernel.org
14686S:	Supported
14687W:	http://www.melexis.com
14688F:	drivers/iio/temperature/mlx90635.c
14689
14690MELFAS MIP4 TOUCHSCREEN DRIVER
14691M:	Sangwon Jee <jeesw@melfas.com>
14692S:	Supported
14693W:	http://www.melfas.com
14694F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
14695F:	drivers/input/touchscreen/melfas_mip4.c
14696
14697MELLANOX BLUEFIELD I2C DRIVER
14698M:	Khalil Blaiech <kblaiech@nvidia.com>
14699M:	Asmaa Mnebhi <asmaa@nvidia.com>
14700L:	linux-i2c@vger.kernel.org
14701S:	Supported
14702F:	drivers/i2c/busses/i2c-mlxbf.c
14703
14704MELLANOX ETHERNET DRIVER (mlx4_en)
14705M:	Tariq Toukan <tariqt@nvidia.com>
14706L:	netdev@vger.kernel.org
14707S:	Supported
14708W:	https://www.nvidia.com/networking/
14709Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14710F:	drivers/net/ethernet/mellanox/mlx4/en_*
14711
14712MELLANOX ETHERNET DRIVER (mlx5e)
14713M:	Saeed Mahameed <saeedm@nvidia.com>
14714M:	Tariq Toukan <tariqt@nvidia.com>
14715L:	netdev@vger.kernel.org
14716S:	Supported
14717W:	https://www.nvidia.com/networking/
14718Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14719F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
14720
14721MELLANOX ETHERNET INNOVA DRIVERS
14722R:	Boris Pismenny <borisp@nvidia.com>
14723L:	netdev@vger.kernel.org
14724S:	Supported
14725W:	https://www.nvidia.com/networking/
14726Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14727F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14728F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14729F:	include/linux/mlx5/mlx5_ifc_fpga.h
14730
14731MELLANOX ETHERNET SWITCH DRIVERS
14732M:	Ido Schimmel <idosch@nvidia.com>
14733M:	Petr Machata <petrm@nvidia.com>
14734L:	netdev@vger.kernel.org
14735S:	Supported
14736W:	https://www.nvidia.com/networking/
14737Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14738F:	drivers/net/ethernet/mellanox/mlxsw/
14739F:	tools/testing/selftests/drivers/net/mlxsw/
14740
14741MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14742M:	mlxsw@nvidia.com
14743L:	netdev@vger.kernel.org
14744S:	Supported
14745W:	https://www.nvidia.com/networking/
14746Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14747F:	drivers/net/ethernet/mellanox/mlxfw/
14748
14749MELLANOX HARDWARE PLATFORM SUPPORT
14750M:	Hans de Goede <hdegoede@redhat.com>
14751M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14752M:	Vadim Pasternak <vadimp@nvidia.com>
14753L:	platform-driver-x86@vger.kernel.org
14754S:	Supported
14755F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14756F:	drivers/platform/mellanox/
14757F:	include/linux/platform_data/mlxreg.h
14758
14759MELLANOX MLX4 core VPI driver
14760M:	Tariq Toukan <tariqt@nvidia.com>
14761L:	netdev@vger.kernel.org
14762L:	linux-rdma@vger.kernel.org
14763S:	Supported
14764W:	https://www.nvidia.com/networking/
14765Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14766F:	drivers/net/ethernet/mellanox/mlx4/
14767F:	include/linux/mlx4/
14768
14769MELLANOX MLX4 IB driver
14770M:	Yishai Hadas <yishaih@nvidia.com>
14771L:	linux-rdma@vger.kernel.org
14772S:	Supported
14773W:	https://www.nvidia.com/networking/
14774Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14775F:	drivers/infiniband/hw/mlx4/
14776F:	include/linux/mlx4/
14777F:	include/uapi/rdma/mlx4-abi.h
14778
14779MELLANOX MLX5 core VPI driver
14780M:	Saeed Mahameed <saeedm@nvidia.com>
14781M:	Leon Romanovsky <leonro@nvidia.com>
14782M:	Tariq Toukan <tariqt@nvidia.com>
14783L:	netdev@vger.kernel.org
14784L:	linux-rdma@vger.kernel.org
14785S:	Supported
14786W:	https://www.nvidia.com/networking/
14787Q:	https://patchwork.kernel.org/project/netdevbpf/list/
14788F:	Documentation/networking/device_drivers/ethernet/mellanox/
14789F:	drivers/net/ethernet/mellanox/mlx5/core/
14790F:	include/linux/mlx5/
14791
14792MELLANOX MLX5 IB driver
14793M:	Leon Romanovsky <leonro@nvidia.com>
14794L:	linux-rdma@vger.kernel.org
14795S:	Supported
14796W:	https://www.nvidia.com/networking/
14797Q:	http://patchwork.kernel.org/project/linux-rdma/list/
14798F:	drivers/infiniband/hw/mlx5/
14799F:	include/linux/mlx5/
14800F:	include/uapi/rdma/mlx5-abi.h
14801
14802MELLANOX MLX5 VDPA DRIVER
14803M:	Dragos Tatulea <dtatulea@nvidia.com>
14804L:	virtualization@lists.linux.dev
14805S:	Supported
14806F:	drivers/vdpa/mlx5/
14807
14808MELLANOX MLXCPLD I2C AND MUX DRIVER
14809M:	Vadim Pasternak <vadimp@nvidia.com>
14810M:	Michael Shych <michaelsh@nvidia.com>
14811L:	linux-i2c@vger.kernel.org
14812S:	Supported
14813F:	Documentation/i2c/busses/i2c-mlxcpld.rst
14814F:	drivers/i2c/busses/i2c-mlxcpld.c
14815F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
14816
14817MELLANOX MLXCPLD LED DRIVER
14818M:	Vadim Pasternak <vadimp@nvidia.com>
14819L:	linux-leds@vger.kernel.org
14820S:	Supported
14821F:	Documentation/leds/leds-mlxcpld.rst
14822F:	drivers/leds/leds-mlxcpld.c
14823F:	drivers/leds/leds-mlxreg.c
14824
14825MELLANOX PLATFORM DRIVER
14826M:	Vadim Pasternak <vadimp@nvidia.com>
14827L:	platform-driver-x86@vger.kernel.org
14828S:	Supported
14829F:	drivers/platform/x86/mlx-platform.c
14830
14831MEMBARRIER SUPPORT
14832M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14833M:	"Paul E. McKenney" <paulmck@kernel.org>
14834L:	linux-kernel@vger.kernel.org
14835S:	Supported
14836F:	Documentation/scheduler/membarrier.rst
14837F:	arch/*/include/asm/membarrier.h
14838F:	arch/*/include/asm/sync_core.h
14839F:	include/uapi/linux/membarrier.h
14840F:	kernel/sched/membarrier.c
14841
14842MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14843M:	Mike Rapoport <rppt@kernel.org>
14844L:	linux-mm@kvack.org
14845S:	Maintained
14846F:	Documentation/core-api/boot-time-mm.rst
14847F:	include/linux/memblock.h
14848F:	mm/memblock.c
14849F:	mm/mm_init.c
14850F:	tools/testing/memblock/
14851
14852MEMORY ALLOCATION PROFILING
14853M:	Suren Baghdasaryan <surenb@google.com>
14854M:	Kent Overstreet <kent.overstreet@linux.dev>
14855L:	linux-mm@kvack.org
14856S:	Maintained
14857F:	Documentation/mm/allocation-profiling.rst
14858F:	include/linux/alloc_tag.h
14859F:	include/linux/pgalloc_tag.h
14860F:	lib/alloc_tag.c
14861
14862MEMORY CONTROLLER DRIVERS
14863M:	Krzysztof Kozlowski <krzk@kernel.org>
14864L:	linux-kernel@vger.kernel.org
14865S:	Maintained
14866B:	mailto:krzysztof.kozlowski@linaro.org
14867T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14868F:	Documentation/devicetree/bindings/memory-controllers/
14869F:	drivers/memory/
14870F:	include/dt-bindings/memory/
14871F:	include/memory/
14872
14873MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14874M:	Dmitry Osipenko <digetx@gmail.com>
14875L:	linux-pm@vger.kernel.org
14876L:	linux-tegra@vger.kernel.org
14877S:	Maintained
14878T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14879F:	drivers/devfreq/tegra30-devfreq.c
14880
14881MEMORY HOT(UN)PLUG
14882M:	David Hildenbrand <david@redhat.com>
14883M:	Oscar Salvador <osalvador@suse.de>
14884L:	linux-mm@kvack.org
14885S:	Maintained
14886F:	Documentation/admin-guide/mm/memory-hotplug.rst
14887F:	Documentation/core-api/memory-hotplug.rst
14888F:	drivers/base/memory.c
14889F:	include/linux/memory_hotplug.h
14890F:	mm/memory_hotplug.c
14891F:	tools/testing/selftests/memory-hotplug/
14892
14893MEMORY MANAGEMENT
14894M:	Andrew Morton <akpm@linux-foundation.org>
14895L:	linux-mm@kvack.org
14896S:	Maintained
14897W:	http://www.linux-mm.org
14898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14899T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14900F:	include/linux/gfp.h
14901F:	include/linux/gfp_types.h
14902F:	include/linux/memfd.h
14903F:	include/linux/memory.h
14904F:	include/linux/memory_hotplug.h
14905F:	include/linux/memory-tiers.h
14906F:	include/linux/mempolicy.h
14907F:	include/linux/mempool.h
14908F:	include/linux/memremap.h
14909F:	include/linux/mm.h
14910F:	include/linux/mm_*.h
14911F:	include/linux/mmzone.h
14912F:	include/linux/mmu_notifier.h
14913F:	include/linux/pagewalk.h
14914F:	include/linux/rmap.h
14915F:	include/trace/events/ksm.h
14916F:	mm/
14917F:	tools/mm/
14918F:	tools/testing/selftests/mm/
14919N:	include/linux/page[-_]*
14920
14921MEMORY MAPPING
14922M:	Andrew Morton <akpm@linux-foundation.org>
14923R:	Liam R. Howlett <Liam.Howlett@oracle.com>
14924R:	Vlastimil Babka <vbabka@suse.cz>
14925R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
14926L:	linux-mm@kvack.org
14927S:	Maintained
14928W:	http://www.linux-mm.org
14929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14930F:	mm/mmap.c
14931
14932MEMORY TECHNOLOGY DEVICES (MTD)
14933M:	Miquel Raynal <miquel.raynal@bootlin.com>
14934M:	Richard Weinberger <richard@nod.at>
14935M:	Vignesh Raghavendra <vigneshr@ti.com>
14936L:	linux-mtd@lists.infradead.org
14937S:	Maintained
14938W:	http://www.linux-mtd.infradead.org/
14939Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
14940C:	irc://irc.oftc.net/mtd
14941T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14942T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14943F:	Documentation/devicetree/bindings/mtd/
14944F:	drivers/mtd/
14945F:	include/linux/mtd/
14946F:	include/uapi/mtd/
14947
14948MEMSENSING MICROSYSTEMS MSA311 DRIVER
14949M:	Dmitry Rokosov <ddrokosov@sberdevices.ru>
14950L:	linux-iio@vger.kernel.org
14951S:	Maintained
14952F:	Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14953F:	drivers/iio/accel/msa311.c
14954
14955MEN A21 WATCHDOG DRIVER
14956M:	Johannes Thumshirn <morbidrsa@gmail.com>
14957L:	linux-watchdog@vger.kernel.org
14958S:	Maintained
14959F:	drivers/watchdog/mena21_wdt.c
14960
14961MEN CHAMELEON BUS (mcb)
14962M:	Johannes Thumshirn <morbidrsa@gmail.com>
14963S:	Maintained
14964F:	Documentation/driver-api/men-chameleon-bus.rst
14965F:	drivers/mcb/
14966F:	include/linux/mcb.h
14967
14968MEN F21BMC (Board Management Controller)
14969M:	Andreas Werner <andreas.werner@men.de>
14970S:	Supported
14971F:	Documentation/hwmon/menf21bmc.rst
14972F:	drivers/hwmon/menf21bmc_hwmon.c
14973F:	drivers/leds/leds-menf21bmc.c
14974F:	drivers/mfd/menf21bmc.c
14975F:	drivers/watchdog/menf21bmc_wdt.c
14976
14977MEN Z069 WATCHDOG DRIVER
14978M:	Johannes Thumshirn <jth@kernel.org>
14979L:	linux-watchdog@vger.kernel.org
14980S:	Maintained
14981F:	drivers/watchdog/menz69_wdt.c
14982
14983MESON AO CEC DRIVER FOR AMLOGIC SOCS
14984M:	Neil Armstrong <neil.armstrong@linaro.org>
14985L:	linux-media@vger.kernel.org
14986L:	linux-amlogic@lists.infradead.org
14987S:	Supported
14988W:	http://linux-meson.com/
14989T:	git git://linuxtv.org/media_tree.git
14990F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14991F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
14992F:	drivers/media/cec/platform/meson/ao-cec.c
14993
14994MESON GE2D DRIVER FOR AMLOGIC SOCS
14995M:	Neil Armstrong <neil.armstrong@linaro.org>
14996L:	linux-media@vger.kernel.org
14997L:	linux-amlogic@lists.infradead.org
14998S:	Supported
14999T:	git git://linuxtv.org/media_tree.git
15000F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
15001F:	drivers/media/platform/amlogic/meson-ge2d/
15002
15003MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
15004M:	Liang Yang <liang.yang@amlogic.com>
15005L:	linux-mtd@lists.infradead.org
15006S:	Maintained
15007F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
15008F:	drivers/mtd/nand/raw/meson_*
15009
15010MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
15011M:	Neil Armstrong <neil.armstrong@linaro.org>
15012L:	linux-media@vger.kernel.org
15013L:	linux-amlogic@lists.infradead.org
15014S:	Supported
15015T:	git git://linuxtv.org/media_tree.git
15016F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
15017F:	drivers/staging/media/meson/vdec/
15018
15019META ETHERNET DRIVERS
15020M:	Alexander Duyck <alexanderduyck@fb.com>
15021M:	Jakub Kicinski <kuba@kernel.org>
15022R:	kernel-team@meta.com
15023S:	Supported
15024F:	Documentation/networking/device_drivers/ethernet/meta/
15025F:	drivers/net/ethernet/meta/
15026
15027METHODE UDPU SUPPORT
15028M:	Robert Marko <robert.marko@sartura.hr>
15029S:	Maintained
15030F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
15031F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
15032
15033MHI BUS
15034M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15035L:	mhi@lists.linux.dev
15036L:	linux-arm-msm@vger.kernel.org
15037S:	Maintained
15038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
15039F:	Documentation/ABI/stable/sysfs-bus-mhi
15040F:	Documentation/mhi/
15041F:	drivers/bus/mhi/
15042F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
15043F:	include/linux/mhi.h
15044
15045MICROBLAZE ARCHITECTURE
15046M:	Michal Simek <monstr@monstr.eu>
15047S:	Supported
15048W:	http://www.monstr.eu/fdt/
15049T:	git git://git.monstr.eu/linux-2.6-microblaze.git
15050F:	arch/microblaze/
15051
15052MICROBLAZE TMR INJECT
15053M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15054S:	Supported
15055F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
15056F:	drivers/misc/xilinx_tmr_inject.c
15057
15058MICROBLAZE TMR MANAGER
15059M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
15060S:	Supported
15061F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
15062F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
15063F:	drivers/misc/xilinx_tmr_manager.c
15064
15065MICROCHIP AT91 DMA DRIVERS
15066M:	Ludovic Desroches <ludovic.desroches@microchip.com>
15067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15068L:	dmaengine@vger.kernel.org
15069S:	Supported
15070F:	Documentation/devicetree/bindings/dma/atmel-dma.txt
15071F:	drivers/dma/at_hdmac.c
15072F:	drivers/dma/at_xdmac.c
15073F:	include/dt-bindings/dma/at91.h
15074
15075MICROCHIP AT91 SERIAL DRIVER
15076M:	Richard Genoud <richard.genoud@bootlin.com>
15077S:	Maintained
15078F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15079F:	drivers/tty/serial/atmel_serial.c
15080F:	drivers/tty/serial/atmel_serial.h
15081
15082MICROCHIP AT91 USART MFD DRIVER
15083M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15084L:	linux-kernel@vger.kernel.org
15085S:	Supported
15086F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15087F:	drivers/mfd/at91-usart.c
15088F:	include/dt-bindings/mfd/at91-usart.h
15089
15090MICROCHIP AT91 USART SPI DRIVER
15091M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
15092L:	linux-spi@vger.kernel.org
15093S:	Supported
15094F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
15095F:	drivers/spi/spi-at91-usart.c
15096
15097MICROCHIP AUDIO ASOC DRIVERS
15098M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15099L:	linux-sound@vger.kernel.org
15100S:	Supported
15101F:	Documentation/devicetree/bindings/sound/atmel*
15102F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
15103F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
15104F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
15105F:	sound/soc/atmel
15106
15107MICROCHIP CSI2DC DRIVER
15108M:	Eugen Hristev <eugen.hristev@microchip.com>
15109L:	linux-media@vger.kernel.org
15110S:	Supported
15111F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
15112F:	drivers/media/platform/microchip/microchip-csi2dc.c
15113
15114MICROCHIP ECC DRIVER
15115L:	linux-crypto@vger.kernel.org
15116S:	Orphan
15117F:	drivers/crypto/atmel-ecc.*
15118
15119MICROCHIP EIC DRIVER
15120M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15121L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15122S:	Supported
15123F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
15124F:	drivers/irqchip/irq-mchp-eic.c
15125
15126MICROCHIP I2C DRIVER
15127M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
15128L:	linux-i2c@vger.kernel.org
15129S:	Supported
15130F:	drivers/i2c/busses/i2c-at91-*.c
15131F:	drivers/i2c/busses/i2c-at91.h
15132
15133MICROCHIP ISC DRIVER
15134M:	Eugen Hristev <eugen.hristev@microchip.com>
15135L:	linux-media@vger.kernel.org
15136S:	Supported
15137F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
15138F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
15139F:	drivers/media/platform/microchip/microchip-isc*
15140F:	drivers/media/platform/microchip/microchip-sama*-isc*
15141F:	drivers/staging/media/deprecated/atmel/atmel-isc*
15142F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
15143F:	include/linux/atmel-isc-media.h
15144
15145MICROCHIP ISI DRIVER
15146M:	Eugen Hristev <eugen.hristev@microchip.com>
15147L:	linux-media@vger.kernel.org
15148S:	Supported
15149F:	drivers/media/platform/atmel/atmel-isi.c
15150F:	drivers/media/platform/atmel/atmel-isi.h
15151
15152MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
15153M:	Woojung Huh <woojung.huh@microchip.com>
15154M:	UNGLinuxDriver@microchip.com
15155L:	netdev@vger.kernel.org
15156S:	Maintained
15157F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
15158F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
15159F:	drivers/net/dsa/microchip/*
15160F:	include/linux/dsa/ksz_common.h
15161F:	include/linux/platform_data/microchip-ksz.h
15162F:	net/dsa/tag_ksz.c
15163
15164MICROCHIP LAN743X ETHERNET DRIVER
15165M:	Bryan Whitehead <bryan.whitehead@microchip.com>
15166M:	UNGLinuxDriver@microchip.com
15167L:	netdev@vger.kernel.org
15168S:	Maintained
15169F:	drivers/net/ethernet/microchip/lan743x_*
15170
15171MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
15172M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15173L:	netdev@vger.kernel.org
15174S:	Maintained
15175F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
15176F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
15177
15178MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
15179M:	Arun Ramadoss <arun.ramadoss@microchip.com>
15180R:	UNGLinuxDriver@microchip.com
15181L:	netdev@vger.kernel.org
15182S:	Maintained
15183F:	drivers/net/phy/microchip_t1.c
15184
15185MICROCHIP LAN966X ETHERNET DRIVER
15186M:	Horatiu Vultur <horatiu.vultur@microchip.com>
15187M:	UNGLinuxDriver@microchip.com
15188L:	netdev@vger.kernel.org
15189S:	Maintained
15190F:	drivers/net/ethernet/microchip/lan966x/*
15191
15192MICROCHIP LAN966X OIC DRIVER
15193M:	Herve Codina <herve.codina@bootlin.com>
15194S:	Maintained
15195F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
15196F:	drivers/irqchip/irq-lan966x-oic.c
15197
15198MICROCHIP LCDFB DRIVER
15199M:	Nicolas Ferre <nicolas.ferre@microchip.com>
15200L:	linux-fbdev@vger.kernel.org
15201S:	Maintained
15202F:	drivers/video/fbdev/atmel_lcdfb.c
15203F:	include/video/atmel_lcdc.h
15204
15205MICROCHIP MCP16502 PMIC DRIVER
15206M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15207L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15208S:	Supported
15209F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
15210F:	drivers/regulator/mcp16502.c
15211
15212MICROCHIP MCP3564 ADC DRIVER
15213M:	Marius Cristea <marius.cristea@microchip.com>
15214L:	linux-iio@vger.kernel.org
15215S:	Supported
15216F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
15217F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
15218F:	drivers/iio/adc/mcp3564.c
15219
15220MICROCHIP MCP3911 ADC DRIVER
15221M:	Marcus Folkesson <marcus.folkesson@gmail.com>
15222M:	Kent Gustavsson <kent@minoris.se>
15223L:	linux-iio@vger.kernel.org
15224S:	Maintained
15225F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
15226F:	drivers/iio/adc/mcp3911.c
15227
15228MICROCHIP MMC/SD/SDIO MCI DRIVER
15229M:	Aubin Constans <aubin.constans@microchip.com>
15230S:	Maintained
15231F:	drivers/mmc/host/atmel-mci.c
15232
15233MICROCHIP NAND DRIVER
15234L:	linux-mtd@lists.infradead.org
15235S:	Orphan
15236F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
15237F:	drivers/mtd/nand/raw/atmel/*
15238
15239MICROCHIP OTPC DRIVER
15240M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15241L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15242S:	Supported
15243F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
15244F:	drivers/nvmem/microchip-otpc.c
15245F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
15246
15247MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
15248M:	Matteo Martelli <matteomartelli3@gmail.com>
15249L:	linux-iio@vger.kernel.org
15250S:	Supported
15251F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
15252F:	drivers/iio/adc/pac1921.c
15253
15254MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
15255M:	Marius Cristea <marius.cristea@microchip.com>
15256L:	linux-iio@vger.kernel.org
15257S:	Supported
15258F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
15259F:	drivers/iio/adc/pac1934.c
15260
15261MICROCHIP PCI1XXXX GP DRIVER
15262M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
15263M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15264L:	linux-gpio@vger.kernel.org
15265S:	Supported
15266F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
15267F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
15268F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
15269F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
15270
15271MICROCHIP PCI1XXXX I2C DRIVER
15272M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15273M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15274M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
15275L:	linux-i2c@vger.kernel.org
15276S:	Maintained
15277F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
15278
15279MICROCHIP PCIe UART DRIVER
15280M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
15281M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
15282L:	linux-serial@vger.kernel.org
15283S:	Maintained
15284F:	drivers/tty/serial/8250/8250_pci1xxxx.c
15285
15286MICROCHIP POLARFIRE FPGA DRIVERS
15287M:	Conor Dooley <conor.dooley@microchip.com>
15288R:	Vladimir Georgiev <v.georgiev@metrotek.ru>
15289L:	linux-fpga@vger.kernel.org
15290S:	Supported
15291F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
15292F:	drivers/fpga/microchip-spi.c
15293
15294MICROCHIP PWM DRIVER
15295M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15296L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15297L:	linux-pwm@vger.kernel.org
15298S:	Supported
15299F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
15300F:	drivers/pwm/pwm-atmel.c
15301
15302MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
15303M:	Manikandan Muralidharan <manikandan.m@microchip.com>
15304M:	Dharma Balasubiramani <dharma.b@microchip.com>
15305L:	dri-devel@lists.freedesktop.org
15306S:	Supported
15307F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
15308F:	drivers/gpu/drm/bridge/microchip-lvds.c
15309
15310MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
15311M:	Eugen Hristev <eugen.hristev@microchip.com>
15312L:	linux-iio@vger.kernel.org
15313S:	Supported
15314F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
15315F:	drivers/iio/adc/at91-sama5d2_adc.c
15316F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
15317
15318MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
15319M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15320S:	Supported
15321F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
15322F:	drivers/power/reset/at91-sama5d2_shdwc.c
15323
15324MICROCHIP SOC DRIVERS
15325M:	Conor Dooley <conor@kernel.org>
15326S:	Supported
15327T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
15328F:	Documentation/devicetree/bindings/soc/microchip/
15329F:	drivers/soc/microchip/
15330
15331MICROCHIP SPI DRIVER
15332M:	Ryan Wanner <ryan.wanner@microchip.com>
15333S:	Supported
15334F:	drivers/spi/spi-atmel.*
15335
15336MICROCHIP SSC DRIVER
15337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15339S:	Supported
15340F:	Documentation/devicetree/bindings/misc/atmel-ssc.txt
15341F:	drivers/misc/atmel-ssc.c
15342F:	include/linux/atmel-ssc.h
15343
15344Microchip Timer Counter Block (TCB) Capture Driver
15345M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
15346L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15347L:	linux-iio@vger.kernel.org
15348S:	Maintained
15349F:	drivers/counter/microchip-tcb-capture.c
15350
15351MICROCHIP USB251XB DRIVER
15352M:	Richard Leitner <richard.leitner@skidata.com>
15353L:	linux-usb@vger.kernel.org
15354S:	Maintained
15355F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
15356F:	drivers/usb/misc/usb251xb.c
15357
15358MICROCHIP USBA UDC DRIVER
15359M:	Cristian Birsan <cristian.birsan@microchip.com>
15360L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15361S:	Supported
15362F:	drivers/usb/gadget/udc/atmel_usba_udc.*
15363
15364MICROCHIP WILC1000 WIFI DRIVER
15365M:	Ajay Singh <ajay.kathat@microchip.com>
15366M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
15367L:	linux-wireless@vger.kernel.org
15368S:	Supported
15369F:	drivers/net/wireless/microchip/wilc1000/
15370
15371MICROSEMI MIPS SOCS
15372M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
15373M:	UNGLinuxDriver@microchip.com
15374L:	linux-mips@vger.kernel.org
15375S:	Supported
15376F:	Documentation/devicetree/bindings/mips/mscc.txt
15377F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
15378F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
15379F:	arch/mips/boot/dts/mscc/
15380F:	arch/mips/configs/generic/board-ocelot.config
15381F:	arch/mips/generic/board-ocelot.c
15382
15383MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
15384M:	Don Brace <don.brace@microchip.com>
15385L:	storagedev@microchip.com
15386L:	linux-scsi@vger.kernel.org
15387S:	Supported
15388F:	Documentation/scsi/smartpqi.rst
15389F:	drivers/scsi/smartpqi/Kconfig
15390F:	drivers/scsi/smartpqi/Makefile
15391F:	drivers/scsi/smartpqi/smartpqi*.[ch]
15392F:	include/linux/cciss*.h
15393F:	include/uapi/linux/cciss*.h
15394
15395MICROSOFT MANA RDMA DRIVER
15396M:	Long Li <longli@microsoft.com>
15397M:	Ajay Sharma <sharmaajay@microsoft.com>
15398L:	linux-rdma@vger.kernel.org
15399S:	Supported
15400F:	drivers/infiniband/hw/mana/
15401F:	include/net/mana
15402F:	include/uapi/rdma/mana-abi.h
15403
15404MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
15405M:	Maximilian Luz <luzmaximilian@gmail.com>
15406L:	platform-driver-x86@vger.kernel.org
15407S:	Maintained
15408F:	drivers/platform/surface/surface_aggregator_tabletsw.c
15409
15410MICROSOFT SURFACE BATTERY AND AC DRIVERS
15411M:	Maximilian Luz <luzmaximilian@gmail.com>
15412L:	linux-pm@vger.kernel.org
15413L:	platform-driver-x86@vger.kernel.org
15414S:	Maintained
15415F:	drivers/power/supply/surface_battery.c
15416F:	drivers/power/supply/surface_charger.c
15417
15418MICROSOFT SURFACE DTX DRIVER
15419M:	Maximilian Luz <luzmaximilian@gmail.com>
15420L:	platform-driver-x86@vger.kernel.org
15421S:	Maintained
15422F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
15423F:	drivers/platform/surface/surface_dtx.c
15424F:	include/uapi/linux/surface_aggregator/dtx.h
15425
15426MICROSOFT SURFACE SENSOR FAN DRIVER
15427M:	Maximilian Luz <luzmaximilian@gmail.com>
15428M:	Ivor Wanders <ivor@iwanders.net>
15429L:	linux-hwmon@vger.kernel.org
15430S:	Maintained
15431F:	Documentation/hwmon/surface_fan.rst
15432F:	drivers/hwmon/surface_fan.c
15433
15434MICROSOFT SURFACE SENSOR THERMAL DRIVER
15435M:	Maximilian Luz <luzmaximilian@gmail.com>
15436L:	linux-hwmon@vger.kernel.org
15437S:	Maintained
15438F:	drivers/hwmon/surface_temp.c
15439
15440MICROSOFT SURFACE GPE LID SUPPORT DRIVER
15441M:	Maximilian Luz <luzmaximilian@gmail.com>
15442L:	platform-driver-x86@vger.kernel.org
15443S:	Maintained
15444F:	drivers/platform/surface/surface_gpe.c
15445
15446MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
15447M:	Hans de Goede <hdegoede@redhat.com>
15448M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15449M:	Maximilian Luz <luzmaximilian@gmail.com>
15450L:	platform-driver-x86@vger.kernel.org
15451S:	Maintained
15452T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
15453F:	drivers/platform/surface/
15454
15455MICROSOFT SURFACE HID TRANSPORT DRIVER
15456M:	Maximilian Luz <luzmaximilian@gmail.com>
15457L:	linux-input@vger.kernel.org
15458L:	platform-driver-x86@vger.kernel.org
15459S:	Maintained
15460F:	drivers/hid/surface-hid/
15461
15462MICROSOFT SURFACE HOT-PLUG DRIVER
15463M:	Maximilian Luz <luzmaximilian@gmail.com>
15464L:	platform-driver-x86@vger.kernel.org
15465S:	Maintained
15466F:	drivers/platform/surface/surface_hotplug.c
15467
15468MICROSOFT SURFACE PLATFORM PROFILE DRIVER
15469M:	Maximilian Luz <luzmaximilian@gmail.com>
15470L:	platform-driver-x86@vger.kernel.org
15471S:	Maintained
15472F:	drivers/platform/surface/surface_platform_profile.c
15473
15474MICROSOFT SURFACE PRO 3 BUTTON DRIVER
15475M:	Chen Yu <yu.c.chen@intel.com>
15476L:	platform-driver-x86@vger.kernel.org
15477S:	Supported
15478F:	drivers/platform/surface/surfacepro3_button.c
15479
15480MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
15481M:	Maximilian Luz <luzmaximilian@gmail.com>
15482L:	platform-driver-x86@vger.kernel.org
15483S:	Maintained
15484F:	drivers/platform/surface/surface_aggregator_hub.c
15485
15486MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
15487M:	Maximilian Luz <luzmaximilian@gmail.com>
15488L:	platform-driver-x86@vger.kernel.org
15489S:	Maintained
15490W:	https://github.com/linux-surface/surface-aggregator-module
15491C:	irc://irc.libera.chat/linux-surface
15492F:	Documentation/driver-api/surface_aggregator/
15493F:	drivers/platform/surface/aggregator/
15494F:	drivers/platform/surface/surface_acpi_notify.c
15495F:	drivers/platform/surface/surface_aggregator_cdev.c
15496F:	drivers/platform/surface/surface_aggregator_registry.c
15497F:	include/linux/surface_acpi_notify.h
15498F:	include/linux/surface_aggregator/
15499F:	include/uapi/linux/surface_aggregator/
15500
15501MICROTEK X6 SCANNER
15502M:	Oliver Neukum <oliver@neukum.org>
15503S:	Maintained
15504F:	drivers/usb/image/microtek.*
15505
15506MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
15507M:	Luka Kovacic <luka.kovacic@sartura.hr>
15508M:	Luka Perkov <luka.perkov@sartura.hr>
15509S:	Maintained
15510F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
15511F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
15512F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
15513F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
15514F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
15515F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
15516
15517MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
15518M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15519L:	linux-media@vger.kernel.org
15520S:	Maintained
15521F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
15522F:	Documentation/driver-api/media/drivers/ccs/
15523F:	Documentation/userspace-api/media/drivers/ccs.rst
15524F:	drivers/media/i2c/ccs-pll.c
15525F:	drivers/media/i2c/ccs-pll.h
15526F:	drivers/media/i2c/ccs/
15527F:	include/uapi/linux/ccs.h
15528F:	include/uapi/linux/smiapp.h
15529
15530MIPS
15531M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15532L:	linux-mips@vger.kernel.org
15533S:	Maintained
15534W:	http://www.linux-mips.org/
15535Q:	https://patchwork.kernel.org/project/linux-mips/list/
15536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
15537F:	Documentation/devicetree/bindings/mips/
15538F:	Documentation/arch/mips/
15539F:	arch/mips/
15540F:	drivers/platform/mips/
15541F:	include/dt-bindings/mips/
15542
15543MIPS BAIKAL-T1 PLATFORM
15544M:	Serge Semin <fancer.lancer@gmail.com>
15545L:	linux-mips@vger.kernel.org
15546S:	Supported
15547F:	Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
15548F:	Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
15549F:	drivers/bus/bt1-*.c
15550F:	drivers/clk/baikal-t1/
15551F:	drivers/memory/bt1-l2-ctl.c
15552F:	drivers/mtd/maps/physmap-bt1-rom.[ch]
15553
15554MIPS BOSTON DEVELOPMENT BOARD
15555M:	Paul Burton <paulburton@kernel.org>
15556L:	linux-mips@vger.kernel.org
15557S:	Maintained
15558F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
15559F:	arch/mips/boot/dts/img/boston.dts
15560F:	arch/mips/configs/generic/board-boston.config
15561F:	drivers/clk/imgtec/clk-boston.c
15562F:	include/dt-bindings/clock/boston-clock.h
15563
15564MIPS CORE DRIVERS
15565M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
15566M:	Serge Semin <fancer.lancer@gmail.com>
15567L:	linux-mips@vger.kernel.org
15568S:	Supported
15569F:	drivers/bus/mips_cdmm.c
15570F:	drivers/clocksource/mips-gic-timer.c
15571F:	drivers/cpuidle/cpuidle-cps.c
15572F:	drivers/irqchip/irq-mips-cpu.c
15573F:	drivers/irqchip/irq-mips-gic.c
15574
15575MIPS GENERIC PLATFORM
15576M:	Paul Burton <paulburton@kernel.org>
15577L:	linux-mips@vger.kernel.org
15578S:	Supported
15579F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
15580F:	arch/mips/generic/
15581F:	arch/mips/tools/generic-board-config.sh
15582
15583MIPS RINT INSTRUCTION EMULATION
15584M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
15585L:	linux-mips@vger.kernel.org
15586S:	Supported
15587F:	arch/mips/math-emu/dp_rint.c
15588F:	arch/mips/math-emu/sp_rint.c
15589
15590MIPS/LOONGSON1 ARCHITECTURE
15591M:	Keguang Zhang <keguang.zhang@gmail.com>
15592L:	linux-mips@vger.kernel.org
15593S:	Maintained
15594F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
15595F:	arch/mips/include/asm/mach-loongson32/
15596F:	arch/mips/loongson32/
15597F:	drivers/*/*loongson1*
15598F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
15599
15600MIPS/LOONGSON2EF ARCHITECTURE
15601M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15602L:	linux-mips@vger.kernel.org
15603S:	Maintained
15604F:	arch/mips/include/asm/mach-loongson2ef/
15605F:	arch/mips/loongson2ef/
15606F:	drivers/cpufreq/loongson2_cpufreq.c
15607
15608MIPS/LOONGSON64 ARCHITECTURE
15609M:	Huacai Chen <chenhuacai@kernel.org>
15610M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
15611L:	linux-mips@vger.kernel.org
15612S:	Maintained
15613F:	arch/mips/include/asm/mach-loongson64/
15614F:	arch/mips/loongson64/
15615F:	drivers/irqchip/irq-loongson*
15616F:	drivers/platform/mips/cpu_hwmon.c
15617
15618MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
15619M:	Hans Verkuil <hverkuil@xs4all.nl>
15620L:	linux-media@vger.kernel.org
15621S:	Odd Fixes
15622W:	https://linuxtv.org
15623T:	git git://linuxtv.org/media_tree.git
15624F:	drivers/media/radio/radio-miropcm20*
15625
15626MITSUMI MM8013 FG DRIVER
15627M:	Konrad Dybcio <konradybcio@kernel.org>
15628F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
15629F:	drivers/power/supply/mm8013.c
15630
15631MMP SUPPORT
15632R:	Lubomir Rintel <lkundrak@v3.sk>
15633L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15634S:	Odd Fixes
15635T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
15636F:	arch/arm/boot/dts/marvell/mmp*
15637F:	arch/arm/mach-mmp/
15638F:	include/linux/soc/mmp/
15639
15640MMP USB PHY DRIVERS
15641R:	Lubomir Rintel <lkundrak@v3.sk>
15642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15643S:	Maintained
15644F:	drivers/phy/marvell/phy-mmp3-usb.c
15645F:	drivers/phy/marvell/phy-pxa-usb.c
15646
15647MMU GATHER AND TLB INVALIDATION
15648M:	Will Deacon <will@kernel.org>
15649M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
15650M:	Andrew Morton <akpm@linux-foundation.org>
15651M:	Nick Piggin <npiggin@gmail.com>
15652M:	Peter Zijlstra <peterz@infradead.org>
15653L:	linux-arch@vger.kernel.org
15654L:	linux-mm@kvack.org
15655S:	Maintained
15656F:	arch/*/include/asm/tlb.h
15657F:	include/asm-generic/tlb.h
15658F:	mm/mmu_gather.c
15659
15660MN88472 MEDIA DRIVER
15661L:	linux-media@vger.kernel.org
15662S:	Orphan
15663W:	https://linuxtv.org
15664Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15665F:	drivers/media/dvb-frontends/mn88472*
15666
15667MN88473 MEDIA DRIVER
15668L:	linux-media@vger.kernel.org
15669S:	Orphan
15670W:	https://linuxtv.org
15671Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15672F:	drivers/media/dvb-frontends/mn88473*
15673
15674MOBILEYE MIPS SOCS
15675M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
15676M:	Gregory CLEMENT <gregory.clement@bootlin.com>
15677M:	Théo Lebrun <theo.lebrun@bootlin.com>
15678L:	linux-mips@vger.kernel.org
15679S:	Maintained
15680F:	Documentation/devicetree/bindings/mips/mobileye.yaml
15681F:	Documentation/devicetree/bindings/soc/mobileye/
15682F:	arch/mips/boot/dts/mobileye/
15683F:	arch/mips/configs/eyeq5_defconfig
15684F:	arch/mips/mobileye/board-epm5.its.S
15685F:	drivers/clk/clk-eyeq.c
15686F:	drivers/pinctrl/pinctrl-eyeq5.c
15687F:	drivers/reset/reset-eyeq.c
15688F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
15689
15690MODULE SUPPORT
15691M:	Luis Chamberlain <mcgrof@kernel.org>
15692R:	Petr Pavlu <petr.pavlu@suse.com>
15693R:	Sami Tolvanen <samitolvanen@google.com>
15694R:	Daniel Gomez <da.gomez@samsung.com>
15695L:	linux-modules@vger.kernel.org
15696L:	linux-kernel@vger.kernel.org
15697S:	Maintained
15698T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
15699F:	include/linux/kmod.h
15700F:	include/linux/module*.h
15701F:	kernel/module/
15702F:	lib/test_kmod.c
15703F:	scripts/module*
15704F:	tools/testing/selftests/kmod/
15705
15706MONOLITHIC POWER SYSTEM PMIC DRIVER
15707M:	Saravanan Sekar <sravanhome@gmail.com>
15708S:	Maintained
15709F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
15710F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
15711F:	drivers/hwmon/pmbus/mpq7932.c
15712F:	drivers/iio/adc/mp2629_adc.c
15713F:	drivers/mfd/mp2629.c
15714F:	drivers/power/supply/mp2629_charger.c
15715F:	drivers/regulator/mp5416.c
15716F:	drivers/regulator/mpq7920.c
15717F:	drivers/regulator/mpq7920.h
15718F:	include/linux/mfd/mp2629.h
15719
15720MOST(R) TECHNOLOGY DRIVER
15721M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
15722M:	Christian Gromm <christian.gromm@microchip.com>
15723S:	Maintained
15724F:	Documentation/ABI/testing/configfs-most
15725F:	Documentation/ABI/testing/sysfs-bus-most
15726F:	drivers/most/
15727F:	drivers/staging/most/
15728F:	include/linux/most.h
15729
15730MOTORCOMM PHY DRIVER
15731M:	Frank <Frank.Sae@motor-comm.com>
15732L:	netdev@vger.kernel.org
15733S:	Maintained
15734F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
15735F:	drivers/net/phy/motorcomm.c
15736
15737MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
15738M:	Jiri Slaby <jirislaby@kernel.org>
15739S:	Maintained
15740F:	Documentation/driver-api/tty/moxa-smartio.rst
15741F:	drivers/tty/mxser.*
15742
15743MP3309C BACKLIGHT DRIVER
15744M:	Flavio Suligoi <f.suligoi@asem.it>
15745L:	dri-devel@lists.freedesktop.org
15746S:	Maintained
15747F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
15748F:	drivers/video/backlight/mp3309c.c
15749
15750MPS MP2891 DRIVER
15751M:	Noah Wang <noahwang.wang@outlook.com>
15752L:	linux-hwmon@vger.kernel.org
15753S:	Maintained
15754F:	Documentation/hwmon/mp2891.rst
15755F:	drivers/hwmon/pmbus/mp2891.c
15756
15757MPS MP2993 DRIVER
15758M:	Noah Wang <noahwang.wang@outlook.com>
15759L:	linux-hwmon@vger.kernel.org
15760S:	Maintained
15761F:	Documentation/hwmon/mp2993.rst
15762F:	drivers/hwmon/pmbus/mp2993.c
15763
15764MPS MP9941 DRIVER
15765M:	Noah Wang <noahwang.wang@outlook.com>
15766L:	linux-hwmon@vger.kernel.org
15767S:	Maintained
15768F:	Documentation/hwmon/mp9941.rst
15769F:	drivers/hwmon/pmbus/mp9941.c
15770
15771MR800 AVERMEDIA USB FM RADIO DRIVER
15772M:	Alexey Klimov <klimov.linux@gmail.com>
15773L:	linux-media@vger.kernel.org
15774S:	Maintained
15775T:	git git://linuxtv.org/media_tree.git
15776F:	drivers/media/radio/radio-mr800.c
15777
15778MRF24J40 IEEE 802.15.4 RADIO DRIVER
15779M:	Stefan Schmidt <stefan@datenfreihafen.org>
15780L:	linux-wpan@vger.kernel.org
15781S:	Odd Fixes
15782F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
15783F:	drivers/net/ieee802154/mrf24j40.c
15784
15785MSI EC DRIVER
15786M:	Nikita Kravets <teackot@gmail.com>
15787L:	platform-driver-x86@vger.kernel.org
15788S:	Maintained
15789W:	https://github.com/BeardOverflow/msi-ec
15790F:	drivers/platform/x86/msi-ec.*
15791
15792MSI LAPTOP SUPPORT
15793M:	"Lee, Chun-Yi" <jlee@suse.com>
15794L:	platform-driver-x86@vger.kernel.org
15795S:	Maintained
15796F:	drivers/platform/x86/msi-laptop.c
15797
15798MSI WMI SUPPORT
15799L:	platform-driver-x86@vger.kernel.org
15800S:	Orphan
15801F:	drivers/platform/x86/msi-wmi.c
15802
15803MSI WMI PLATFORM FEATURES
15804M:	Armin Wolf <W_Armin@gmx.de>
15805L:	platform-driver-x86@vger.kernel.org
15806S:	Maintained
15807F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
15808F:	Documentation/wmi/devices/msi-wmi-platform.rst
15809F:	drivers/platform/x86/msi-wmi-platform.c
15810
15811MSI001 MEDIA DRIVER
15812L:	linux-media@vger.kernel.org
15813S:	Orphan
15814W:	https://linuxtv.org
15815Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15816F:	drivers/media/tuners/msi001*
15817
15818MSI2500 MEDIA DRIVER
15819L:	linux-media@vger.kernel.org
15820S:	Orphan
15821W:	https://linuxtv.org
15822Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15823F:	drivers/media/usb/msi2500/
15824
15825MSTAR INTERRUPT CONTROLLER DRIVER
15826M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15827M:	Daniel Palmer <daniel@thingy.jp>
15828S:	Maintained
15829F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15830F:	drivers/irqchip/irq-mst-intc.c
15831
15832MSYSTEMS DISKONCHIP G3 MTD DRIVER
15833M:	Robert Jarzmik <robert.jarzmik@free.fr>
15834L:	linux-mtd@lists.infradead.org
15835S:	Maintained
15836F:	drivers/mtd/devices/docg3*
15837
15838MT9M114 ONSEMI SENSOR DRIVER
15839M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15840L:	linux-media@vger.kernel.org
15841S:	Maintained
15842T:	git git://linuxtv.org/media_tree.git
15843F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15844F:	drivers/media/i2c/mt9m114.c
15845
15846MT9P031 APTINA CAMERA SENSOR
15847M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15848L:	linux-media@vger.kernel.org
15849S:	Maintained
15850T:	git git://linuxtv.org/media_tree.git
15851F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15852F:	drivers/media/i2c/mt9p031.c
15853F:	include/media/i2c/mt9p031.h
15854
15855MT9T112 APTINA CAMERA SENSOR
15856M:	Jacopo Mondi <jacopo@jmondi.org>
15857L:	linux-media@vger.kernel.org
15858S:	Odd Fixes
15859T:	git git://linuxtv.org/media_tree.git
15860F:	drivers/media/i2c/mt9t112.c
15861F:	include/media/i2c/mt9t112.h
15862
15863MT9V032 APTINA CAMERA SENSOR
15864M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15865L:	linux-media@vger.kernel.org
15866S:	Maintained
15867T:	git git://linuxtv.org/media_tree.git
15868F:	Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15869F:	drivers/media/i2c/mt9v032.c
15870F:	include/media/i2c/mt9v032.h
15871
15872MT9V111 APTINA CAMERA SENSOR
15873M:	Jacopo Mondi <jacopo@jmondi.org>
15874L:	linux-media@vger.kernel.org
15875S:	Maintained
15876T:	git git://linuxtv.org/media_tree.git
15877F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15878F:	drivers/media/i2c/mt9v111.c
15879
15880MULTIFUNCTION DEVICES (MFD)
15881M:	Lee Jones <lee@kernel.org>
15882S:	Maintained
15883T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15884F:	Documentation/devicetree/bindings/mfd/
15885F:	drivers/mfd/
15886F:	include/dt-bindings/mfd/
15887F:	include/linux/mfd/
15888
15889MULTIMEDIA CARD (MMC) ETC. OVER SPI
15890S:	Orphan
15891F:	drivers/mmc/host/mmc_spi.c
15892F:	include/linux/spi/mmc_spi.h
15893
15894MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15895M:	Ulf Hansson <ulf.hansson@linaro.org>
15896L:	linux-mmc@vger.kernel.org
15897S:	Maintained
15898T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15899F:	Documentation/devicetree/bindings/mmc/
15900F:	drivers/mmc/
15901F:	include/linux/mmc/
15902F:	include/uapi/linux/mmc/
15903
15904MULTIPLEXER SUBSYSTEM
15905M:	Peter Rosin <peda@axentia.se>
15906S:	Maintained
15907F:	Documentation/ABI/testing/sysfs-class-mux*
15908F:	Documentation/devicetree/bindings/mux/
15909F:	drivers/mux/
15910F:	include/dt-bindings/mux/
15911F:	include/linux/mux/
15912
15913MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15914M:	Bin Liu <b-liu@ti.com>
15915L:	linux-usb@vger.kernel.org
15916S:	Maintained
15917F:	drivers/usb/musb/
15918
15919MXL301RF MEDIA DRIVER
15920M:	Akihiro Tsukada <tskd08@gmail.com>
15921L:	linux-media@vger.kernel.org
15922S:	Odd Fixes
15923F:	drivers/media/tuners/mxl301rf*
15924
15925MXL5007T MEDIA DRIVER
15926M:	Michael Krufky <mkrufky@linuxtv.org>
15927L:	linux-media@vger.kernel.org
15928S:	Maintained
15929W:	https://linuxtv.org
15930W:	http://github.com/mkrufky
15931Q:	http://patchwork.linuxtv.org/project/linux-media/list/
15932T:	git git://linuxtv.org/mkrufky/tuners.git
15933F:	drivers/media/tuners/mxl5007t.*
15934
15935MXSFB DRM DRIVER
15936M:	Marek Vasut <marex@denx.de>
15937M:	Stefan Agner <stefan@agner.ch>
15938L:	dri-devel@lists.freedesktop.org
15939S:	Supported
15940T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
15941F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15942F:	drivers/gpu/drm/mxsfb/
15943
15944MYLEX DAC960 PCI RAID Controller
15945M:	Hannes Reinecke <hare@kernel.org>
15946L:	linux-scsi@vger.kernel.org
15947S:	Supported
15948F:	drivers/scsi/myrb.*
15949F:	drivers/scsi/myrs.*
15950
15951MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15952L:	netdev@vger.kernel.org
15953S:	Orphan
15954W:	https://www.cspi.com/ethernet-products/support/downloads/
15955F:	drivers/net/ethernet/myricom/myri10ge/
15956
15957NAND FLASH SUBSYSTEM
15958M:	Miquel Raynal <miquel.raynal@bootlin.com>
15959R:	Richard Weinberger <richard@nod.at>
15960L:	linux-mtd@lists.infradead.org
15961S:	Maintained
15962W:	http://www.linux-mtd.infradead.org/
15963Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
15964C:	irc://irc.oftc.net/mtd
15965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15966F:	drivers/mtd/nand/
15967F:	include/linux/mtd/*nand*.h
15968
15969NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15970M:	Daniel Mack <zonque@gmail.com>
15971L:	linux-sound@vger.kernel.org
15972S:	Maintained
15973W:	http://www.native-instruments.com
15974F:	sound/usb/caiaq/
15975
15976NATSEMI ETHERNET DRIVER (DP8381x)
15977S:	Orphan
15978F:	drivers/net/ethernet/natsemi/natsemi.c
15979
15980NCR 5380 SCSI DRIVERS
15981M:	Finn Thain <fthain@linux-m68k.org>
15982M:	Michael Schmitz <schmitzmic@gmail.com>
15983L:	linux-scsi@vger.kernel.org
15984S:	Maintained
15985F:	Documentation/scsi/g_NCR5380.rst
15986F:	drivers/scsi/NCR5380.*
15987F:	drivers/scsi/arm/cumana_1.c
15988F:	drivers/scsi/arm/oak.c
15989F:	drivers/scsi/atari_scsi.*
15990F:	drivers/scsi/dmx3191d.c
15991F:	drivers/scsi/g_NCR5380.*
15992F:	drivers/scsi/mac_scsi.*
15993F:	drivers/scsi/sun3_scsi.*
15994F:	drivers/scsi/sun3_scsi_vme.c
15995
15996NCSI LIBRARY
15997M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
15998S:	Maintained
15999F:	net/ncsi/
16000
16001NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
16002M:	Zev Weiss <zev@bewilderbeest.net>
16003L:	linux-hwmon@vger.kernel.org
16004S:	Maintained
16005F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
16006F:	drivers/hwmon/nct6775-i2c.c
16007
16008NETCONSOLE
16009M:	Breno Leitao <leitao@debian.org>
16010S:	Maintained
16011F:	Documentation/networking/netconsole.rst
16012F:	drivers/net/netconsole.c
16013F:	tools/testing/selftests/drivers/net/netcons_basic.sh
16014
16015NETDEVSIM
16016M:	Jakub Kicinski <kuba@kernel.org>
16017S:	Maintained
16018F:	drivers/net/netdevsim/*
16019F:	tools/testing/selftests/drivers/net/netdevsim/*
16020
16021NETEM NETWORK EMULATOR
16022M:	Stephen Hemminger <stephen@networkplumber.org>
16023L:	netdev@vger.kernel.org
16024S:	Maintained
16025F:	net/sched/sch_netem.c
16026
16027NETERION 10GbE DRIVERS (s2io)
16028M:	Jon Mason <jdmason@kudzu.us>
16029L:	netdev@vger.kernel.org
16030S:	Supported
16031F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
16032F:	drivers/net/ethernet/neterion/
16033
16034NETFILTER
16035M:	Pablo Neira Ayuso <pablo@netfilter.org>
16036M:	Jozsef Kadlecsik <kadlec@netfilter.org>
16037L:	netfilter-devel@vger.kernel.org
16038L:	coreteam@netfilter.org
16039S:	Maintained
16040W:	http://www.netfilter.org/
16041W:	http://www.iptables.org/
16042W:	http://www.nftables.org/
16043Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
16044C:	irc://irc.libera.chat/netfilter
16045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
16046T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
16047F:	include/linux/netfilter*
16048F:	include/linux/netfilter/
16049F:	include/net/netfilter/
16050F:	include/uapi/linux/netfilter*
16051F:	include/uapi/linux/netfilter/
16052F:	net/*/netfilter.c
16053F:	net/*/netfilter/
16054F:	net/bridge/br_netfilter*.c
16055F:	net/netfilter/
16056F:	tools/testing/selftests/net/netfilter/
16057
16058NETROM NETWORK LAYER
16059M:	Ralf Baechle <ralf@linux-mips.org>
16060L:	linux-hams@vger.kernel.org
16061S:	Maintained
16062W:	https://linux-ax25.in-berlin.de
16063F:	include/net/netrom.h
16064F:	include/uapi/linux/netrom.h
16065F:	net/netrom/
16066
16067NETRONIX EMBEDDED CONTROLLER
16068M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
16069S:	Maintained
16070F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
16071F:	drivers/mfd/ntxec.c
16072F:	drivers/pwm/pwm-ntxec.c
16073F:	drivers/rtc/rtc-ntxec.c
16074F:	include/linux/mfd/ntxec.h
16075
16076NETRONOME ETHERNET DRIVERS
16077M:	Louis Peens <louis.peens@corigine.com>
16078R:	Jakub Kicinski <kuba@kernel.org>
16079L:	oss-drivers@corigine.com
16080S:	Maintained
16081F:	drivers/net/ethernet/netronome/
16082
16083NETWORK BLOCK DEVICE (NBD)
16084M:	Josef Bacik <josef@toxicpanda.com>
16085L:	linux-block@vger.kernel.org
16086L:	nbd@other.debian.org
16087S:	Maintained
16088F:	Documentation/admin-guide/blockdev/nbd.rst
16089F:	drivers/block/nbd.c
16090F:	include/trace/events/nbd.h
16091F:	include/uapi/linux/nbd.h
16092
16093NETWORK DROP MONITOR
16094M:	Neil Horman <nhorman@tuxdriver.com>
16095L:	netdev@vger.kernel.org
16096S:	Maintained
16097W:	https://fedorahosted.org/dropwatch/
16098F:	include/uapi/linux/net_dropmon.h
16099F:	net/core/drop_monitor.c
16100
16101NETWORKING DRIVERS
16102M:	"David S. Miller" <davem@davemloft.net>
16103M:	Eric Dumazet <edumazet@google.com>
16104M:	Jakub Kicinski <kuba@kernel.org>
16105M:	Paolo Abeni <pabeni@redhat.com>
16106L:	netdev@vger.kernel.org
16107S:	Maintained
16108P:	Documentation/process/maintainer-netdev.rst
16109Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16110T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16112F:	Documentation/devicetree/bindings/net/
16113F:	Documentation/networking/net_cachelines/net_device.rst
16114F:	drivers/connector/
16115F:	drivers/net/
16116F:	include/dt-bindings/net/
16117F:	include/linux/cn_proc.h
16118F:	include/linux/etherdevice.h
16119F:	include/linux/ethtool_netlink.h
16120F:	include/linux/fcdevice.h
16121F:	include/linux/fddidevice.h
16122F:	include/linux/hippidevice.h
16123F:	include/linux/if_*
16124F:	include/linux/inetdevice.h
16125F:	include/linux/netdev*
16126F:	include/linux/platform_data/wiznet.h
16127F:	include/uapi/linux/cn_proc.h
16128F:	include/uapi/linux/ethtool_netlink.h
16129F:	include/uapi/linux/if_*
16130F:	include/uapi/linux/netdev*
16131F:	tools/testing/selftests/drivers/net/
16132X:	Documentation/devicetree/bindings/net/bluetooth/
16133X:	Documentation/devicetree/bindings/net/wireless/
16134X:	drivers/net/wireless/
16135
16136NETWORKING DRIVERS (WIRELESS)
16137M:	Kalle Valo <kvalo@kernel.org>
16138L:	linux-wireless@vger.kernel.org
16139S:	Maintained
16140W:	https://wireless.wiki.kernel.org/
16141Q:	https://patchwork.kernel.org/project/linux-wireless/list/
16142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
16143T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
16144F:	Documentation/devicetree/bindings/net/wireless/
16145F:	drivers/net/wireless/
16146
16147NETWORKING [DSA]
16148M:	Andrew Lunn <andrew@lunn.ch>
16149M:	Florian Fainelli <f.fainelli@gmail.com>
16150M:	Vladimir Oltean <olteanv@gmail.com>
16151S:	Maintained
16152F:	Documentation/devicetree/bindings/net/dsa/
16153F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
16154F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
16155F:	drivers/net/dsa/
16156F:	include/linux/dsa/
16157F:	include/linux/platform_data/dsa.h
16158F:	include/net/dsa.h
16159F:	net/dsa/
16160F:	tools/testing/selftests/drivers/net/dsa/
16161
16162NETWORKING [GENERAL]
16163M:	"David S. Miller" <davem@davemloft.net>
16164M:	Eric Dumazet <edumazet@google.com>
16165M:	Jakub Kicinski <kuba@kernel.org>
16166M:	Paolo Abeni <pabeni@redhat.com>
16167L:	netdev@vger.kernel.org
16168S:	Maintained
16169P:	Documentation/process/maintainer-netdev.rst
16170Q:	https://patchwork.kernel.org/project/netdevbpf/list/
16171B:	mailto:netdev@vger.kernel.org
16172T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16173T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
16174F:	Documentation/core-api/netlink.rst
16175F:	Documentation/netlink/
16176F:	Documentation/networking/
16177F:	Documentation/networking/net_cachelines/
16178F:	Documentation/process/maintainer-netdev.rst
16179F:	Documentation/userspace-api/netlink/
16180F:	include/linux/framer/framer-provider.h
16181F:	include/linux/framer/framer.h
16182F:	include/linux/in.h
16183F:	include/linux/indirect_call_wrapper.h
16184F:	include/linux/inet.h
16185F:	include/linux/inet_diag.h
16186F:	include/linux/net.h
16187F:	include/linux/netdev*
16188F:	include/linux/netlink.h
16189F:	include/linux/netpoll.h
16190F:	include/linux/rtnetlink.h
16191F:	include/linux/seq_file_net.h
16192F:	include/linux/skbuff*
16193F:	include/net/
16194F:	include/uapi/linux/genetlink.h
16195F:	include/uapi/linux/hsr_netlink.h
16196F:	include/uapi/linux/in.h
16197F:	include/uapi/linux/inet_diag.h
16198F:	include/uapi/linux/nbd-netlink.h
16199F:	include/uapi/linux/net.h
16200F:	include/uapi/linux/net_namespace.h
16201F:	include/uapi/linux/netconf.h
16202F:	include/uapi/linux/netdev*
16203F:	include/uapi/linux/netlink.h
16204F:	include/uapi/linux/netlink_diag.h
16205F:	include/uapi/linux/rtnetlink.h
16206F:	lib/net_utils.c
16207F:	lib/random32.c
16208F:	net/
16209F:	tools/net/
16210F:	tools/testing/selftests/net/
16211X:	net/9p/
16212X:	net/bluetooth/
16213
16214NETWORKING [IPSEC]
16215M:	Steffen Klassert <steffen.klassert@secunet.com>
16216M:	Herbert Xu <herbert@gondor.apana.org.au>
16217M:	"David S. Miller" <davem@davemloft.net>
16218L:	netdev@vger.kernel.org
16219S:	Maintained
16220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
16221T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
16222F:	include/net/xfrm.h
16223F:	include/uapi/linux/xfrm.h
16224F:	net/ipv4/ah4.c
16225F:	net/ipv4/esp4*
16226F:	net/ipv4/ip_vti.c
16227F:	net/ipv4/ipcomp.c
16228F:	net/ipv4/xfrm*
16229F:	net/ipv6/ah6.c
16230F:	net/ipv6/esp6*
16231F:	net/ipv6/ip6_vti.c
16232F:	net/ipv6/ipcomp6.c
16233F:	net/ipv6/xfrm*
16234F:	net/key/
16235F:	net/xfrm/
16236F:	tools/testing/selftests/net/ipsec.c
16237
16238NETWORKING [IPv4/IPv6]
16239M:	"David S. Miller" <davem@davemloft.net>
16240M:	David Ahern <dsahern@kernel.org>
16241L:	netdev@vger.kernel.org
16242S:	Maintained
16243T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
16244F:	arch/x86/net/*
16245F:	include/linux/ip.h
16246F:	include/linux/ipv6*
16247F:	include/net/fib*
16248F:	include/net/ip*
16249F:	include/net/route.h
16250F:	net/ipv4/
16251F:	net/ipv6/
16252
16253NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
16254M:	Paul Moore <paul@paul-moore.com>
16255L:	netdev@vger.kernel.org
16256L:	linux-security-module@vger.kernel.org
16257S:	Supported
16258W:	https://github.com/netlabel
16259F:	Documentation/netlabel/
16260F:	include/net/calipso.h
16261F:	include/net/cipso_ipv4.h
16262F:	include/net/netlabel.h
16263F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
16264F:	include/uapi/linux/netfilter/xt_SECMARK.h
16265F:	net/ipv4/cipso_ipv4.c
16266F:	net/ipv6/calipso.c
16267F:	net/netfilter/xt_CONNSECMARK.c
16268F:	net/netfilter/xt_SECMARK.c
16269F:	net/netlabel/
16270
16271NETWORKING [MACSEC]
16272M:	Sabrina Dubroca <sd@queasysnail.net>
16273L:	netdev@vger.kernel.org
16274S:	Maintained
16275F:	drivers/net/macsec.c
16276F:	include/net/macsec.h
16277F:	include/uapi/linux/if_macsec.h
16278K:	macsec
16279K:	\bmdo_
16280
16281NETWORKING [MPTCP]
16282M:	Matthieu Baerts <matttbe@kernel.org>
16283M:	Mat Martineau <martineau@kernel.org>
16284R:	Geliang Tang <geliang@kernel.org>
16285L:	netdev@vger.kernel.org
16286L:	mptcp@lists.linux.dev
16287S:	Maintained
16288W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
16289B:	https://github.com/multipath-tcp/mptcp_net-next/issues
16290T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
16291T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
16292F:	Documentation/netlink/specs/mptcp_pm.yaml
16293F:	Documentation/networking/mptcp*.rst
16294F:	include/net/mptcp.h
16295F:	include/trace/events/mptcp.h
16296F:	include/uapi/linux/mptcp*.h
16297F:	net/mptcp/
16298F:	tools/testing/selftests/bpf/*/*mptcp*.c
16299F:	tools/testing/selftests/net/mptcp/
16300
16301NETWORKING [TCP]
16302M:	Eric Dumazet <edumazet@google.com>
16303L:	netdev@vger.kernel.org
16304S:	Maintained
16305F:	Documentation/networking/net_cachelines/tcp_sock.rst
16306F:	include/linux/tcp.h
16307F:	include/net/tcp.h
16308F:	include/trace/events/tcp.h
16309F:	include/uapi/linux/tcp.h
16310F:	net/ipv4/inet_connection_sock.c
16311F:	net/ipv4/inet_hashtables.c
16312F:	net/ipv4/inet_timewait_sock.c
16313F:	net/ipv4/syncookies.c
16314F:	net/ipv4/tcp*.c
16315F:	net/ipv6/inet6_connection_sock.c
16316F:	net/ipv6/inet6_hashtables.c
16317F:	net/ipv6/syncookies.c
16318F:	net/ipv6/tcp*.c
16319
16320NETWORKING [TLS]
16321M:	Boris Pismenny <borisp@nvidia.com>
16322M:	John Fastabend <john.fastabend@gmail.com>
16323M:	Jakub Kicinski <kuba@kernel.org>
16324L:	netdev@vger.kernel.org
16325S:	Maintained
16326F:	include/net/tls.h
16327F:	include/uapi/linux/tls.h
16328F:	net/tls/*
16329
16330NETXEN (1/10) GbE SUPPORT
16331M:	Manish Chopra <manishc@marvell.com>
16332M:	Rahul Verma <rahulv@marvell.com>
16333M:	GR-Linux-NIC-Dev@marvell.com
16334L:	netdev@vger.kernel.org
16335S:	Supported
16336F:	drivers/net/ethernet/qlogic/netxen/
16337
16338NET_FAILOVER MODULE
16339M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
16340L:	netdev@vger.kernel.org
16341S:	Supported
16342F:	Documentation/networking/net_failover.rst
16343F:	drivers/net/net_failover.c
16344F:	include/net/net_failover.h
16345
16346NEXTHOP
16347M:	David Ahern <dsahern@kernel.org>
16348L:	netdev@vger.kernel.org
16349S:	Maintained
16350F:	include/net/netns/nexthop.h
16351F:	include/net/nexthop.h
16352F:	include/uapi/linux/nexthop.h
16353F:	net/ipv4/nexthop.c
16354
16355NFC SUBSYSTEM
16356M:	Krzysztof Kozlowski <krzk@kernel.org>
16357L:	netdev@vger.kernel.org
16358S:	Maintained
16359F:	Documentation/devicetree/bindings/net/nfc/
16360F:	drivers/nfc/
16361F:	include/net/nfc/
16362F:	include/uapi/linux/nfc.h
16363F:	net/nfc/
16364
16365NFC VIRTUAL NCI DEVICE DRIVER
16366M:	Bongsu Jeon <bongsu.jeon@samsung.com>
16367L:	netdev@vger.kernel.org
16368S:	Supported
16369F:	drivers/nfc/virtual_ncidev.c
16370F:	tools/testing/selftests/nci/
16371
16372NFS, SUNRPC, AND LOCKD CLIENTS
16373M:	Trond Myklebust <trondmy@kernel.org>
16374M:	Anna Schumaker <anna@kernel.org>
16375L:	linux-nfs@vger.kernel.org
16376S:	Maintained
16377W:	http://client.linux-nfs.org
16378T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
16379F:	Documentation/filesystems/nfs/
16380F:	fs/lockd/
16381F:	fs/nfs/
16382F:	fs/nfs_common/
16383F:	include/linux/lockd/
16384F:	include/linux/nfs*
16385F:	include/linux/sunrpc/
16386F:	include/uapi/linux/nfs*
16387F:	include/uapi/linux/sunrpc/
16388F:	net/sunrpc/
16389
16390NILFS2 FILESYSTEM
16391M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
16392L:	linux-nilfs@vger.kernel.org
16393S:	Supported
16394W:	https://nilfs.sourceforge.io/
16395T:	git https://github.com/konis/nilfs2.git
16396F:	Documentation/filesystems/nilfs2.rst
16397F:	fs/nilfs2/
16398F:	include/trace/events/nilfs2.h
16399F:	include/uapi/linux/nilfs2_api.h
16400F:	include/uapi/linux/nilfs2_ondisk.h
16401
16402NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
16403M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16404S:	Maintained
16405W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16406F:	Documentation/scsi/NinjaSCSI.rst
16407F:	drivers/scsi/pcmcia/nsp_*
16408
16409NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
16410M:	GOTO Masanori <gotom@debian.or.jp>
16411M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
16412S:	Maintained
16413W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
16414F:	Documentation/scsi/NinjaSCSI.rst
16415F:	drivers/scsi/nsp32*
16416
16417NINTENDO HID DRIVER
16418M:	Daniel J. Ogorchock <djogorchock@gmail.com>
16419L:	linux-input@vger.kernel.org
16420S:	Maintained
16421F:	drivers/hid/hid-nintendo*
16422
16423NIOS2 ARCHITECTURE
16424M:	Dinh Nguyen <dinguyen@kernel.org>
16425S:	Maintained
16426T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
16427F:	arch/nios2/
16428
16429NITRO ENCLAVES (NE)
16430M:	Alexandru Ciobotaru <alcioa@amazon.com>
16431L:	linux-kernel@vger.kernel.org
16432L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16433S:	Supported
16434W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16435F:	Documentation/virt/ne_overview.rst
16436F:	drivers/virt/nitro_enclaves/
16437F:	include/linux/nitro_enclaves.h
16438F:	include/uapi/linux/nitro_enclaves.h
16439F:	samples/nitro_enclaves/
16440
16441NITRO SECURE MODULE (NSM)
16442M:	Alexander Graf <graf@amazon.com>
16443L:	linux-kernel@vger.kernel.org
16444L:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
16445S:	Supported
16446W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
16447F:	drivers/misc/nsm.c
16448F:	include/uapi/linux/nsm.h
16449
16450NOHZ, DYNTICKS SUPPORT
16451M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
16452M:	Frederic Weisbecker <frederic@kernel.org>
16453M:	Ingo Molnar <mingo@kernel.org>
16454M:	Thomas Gleixner <tglx@linutronix.de>
16455L:	linux-kernel@vger.kernel.org
16456S:	Maintained
16457T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
16458F:	include/linux/sched/nohz.h
16459F:	include/linux/tick.h
16460F:	kernel/time/tick*.*
16461
16462NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
16463M:	Pavel Machek <pavel@ucw.cz>
16464M:	Sakari Ailus <sakari.ailus@iki.fi>
16465L:	linux-media@vger.kernel.org
16466S:	Maintained
16467F:	drivers/media/i2c/ad5820.c
16468F:	drivers/media/i2c/et8ek8
16469
16470NOKIA N900 POWER SUPPLY DRIVERS
16471R:	Pali Rohár <pali@kernel.org>
16472F:	drivers/power/supply/bq2415x_charger.c
16473F:	drivers/power/supply/bq27xxx_battery.c
16474F:	drivers/power/supply/bq27xxx_battery_i2c.c
16475F:	drivers/power/supply/isp1704_charger.c
16476F:	drivers/power/supply/rx51_battery.c
16477F:	include/linux/power/bq2415x_charger.h
16478F:	include/linux/power/bq27xxx_battery.h
16479
16480NOLIBC HEADER FILE
16481M:	Willy Tarreau <w@1wt.eu>
16482M:	Thomas Weißschuh <linux@weissschuh.net>
16483S:	Maintained
16484T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
16485F:	tools/include/nolibc/
16486F:	tools/testing/selftests/nolibc/
16487
16488NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
16489M:	Hans de Goede <hdegoede@redhat.com>
16490L:	linux-input@vger.kernel.org
16491S:	Maintained
16492F:	drivers/input/touchscreen/novatek-nvt-ts.c
16493
16494NSDEPS
16495M:	Matthias Maennich <maennich@google.com>
16496S:	Maintained
16497F:	Documentation/core-api/symbol-namespaces.rst
16498F:	scripts/nsdeps
16499
16500NTB AMD DRIVER
16501M:	Sanjay R Mehta <sanju.mehta@amd.com>
16502M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
16503L:	ntb@lists.linux.dev
16504S:	Supported
16505F:	drivers/ntb/hw/amd/
16506
16507NTB DRIVER CORE
16508M:	Jon Mason <jdmason@kudzu.us>
16509M:	Dave Jiang <dave.jiang@intel.com>
16510M:	Allen Hubbe <allenbh@gmail.com>
16511L:	ntb@lists.linux.dev
16512S:	Supported
16513W:	https://github.com/jonmason/ntb/wiki
16514T:	git https://github.com/jonmason/ntb.git
16515F:	drivers/net/ntb_netdev.c
16516F:	drivers/ntb/
16517F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
16518F:	include/linux/ntb.h
16519F:	include/linux/ntb_transport.h
16520F:	tools/testing/selftests/ntb/
16521
16522NTB IDT DRIVER
16523M:	Serge Semin <fancer.lancer@gmail.com>
16524L:	ntb@lists.linux.dev
16525S:	Supported
16526F:	drivers/ntb/hw/idt/
16527
16528NTB INTEL DRIVER
16529M:	Dave Jiang <dave.jiang@intel.com>
16530L:	ntb@lists.linux.dev
16531S:	Supported
16532W:	https://github.com/davejiang/linux/wiki
16533T:	git https://github.com/davejiang/linux.git
16534F:	drivers/ntb/hw/intel/
16535
16536NTFS3 FILESYSTEM
16537M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
16538L:	ntfs3@lists.linux.dev
16539S:	Supported
16540W:	http://www.paragon-software.com/
16541T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
16542F:	Documentation/filesystems/ntfs3.rst
16543F:	fs/ntfs3/
16544
16545NUBUS SUBSYSTEM
16546M:	Finn Thain <fthain@linux-m68k.org>
16547L:	linux-m68k@lists.linux-m68k.org
16548S:	Maintained
16549F:	arch/*/include/asm/nubus.h
16550F:	drivers/nubus/
16551F:	include/linux/nubus.h
16552F:	include/uapi/linux/nubus.h
16553
16554NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
16555M:	Antonino Daplas <adaplas@gmail.com>
16556L:	linux-fbdev@vger.kernel.org
16557S:	Maintained
16558F:	drivers/video/fbdev/nvidia/
16559F:	drivers/video/fbdev/riva/
16560
16561NVIDIA WMI EC BACKLIGHT DRIVER
16562M:	Daniel Dadap <ddadap@nvidia.com>
16563L:	platform-driver-x86@vger.kernel.org
16564S:	Supported
16565F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
16566F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
16567
16568NVM EXPRESS DRIVER
16569M:	Keith Busch <kbusch@kernel.org>
16570M:	Jens Axboe <axboe@fb.com>
16571M:	Christoph Hellwig <hch@lst.de>
16572M:	Sagi Grimberg <sagi@grimberg.me>
16573L:	linux-nvme@lists.infradead.org
16574S:	Supported
16575W:	http://git.infradead.org/nvme.git
16576T:	git git://git.infradead.org/nvme.git
16577F:	Documentation/nvme/
16578F:	drivers/nvme/common/
16579F:	drivers/nvme/host/
16580F:	include/linux/nvme-*.h
16581F:	include/linux/nvme.h
16582F:	include/uapi/linux/nvme_ioctl.h
16583
16584NVM EXPRESS FABRICS AUTHENTICATION
16585M:	Hannes Reinecke <hare@suse.de>
16586L:	linux-nvme@lists.infradead.org
16587S:	Supported
16588F:	drivers/nvme/host/auth.c
16589F:	drivers/nvme/target/auth.c
16590F:	drivers/nvme/target/fabrics-cmd-auth.c
16591F:	include/linux/nvme-auth.h
16592
16593NVM EXPRESS FC TRANSPORT DRIVERS
16594M:	James Smart <james.smart@broadcom.com>
16595L:	linux-nvme@lists.infradead.org
16596S:	Supported
16597F:	drivers/nvme/host/fc.c
16598F:	drivers/nvme/target/fc.c
16599F:	drivers/nvme/target/fcloop.c
16600F:	include/linux/nvme-fc-driver.h
16601F:	include/linux/nvme-fc.h
16602
16603NVM EXPRESS HARDWARE MONITORING SUPPORT
16604M:	Guenter Roeck <linux@roeck-us.net>
16605L:	linux-nvme@lists.infradead.org
16606S:	Supported
16607F:	drivers/nvme/host/hwmon.c
16608
16609NVM EXPRESS TARGET DRIVER
16610M:	Christoph Hellwig <hch@lst.de>
16611M:	Sagi Grimberg <sagi@grimberg.me>
16612M:	Chaitanya Kulkarni <kch@nvidia.com>
16613L:	linux-nvme@lists.infradead.org
16614S:	Supported
16615W:	http://git.infradead.org/nvme.git
16616T:	git git://git.infradead.org/nvme.git
16617F:	drivers/nvme/target/
16618
16619NVMEM FRAMEWORK
16620M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
16621S:	Maintained
16622T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
16623F:	Documentation/ABI/stable/sysfs-bus-nvmem
16624F:	Documentation/devicetree/bindings/nvmem/
16625F:	drivers/nvmem/
16626F:	include/linux/nvmem-consumer.h
16627F:	include/linux/nvmem-provider.h
16628
16629NXP BLUETOOTH WIRELESS DRIVERS
16630M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
16631M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
16632S:	Maintained
16633F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
16634F:	drivers/bluetooth/btnxpuart.c
16635
16636NXP C45 TJA11XX PHY DRIVER
16637M:	Andrei Botila <andrei.botila@oss.nxp.com>
16638L:	netdev@vger.kernel.org
16639S:	Maintained
16640F:	drivers/net/phy/nxp-c45-tja11xx*
16641
16642NXP FSPI DRIVER
16643M:	Han Xu <han.xu@nxp.com>
16644M:	Haibo Chen <haibo.chen@nxp.com>
16645R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
16646L:	linux-spi@vger.kernel.org
16647L:	imx@lists.linux.dev
16648S:	Maintained
16649F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
16650F:	drivers/spi/spi-nxp-fspi.c
16651
16652NXP FXAS21002C DRIVER
16653M:	Rui Miguel Silva <rmfrfs@gmail.com>
16654L:	linux-iio@vger.kernel.org
16655S:	Maintained
16656F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
16657F:	drivers/iio/gyro/fxas21002c.h
16658F:	drivers/iio/gyro/fxas21002c_core.c
16659F:	drivers/iio/gyro/fxas21002c_i2c.c
16660F:	drivers/iio/gyro/fxas21002c_spi.c
16661
16662NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
16663M:	Haibo Chen <haibo.chen@nxp.com>
16664L:	linux-iio@vger.kernel.org
16665L:	imx@lists.linux.dev
16666S:	Maintained
16667F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
16668F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
16669F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
16670F:	drivers/iio/adc/imx7d_adc.c
16671F:	drivers/iio/adc/imx93_adc.c
16672F:	drivers/iio/adc/vf610_adc.c
16673
16674NXP i.MX 8M ISI DRIVER
16675M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16676L:	linux-media@vger.kernel.org
16677S:	Maintained
16678F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
16679F:	drivers/media/platform/nxp/imx8-isi/
16680
16681NXP i.MX 8MP DW100 V4L2 DRIVER
16682M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
16683L:	linux-media@vger.kernel.org
16684S:	Maintained
16685F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
16686F:	Documentation/userspace-api/media/drivers/dw100.rst
16687F:	drivers/media/platform/nxp/dw100/
16688F:	include/uapi/linux/dw100.h
16689
16690NXP i.MX 8MQ DCSS DRIVER
16691M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
16692R:	Lucas Stach <l.stach@pengutronix.de>
16693L:	dri-devel@lists.freedesktop.org
16694S:	Maintained
16695T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
16696F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
16697F:	drivers/gpu/drm/imx/dcss/
16698
16699NXP i.MX 8QXP ADC DRIVER
16700M:	Cai Huoqing <cai.huoqing@linux.dev>
16701M:	Haibo Chen <haibo.chen@nxp.com>
16702L:	imx@lists.linux.dev
16703L:	linux-iio@vger.kernel.org
16704S:	Maintained
16705F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
16706F:	drivers/iio/adc/imx8qxp-adc.c
16707
16708NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
16709M:	Mirela Rabulea <mirela.rabulea@nxp.com>
16710L:	imx@lists.linux.dev
16711L:	linux-media@vger.kernel.org
16712S:	Maintained
16713F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
16714F:	drivers/media/platform/nxp/imx-jpeg
16715
16716NXP i.MX CLOCK DRIVERS
16717M:	Abel Vesa <abelvesa@kernel.org>
16718R:	Peng Fan <peng.fan@nxp.com>
16719L:	linux-clk@vger.kernel.org
16720L:	imx@lists.linux.dev
16721S:	Maintained
16722T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
16723F:	Documentation/devicetree/bindings/clock/imx*
16724F:	drivers/clk/imx/
16725F:	include/dt-bindings/clock/imx*
16726
16727NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
16728M:	Jagan Teki <jagan@amarulasolutions.com>
16729S:	Maintained
16730F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
16731F:	drivers/regulator/pf8x00-regulator.c
16732
16733NXP PTN5150A CC LOGIC AND EXTCON DRIVER
16734M:	Krzysztof Kozlowski <krzk@kernel.org>
16735L:	linux-kernel@vger.kernel.org
16736S:	Maintained
16737F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
16738F:	drivers/extcon/extcon-ptn5150.c
16739
16740NXP SGTL5000 DRIVER
16741M:	Fabio Estevam <festevam@gmail.com>
16742L:	linux-sound@vger.kernel.org
16743S:	Maintained
16744F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
16745F:	sound/soc/codecs/sgtl5000*
16746
16747NXP SJA1105 ETHERNET SWITCH DRIVER
16748M:	Vladimir Oltean <olteanv@gmail.com>
16749L:	linux-kernel@vger.kernel.org
16750S:	Maintained
16751F:	drivers/net/dsa/sja1105
16752F:	drivers/net/pcs/pcs-xpcs-nxp.c
16753
16754NXP TDA998X DRM DRIVER
16755M:	Russell King <linux@armlinux.org.uk>
16756S:	Maintained
16757T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
16758T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
16759F:	drivers/gpu/drm/i2c/tda998x_drv.c
16760F:	include/drm/i2c/tda998x.h
16761F:	include/dt-bindings/display/tda998x.h
16762K:	"nxp,tda998x"
16763
16764NXP TFA9879 DRIVER
16765M:	Peter Rosin <peda@axentia.se>
16766L:	linux-sound@vger.kernel.org
16767S:	Maintained
16768F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
16769F:	sound/soc/codecs/tfa9879*
16770
16771NXP-NCI NFC DRIVER
16772S:	Orphan
16773F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
16774F:	drivers/nfc/nxp-nci
16775
16776NXP/Goodix TFA989X (TFA1) DRIVER
16777M:	Stephan Gerhold <stephan@gerhold.net>
16778L:	linux-sound@vger.kernel.org
16779S:	Maintained
16780F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
16781F:	sound/soc/codecs/tfa989x.c
16782
16783NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
16784M:	Jonas Malaco <jonas@protocubo.io>
16785L:	linux-hwmon@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/hwmon/nzxt-kraken2.rst
16788F:	drivers/hwmon/nzxt-kraken2.c
16789
16790NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
16791M:	Jonas Malaco <jonas@protocubo.io>
16792M:	Aleksa Savic <savicaleksa83@gmail.com>
16793L:	linux-hwmon@vger.kernel.org
16794S:	Maintained
16795F:	Documentation/hwmon/nzxt-kraken3.rst
16796F:	drivers/hwmon/nzxt-kraken3.c
16797
16798NZXT-SMART2 HARDWARE MONITORING DRIVER
16799M:	Aleksandr Mezin <mezin.alexander@gmail.com>
16800L:	linux-hwmon@vger.kernel.org
16801S:	Maintained
16802F:	Documentation/hwmon/nzxt-smart2.rst
16803F:	drivers/hwmon/nzxt-smart2.c
16804
16805OBJAGG
16806M:	Jiri Pirko <jiri@resnulli.us>
16807L:	netdev@vger.kernel.org
16808S:	Supported
16809F:	include/linux/objagg.h
16810F:	lib/objagg.c
16811F:	lib/test_objagg.c
16812
16813OBJPOOL
16814M:	Matt Wu <wuqiang.matt@bytedance.com>
16815S:	Supported
16816F:	include/linux/objpool.h
16817F:	lib/objpool.c
16818F:	lib/test_objpool.c
16819
16820OBJTOOL
16821M:	Josh Poimboeuf <jpoimboe@kernel.org>
16822M:	Peter Zijlstra <peterz@infradead.org>
16823S:	Supported
16824F:	include/linux/objtool*.h
16825F:	tools/objtool/
16826
16827OCELOT ETHERNET SWITCH DRIVER
16828M:	Vladimir Oltean <vladimir.oltean@nxp.com>
16829M:	Claudiu Manoil <claudiu.manoil@nxp.com>
16830M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16831M:	UNGLinuxDriver@microchip.com
16832L:	netdev@vger.kernel.org
16833S:	Supported
16834F:	drivers/net/dsa/ocelot/*
16835F:	drivers/net/ethernet/mscc/
16836F:	include/soc/mscc/ocelot*
16837F:	net/dsa/tag_ocelot.c
16838F:	net/dsa/tag_ocelot_8021q.c
16839F:	tools/testing/selftests/drivers/net/ocelot/*
16840
16841OCELOT EXTERNAL SWITCH CONTROL
16842M:	Colin Foster <colin.foster@in-advantage.com>
16843S:	Supported
16844F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16845F:	drivers/mfd/ocelot*
16846F:	drivers/net/dsa/ocelot/ocelot_ext.c
16847F:	include/linux/mfd/ocelot.h
16848
16849OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16850M:	Frederic Barrat <fbarrat@linux.ibm.com>
16851M:	Andrew Donnellan <ajd@linux.ibm.com>
16852L:	linuxppc-dev@lists.ozlabs.org
16853S:	Supported
16854F:	Documentation/userspace-api/accelerators/ocxl.rst
16855F:	arch/powerpc/include/asm/pnv-ocxl.h
16856F:	arch/powerpc/platforms/powernv/ocxl.c
16857F:	drivers/misc/ocxl/
16858F:	include/misc/ocxl*
16859F:	include/uapi/misc/ocxl.h
16860
16861OMAP AUDIO SUPPORT
16862M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
16863M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
16864L:	linux-sound@vger.kernel.org
16865L:	linux-omap@vger.kernel.org
16866S:	Maintained
16867F:	sound/soc/ti/n810.c
16868F:	sound/soc/ti/omap*
16869F:	sound/soc/ti/rx51.c
16870F:	sound/soc/ti/sdma-pcm.*
16871
16872OMAP CLOCK FRAMEWORK SUPPORT
16873M:	Paul Walmsley <paul@pwsan.com>
16874L:	linux-omap@vger.kernel.org
16875S:	Maintained
16876F:	arch/arm/*omap*/*clock*
16877
16878OMAP DEVICE TREE SUPPORT
16879M:	Tony Lindgren <tony@atomide.com>
16880L:	linux-omap@vger.kernel.org
16881L:	devicetree@vger.kernel.org
16882S:	Maintained
16883F:	arch/arm/boot/dts/ti/omap/
16884
16885OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16886L:	linux-omap@vger.kernel.org
16887L:	linux-fbdev@vger.kernel.org
16888S:	Orphan
16889F:	Documentation/arch/arm/omap/dss.rst
16890F:	drivers/video/fbdev/omap2/
16891
16892OMAP FRAMEBUFFER SUPPORT
16893L:	linux-fbdev@vger.kernel.org
16894L:	linux-omap@vger.kernel.org
16895S:	Orphan
16896F:	drivers/video/fbdev/omap/
16897
16898OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16899M:	Roger Quadros <rogerq@kernel.org>
16900M:	Tony Lindgren <tony@atomide.com>
16901L:	linux-omap@vger.kernel.org
16902S:	Maintained
16903F:	arch/arm/mach-omap2/*gpmc*
16904F:	drivers/memory/omap-gpmc.c
16905
16906OMAP GPIO DRIVER
16907M:	Grygorii Strashko <grygorii.strashko@ti.com>
16908M:	Santosh Shilimkar <ssantosh@kernel.org>
16909M:	Kevin Hilman <khilman@kernel.org>
16910L:	linux-omap@vger.kernel.org
16911S:	Maintained
16912F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16913F:	drivers/gpio/gpio-omap.c
16914
16915OMAP HARDWARE SPINLOCK SUPPORT
16916L:	linux-omap@vger.kernel.org
16917S:	Orphan
16918F:	drivers/hwspinlock/omap_hwspinlock.c
16919
16920OMAP HS MMC SUPPORT
16921L:	linux-mmc@vger.kernel.org
16922L:	linux-omap@vger.kernel.org
16923S:	Orphan
16924F:	drivers/mmc/host/omap_hsmmc.c
16925
16926OMAP HWMOD DATA
16927M:	Paul Walmsley <paul@pwsan.com>
16928L:	linux-omap@vger.kernel.org
16929S:	Maintained
16930F:	arch/arm/mach-omap2/omap_hwmod*data*
16931
16932OMAP HWMOD SUPPORT
16933M:	Paul Walmsley <paul@pwsan.com>
16934L:	linux-omap@vger.kernel.org
16935S:	Maintained
16936F:	arch/arm/mach-omap2/omap_hwmod.*
16937
16938OMAP I2C DRIVER
16939M:	Vignesh R <vigneshr@ti.com>
16940L:	linux-omap@vger.kernel.org
16941L:	linux-i2c@vger.kernel.org
16942S:	Maintained
16943F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16944F:	drivers/i2c/busses/i2c-omap.c
16945
16946OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16947M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16948L:	linux-media@vger.kernel.org
16949S:	Maintained
16950F:	Documentation/devicetree/bindings/media/ti,omap3isp.txt
16951F:	drivers/media/platform/ti/omap3isp/
16952F:	drivers/staging/media/omap4iss/
16953
16954OMAP MMC SUPPORT
16955M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16956L:	linux-omap@vger.kernel.org
16957S:	Odd Fixes
16958F:	drivers/mmc/host/omap.c
16959
16960OMAP POWER MANAGEMENT SUPPORT
16961M:	Kevin Hilman <khilman@kernel.org>
16962L:	linux-omap@vger.kernel.org
16963S:	Maintained
16964F:	arch/arm/*omap*/*pm*
16965F:	drivers/cpufreq/omap-cpufreq.c
16966
16967OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16968M:	Paul Walmsley <paul@pwsan.com>
16969L:	linux-omap@vger.kernel.org
16970S:	Maintained
16971F:	arch/arm/mach-omap2/prm*
16972
16973OMAP RANDOM NUMBER GENERATOR SUPPORT
16974M:	Deepak Saxena <dsaxena@plexity.net>
16975S:	Maintained
16976F:	drivers/char/hw_random/omap-rng.c
16977
16978OMAP USB SUPPORT
16979L:	linux-usb@vger.kernel.org
16980L:	linux-omap@vger.kernel.org
16981S:	Orphan
16982F:	arch/arm/*omap*/usb*
16983F:	drivers/usb/*/*omap*
16984
16985OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16986M:	Mark Jackson <mpfj@newflow.co.uk>
16987L:	linux-omap@vger.kernel.org
16988S:	Maintained
16989F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
16990
16991OMAP1 SUPPORT
16992M:	Aaro Koskinen <aaro.koskinen@iki.fi>
16993M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
16994R:	Tony Lindgren <tony@atomide.com>
16995L:	linux-omap@vger.kernel.org
16996S:	Maintained
16997Q:	http://patchwork.kernel.org/project/linux-omap/list/
16998T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16999F:	arch/arm/configs/omap1_defconfig
17000F:	arch/arm/mach-omap1/
17001F:	drivers/i2c/busses/i2c-omap.c
17002F:	include/linux/platform_data/ams-delta-fiq.h
17003F:	include/linux/platform_data/i2c-omap.h
17004
17005OMAP2+ SUPPORT
17006M:	Aaro Koskinen <aaro.koskinen@iki.fi>
17007M:	Andreas Kemnade <andreas@kemnade.info>
17008M:	Kevin Hilman <khilman@baylibre.com>
17009M:	Roger Quadros <rogerq@kernel.org>
17010M:	Tony Lindgren <tony@atomide.com>
17011L:	linux-omap@vger.kernel.org
17012S:	Maintained
17013W:	http://linux.omap.com/
17014Q:	http://patchwork.kernel.org/project/linux-omap/list/
17015T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
17016F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
17017F:	arch/arm/configs/omap2plus_defconfig
17018F:	arch/arm/mach-omap2/
17019F:	drivers/bus/omap*.[ch]
17020F:	drivers/bus/ti-sysc.c
17021F:	drivers/gpio/gpio-tps65219.c
17022F:	drivers/i2c/busses/i2c-omap.c
17023F:	drivers/irqchip/irq-omap-intc.c
17024F:	drivers/mfd/*omap*.c
17025F:	drivers/mfd/menelaus.c
17026F:	drivers/mfd/palmas.c
17027F:	drivers/mfd/tps65217.c
17028F:	drivers/mfd/tps65218.c
17029F:	drivers/mfd/tps65219.c
17030F:	drivers/mfd/tps65910.c
17031F:	drivers/mfd/twl-core.[ch]
17032F:	drivers/mfd/twl4030*.c
17033F:	drivers/mfd/twl6030*.c
17034F:	drivers/mfd/twl6040*.c
17035F:	drivers/regulator/palmas-regulator*.c
17036F:	drivers/regulator/pbias-regulator.c
17037F:	drivers/regulator/tps65217-regulator.c
17038F:	drivers/regulator/tps65218-regulator.c
17039F:	drivers/regulator/tps65219-regulator.c
17040F:	drivers/regulator/tps65910-regulator.c
17041F:	drivers/regulator/twl-regulator.c
17042F:	drivers/regulator/twl6030-regulator.c
17043F:	include/linux/platform_data/i2c-omap.h
17044F:	include/linux/platform_data/ti-sysc.h
17045
17046OMFS FILESYSTEM
17047M:	Bob Copeland <me@bobcopeland.com>
17048L:	linux-karma-devel@lists.sourceforge.net
17049S:	Maintained
17050F:	Documentation/filesystems/omfs.rst
17051F:	fs/omfs/
17052
17053OMNIVISION OG01A1B SENSOR DRIVER
17054M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17055L:	linux-media@vger.kernel.org
17056S:	Maintained
17057F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
17058F:	drivers/media/i2c/og01a1b.c
17059
17060OMNIVISION OV01A10 SENSOR DRIVER
17061M:	Bingbu Cao <bingbu.cao@intel.com>
17062L:	linux-media@vger.kernel.org
17063S:	Maintained
17064T:	git git://linuxtv.org/media_tree.git
17065F:	drivers/media/i2c/ov01a10.c
17066
17067OMNIVISION OV02A10 SENSOR DRIVER
17068L:	linux-media@vger.kernel.org
17069S:	Orphan
17070T:	git git://linuxtv.org/media_tree.git
17071F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
17072F:	drivers/media/i2c/ov02a10.c
17073
17074OMNIVISION OV08D10 SENSOR DRIVER
17075M:	Jimmy Su <jimmy.su@intel.com>
17076L:	linux-media@vger.kernel.org
17077S:	Maintained
17078T:	git git://linuxtv.org/media_tree.git
17079F:	drivers/media/i2c/ov08d10.c
17080
17081OMNIVISION OV08X40 SENSOR DRIVER
17082M:	Jason Chen <jason.z.chen@intel.com>
17083L:	linux-media@vger.kernel.org
17084S:	Maintained
17085T:	git git://linuxtv.org/media_tree.git
17086F:	drivers/media/i2c/ov08x40.c
17087
17088OMNIVISION OV13858 SENSOR DRIVER
17089M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17090L:	linux-media@vger.kernel.org
17091S:	Maintained
17092T:	git git://linuxtv.org/media_tree.git
17093F:	drivers/media/i2c/ov13858.c
17094
17095OMNIVISION OV13B10 SENSOR DRIVER
17096M:	Arec Kao <arec.kao@intel.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media_tree.git
17100F:	drivers/media/i2c/ov13b10.c
17101
17102OMNIVISION OV2680 SENSOR DRIVER
17103M:	Rui Miguel Silva <rmfrfs@gmail.com>
17104M:	Hans de Goede <hansg@kernel.org>
17105L:	linux-media@vger.kernel.org
17106S:	Maintained
17107T:	git git://linuxtv.org/media_tree.git
17108F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
17109F:	drivers/media/i2c/ov2680.c
17110
17111OMNIVISION OV2685 SENSOR DRIVER
17112M:	Shunqian Zheng <zhengsq@rock-chips.com>
17113L:	linux-media@vger.kernel.org
17114S:	Maintained
17115T:	git git://linuxtv.org/media_tree.git
17116F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
17117F:	drivers/media/i2c/ov2685.c
17118
17119OMNIVISION OV2740 SENSOR DRIVER
17120M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17121R:	Sakari Ailus <sakari.ailus@linux.intel.com>
17122R:	Bingbu Cao <bingbu.cao@intel.com>
17123L:	linux-media@vger.kernel.org
17124S:	Maintained
17125T:	git git://linuxtv.org/media_tree.git
17126F:	drivers/media/i2c/ov2740.c
17127
17128OMNIVISION OV4689 SENSOR DRIVER
17129M:	Mikhail Rudenko <mike.rudenko@gmail.com>
17130L:	linux-media@vger.kernel.org
17131S:	Maintained
17132T:	git git://linuxtv.org/media_tree.git
17133F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
17134F:	drivers/media/i2c/ov4689.c
17135
17136OMNIVISION OV5640 SENSOR DRIVER
17137M:	Steve Longerbeam <slongerbeam@gmail.com>
17138L:	linux-media@vger.kernel.org
17139S:	Maintained
17140T:	git git://linuxtv.org/media_tree.git
17141F:	drivers/media/i2c/ov5640.c
17142
17143OMNIVISION OV5647 SENSOR DRIVER
17144M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17145M:	Jacopo Mondi <jacopo@jmondi.org>
17146L:	linux-media@vger.kernel.org
17147S:	Maintained
17148T:	git git://linuxtv.org/media_tree.git
17149F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
17150F:	drivers/media/i2c/ov5647.c
17151
17152OMNIVISION OV5670 SENSOR DRIVER
17153M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17154L:	linux-media@vger.kernel.org
17155S:	Maintained
17156T:	git git://linuxtv.org/media_tree.git
17157F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
17158F:	drivers/media/i2c/ov5670.c
17159
17160OMNIVISION OV5675 SENSOR DRIVER
17161M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17162L:	linux-media@vger.kernel.org
17163S:	Maintained
17164T:	git git://linuxtv.org/media_tree.git
17165F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
17166F:	drivers/media/i2c/ov5675.c
17167
17168OMNIVISION OV5693 SENSOR DRIVER
17169M:	Daniel Scally <djrscally@gmail.com>
17170L:	linux-media@vger.kernel.org
17171S:	Maintained
17172T:	git git://linuxtv.org/media_tree.git
17173F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
17174F:	drivers/media/i2c/ov5693.c
17175
17176OMNIVISION OV5695 SENSOR DRIVER
17177M:	Shunqian Zheng <zhengsq@rock-chips.com>
17178L:	linux-media@vger.kernel.org
17179S:	Maintained
17180T:	git git://linuxtv.org/media_tree.git
17181F:	drivers/media/i2c/ov5695.c
17182
17183OMNIVISION OV64A40 SENSOR DRIVER
17184M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17185L:	linux-media@vger.kernel.org
17186S:	Maintained
17187T:	git git://linuxtv.org/media_tree.git
17188F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
17189F:	drivers/media/i2c/ov64a40.c
17190
17191OMNIVISION OV7670 SENSOR DRIVER
17192L:	linux-media@vger.kernel.org
17193S:	Orphan
17194T:	git git://linuxtv.org/media_tree.git
17195F:	Documentation/devicetree/bindings/media/i2c/ov7670.txt
17196F:	drivers/media/i2c/ov7670.c
17197
17198OMNIVISION OV772x SENSOR DRIVER
17199M:	Jacopo Mondi <jacopo@jmondi.org>
17200L:	linux-media@vger.kernel.org
17201S:	Odd fixes
17202T:	git git://linuxtv.org/media_tree.git
17203F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
17204F:	drivers/media/i2c/ov772x.c
17205F:	include/media/i2c/ov772x.h
17206
17207OMNIVISION OV7740 SENSOR DRIVER
17208L:	linux-media@vger.kernel.org
17209S:	Orphan
17210T:	git git://linuxtv.org/media_tree.git
17211F:	Documentation/devicetree/bindings/media/i2c/ov7740.txt
17212F:	drivers/media/i2c/ov7740.c
17213
17214OMNIVISION OV8856 SENSOR DRIVER
17215M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17216L:	linux-media@vger.kernel.org
17217S:	Maintained
17218T:	git git://linuxtv.org/media_tree.git
17219F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
17220F:	drivers/media/i2c/ov8856.c
17221
17222OMNIVISION OV8858 SENSOR DRIVER
17223M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
17224M:	Nicholas Roth <nicholas@rothemail.net>
17225L:	linux-media@vger.kernel.org
17226S:	Maintained
17227T:	git git://linuxtv.org/media_tree.git
17228F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
17229F:	drivers/media/i2c/ov8858.c
17230
17231OMNIVISION OV9282 SENSOR DRIVER
17232M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
17233L:	linux-media@vger.kernel.org
17234S:	Maintained
17235T:	git git://linuxtv.org/media_tree.git
17236F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
17237F:	drivers/media/i2c/ov9282.c
17238
17239OMNIVISION OV9640 SENSOR DRIVER
17240M:	Petr Cvek <petrcvekcz@gmail.com>
17241L:	linux-media@vger.kernel.org
17242S:	Maintained
17243F:	drivers/media/i2c/ov9640.*
17244
17245OMNIVISION OV9650 SENSOR DRIVER
17246M:	Sakari Ailus <sakari.ailus@linux.intel.com>
17247R:	Akinobu Mita <akinobu.mita@gmail.com>
17248R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
17249L:	linux-media@vger.kernel.org
17250S:	Maintained
17251T:	git git://linuxtv.org/media_tree.git
17252F:	Documentation/devicetree/bindings/media/i2c/ov9650.txt
17253F:	drivers/media/i2c/ov9650.c
17254
17255OMNIVISION OV9734 SENSOR DRIVER
17256M:	Tianshu Qiu <tian.shu.qiu@intel.com>
17257R:	Bingbu Cao <bingbu.cao@intel.com>
17258L:	linux-media@vger.kernel.org
17259S:	Maintained
17260T:	git git://linuxtv.org/media_tree.git
17261F:	drivers/media/i2c/ov9734.c
17262
17263ONBOARD USB HUB DRIVER
17264M:	Matthias Kaehlcke <mka@chromium.org>
17265L:	linux-usb@vger.kernel.org
17266S:	Maintained
17267F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
17268F:	drivers/usb/misc/onboard_usb_dev.c
17269
17270ONENAND FLASH DRIVER
17271M:	Kyungmin Park <kyungmin.park@samsung.com>
17272L:	linux-mtd@lists.infradead.org
17273S:	Maintained
17274F:	drivers/mtd/nand/onenand/
17275F:	include/linux/mtd/onenand*.h
17276
17277ONEXPLAYER FAN DRIVER
17278M:	Derek John Clark <derekjohn.clark@gmail.com>
17279M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
17280L:	linux-hwmon@vger.kernel.org
17281S:	Maintained
17282F:	drivers/hwmon/oxp-sensors.c
17283
17284ONIE TLV NVMEM LAYOUT DRIVER
17285M:	Miquel Raynal <miquel.raynal@bootlin.com>
17286S:	Maintained
17287F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
17288F:	drivers/nvmem/layouts/onie-tlv.c
17289
17290ONION OMEGA2+ BOARD
17291M:	Harvey Hunt <harveyhuntnexus@gmail.com>
17292L:	linux-mips@vger.kernel.org
17293S:	Maintained
17294F:	arch/mips/boot/dts/ralink/omega2p.dts
17295
17296ONSEMI ETHERNET PHY DRIVERS
17297M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17298L:	netdev@vger.kernel.org
17299S:	Supported
17300W:	http://www.onsemi.com
17301F:	drivers/net/phy/ncn*
17302
17303OP-TEE DRIVER
17304M:	Jens Wiklander <jens.wiklander@linaro.org>
17305L:	op-tee@lists.trustedfirmware.org
17306S:	Maintained
17307F:	Documentation/ABI/testing/sysfs-bus-optee-devices
17308F:	drivers/tee/optee/
17309
17310OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
17311M:	Sumit Garg <sumit.garg@linaro.org>
17312L:	op-tee@lists.trustedfirmware.org
17313S:	Maintained
17314F:	drivers/char/hw_random/optee-rng.c
17315
17316OP-TEE RTC DRIVER
17317M:	Clément Léger <clement.leger@bootlin.com>
17318L:	linux-rtc@vger.kernel.org
17319S:	Maintained
17320F:	drivers/rtc/rtc-optee.c
17321
17322OPA-VNIC DRIVER
17323M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17324L:	linux-rdma@vger.kernel.org
17325S:	Supported
17326F:	drivers/infiniband/ulp/opa_vnic
17327
17328OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
17329M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
17330L:	netdev@vger.kernel.org
17331S:	Maintained
17332F:	Documentation/networking/oa-tc6-framework.rst
17333F:	drivers/net/ethernet/oa_tc6.c
17334F:	include/linux/oa_tc6.h
17335
17336OPEN FIRMWARE AND FLATTENED DEVICE TREE
17337M:	Rob Herring <robh@kernel.org>
17338M:	Saravana Kannan <saravanak@google.com>
17339L:	devicetree@vger.kernel.org
17340S:	Maintained
17341W:	http://www.devicetree.org/
17342C:	irc://irc.libera.chat/devicetree
17343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17344F:	Documentation/ABI/testing/sysfs-firmware-ofw
17345F:	drivers/of/
17346F:	include/linux/of*.h
17347F:	scripts/dtc/
17348F:	tools/testing/selftests/dt/
17349K:	of_overlay_notifier_
17350K:	of_overlay_fdt_apply
17351K:	of_overlay_remove
17352
17353OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
17354M:	Rob Herring <robh@kernel.org>
17355M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
17356M:	Conor Dooley <conor+dt@kernel.org>
17357L:	devicetree@vger.kernel.org
17358S:	Maintained
17359Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
17360C:	irc://irc.libera.chat/devicetree
17361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
17362F:	Documentation/devicetree/
17363F:	arch/*/boot/dts/
17364F:	include/dt-bindings/
17365
17366OPENCOMPUTE PTP CLOCK DRIVER
17367M:	Jonathan Lemon <jonathan.lemon@gmail.com>
17368M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
17369L:	netdev@vger.kernel.org
17370S:	Maintained
17371F:	drivers/ptp/ptp_ocp.c
17372
17373OPENCORES I2C BUS DRIVER
17374M:	Peter Korsgaard <peter@korsgaard.com>
17375M:	Andrew Lunn <andrew@lunn.ch>
17376L:	linux-i2c@vger.kernel.org
17377S:	Maintained
17378F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
17379F:	Documentation/i2c/busses/i2c-ocores.rst
17380F:	drivers/i2c/busses/i2c-ocores.c
17381F:	include/linux/platform_data/i2c-ocores.h
17382
17383OPENRISC ARCHITECTURE
17384M:	Jonas Bonn <jonas@southpole.se>
17385M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
17386M:	Stafford Horne <shorne@gmail.com>
17387L:	linux-openrisc@vger.kernel.org
17388S:	Maintained
17389W:	http://openrisc.io
17390T:	git https://github.com/openrisc/linux.git
17391F:	Documentation/arch/openrisc/
17392F:	Documentation/devicetree/bindings/openrisc/
17393F:	arch/openrisc/
17394F:	drivers/irqchip/irq-ompic.c
17395F:	drivers/irqchip/irq-or1k-*
17396
17397OPENVSWITCH
17398M:	Pravin B Shelar <pshelar@ovn.org>
17399L:	netdev@vger.kernel.org
17400L:	dev@openvswitch.org
17401S:	Maintained
17402W:	http://openvswitch.org
17403F:	include/uapi/linux/openvswitch.h
17404F:	net/openvswitch/
17405F:	tools/testing/selftests/net/openvswitch/
17406
17407OPERATING PERFORMANCE POINTS (OPP)
17408M:	Viresh Kumar <vireshk@kernel.org>
17409M:	Nishanth Menon <nm@ti.com>
17410M:	Stephen Boyd <sboyd@kernel.org>
17411L:	linux-pm@vger.kernel.org
17412S:	Maintained
17413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
17414F:	Documentation/devicetree/bindings/opp/
17415F:	Documentation/power/opp.rst
17416F:	drivers/opp/
17417F:	include/linux/pm_opp.h
17418
17419OPL4 DRIVER
17420M:	Clemens Ladisch <clemens@ladisch.de>
17421L:	linux-sound@vger.kernel.org
17422S:	Maintained
17423T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
17424F:	sound/drivers/opl4/
17425
17426ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
17427M:	Mark Fasheh <mark@fasheh.com>
17428M:	Joel Becker <jlbec@evilplan.org>
17429M:	Joseph Qi <joseph.qi@linux.alibaba.com>
17430L:	ocfs2-devel@lists.linux.dev
17431S:	Supported
17432W:	http://ocfs2.wiki.kernel.org
17433F:	Documentation/filesystems/dlmfs.rst
17434F:	Documentation/filesystems/ocfs2.rst
17435F:	fs/ocfs2/
17436
17437ORANGEFS FILESYSTEM
17438M:	Mike Marshall <hubcap@omnibond.com>
17439R:	Martin Brandenburg <martin@omnibond.com>
17440L:	devel@lists.orangefs.org
17441S:	Supported
17442T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
17443F:	Documentation/filesystems/orangefs.rst
17444F:	fs/orangefs/
17445
17446OV2659 OMNIVISION SENSOR DRIVER
17447M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
17448L:	linux-media@vger.kernel.org
17449S:	Maintained
17450W:	https://linuxtv.org
17451Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17452T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
17453F:	drivers/media/i2c/ov2659.c
17454F:	include/media/i2c/ov2659.h
17455
17456OVERLAY FILESYSTEM
17457M:	Miklos Szeredi <miklos@szeredi.hu>
17458M:	Amir Goldstein <amir73il@gmail.com>
17459L:	linux-unionfs@vger.kernel.org
17460S:	Supported
17461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
17462F:	Documentation/filesystems/overlayfs.rst
17463F:	fs/overlayfs/
17464
17465P54 WIRELESS DRIVER
17466M:	Christian Lamparter <chunkeey@googlemail.com>
17467L:	linux-wireless@vger.kernel.org
17468S:	Maintained
17469W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
17470F:	drivers/net/wireless/intersil/p54/
17471
17472PACKET SOCKETS
17473M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
17474S:	Maintained
17475F:	include/uapi/linux/if_packet.h
17476F:	net/packet/af_packet.c
17477
17478PACKING
17479M:	Vladimir Oltean <olteanv@gmail.com>
17480L:	netdev@vger.kernel.org
17481S:	Supported
17482F:	Documentation/core-api/packing.rst
17483F:	include/linux/packing.h
17484F:	lib/packing.c
17485
17486PADATA PARALLEL EXECUTION MECHANISM
17487M:	Steffen Klassert <steffen.klassert@secunet.com>
17488M:	Daniel Jordan <daniel.m.jordan@oracle.com>
17489L:	linux-crypto@vger.kernel.org
17490L:	linux-kernel@vger.kernel.org
17491S:	Maintained
17492F:	Documentation/core-api/padata.rst
17493F:	include/linux/padata.h
17494F:	kernel/padata.c
17495
17496PAGE CACHE
17497M:	Matthew Wilcox (Oracle) <willy@infradead.org>
17498L:	linux-fsdevel@vger.kernel.org
17499S:	Supported
17500T:	git git://git.infradead.org/users/willy/pagecache.git
17501F:	Documentation/filesystems/locking.rst
17502F:	Documentation/filesystems/vfs.rst
17503F:	include/linux/pagemap.h
17504F:	mm/filemap.c
17505F:	mm/page-writeback.c
17506F:	mm/readahead.c
17507F:	mm/truncate.c
17508
17509PAGE POOL
17510M:	Jesper Dangaard Brouer <hawk@kernel.org>
17511M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
17512L:	netdev@vger.kernel.org
17513S:	Supported
17514F:	Documentation/networking/page_pool.rst
17515F:	include/net/page_pool/
17516F:	include/trace/events/page_pool.h
17517F:	net/core/page_pool.c
17518
17519PAGE TABLE CHECK
17520M:	Pasha Tatashin <pasha.tatashin@soleen.com>
17521M:	Andrew Morton <akpm@linux-foundation.org>
17522L:	linux-mm@kvack.org
17523S:	Maintained
17524F:	Documentation/mm/page_table_check.rst
17525F:	include/linux/page_table_check.h
17526F:	mm/page_table_check.c
17527
17528PANASONIC LAPTOP ACPI EXTRAS DRIVER
17529M:	Kenneth Chan <kenneth.t.chan@gmail.com>
17530L:	platform-driver-x86@vger.kernel.org
17531S:	Maintained
17532F:	drivers/platform/x86/panasonic-laptop.c
17533
17534PARALLAX PING IIO SENSOR DRIVER
17535M:	Andreas Klinger <ak@it-klinger.de>
17536L:	linux-iio@vger.kernel.org
17537S:	Maintained
17538F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
17539F:	drivers/iio/proximity/ping.c
17540
17541PARALLEL LCD/KEYPAD PANEL DRIVER
17542M:	Willy Tarreau <willy@haproxy.com>
17543M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
17544S:	Odd Fixes
17545F:	Documentation/admin-guide/lcd-panel-cgram.rst
17546F:	drivers/auxdisplay/panel.c
17547
17548PARALLEL PORT SUBSYSTEM
17549M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
17550M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
17551L:	linux-parport@lists.infradead.org (subscribers-only)
17552S:	Maintained
17553F:	Documentation/driver-api/parport*.rst
17554F:	drivers/char/ppdev.c
17555F:	drivers/parport/
17556F:	include/linux/parport*.h
17557F:	include/uapi/linux/ppdev.h
17558
17559PARAVIRT_OPS INTERFACE
17560M:	Juergen Gross <jgross@suse.com>
17561R:	Ajay Kaher <ajay.kaher@broadcom.com>
17562R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
17563R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
17564L:	virtualization@lists.linux.dev
17565L:	x86@kernel.org
17566S:	Supported
17567T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
17568F:	Documentation/virt/paravirt_ops.rst
17569F:	arch/*/include/asm/paravirt*.h
17570F:	arch/*/kernel/paravirt*
17571F:	include/linux/hypervisor.h
17572
17573PARISC ARCHITECTURE
17574M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
17575M:	Helge Deller <deller@gmx.de>
17576L:	linux-parisc@vger.kernel.org
17577S:	Maintained
17578W:	https://parisc.wiki.kernel.org
17579Q:	http://patchwork.kernel.org/project/linux-parisc/list/
17580T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
17581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
17582F:	Documentation/arch/parisc/
17583F:	arch/parisc/
17584F:	drivers/char/agp/parisc-agp.c
17585F:	drivers/input/misc/hp_sdc_rtc.c
17586F:	drivers/input/serio/gscps2.c
17587F:	drivers/input/serio/hp_sdc*
17588F:	drivers/parisc/
17589F:	drivers/parport/parport_gsc.*
17590F:	drivers/tty/serial/8250/8250_parisc.c
17591F:	drivers/video/console/sti*
17592F:	drivers/video/fbdev/sti*
17593F:	drivers/video/logo/logo_parisc*
17594F:	include/linux/hp_sdc.h
17595
17596PARMAN
17597M:	Jiri Pirko <jiri@resnulli.us>
17598L:	netdev@vger.kernel.org
17599S:	Supported
17600F:	include/linux/parman.h
17601F:	lib/parman.c
17602F:	lib/test_parman.c
17603
17604PC ENGINES APU BOARD DRIVER
17605M:	Enrico Weigelt, metux IT consult <info@metux.net>
17606S:	Maintained
17607F:	drivers/platform/x86/pcengines-apuv2.c
17608
17609PC87360 HARDWARE MONITORING DRIVER
17610M:	Jim Cromie <jim.cromie@gmail.com>
17611L:	linux-hwmon@vger.kernel.org
17612S:	Maintained
17613F:	Documentation/hwmon/pc87360.rst
17614F:	drivers/hwmon/pc87360.c
17615
17616PC8736x GPIO DRIVER
17617M:	Jim Cromie <jim.cromie@gmail.com>
17618S:	Maintained
17619F:	drivers/char/pc8736x_gpio.c
17620
17621PC87427 HARDWARE MONITORING DRIVER
17622M:	Jean Delvare <jdelvare@suse.com>
17623L:	linux-hwmon@vger.kernel.org
17624S:	Maintained
17625F:	Documentation/hwmon/pc87427.rst
17626F:	drivers/hwmon/pc87427.c
17627
17628PCA9532 LED DRIVER
17629M:	Riku Voipio <riku.voipio@iki.fi>
17630S:	Maintained
17631F:	drivers/leds/leds-pca9532.c
17632F:	include/linux/leds-pca9532.h
17633
17634PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
17635M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17636M:	Pali Rohár <pali@kernel.org>
17637L:	linux-pci@vger.kernel.org
17638L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17639S:	Maintained
17640F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
17641F:	drivers/pci/controller/pci-aardvark.c
17642
17643PCI DRIVER FOR ALTERA PCIE IP
17644M:	Joyce Ooi <joyce.ooi@intel.com>
17645L:	linux-pci@vger.kernel.org
17646S:	Supported
17647F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
17648F:	drivers/pci/controller/pcie-altera.c
17649
17650PCI DRIVER FOR APPLIEDMICRO XGENE
17651M:	Toan Le <toan@os.amperecomputing.com>
17652L:	linux-pci@vger.kernel.org
17653L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17654S:	Maintained
17655F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
17656F:	drivers/pci/controller/pci-xgene.c
17657
17658PCI DRIVER FOR ARM VERSATILE PLATFORM
17659M:	Rob Herring <robh@kernel.org>
17660L:	linux-pci@vger.kernel.org
17661L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17662S:	Maintained
17663F:	Documentation/devicetree/bindings/pci/versatile.yaml
17664F:	drivers/pci/controller/pci-versatile.c
17665
17666PCI DRIVER FOR ARMADA 8K
17667M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17668L:	linux-pci@vger.kernel.org
17669L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17670S:	Maintained
17671F:	Documentation/devicetree/bindings/pci/pci-armada8k.txt
17672F:	drivers/pci/controller/dwc/pcie-armada8k.c
17673
17674PCI DRIVER FOR CADENCE PCIE IP
17675L:	linux-pci@vger.kernel.org
17676S:	Orphan
17677F:	Documentation/devicetree/bindings/pci/cdns,*
17678F:	drivers/pci/controller/cadence/*cadence*
17679
17680PCI DRIVER FOR FREESCALE LAYERSCAPE
17681M:	Minghuan Lian <minghuan.Lian@nxp.com>
17682M:	Mingkai Hu <mingkai.hu@nxp.com>
17683M:	Roy Zang <roy.zang@nxp.com>
17684L:	linuxppc-dev@lists.ozlabs.org
17685L:	linux-pci@vger.kernel.org
17686L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17687L:	imx@lists.linux.dev
17688S:	Maintained
17689F:	drivers/pci/controller/dwc/*layerscape*
17690
17691PCI DRIVER FOR FU740
17692M:	Paul Walmsley <paul.walmsley@sifive.com>
17693M:	Greentime Hu <greentime.hu@sifive.com>
17694M:	Samuel Holland <samuel.holland@sifive.com>
17695L:	linux-pci@vger.kernel.org
17696S:	Maintained
17697F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
17698F:	drivers/pci/controller/dwc/pcie-fu740.c
17699
17700PCI DRIVER FOR GENERIC OF HOSTS
17701M:	Will Deacon <will@kernel.org>
17702L:	linux-pci@vger.kernel.org
17703L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17704S:	Maintained
17705F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
17706F:	drivers/pci/controller/pci-host-common.c
17707F:	drivers/pci/controller/pci-host-generic.c
17708
17709PCI DRIVER FOR IMX6
17710M:	Richard Zhu <hongxing.zhu@nxp.com>
17711M:	Lucas Stach <l.stach@pengutronix.de>
17712L:	linux-pci@vger.kernel.org
17713L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17714L:	imx@lists.linux.dev
17715S:	Maintained
17716F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
17717F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
17718F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
17719F:	drivers/pci/controller/dwc/*imx6*
17720
17721PCI DRIVER FOR INTEL IXP4XX
17722M:	Linus Walleij <linus.walleij@linaro.org>
17723S:	Maintained
17724F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
17725F:	drivers/pci/controller/pci-ixp4xx.c
17726
17727PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
17728M:	Nirmal Patel <nirmal.patel@linux.intel.com>
17729R:	Jonathan Derrick <jonathan.derrick@linux.dev>
17730L:	linux-pci@vger.kernel.org
17731S:	Supported
17732F:	drivers/pci/controller/vmd.c
17733
17734PCI DRIVER FOR MICROSEMI SWITCHTEC
17735M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
17736M:	Logan Gunthorpe <logang@deltatee.com>
17737L:	linux-pci@vger.kernel.org
17738S:	Maintained
17739F:	Documentation/ABI/testing/sysfs-class-switchtec
17740F:	Documentation/driver-api/switchtec.rst
17741F:	drivers/ntb/hw/mscc/
17742F:	drivers/pci/switch/switchtec*
17743F:	include/linux/switchtec.h
17744F:	include/uapi/linux/switchtec_ioctl.h
17745
17746PCI DRIVER FOR MOBIVEIL PCIE IP
17747M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
17748M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17749L:	linux-pci@vger.kernel.org
17750S:	Supported
17751F:	Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
17752F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
17753
17754PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
17755M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
17756M:	Pali Rohár <pali@kernel.org>
17757L:	linux-pci@vger.kernel.org
17758L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17759S:	Maintained
17760F:	drivers/pci/controller/*mvebu*
17761
17762PCI DRIVER FOR NVIDIA TEGRA
17763M:	Thierry Reding <thierry.reding@gmail.com>
17764L:	linux-tegra@vger.kernel.org
17765L:	linux-pci@vger.kernel.org
17766S:	Supported
17767F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
17768F:	drivers/pci/controller/pci-tegra.c
17769
17770PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
17771M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
17772L:	linux-pci@vger.kernel.org
17773L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17774S:	Maintained
17775F:	Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
17776F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
17777
17778PCI DRIVER FOR PLDA PCIE IP
17779M:	Daire McNamara <daire.mcnamara@microchip.com>
17780L:	linux-pci@vger.kernel.org
17781S:	Maintained
17782F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
17783F:	drivers/pci/controller/plda/pcie-plda-host.c
17784F:	drivers/pci/controller/plda/pcie-plda.h
17785
17786PCI DRIVER FOR RENESAS R-CAR
17787M:	Marek Vasut <marek.vasut+renesas@gmail.com>
17788M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
17789L:	linux-pci@vger.kernel.org
17790L:	linux-renesas-soc@vger.kernel.org
17791S:	Maintained
17792F:	Documentation/devicetree/bindings/pci/*rcar*
17793F:	drivers/pci/controller/*rcar*
17794F:	drivers/pci/controller/dwc/*rcar*
17795
17796PCI DRIVER FOR SAMSUNG EXYNOS
17797M:	Jingoo Han <jingoohan1@gmail.com>
17798L:	linux-pci@vger.kernel.org
17799L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17800L:	linux-samsung-soc@vger.kernel.org
17801S:	Maintained
17802F:	drivers/pci/controller/dwc/pci-exynos.c
17803
17804PCI DRIVER FOR SYNOPSYS DESIGNWARE
17805M:	Jingoo Han <jingoohan1@gmail.com>
17806M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17807L:	linux-pci@vger.kernel.org
17808S:	Maintained
17809F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
17810F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
17811F:	drivers/pci/controller/dwc/*designware*
17812
17813PCI DRIVER FOR TI DRA7XX/J721E
17814M:	Vignesh Raghavendra <vigneshr@ti.com>
17815R:	Siddharth Vadapalli <s-vadapalli@ti.com>
17816L:	linux-omap@vger.kernel.org
17817L:	linux-pci@vger.kernel.org
17818L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17819S:	Supported
17820F:	Documentation/devicetree/bindings/pci/ti-pci.txt
17821F:	drivers/pci/controller/cadence/pci-j721e.c
17822F:	drivers/pci/controller/dwc/pci-dra7xx.c
17823
17824PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
17825M:	Linus Walleij <linus.walleij@linaro.org>
17826L:	linux-pci@vger.kernel.org
17827S:	Maintained
17828F:	Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
17829F:	drivers/pci/controller/pci-v3-semi.c
17830
17831PCI DRIVER FOR XILINX VERSAL CPM
17832M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
17833M:	Michal Simek <michal.simek@amd.com>
17834L:	linux-pci@vger.kernel.org
17835S:	Maintained
17836F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
17837F:	drivers/pci/controller/pcie-xilinx-cpm.c
17838
17839PCI ENDPOINT SUBSYSTEM
17840M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17841M:	Krzysztof Wilczyński <kw@linux.com>
17842R:	Kishon Vijay Abraham I <kishon@kernel.org>
17843L:	linux-pci@vger.kernel.org
17844S:	Supported
17845Q:	https://patchwork.kernel.org/project/linux-pci/list/
17846B:	https://bugzilla.kernel.org
17847C:	irc://irc.oftc.net/linux-pci
17848T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17849F:	Documentation/PCI/endpoint/*
17850F:	Documentation/misc-devices/pci-endpoint-test.rst
17851F:	drivers/misc/pci_endpoint_test.c
17852F:	drivers/pci/endpoint/
17853F:	tools/pci/
17854
17855PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17856M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17857R:	Oliver O'Halloran <oohall@gmail.com>
17858L:	linuxppc-dev@lists.ozlabs.org
17859S:	Supported
17860F:	Documentation/PCI/pci-error-recovery.rst
17861F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17862F:	arch/powerpc/include/*/eeh*.h
17863F:	arch/powerpc/kernel/eeh*.c
17864F:	arch/powerpc/platforms/*/eeh*.c
17865F:	drivers/pci/pcie/aer.c
17866F:	drivers/pci/pcie/dpc.c
17867F:	drivers/pci/pcie/err.c
17868
17869PCI ERROR RECOVERY
17870M:	Linas Vepstas <linasvepstas@gmail.com>
17871L:	linux-pci@vger.kernel.org
17872S:	Supported
17873F:	Documentation/PCI/pci-error-recovery.rst
17874
17875PCI MSI DRIVER FOR ALTERA MSI IP
17876M:	Joyce Ooi <joyce.ooi@intel.com>
17877L:	linux-pci@vger.kernel.org
17878S:	Supported
17879F:	Documentation/devicetree/bindings/pci/altr,msi-controller.yaml
17880F:	drivers/pci/controller/pcie-altera-msi.c
17881
17882PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17883M:	Toan Le <toan@os.amperecomputing.com>
17884L:	linux-pci@vger.kernel.org
17885L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17886S:	Maintained
17887F:	Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17888F:	drivers/pci/controller/pci-xgene-msi.c
17889
17890PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17891M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
17892M:	Krzysztof Wilczyński <kw@linux.com>
17893R:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17894R:	Rob Herring <robh@kernel.org>
17895L:	linux-pci@vger.kernel.org
17896S:	Supported
17897Q:	https://patchwork.kernel.org/project/linux-pci/list/
17898B:	https://bugzilla.kernel.org
17899C:	irc://irc.oftc.net/linux-pci
17900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17901F:	Documentation/devicetree/bindings/pci/
17902F:	drivers/pci/controller/
17903F:	drivers/pci/pci-bridge-emul.c
17904F:	drivers/pci/pci-bridge-emul.h
17905
17906PCI PEER-TO-PEER DMA (P2PDMA)
17907M:	Bjorn Helgaas <bhelgaas@google.com>
17908M:	Logan Gunthorpe <logang@deltatee.com>
17909L:	linux-pci@vger.kernel.org
17910S:	Supported
17911Q:	https://patchwork.kernel.org/project/linux-pci/list/
17912B:	https://bugzilla.kernel.org
17913C:	irc://irc.oftc.net/linux-pci
17914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17915F:	Documentation/driver-api/pci/p2pdma.rst
17916F:	drivers/pci/p2pdma.c
17917F:	include/linux/pci-p2pdma.h
17918
17919PCI POWER CONTROL
17920M:	Bartosz Golaszewski <brgl@bgdev.pl>
17921L:	linux-pci@vger.kernel.org
17922S:	Maintained
17923T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17924F:	drivers/pci/pwrctl/*
17925F:	include/linux/pci-pwrctl.h
17926
17927PCI SUBSYSTEM
17928M:	Bjorn Helgaas <bhelgaas@google.com>
17929L:	linux-pci@vger.kernel.org
17930S:	Supported
17931Q:	https://patchwork.kernel.org/project/linux-pci/list/
17932B:	https://bugzilla.kernel.org
17933C:	irc://irc.oftc.net/linux-pci
17934T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17935F:	Documentation/PCI/
17936F:	Documentation/devicetree/bindings/pci/
17937F:	arch/x86/kernel/early-quirks.c
17938F:	arch/x86/kernel/quirks.c
17939F:	arch/x86/pci/
17940F:	drivers/acpi/pci*
17941F:	drivers/pci/
17942F:	include/asm-generic/pci*
17943F:	include/linux/of_pci.h
17944F:	include/linux/pci*
17945F:	include/uapi/linux/pci*
17946
17947PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17948M:	Jonathan Chocron <jonnyc@amazon.com>
17949L:	linux-pci@vger.kernel.org
17950S:	Maintained
17951F:	Documentation/devicetree/bindings/pci/pcie-al.txt
17952F:	drivers/pci/controller/dwc/pcie-al.c
17953
17954PCIE DRIVER FOR AMLOGIC MESON
17955M:	Yue Wang <yue.wang@Amlogic.com>
17956L:	linux-pci@vger.kernel.org
17957L:	linux-amlogic@lists.infradead.org
17958S:	Maintained
17959F:	drivers/pci/controller/dwc/pci-meson.c
17960
17961PCIE DRIVER FOR AXIS ARTPEC
17962M:	Jesper Nilsson <jesper.nilsson@axis.com>
17963L:	linux-arm-kernel@axis.com
17964L:	linux-pci@vger.kernel.org
17965S:	Maintained
17966F:	Documentation/devicetree/bindings/pci/axis,artpec*
17967F:	drivers/pci/controller/dwc/*artpec*
17968
17969PCIE DRIVER FOR CAVIUM THUNDERX
17970M:	Robert Richter <rric@kernel.org>
17971L:	linux-pci@vger.kernel.org
17972L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17973S:	Odd Fixes
17974F:	drivers/pci/controller/pci-thunder-*
17975
17976PCIE DRIVER FOR HISILICON
17977M:	Zhou Wang <wangzhou1@hisilicon.com>
17978L:	linux-pci@vger.kernel.org
17979S:	Maintained
17980F:	drivers/pci/controller/dwc/pcie-hisi.c
17981
17982PCIE DRIVER FOR HISILICON KIRIN
17983M:	Xiaowei Song <songxiaowei@hisilicon.com>
17984M:	Binghui Wang <wangbinghui@hisilicon.com>
17985L:	linux-pci@vger.kernel.org
17986S:	Maintained
17987F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17988F:	drivers/pci/controller/dwc/pcie-kirin.c
17989
17990PCIE DRIVER FOR HISILICON STB
17991M:	Shawn Guo <shawn.guo@linaro.org>
17992L:	linux-pci@vger.kernel.org
17993S:	Maintained
17994F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17995F:	drivers/pci/controller/dwc/pcie-histb.c
17996
17997PCIE DRIVER FOR INTEL KEEM BAY
17998M:	Srikanth Thokala <srikanth.thokala@intel.com>
17999L:	linux-pci@vger.kernel.org
18000S:	Supported
18001F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
18002F:	drivers/pci/controller/dwc/pcie-keembay.c
18003
18004PCIE DRIVER FOR INTEL LGM GW SOC
18005M:	Chuanhua Lei <lchuanhua@maxlinear.com>
18006L:	linux-pci@vger.kernel.org
18007S:	Maintained
18008F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
18009F:	drivers/pci/controller/dwc/pcie-intel-gw.c
18010
18011PCIE DRIVER FOR MEDIATEK
18012M:	Ryder Lee <ryder.lee@mediatek.com>
18013M:	Jianjun Wang <jianjun.wang@mediatek.com>
18014L:	linux-pci@vger.kernel.org
18015L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18016S:	Supported
18017F:	Documentation/devicetree/bindings/pci/mediatek*
18018F:	drivers/pci/controller/*mediatek*
18019
18020PCIE DRIVER FOR MICROCHIP
18021M:	Daire McNamara <daire.mcnamara@microchip.com>
18022L:	linux-pci@vger.kernel.org
18023S:	Supported
18024F:	Documentation/devicetree/bindings/pci/microchip*
18025F:	drivers/pci/controller/plda/*microchip*
18026
18027PCIE DRIVER FOR QUALCOMM MSM
18028M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18029L:	linux-pci@vger.kernel.org
18030L:	linux-arm-msm@vger.kernel.org
18031S:	Maintained
18032F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18033F:	drivers/pci/controller/dwc/pcie-qcom.c
18034
18035PCIE DRIVER FOR ROCKCHIP
18036M:	Shawn Lin <shawn.lin@rock-chips.com>
18037L:	linux-pci@vger.kernel.org
18038L:	linux-rockchip@lists.infradead.org
18039S:	Maintained
18040F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
18041F:	drivers/pci/controller/pcie-rockchip*
18042
18043PCIE DRIVER FOR SOCIONEXT UNIPHIER
18044M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
18045L:	linux-pci@vger.kernel.org
18046S:	Maintained
18047F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
18048F:	drivers/pci/controller/dwc/pcie-uniphier*
18049
18050PCIE DRIVER FOR ST SPEAR13XX
18051M:	Pratyush Anand <pratyush.anand@gmail.com>
18052L:	linux-pci@vger.kernel.org
18053S:	Maintained
18054F:	drivers/pci/controller/dwc/*spear*
18055
18056PCIE DRIVER FOR STARFIVE JH71x0
18057M:	Kevin Xie <kevin.xie@starfivetech.com>
18058L:	linux-pci@vger.kernel.org
18059S:	Maintained
18060F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
18061F:	drivers/pci/controller/plda/pcie-starfive.c
18062
18063PCIE ENDPOINT DRIVER FOR QUALCOMM
18064M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18065L:	linux-pci@vger.kernel.org
18066L:	linux-arm-msm@vger.kernel.org
18067S:	Maintained
18068F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
18069F:	drivers/pci/controller/dwc/pcie-qcom-common.c
18070F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
18071
18072PCMCIA SUBSYSTEM
18073M:	Dominik Brodowski <linux@dominikbrodowski.net>
18074S:	Odd Fixes
18075T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
18076F:	Documentation/pcmcia/
18077F:	drivers/pcmcia/
18078F:	include/pcmcia/
18079F:	tools/pcmcia/
18080
18081PCNET32 NETWORK DRIVER
18082M:	Don Fry <pcnet32@frontier.com>
18083L:	netdev@vger.kernel.org
18084S:	Maintained
18085F:	drivers/net/ethernet/amd/pcnet32.c
18086
18087PCRYPT PARALLEL CRYPTO ENGINE
18088M:	Steffen Klassert <steffen.klassert@secunet.com>
18089L:	linux-crypto@vger.kernel.org
18090S:	Maintained
18091F:	crypto/pcrypt.c
18092F:	include/crypto/pcrypt.h
18093
18094PDS DSC VIRTIO DATA PATH ACCELERATOR
18095R:	Shannon Nelson <shannon.nelson@amd.com>
18096F:	drivers/vdpa/pds/
18097
18098PECI HARDWARE MONITORING DRIVERS
18099M:	Iwona Winiarska <iwona.winiarska@intel.com>
18100L:	linux-hwmon@vger.kernel.org
18101S:	Supported
18102F:	Documentation/hwmon/peci-cputemp.rst
18103F:	Documentation/hwmon/peci-dimmtemp.rst
18104F:	drivers/hwmon/peci/
18105
18106PECI SUBSYSTEM
18107M:	Iwona Winiarska <iwona.winiarska@intel.com>
18108L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
18109S:	Supported
18110F:	Documentation/devicetree/bindings/peci/
18111F:	Documentation/peci/
18112F:	drivers/peci/
18113F:	include/linux/peci-cpu.h
18114F:	include/linux/peci.h
18115
18116PENSANDO ETHERNET DRIVERS
18117M:	Shannon Nelson <shannon.nelson@amd.com>
18118M:	Brett Creeley <brett.creeley@amd.com>
18119L:	netdev@vger.kernel.org
18120S:	Supported
18121F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
18122F:	drivers/net/ethernet/pensando/
18123
18124PER-CPU MEMORY ALLOCATOR
18125M:	Dennis Zhou <dennis@kernel.org>
18126M:	Tejun Heo <tj@kernel.org>
18127M:	Christoph Lameter <cl@linux.com>
18128L:	linux-mm@kvack.org
18129S:	Maintained
18130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
18131F:	arch/*/include/asm/percpu.h
18132F:	include/linux/percpu*.h
18133F:	lib/percpu*.c
18134F:	mm/percpu*.c
18135
18136PER-TASK DELAY ACCOUNTING
18137M:	Balbir Singh <bsingharora@gmail.com>
18138S:	Maintained
18139F:	include/linux/delayacct.h
18140F:	kernel/delayacct.c
18141
18142PERFORMANCE EVENTS SUBSYSTEM
18143M:	Peter Zijlstra <peterz@infradead.org>
18144M:	Ingo Molnar <mingo@redhat.com>
18145M:	Arnaldo Carvalho de Melo <acme@kernel.org>
18146M:	Namhyung Kim <namhyung@kernel.org>
18147R:	Mark Rutland <mark.rutland@arm.com>
18148R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
18149R:	Jiri Olsa <jolsa@kernel.org>
18150R:	Ian Rogers <irogers@google.com>
18151R:	Adrian Hunter <adrian.hunter@intel.com>
18152R:	"Liang, Kan" <kan.liang@linux.intel.com>
18153L:	linux-perf-users@vger.kernel.org
18154L:	linux-kernel@vger.kernel.org
18155S:	Supported
18156W:	https://perf.wiki.kernel.org/
18157T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
18158T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
18159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
18160F:	arch/*/events/*
18161F:	arch/*/events/*/*
18162F:	arch/*/include/asm/perf_event.h
18163F:	arch/*/kernel/*/*/perf_event*.c
18164F:	arch/*/kernel/*/perf_event*.c
18165F:	arch/*/kernel/perf_callchain.c
18166F:	arch/*/kernel/perf_event*.c
18167F:	include/linux/perf_event.h
18168F:	include/uapi/linux/perf_event.h
18169F:	kernel/events/*
18170F:	tools/lib/perf/
18171F:	tools/perf/
18172
18173PERFORMANCE EVENTS TOOLING ARM64
18174R:	John Garry <john.g.garry@oracle.com>
18175R:	Will Deacon <will@kernel.org>
18176R:	James Clark <james.clark@linaro.org>
18177R:	Mike Leach <mike.leach@linaro.org>
18178R:	Leo Yan <leo.yan@linux.dev>
18179L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18180S:	Supported
18181F:	tools/build/feature/test-libopencsd.c
18182F:	tools/perf/arch/arm*/
18183F:	tools/perf/pmu-events/arch/arm64/
18184F:	tools/perf/util/arm-spe*
18185F:	tools/perf/util/cs-etm*
18186
18187PERSONALITY HANDLING
18188M:	Christoph Hellwig <hch@infradead.org>
18189L:	linux-abi-devel@lists.sourceforge.net
18190S:	Maintained
18191F:	include/linux/personality.h
18192F:	include/uapi/linux/personality.h
18193
18194PHOENIX RC FLIGHT CONTROLLER ADAPTER
18195M:	Marcus Folkesson <marcus.folkesson@gmail.com>
18196L:	linux-input@vger.kernel.org
18197S:	Maintained
18198F:	Documentation/input/devices/pxrc.rst
18199F:	drivers/input/joystick/pxrc.c
18200
18201PHONET PROTOCOL
18202M:	Remi Denis-Courmont <courmisch@gmail.com>
18203S:	Supported
18204F:	Documentation/networking/phonet.rst
18205F:	include/linux/phonet.h
18206F:	include/net/phonet/
18207F:	include/uapi/linux/phonet.h
18208F:	net/phonet/
18209
18210PHRAM MTD DRIVER
18211M:	Joern Engel <joern@lazybastard.org>
18212L:	linux-mtd@lists.infradead.org
18213S:	Maintained
18214F:	drivers/mtd/devices/phram.c
18215
18216PICOLCD HID DRIVER
18217M:	Bruno Prémont <bonbons@linux-vserver.org>
18218L:	linux-input@vger.kernel.org
18219S:	Maintained
18220F:	drivers/hid/hid-picolcd*
18221
18222PIDFD API
18223M:	Christian Brauner <christian@brauner.io>
18224L:	linux-kernel@vger.kernel.org
18225S:	Maintained
18226T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
18227F:	samples/pidfd/
18228F:	tools/testing/selftests/clone3/
18229F:	tools/testing/selftests/pid_namespace/
18230F:	tools/testing/selftests/pidfd/
18231K:	(?i)pidfd
18232K:	(?i)clone3
18233K:	\b(clone_args|kernel_clone_args)\b
18234
18235PIN CONTROL SUBSYSTEM
18236M:	Linus Walleij <linus.walleij@linaro.org>
18237L:	linux-gpio@vger.kernel.org
18238S:	Maintained
18239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
18240F:	Documentation/devicetree/bindings/pinctrl/
18241F:	Documentation/driver-api/pin-control.rst
18242F:	drivers/pinctrl/
18243F:	include/dt-bindings/pinctrl/
18244F:	include/linux/pinctrl/
18245
18246PIN CONTROLLER - AMD
18247M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
18248M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
18249S:	Maintained
18250F:	drivers/pinctrl/pinctrl-amd.c
18251
18252PIN CONTROLLER - FREESCALE
18253M:	Dong Aisheng <aisheng.dong@nxp.com>
18254M:	Fabio Estevam <festevam@gmail.com>
18255M:	Shawn Guo <shawnguo@kernel.org>
18256M:	Jacky Bai <ping.bai@nxp.com>
18257R:	Pengutronix Kernel Team <kernel@pengutronix.de>
18258L:	linux-gpio@vger.kernel.org
18259L:	NXP S32 Linux Team <s32@nxp.com>
18260S:	Maintained
18261F:	Documentation/devicetree/bindings/pinctrl/fsl,*
18262F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
18263F:	drivers/pinctrl/freescale/
18264F:	drivers/pinctrl/nxp/
18265
18266PIN CONTROLLER - INTEL
18267M:	Mika Westerberg <mika.westerberg@linux.intel.com>
18268M:	Andy Shevchenko <andy@kernel.org>
18269S:	Supported
18270T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
18271F:	drivers/pinctrl/intel/
18272
18273PIN CONTROLLER - KEEMBAY
18274M:	Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
18275S:	Supported
18276F:	drivers/pinctrl/pinctrl-keembay*
18277
18278PIN CONTROLLER - MEDIATEK
18279M:	Sean Wang <sean.wang@kernel.org>
18280L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18281S:	Maintained
18282F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
18283F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
18284F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
18285F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
18286F:	drivers/pinctrl/mediatek/
18287
18288PIN CONTROLLER - MEDIATEK MIPS
18289M:	Arınç ÜNAL <arinc.unal@arinc9.com>
18290M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
18291L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
18292L:	linux-mips@vger.kernel.org
18293S:	Maintained
18294F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
18295F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
18296F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
18297F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
18298F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
18299F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
18300F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
18301F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
18302F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
18303F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
18304F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
18305F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
18306F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
18307F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
18308F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
18309
18310PIN CONTROLLER - MICROCHIP AT91
18311M:	Ludovic Desroches <ludovic.desroches@microchip.com>
18312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18313L:	linux-gpio@vger.kernel.org
18314S:	Supported
18315F:	drivers/gpio/gpio-sama5d2-piobu.c
18316F:	drivers/pinctrl/pinctrl-at91*
18317
18318PIN CONTROLLER - QUALCOMM
18319M:	Bjorn Andersson <andersson@kernel.org>
18320L:	linux-arm-msm@vger.kernel.org
18321S:	Maintained
18322F:	Documentation/devicetree/bindings/pinctrl/qcom,*
18323F:	drivers/pinctrl/qcom/
18324
18325PIN CONTROLLER - RENESAS
18326M:	Geert Uytterhoeven <geert+renesas@glider.be>
18327L:	linux-renesas-soc@vger.kernel.org
18328S:	Supported
18329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
18330F:	Documentation/devicetree/bindings/pinctrl/renesas,*
18331F:	drivers/pinctrl/renesas/
18332
18333PIN CONTROLLER - SAMSUNG
18334M:	Krzysztof Kozlowski <krzk@kernel.org>
18335M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18336R:	Alim Akhtar <alim.akhtar@samsung.com>
18337L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18338L:	linux-samsung-soc@vger.kernel.org
18339S:	Maintained
18340Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
18341B:	mailto:linux-samsung-soc@vger.kernel.org
18342C:	irc://irc.libera.chat/linux-exynos
18343T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
18344F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
18345F:	drivers/pinctrl/samsung/
18346
18347PIN CONTROLLER - SINGLE
18348M:	Tony Lindgren <tony@atomide.com>
18349M:	Haojian Zhuang <haojian.zhuang@linaro.org>
18350L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18351L:	linux-omap@vger.kernel.org
18352S:	Maintained
18353F:	drivers/pinctrl/pinctrl-single.c
18354
18355PIN CONTROLLER - SUNPLUS / TIBBO
18356M:	Dvorkin Dmitry <dvorkin@tibbo.com>
18357M:	Wells Lu <wellslutw@gmail.com>
18358L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18359S:	Maintained
18360W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
18361F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
18362F:	drivers/pinctrl/sunplus/
18363F:	include/dt-bindings/pinctrl/sppctl*.h
18364
18365PINE64 PINEPHONE KEYBOARD DRIVER
18366M:	Samuel Holland <samuel@sholland.org>
18367S:	Supported
18368F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
18369F:	drivers/input/keyboard/pinephone-keyboard.c
18370
18371PKTCDVD DRIVER
18372M:	linux-block@vger.kernel.org
18373S:	Orphan
18374F:	drivers/block/pktcdvd.c
18375F:	include/linux/pktcdvd.h
18376F:	include/uapi/linux/pktcdvd.h
18377
18378PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
18379M:	Tomasz Duszynski <tduszyns@gmail.com>
18380S:	Maintained
18381F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
18382F:	drivers/iio/chemical/pms7003.c
18383
18384PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
18385M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18386L:	netdev@vger.kernel.org
18387S:	Maintained
18388F:	drivers/net/phy/mdio-open-alliance.h
18389F:	net/ethtool/plca.c
18390
18391PLDMFW LIBRARY
18392M:	Jacob Keller <jacob.e.keller@intel.com>
18393S:	Maintained
18394F:	Documentation/driver-api/pldmfw/
18395F:	include/linux/pldmfw.h
18396F:	lib/pldmfw/
18397
18398PLX DMA DRIVER
18399M:	Logan Gunthorpe <logang@deltatee.com>
18400S:	Maintained
18401F:	drivers/dma/plx_dma.c
18402
18403PM-GRAPH UTILITY
18404M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
18405L:	linux-pm@vger.kernel.org
18406S:	Supported
18407W:	https://01.org/pm-graph
18408B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
18409T:	git git://github.com/intel/pm-graph
18410F:	tools/power/pm-graph
18411
18412PM6764TR DRIVER
18413M:	Charles Hsu	<hsu.yungteng@gmail.com>
18414L:	linux-hwmon@vger.kernel.org
18415S:	Maintained
18416F:	Documentation/hwmon/pm6764tr.rst
18417F:	drivers/hwmon/pmbus/pm6764tr.c
18418
18419PMC SIERRA MaxRAID DRIVER
18420L:	linux-scsi@vger.kernel.org
18421S:	Orphan
18422W:	http://www.pmc-sierra.com/
18423F:	drivers/scsi/pmcraid.*
18424
18425PMC SIERRA PM8001 DRIVER
18426M:	Jack Wang <jinpu.wang@cloud.ionos.com>
18427L:	linux-scsi@vger.kernel.org
18428S:	Supported
18429F:	drivers/scsi/pm8001/
18430
18431PNI RM3100 IIO DRIVER
18432M:	Song Qiang <songqiang1304521@gmail.com>
18433L:	linux-iio@vger.kernel.org
18434S:	Maintained
18435F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
18436F:	drivers/iio/magnetometer/rm3100*
18437
18438PNP SUPPORT
18439M:	"Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
18440L:	linux-acpi@vger.kernel.org
18441S:	Maintained
18442F:	drivers/pnp/
18443F:	include/linux/pnp.h
18444
18445POSIX CLOCKS and TIMERS
18446M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
18447M:	Frederic Weisbecker <frederic@kernel.org>
18448M:	Thomas Gleixner <tglx@linutronix.de>
18449L:	linux-kernel@vger.kernel.org
18450S:	Maintained
18451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
18452F:	fs/timerfd.c
18453F:	include/linux/time_namespace.h
18454F:	include/linux/timerfd.h
18455F:	include/uapi/linux/time.h
18456F:	include/uapi/linux/timerfd.h
18457F:	include/trace/events/timer*
18458F:	kernel/time/itimer.c
18459F:	kernel/time/posix-*
18460F:	kernel/time/namespace.c
18461
18462POWER MANAGEMENT CORE
18463M:	"Rafael J. Wysocki" <rafael@kernel.org>
18464L:	linux-pm@vger.kernel.org
18465S:	Supported
18466B:	https://bugzilla.kernel.org
18467T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
18468F:	drivers/base/power/
18469F:	drivers/powercap/
18470F:	include/linux/intel_rapl.h
18471F:	include/linux/pm.h
18472F:	include/linux/pm_*
18473F:	include/linux/powercap.h
18474F:	kernel/configs/nopm.config
18475
18476POWER SEQUENCING
18477M:	Bartosz Golaszewski <brgl@bgdev.pl>
18478L:	linux-pm@vger.kernel.org
18479S:	Maintained
18480T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
18481F:	Documentation/driver-api/pwrseq.rst
18482F:	drivers/power/sequencing/
18483F:	include/linux/pwrseq/
18484
18485POWER STATE COORDINATION INTERFACE (PSCI)
18486M:	Mark Rutland <mark.rutland@arm.com>
18487M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
18488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18489S:	Maintained
18490F:	drivers/firmware/psci/
18491F:	include/linux/psci.h
18492F:	include/uapi/linux/psci.h
18493
18494POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
18495M:	Sebastian Reichel <sre@kernel.org>
18496L:	linux-pm@vger.kernel.org
18497S:	Maintained
18498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
18499F:	Documentation/ABI/testing/sysfs-class-power
18500F:	Documentation/devicetree/bindings/power/supply/
18501F:	drivers/power/supply/
18502F:	include/linux/power/
18503F:	include/linux/power_supply.h
18504F:	tools/testing/selftests/power_supply/
18505
18506POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
18507M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
18508L:	linuxppc-dev@lists.ozlabs.org
18509S:	Maintained
18510F:	drivers/char/powernv-op-panel.c
18511
18512PPP OVER ATM (RFC 2364)
18513M:	Mitchell Blank Jr <mitch@sfgoth.com>
18514S:	Maintained
18515F:	include/uapi/linux/atmppp.h
18516F:	net/atm/pppoatm.c
18517
18518PPP OVER ETHERNET
18519M:	Michal Ostrowski <mostrows@earthlink.net>
18520S:	Maintained
18521F:	drivers/net/ppp/pppoe.c
18522F:	drivers/net/ppp/pppox.c
18523
18524PPP OVER L2TP
18525M:	James Chapman <jchapman@katalix.com>
18526S:	Maintained
18527F:	include/linux/if_pppol2tp.h
18528F:	include/uapi/linux/if_pppol2tp.h
18529F:	net/l2tp/l2tp_ppp.c
18530
18531PPP PROTOCOL DRIVERS AND COMPRESSORS
18532L:	linux-ppp@vger.kernel.org
18533S:	Orphan
18534F:	drivers/net/ppp/ppp_*
18535
18536PPS SUPPORT
18537M:	Rodolfo Giometti <giometti@enneenne.com>
18538L:	linuxpps@ml.enneenne.com (subscribers-only)
18539S:	Maintained
18540W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
18541F:	Documentation/ABI/testing/sysfs-pps
18542F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
18543F:	Documentation/driver-api/pps.rst
18544F:	drivers/pps/
18545F:	include/linux/pps*.h
18546F:	include/uapi/linux/pps.h
18547
18548PPTP DRIVER
18549M:	Dmitry Kozlov <xeb@mail.ru>
18550L:	netdev@vger.kernel.org
18551S:	Maintained
18552W:	http://sourceforge.net/projects/accel-pptp
18553F:	drivers/net/ppp/pptp.c
18554
18555PRESSURE STALL INFORMATION (PSI)
18556M:	Johannes Weiner <hannes@cmpxchg.org>
18557M:	Suren Baghdasaryan <surenb@google.com>
18558R:	Peter Ziljstra <peterz@infradead.org>
18559S:	Maintained
18560F:	include/linux/psi*
18561F:	kernel/sched/psi.c
18562
18563PRINTK
18564M:	Petr Mladek <pmladek@suse.com>
18565R:	Steven Rostedt <rostedt@goodmis.org>
18566R:	John Ogness <john.ogness@linutronix.de>
18567R:	Sergey Senozhatsky <senozhatsky@chromium.org>
18568S:	Maintained
18569T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
18570F:	include/linux/printk.h
18571F:	kernel/printk/
18572
18573PRINTK INDEXING
18574R:	Chris Down <chris@chrisdown.name>
18575S:	Maintained
18576F:	Documentation/core-api/printk-index.rst
18577F:	kernel/printk/index.c
18578K:	printk_index
18579
18580PROC FILESYSTEM
18581L:	linux-kernel@vger.kernel.org
18582L:	linux-fsdevel@vger.kernel.org
18583S:	Maintained
18584F:	Documentation/filesystems/proc.rst
18585F:	fs/proc/
18586F:	include/linux/proc_fs.h
18587F:	tools/testing/selftests/proc/
18588
18589PROC SYSCTL
18590M:	Luis Chamberlain <mcgrof@kernel.org>
18591M:	Kees Cook <kees@kernel.org>
18592M:	Joel Granados <joel.granados@kernel.org>
18593L:	linux-kernel@vger.kernel.org
18594L:	linux-fsdevel@vger.kernel.org
18595S:	Maintained
18596T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
18597F:	fs/proc/proc_sysctl.c
18598F:	include/linux/sysctl.h
18599F:	kernel/sysctl-test.c
18600F:	kernel/sysctl.c
18601F:	tools/testing/selftests/sysctl/
18602
18603PS3 NETWORK SUPPORT
18604M:	Geoff Levand <geoff@infradead.org>
18605L:	netdev@vger.kernel.org
18606L:	linuxppc-dev@lists.ozlabs.org
18607S:	Maintained
18608F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
18609
18610PS3 PLATFORM SUPPORT
18611M:	Geoff Levand <geoff@infradead.org>
18612L:	linuxppc-dev@lists.ozlabs.org
18613S:	Maintained
18614F:	arch/powerpc/boot/ps3*
18615F:	arch/powerpc/include/asm/lv1call.h
18616F:	arch/powerpc/include/asm/ps3*.h
18617F:	arch/powerpc/platforms/ps3/
18618F:	drivers/*/ps3*
18619F:	drivers/ps3/
18620F:	drivers/rtc/rtc-ps3.c
18621F:	drivers/usb/host/*ps3.c
18622F:	sound/ppc/snd_ps3*
18623
18624PS3VRAM DRIVER
18625M:	Jim Paris <jim@jtan.com>
18626M:	Geoff Levand <geoff@infradead.org>
18627L:	linuxppc-dev@lists.ozlabs.org
18628S:	Maintained
18629F:	drivers/block/ps3vram.c
18630
18631PSAMPLE PACKET SAMPLING SUPPORT
18632M:	Yotam Gigi <yotam.gi@gmail.com>
18633S:	Maintained
18634F:	include/net/psample.h
18635F:	include/uapi/linux/psample.h
18636F:	net/psample
18637
18638PSE NETWORK DRIVER
18639M:	Oleksij Rempel <o.rempel@pengutronix.de>
18640M:	Kory Maincent <kory.maincent@bootlin.com>
18641L:	netdev@vger.kernel.org
18642S:	Maintained
18643F:	Documentation/devicetree/bindings/net/pse-pd/
18644F:	drivers/net/pse-pd/
18645F:	net/ethtool/pse-pd.c
18646
18647PSTORE FILESYSTEM
18648M:	Kees Cook <kees@kernel.org>
18649R:	Tony Luck <tony.luck@intel.com>
18650R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
18651L:	linux-hardening@vger.kernel.org
18652S:	Supported
18653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
18654F:	Documentation/admin-guide/pstore-blk.rst
18655F:	Documentation/admin-guide/ramoops.rst
18656F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
18657F:	drivers/acpi/apei/erst.c
18658F:	drivers/firmware/efi/efi-pstore.c
18659F:	fs/pstore/
18660F:	include/linux/pstore*
18661K:	\b(pstore|ramoops)
18662
18663PT5161L HARDWARE MONITOR DRIVER
18664M:	Cosmo Chou <cosmo.chou@quantatw.com>
18665L:	linux-hwmon@vger.kernel.org
18666S:	Maintained
18667F:	Documentation/hwmon/pt5161l.rst
18668F:	drivers/hwmon/pt5161l.c
18669
18670PTP HARDWARE CLOCK SUPPORT
18671M:	Richard Cochran <richardcochran@gmail.com>
18672L:	netdev@vger.kernel.org
18673S:	Maintained
18674W:	http://linuxptp.sourceforge.net/
18675F:	Documentation/ABI/testing/sysfs-ptp
18676F:	Documentation/driver-api/ptp.rst
18677F:	drivers/net/phy/dp83640*
18678F:	drivers/ptp/*
18679F:	include/linux/ptp_cl*
18680K:	(?:\b|_)ptp(?:\b|_)
18681
18682PTP MOCKUP CLOCK SUPPORT
18683M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18684L:	netdev@vger.kernel.org
18685S:	Maintained
18686F:	drivers/ptp/ptp_mock.c
18687F:	include/linux/ptp_mock.h
18688
18689PTP VIRTUAL CLOCK SUPPORT
18690M:	Yangbo Lu <yangbo.lu@nxp.com>
18691L:	netdev@vger.kernel.org
18692S:	Maintained
18693F:	drivers/ptp/ptp_vclock.c
18694F:	net/ethtool/phc_vclocks.c
18695
18696PTRACE SUPPORT
18697M:	Oleg Nesterov <oleg@redhat.com>
18698S:	Maintained
18699F:	arch/*/*/ptrace*.c
18700F:	arch/*/include/asm/ptrace*.h
18701F:	arch/*/ptrace*.c
18702F:	include/asm-generic/syscall.h
18703F:	include/linux/ptrace.h
18704F:	include/linux/regset.h
18705F:	include/uapi/linux/ptrace.h
18706F:	kernel/ptrace.c
18707
18708PULSE8-CEC DRIVER
18709M:	Hans Verkuil <hverkuil@xs4all.nl>
18710L:	linux-media@vger.kernel.org
18711S:	Maintained
18712T:	git git://linuxtv.org/media_tree.git
18713F:	drivers/media/cec/usb/pulse8/
18714
18715PURELIFI PLFXLC DRIVER
18716M:	Srinivasan Raju <srini.raju@purelifi.com>
18717L:	linux-wireless@vger.kernel.org
18718S:	Supported
18719F:	drivers/net/wireless/purelifi/plfxlc/
18720
18721PVRUSB2 VIDEO4LINUX DRIVER
18722M:	Mike Isely <isely@pobox.com>
18723L:	pvrusb2@isely.net	(subscribers-only)
18724L:	linux-media@vger.kernel.org
18725S:	Maintained
18726W:	http://www.isely.net/pvrusb2/
18727T:	git git://linuxtv.org/media_tree.git
18728F:	Documentation/driver-api/media/drivers/pvrusb2*
18729F:	drivers/media/usb/pvrusb2/
18730
18731PWC WEBCAM DRIVER
18732M:	Hans Verkuil <hverkuil@xs4all.nl>
18733L:	linux-media@vger.kernel.org
18734S:	Odd Fixes
18735T:	git git://linuxtv.org/media_tree.git
18736F:	drivers/media/usb/pwc/*
18737F:	include/trace/events/pwc.h
18738
18739PWM IR Transmitter
18740M:	Sean Young <sean@mess.org>
18741L:	linux-media@vger.kernel.org
18742S:	Maintained
18743F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
18744F:	drivers/media/rc/pwm-ir-tx.c
18745
18746PWM SUBSYSTEM
18747M:	Uwe Kleine-König <ukleinek@kernel.org>
18748L:	linux-pwm@vger.kernel.org
18749S:	Maintained
18750Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
18751T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
18752F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
18753F:	Documentation/devicetree/bindings/pwm/
18754F:	Documentation/driver-api/pwm.rst
18755F:	drivers/gpio/gpio-mvebu.c
18756F:	drivers/pwm/
18757F:	drivers/video/backlight/pwm_bl.c
18758F:	include/dt-bindings/pwm/
18759F:	include/linux/pwm.h
18760F:	include/linux/pwm_backlight.h
18761K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
18762
18763PXA GPIO DRIVER
18764M:	Robert Jarzmik <robert.jarzmik@free.fr>
18765L:	linux-gpio@vger.kernel.org
18766S:	Maintained
18767F:	drivers/gpio/gpio-pxa.c
18768
18769PXA MMCI DRIVER
18770S:	Orphan
18771
18772PXA RTC DRIVER
18773M:	Robert Jarzmik <robert.jarzmik@free.fr>
18774L:	linux-rtc@vger.kernel.org
18775S:	Maintained
18776
18777PXA2xx/PXA3xx SUPPORT
18778M:	Daniel Mack <daniel@zonque.org>
18779M:	Haojian Zhuang <haojian.zhuang@gmail.com>
18780M:	Robert Jarzmik <robert.jarzmik@free.fr>
18781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18782S:	Maintained
18783T:	git git://github.com/hzhuang1/linux.git
18784T:	git git://github.com/rjarzmik/linux.git
18785F:	arch/arm/boot/dts/intel/pxa/
18786F:	arch/arm/mach-pxa/
18787F:	drivers/dma/pxa*
18788F:	drivers/pcmcia/pxa2xx*
18789F:	drivers/pinctrl/pxa/
18790F:	drivers/spi/spi-pxa2xx*
18791F:	drivers/usb/gadget/udc/pxa2*
18792F:	include/sound/pxa2xx-lib.h
18793F:	sound/arm/pxa*
18794F:	sound/soc/pxa/
18795
18796QAT DRIVER
18797M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
18798L:	qat-linux@intel.com
18799S:	Supported
18800F:	drivers/crypto/intel/qat/
18801
18802QCOM AUDIO (ASoC) DRIVERS
18803M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18804L:	linux-sound@vger.kernel.org
18805L:	linux-arm-msm@vger.kernel.org
18806S:	Supported
18807F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
18808F:	Documentation/devicetree/bindings/sound/qcom,*
18809F:	drivers/soc/qcom/apr.c
18810F:	include/dt-bindings/sound/qcom,wcd9335.h
18811F:	sound/soc/codecs/lpass-rx-macro.*
18812F:	sound/soc/codecs/lpass-tx-macro.*
18813F:	sound/soc/codecs/lpass-va-macro.c
18814F:	sound/soc/codecs/lpass-wsa-macro.*
18815F:	sound/soc/codecs/msm8916-wcd-analog.c
18816F:	sound/soc/codecs/msm8916-wcd-digital.c
18817F:	sound/soc/codecs/wcd-clsh-v2.*
18818F:	sound/soc/codecs/wcd-mbhc-v2.*
18819F:	sound/soc/codecs/wcd9335.*
18820F:	sound/soc/codecs/wcd934x.c
18821F:	sound/soc/codecs/wsa881x.c
18822F:	sound/soc/codecs/wsa883x.c
18823F:	sound/soc/codecs/wsa884x.c
18824F:	sound/soc/qcom/
18825
18826QCOM EMBEDDED USB DEBUGGER (EUD)
18827M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
18828L:	linux-arm-msm@vger.kernel.org
18829S:	Maintained
18830F:	Documentation/ABI/testing/sysfs-driver-eud
18831F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
18832F:	drivers/usb/misc/qcom_eud.c
18833
18834QCOM IPA DRIVER
18835M:	Alex Elder <elder@kernel.org>
18836L:	netdev@vger.kernel.org
18837S:	Maintained
18838F:	drivers/net/ipa/
18839
18840QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
18841M:	Gabriel Somlo <somlo@cmu.edu>
18842M:	"Michael S. Tsirkin" <mst@redhat.com>
18843L:	qemu-devel@nongnu.org
18844S:	Maintained
18845F:	drivers/firmware/qemu_fw_cfg.c
18846F:	include/uapi/linux/qemu_fw_cfg.h
18847
18848QIB DRIVER
18849M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18850L:	linux-rdma@vger.kernel.org
18851S:	Supported
18852F:	drivers/infiniband/hw/qib/
18853
18854QLOGIC QL41xxx FCOE DRIVER
18855M:	Saurav Kashyap <skashyap@marvell.com>
18856M:	Javed Hasan <jhasan@marvell.com>
18857M:	GR-QLogic-Storage-Upstream@marvell.com
18858L:	linux-scsi@vger.kernel.org
18859S:	Supported
18860F:	drivers/scsi/qedf/
18861
18862QLOGIC QL41xxx ISCSI DRIVER
18863M:	Nilesh Javali <njavali@marvell.com>
18864M:	Manish Rangankar <mrangankar@marvell.com>
18865M:	GR-QLogic-Storage-Upstream@marvell.com
18866L:	linux-scsi@vger.kernel.org
18867S:	Supported
18868F:	drivers/scsi/qedi/
18869
18870QLOGIC QL4xxx ETHERNET DRIVER
18871M:	Manish Chopra <manishc@marvell.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874F:	drivers/net/ethernet/qlogic/qed/
18875F:	drivers/net/ethernet/qlogic/qede/
18876F:	include/linux/qed/
18877
18878QLOGIC QL4xxx RDMA DRIVER
18879M:	Michal Kalderon <mkalderon@marvell.com>
18880L:	linux-rdma@vger.kernel.org
18881S:	Supported
18882F:	drivers/infiniband/hw/qedr/
18883F:	include/uapi/rdma/qedr-abi.h
18884
18885QLOGIC QLA1280 SCSI DRIVER
18886M:	Michael Reed <mdr@sgi.com>
18887L:	linux-scsi@vger.kernel.org
18888S:	Maintained
18889F:	drivers/scsi/qla1280.[ch]
18890
18891QLOGIC QLA2XXX FC-SCSI DRIVER
18892M:	Nilesh Javali <njavali@marvell.com>
18893M:	GR-QLogic-Storage-Upstream@marvell.com
18894L:	linux-scsi@vger.kernel.org
18895S:	Supported
18896F:	drivers/scsi/qla2xxx/
18897
18898QLOGIC QLA3XXX NETWORK DRIVER
18899M:	GR-Linux-NIC-Dev@marvell.com
18900L:	netdev@vger.kernel.org
18901S:	Supported
18902F:	drivers/net/ethernet/qlogic/qla3xxx.*
18903
18904QLOGIC QLA4XXX iSCSI DRIVER
18905M:	Nilesh Javali <njavali@marvell.com>
18906M:	Manish Rangankar <mrangankar@marvell.com>
18907M:	GR-QLogic-Storage-Upstream@marvell.com
18908L:	linux-scsi@vger.kernel.org
18909S:	Supported
18910F:	drivers/scsi/qla4xxx/
18911
18912QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18913M:	Shahed Shaikh <shshaikh@marvell.com>
18914M:	Manish Chopra <manishc@marvell.com>
18915M:	GR-Linux-NIC-Dev@marvell.com
18916L:	netdev@vger.kernel.org
18917S:	Supported
18918F:	drivers/net/ethernet/qlogic/qlcnic/
18919
18920QM1D1B0004 MEDIA DRIVER
18921M:	Akihiro Tsukada <tskd08@gmail.com>
18922L:	linux-media@vger.kernel.org
18923S:	Odd Fixes
18924F:	drivers/media/tuners/qm1d1b0004*
18925
18926QM1D1C0042 MEDIA DRIVER
18927M:	Akihiro Tsukada <tskd08@gmail.com>
18928L:	linux-media@vger.kernel.org
18929S:	Odd Fixes
18930F:	drivers/media/tuners/qm1d1c0042*
18931
18932QNX4 FILESYSTEM
18933M:	Anders Larsen <al@alarsen.net>
18934S:	Maintained
18935W:	http://www.alarsen.net/linux/qnx4fs/
18936F:	fs/qnx4/
18937F:	include/uapi/linux/qnx4_fs.h
18938F:	include/uapi/linux/qnxtypes.h
18939
18940QNX6 FILESYSTEM
18941S:	Orphan
18942F:	Documentation/filesystems/qnx6.rst
18943F:	fs/qnx6/
18944F:	include/linux/qnx6_fs.h
18945
18946QORIQ DPAA2 FSL-MC BUS DRIVER
18947M:	Stuart Yoder <stuyoder@gmail.com>
18948M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
18949L:	linux-kernel@vger.kernel.org
18950S:	Maintained
18951F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
18952F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18953F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18954F:	drivers/bus/fsl-mc/
18955F:	include/uapi/linux/fsl_mc.h
18956
18957QT1010 MEDIA DRIVER
18958L:	linux-media@vger.kernel.org
18959S:	Orphan
18960W:	https://linuxtv.org
18961Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18962F:	drivers/media/tuners/qt1010*
18963
18964QUALCOMM ATH12K WIRELESS DRIVER
18965M:	Kalle Valo <kvalo@kernel.org>
18966M:	Jeff Johnson <jjohnson@kernel.org>
18967L:	ath12k@lists.infradead.org
18968S:	Supported
18969W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18970T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18971F:	drivers/net/wireless/ath/ath12k/
18972N:	ath12k
18973
18974QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18975M:	Kalle Valo <kvalo@kernel.org>
18976M:	Jeff Johnson <jjohnson@kernel.org>
18977L:	ath10k@lists.infradead.org
18978S:	Supported
18979W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18980T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18981F:	drivers/net/wireless/ath/ath10k/
18982N:	ath10k
18983
18984QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18985M:	Kalle Valo <kvalo@kernel.org>
18986M:	Jeff Johnson <jjohnson@kernel.org>
18987L:	ath11k@lists.infradead.org
18988S:	Supported
18989W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18990B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
18992F:	drivers/net/wireless/ath/ath11k/
18993N:	ath11k
18994
18995QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18996M:	Toke Høiland-Jørgensen <toke@toke.dk>
18997L:	linux-wireless@vger.kernel.org
18998S:	Maintained
18999W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
19000T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
19001F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
19002F:	drivers/net/wireless/ath/ath9k/
19003
19004QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
19005M:	Stefan Wahren <wahrenst@gmx.net>
19006L:	netdev@vger.kernel.org
19007S:	Maintained
19008F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
19009F:	drivers/net/ethernet/qualcomm/qca*
19010
19011QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
19012M:	Stephan Gerhold <stephan@gerhold.net>
19013L:	netdev@vger.kernel.org
19014L:	linux-arm-msm@vger.kernel.org
19015S:	Maintained
19016F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
19017F:	drivers/net/wwan/qcom_bam_dmux.c
19018
19019QUALCOMM CAMERA SUBSYSTEM DRIVER
19020M:	Robert Foss <rfoss@kernel.org>
19021M:	Todor Tomov <todor.too@gmail.com>
19022M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19023L:	linux-media@vger.kernel.org
19024S:	Maintained
19025F:	Documentation/admin-guide/media/qcom_camss.rst
19026F:	Documentation/devicetree/bindings/media/qcom,*camss*
19027F:	drivers/media/platform/qcom/camss/
19028
19029QUALCOMM CLOCK DRIVERS
19030M:	Bjorn Andersson <andersson@kernel.org>
19031L:	linux-arm-msm@vger.kernel.org
19032S:	Supported
19033T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
19034F:	Documentation/devicetree/bindings/clock/qcom,*
19035F:	drivers/clk/qcom/
19036F:	include/dt-bindings/clock/qcom,*
19037
19038QUALCOMM CLOUD AI (QAIC) DRIVER
19039M:	Jeffrey Hugo <quic_jhugo@quicinc.com>
19040R:	Carl Vanderlip <quic_carlv@quicinc.com>
19041L:	linux-arm-msm@vger.kernel.org
19042L:	dri-devel@lists.freedesktop.org
19043S:	Supported
19044T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
19045F:	Documentation/accel/qaic/
19046F:	drivers/accel/qaic/
19047F:	include/uapi/drm/qaic_accel.h
19048
19049QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
19050M:	Bjorn Andersson <andersson@kernel.org>
19051M:	Konrad Dybcio <konradybcio@kernel.org>
19052L:	linux-pm@vger.kernel.org
19053L:	linux-arm-msm@vger.kernel.org
19054S:	Maintained
19055F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
19056F:	drivers/pmdomain/qcom/cpr.c
19057
19058QUALCOMM CPUCP MAILBOX DRIVER
19059M:	Sibi Sankar <quic_sibis@quicinc.com>
19060L:	linux-arm-msm@vger.kernel.org
19061S:	Supported
19062F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
19063F:	drivers/mailbox/qcom-cpucp-mbox.c
19064
19065QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
19066M:	Ilia Lin <ilia.lin@kernel.org>
19067L:	linux-pm@vger.kernel.org
19068S:	Maintained
19069F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
19070F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
19071F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
19072
19073QUALCOMM CRYPTO DRIVERS
19074M:	Thara Gopinath <thara.gopinath@gmail.com>
19075L:	linux-crypto@vger.kernel.org
19076L:	linux-arm-msm@vger.kernel.org
19077S:	Maintained
19078F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
19079F:	drivers/crypto/qce/
19080
19081QUALCOMM EMAC GIGABIT ETHERNET DRIVER
19082M:	Timur Tabi <timur@kernel.org>
19083L:	netdev@vger.kernel.org
19084S:	Maintained
19085F:	drivers/net/ethernet/qualcomm/emac/
19086
19087QUALCOMM ETHQOS ETHERNET DRIVER
19088M:	Vinod Koul <vkoul@kernel.org>
19089L:	netdev@vger.kernel.org
19090L:	linux-arm-msm@vger.kernel.org
19091S:	Maintained
19092F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
19093F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
19094
19095QUALCOMM FASTRPC DRIVER
19096M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19097M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
19098L:	linux-arm-msm@vger.kernel.org
19099L:	dri-devel@lists.freedesktop.org
19100S:	Maintained
19101F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
19102F:	drivers/misc/fastrpc.c
19103F:	include/uapi/misc/fastrpc.h
19104
19105QUALCOMM HEXAGON ARCHITECTURE
19106M:	Brian Cain <bcain@quicinc.com>
19107L:	linux-hexagon@vger.kernel.org
19108S:	Supported
19109T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
19110F:	arch/hexagon/
19111
19112QUALCOMM HIDMA DRIVER
19113M:	Sinan Kaya <okaya@kernel.org>
19114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115L:	linux-arm-msm@vger.kernel.org
19116L:	dmaengine@vger.kernel.org
19117S:	Supported
19118F:	drivers/dma/qcom/hidma*
19119
19120QUALCOMM I2C CCI DRIVER
19121M:	Loic Poulain <loic.poulain@linaro.org>
19122M:	Robert Foss <rfoss@kernel.org>
19123L:	linux-i2c@vger.kernel.org
19124L:	linux-arm-msm@vger.kernel.org
19125S:	Maintained
19126F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
19127F:	drivers/i2c/busses/i2c-qcom-cci.c
19128
19129QUALCOMM INTERCONNECT BWMON DRIVER
19130M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19131L:	linux-arm-msm@vger.kernel.org
19132S:	Maintained
19133F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
19134F:	drivers/soc/qcom/icc-bwmon.c
19135F:	drivers/soc/qcom/trace_icc-bwmon.h
19136
19137QUALCOMM IOMMU
19138M:	Rob Clark <robdclark@gmail.com>
19139L:	iommu@lists.linux.dev
19140L:	linux-arm-msm@vger.kernel.org
19141S:	Maintained
19142F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
19143F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
19144F:	drivers/iommu/msm_iommu*
19145
19146QUALCOMM IPC ROUTER (QRTR) DRIVER
19147M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19148L:	linux-arm-msm@vger.kernel.org
19149S:	Maintained
19150F:	include/trace/events/qrtr.h
19151F:	include/uapi/linux/qrtr.h
19152F:	net/qrtr/
19153
19154QUALCOMM IPCC MAILBOX DRIVER
19155M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19156L:	linux-arm-msm@vger.kernel.org
19157S:	Supported
19158F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
19159F:	drivers/mailbox/qcom-ipcc.c
19160F:	include/dt-bindings/mailbox/qcom-ipcc.h
19161
19162QUALCOMM IPQ4019 USB PHY DRIVER
19163M:	Robert Marko <robert.marko@sartura.hr>
19164M:	Luka Perkov <luka.perkov@sartura.hr>
19165L:	linux-arm-msm@vger.kernel.org
19166S:	Maintained
19167F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
19168F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
19169
19170QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
19171M:	Robert Marko <robert.marko@sartura.hr>
19172M:	Luka Perkov <luka.perkov@sartura.hr>
19173L:	linux-arm-msm@vger.kernel.org
19174S:	Maintained
19175F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
19176F:	drivers/regulator/vqmmc-ipq4019-regulator.c
19177
19178QUALCOMM NAND CONTROLLER DRIVER
19179M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
19180L:	linux-mtd@lists.infradead.org
19181L:	linux-arm-msm@vger.kernel.org
19182S:	Maintained
19183F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
19184F:	drivers/mtd/nand/raw/qcom_nandc.c
19185
19186QUALCOMM QSEECOM DRIVER
19187M:	Maximilian Luz <luzmaximilian@gmail.com>
19188L:	linux-arm-msm@vger.kernel.org
19189S:	Maintained
19190F:	drivers/firmware/qcom/qcom_qseecom.c
19191
19192QUALCOMM QSEECOM UEFISECAPP DRIVER
19193M:	Maximilian Luz <luzmaximilian@gmail.com>
19194L:	linux-arm-msm@vger.kernel.org
19195S:	Maintained
19196F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
19197
19198QUALCOMM RMNET DRIVER
19199M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
19200M:	Sean Tranchetti <quic_stranche@quicinc.com>
19201L:	netdev@vger.kernel.org
19202S:	Maintained
19203F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
19204F:	drivers/net/ethernet/qualcomm/rmnet/
19205F:	include/linux/if_rmnet.h
19206
19207QUALCOMM TRUST ZONE MEMORY ALLOCATOR
19208M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
19209L:	linux-arm-msm@vger.kernel.org
19210S:	Maintained
19211F:	drivers/firmware/qcom/qcom_tzmem.c
19212F:	drivers/firmware/qcom/qcom_tzmem.h
19213F:	include/linux/firmware/qcom/qcom_tzmem.h
19214
19215QUALCOMM TSENS THERMAL DRIVER
19216M:	Amit Kucheria <amitk@kernel.org>
19217M:	Thara Gopinath <thara.gopinath@gmail.com>
19218L:	linux-pm@vger.kernel.org
19219L:	linux-arm-msm@vger.kernel.org
19220S:	Maintained
19221F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
19222F:	drivers/thermal/qcom/
19223
19224QUALCOMM TYPEC PORT MANAGER DRIVER
19225M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19226L:	linux-arm-msm@vger.kernel.org
19227L:	linux-usb@vger.kernel.org
19228S:	Maintained
19229F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
19230F:	drivers/usb/typec/tcpm/qcom/
19231
19232QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
19233M:	Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
19234M:	Vikash Garodia <quic_vgarodia@quicinc.com>
19235R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
19236L:	linux-media@vger.kernel.org
19237L:	linux-arm-msm@vger.kernel.org
19238S:	Maintained
19239T:	git git://linuxtv.org/media_tree.git
19240F:	Documentation/devicetree/bindings/media/*venus*
19241F:	drivers/media/platform/qcom/venus/
19242
19243QUALCOMM WCN36XX WIRELESS DRIVER
19244M:	Loic Poulain <loic.poulain@linaro.org>
19245L:	wcn36xx@lists.infradead.org
19246S:	Supported
19247W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
19248F:	drivers/net/wireless/ath/wcn36xx/
19249
19250QUANTENNA QTNFMAC WIRELESS DRIVER
19251M:	Igor Mitsyanko <imitsyanko@quantenna.com>
19252R:	Sergey Matyukevich <geomatsi@gmail.com>
19253L:	linux-wireless@vger.kernel.org
19254S:	Maintained
19255F:	drivers/net/wireless/quantenna
19256
19257RADEON and AMDGPU DRM DRIVERS
19258M:	Alex Deucher <alexander.deucher@amd.com>
19259M:	Christian König <christian.koenig@amd.com>
19260M:	Xinhui Pan <Xinhui.Pan@amd.com>
19261L:	amd-gfx@lists.freedesktop.org
19262S:	Supported
19263B:	https://gitlab.freedesktop.org/drm/amd/-/issues
19264C:	irc://irc.oftc.net/radeon
19265T:	git https://gitlab.freedesktop.org/agd5f/linux.git
19266F:	Documentation/gpu/amdgpu/
19267F:	drivers/gpu/drm/amd/
19268F:	drivers/gpu/drm/ci/xfails/amd*
19269F:	drivers/gpu/drm/radeon/
19270F:	include/uapi/drm/amdgpu_drm.h
19271F:	include/uapi/drm/radeon_drm.h
19272
19273RADEON FRAMEBUFFER DISPLAY DRIVER
19274M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
19275L:	linux-fbdev@vger.kernel.org
19276S:	Maintained
19277F:	drivers/video/fbdev/aty/radeon*
19278F:	include/uapi/linux/radeonfb.h
19279
19280RADIOSHARK RADIO DRIVER
19281M:	Hans Verkuil <hverkuil@xs4all.nl>
19282L:	linux-media@vger.kernel.org
19283S:	Maintained
19284T:	git git://linuxtv.org/media_tree.git
19285F:	drivers/media/radio/radio-shark.c
19286
19287RADIOSHARK2 RADIO DRIVER
19288M:	Hans Verkuil <hverkuil@xs4all.nl>
19289L:	linux-media@vger.kernel.org
19290S:	Maintained
19291T:	git git://linuxtv.org/media_tree.git
19292F:	drivers/media/radio/radio-shark2.c
19293F:	drivers/media/radio/radio-tea5777.c
19294
19295RADOS BLOCK DEVICE (RBD)
19296M:	Ilya Dryomov <idryomov@gmail.com>
19297R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
19298L:	ceph-devel@vger.kernel.org
19299S:	Supported
19300W:	http://ceph.com/
19301T:	git https://github.com/ceph/ceph-client.git
19302F:	Documentation/ABI/testing/sysfs-bus-rbd
19303F:	drivers/block/rbd.c
19304F:	drivers/block/rbd_types.h
19305
19306RAGE128 FRAMEBUFFER DISPLAY DRIVER
19307L:	linux-fbdev@vger.kernel.org
19308S:	Orphan
19309F:	drivers/video/fbdev/aty/aty128fb.c
19310
19311RAINSHADOW-CEC DRIVER
19312M:	Hans Verkuil <hverkuil@xs4all.nl>
19313L:	linux-media@vger.kernel.org
19314S:	Maintained
19315T:	git git://linuxtv.org/media_tree.git
19316F:	drivers/media/cec/usb/rainshadow/
19317
19318RALINK MIPS ARCHITECTURE
19319M:	John Crispin <john@phrozen.org>
19320M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19321L:	linux-mips@vger.kernel.org
19322S:	Maintained
19323F:	arch/mips/ralink
19324
19325RALINK MT7621 MIPS ARCHITECTURE
19326M:	Arınç ÜNAL <arinc.unal@arinc9.com>
19327M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19328L:	linux-mips@vger.kernel.org
19329S:	Maintained
19330F:	arch/mips/boot/dts/ralink/mt7621*
19331
19332RALINK RT2X00 WIRELESS LAN DRIVER
19333M:	Stanislaw Gruszka <stf_xl@wp.pl>
19334L:	linux-wireless@vger.kernel.org
19335S:	Maintained
19336F:	drivers/net/wireless/ralink/rt2x00/
19337
19338RAMDISK RAM BLOCK DEVICE DRIVER
19339M:	Jens Axboe <axboe@kernel.dk>
19340S:	Maintained
19341F:	Documentation/admin-guide/blockdev/ramdisk.rst
19342F:	drivers/block/brd.c
19343
19344RANCHU VIRTUAL BOARD FOR MIPS
19345M:	Miodrag Dinic <miodrag.dinic@mips.com>
19346L:	linux-mips@vger.kernel.org
19347S:	Supported
19348F:	arch/mips/configs/generic/board-ranchu.config
19349F:	arch/mips/generic/board-ranchu.c
19350
19351RANDOM NUMBER DRIVER
19352M:	"Theodore Ts'o" <tytso@mit.edu>
19353M:	Jason A. Donenfeld <Jason@zx2c4.com>
19354S:	Maintained
19355T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
19356F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
19357F:	drivers/char/random.c
19358F:	include/linux/random.h
19359F:	include/uapi/linux/random.h
19360F:	drivers/virt/vmgenid.c
19361N:	^.*/vdso/[^/]*getrandom[^/]+$
19362
19363RAPIDIO SUBSYSTEM
19364M:	Matt Porter <mporter@kernel.crashing.org>
19365M:	Alexandre Bounine <alex.bou9@gmail.com>
19366S:	Maintained
19367F:	drivers/rapidio/
19368
19369RAS INFRASTRUCTURE
19370M:	Tony Luck <tony.luck@intel.com>
19371M:	Borislav Petkov <bp@alien8.de>
19372L:	linux-edac@vger.kernel.org
19373S:	Maintained
19374F:	Documentation/admin-guide/RAS
19375F:	drivers/ras/
19376F:	include/linux/ras.h
19377F:	include/ras/ras_event.h
19378
19379RAS FRU MEMORY POISON MANAGER (FMPM)
19380M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
19381L:	linux-edac@vger.kernel.org
19382S:	Maintained
19383F:	drivers/ras/amd/fmpm.c
19384
19385RASPBERRY PI PISP BACK END
19386M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
19387L:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
19388L:	linux-media@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
19391F:	drivers/media/platform/raspberrypi/pisp_be/
19392F:	include/uapi/linux/media/raspberrypi/
19393
19394RC-CORE / LIRC FRAMEWORK
19395M:	Sean Young <sean@mess.org>
19396L:	linux-media@vger.kernel.org
19397S:	Maintained
19398W:	http://linuxtv.org
19399T:	git git://linuxtv.org/media_tree.git
19400F:	Documentation/driver-api/media/rc-core.rst
19401F:	Documentation/userspace-api/media/rc/
19402F:	drivers/media/rc/
19403F:	include/media/rc-core.h
19404F:	include/media/rc-map.h
19405F:	include/uapi/linux/lirc.h
19406
19407RCMM REMOTE CONTROLS DECODER
19408M:	Patrick Lerda <patrick9876@free.fr>
19409S:	Maintained
19410F:	drivers/media/rc/ir-rcmm-decoder.c
19411
19412RCUTORTURE TEST FRAMEWORK
19413M:	"Paul E. McKenney" <paulmck@kernel.org>
19414M:	Josh Triplett <josh@joshtriplett.org>
19415R:	Steven Rostedt <rostedt@goodmis.org>
19416R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19417R:	Lai Jiangshan <jiangshanlai@gmail.com>
19418L:	rcu@vger.kernel.org
19419S:	Supported
19420T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19421F:	tools/testing/selftests/rcutorture
19422
19423RDACM20 Camera Sensor
19424M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19425M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19426M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19427M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19428L:	linux-media@vger.kernel.org
19429S:	Maintained
19430F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19431F:	drivers/media/i2c/max9271.c
19432F:	drivers/media/i2c/max9271.h
19433F:	drivers/media/i2c/rdacm20.c
19434
19435RDACM21 Camera Sensor
19436M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
19437M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
19438M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
19439M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
19440L:	linux-media@vger.kernel.org
19441S:	Maintained
19442F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
19443F:	drivers/media/i2c/max9271.c
19444F:	drivers/media/i2c/max9271.h
19445F:	drivers/media/i2c/rdacm21.c
19446
19447RDC R-321X SoC
19448M:	Florian Fainelli <florian@openwrt.org>
19449S:	Maintained
19450
19451RDC R6040 FAST ETHERNET DRIVER
19452M:	Florian Fainelli <f.fainelli@gmail.com>
19453L:	netdev@vger.kernel.org
19454S:	Maintained
19455F:	drivers/net/ethernet/rdc/r6040.c
19456
19457RDMAVT - RDMA verbs software
19458M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
19459L:	linux-rdma@vger.kernel.org
19460S:	Supported
19461F:	drivers/infiniband/sw/rdmavt
19462
19463RDS - RELIABLE DATAGRAM SOCKETS
19464M:	Allison Henderson <allison.henderson@oracle.com>
19465L:	netdev@vger.kernel.org
19466L:	linux-rdma@vger.kernel.org
19467L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
19468S:	Supported
19469W:	https://oss.oracle.com/projects/rds/
19470F:	Documentation/networking/rds.rst
19471F:	net/rds/
19472F:	tools/testing/selftests/net/rds/
19473
19474RDT - RESOURCE ALLOCATION
19475M:	Fenghua Yu <fenghua.yu@intel.com>
19476M:	Reinette Chatre <reinette.chatre@intel.com>
19477L:	linux-kernel@vger.kernel.org
19478S:	Supported
19479F:	Documentation/arch/x86/resctrl*
19480F:	arch/x86/include/asm/resctrl.h
19481F:	arch/x86/kernel/cpu/resctrl/
19482F:	tools/testing/selftests/resctrl/
19483
19484READ-COPY UPDATE (RCU)
19485M:	"Paul E. McKenney" <paulmck@kernel.org>
19486M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
19487M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
19488M:	Joel Fernandes <joel@joelfernandes.org>
19489M:	Josh Triplett <josh@joshtriplett.org>
19490M:	Boqun Feng <boqun.feng@gmail.com>
19491M:	Uladzislau Rezki <urezki@gmail.com>
19492R:	Steven Rostedt <rostedt@goodmis.org>
19493R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19494R:	Lai Jiangshan <jiangshanlai@gmail.com>
19495R:	Zqiang <qiang.zhang1211@gmail.com>
19496L:	rcu@vger.kernel.org
19497S:	Supported
19498W:	http://www.rdrop.com/users/paulmck/RCU/
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
19500F:	Documentation/RCU/
19501F:	include/linux/rcu*
19502F:	kernel/rcu/
19503X:	Documentation/RCU/torture.rst
19504X:	include/linux/srcu*.h
19505X:	kernel/rcu/srcu*.c
19506
19507REAL TIME CLOCK (RTC) SUBSYSTEM
19508M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
19509L:	linux-rtc@vger.kernel.org
19510S:	Maintained
19511Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
19512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
19513F:	Documentation/admin-guide/rtc.rst
19514F:	Documentation/devicetree/bindings/rtc/
19515F:	drivers/rtc/
19516F:	include/linux/rtc.h
19517F:	include/linux/rtc/
19518F:	include/uapi/linux/rtc.h
19519F:	tools/testing/selftests/rtc/
19520
19521Real-time Linux Analysis (RTLA) tools
19522M:	Steven Rostedt <rostedt@goodmis.org>
19523L:	linux-trace-kernel@vger.kernel.org
19524S:	Maintained
19525F:	Documentation/tools/rtla/
19526F:	tools/tracing/rtla/
19527
19528REALTEK AUDIO CODECS
19529M:	Oder Chiou <oder_chiou@realtek.com>
19530S:	Maintained
19531F:	include/sound/rt*.h
19532F:	sound/soc/codecs/rt*
19533
19534REALTEK OTTO WATCHDOG
19535M:	Sander Vanheule <sander@svanheule.net>
19536L:	linux-watchdog@vger.kernel.org
19537S:	Maintained
19538F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
19539F:	drivers/watchdog/realtek_otto_wdt.c
19540
19541REALTEK RTL83xx SMI DSA ROUTER CHIPS
19542M:	Linus Walleij <linus.walleij@linaro.org>
19543M:	Alvin Šipraga <alsi@bang-olufsen.dk>
19544S:	Maintained
19545F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
19546F:	drivers/net/dsa/realtek/*
19547
19548REALTEK WIRELESS DRIVER (rtlwifi family)
19549M:	Ping-Ke Shih <pkshih@realtek.com>
19550L:	linux-wireless@vger.kernel.org
19551S:	Maintained
19552T:	git https://github.com/pkshih/rtw.git
19553F:	drivers/net/wireless/realtek/rtlwifi/
19554
19555REALTEK WIRELESS DRIVER (rtw88)
19556M:	Ping-Ke Shih <pkshih@realtek.com>
19557L:	linux-wireless@vger.kernel.org
19558S:	Maintained
19559T:	git https://github.com/pkshih/rtw.git
19560F:	drivers/net/wireless/realtek/rtw88/
19561
19562REALTEK WIRELESS DRIVER (rtw89)
19563M:	Ping-Ke Shih <pkshih@realtek.com>
19564L:	linux-wireless@vger.kernel.org
19565S:	Maintained
19566T:	git https://github.com/pkshih/rtw.git
19567F:	drivers/net/wireless/realtek/rtw89/
19568
19569REDPINE WIRELESS DRIVER
19570L:	linux-wireless@vger.kernel.org
19571S:	Orphan
19572F:	drivers/net/wireless/rsi/
19573
19574REGISTER MAP ABSTRACTION
19575M:	Mark Brown <broonie@kernel.org>
19576L:	linux-kernel@vger.kernel.org
19577S:	Supported
19578T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
19579F:	Documentation/devicetree/bindings/regmap/
19580F:	drivers/base/regmap/
19581F:	include/linux/regmap.h
19582
19583REISERFS FILE SYSTEM
19584L:	reiserfs-devel@vger.kernel.org
19585S:	Obsolete
19586F:	fs/reiserfs/
19587
19588REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
19589M:	Bjorn Andersson <andersson@kernel.org>
19590M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19591L:	linux-remoteproc@vger.kernel.org
19592S:	Maintained
19593T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
19594F:	Documentation/ABI/testing/sysfs-class-remoteproc
19595F:	Documentation/devicetree/bindings/remoteproc/
19596F:	Documentation/staging/remoteproc.rst
19597F:	drivers/remoteproc/
19598F:	include/linux/remoteproc.h
19599F:	include/linux/remoteproc/
19600
19601REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
19602M:	Bjorn Andersson <andersson@kernel.org>
19603M:	Mathieu Poirier <mathieu.poirier@linaro.org>
19604L:	linux-remoteproc@vger.kernel.org
19605S:	Maintained
19606T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
19607F:	Documentation/ABI/testing/sysfs-bus-rpmsg
19608F:	Documentation/staging/rpmsg.rst
19609F:	drivers/rpmsg/
19610F:	include/linux/rpmsg.h
19611F:	include/linux/rpmsg/
19612F:	include/uapi/linux/rpmsg.h
19613F:	samples/rpmsg/
19614
19615REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
19616M:	Stephan Gerhold <stephan@gerhold.net>
19617L:	netdev@vger.kernel.org
19618L:	linux-remoteproc@vger.kernel.org
19619S:	Maintained
19620F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
19621
19622RENESAS CLOCK DRIVERS
19623M:	Geert Uytterhoeven <geert+renesas@glider.be>
19624L:	linux-renesas-soc@vger.kernel.org
19625S:	Supported
19626T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
19627F:	Documentation/devicetree/bindings/clock/renesas,*
19628F:	drivers/clk/renesas/
19629
19630RENESAS EMEV2 I2C DRIVER
19631M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19632L:	linux-renesas-soc@vger.kernel.org
19633S:	Supported
19634F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
19635F:	drivers/i2c/busses/i2c-emev2.c
19636
19637RENESAS ETHERNET AVB DRIVER
19638R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19639L:	netdev@vger.kernel.org
19640L:	linux-renesas-soc@vger.kernel.org
19641F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
19642F:	drivers/net/ethernet/renesas/Kconfig
19643F:	drivers/net/ethernet/renesas/Makefile
19644F:	drivers/net/ethernet/renesas/ravb*
19645
19646RENESAS ETHERNET SWITCH DRIVER
19647R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19648L:	netdev@vger.kernel.org
19649L:	linux-renesas-soc@vger.kernel.org
19650F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
19651F:	drivers/net/ethernet/renesas/Kconfig
19652F:	drivers/net/ethernet/renesas/Makefile
19653F:	drivers/net/ethernet/renesas/rcar_gen4*
19654F:	drivers/net/ethernet/renesas/rswitch*
19655
19656RENESAS ETHERNET TSN DRIVER
19657M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19658L:	netdev@vger.kernel.org
19659L:	linux-renesas-soc@vger.kernel.org
19660S:	Supported
19661F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
19662F:	drivers/net/ethernet/renesas/rtsn.*
19663
19664RENESAS IDT821034 ASoC CODEC
19665M:	Herve Codina <herve.codina@bootlin.com>
19666L:	linux-sound@vger.kernel.org
19667S:	Maintained
19668F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
19669F:	sound/soc/codecs/idt821034.c
19670
19671RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
19672M:	Miquel Raynal <miquel.raynal@bootlin.com>
19673L:	linux-mtd@lists.infradead.org
19674L:	linux-renesas-soc@vger.kernel.org
19675S:	Maintained
19676F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
19677F:	drivers/mtd/nand/raw/renesas-nand-controller.c
19678
19679RENESAS R-CAR GYROADC DRIVER
19680M:	Marek Vasut <marek.vasut@gmail.com>
19681L:	linux-iio@vger.kernel.org
19682S:	Supported
19683F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
19684F:	drivers/iio/adc/rcar-gyroadc.c
19685
19686RENESAS R-CAR I2C DRIVERS
19687M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
19688L:	linux-renesas-soc@vger.kernel.org
19689S:	Supported
19690F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
19691F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
19692F:	drivers/i2c/busses/i2c-rcar.c
19693F:	drivers/i2c/busses/i2c-sh_mobile.c
19694
19695RENESAS R-CAR SATA DRIVER
19696R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19697L:	linux-ide@vger.kernel.org
19698L:	linux-renesas-soc@vger.kernel.org
19699S:	Supported
19700F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
19701F:	drivers/ata/sata_rcar.c
19702
19703RENESAS R-CAR THERMAL DRIVERS
19704M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
19705L:	linux-renesas-soc@vger.kernel.org
19706S:	Supported
19707F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
19708F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
19709F:	drivers/thermal/renesas/rcar_gen3_thermal.c
19710F:	drivers/thermal/renesas/rcar_thermal.c
19711
19712RENESAS RIIC DRIVER
19713M:	Chris Brandt <chris.brandt@renesas.com>
19714L:	linux-renesas-soc@vger.kernel.org
19715S:	Supported
19716F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
19717F:	drivers/i2c/busses/i2c-riic.c
19718
19719RENESAS RZ/G2L A/D DRIVER
19720M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
19721L:	linux-iio@vger.kernel.org
19722L:	linux-renesas-soc@vger.kernel.org
19723S:	Supported
19724F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
19725F:	drivers/iio/adc/rzg2l_adc.c
19726
19727RENESAS RZ/G2L MTU3a COUNTER DRIVER
19728M:	Biju Das <biju.das.jz@bp.renesas.com>
19729L:	linux-iio@vger.kernel.org
19730L:	linux-renesas-soc@vger.kernel.org
19731S:	Supported
19732F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
19733F:	drivers/counter/rz-mtu3-cnt.c
19734
19735RENESAS RZ/N1 A5PSW SWITCH DRIVER
19736M:	Clément Léger <clement.leger@bootlin.com>
19737L:	linux-renesas-soc@vger.kernel.org
19738L:	netdev@vger.kernel.org
19739S:	Maintained
19740F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
19741F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
19742F:	drivers/net/dsa/rzn1_a5psw*
19743F:	drivers/net/pcs/pcs-rzn1-miic.c
19744F:	include/dt-bindings/net/pcs-rzn1-miic.h
19745F:	include/linux/pcs-rzn1-miic.h
19746F:	net/dsa/tag_rzn1_a5psw.c
19747
19748RENESAS RZ/N1 DWMAC GLUE LAYER
19749M:	Romain Gantois <romain.gantois@bootlin.com>
19750S:	Maintained
19751F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
19752F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
19753
19754RENESAS RZ/N1 RTC CONTROLLER DRIVER
19755M:	Miquel Raynal <miquel.raynal@bootlin.com>
19756L:	linux-rtc@vger.kernel.org
19757L:	linux-renesas-soc@vger.kernel.org
19758S:	Maintained
19759F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
19760F:	drivers/rtc/rtc-rzn1.c
19761
19762RENESAS RZ/N1 USBF CONTROLLER DRIVER
19763M:	Herve Codina <herve.codina@bootlin.com>
19764L:	linux-renesas-soc@vger.kernel.org
19765L:	linux-usb@vger.kernel.org
19766S:	Maintained
19767F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
19768F:	drivers/usb/gadget/udc/renesas_usbf.c
19769
19770RENESAS RZ/V2M I2C DRIVER
19771M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
19772L:	linux-i2c@vger.kernel.org
19773L:	linux-renesas-soc@vger.kernel.org
19774S:	Supported
19775F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
19776F:	drivers/i2c/busses/i2c-rzv2m.c
19777
19778RENESAS SUPERH ETHERNET DRIVER
19779R:	Sergey Shtylyov <s.shtylyov@omp.ru>
19780L:	netdev@vger.kernel.org
19781L:	linux-renesas-soc@vger.kernel.org
19782F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
19783F:	drivers/net/ethernet/renesas/Kconfig
19784F:	drivers/net/ethernet/renesas/Makefile
19785F:	drivers/net/ethernet/renesas/sh_eth*
19786F:	include/linux/sh_eth.h
19787
19788RENESAS USB PHY DRIVER
19789M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19790L:	linux-renesas-soc@vger.kernel.org
19791S:	Maintained
19792F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
19793
19794RENESAS VERSACLOCK 7 CLOCK DRIVER
19795M:	Alex Helms <alexander.helms.jy@renesas.com>
19796S:	Maintained
19797F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
19798F:	drivers/clk/clk-versaclock7.c
19799
19800RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
19801M:	Herve Codina <herve.codina@bootlin.com>
19802L:	linux-iio@vger.kernel.org
19803S:	Maintained
19804F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
19805F:	drivers/iio/potentiometer/x9250.c
19806
19807RESET CONTROLLER FRAMEWORK
19808M:	Philipp Zabel <p.zabel@pengutronix.de>
19809S:	Maintained
19810T:	git git://git.pengutronix.de/git/pza/linux
19811F:	Documentation/devicetree/bindings/reset/
19812F:	Documentation/driver-api/reset.rst
19813F:	drivers/reset/
19814F:	include/dt-bindings/reset/
19815F:	include/linux/reset-controller.h
19816F:	include/linux/reset.h
19817F:	include/linux/reset/
19818K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
19819
19820RESTARTABLE SEQUENCES SUPPORT
19821M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
19822M:	Peter Zijlstra <peterz@infradead.org>
19823M:	"Paul E. McKenney" <paulmck@kernel.org>
19824M:	Boqun Feng <boqun.feng@gmail.com>
19825L:	linux-kernel@vger.kernel.org
19826S:	Supported
19827F:	include/trace/events/rseq.h
19828F:	include/uapi/linux/rseq.h
19829F:	kernel/rseq.c
19830F:	tools/testing/selftests/rseq/
19831
19832RFKILL
19833M:	Johannes Berg <johannes@sipsolutions.net>
19834L:	linux-wireless@vger.kernel.org
19835S:	Maintained
19836W:	https://wireless.wiki.kernel.org/
19837Q:	https://patchwork.kernel.org/project/linux-wireless/list/
19838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
19839T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
19840F:	Documentation/ABI/stable/sysfs-class-rfkill
19841F:	Documentation/driver-api/rfkill.rst
19842F:	include/linux/rfkill.h
19843F:	include/uapi/linux/rfkill.h
19844F:	net/rfkill/
19845
19846RHASHTABLE
19847M:	Thomas Graf <tgraf@suug.ch>
19848M:	Herbert Xu <herbert@gondor.apana.org.au>
19849L:	netdev@vger.kernel.org
19850S:	Maintained
19851F:	include/linux/rhashtable-types.h
19852F:	include/linux/rhashtable.h
19853F:	lib/rhashtable.c
19854F:	lib/test_rhashtable.c
19855
19856RICOH R5C592 MEMORYSTICK DRIVER
19857M:	Maxim Levitsky <maximlevitsky@gmail.com>
19858S:	Maintained
19859F:	drivers/memstick/host/r592.*
19860
19861RICOH SMARTMEDIA/XD DRIVER
19862M:	Maxim Levitsky <maximlevitsky@gmail.com>
19863S:	Maintained
19864F:	drivers/mtd/nand/raw/r852.c
19865F:	drivers/mtd/nand/raw/r852.h
19866
19867RISC-V AIA DRIVERS
19868M:	Anup Patel <anup@brainfault.org>
19869L:	linux-riscv@lists.infradead.org
19870S:	Maintained
19871F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
19872F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
19873F:	drivers/irqchip/irq-riscv-aplic-*.c
19874F:	drivers/irqchip/irq-riscv-aplic-*.h
19875F:	drivers/irqchip/irq-riscv-imsic-*.c
19876F:	drivers/irqchip/irq-riscv-imsic-*.h
19877F:	drivers/irqchip/irq-riscv-intc.c
19878F:	include/linux/irqchip/riscv-aplic.h
19879F:	include/linux/irqchip/riscv-imsic.h
19880
19881RISC-V ARCHITECTURE
19882M:	Paul Walmsley <paul.walmsley@sifive.com>
19883M:	Palmer Dabbelt <palmer@dabbelt.com>
19884M:	Albert Ou <aou@eecs.berkeley.edu>
19885L:	linux-riscv@lists.infradead.org
19886S:	Supported
19887Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19888C:	irc://irc.libera.chat/riscv
19889P:	Documentation/arch/riscv/patch-acceptance.rst
19890T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
19891F:	arch/riscv/
19892N:	riscv
19893K:	riscv
19894
19895RISC-V MICROCHIP FPGA SUPPORT
19896M:	Conor Dooley <conor.dooley@microchip.com>
19897M:	Daire McNamara <daire.mcnamara@microchip.com>
19898L:	linux-riscv@lists.infradead.org
19899S:	Supported
19900F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
19901F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
19902F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
19903F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
19904F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
19905F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
19906F:	Documentation/devicetree/bindings/riscv/microchip.yaml
19907F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
19908F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
19909F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
19910F:	arch/riscv/boot/dts/microchip/
19911F:	drivers/char/hw_random/mpfs-rng.c
19912F:	drivers/clk/microchip/clk-mpfs*.c
19913F:	drivers/firmware/microchip/mpfs-auto-update.c
19914F:	drivers/i2c/busses/i2c-microchip-corei2c.c
19915F:	drivers/mailbox/mailbox-mpfs.c
19916F:	drivers/pci/controller/plda/pcie-microchip-host.c
19917F:	drivers/pwm/pwm-microchip-core.c
19918F:	drivers/reset/reset-mpfs.c
19919F:	drivers/rtc/rtc-mpfs.c
19920F:	drivers/soc/microchip/mpfs-sys-controller.c
19921F:	drivers/spi/spi-microchip-core-qspi.c
19922F:	drivers/spi/spi-microchip-core.c
19923F:	drivers/usb/musb/mpfs.c
19924F:	include/soc/microchip/mpfs.h
19925
19926RISC-V MISC SOC SUPPORT
19927M:	Conor Dooley <conor@kernel.org>
19928L:	linux-riscv@lists.infradead.org
19929S:	Maintained
19930Q:	https://patchwork.kernel.org/project/linux-riscv/list/
19931T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
19932F:	Documentation/devicetree/bindings/riscv/
19933F:	arch/riscv/boot/dts/
19934X:	arch/riscv/boot/dts/allwinner/
19935X:	arch/riscv/boot/dts/renesas/
19936X:	arch/riscv/boot/dts/sophgo/
19937X:	arch/riscv/boot/dts/thead/
19938
19939RISC-V PMU DRIVERS
19940M:	Atish Patra <atishp@atishpatra.org>
19941R:	Anup Patel <anup@brainfault.org>
19942L:	linux-riscv@lists.infradead.org
19943S:	Supported
19944F:	drivers/perf/riscv_pmu.c
19945F:	drivers/perf/riscv_pmu_legacy.c
19946F:	drivers/perf/riscv_pmu_sbi.c
19947
19948RISC-V THEAD SoC SUPPORT
19949M:	Drew Fustini <drew@pdp7.com>
19950M:	Guo Ren <guoren@kernel.org>
19951M:	Fu Wei <wefu@redhat.com>
19952L:	linux-riscv@lists.infradead.org
19953S:	Maintained
19954T:	git https://github.com/pdp7/linux.git
19955F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
19956F:	arch/riscv/boot/dts/thead/
19957F:	drivers/clk/thead/clk-th1520-ap.c
19958F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
19959
19960RNBD BLOCK DRIVERS
19961M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
19962M:	Jack Wang <jinpu.wang@ionos.com>
19963L:	linux-block@vger.kernel.org
19964S:	Maintained
19965F:	drivers/block/rnbd/
19966
19967ROCCAT DRIVERS
19968M:	Stefan Achatz <erazor_de@users.sourceforge.net>
19969S:	Maintained
19970W:	http://sourceforge.net/projects/roccat/
19971F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
19972F:	drivers/hid/hid-roccat*
19973F:	include/linux/hid-roccat*
19974
19975ROCKCHIP CAN-FD DRIVER
19976M:	Marc Kleine-Budde <mkl@pengutronix.de>
19977R:	kernel@pengutronix.de
19978L:	linux-can@vger.kernel.org
19979S:	Maintained
19980F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
19981F:	drivers/net/can/rockchip/
19982
19983ROCKCHIP CRYPTO DRIVERS
19984M:	Corentin Labbe <clabbe@baylibre.com>
19985L:	linux-crypto@vger.kernel.org
19986S:	Maintained
19987F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19988F:	drivers/crypto/rockchip/
19989
19990ROCKCHIP I2S TDM DRIVER
19991M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19992L:	linux-rockchip@lists.infradead.org
19993S:	Maintained
19994F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19995F:	sound/soc/rockchip/rockchip_i2s_tdm.*
19996
19997ROCKCHIP ISP V1 DRIVER
19998M:	Dafna Hirschfeld <dafna@fastmail.com>
19999M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20000L:	linux-media@vger.kernel.org
20001L:	linux-rockchip@lists.infradead.org
20002S:	Maintained
20003F:	Documentation/admin-guide/media/rkisp1.rst
20004F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
20005F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
20006F:	drivers/media/platform/rockchip/rkisp1
20007F:	include/uapi/linux/rkisp1-config.h
20008
20009ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
20010M:	Daniel Golle <daniel@makrotopia.org>
20011M:	Aurelien Jarno <aurelien@aurel32.net>
20012S:	Maintained
20013F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
20014F:	drivers/char/hw_random/rockchip-rng.c
20015
20016ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
20017M:	Jacob Chen <jacob-chen@iotwrt.com>
20018M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20019L:	linux-media@vger.kernel.org
20020L:	linux-rockchip@lists.infradead.org
20021S:	Maintained
20022F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
20023F:	drivers/media/platform/rockchip/rga/
20024
20025ROCKCHIP RK3308 INTERNAL AUDIO CODEC
20026M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
20027S:	Maintained
20028F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
20029F:	sound/soc/codecs/rk3308_codec.c
20030F:	sound/soc/codecs/rk3308_codec.h
20031
20032ROCKCHIP VIDEO DECODER DRIVER
20033M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20034L:	linux-media@vger.kernel.org
20035L:	linux-rockchip@lists.infradead.org
20036S:	Maintained
20037F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
20038F:	drivers/staging/media/rkvdec/
20039
20040ROCKER DRIVER
20041M:	Jiri Pirko <jiri@resnulli.us>
20042L:	netdev@vger.kernel.org
20043S:	Supported
20044F:	drivers/net/ethernet/rocker/
20045
20046ROCKETPORT EXPRESS/INFINITY DRIVER
20047M:	Kevin Cernekee <cernekee@gmail.com>
20048L:	linux-serial@vger.kernel.org
20049S:	Odd Fixes
20050F:	drivers/tty/serial/rp2.*
20051
20052ROHM BD99954 CHARGER IC
20053M:	Matti Vaittinen <mazziesaccount@gmail.com>
20054S:	Supported
20055F:	drivers/power/supply/bd99954-charger.c
20056F:	drivers/power/supply/bd99954-charger.h
20057
20058ROHM BH1745 COLOUR SENSOR
20059M:	Mudit Sharma <muditsharma.info@gmail.com>
20060L:	linux-iio@vger.kernel.org
20061S:	Maintained
20062F:	drivers/iio/light/bh1745.c
20063
20064ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
20065M:	Tomasz Duszynski <tduszyns@gmail.com>
20066S:	Maintained
20067F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
20068F:	drivers/iio/light/bh1750.c
20069
20070ROHM BM1390 PRESSURE SENSOR DRIVER
20071M:	Matti Vaittinen <mazziesaccount@gmail.com>
20072L:	linux-iio@vger.kernel.org
20073S:	Supported
20074F:	drivers/iio/pressure/rohm-bm1390.c
20075
20076ROHM BU270xx LIGHT SENSOR DRIVERs
20077M:	Matti Vaittinen <mazziesaccount@gmail.com>
20078L:	linux-iio@vger.kernel.org
20079S:	Supported
20080F:	drivers/iio/light/rohm-bu27008.c
20081F:	drivers/iio/light/rohm-bu27034.c
20082
20083ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
20084M:	Marek Vasut <marek.vasut+renesas@gmail.com>
20085L:	linux-kernel@vger.kernel.org
20086L:	linux-renesas-soc@vger.kernel.org
20087S:	Supported
20088F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
20089F:	drivers/gpio/gpio-bd9571mwv.c
20090F:	drivers/mfd/bd9571mwv.c
20091F:	drivers/regulator/bd9571mwv-regulator.c
20092F:	include/linux/mfd/bd9571mwv.h
20093
20094ROHM POWER MANAGEMENT IC DEVICE DRIVERS
20095M:	Matti Vaittinen <mazziesaccount@gmail.com>
20096S:	Supported
20097F:	drivers/clk/clk-bd718x7.c
20098F:	drivers/gpio/gpio-bd71815.c
20099F:	drivers/gpio/gpio-bd71828.c
20100F:	drivers/mfd/rohm-bd71828.c
20101F:	drivers/mfd/rohm-bd718x7.c
20102F:	drivers/mfd/rohm-bd9576.c
20103F:	drivers/mfd/rohm-bd96801.c
20104F:	drivers/regulator/bd71815-regulator.c
20105F:	drivers/regulator/bd71828-regulator.c
20106F:	drivers/regulator/bd718x7-regulator.c
20107F:	drivers/regulator/bd9576-regulator.c
20108F:	drivers/regulator/bd96801-regulator.c
20109F:	drivers/regulator/rohm-regulator.c
20110F:	drivers/rtc/rtc-bd70528.c
20111F:	drivers/watchdog/bd9576_wdt.c
20112F:	drivers/watchdog/bd96801_wdt.c
20113F:	include/linux/mfd/rohm-bd71815.h
20114F:	include/linux/mfd/rohm-bd71828.h
20115F:	include/linux/mfd/rohm-bd718x7.h
20116F:	include/linux/mfd/rohm-bd957x.h
20117F:	include/linux/mfd/rohm-bd96801.h
20118F:	include/linux/mfd/rohm-generic.h
20119F:	include/linux/mfd/rohm-shared.h
20120
20121ROSE NETWORK LAYER
20122M:	Ralf Baechle <ralf@linux-mips.org>
20123L:	linux-hams@vger.kernel.org
20124S:	Maintained
20125W:	https://linux-ax25.in-berlin.de
20126F:	include/net/rose.h
20127F:	include/uapi/linux/rose.h
20128F:	net/rose/
20129
20130ROTATION DRIVER FOR ALLWINNER A83T
20131M:	Jernej Skrabec <jernej.skrabec@gmail.com>
20132L:	linux-media@vger.kernel.org
20133S:	Maintained
20134T:	git git://linuxtv.org/media_tree.git
20135F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
20136F:	drivers/media/platform/sunxi/sun8i-rotate/
20137
20138RPMB SUBSYSTEM
20139M:	Jens Wiklander <jens.wiklander@linaro.org>
20140L:	linux-kernel@vger.kernel.org
20141S:	Supported
20142F:	drivers/misc/rpmb-core.c
20143F:	include/linux/rpmb.h
20144
20145RPMSG TTY DRIVER
20146M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20147L:	linux-remoteproc@vger.kernel.org
20148S:	Maintained
20149F:	drivers/tty/rpmsg_tty.c
20150
20151RTASE ETHERNET DRIVER
20152M:	Justin Lai <justinlai0215@realtek.com>
20153M:	Larry Chiu <larry.chiu@realtek.com>
20154L:	netdev@vger.kernel.org
20155S:	Maintained
20156F:	drivers/net/ethernet/realtek/rtase/
20157
20158RTL2830 MEDIA DRIVER
20159L:	linux-media@vger.kernel.org
20160S:	Orphan
20161W:	https://linuxtv.org
20162Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20163F:	drivers/media/dvb-frontends/rtl2830*
20164
20165RTL2832 MEDIA DRIVER
20166L:	linux-media@vger.kernel.org
20167S:	Orphan
20168W:	https://linuxtv.org
20169Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20170F:	drivers/media/dvb-frontends/rtl2832*
20171
20172RTL2832_SDR MEDIA DRIVER
20173L:	linux-media@vger.kernel.org
20174S:	Orphan
20175W:	https://linuxtv.org
20176Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20177F:	drivers/media/dvb-frontends/rtl2832_sdr*
20178
20179RTL8180 WIRELESS DRIVER
20180L:	linux-wireless@vger.kernel.org
20181S:	Orphan
20182F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
20183
20184RTL8187 WIRELESS DRIVER
20185M:	Hin-Tak Leung <hintak.leung@gmail.com>
20186L:	linux-wireless@vger.kernel.org
20187S:	Maintained
20188T:	git https://github.com/pkshih/rtw.git
20189F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
20190
20191RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
20192M:	Jes Sorensen <Jes.Sorensen@gmail.com>
20193L:	linux-wireless@vger.kernel.org
20194S:	Maintained
20195T:	git https://github.com/pkshih/rtw.git
20196F:	drivers/net/wireless/realtek/rtl8xxxu/
20197
20198RTRS TRANSPORT DRIVERS
20199M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
20200M:	Jack Wang <jinpu.wang@ionos.com>
20201L:	linux-rdma@vger.kernel.org
20202S:	Maintained
20203F:	drivers/infiniband/ulp/rtrs/
20204
20205RUNTIME VERIFICATION (RV)
20206M:	Steven Rostedt <rostedt@goodmis.org>
20207L:	linux-trace-kernel@vger.kernel.org
20208S:	Maintained
20209F:	Documentation/trace/rv/
20210F:	include/linux/rv.h
20211F:	include/rv/
20212F:	kernel/trace/rv/
20213F:	tools/verification/
20214
20215RUST
20216M:	Miguel Ojeda <ojeda@kernel.org>
20217M:	Alex Gaynor <alex.gaynor@gmail.com>
20218R:	Boqun Feng <boqun.feng@gmail.com>
20219R:	Gary Guo <gary@garyguo.net>
20220R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
20221R:	Benno Lossin <benno.lossin@proton.me>
20222R:	Andreas Hindborg <a.hindborg@kernel.org>
20223R:	Alice Ryhl <aliceryhl@google.com>
20224R:	Trevor Gross <tmgross@umich.edu>
20225L:	rust-for-linux@vger.kernel.org
20226S:	Supported
20227W:	https://rust-for-linux.com
20228B:	https://github.com/Rust-for-Linux/linux/issues
20229C:	zulip://rust-for-linux.zulipchat.com
20230P:	https://rust-for-linux.com/contributing
20231T:	git https://github.com/Rust-for-Linux/linux.git rust-next
20232F:	Documentation/rust/
20233F:	rust/
20234F:	samples/rust/
20235F:	scripts/*rust*
20236F:	tools/testing/selftests/rust/
20237K:	\b(?i:rust)\b
20238
20239RXRPC SOCKETS (AF_RXRPC)
20240M:	David Howells <dhowells@redhat.com>
20241M:	Marc Dionne <marc.dionne@auristor.com>
20242L:	linux-afs@lists.infradead.org
20243S:	Supported
20244W:	https://www.infradead.org/~dhowells/kafs/
20245F:	Documentation/networking/rxrpc.rst
20246F:	include/keys/rxrpc-type.h
20247F:	include/net/af_rxrpc.h
20248F:	include/trace/events/rxrpc.h
20249F:	include/uapi/linux/rxrpc.h
20250F:	net/rxrpc/
20251
20252S3 SAVAGE FRAMEBUFFER DRIVER
20253M:	Antonino Daplas <adaplas@gmail.com>
20254L:	linux-fbdev@vger.kernel.org
20255S:	Maintained
20256F:	drivers/video/fbdev/savage/
20257
20258S390 ARCHITECTURE
20259M:	Heiko Carstens <hca@linux.ibm.com>
20260M:	Vasily Gorbik <gor@linux.ibm.com>
20261M:	Alexander Gordeev <agordeev@linux.ibm.com>
20262R:	Christian Borntraeger <borntraeger@linux.ibm.com>
20263R:	Sven Schnelle <svens@linux.ibm.com>
20264L:	linux-s390@vger.kernel.org
20265S:	Supported
20266T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20267F:	Documentation/driver-api/s390-drivers.rst
20268F:	Documentation/arch/s390/
20269F:	arch/s390/
20270F:	drivers/s390/
20271F:	drivers/watchdog/diag288_wdt.c
20272
20273S390 COMMON I/O LAYER
20274M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20275M:	Peter Oberparleiter <oberpar@linux.ibm.com>
20276L:	linux-s390@vger.kernel.org
20277S:	Supported
20278F:	drivers/s390/cio/
20279
20280S390 DASD DRIVER
20281M:	Stefan Haberland <sth@linux.ibm.com>
20282M:	Jan Hoeppner <hoeppner@linux.ibm.com>
20283L:	linux-s390@vger.kernel.org
20284S:	Supported
20285F:	block/partitions/ibm.c
20286F:	drivers/s390/block/dasd*
20287F:	include/linux/dasd_mod.h
20288
20289S390 IOMMU (PCI)
20290M:	Niklas Schnelle <schnelle@linux.ibm.com>
20291M:	Matthew Rosato <mjrosato@linux.ibm.com>
20292R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20293L:	linux-s390@vger.kernel.org
20294S:	Supported
20295F:	drivers/iommu/s390-iommu.c
20296
20297S390 IUCV NETWORK LAYER
20298M:	Alexandra Winter <wintera@linux.ibm.com>
20299M:	Thorsten Winkler <twinkler@linux.ibm.com>
20300L:	linux-s390@vger.kernel.org
20301L:	netdev@vger.kernel.org
20302S:	Supported
20303F:	drivers/s390/net/*iucv*
20304F:	include/net/iucv/
20305F:	net/iucv/
20306
20307S390 MM
20308M:	Alexander Gordeev <agordeev@linux.ibm.com>
20309M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20310L:	linux-s390@vger.kernel.org
20311S:	Supported
20312T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
20313F:	arch/s390/include/asm/pgtable.h
20314F:	arch/s390/mm
20315
20316S390 NETWORK DRIVERS
20317M:	Alexandra Winter <wintera@linux.ibm.com>
20318M:	Thorsten Winkler <twinkler@linux.ibm.com>
20319L:	linux-s390@vger.kernel.org
20320L:	netdev@vger.kernel.org
20321S:	Supported
20322F:	drivers/s390/net/
20323
20324S390 PCI SUBSYSTEM
20325M:	Niklas Schnelle <schnelle@linux.ibm.com>
20326M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
20327L:	linux-s390@vger.kernel.org
20328S:	Supported
20329F:	Documentation/arch/s390/pci.rst
20330F:	arch/s390/pci/
20331F:	drivers/pci/hotplug/s390_pci_hpc.c
20332
20333S390 SCM DRIVER
20334M:	Vineeth Vijayan <vneethv@linux.ibm.com>
20335L:	linux-s390@vger.kernel.org
20336S:	Supported
20337F:	drivers/s390/block/scm*
20338F:	drivers/s390/cio/scm.c
20339
20340S390 VFIO AP DRIVER
20341M:	Tony Krowiak <akrowiak@linux.ibm.com>
20342M:	Halil Pasic <pasic@linux.ibm.com>
20343M:	Jason Herne <jjherne@linux.ibm.com>
20344L:	linux-s390@vger.kernel.org
20345S:	Supported
20346F:	Documentation/arch/s390/vfio-ap*
20347F:	drivers/s390/crypto/vfio_ap*
20348
20349S390 VFIO-CCW DRIVER
20350M:	Eric Farman <farman@linux.ibm.com>
20351M:	Matthew Rosato <mjrosato@linux.ibm.com>
20352R:	Halil Pasic <pasic@linux.ibm.com>
20353L:	linux-s390@vger.kernel.org
20354L:	kvm@vger.kernel.org
20355S:	Supported
20356F:	Documentation/arch/s390/vfio-ccw.rst
20357F:	drivers/s390/cio/vfio_ccw*
20358F:	include/uapi/linux/vfio_ccw.h
20359
20360S390 VFIO-PCI DRIVER
20361M:	Matthew Rosato <mjrosato@linux.ibm.com>
20362M:	Eric Farman <farman@linux.ibm.com>
20363L:	linux-s390@vger.kernel.org
20364L:	kvm@vger.kernel.org
20365S:	Supported
20366F:	arch/s390/kvm/pci*
20367F:	drivers/vfio/pci/vfio_pci_zdev.c
20368F:	include/uapi/linux/vfio_zdev.h
20369
20370S390 ZCRYPT DRIVER
20371M:	Harald Freudenberger <freude@linux.ibm.com>
20372L:	linux-s390@vger.kernel.org
20373S:	Supported
20374F:	drivers/s390/crypto/
20375
20376S390 ZFCP DRIVER
20377M:	Steffen Maier <maier@linux.ibm.com>
20378M:	Benjamin Block <bblock@linux.ibm.com>
20379L:	linux-s390@vger.kernel.org
20380S:	Supported
20381F:	drivers/s390/scsi/zfcp_*
20382
20383SAA6588 RDS RECEIVER DRIVER
20384M:	Hans Verkuil <hverkuil@xs4all.nl>
20385L:	linux-media@vger.kernel.org
20386S:	Odd Fixes
20387W:	https://linuxtv.org
20388T:	git git://linuxtv.org/media_tree.git
20389F:	drivers/media/i2c/saa6588*
20390
20391SAA7134 VIDEO4LINUX DRIVER
20392M:	Mauro Carvalho Chehab <mchehab@kernel.org>
20393L:	linux-media@vger.kernel.org
20394S:	Odd fixes
20395W:	https://linuxtv.org
20396T:	git git://linuxtv.org/media_tree.git
20397F:	Documentation/driver-api/media/drivers/saa7134*
20398F:	drivers/media/pci/saa7134/
20399
20400SAA7146 VIDEO4LINUX-2 DRIVER
20401M:	Hans Verkuil <hverkuil@xs4all.nl>
20402L:	linux-media@vger.kernel.org
20403S:	Maintained
20404T:	git git://linuxtv.org/media_tree.git
20405F:	drivers/media/common/saa7146/
20406F:	drivers/media/pci/saa7146/
20407F:	include/media/drv-intf/saa7146*
20408
20409SAFESETID SECURITY MODULE
20410M:	Micah Morton <mortonm@chromium.org>
20411S:	Supported
20412F:	Documentation/admin-guide/LSM/SafeSetID.rst
20413F:	security/safesetid/
20414
20415SAMSUNG AUDIO (ASoC) DRIVERS
20416M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20417L:	linux-sound@vger.kernel.org
20418S:	Maintained
20419B:	mailto:linux-samsung-soc@vger.kernel.org
20420F:	Documentation/devicetree/bindings/sound/samsung*
20421F:	sound/soc/samsung/
20422
20423SAMSUNG EXYNOS850 SoC SUPPORT
20424M:	Sam Protsenko <semen.protsenko@linaro.org>
20425L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20426L:	linux-samsung-soc@vger.kernel.org
20427S:	Maintained
20428F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
20429F:	arch/arm64/boot/dts/exynos/exynos850*
20430F:	drivers/clk/samsung/clk-exynos850.c
20431F:	include/dt-bindings/clock/exynos850.h
20432
20433SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
20434M:	Krzysztof Kozlowski <krzk@kernel.org>
20435L:	linux-crypto@vger.kernel.org
20436L:	linux-samsung-soc@vger.kernel.org
20437S:	Maintained
20438F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
20439F:	drivers/crypto/exynos-rng.c
20440
20441SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
20442M:	Łukasz Stelmach <l.stelmach@samsung.com>
20443L:	linux-samsung-soc@vger.kernel.org
20444S:	Maintained
20445F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
20446F:	drivers/char/hw_random/exynos-trng.c
20447
20448SAMSUNG FRAMEBUFFER DRIVER
20449M:	Jingoo Han <jingoohan1@gmail.com>
20450L:	linux-fbdev@vger.kernel.org
20451S:	Maintained
20452F:	drivers/video/fbdev/s3c-fb.c
20453
20454SAMSUNG INTERCONNECT DRIVERS
20455M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20456M:	Artur Świgoń <a.swigon@samsung.com>
20457L:	linux-pm@vger.kernel.org
20458L:	linux-samsung-soc@vger.kernel.org
20459S:	Supported
20460F:	drivers/interconnect/samsung/
20461
20462SAMSUNG LAPTOP DRIVER
20463M:	Corentin Chary <corentin.chary@gmail.com>
20464L:	platform-driver-x86@vger.kernel.org
20465S:	Maintained
20466F:	drivers/platform/x86/samsung-laptop.c
20467
20468SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
20469M:	Krzysztof Kozlowski <krzk@kernel.org>
20470L:	linux-kernel@vger.kernel.org
20471L:	linux-samsung-soc@vger.kernel.org
20472S:	Maintained
20473B:	mailto:linux-samsung-soc@vger.kernel.org
20474F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
20475F:	Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
20476F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
20477F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
20478F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
20479F:	drivers/clk/clk-s2mps11.c
20480F:	drivers/mfd/sec*.c
20481F:	drivers/regulator/s2m*.c
20482F:	drivers/regulator/s5m*.c
20483F:	drivers/rtc/rtc-s5m.c
20484F:	include/linux/mfd/samsung/
20485
20486SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
20487M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
20488L:	linux-media@vger.kernel.org
20489L:	linux-samsung-soc@vger.kernel.org
20490S:	Maintained
20491F:	drivers/media/platform/samsung/s3c-camif/
20492F:	include/media/drv-intf/s3c_camif.h
20493
20494SAMSUNG S3FWRN5 NFC DRIVER
20495M:	Krzysztof Kozlowski <krzk@kernel.org>
20496S:	Maintained
20497F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
20498F:	drivers/nfc/s3fwrn5
20499
20500SAMSUNG S5C73M3 CAMERA DRIVER
20501M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20502M:	Andrzej Hajda <andrzej.hajda@intel.com>
20503L:	linux-media@vger.kernel.org
20504S:	Supported
20505F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
20506F:	drivers/media/i2c/s5c73m3/*
20507
20508SAMSUNG S5K5BAF CAMERA DRIVER
20509M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20510M:	Andrzej Hajda <andrzej.hajda@intel.com>
20511L:	linux-media@vger.kernel.org
20512S:	Supported
20513F:	drivers/media/i2c/s5k5baf.c
20514
20515SAMSUNG S5P Security SubSystem (SSS) DRIVER
20516M:	Krzysztof Kozlowski <krzk@kernel.org>
20517M:	Vladimir Zapolskiy <vz@mleia.com>
20518L:	linux-crypto@vger.kernel.org
20519L:	linux-samsung-soc@vger.kernel.org
20520S:	Maintained
20521F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
20522F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
20523F:	drivers/crypto/s5p-sss.c
20524
20525SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
20526M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20527L:	linux-media@vger.kernel.org
20528S:	Supported
20529Q:	https://patchwork.linuxtv.org/project/linux-media/list/
20530F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
20531F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
20532F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
20533F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
20534F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
20535F:	drivers/media/platform/samsung/exynos4-is/
20536
20537SAMSUNG SOC CLOCK DRIVERS
20538M:	Krzysztof Kozlowski <krzk@kernel.org>
20539M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20540M:	Chanwoo Choi <cw00.choi@samsung.com>
20541R:	Alim Akhtar <alim.akhtar@samsung.com>
20542L:	linux-samsung-soc@vger.kernel.org
20543S:	Maintained
20544T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
20545F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
20546F:	Documentation/devicetree/bindings/clock/samsung,s3c*
20547F:	drivers/clk/samsung/
20548F:	include/dt-bindings/clock/exynos*.h
20549F:	include/dt-bindings/clock/s5p*.h
20550F:	include/dt-bindings/clock/samsung,*.h
20551F:	include/linux/clk/samsung.h
20552
20553SAMSUNG SPI DRIVERS
20554M:	Andi Shyti <andi.shyti@kernel.org>
20555L:	linux-spi@vger.kernel.org
20556L:	linux-samsung-soc@vger.kernel.org
20557S:	Maintained
20558F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
20559F:	drivers/spi/spi-s3c*
20560F:	include/linux/platform_data/spi-s3c64xx.h
20561
20562SAMSUNG SXGBE DRIVERS
20563M:	Byungho An <bh74.an@samsung.com>
20564L:	netdev@vger.kernel.org
20565S:	Supported
20566F:	drivers/net/ethernet/samsung/sxgbe/
20567
20568SAMSUNG THERMAL DRIVER
20569M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
20570M:	Krzysztof Kozlowski <krzk@kernel.org>
20571L:	linux-pm@vger.kernel.org
20572L:	linux-samsung-soc@vger.kernel.org
20573S:	Maintained
20574F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
20575F:	drivers/thermal/samsung/
20576
20577SAMSUNG USB2 PHY DRIVER
20578M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
20579L:	linux-kernel@vger.kernel.org
20580S:	Supported
20581F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
20582F:	Documentation/driver-api/phy/samsung-usb2.rst
20583F:	drivers/phy/samsung/phy-exynos4210-usb2.c
20584F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
20585F:	drivers/phy/samsung/phy-exynos5250-usb2.c
20586F:	drivers/phy/samsung/phy-s5pv210-usb2.c
20587F:	drivers/phy/samsung/phy-samsung-usb2.c
20588F:	drivers/phy/samsung/phy-samsung-usb2.h
20589
20590SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
20591M:	Paul Barker <paul.barker@sancloud.com>
20592R:	Marc Murphy <marc.murphy@sancloud.com>
20593S:	Supported
20594F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
20595
20596SC1200 WDT DRIVER
20597M:	Zwane Mwaikambo <zwanem@gmail.com>
20598S:	Maintained
20599F:	drivers/watchdog/sc1200wdt.c
20600
20601SCHEDULER
20602M:	Ingo Molnar <mingo@redhat.com>
20603M:	Peter Zijlstra <peterz@infradead.org>
20604M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
20605M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
20606R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
20607R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
20608R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
20609R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
20610R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
20611L:	linux-kernel@vger.kernel.org
20612S:	Maintained
20613T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
20614F:	include/linux/preempt.h
20615F:	include/linux/sched.h
20616F:	include/linux/wait.h
20617F:	include/uapi/linux/sched.h
20618F:	kernel/sched/
20619
20620SCHEDULER - SCHED_EXT
20621R:	Tejun Heo <tj@kernel.org>
20622R:	David Vernet <void@manifault.com>
20623L:	linux-kernel@vger.kernel.org
20624S:	Maintained
20625W:	https://github.com/sched-ext/scx
20626T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
20627F:	include/linux/sched/ext.h
20628F:	kernel/sched/ext.h
20629F:	kernel/sched/ext.c
20630F:	tools/sched_ext/
20631F:	tools/testing/selftests/sched_ext
20632
20633SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
20634M:	Gustavo Silva <gustavograzs@gmail.com>
20635S:	Maintained
20636F:	drivers/iio/chemical/ens160_core.c
20637F:	drivers/iio/chemical/ens160_i2c.c
20638F:	drivers/iio/chemical/ens160_spi.c
20639F:	drivers/iio/chemical/ens160.h
20640
20641SCSI LIBSAS SUBSYSTEM
20642R:	John Garry <john.g.garry@oracle.com>
20643R:	Jason Yan <yanaijie@huawei.com>
20644L:	linux-scsi@vger.kernel.org
20645S:	Supported
20646F:	Documentation/scsi/libsas.rst
20647F:	drivers/scsi/libsas/
20648F:	include/scsi/libsas.h
20649F:	include/scsi/sas_ata.h
20650
20651SCSI RDMA PROTOCOL (SRP) INITIATOR
20652M:	Bart Van Assche <bvanassche@acm.org>
20653L:	linux-rdma@vger.kernel.org
20654S:	Supported
20655Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20656F:	drivers/infiniband/ulp/srp/
20657F:	include/scsi/srp.h
20658
20659SCSI RDMA PROTOCOL (SRP) TARGET
20660M:	Bart Van Assche <bvanassche@acm.org>
20661L:	linux-rdma@vger.kernel.org
20662L:	target-devel@vger.kernel.org
20663S:	Supported
20664Q:	http://patchwork.kernel.org/project/linux-rdma/list/
20665F:	drivers/infiniband/ulp/srpt/
20666
20667SCSI SG DRIVER
20668M:	Doug Gilbert <dgilbert@interlog.com>
20669L:	linux-scsi@vger.kernel.org
20670S:	Maintained
20671W:	http://sg.danny.cz/sg
20672F:	Documentation/scsi/scsi-generic.rst
20673F:	drivers/scsi/sg.c
20674F:	include/scsi/sg.h
20675
20676SCSI SUBSYSTEM
20677M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
20678M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20679L:	linux-scsi@vger.kernel.org
20680S:	Maintained
20681Q:	https://patchwork.kernel.org/project/linux-scsi/list/
20682T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
20683T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20684F:	Documentation/devicetree/bindings/scsi/
20685F:	drivers/scsi/
20686F:	drivers/ufs/
20687F:	include/scsi/
20688F:	include/uapi/scsi/
20689
20690SCSI TAPE DRIVER
20691M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
20692L:	linux-scsi@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/scsi/st.rst
20695F:	drivers/scsi/st.*
20696F:	drivers/scsi/st_*.h
20697
20698SCSI TARGET CORE USER DRIVER
20699M:	Bodo Stroesser <bostroesser@gmail.com>
20700L:	linux-scsi@vger.kernel.org
20701L:	target-devel@vger.kernel.org
20702S:	Supported
20703F:	Documentation/target/tcmu-design.rst
20704F:	drivers/target/target_core_user.c
20705F:	include/uapi/linux/target_core_user.h
20706
20707SCSI TARGET SUBSYSTEM
20708M:	"Martin K. Petersen" <martin.petersen@oracle.com>
20709L:	linux-scsi@vger.kernel.org
20710L:	target-devel@vger.kernel.org
20711S:	Supported
20712Q:	https://patchwork.kernel.org/project/target-devel/list/
20713T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
20714F:	Documentation/target/
20715F:	drivers/target/
20716F:	include/target/
20717
20718SCTP PROTOCOL
20719M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
20720M:	Xin Long <lucien.xin@gmail.com>
20721L:	linux-sctp@vger.kernel.org
20722S:	Maintained
20723W:	https://github.com/sctp/lksctp-tools/wiki
20724F:	Documentation/networking/sctp.rst
20725F:	include/linux/sctp.h
20726F:	include/net/sctp/
20727F:	include/uapi/linux/sctp.h
20728F:	net/sctp/
20729
20730SCx200 CPU SUPPORT
20731M:	Jim Cromie <jim.cromie@gmail.com>
20732S:	Odd Fixes
20733F:	Documentation/i2c/busses/scx200_acb.rst
20734F:	arch/x86/platform/scx200/
20735F:	drivers/i2c/busses/scx200*
20736F:	drivers/mtd/maps/scx200_docflash.c
20737F:	drivers/watchdog/scx200_wdt.c
20738F:	include/linux/scx200.h
20739
20740SCx200 GPIO DRIVER
20741M:	Jim Cromie <jim.cromie@gmail.com>
20742S:	Maintained
20743F:	drivers/char/scx200_gpio.c
20744F:	include/linux/scx200_gpio.h
20745
20746SCx200 HRT CLOCKSOURCE DRIVER
20747M:	Jim Cromie <jim.cromie@gmail.com>
20748S:	Maintained
20749F:	drivers/clocksource/scx200_hrt.c
20750
20751SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
20752M:	Sascha Sommer <saschasommer@freenet.de>
20753L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
20754S:	Maintained
20755F:	drivers/mmc/host/sdricoh_cs.c
20756
20757SECO BOARDS CEC DRIVER
20758M:	Ettore Chimenti <ek5.chimenti@gmail.com>
20759S:	Maintained
20760F:	drivers/media/cec/platform/seco/seco-cec.c
20761F:	drivers/media/cec/platform/seco/seco-cec.h
20762
20763SECURE COMPUTING
20764M:	Kees Cook <kees@kernel.org>
20765R:	Andy Lutomirski <luto@amacapital.net>
20766R:	Will Drewry <wad@chromium.org>
20767S:	Supported
20768T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
20769F:	Documentation/userspace-api/seccomp_filter.rst
20770F:	include/linux/seccomp.h
20771F:	include/uapi/linux/seccomp.h
20772F:	kernel/seccomp.c
20773F:	tools/testing/selftests/kselftest_harness.h
20774F:	tools/testing/selftests/seccomp/*
20775K:	\bsecure_computing
20776K:	\bTIF_SECCOMP\b
20777
20778SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
20779M:	Kamal Dasu <kamal.dasu@broadcom.com>
20780M:	Al Cooper <alcooperx@gmail.com>
20781R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
20782L:	linux-mmc@vger.kernel.org
20783S:	Maintained
20784F:	drivers/mmc/host/sdhci-brcmstb*
20785
20786SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
20787M:	Adrian Hunter <adrian.hunter@intel.com>
20788L:	linux-mmc@vger.kernel.org
20789S:	Supported
20790F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
20791F:	drivers/mmc/host/sdhci*
20792
20793SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
20794M:	Aubin Constans <aubin.constans@microchip.com>
20795R:	Eugen Hristev <eugen.hristev@collabora.com>
20796L:	linux-mmc@vger.kernel.org
20797S:	Supported
20798F:	drivers/mmc/host/sdhci-of-at91.c
20799
20800SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
20801M:	Haibo Chen <haibo.chen@nxp.com>
20802L:	imx@lists.linux.dev
20803L:	linux-mmc@vger.kernel.org
20804L:	s32@nxp.com
20805S:	Maintained
20806F:	drivers/mmc/host/sdhci-esdhc-imx.c
20807
20808SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
20809M:	Ben Dooks <ben-linux@fluff.org>
20810M:	Jaehoon Chung <jh80.chung@samsung.com>
20811L:	linux-mmc@vger.kernel.org
20812S:	Maintained
20813F:	drivers/mmc/host/sdhci-s3c*
20814
20815SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
20816M:	Viresh Kumar <vireshk@kernel.org>
20817L:	linux-mmc@vger.kernel.org
20818S:	Maintained
20819F:	drivers/mmc/host/sdhci-spear.c
20820
20821SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
20822M:	Vignesh Raghavendra <vigneshr@ti.com>
20823L:	linux-mmc@vger.kernel.org
20824S:	Maintained
20825F:	drivers/mmc/host/sdhci-omap.c
20826
20827SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
20828M:	Jonathan Derrick <jonathan.derrick@linux.dev>
20829L:	linux-block@vger.kernel.org
20830S:	Supported
20831F:	block/opal_proto.h
20832F:	block/sed*
20833F:	include/linux/sed*
20834F:	include/uapi/linux/sed*
20835
20836SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
20837M:	Mark Rutland <mark.rutland@arm.com>
20838M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
20839M:	Sudeep Holla <sudeep.holla@arm.com>
20840L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20841S:	Maintained
20842F:	drivers/firmware/smccc/
20843F:	include/linux/arm-smccc.h
20844
20845SECURITY CONTACT
20846M:	Security Officers <security@kernel.org>
20847S:	Supported
20848F:	Documentation/process/security-bugs.rst
20849
20850SECURITY SUBSYSTEM
20851M:	Paul Moore <paul@paul-moore.com>
20852M:	James Morris <jmorris@namei.org>
20853M:	"Serge E. Hallyn" <serge@hallyn.com>
20854L:	linux-security-module@vger.kernel.org
20855S:	Supported
20856Q:	https://patchwork.kernel.org/project/linux-security-module/list
20857B:	mailto:linux-security-module@vger.kernel.org
20858P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
20859T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
20860F:	include/linux/lsm_audit.h
20861F:	include/linux/lsm_hook_defs.h
20862F:	include/linux/lsm_hooks.h
20863F:	include/linux/security.h
20864F:	include/uapi/linux/lsm.h
20865F:	security/
20866F:	tools/testing/selftests/lsm/
20867X:	security/selinux/
20868K:	\bsecurity_[a-z_0-9]\+\b
20869
20870SELINUX SECURITY MODULE
20871M:	Paul Moore <paul@paul-moore.com>
20872M:	Stephen Smalley <stephen.smalley.work@gmail.com>
20873R:	Ondrej Mosnacek <omosnace@redhat.com>
20874L:	selinux@vger.kernel.org
20875S:	Supported
20876W:	https://github.com/SELinuxProject
20877Q:	https://patchwork.kernel.org/project/selinux/list
20878B:	mailto:selinux@vger.kernel.org
20879P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
20880T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
20881F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
20882F:	Documentation/ABI/removed/sysfs-selinux-disable
20883F:	Documentation/admin-guide/LSM/SELinux.rst
20884F:	include/trace/events/avc.h
20885F:	include/uapi/linux/selinux_netlink.h
20886F:	scripts/selinux/
20887F:	security/selinux/
20888
20889SENSABLE PHANTOM
20890M:	Jiri Slaby <jirislaby@kernel.org>
20891S:	Maintained
20892F:	drivers/misc/phantom.c
20893F:	include/uapi/linux/phantom.h
20894
20895SENSEAIR SUNRISE 006-0-0007
20896M:	Jacopo Mondi <jacopo@jmondi.org>
20897S:	Maintained
20898F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
20899F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
20900F:	drivers/iio/chemical/sunrise_co2.c
20901
20902SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
20903M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
20904S:	Maintained
20905F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
20906F:	drivers/iio/chemical/scd30.h
20907F:	drivers/iio/chemical/scd30_core.c
20908F:	drivers/iio/chemical/scd30_i2c.c
20909F:	drivers/iio/chemical/scd30_serial.c
20910
20911SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
20912M:	Roan van Dijk <roan@protonic.nl>
20913S:	Maintained
20914F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
20915F:	drivers/iio/chemical/scd4x.c
20916
20917SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
20918M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
20919S:	Maintained
20920F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
20921F:	drivers/iio/pressure/sdp500.c
20922
20923SENSIRION SGP40 GAS SENSOR DRIVER
20924M:	Andreas Klinger <ak@it-klinger.de>
20925S:	Maintained
20926F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
20927F:	drivers/iio/chemical/sgp40.c
20928
20929SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
20930M:	Tomasz Duszynski <tduszyns@gmail.com>
20931S:	Maintained
20932F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
20933F:	drivers/iio/chemical/sps30.c
20934F:	drivers/iio/chemical/sps30_i2c.c
20935F:	drivers/iio/chemical/sps30_serial.c
20936
20937SERIAL DEVICE BUS
20938M:	Rob Herring <robh@kernel.org>
20939L:	linux-serial@vger.kernel.org
20940S:	Maintained
20941F:	Documentation/devicetree/bindings/serial/serial.yaml
20942F:	drivers/tty/serdev/
20943F:	include/linux/serdev.h
20944
20945SERIAL IR RECEIVER
20946M:	Sean Young <sean@mess.org>
20947L:	linux-media@vger.kernel.org
20948S:	Maintained
20949F:	drivers/media/rc/serial_ir.c
20950
20951SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
20952M:	Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
20953L:	linux-sound@vger.kernel.org
20954S:	Maintained
20955F:	Documentation/devicetree/bindings/slimbus/
20956F:	drivers/slimbus/
20957F:	include/linux/slimbus.h
20958
20959SFC NETWORK DRIVER
20960M:	Edward Cree <ecree.xilinx@gmail.com>
20961M:	Martin Habets <habetsm.xilinx@gmail.com>
20962L:	netdev@vger.kernel.org
20963L:	linux-net-drivers@amd.com
20964S:	Supported
20965F:	Documentation/networking/devlink/sfc.rst
20966F:	drivers/net/ethernet/sfc/
20967
20968SFCTEMP HWMON DRIVER
20969M:	Emil Renner Berthing <kernel@esmil.dk>
20970M:	Hal Feng <hal.feng@starfivetech.com>
20971L:	linux-hwmon@vger.kernel.org
20972S:	Maintained
20973F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
20974F:	Documentation/hwmon/sfctemp.rst
20975F:	drivers/hwmon/sfctemp.c
20976
20977SFF/SFP/SFP+ MODULE SUPPORT
20978M:	Russell King <linux@armlinux.org.uk>
20979L:	netdev@vger.kernel.org
20980S:	Maintained
20981F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
20982F:	drivers/net/phy/phylink.c
20983F:	drivers/net/phy/sfp*
20984F:	include/linux/mdio/mdio-i2c.h
20985F:	include/linux/phylink.h
20986F:	include/linux/sfp.h
20987K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
20988
20989SGI GRU DRIVER
20990M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
20991S:	Maintained
20992F:	drivers/misc/sgi-gru/
20993
20994SGI XP/XPC/XPNET DRIVER
20995M:	Robin Holt <robinmholt@gmail.com>
20996M:	Steve Wahl <steve.wahl@hpe.com>
20997S:	Maintained
20998F:	drivers/misc/sgi-xp/
20999
21000SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
21001M:	Wenjia Zhang <wenjia@linux.ibm.com>
21002M:	Jan Karcher <jaka@linux.ibm.com>
21003R:	D. Wythe <alibuda@linux.alibaba.com>
21004R:	Tony Lu <tonylu@linux.alibaba.com>
21005R:	Wen Gu <guwen@linux.alibaba.com>
21006L:	linux-s390@vger.kernel.org
21007S:	Supported
21008F:	net/smc/
21009
21010SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
21011M:	Linus Walleij <linus.walleij@linaro.org>
21012L:	linux-iio@vger.kernel.org
21013S:	Maintained
21014T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
21015F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
21016F:	drivers/iio/light/gp2ap002.c
21017
21018SHARP RJ54N1CB0C SENSOR DRIVER
21019M:	Jacopo Mondi <jacopo@jmondi.org>
21020L:	linux-media@vger.kernel.org
21021S:	Odd fixes
21022T:	git git://linuxtv.org/media_tree.git
21023F:	drivers/media/i2c/rj54n1cb0c.c
21024F:	include/media/i2c/rj54n1cb0c.h
21025
21026SHRINKER
21027M:	Andrew Morton <akpm@linux-foundation.org>
21028M:	Dave Chinner <david@fromorbit.com>
21029R:	Qi Zheng <zhengqi.arch@bytedance.com>
21030R:	Roman Gushchin <roman.gushchin@linux.dev>
21031R:	Muchun Song <muchun.song@linux.dev>
21032L:	linux-mm@kvack.org
21033S:	Maintained
21034F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
21035F:	include/linux/shrinker.h
21036F:	mm/shrinker.c
21037F:	mm/shrinker_debug.c
21038
21039SH_VOU V4L2 OUTPUT DRIVER
21040L:	linux-media@vger.kernel.org
21041S:	Orphan
21042F:	drivers/media/platform/renesas/sh_vou.c
21043F:	include/media/drv-intf/sh_vou.h
21044
21045SI2157 MEDIA DRIVER
21046L:	linux-media@vger.kernel.org
21047S:	Orphan
21048W:	https://linuxtv.org
21049Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21050F:	drivers/media/tuners/si2157*
21051
21052SI2165 MEDIA DRIVER
21053M:	Matthias Schwarzott <zzam@gentoo.org>
21054L:	linux-media@vger.kernel.org
21055S:	Maintained
21056W:	https://linuxtv.org
21057Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21058F:	drivers/media/dvb-frontends/si2165*
21059
21060SI2168 MEDIA DRIVER
21061L:	linux-media@vger.kernel.org
21062S:	Orphan
21063W:	https://linuxtv.org
21064Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21065F:	drivers/media/dvb-frontends/si2168*
21066
21067SI470X FM RADIO RECEIVER I2C DRIVER
21068M:	Hans Verkuil <hverkuil@xs4all.nl>
21069L:	linux-media@vger.kernel.org
21070S:	Odd Fixes
21071W:	https://linuxtv.org
21072T:	git git://linuxtv.org/media_tree.git
21073F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
21074F:	drivers/media/radio/si470x/radio-si470x-i2c.c
21075
21076SI470X FM RADIO RECEIVER USB DRIVER
21077M:	Hans Verkuil <hverkuil@xs4all.nl>
21078L:	linux-media@vger.kernel.org
21079S:	Maintained
21080W:	https://linuxtv.org
21081T:	git git://linuxtv.org/media_tree.git
21082F:	drivers/media/radio/si470x/radio-si470x-common.c
21083F:	drivers/media/radio/si470x/radio-si470x-usb.c
21084F:	drivers/media/radio/si470x/radio-si470x.h
21085
21086SI4713 FM RADIO TRANSMITTER I2C DRIVER
21087M:	Eduardo Valentin <edubezval@gmail.com>
21088L:	linux-media@vger.kernel.org
21089S:	Odd Fixes
21090W:	https://linuxtv.org
21091T:	git git://linuxtv.org/media_tree.git
21092F:	drivers/media/radio/si4713/si4713.?
21093
21094SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
21095M:	Eduardo Valentin <edubezval@gmail.com>
21096L:	linux-media@vger.kernel.org
21097S:	Odd Fixes
21098W:	https://linuxtv.org
21099T:	git git://linuxtv.org/media_tree.git
21100F:	drivers/media/radio/si4713/radio-platform-si4713.c
21101
21102SI4713 FM RADIO TRANSMITTER USB DRIVER
21103M:	Hans Verkuil <hverkuil@xs4all.nl>
21104L:	linux-media@vger.kernel.org
21105S:	Maintained
21106W:	https://linuxtv.org
21107T:	git git://linuxtv.org/media_tree.git
21108F:	drivers/media/radio/si4713/radio-usb-si4713.c
21109
21110SIANO DVB DRIVER
21111M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21112L:	linux-media@vger.kernel.org
21113S:	Odd fixes
21114W:	https://linuxtv.org
21115T:	git git://linuxtv.org/media_tree.git
21116F:	drivers/media/common/siano/
21117F:	drivers/media/mmc/siano/
21118F:	drivers/media/usb/siano/
21119F:	drivers/media/usb/siano/
21120
21121SIEMENS IPC LED DRIVERS
21122M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21123M:	Xing Tong Wu <xingtong.wu@siemens.com>
21124M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21125L:	linux-leds@vger.kernel.org
21126S:	Maintained
21127F:	drivers/leds/simple/
21128
21129SIEMENS IPC PLATFORM DRIVERS
21130M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21131M:	Xing Tong Wu <xingtong.wu@siemens.com>
21132M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21133L:	platform-driver-x86@vger.kernel.org
21134S:	Maintained
21135F:	drivers/platform/x86/siemens/
21136F:	include/linux/platform_data/x86/simatic-ipc-base.h
21137F:	include/linux/platform_data/x86/simatic-ipc.h
21138
21139SIEMENS IPC WATCHDOG DRIVERS
21140M:	Gerd Haeussler <gerd.haeussler.ext@siemens.com>
21141M:	Xing Tong Wu <xingtong.wu@siemens.com>
21142M:	Tobias Schaffner <tobias.schaffner@siemens.com>
21143L:	linux-watchdog@vger.kernel.org
21144S:	Maintained
21145F:	drivers/watchdog/simatic-ipc-wdt.c
21146
21147SIFIVE DRIVERS
21148M:	Paul Walmsley <paul.walmsley@sifive.com>
21149M:	Samuel Holland <samuel.holland@sifive.com>
21150L:	linux-riscv@lists.infradead.org
21151S:	Supported
21152F:	drivers/dma/sf-pdma/
21153N:	sifive
21154K:	fu[57]40
21155K:	[^@]sifive
21156
21157SILEAD TOUCHSCREEN DRIVER
21158M:	Hans de Goede <hdegoede@redhat.com>
21159L:	linux-input@vger.kernel.org
21160L:	platform-driver-x86@vger.kernel.org
21161S:	Maintained
21162F:	drivers/input/touchscreen/silead.c
21163F:	drivers/platform/x86/touchscreen_dmi.c
21164
21165SILICON LABS WIRELESS DRIVERS (for WFxxx series)
21166M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
21167S:	Supported
21168F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
21169F:	drivers/net/wireless/silabs/wfx/
21170
21171SILICON MOTION SM712 FRAME BUFFER DRIVER
21172M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21173M:	Teddy Wang <teddy.wang@siliconmotion.com>
21174M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21175L:	linux-fbdev@vger.kernel.org
21176S:	Maintained
21177F:	Documentation/fb/sm712fb.rst
21178F:	drivers/video/fbdev/sm712*
21179
21180SILVACO I3C DUAL-ROLE MASTER
21181M:	Miquel Raynal <miquel.raynal@bootlin.com>
21182M:	Conor Culhane <conor.culhane@silvaco.com>
21183L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
21184S:	Maintained
21185F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
21186F:	drivers/i3c/master/svc-i3c-master.c
21187
21188SIMPLEFB FB DRIVER
21189M:	Hans de Goede <hdegoede@redhat.com>
21190L:	linux-fbdev@vger.kernel.org
21191S:	Maintained
21192F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
21193F:	drivers/video/fbdev/simplefb.c
21194F:	include/linux/platform_data/simplefb.h
21195
21196SIOX
21197M:	Thorsten Scherer <t.scherer@eckelmann.de>
21198R:	Pengutronix Kernel Team <kernel@pengutronix.de>
21199S:	Supported
21200F:	drivers/gpio/gpio-siox.c
21201F:	drivers/siox/*
21202F:	include/trace/events/siox.h
21203
21204SIPHASH PRF ROUTINES
21205M:	Jason A. Donenfeld <Jason@zx2c4.com>
21206S:	Maintained
21207F:	include/linux/siphash.h
21208F:	lib/siphash.c
21209F:	lib/siphash_kunit.c
21210
21211SIS 190 ETHERNET DRIVER
21212M:	Francois Romieu <romieu@fr.zoreil.com>
21213L:	netdev@vger.kernel.org
21214S:	Maintained
21215F:	drivers/net/ethernet/sis/sis190.c
21216
21217SIS 900/7016 FAST ETHERNET DRIVER
21218M:	Daniele Venzano <venza@brownhat.org>
21219L:	netdev@vger.kernel.org
21220S:	Maintained
21221W:	http://www.brownhat.org/sis900.html
21222F:	drivers/net/ethernet/sis/sis900.*
21223
21224SIS FRAMEBUFFER DRIVER
21225S:	Orphan
21226F:	Documentation/fb/sisfb.rst
21227F:	drivers/video/fbdev/sis/
21228F:	include/video/sisfb.h
21229
21230SIS I2C TOUCHSCREEN DRIVER
21231M:	Mika Penttilä <mpenttil@redhat.com>
21232L:	linux-input@vger.kernel.org
21233S:	Maintained
21234F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
21235F:	drivers/input/touchscreen/sis_i2c.c
21236
21237SIS USB2VGA DRIVER
21238M:	Thomas Winischhofer <thomas@winischhofer.net>
21239S:	Maintained
21240W:	http://www.winischhofer.at/linuxsisusbvga.shtml
21241F:	drivers/usb/misc/sisusbvga/
21242
21243SL28 CPLD MFD DRIVER
21244M:	Michael Walle <mwalle@kernel.org>
21245S:	Maintained
21246F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
21247F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
21248F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
21249F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
21250F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
21251F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
21252F:	drivers/gpio/gpio-sl28cpld.c
21253F:	drivers/hwmon/sl28cpld-hwmon.c
21254F:	drivers/irqchip/irq-sl28cpld.c
21255F:	drivers/pwm/pwm-sl28cpld.c
21256F:	drivers/watchdog/sl28cpld_wdt.c
21257
21258SL28 VPD NVMEM LAYOUT DRIVER
21259M:	Michael Walle <mwalle@kernel.org>
21260S:	Maintained
21261F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
21262F:	drivers/nvmem/layouts/sl28vpd.c
21263
21264SLAB ALLOCATOR
21265M:	Christoph Lameter <cl@linux.com>
21266M:	Pekka Enberg <penberg@kernel.org>
21267M:	David Rientjes <rientjes@google.com>
21268M:	Joonsoo Kim <iamjoonsoo.kim@lge.com>
21269M:	Andrew Morton <akpm@linux-foundation.org>
21270M:	Vlastimil Babka <vbabka@suse.cz>
21271R:	Roman Gushchin <roman.gushchin@linux.dev>
21272R:	Hyeonggon Yoo <42.hyeyoo@gmail.com>
21273L:	linux-mm@kvack.org
21274S:	Maintained
21275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
21276F:	include/linux/sl?b*.h
21277F:	mm/sl?b*
21278
21279SLCAN CAN NETWORK DRIVER
21280M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
21281L:	linux-can@vger.kernel.org
21282S:	Maintained
21283F:	drivers/net/can/slcan/
21284
21285SLEEPABLE READ-COPY UPDATE (SRCU)
21286M:	Lai Jiangshan <jiangshanlai@gmail.com>
21287M:	"Paul E. McKenney" <paulmck@kernel.org>
21288M:	Josh Triplett <josh@joshtriplett.org>
21289R:	Steven Rostedt <rostedt@goodmis.org>
21290R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21291L:	rcu@vger.kernel.org
21292S:	Supported
21293W:	http://www.rdrop.com/users/paulmck/RCU/
21294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
21295F:	include/linux/srcu*.h
21296F:	kernel/rcu/srcu*.c
21297
21298SMACK SECURITY MODULE
21299M:	Casey Schaufler <casey@schaufler-ca.com>
21300L:	linux-security-module@vger.kernel.org
21301S:	Maintained
21302W:	http://schaufler-ca.com
21303T:	git git://github.com/cschaufler/smack-next
21304F:	Documentation/admin-guide/LSM/Smack.rst
21305F:	security/smack/
21306
21307SMC91x ETHERNET DRIVER
21308M:	Nicolas Pitre <nico@fluxnic.net>
21309S:	Odd Fixes
21310F:	drivers/net/ethernet/smsc/smc91x.*
21311
21312SMSC EMC2103 HARDWARE MONITOR DRIVER
21313M:	Steve Glendinning <steve.glendinning@shawell.net>
21314L:	linux-hwmon@vger.kernel.org
21315S:	Maintained
21316F:	Documentation/hwmon/emc2103.rst
21317F:	drivers/hwmon/emc2103.c
21318
21319SMSC SCH5627 HARDWARE MONITOR DRIVER
21320M:	Hans de Goede <hdegoede@redhat.com>
21321L:	linux-hwmon@vger.kernel.org
21322S:	Supported
21323F:	Documentation/hwmon/sch5627.rst
21324F:	drivers/hwmon/sch5627.c
21325
21326SMSC UFX6000 and UFX7000 USB to VGA DRIVER
21327M:	Steve Glendinning <steve.glendinning@shawell.net>
21328L:	linux-fbdev@vger.kernel.org
21329S:	Maintained
21330F:	drivers/video/fbdev/smscufx.c
21331
21332SMSC47B397 HARDWARE MONITOR DRIVER
21333M:	Jean Delvare <jdelvare@suse.com>
21334L:	linux-hwmon@vger.kernel.org
21335S:	Maintained
21336F:	Documentation/hwmon/smsc47b397.rst
21337F:	drivers/hwmon/smsc47b397.c
21338
21339SMSC911x ETHERNET DRIVER
21340M:	Steve Glendinning <steve.glendinning@shawell.net>
21341L:	netdev@vger.kernel.org
21342S:	Maintained
21343F:	drivers/net/ethernet/smsc/smsc911x.*
21344F:	include/linux/smsc911x.h
21345
21346SMSC9420 PCI ETHERNET DRIVER
21347M:	Steve Glendinning <steve.glendinning@shawell.net>
21348L:	netdev@vger.kernel.org
21349S:	Maintained
21350F:	drivers/net/ethernet/smsc/smsc9420.*
21351
21352SNET DPU VIRTIO DATA PATH ACCELERATOR
21353R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
21354F:	drivers/vdpa/solidrun/
21355
21356SOCIONEXT (SNI) AVE NETWORK DRIVER
21357M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
21358L:	netdev@vger.kernel.org
21359S:	Maintained
21360F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
21361F:	drivers/net/ethernet/socionext/sni_ave.c
21362
21363SOCIONEXT (SNI) NETSEC NETWORK DRIVER
21364M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
21365M:	Masahisa Kojima <kojima.masahisa@socionext.com>
21366L:	netdev@vger.kernel.org
21367S:	Maintained
21368F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
21369F:	drivers/net/ethernet/socionext/netsec.c
21370
21371SOCIONEXT (SNI) Synquacer SPI DRIVER
21372M:	Masahisa Kojima <masahisa.kojima@linaro.org>
21373M:	Jassi Brar <jaswinder.singh@linaro.org>
21374L:	linux-spi@vger.kernel.org
21375S:	Maintained
21376F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
21377F:	drivers/spi/spi-synquacer.c
21378
21379SOCIONEXT SYNQUACER I2C DRIVER
21380M:	Ard Biesheuvel <ardb@kernel.org>
21381L:	linux-i2c@vger.kernel.org
21382S:	Maintained
21383F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
21384F:	drivers/i2c/busses/i2c-synquacer.c
21385
21386SOCIONEXT UNIPHIER SOUND DRIVER
21387L:	linux-sound@vger.kernel.org
21388S:	Orphan
21389F:	sound/soc/uniphier/
21390
21391SOCKET TIMESTAMPING
21392M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
21393S:	Maintained
21394F:	Documentation/networking/timestamping.rst
21395F:	include/linux/net_tstamp.h
21396F:	include/uapi/linux/net_tstamp.h
21397F:	tools/testing/selftests/net/so_txtime.c
21398
21399SOEKRIS NET48XX LED SUPPORT
21400M:	Chris Boot <bootc@bootc.net>
21401S:	Maintained
21402F:	drivers/leds/leds-net48xx.c
21403
21404SOFT-IWARP DRIVER (siw)
21405M:	Bernard Metzler <bmt@zurich.ibm.com>
21406L:	linux-rdma@vger.kernel.org
21407S:	Supported
21408F:	drivers/infiniband/sw/siw/
21409F:	include/uapi/rdma/siw-abi.h
21410
21411SOFT-ROCE DRIVER (rxe)
21412M:	Zhu Yanjun <zyjzyj2000@gmail.com>
21413L:	linux-rdma@vger.kernel.org
21414S:	Supported
21415F:	drivers/infiniband/sw/rxe/
21416F:	include/uapi/rdma/rdma_user_rxe.h
21417
21418SOFTLOGIC 6x10 MPEG CODEC
21419M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
21420M:	Andrey Utkin <andrey_utkin@fastmail.com>
21421M:	Ismael Luceno <ismael@iodev.co.uk>
21422L:	linux-media@vger.kernel.org
21423S:	Supported
21424F:	drivers/media/pci/solo6x10/
21425
21426SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
21427M:	James Morse <james.morse@arm.com>
21428L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21429S:	Maintained
21430F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
21431F:	drivers/firmware/arm_sdei.c
21432F:	include/linux/arm_sdei.h
21433F:	include/uapi/linux/arm_sdei.h
21434
21435SOFTWARE NODES AND DEVICE PROPERTIES
21436R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21437R:	Daniel Scally <djrscally@gmail.com>
21438R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
21439R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21440L:	linux-acpi@vger.kernel.org
21441S:	Maintained
21442F:	drivers/base/property.c
21443F:	drivers/base/swnode.c
21444F:	include/linux/fwnode.h
21445F:	include/linux/property.h
21446
21447SOFTWARE RAID (Multiple Disks) SUPPORT
21448M:	Song Liu <song@kernel.org>
21449R:	Yu Kuai <yukuai3@huawei.com>
21450L:	linux-raid@vger.kernel.org
21451S:	Supported
21452Q:	https://patchwork.kernel.org/project/linux-raid/list/
21453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
21454F:	drivers/md/Kconfig
21455F:	drivers/md/Makefile
21456F:	drivers/md/md*
21457F:	drivers/md/raid*
21458F:	include/linux/raid/
21459F:	include/uapi/linux/raid/
21460
21461SOLIDRUN CLEARFOG SUPPORT
21462M:	Russell King <linux@armlinux.org.uk>
21463S:	Maintained
21464F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
21465F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
21466
21467SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
21468M:	Russell King <linux@armlinux.org.uk>
21469S:	Maintained
21470F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
21471F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
21472F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
21473
21474SONIC NETWORK DRIVER
21475M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
21476L:	netdev@vger.kernel.org
21477S:	Maintained
21478F:	drivers/net/ethernet/natsemi/sonic.*
21479
21480SONICS SILICON BACKPLANE DRIVER (SSB)
21481M:	Michael Buesch <m@bues.ch>
21482L:	linux-wireless@vger.kernel.org
21483S:	Maintained
21484F:	drivers/ssb/
21485F:	include/linux/ssb/
21486
21487SONY IMX208 SENSOR DRIVER
21488M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21489L:	linux-media@vger.kernel.org
21490S:	Maintained
21491T:	git git://linuxtv.org/media_tree.git
21492F:	drivers/media/i2c/imx208.c
21493
21494SONY IMX214 SENSOR DRIVER
21495M:	Ricardo Ribalda <ribalda@kernel.org>
21496L:	linux-media@vger.kernel.org
21497S:	Maintained
21498T:	git git://linuxtv.org/media_tree.git
21499F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
21500F:	drivers/media/i2c/imx214.c
21501
21502SONY IMX219 SENSOR DRIVER
21503M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
21504L:	linux-media@vger.kernel.org
21505S:	Maintained
21506T:	git git://linuxtv.org/media_tree.git
21507F:	Documentation/devicetree/bindings/media/i2c/imx219.yaml
21508F:	drivers/media/i2c/imx219.c
21509
21510SONY IMX258 SENSOR DRIVER
21511M:	Sakari Ailus <sakari.ailus@linux.intel.com>
21512L:	linux-media@vger.kernel.org
21513S:	Maintained
21514T:	git git://linuxtv.org/media_tree.git
21515F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
21516F:	drivers/media/i2c/imx258.c
21517
21518SONY IMX274 SENSOR DRIVER
21519M:	Leon Luo <leonl@leopardimaging.com>
21520L:	linux-media@vger.kernel.org
21521S:	Maintained
21522T:	git git://linuxtv.org/media_tree.git
21523F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
21524F:	drivers/media/i2c/imx274.c
21525
21526SONY IMX283 SENSOR DRIVER
21527M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
21528M:	Umang Jain <umang.jain@ideasonboard.com>
21529L:	linux-media@vger.kernel.org
21530S:	Maintained
21531T:	git git://linuxtv.org/media_tree.git
21532F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
21533F:	drivers/media/i2c/imx283.c
21534
21535SONY IMX290 SENSOR DRIVER
21536M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21537L:	linux-media@vger.kernel.org
21538S:	Maintained
21539T:	git git://linuxtv.org/media_tree.git
21540F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
21541F:	drivers/media/i2c/imx290.c
21542
21543SONY IMX296 SENSOR DRIVER
21544M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21545M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
21546L:	linux-media@vger.kernel.org
21547S:	Maintained
21548T:	git git://linuxtv.org/media_tree.git
21549F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
21550F:	drivers/media/i2c/imx296.c
21551
21552SONY IMX319 SENSOR DRIVER
21553M:	Bingbu Cao <bingbu.cao@intel.com>
21554L:	linux-media@vger.kernel.org
21555S:	Maintained
21556T:	git git://linuxtv.org/media_tree.git
21557F:	drivers/media/i2c/imx319.c
21558
21559SONY IMX334 SENSOR DRIVER
21560L:	linux-media@vger.kernel.org
21561S:	Orphan
21562T:	git git://linuxtv.org/media_tree.git
21563F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
21564F:	drivers/media/i2c/imx334.c
21565
21566SONY IMX335 SENSOR DRIVER
21567L:	linux-media@vger.kernel.org
21568S:	Orphan
21569T:	git git://linuxtv.org/media_tree.git
21570F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
21571F:	drivers/media/i2c/imx335.c
21572
21573SONY IMX355 SENSOR DRIVER
21574M:	Tianshu Qiu <tian.shu.qiu@intel.com>
21575L:	linux-media@vger.kernel.org
21576S:	Maintained
21577T:	git git://linuxtv.org/media_tree.git
21578F:	drivers/media/i2c/imx355.c
21579
21580SONY IMX412 SENSOR DRIVER
21581L:	linux-media@vger.kernel.org
21582S:	Orphan
21583T:	git git://linuxtv.org/media_tree.git
21584F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
21585F:	drivers/media/i2c/imx412.c
21586
21587SONY IMX415 SENSOR DRIVER
21588M:	Michael Riesch <michael.riesch@wolfvision.net>
21589L:	linux-media@vger.kernel.org
21590S:	Maintained
21591T:	git git://linuxtv.org/media_tree.git
21592F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
21593F:	drivers/media/i2c/imx415.c
21594
21595SONY MEMORYSTICK SUBSYSTEM
21596M:	Maxim Levitsky <maximlevitsky@gmail.com>
21597M:	Alex Dubov <oakad@yahoo.com>
21598M:	Ulf Hansson <ulf.hansson@linaro.org>
21599L:	linux-mmc@vger.kernel.org
21600S:	Maintained
21601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
21602F:	drivers/memstick/
21603F:	include/linux/memstick.h
21604
21605SONY VAIO CONTROL DEVICE DRIVER
21606M:	Mattia Dongili <malattia@linux.it>
21607L:	platform-driver-x86@vger.kernel.org
21608S:	Maintained
21609W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
21610F:	Documentation/admin-guide/laptops/sony-laptop.rst
21611F:	drivers/char/sonypi.c
21612F:	drivers/platform/x86/sony-laptop.c
21613F:	include/linux/sony-laptop.h
21614
21615SOPHGO DEVICETREES and DRIVERS
21616M:	Chen Wang <unicorn_wang@outlook.com>
21617M:	Inochi Amaoto <inochiama@outlook.com>
21618T:	git https://github.com/sophgo/linux.git
21619S:	Maintained
21620N:	sophgo
21621K:	sophgo
21622
21623SOUND
21624M:	Jaroslav Kysela <perex@perex.cz>
21625M:	Takashi Iwai <tiwai@suse.com>
21626L:	linux-sound@vger.kernel.org
21627S:	Maintained
21628W:	http://www.alsa-project.org/
21629Q:	http://patchwork.kernel.org/project/alsa-devel/list/
21630T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21631F:	Documentation/sound/
21632F:	include/sound/
21633F:	include/uapi/sound/
21634F:	sound/
21635F:	tools/testing/selftests/alsa
21636
21637SOUND - ALSA SELFTESTS
21638M:	Mark Brown <broonie@kernel.org>
21639L:	linux-sound@vger.kernel.org
21640L:	linux-kselftest@vger.kernel.org
21641S:	Supported
21642F:	tools/testing/selftests/alsa
21643
21644SOUND - COMPRESSED AUDIO
21645M:	Vinod Koul <vkoul@kernel.org>
21646L:	linux-sound@vger.kernel.org
21647S:	Supported
21648T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
21649F:	Documentation/sound/designs/compress-offload.rst
21650F:	include/sound/compress_driver.h
21651F:	include/uapi/sound/compress_*
21652F:	sound/core/compress_offload.c
21653F:	sound/soc/soc-compress.c
21654
21655SOUND - CORE KUNIT TEST
21656M:	Ivan Orlov <ivan.orlov0322@gmail.com>
21657L:	linux-sound@vger.kernel.org
21658S:	Supported
21659F:	sound/core/sound_kunit.c
21660
21661SOUND - DMAENGINE HELPERS
21662M:	Lars-Peter Clausen <lars@metafoo.de>
21663S:	Supported
21664F:	include/sound/dmaengine_pcm.h
21665F:	sound/core/pcm_dmaengine.c
21666F:	sound/soc/soc-generic-dmaengine-pcm.c
21667
21668SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
21669M:	Liam Girdwood <lgirdwood@gmail.com>
21670M:	Mark Brown <broonie@kernel.org>
21671L:	linux-sound@vger.kernel.org
21672S:	Supported
21673W:	http://alsa-project.org/main/index.php/ASoC
21674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
21675F:	Documentation/devicetree/bindings/sound/
21676F:	Documentation/sound/soc/
21677F:	include/dt-bindings/sound/
21678F:	include/sound/soc*
21679F:	include/sound/sof.h
21680F:	include/sound/sof/
21681F:	include/trace/events/sof*.h
21682F:	include/uapi/sound/asoc.h
21683F:	sound/soc/
21684
21685SOUND - SOC LAYER / dapm-graph
21686M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21687L:	linux-sound@vger.kernel.org
21688S:	Maintained
21689F:	tools/sound/dapm-graph
21690
21691SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
21692M:	Liam Girdwood <lgirdwood@gmail.com>
21693M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
21694M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21695M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
21696M:	Daniel Baluta <daniel.baluta@nxp.com>
21697R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
21698R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21699L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
21700S:	Supported
21701W:	https://github.com/thesofproject/linux/
21702F:	sound/soc/sof/
21703
21704SOUNDWIRE SUBSYSTEM
21705M:	Vinod Koul <vkoul@kernel.org>
21706M:	Bard Liao <yung-chuan.liao@linux.intel.com>
21707R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
21708R:	Sanyog Kale <sanyog.r.kale@intel.com>
21709L:	linux-sound@vger.kernel.org
21710S:	Supported
21711T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
21712F:	Documentation/driver-api/soundwire/
21713F:	drivers/soundwire/
21714F:	include/linux/soundwire/
21715
21716SP2 MEDIA DRIVER
21717M:	Olli Salonen <olli.salonen@iki.fi>
21718L:	linux-media@vger.kernel.org
21719S:	Maintained
21720W:	https://linuxtv.org
21721Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21722F:	drivers/media/dvb-frontends/sp2*
21723
21724SPANISH DOCUMENTATION
21725M:	Carlos Bilbao <carlos.bilbao.osdev@gmail.com>
21726R:	Avadhut Naik <avadhut.naik@amd.com>
21727S:	Maintained
21728F:	Documentation/translations/sp_SP/
21729
21730SPARC + UltraSPARC (sparc/sparc64)
21731M:	"David S. Miller" <davem@davemloft.net>
21732M:	Andreas Larsson <andreas@gaisler.com>
21733L:	sparclinux@vger.kernel.org
21734S:	Maintained
21735Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
21736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21738F:	arch/sparc/
21739F:	drivers/sbus/
21740
21741SPARC SERIAL DRIVERS
21742M:	"David S. Miller" <davem@davemloft.net>
21743L:	sparclinux@vger.kernel.org
21744S:	Maintained
21745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
21746T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
21747F:	drivers/tty/serial/suncore.c
21748F:	drivers/tty/serial/sunhv.c
21749F:	drivers/tty/serial/sunsab.c
21750F:	drivers/tty/serial/sunsab.h
21751F:	drivers/tty/serial/sunsu.c
21752F:	drivers/tty/serial/sunzilog.c
21753F:	drivers/tty/serial/sunzilog.h
21754F:	drivers/tty/vcc.c
21755F:	include/linux/sunserialcore.h
21756
21757SPARSE CHECKER
21758M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
21759L:	linux-sparse@vger.kernel.org
21760S:	Maintained
21761W:	https://sparse.docs.kernel.org/
21762Q:	https://patchwork.kernel.org/project/linux-sparse/list/
21763B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
21764T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
21765F:	include/linux/compiler.h
21766
21767SPEAKUP CONSOLE SPEECH DRIVER
21768M:	William Hubbs <w.d.hubbs@gmail.com>
21769M:	Chris Brannon <chris@the-brannons.com>
21770M:	Kirk Reiser <kirk@reisers.ca>
21771M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
21772L:	speakup@linux-speakup.org
21773S:	Odd Fixes
21774W:	http://www.linux-speakup.org/
21775W:	https://github.com/linux-speakup/speakup
21776B:	https://github.com/linux-speakup/speakup/issues
21777F:	drivers/accessibility/speakup/
21778
21779SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
21780M:	Viresh Kumar <vireshk@kernel.org>
21781M:	Shiraz Hashim <shiraz.linux.kernel@gmail.com>
21782M:	soc@kernel.org
21783L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21784S:	Maintained
21785W:	http://www.st.com/spear
21786F:	arch/arm/boot/dts/st/spear*
21787F:	arch/arm/mach-spear/
21788F:	drivers/clk/spear/
21789F:	drivers/pinctrl/spear/
21790
21791SPI NOR SUBSYSTEM
21792M:	Tudor Ambarus <tudor.ambarus@linaro.org>
21793M:	Pratyush Yadav <pratyush@kernel.org>
21794M:	Michael Walle <mwalle@kernel.org>
21795L:	linux-mtd@lists.infradead.org
21796S:	Maintained
21797W:	http://www.linux-mtd.infradead.org/
21798Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
21799C:	irc://irc.oftc.net/mtd
21800T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
21801F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
21802F:	drivers/mtd/spi-nor/
21803F:	include/linux/mtd/spi-nor.h
21804
21805SPI SUBSYSTEM
21806M:	Mark Brown <broonie@kernel.org>
21807L:	linux-spi@vger.kernel.org
21808S:	Maintained
21809Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
21810T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
21811F:	Documentation/devicetree/bindings/spi/
21812F:	Documentation/spi/
21813F:	drivers/spi/
21814F:	include/linux/spi/
21815F:	include/uapi/linux/spi/
21816F:	tools/spi/
21817
21818SPIDERNET NETWORK DRIVER for CELL
21819M:	Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
21820M:	Geoff Levand <geoff@infradead.org>
21821L:	netdev@vger.kernel.org
21822L:	linuxppc-dev@lists.ozlabs.org
21823S:	Maintained
21824F:	Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
21825F:	drivers/net/ethernet/toshiba/spider_net*
21826
21827SPMI SUBSYSTEM
21828M:	Stephen Boyd <sboyd@kernel.org>
21829L:	linux-kernel@vger.kernel.org
21830S:	Maintained
21831T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
21832F:	Documentation/devicetree/bindings/spmi/
21833F:	drivers/spmi/
21834F:	include/dt-bindings/spmi/spmi.h
21835F:	include/linux/spmi.h
21836F:	include/trace/events/spmi.h
21837
21838SPU FILE SYSTEM
21839L:	linuxppc-dev@lists.ozlabs.org
21840S:	Orphan
21841F:	Documentation/filesystems/spufs/spufs.rst
21842F:	arch/powerpc/platforms/cell/spufs/
21843
21844SQUASHFS FILE SYSTEM
21845M:	Phillip Lougher <phillip@squashfs.org.uk>
21846L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
21847S:	Maintained
21848W:	http://squashfs.org.uk
21849T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
21850F:	Documentation/filesystems/squashfs.rst
21851F:	fs/squashfs/
21852
21853SRM (Alpha) environment access
21854M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
21855S:	Maintained
21856F:	arch/alpha/kernel/srm_env.c
21857
21858ST LSM6DSx IMU IIO DRIVER
21859M:	Lorenzo Bianconi <lorenzo@kernel.org>
21860L:	linux-iio@vger.kernel.org
21861S:	Maintained
21862W:	http://www.st.com/
21863F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
21864F:	drivers/iio/imu/st_lsm6dsx/
21865
21866ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
21867M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21868M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21869L:	linux-media@vger.kernel.org
21870S:	Maintained
21871T:	git git://linuxtv.org/media_tree.git
21872F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
21873F:	drivers/media/i2c/st-mipid02.c
21874
21875ST STM32 FIREWALL
21876M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
21877S:	Maintained
21878F:	drivers/bus/stm32_etzpc.c
21879F:	drivers/bus/stm32_firewall.c
21880F:	drivers/bus/stm32_rifsc.c
21881
21882ST STM32 I2C/SMBUS DRIVER
21883M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
21884M:	Alain Volmat <alain.volmat@foss.st.com>
21885L:	linux-i2c@vger.kernel.org
21886S:	Maintained
21887F:	drivers/i2c/busses/i2c-stm32*
21888
21889ST STM32 SPI DRIVER
21890M:	Alain Volmat <alain.volmat@foss.st.com>
21891L:	linux-spi@vger.kernel.org
21892S:	Maintained
21893F:	drivers/spi/spi-stm32.c
21894
21895ST STPDDC60 DRIVER
21896M:	Daniel Nilsson <daniel.nilsson@flex.com>
21897L:	linux-hwmon@vger.kernel.org
21898S:	Maintained
21899F:	Documentation/hwmon/stpddc60.rst
21900F:	drivers/hwmon/pmbus/stpddc60.c
21901
21902ST VGXY61 DRIVER
21903M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
21904M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
21905L:	linux-media@vger.kernel.org
21906S:	Maintained
21907T:	git git://linuxtv.org/media_tree.git
21908F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
21909F:	Documentation/userspace-api/media/drivers/vgxy61.rst
21910F:	drivers/media/i2c/vgxy61.c
21911
21912ST VL53L0X ToF RANGER(I2C) IIO DRIVER
21913M:	Song Qiang <songqiang1304521@gmail.com>
21914L:	linux-iio@vger.kernel.org
21915S:	Maintained
21916F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
21917F:	drivers/iio/proximity/vl53l0x-i2c.c
21918
21919STABLE BRANCH
21920M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21921M:	Sasha Levin <sashal@kernel.org>
21922L:	stable@vger.kernel.org
21923S:	Supported
21924F:	Documentation/process/stable-kernel-rules.rst
21925
21926STAGING - ATOMISP DRIVER
21927M:	Hans de Goede <hdegoede@redhat.com>
21928M:	Mauro Carvalho Chehab <mchehab@kernel.org>
21929R:	Sakari Ailus <sakari.ailus@linux.intel.com>
21930L:	linux-media@vger.kernel.org
21931S:	Maintained
21932F:	drivers/staging/media/atomisp/
21933
21934STAGING - FIELDBUS SUBSYSTEM
21935M:	Sven Van Asbroeck <TheSven73@gmail.com>
21936S:	Maintained
21937F:	drivers/staging/fieldbus/*
21938F:	drivers/staging/fieldbus/Documentation/
21939
21940STAGING - HMS ANYBUS-S BUS
21941M:	Sven Van Asbroeck <TheSven73@gmail.com>
21942S:	Maintained
21943F:	drivers/staging/fieldbus/anybuss/
21944
21945STAGING - INDUSTRIAL IO
21946M:	Jonathan Cameron <jic23@kernel.org>
21947L:	linux-iio@vger.kernel.org
21948S:	Odd Fixes
21949F:	Documentation/devicetree/bindings/staging/iio/
21950F:	drivers/staging/iio/
21951
21952STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
21953M:	Marc Dietrich <marvin24@gmx.de>
21954L:	ac100@lists.launchpad.net (moderated for non-subscribers)
21955L:	linux-tegra@vger.kernel.org
21956S:	Maintained
21957F:	drivers/staging/nvec/
21958
21959STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
21960M:	Jens Frederich <jfrederich@gmail.com>
21961M:	Jon Nettleton <jon.nettleton@gmail.com>
21962S:	Maintained
21963W:	http://wiki.laptop.org/go/DCON
21964F:	drivers/staging/olpc_dcon/
21965
21966STAGING - REALTEK RTL8712U DRIVERS
21967M:	Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
21968S:	Odd Fixes
21969F:	drivers/staging/rtl8712/
21970
21971STAGING - SEPS525 LCD CONTROLLER DRIVERS
21972M:	Michael Hennerich <michael.hennerich@analog.com>
21973L:	linux-fbdev@vger.kernel.org
21974S:	Supported
21975F:	Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
21976F:	drivers/staging/fbtft/fb_seps525.c
21977
21978STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
21979M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
21980M:	Teddy Wang <teddy.wang@siliconmotion.com>
21981M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
21982L:	linux-fbdev@vger.kernel.org
21983S:	Maintained
21984F:	drivers/staging/sm750fb/
21985
21986STAGING - VIA VT665X DRIVERS
21987M:	Philipp Hortmann <philipp.g.hortmann@gmail.com>
21988S:	Odd Fixes
21989F:	drivers/staging/vt665?/
21990
21991STAGING SUBSYSTEM
21992M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21993L:	linux-staging@lists.linux.dev
21994S:	Supported
21995T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
21996F:	drivers/staging/
21997
21998STANDALONE CACHE CONTROLLER DRIVERS
21999M:	Conor Dooley <conor@kernel.org>
22000S:	Maintained
22001T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22002F:	Documentation/devicetree/bindings/cache/
22003F:	drivers/cache
22004
22005STARFIRE/DURALAN NETWORK DRIVER
22006M:	Ion Badulescu <ionut@badula.org>
22007S:	Odd Fixes
22008F:	drivers/net/ethernet/adaptec/starfire*
22009
22010STARFIVE CAMERA SUBSYSTEM DRIVER
22011M:	Jack Zhu <jack.zhu@starfivetech.com>
22012M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22013L:	linux-media@vger.kernel.org
22014S:	Maintained
22015F:	Documentation/admin-guide/media/starfive_camss.rst
22016F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
22017F:	drivers/staging/media/starfive/camss
22018
22019STARFIVE CRYPTO DRIVER
22020M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22021M:	William Qiu <william.qiu@starfivetech.com>
22022S:	Supported
22023F:	Documentation/devicetree/bindings/crypto/starfive*
22024F:	drivers/crypto/starfive/
22025
22026STARFIVE DEVICETREES
22027M:	Emil Renner Berthing <kernel@esmil.dk>
22028S:	Maintained
22029F:	arch/riscv/boot/dts/starfive/
22030
22031STARFIVE DWMAC GLUE LAYER
22032M:	Emil Renner Berthing <kernel@esmil.dk>
22033M:	Minda Chen <minda.chen@starfivetech.com>
22034S:	Maintained
22035F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
22036F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
22037
22038STARFIVE JH7110 DPHY RX DRIVER
22039M:	Jack Zhu <jack.zhu@starfivetech.com>
22040M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22041S:	Supported
22042F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
22043F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
22044
22045STARFIVE JH7110 DPHY TX DRIVER
22046M:	Keith Zhao <keith.zhao@starfivetech.com>
22047M:	Shengyang Chen <shengyang.chen@starfivetech.com>
22048S:	Supported
22049F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
22050F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
22051
22052STARFIVE JH7110 MMC/SD/SDIO DRIVER
22053M:	William Qiu <william.qiu@starfivetech.com>
22054S:	Supported
22055F:	Documentation/devicetree/bindings/mmc/starfive*
22056F:	drivers/mmc/host/dw_mmc-starfive.c
22057
22058STARFIVE JH7110 PLL CLOCK DRIVER
22059M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22060S:	Supported
22061F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
22062F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
22063
22064STARFIVE JH7110 PWMDAC DRIVER
22065M:	Hal Feng <hal.feng@starfivetech.com>
22066M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22067S:	Supported
22068F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
22069F:	sound/soc/starfive/jh7110_pwmdac.c
22070
22071STARFIVE JH7110 SYSCON
22072M:	William Qiu <william.qiu@starfivetech.com>
22073M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22074S:	Supported
22075F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
22076
22077STARFIVE JH7110 TDM DRIVER
22078M:	Walker Chen <walker.chen@starfivetech.com>
22079S:	Maintained
22080F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
22081F:	sound/soc/starfive/jh7110_tdm.c
22082
22083STARFIVE JH71X0 CLOCK DRIVERS
22084M:	Emil Renner Berthing <kernel@esmil.dk>
22085M:	Hal Feng <hal.feng@starfivetech.com>
22086S:	Maintained
22087F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
22088F:	drivers/clk/starfive/clk-starfive-jh71*
22089F:	include/dt-bindings/clock/starfive?jh71*.h
22090
22091STARFIVE JH71X0 PINCTRL DRIVERS
22092M:	Emil Renner Berthing <kernel@esmil.dk>
22093M:	Jianlong Huang <jianlong.huang@starfivetech.com>
22094M:	Hal Feng <hal.feng@starfivetech.com>
22095L:	linux-gpio@vger.kernel.org
22096S:	Maintained
22097F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
22098F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
22099F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
22100F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
22101
22102STARFIVE JH71X0 RESET CONTROLLER DRIVERS
22103M:	Emil Renner Berthing <kernel@esmil.dk>
22104M:	Hal Feng <hal.feng@starfivetech.com>
22105S:	Maintained
22106F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
22107F:	drivers/reset/starfive/reset-starfive-jh71*
22108F:	include/dt-bindings/reset/starfive?jh71*.h
22109
22110STARFIVE JH71X0 USB DRIVERS
22111M:	Minda Chen <minda.chen@starfivetech.com>
22112S:	Maintained
22113F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
22114F:	drivers/usb/cdns3/cdns3-starfive.c
22115
22116STARFIVE JH71XX PMU CONTROLLER DRIVER
22117M:	Walker Chen <walker.chen@starfivetech.com>
22118M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22119S:	Supported
22120F:	Documentation/devicetree/bindings/power/starfive*
22121F:	drivers/pmdomain/starfive/
22122F:	include/dt-bindings/power/starfive,jh7110-pmu.h
22123
22124STARFIVE SOC DRIVERS
22125M:	Conor Dooley <conor@kernel.org>
22126S:	Maintained
22127T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
22128F:	Documentation/devicetree/bindings/soc/starfive/
22129
22130STARFIVE STARLINK PMU DRIVER
22131M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
22132S:	Maintained
22133F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
22134F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
22135F:	drivers/perf/starfive_starlink_pmu.c
22136
22137STARFIVE TRNG DRIVER
22138M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
22139S:	Supported
22140F:	Documentation/devicetree/bindings/rng/starfive*
22141F:	drivers/char/hw_random/jh7110-trng.c
22142
22143STARFIVE WATCHDOG DRIVER
22144M:	Xingyu Wu <xingyu.wu@starfivetech.com>
22145M:	Samin Guo <samin.guo@starfivetech.com>
22146S:	Supported
22147F:	Documentation/devicetree/bindings/watchdog/starfive*
22148F:	drivers/watchdog/starfive-wdt.c
22149
22150STARFIVE JH71X0 PCIE AND USB PHY DRIVER
22151M:	Minda Chen <minda.chen@starfivetech.com>
22152S:	Supported
22153F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
22154F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
22155F:	drivers/phy/starfive/phy-jh7110-pcie.c
22156F:	drivers/phy/starfive/phy-jh7110-usb.c
22157
22158STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
22159M:	Changhuang Liang <changhuang.liang@starfivetech.com>
22160S:	Supported
22161F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
22162F:	drivers/irqchip/irq-starfive-jh8100-intc.c
22163
22164STATIC BRANCH/CALL
22165M:	Peter Zijlstra <peterz@infradead.org>
22166M:	Josh Poimboeuf <jpoimboe@kernel.org>
22167M:	Jason Baron <jbaron@akamai.com>
22168R:	Steven Rostedt <rostedt@goodmis.org>
22169R:	Ard Biesheuvel <ardb@kernel.org>
22170S:	Supported
22171F:	arch/*/include/asm/jump_label*.h
22172F:	arch/*/include/asm/static_call*.h
22173F:	arch/*/kernel/jump_label.c
22174F:	arch/*/kernel/static_call.c
22175F:	include/linux/jump_label*.h
22176F:	include/linux/static_call*.h
22177F:	kernel/jump_label.c
22178F:	kernel/static_call.c
22179
22180STI AUDIO (ASoC) DRIVERS
22181M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22182L:	linux-sound@vger.kernel.org
22183S:	Maintained
22184F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
22185F:	sound/soc/sti/
22186
22187STI CEC DRIVER
22188M:	Alain Volmat <alain.volmat@foss.st.com>
22189S:	Maintained
22190F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
22191F:	drivers/media/cec/platform/sti/
22192
22193STK1160 USB VIDEO CAPTURE DRIVER
22194M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22195L:	linux-media@vger.kernel.org
22196S:	Maintained
22197T:	git git://linuxtv.org/media_tree.git
22198F:	drivers/media/usb/stk1160/
22199
22200STM32 AUDIO (ASoC) DRIVERS
22201M:	Olivier Moysan <olivier.moysan@foss.st.com>
22202M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
22203L:	linux-sound@vger.kernel.org
22204S:	Maintained
22205F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
22206F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
22207F:	sound/soc/stm/
22208
22209STM32 DMA DRIVERS
22210M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
22211L:	dmaengine@vger.kernel.org
22212L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
22213S:	Maintained
22214F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
22215F:	Documentation/devicetree/bindings/dma/stm32/
22216F:	drivers/dma/stm32/
22217
22218STM32 TIMER/LPTIMER DRIVERS
22219M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
22220S:	Maintained
22221F:	Documentation/ABI/testing/*timer-stm32
22222F:	Documentation/devicetree/bindings/*/*stm32-*timer*
22223F:	drivers/*/stm32-*timer*
22224F:	drivers/pwm/pwm-stm32*
22225F:	include/linux/*/stm32-*tim*
22226
22227STMMAC ETHERNET DRIVER
22228M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
22229M:	Jose Abreu <joabreu@synopsys.com>
22230L:	netdev@vger.kernel.org
22231S:	Supported
22232W:	http://www.stlinux.com
22233F:	Documentation/networking/device_drivers/ethernet/stmicro/
22234F:	drivers/net/ethernet/stmicro/stmmac/
22235
22236SUN HAPPY MEAL ETHERNET DRIVER
22237M:	Sean Anderson <seanga2@gmail.com>
22238S:	Maintained
22239F:	drivers/net/ethernet/sun/sunhme.*
22240
22241SUN3/3X
22242M:	Sam Creasey <sammy@sammy.net>
22243S:	Maintained
22244W:	http://sammy.net/sun3/
22245F:	arch/m68k/include/asm/sun3*
22246F:	arch/m68k/kernel/*sun3*
22247F:	arch/m68k/sun3*/
22248F:	drivers/net/ethernet/i825xx/sun3*
22249
22250SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
22251M:	Hans de Goede <hdegoede@redhat.com>
22252L:	linux-input@vger.kernel.org
22253S:	Maintained
22254F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
22255F:	drivers/input/keyboard/sun4i-lradc-keys.c
22256
22257SUNDANCE NETWORK DRIVER
22258M:	Denis Kirjanov <kda@linux-powerpc.org>
22259L:	netdev@vger.kernel.org
22260S:	Maintained
22261F:	drivers/net/ethernet/dlink/sundance.c
22262
22263SUNPLUS ETHERNET DRIVER
22264M:	Wells Lu <wellslutw@gmail.com>
22265L:	netdev@vger.kernel.org
22266S:	Maintained
22267W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
22268F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
22269F:	drivers/net/ethernet/sunplus/
22270
22271SUNPLUS MMC DRIVER
22272M:	Tony Huang <tonyhuang.sunplus@gmail.com>
22273M:	Li-hao Kuo <lhjeff911@gmail.com>
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
22276F:	drivers/mmc/host/sunplus-mmc.c
22277
22278SUNPLUS OCOTP DRIVER
22279M:	Vincent Shih <vincent.sunplus@gmail.com>
22280S:	Maintained
22281F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
22282F:	drivers/nvmem/sunplus-ocotp.c
22283
22284SUNPLUS PWM DRIVER
22285M:	Hammer Hsieh <hammerh0314@gmail.com>
22286S:	Maintained
22287F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
22288F:	drivers/pwm/pwm-sunplus.c
22289
22290SUNPLUS RTC DRIVER
22291M:	Vincent Shih <vincent.sunplus@gmail.com>
22292L:	linux-rtc@vger.kernel.org
22293S:	Maintained
22294F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
22295F:	drivers/rtc/rtc-sunplus.c
22296
22297SUNPLUS SPI CONTROLLER INTERFACE DRIVER
22298M:	Li-hao Kuo <lhjeff911@gmail.com>
22299L:	linux-spi@vger.kernel.org
22300S:	Maintained
22301F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
22302F:	drivers/spi/spi-sunplus-sp7021.c
22303
22304SUNPLUS UART DRIVER
22305M:	Hammer Hsieh <hammerh0314@gmail.com>
22306S:	Maintained
22307F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
22308F:	drivers/tty/serial/sunplus-uart.c
22309
22310SUNPLUS USB2 PHY DRIVER
22311M:	Vincent Shih <vincent.sunplus@gmail.com>
22312L:	linux-usb@vger.kernel.org
22313S:	Maintained
22314F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
22315F:	drivers/phy/sunplus/Kconfig
22316F:	drivers/phy/sunplus/Makefile
22317F:	drivers/phy/sunplus/phy-sunplus-usb2.c
22318
22319SUNPLUS WATCHDOG DRIVER
22320M:	Xiantao Hu <xt.hu@cqplus1.com>
22321L:	linux-watchdog@vger.kernel.org
22322S:	Maintained
22323F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
22324F:	drivers/watchdog/sunplus_wdt.c
22325
22326SUPERH
22327M:	Yoshinori Sato <ysato@users.sourceforge.jp>
22328M:	Rich Felker <dalias@libc.org>
22329M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
22330L:	linux-sh@vger.kernel.org
22331S:	Maintained
22332Q:	http://patchwork.kernel.org/project/linux-sh/list/
22333F:	Documentation/arch/sh/
22334F:	arch/sh/
22335F:	drivers/sh/
22336
22337SUSPEND TO RAM
22338M:	"Rafael J. Wysocki" <rafael@kernel.org>
22339M:	Len Brown <len.brown@intel.com>
22340M:	Pavel Machek <pavel@ucw.cz>
22341L:	linux-pm@vger.kernel.org
22342S:	Supported
22343B:	https://bugzilla.kernel.org
22344F:	Documentation/power/
22345F:	arch/x86/kernel/acpi/sleep*
22346F:	arch/x86/kernel/acpi/wakeup*
22347F:	drivers/base/power/
22348F:	include/linux/freezer.h
22349F:	include/linux/pm.h
22350F:	include/linux/suspend.h
22351F:	kernel/power/
22352
22353SVGA HANDLING
22354M:	Martin Mares <mj@ucw.cz>
22355L:	linux-video@atrey.karlin.mff.cuni.cz
22356S:	Maintained
22357F:	Documentation/admin-guide/svga.rst
22358F:	arch/x86/boot/video*
22359
22360SWITCHDEV
22361M:	Jiri Pirko <jiri@resnulli.us>
22362M:	Ivan Vecera <ivecera@redhat.com>
22363L:	netdev@vger.kernel.org
22364S:	Supported
22365F:	include/net/switchdev.h
22366F:	net/switchdev/
22367
22368SY8106A REGULATOR DRIVER
22369M:	Icenowy Zheng <icenowy@aosc.io>
22370S:	Maintained
22371F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
22372F:	drivers/regulator/sy8106a-regulator.c
22373
22374SYNC FILE FRAMEWORK
22375M:	Sumit Semwal <sumit.semwal@linaro.org>
22376R:	Gustavo Padovan <gustavo@padovan.org>
22377L:	linux-media@vger.kernel.org
22378L:	dri-devel@lists.freedesktop.org
22379S:	Maintained
22380T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
22381F:	Documentation/driver-api/sync_file.rst
22382F:	drivers/dma-buf/dma-fence*
22383F:	drivers/dma-buf/sw_sync.c
22384F:	drivers/dma-buf/sync_*
22385F:	include/linux/sync_file.h
22386F:	include/uapi/linux/sync_file.h
22387
22388SYNOPSYS ARC ARCHITECTURE
22389M:	Vineet Gupta <vgupta@kernel.org>
22390L:	linux-snps-arc@lists.infradead.org
22391S:	Supported
22392T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
22393F:	Documentation/arch/arc
22394F:	Documentation/devicetree/bindings/arc/*
22395F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
22396F:	arch/arc/
22397F:	drivers/clocksource/arc_timer.c
22398F:	drivers/tty/serial/arc_uart.c
22399
22400SYNOPSYS ARC HSDK SDP pll clock driver
22401M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22402S:	Supported
22403F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
22404F:	drivers/clk/clk-hsdk-pll.c
22405
22406SYNOPSYS ARC SDP clock driver
22407M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22408S:	Supported
22409F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
22410F:	drivers/clk/axs10x/*
22411
22412SYNOPSYS ARC SDP platform support
22413M:	Alexey Brodkin <abrodkin@synopsys.com>
22414S:	Supported
22415F:	Documentation/devicetree/bindings/arc/axs10*
22416F:	arch/arc/boot/dts/ax*
22417F:	arch/arc/plat-axs10x
22418
22419SYNOPSYS AXS10x RESET CONTROLLER DRIVER
22420M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22421S:	Supported
22422F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
22423F:	drivers/reset/reset-axs10x.c
22424
22425SYNOPSYS CREG GPIO DRIVER
22426M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22427S:	Maintained
22428F:	Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
22429F:	drivers/gpio/gpio-creg-snps.c
22430
22431SYNOPSYS DESIGNWARE 8250 UART DRIVER
22432M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
22433R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22434S:	Supported
22435F:	drivers/tty/serial/8250/8250_dw.c
22436F:	drivers/tty/serial/8250/8250_dwlib.*
22437F:	drivers/tty/serial/8250/8250_lpss.c
22438
22439SYNOPSYS DESIGNWARE APB GPIO DRIVER
22440M:	Hoan Tran <hoan@os.amperecomputing.com>
22441M:	Serge Semin <fancer.lancer@gmail.com>
22442L:	linux-gpio@vger.kernel.org
22443S:	Maintained
22444F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
22445F:	drivers/gpio/gpio-dwapb.c
22446
22447SYNOPSYS DESIGNWARE APB SSI DRIVER
22448M:	Serge Semin <fancer.lancer@gmail.com>
22449L:	linux-spi@vger.kernel.org
22450S:	Supported
22451F:	Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
22452F:	drivers/spi/spi-dw*
22453
22454SYNOPSYS DESIGNWARE AXI DMAC DRIVER
22455M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22456S:	Maintained
22457F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
22458F:	drivers/dma/dw-axi-dmac/
22459
22460SYNOPSYS DESIGNWARE DMAC DRIVER
22461M:	Viresh Kumar <vireshk@kernel.org>
22462R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22463S:	Maintained
22464F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
22465F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
22466F:	drivers/dma/dw/
22467F:	include/dt-bindings/dma/dw-dmac.h
22468F:	include/linux/dma/dw.h
22469F:	include/linux/platform_data/dma-dw.h
22470
22471SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
22472M:	Jose Abreu <Jose.Abreu@synopsys.com>
22473L:	netdev@vger.kernel.org
22474S:	Supported
22475F:	drivers/net/ethernet/synopsys/
22476
22477SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
22478M:	Jose Abreu <Jose.Abreu@synopsys.com>
22479L:	netdev@vger.kernel.org
22480S:	Supported
22481F:	drivers/net/pcs/pcs-xpcs.c
22482F:	drivers/net/pcs/pcs-xpcs.h
22483F:	include/linux/pcs/pcs-xpcs.h
22484
22485SYNOPSYS DESIGNWARE I2C DRIVER
22486M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
22487R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22488R:	Mika Westerberg <mika.westerberg@linux.intel.com>
22489R:	Jan Dabros <jsd@semihalf.com>
22490L:	linux-i2c@vger.kernel.org
22491S:	Supported
22492F:	drivers/i2c/busses/i2c-designware-*
22493
22494SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
22495M:	Jaehoon Chung <jh80.chung@samsung.com>
22496L:	linux-mmc@vger.kernel.org
22497S:	Maintained
22498F:	drivers/mmc/host/dw_mmc*
22499
22500SYNOPSYS DESIGNWARE PCIE PMU DRIVER
22501M:	Shuai Xue <xueshuai@linux.alibaba.com>
22502M:	Jing Zhang <renyu.zj@linux.alibaba.com>
22503S:	Supported
22504F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
22505F:	drivers/perf/dwc_pcie_pmu.c
22506
22507SYNOPSYS HSDK RESET CONTROLLER DRIVER
22508M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
22509S:	Supported
22510F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
22511F:	drivers/reset/reset-hsdk.c
22512F:	include/dt-bindings/reset/snps,hsdk-reset.h
22513
22514SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
22515M:	Prabu Thangamuthu <prabu.t@synopsys.com>
22516M:	Manjunath M B <manjumb@synopsys.com>
22517L:	linux-mmc@vger.kernel.org
22518S:	Maintained
22519F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
22520
22521SYSTEM CONFIGURATION (SYSCON)
22522M:	Lee Jones <lee@kernel.org>
22523M:	Arnd Bergmann <arnd@arndb.de>
22524S:	Supported
22525T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
22526F:	drivers/mfd/syscon.c
22527
22528SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
22529M:	Sudeep Holla <sudeep.holla@arm.com>
22530R:	Cristian Marussi <cristian.marussi@arm.com>
22531L:	arm-scmi@vger.kernel.org
22532L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22533S:	Maintained
22534F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
22535F:	drivers/clk/clk-sc[mp]i.c
22536F:	drivers/cpufreq/sc[mp]i-cpufreq.c
22537F:	drivers/firmware/arm_scmi/
22538F:	drivers/firmware/arm_scpi.c
22539F:	drivers/hwmon/scmi-hwmon.c
22540F:	drivers/pinctrl/pinctrl-scmi.c
22541F:	drivers/pmdomain/arm/
22542F:	drivers/powercap/arm_scmi_powercap.c
22543F:	drivers/regulator/scmi-regulator.c
22544F:	drivers/reset/reset-scmi.c
22545F:	include/linux/sc[mp]i_protocol.h
22546F:	include/trace/events/scmi.h
22547F:	include/uapi/linux/virtio_scmi.h
22548
22549SYSTEM RESET/SHUTDOWN DRIVERS
22550M:	Sebastian Reichel <sre@kernel.org>
22551L:	linux-pm@vger.kernel.org
22552S:	Maintained
22553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
22554F:	Documentation/devicetree/bindings/power/reset/
22555F:	drivers/power/reset/
22556
22557SYSTEM TRACE MODULE CLASS
22558M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
22559S:	Maintained
22560T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
22561F:	Documentation/trace/stm.rst
22562F:	drivers/hwtracing/stm/
22563F:	include/linux/stm.h
22564F:	include/uapi/linux/stm.h
22565
22566SYSTEM76 ACPI DRIVER
22567M:	Jeremy Soller <jeremy@system76.com>
22568M:	System76 Product Development <productdev@system76.com>
22569L:	platform-driver-x86@vger.kernel.org
22570S:	Maintained
22571F:	drivers/platform/x86/system76_acpi.c
22572
22573SYSV FILESYSTEM
22574S:	Orphan
22575F:	Documentation/filesystems/sysv-fs.rst
22576F:	fs/sysv/
22577F:	include/linux/sysv_fs.h
22578
22579TASKSTATS STATISTICS INTERFACE
22580M:	Balbir Singh <bsingharora@gmail.com>
22581S:	Maintained
22582F:	Documentation/accounting/taskstats*
22583F:	include/linux/taskstats*
22584F:	kernel/taskstats.c
22585
22586TC subsystem
22587M:	Jamal Hadi Salim <jhs@mojatatu.com>
22588M:	Cong Wang <xiyou.wangcong@gmail.com>
22589M:	Jiri Pirko <jiri@resnulli.us>
22590L:	netdev@vger.kernel.org
22591S:	Maintained
22592F:	include/net/pkt_cls.h
22593F:	include/net/pkt_sched.h
22594F:	include/net/tc_act/
22595F:	include/uapi/linux/pkt_cls.h
22596F:	include/uapi/linux/pkt_sched.h
22597F:	include/uapi/linux/tc_act/
22598F:	include/uapi/linux/tc_ematch/
22599F:	net/sched/
22600F:	tools/testing/selftests/tc-testing
22601
22602TC90522 MEDIA DRIVER
22603M:	Akihiro Tsukada <tskd08@gmail.com>
22604L:	linux-media@vger.kernel.org
22605S:	Odd Fixes
22606F:	drivers/media/dvb-frontends/tc90522*
22607
22608TCP LOW PRIORITY MODULE
22609M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
22610M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
22611S:	Maintained
22612W:	http://tcp-lp-mod.sourceforge.net/
22613F:	net/ipv4/tcp_lp.c
22614
22615TDA10071 MEDIA DRIVER
22616L:	linux-media@vger.kernel.org
22617S:	Orphan
22618W:	https://linuxtv.org
22619Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22620F:	drivers/media/dvb-frontends/tda10071*
22621
22622TDA18212 MEDIA DRIVER
22623L:	linux-media@vger.kernel.org
22624S:	Orphan
22625W:	https://linuxtv.org
22626Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22627F:	drivers/media/tuners/tda18212*
22628
22629TDA18218 MEDIA DRIVER
22630L:	linux-media@vger.kernel.org
22631S:	Orphan
22632W:	https://linuxtv.org
22633Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22634F:	drivers/media/tuners/tda18218*
22635
22636TDA18250 MEDIA DRIVER
22637M:	Olli Salonen <olli.salonen@iki.fi>
22638L:	linux-media@vger.kernel.org
22639S:	Maintained
22640W:	https://linuxtv.org
22641Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22642T:	git git://linuxtv.org/media_tree.git
22643F:	drivers/media/tuners/tda18250*
22644
22645TDA18271 MEDIA DRIVER
22646M:	Michael Krufky <mkrufky@linuxtv.org>
22647L:	linux-media@vger.kernel.org
22648S:	Maintained
22649W:	https://linuxtv.org
22650W:	http://github.com/mkrufky
22651Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22652T:	git git://linuxtv.org/mkrufky/tuners.git
22653F:	drivers/media/tuners/tda18271*
22654
22655TDA1997x MEDIA DRIVER
22656M:	Tim Harvey <tharvey@gateworks.com>
22657L:	linux-media@vger.kernel.org
22658S:	Maintained
22659W:	https://linuxtv.org
22660Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22661F:	drivers/media/i2c/tda1997x.*
22662
22663TDA827x MEDIA DRIVER
22664M:	Michael Krufky <mkrufky@linuxtv.org>
22665L:	linux-media@vger.kernel.org
22666S:	Maintained
22667W:	https://linuxtv.org
22668W:	http://github.com/mkrufky
22669Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22670T:	git git://linuxtv.org/mkrufky/tuners.git
22671F:	drivers/media/tuners/tda8290.*
22672
22673TDA8290 MEDIA DRIVER
22674M:	Michael Krufky <mkrufky@linuxtv.org>
22675L:	linux-media@vger.kernel.org
22676S:	Maintained
22677W:	https://linuxtv.org
22678W:	http://github.com/mkrufky
22679Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22680T:	git git://linuxtv.org/mkrufky/tuners.git
22681F:	drivers/media/tuners/tda8290.*
22682
22683TDA9840 MEDIA DRIVER
22684M:	Hans Verkuil <hverkuil@xs4all.nl>
22685L:	linux-media@vger.kernel.org
22686S:	Maintained
22687W:	https://linuxtv.org
22688T:	git git://linuxtv.org/media_tree.git
22689F:	drivers/media/i2c/tda9840*
22690
22691TEA5761 TUNER DRIVER
22692M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22693L:	linux-media@vger.kernel.org
22694S:	Odd fixes
22695W:	https://linuxtv.org
22696T:	git git://linuxtv.org/media_tree.git
22697F:	drivers/media/tuners/tea5761.*
22698
22699TEA5767 TUNER DRIVER
22700M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22701L:	linux-media@vger.kernel.org
22702S:	Maintained
22703W:	https://linuxtv.org
22704T:	git git://linuxtv.org/media_tree.git
22705F:	drivers/media/tuners/tea5767.*
22706
22707TEA6415C MEDIA DRIVER
22708M:	Hans Verkuil <hverkuil@xs4all.nl>
22709L:	linux-media@vger.kernel.org
22710S:	Maintained
22711W:	https://linuxtv.org
22712T:	git git://linuxtv.org/media_tree.git
22713F:	drivers/media/i2c/tea6415c*
22714
22715TEA6420 MEDIA DRIVER
22716M:	Hans Verkuil <hverkuil@xs4all.nl>
22717L:	linux-media@vger.kernel.org
22718S:	Maintained
22719W:	https://linuxtv.org
22720T:	git git://linuxtv.org/media_tree.git
22721F:	drivers/media/i2c/tea6420*
22722
22723TEAM DRIVER
22724M:	Jiri Pirko <jiri@resnulli.us>
22725L:	netdev@vger.kernel.org
22726S:	Supported
22727F:	Documentation/netlink/specs/team.yaml
22728F:	drivers/net/team/
22729F:	include/linux/if_team.h
22730F:	include/uapi/linux/if_team.h
22731F:	tools/testing/selftests/drivers/net/team/
22732
22733TECHNICAL ADVISORY BOARD PROCESS DOCS
22734M:	"Theodore Ts'o" <tytso@mit.edu>
22735M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22736L:	tech-board-discuss@lists.linux.dev
22737S:	Maintained
22738F:	Documentation/process/contribution-maturity-model.rst
22739F:	Documentation/process/researcher-guidelines.rst
22740
22741TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
22742M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
22743S:	Maintained
22744F:	arch/x86/platform/ts5500/
22745
22746TECHNOTREND USB IR RECEIVER
22747M:	Sean Young <sean@mess.org>
22748L:	linux-media@vger.kernel.org
22749S:	Maintained
22750F:	drivers/media/rc/ttusbir.c
22751
22752TECHWELL TW9900 VIDEO DECODER
22753M:	Mehdi Djait <mehdi.djait@bootlin.com>
22754L:	linux-media@vger.kernel.org
22755S:	Maintained
22756F:	drivers/media/i2c/tw9900.c
22757
22758TECHWELL TW9910 VIDEO DECODER
22759L:	linux-media@vger.kernel.org
22760S:	Orphan
22761F:	drivers/media/i2c/tw9910.c
22762F:	include/media/i2c/tw9910.h
22763
22764TEE SUBSYSTEM
22765M:	Jens Wiklander <jens.wiklander@linaro.org>
22766R:	Sumit Garg <sumit.garg@linaro.org>
22767L:	op-tee@lists.trustedfirmware.org
22768S:	Maintained
22769F:	Documentation/ABI/testing/sysfs-class-tee
22770F:	Documentation/driver-api/tee.rst
22771F:	Documentation/tee/
22772F:	Documentation/userspace-api/tee.rst
22773F:	drivers/tee/
22774F:	include/linux/tee_core.h
22775F:	include/linux/tee_drv.h
22776F:	include/uapi/linux/tee.h
22777
22778TEGRA ARCHITECTURE SUPPORT
22779M:	Thierry Reding <thierry.reding@gmail.com>
22780M:	Jonathan Hunter <jonathanh@nvidia.com>
22781L:	linux-tegra@vger.kernel.org
22782S:	Supported
22783Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
22784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
22785N:	[^a-z]tegra
22786
22787TEGRA CLOCK DRIVER
22788M:	Peter De Schrijver <pdeschrijver@nvidia.com>
22789M:	Prashant Gaikwad <pgaikwad@nvidia.com>
22790S:	Supported
22791F:	drivers/clk/tegra/
22792
22793TEGRA CRYPTO DRIVERS
22794M:	Akhil R <akhilrajeev@nvidia.com>
22795S:	Supported
22796F:	drivers/crypto/tegra/*
22797
22798TEGRA DMA DRIVERS
22799M:	Laxman Dewangan <ldewangan@nvidia.com>
22800M:	Jon Hunter <jonathanh@nvidia.com>
22801S:	Supported
22802F:	drivers/dma/tegra*
22803
22804TEGRA I2C DRIVER
22805M:	Laxman Dewangan <ldewangan@nvidia.com>
22806R:	Dmitry Osipenko <digetx@gmail.com>
22807S:	Supported
22808F:	drivers/i2c/busses/i2c-tegra.c
22809
22810TEGRA IOMMU DRIVERS
22811M:	Thierry Reding <thierry.reding@gmail.com>
22812R:	Krishna Reddy <vdumpa@nvidia.com>
22813L:	linux-tegra@vger.kernel.org
22814S:	Supported
22815F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
22816F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
22817F:	drivers/iommu/tegra*
22818
22819TEGRA KBC DRIVER
22820M:	Laxman Dewangan <ldewangan@nvidia.com>
22821S:	Supported
22822F:	drivers/input/keyboard/tegra-kbc.c
22823
22824TEGRA NAND DRIVER
22825M:	Stefan Agner <stefan@agner.ch>
22826M:	Lucas Stach <dev@lynxeye.de>
22827S:	Maintained
22828F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
22829F:	drivers/mtd/nand/raw/tegra_nand.c
22830
22831TEGRA PWM DRIVER
22832M:	Thierry Reding <thierry.reding@gmail.com>
22833S:	Supported
22834F:	drivers/pwm/pwm-tegra.c
22835
22836TEGRA QUAD SPI DRIVER
22837M:	Thierry Reding <thierry.reding@gmail.com>
22838M:	Jonathan Hunter <jonathanh@nvidia.com>
22839M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22840L:	linux-tegra@vger.kernel.org
22841S:	Maintained
22842F:	drivers/spi/spi-tegra210-quad.c
22843
22844TEGRA SERIAL DRIVER
22845M:	Laxman Dewangan <ldewangan@nvidia.com>
22846S:	Supported
22847F:	drivers/tty/serial/serial-tegra.c
22848
22849TEGRA SPI DRIVER
22850M:	Laxman Dewangan <ldewangan@nvidia.com>
22851S:	Supported
22852F:	drivers/spi/spi-tegra*
22853
22854TEGRA VIDEO DRIVER
22855M:	Thierry Reding <thierry.reding@gmail.com>
22856M:	Jonathan Hunter <jonathanh@nvidia.com>
22857M:	Sowjanya Komatineni <skomatineni@nvidia.com>
22858M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
22859L:	linux-media@vger.kernel.org
22860L:	linux-tegra@vger.kernel.org
22861S:	Maintained
22862F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
22863F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
22864F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
22865F:	drivers/staging/media/tegra-video/
22866
22867TEGRA XUSB PADCTL DRIVER
22868M:	JC Kuo <jckuo@nvidia.com>
22869S:	Supported
22870F:	drivers/phy/tegra/xusb*
22871
22872TEHUTI ETHERNET DRIVER
22873M:	Andy Gospodarek <andy@greyhouse.net>
22874L:	netdev@vger.kernel.org
22875S:	Supported
22876F:	drivers/net/ethernet/tehuti/tehuti.*
22877
22878TEHUTI TN40XX ETHERNET DRIVER
22879M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
22880L:	netdev@vger.kernel.org
22881S:	Maintained
22882F:	drivers/net/ethernet/tehuti/tn40*
22883
22884TELECOM CLOCK DRIVER FOR MCPL0010
22885M:	Mark Gross <markgross@kernel.org>
22886S:	Supported
22887F:	drivers/char/tlclk.c
22888
22889TEMPO SEMICONDUCTOR DRIVERS
22890M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
22891S:	Maintained
22892F:	Documentation/devicetree/bindings/sound/tscs*.txt
22893F:	sound/soc/codecs/tscs*.c
22894F:	sound/soc/codecs/tscs*.h
22895
22896TENSILICA XTENSA PORT (xtensa)
22897M:	Chris Zankel <chris@zankel.net>
22898M:	Max Filippov <jcmvbkbc@gmail.com>
22899S:	Maintained
22900T:	git https://github.com/jcmvbkbc/linux-xtensa.git
22901F:	arch/xtensa/
22902F:	drivers/irqchip/irq-xtensa-*
22903
22904TEXAS INSTRUMENTS ASoC DRIVERS
22905M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22906L:	linux-sound@vger.kernel.org
22907S:	Maintained
22908F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
22909F:	sound/soc/ti/
22910
22911TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
22912M:	Shenghao Ding <shenghao-ding@ti.com>
22913M:	Kevin Lu <kevin-lu@ti.com>
22914M:	Baojun Xu <baojun.xu@ti.com>
22915L:	linux-sound@vger.kernel.org
22916S:	Maintained
22917F:	Documentation/devicetree/bindings/sound/tas2552.txt
22918F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
22919F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
22920F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
22921F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
22922F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
22923F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
22924F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
22925F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
22926F:	include/sound/tas2*.h
22927F:	include/sound/tlv320*.h
22928F:	include/sound/tpa6130a2-plat.h
22929F:	sound/pci/hda/tas2781_hda_i2c.c
22930F:	sound/soc/codecs/pcm1681.c
22931F:	sound/soc/codecs/pcm1789*.*
22932F:	sound/soc/codecs/pcm179x*.*
22933F:	sound/soc/codecs/pcm186x*.*
22934F:	sound/soc/codecs/pcm3008.*
22935F:	sound/soc/codecs/pcm3060*.*
22936F:	sound/soc/codecs/pcm3168a*.*
22937F:	sound/soc/codecs/pcm5102a.c
22938F:	sound/soc/codecs/pcm512x*.*
22939F:	sound/soc/codecs/tas2*.*
22940F:	sound/soc/codecs/tlv320*.*
22941F:	sound/soc/codecs/tpa6130a2.*
22942
22943TEXAS INSTRUMENTS DMA DRIVERS
22944M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
22945L:	dmaengine@vger.kernel.org
22946S:	Maintained
22947F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
22948F:	Documentation/devicetree/bindings/dma/ti-edma.txt
22949F:	Documentation/devicetree/bindings/dma/ti/
22950F:	drivers/dma/ti/
22951F:	include/linux/dma/k3-psil.h
22952F:	include/linux/dma/k3-udma-glue.h
22953F:	include/linux/dma/ti-cppi5.h
22954X:	drivers/dma/ti/cppi41.c
22955
22956TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
22957M:	Robert Marko <robert.marko@sartura.hr>
22958M:	Luka Perkov <luka.perkov@sartura.hr>
22959L:	linux-hwmon@vger.kernel.org
22960S:	Maintained
22961F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
22962F:	Documentation/hwmon/tps23861.rst
22963F:	drivers/hwmon/tps23861.c
22964
22965TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
22966M:	Ricardo Ribalda <ribalda@kernel.org>
22967L:	linux-iio@vger.kernel.org
22968S:	Supported
22969F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
22970F:	drivers/iio/dac/ti-dac7612.c
22971
22972TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
22973M:	Nishanth Menon <nm@ti.com>
22974M:	Tero Kristo <kristo@kernel.org>
22975M:	Santosh Shilimkar <ssantosh@kernel.org>
22976L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22977S:	Maintained
22978F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
22979F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
22980F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
22981F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
22982F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
22983F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
22984F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
22985F:	drivers/clk/keystone/sci-clk.c
22986F:	drivers/firmware/ti_sci*
22987F:	drivers/irqchip/irq-ti-sci-inta.c
22988F:	drivers/irqchip/irq-ti-sci-intr.c
22989F:	drivers/reset/reset-ti-sci.c
22990F:	drivers/soc/ti/ti_sci_inta_msi.c
22991F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
22992F:	include/dt-bindings/soc/ti,sci_pm_domain.h
22993F:	include/linux/soc/ti/ti_sci_inta_msi.h
22994F:	include/linux/soc/ti/ti_sci_protocol.h
22995
22996TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
22997M:	Puranjay Mohan <puranjay@kernel.org>
22998L:	linux-iio@vger.kernel.org
22999S:	Supported
23000F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
23001F:	drivers/iio/temperature/tmp117.c
23002
23003THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
23004M:	Hans Verkuil <hverkuil@xs4all.nl>
23005L:	linux-media@vger.kernel.org
23006S:	Maintained
23007W:	https://linuxtv.org
23008T:	git git://linuxtv.org/media_tree.git
23009F:	drivers/media/radio/radio-raremono.c
23010
23011THERMAL
23012M:	Rafael J. Wysocki <rafael@kernel.org>
23013M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23014R:	Zhang Rui <rui.zhang@intel.com>
23015R:	Lukasz Luba <lukasz.luba@arm.com>
23016L:	linux-pm@vger.kernel.org
23017S:	Supported
23018Q:	https://patchwork.kernel.org/project/linux-pm/list/
23019T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
23020F:	Documentation/ABI/testing/sysfs-class-thermal
23021F:	Documentation/admin-guide/thermal/
23022F:	Documentation/devicetree/bindings/thermal/
23023F:	Documentation/driver-api/thermal/
23024F:	drivers/thermal/
23025F:	include/dt-bindings/thermal/
23026F:	include/linux/cpu_cooling.h
23027F:	include/linux/thermal.h
23028F:	include/uapi/linux/thermal.h
23029F:	tools/lib/thermal/
23030F:	tools/thermal/
23031
23032THERMAL DRIVER FOR AMLOGIC SOCS
23033M:	Guillaume La Roque <glaroque@baylibre.com>
23034L:	linux-pm@vger.kernel.org
23035L:	linux-amlogic@lists.infradead.org
23036S:	Supported
23037W:	http://linux-meson.com/
23038F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
23039F:	drivers/thermal/amlogic_thermal.c
23040
23041THERMAL/CPU_COOLING
23042M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
23043M:	Daniel Lezcano <daniel.lezcano@linaro.org>
23044M:	Viresh Kumar <viresh.kumar@linaro.org>
23045R:	Lukasz Luba <lukasz.luba@arm.com>
23046L:	linux-pm@vger.kernel.org
23047S:	Supported
23048F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
23049F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
23050F:	drivers/thermal/cpufreq_cooling.c
23051F:	drivers/thermal/cpuidle_cooling.c
23052F:	include/linux/cpu_cooling.h
23053
23054THERMAL/POWER_ALLOCATOR
23055M:	Lukasz Luba <lukasz.luba@arm.com>
23056L:	linux-pm@vger.kernel.org
23057S:	Maintained
23058F:	Documentation/driver-api/thermal/power_allocator.rst
23059F:	drivers/thermal/gov_power_allocator.c
23060F:	drivers/thermal/thermal_trace_ipa.h
23061
23062THINKPAD ACPI EXTRAS DRIVER
23063M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
23064L:	ibm-acpi-devel@lists.sourceforge.net
23065L:	platform-driver-x86@vger.kernel.org
23066S:	Maintained
23067W:	http://ibm-acpi.sourceforge.net
23068W:	http://thinkwiki.org/wiki/Ibm-acpi
23069T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
23070F:	drivers/platform/x86/thinkpad_acpi.c
23071
23072THINKPAD LMI DRIVER
23073M:	Mark Pearson <markpearson@lenovo.com>
23074L:	platform-driver-x86@vger.kernel.org
23075S:	Maintained
23076F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
23077F:	drivers/platform/x86/think-lmi.?
23078
23079THP7312 ISP DRIVER
23080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23081M:	Paul Elder <paul.elder@ideasonboard.com>
23082L:	linux-media@vger.kernel.org
23083S:	Maintained
23084T:	git git://linuxtv.org/media_tree.git
23085F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
23086F:	Documentation/userspace-api/media/drivers/thp7312.rst
23087F:	drivers/media/i2c/thp7312.c
23088F:	include/uapi/linux/thp7312.h
23089
23090THUNDERBOLT DMA TRAFFIC TEST DRIVER
23091M:	Isaac Hazan <isaac.hazan@intel.com>
23092L:	linux-usb@vger.kernel.org
23093S:	Maintained
23094F:	drivers/thunderbolt/dma_test.c
23095
23096THUNDERBOLT DRIVER
23097M:	Andreas Noever <andreas.noever@gmail.com>
23098M:	Michael Jamet <michael.jamet@intel.com>
23099M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23100M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23101L:	linux-usb@vger.kernel.org
23102S:	Maintained
23103T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
23104F:	Documentation/admin-guide/thunderbolt.rst
23105F:	drivers/thunderbolt/
23106F:	include/linux/thunderbolt.h
23107
23108THUNDERBOLT NETWORK DRIVER
23109M:	Michael Jamet <michael.jamet@intel.com>
23110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
23111M:	Yehezkel Bernat <YehezkelShB@gmail.com>
23112L:	netdev@vger.kernel.org
23113S:	Maintained
23114F:	drivers/net/thunderbolt/
23115
23116THUNDERX GPIO DRIVER
23117M:	Robert Richter <rric@kernel.org>
23118S:	Odd Fixes
23119F:	drivers/gpio/gpio-thunderx.c
23120
23121TI ADS1119 ADC DRIVER
23122M:	Francesco Dolcini <francesco@dolcini.it>
23123M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
23124L:	linux-iio@vger.kernel.org
23125S:	Maintained
23126F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
23127F:	drivers/iio/adc/ti-ads1119.c
23128
23129TI ADS7924 ADC DRIVER
23130M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
23131L:	linux-iio@vger.kernel.org
23132S:	Supported
23133F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
23134F:	drivers/iio/adc/ti-ads7924.c
23135
23136TI AM437X VPFE DRIVER
23137M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23138L:	linux-media@vger.kernel.org
23139S:	Maintained
23140W:	https://linuxtv.org
23141Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23142T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23143F:	drivers/media/platform/ti/am437x/
23144
23145TI BANDGAP AND THERMAL DRIVER
23146M:	Eduardo Valentin <edubezval@gmail.com>
23147M:	Keerthy <j-keerthy@ti.com>
23148L:	linux-pm@vger.kernel.org
23149L:	linux-omap@vger.kernel.org
23150S:	Maintained
23151F:	drivers/thermal/ti-soc-thermal/
23152
23153TI BQ27XXX POWER SUPPLY DRIVER
23154F:	drivers/power/supply/bq27xxx_battery.c
23155F:	drivers/power/supply/bq27xxx_battery_i2c.c
23156F:	include/linux/power/bq27xxx_battery.h
23157
23158TI CDCE706 CLOCK DRIVER
23159M:	Max Filippov <jcmvbkbc@gmail.com>
23160S:	Maintained
23161F:	drivers/clk/clk-cdce706.c
23162
23163TI CLOCK DRIVER
23164M:	Tero Kristo <kristo@kernel.org>
23165L:	linux-omap@vger.kernel.org
23166S:	Odd Fixes
23167F:	drivers/clk/ti/
23168F:	include/linux/clk/ti.h
23169
23170TI DAVINCI MACHINE SUPPORT
23171M:	Bartosz Golaszewski <brgl@bgdev.pl>
23172L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23173S:	Maintained
23174T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
23175F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
23176F:	arch/arm/boot/dts/ti/davinci/
23177F:	arch/arm/mach-davinci/
23178F:	drivers/i2c/busses/i2c-davinci.c
23179
23180TI DAVINCI SERIES CLOCK DRIVER
23181M:	David Lechner <david@lechnology.com>
23182S:	Maintained
23183F:	Documentation/devicetree/bindings/clock/ti/davinci/
23184F:	drivers/clk/davinci/
23185F:	include/linux/clk/davinci.h
23186
23187TI DAVINCI SERIES GPIO DRIVER
23188M:	Keerthy <j-keerthy@ti.com>
23189L:	linux-gpio@vger.kernel.org
23190S:	Maintained
23191F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
23192F:	drivers/gpio/gpio-davinci.c
23193
23194TI DAVINCI SERIES MEDIA DRIVER
23195M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
23196L:	linux-media@vger.kernel.org
23197S:	Maintained
23198W:	https://linuxtv.org
23199Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23200T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
23201F:	drivers/media/platform/ti/davinci/
23202F:	include/media/davinci/
23203
23204TI ENHANCED CAPTURE (eCAP) DRIVER
23205M:	Vignesh Raghavendra <vigneshr@ti.com>
23206R:	Julien Panis <jpanis@baylibre.com>
23207L:	linux-iio@vger.kernel.org
23208L:	linux-omap@vger.kernel.org
23209S:	Maintained
23210F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
23211F:	drivers/counter/ti-ecap-capture.c
23212
23213TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
23214R:	David Lechner <david@lechnology.com>
23215L:	linux-iio@vger.kernel.org
23216F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
23217F:	drivers/counter/ti-eqep.c
23218
23219TI ETHERNET SWITCH DRIVER (CPSW)
23220R:	Siddharth Vadapalli <s-vadapalli@ti.com>
23221R:	Roger Quadros <rogerq@kernel.org>
23222L:	linux-omap@vger.kernel.org
23223L:	netdev@vger.kernel.org
23224S:	Maintained
23225F:	drivers/net/ethernet/ti/cpsw*
23226F:	drivers/net/ethernet/ti/davinci*
23227
23228TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
23229M:	Alex Dubov <oakad@yahoo.com>
23230S:	Maintained
23231W:	http://tifmxx.berlios.de/
23232F:	drivers/memstick/host/tifm_ms.c
23233F:	drivers/misc/tifm*
23234F:	drivers/mmc/host/tifm_sd.c
23235F:	include/linux/tifm.h
23236
23237TI FPD-LINK DRIVERS
23238M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
23239L:	linux-media@vger.kernel.org
23240S:	Maintained
23241F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
23242F:	drivers/media/i2c/ds90*
23243F:	include/media/i2c/ds90*
23244
23245TI HDC302X HUMIDITY DRIVER
23246M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
23247M:	Li peiyu <579lpy@gmail.com>
23248L:	linux-iio@vger.kernel.org
23249S:	Maintained
23250F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
23251F:	drivers/iio/humidity/hdc3020.c
23252
23253TI ICSSG ETHERNET DRIVER (ICSSG)
23254R:	MD Danish Anwar <danishanwar@ti.com>
23255R:	Roger Quadros <rogerq@kernel.org>
23256L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23257L:	netdev@vger.kernel.org
23258S:	Maintained
23259F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
23260F:	drivers/net/ethernet/ti/icssg/*
23261
23262TI J721E CSI2RX DRIVER
23263M:	Jai Luthra <j-luthra@ti.com>
23264L:	linux-media@vger.kernel.org
23265S:	Maintained
23266F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
23267F:	drivers/media/platform/ti/j721e-csi2rx/
23268
23269TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
23270M:	Nishanth Menon <nm@ti.com>
23271M:	Santosh Shilimkar <ssantosh@kernel.org>
23272L:	linux-kernel@vger.kernel.org
23273L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23274S:	Maintained
23275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
23276F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
23277F:	drivers/pmdomain/ti/omap_prm.c
23278F:	drivers/soc/ti/*
23279
23280TI LM49xxx FAMILY ASoC CODEC DRIVERS
23281M:	M R Swami Reddy <mr.swami.reddy@ti.com>
23282M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
23283L:	linux-sound@vger.kernel.org
23284S:	Maintained
23285F:	sound/soc/codecs/isabelle*
23286F:	sound/soc/codecs/lm49453*
23287
23288TI LMP92064 ADC DRIVER
23289M:	Leonard Göhrs <l.goehrs@pengutronix.de>
23290R:	kernel@pengutronix.de
23291L:	linux-iio@vger.kernel.org
23292S:	Maintained
23293F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
23294F:	drivers/iio/adc/ti-lmp92064.c
23295
23296TI PCM3060 ASoC CODEC DRIVER
23297M:	Kirill Marinushkin <kmarinushkin@birdec.com>
23298L:	linux-sound@vger.kernel.org
23299S:	Maintained
23300F:	Documentation/devicetree/bindings/sound/pcm3060.txt
23301F:	sound/soc/codecs/pcm3060*
23302
23303TI TAS571X FAMILY ASoC CODEC DRIVER
23304M:	Kevin Cernekee <cernekee@chromium.org>
23305L:	linux-sound@vger.kernel.org
23306S:	Odd Fixes
23307F:	sound/soc/codecs/tas571x*
23308
23309TI TMAG5273 MAGNETOMETER DRIVER
23310M:	Gerald Loacker <gerald.loacker@wolfvision.net>
23311L:	linux-iio@vger.kernel.org
23312S:	Maintained
23313F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
23314F:	drivers/iio/magnetometer/tmag5273.c
23315
23316TI TRF7970A NFC DRIVER
23317M:	Mark Greer <mgreer@animalcreek.com>
23318L:	linux-wireless@vger.kernel.org
23319S:	Supported
23320F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
23321F:	drivers/nfc/trf7970a.c
23322
23323TI TSC2046 ADC DRIVER
23324M:	Oleksij Rempel <o.rempel@pengutronix.de>
23325R:	kernel@pengutronix.de
23326L:	linux-iio@vger.kernel.org
23327S:	Maintained
23328F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
23329F:	drivers/iio/adc/ti-tsc2046.c
23330
23331TI TWL4030 SERIES SOC CODEC DRIVER
23332M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
23333L:	linux-sound@vger.kernel.org
23334S:	Maintained
23335F:	sound/soc/codecs/twl4030*
23336
23337TI VPE/CAL DRIVERS
23338M:	Benoit Parrot <bparrot@ti.com>
23339L:	linux-media@vger.kernel.org
23340S:	Maintained
23341W:	http://linuxtv.org/
23342Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23343F:	Documentation/devicetree/bindings/media/ti,cal.yaml
23344F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
23345F:	drivers/media/platform/ti/cal/
23346F:	drivers/media/platform/ti/vpe/
23347
23348TI WILINK WIRELESS DRIVERS
23349L:	linux-wireless@vger.kernel.org
23350S:	Orphan
23351W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
23352W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
23353F:	drivers/net/wireless/ti/
23354
23355TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
23356M:	John Stultz <jstultz@google.com>
23357M:	Thomas Gleixner <tglx@linutronix.de>
23358R:	Stephen Boyd <sboyd@kernel.org>
23359L:	linux-kernel@vger.kernel.org
23360S:	Supported
23361T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
23362F:	include/linux/clocksource.h
23363F:	include/linux/time.h
23364F:	include/linux/timekeeper_internal.h
23365F:	include/linux/timekeeping.h
23366F:	include/linux/timex.h
23367F:	include/uapi/linux/time.h
23368F:	include/uapi/linux/timex.h
23369F:	kernel/time/alarmtimer.c
23370F:	kernel/time/clocksource*
23371F:	kernel/time/ntp*
23372F:	kernel/time/time.c
23373F:	kernel/time/timeconst.bc
23374F:	kernel/time/timeconv.c
23375F:	kernel/time/timecounter.c
23376F:	kernel/time/timekeeping*
23377F:	kernel/time/time_test.c
23378F:	tools/testing/selftests/timers/
23379
23380TIPC NETWORK LAYER
23381M:	Jon Maloy <jmaloy@redhat.com>
23382M:	Ying Xue <ying.xue@windriver.com>
23383L:	netdev@vger.kernel.org (core kernel code)
23384L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
23385S:	Maintained
23386W:	http://tipc.sourceforge.net/
23387F:	include/uapi/linux/tipc*.h
23388F:	net/tipc/
23389
23390TLAN NETWORK DRIVER
23391M:	Samuel Chessman <chessman@tux.org>
23392L:	tlan-devel@lists.sourceforge.net (subscribers-only)
23393S:	Maintained
23394W:	http://sourceforge.net/projects/tlan/
23395F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
23396F:	drivers/net/ethernet/ti/tlan.*
23397
23398TMIO/SDHI MMC DRIVER
23399M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
23400L:	linux-mmc@vger.kernel.org
23401L:	linux-renesas-soc@vger.kernel.org
23402S:	Supported
23403F:	drivers/mmc/host/renesas_sdhi*
23404F:	drivers/mmc/host/tmio_mmc*
23405F:	include/linux/platform_data/tmio.h
23406
23407TMP513 HARDWARE MONITOR DRIVER
23408M:	Eric Tremblay <etremblay@distech-controls.com>
23409L:	linux-hwmon@vger.kernel.org
23410S:	Maintained
23411F:	Documentation/hwmon/tmp513.rst
23412F:	drivers/hwmon/tmp513.c
23413
23414TMPFS (SHMEM FILESYSTEM)
23415M:	Hugh Dickins <hughd@google.com>
23416L:	linux-mm@kvack.org
23417S:	Maintained
23418F:	include/linux/shmem_fs.h
23419F:	mm/shmem.c
23420
23421TOMOYO SECURITY MODULE
23422M:	Kentaro Takeda <takedakn@nttdata.co.jp>
23423M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
23424L:	tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
23425L:	tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
23426L:	tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
23427L:	tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
23428S:	Maintained
23429W:	https://tomoyo.sourceforge.net/
23430F:	security/tomoyo/
23431
23432TOPSTAR LAPTOP EXTRAS DRIVER
23433M:	Herton Ronaldo Krzesinski <herton@canonical.com>
23434L:	platform-driver-x86@vger.kernel.org
23435S:	Maintained
23436F:	drivers/platform/x86/topstar-laptop.c
23437
23438TORTURE-TEST MODULES
23439M:	Davidlohr Bueso <dave@stgolabs.net>
23440M:	"Paul E. McKenney" <paulmck@kernel.org>
23441M:	Josh Triplett <josh@joshtriplett.org>
23442L:	linux-kernel@vger.kernel.org
23443S:	Supported
23444T:	git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
23445F:	Documentation/RCU/torture.rst
23446F:	kernel/locking/locktorture.c
23447F:	kernel/rcu/rcuscale.c
23448F:	kernel/rcu/rcutorture.c
23449F:	kernel/rcu/refscale.c
23450F:	kernel/torture.c
23451
23452TOSHIBA ACPI EXTRAS DRIVER
23453M:	Azael Avalos <coproscefalo@gmail.com>
23454L:	platform-driver-x86@vger.kernel.org
23455S:	Maintained
23456F:	drivers/platform/x86/toshiba_acpi.c
23457
23458TOSHIBA BLUETOOTH DRIVER
23459M:	Azael Avalos <coproscefalo@gmail.com>
23460L:	platform-driver-x86@vger.kernel.org
23461S:	Maintained
23462F:	drivers/platform/x86/toshiba_bluetooth.c
23463
23464TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
23465M:	Azael Avalos <coproscefalo@gmail.com>
23466L:	platform-driver-x86@vger.kernel.org
23467S:	Maintained
23468F:	drivers/platform/x86/toshiba_haps.c
23469
23470TOSHIBA SMM DRIVER
23471M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
23472S:	Maintained
23473W:	http://www.buzzard.org.uk/toshiba/
23474F:	drivers/char/toshiba.c
23475F:	include/linux/toshiba.h
23476F:	include/uapi/linux/toshiba.h
23477
23478TOSHIBA TC358743 DRIVER
23479M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
23480L:	linux-media@vger.kernel.org
23481S:	Maintained
23482F:	Documentation/devicetree/bindings/media/i2c/tc358743.txt
23483F:	drivers/media/i2c/tc358743*
23484F:	include/media/i2c/tc358743.h
23485
23486TOSHIBA WMI HOTKEYS DRIVER
23487M:	Azael Avalos <coproscefalo@gmail.com>
23488L:	platform-driver-x86@vger.kernel.org
23489S:	Maintained
23490F:	drivers/platform/x86/toshiba-wmi.c
23491
23492TPM DEVICE DRIVER
23493M:	Peter Huewe <peterhuewe@gmx.de>
23494M:	Jarkko Sakkinen <jarkko@kernel.org>
23495R:	Jason Gunthorpe <jgg@ziepe.ca>
23496L:	linux-integrity@vger.kernel.org
23497S:	Maintained
23498W:	https://codeberg.org/jarkko/linux-tpmdd-test
23499Q:	https://patchwork.kernel.org/project/linux-integrity/list/
23500T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
23501F:	Documentation/devicetree/bindings/tpm/
23502F:	drivers/char/tpm/
23503F:	tools/testing/selftests/tpm2/
23504
23505TPS546D24 DRIVER
23506M:	Duke Du <dukedu83@gmail.com>
23507L:	linux-hwmon@vger.kernel.org
23508S:	Maintained
23509F:	Documentation/hwmon/tps546d24.rst
23510F:	drivers/hwmon/pmbus/tps546d24.c
23511
23512TQ SYSTEMS BOARD & DRIVER SUPPORT
23513L:	linux@ew.tq-group.com
23514S:	Supported
23515W:	https://www.tq-group.com/en/products/tq-embedded/
23516F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
23517F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
23518F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
23519F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
23520F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
23521F:	arch/arm64/boot/dts/freescale/mba*.dtsi
23522F:	arch/arm64/boot/dts/freescale/tqml*.dts*
23523F:	drivers/gpio/gpio-tqmx86.c
23524F:	drivers/mfd/tqmx86.c
23525F:	drivers/watchdog/tqmx86_wdt.c
23526
23527TRACING
23528M:	Steven Rostedt <rostedt@goodmis.org>
23529M:	Masami Hiramatsu <mhiramat@kernel.org>
23530R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23531L:	linux-kernel@vger.kernel.org
23532L:	linux-trace-kernel@vger.kernel.org
23533S:	Maintained
23534Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
23535T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
23536F:	Documentation/trace/*
23537F:	fs/tracefs/
23538F:	include/linux/trace*.h
23539F:	include/trace/
23540F:	kernel/trace/
23541F:	scripts/tracing/
23542F:	tools/testing/selftests/ftrace/
23543
23544TRACING MMIO ACCESSES (MMIOTRACE)
23545M:	Steven Rostedt <rostedt@goodmis.org>
23546M:	Masami Hiramatsu <mhiramat@kernel.org>
23547R:	Karol Herbst <karolherbst@gmail.com>
23548R:	Pekka Paalanen <ppaalanen@gmail.com>
23549L:	linux-kernel@vger.kernel.org
23550L:	nouveau@lists.freedesktop.org
23551S:	Maintained
23552F:	arch/x86/mm/kmmio.c
23553F:	arch/x86/mm/mmio-mod.c
23554F:	arch/x86/mm/testmmiotrace.c
23555F:	include/linux/mmiotrace.h
23556F:	kernel/trace/trace_mmiotrace.c
23557
23558TRACING OS NOISE / LATENCY TRACERS
23559M:	Steven Rostedt <rostedt@goodmis.org>
23560S:	Maintained
23561F:	Documentation/trace/hwlat_detector.rst
23562F:	Documentation/trace/osnoise-tracer.rst
23563F:	Documentation/trace/timerlat-tracer.rst
23564F:	arch/*/kernel/trace.c
23565F:	include/trace/events/osnoise.h
23566F:	kernel/trace/trace_hwlat.c
23567F:	kernel/trace/trace_irqsoff.c
23568F:	kernel/trace/trace_osnoise.c
23569F:	kernel/trace/trace_sched_wakeup.c
23570
23571TRADITIONAL CHINESE DOCUMENTATION
23572M:	Hu Haowen <2023002089@link.tyut.edu.cn>
23573S:	Maintained
23574W:	https://github.com/srcres258/linux-doc
23575T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
23576F:	Documentation/translations/zh_TW/
23577
23578TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
23579M:	Dan Williams <dan.j.williams@intel.com>
23580L:	linux-coco@lists.linux.dev
23581S:	Maintained
23582F:	Documentation/ABI/testing/configfs-tsm
23583F:	drivers/virt/coco/tsm.c
23584F:	include/linux/tsm.h
23585
23586TRUSTED SERVICES TEE DRIVER
23587M:	Balint Dobszay <balint.dobszay@arm.com>
23588M:	Sudeep Holla <sudeep.holla@arm.com>
23589L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23590L:	trusted-services@lists.trustedfirmware.org
23591S:	Maintained
23592F:	Documentation/tee/ts-tee.rst
23593F:	drivers/tee/tstee/
23594
23595TTY LAYER AND SERIAL DRIVERS
23596M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23597M:	Jiri Slaby <jirislaby@kernel.org>
23598L:	linux-kernel@vger.kernel.org
23599L:	linux-serial@vger.kernel.org
23600S:	Supported
23601T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
23602F:	Documentation/devicetree/bindings/serial/
23603F:	Documentation/driver-api/serial/
23604F:	drivers/tty/
23605F:	include/linux/selection.h
23606F:	include/linux/serial.h
23607F:	include/linux/serial_core.h
23608F:	include/linux/sysrq.h
23609F:	include/linux/tty*.h
23610F:	include/linux/vt.h
23611F:	include/linux/vt_*.h
23612F:	include/uapi/linux/serial.h
23613F:	include/uapi/linux/serial_core.h
23614F:	include/uapi/linux/tty.h
23615
23616TUA9001 MEDIA DRIVER
23617L:	linux-media@vger.kernel.org
23618S:	Orphan
23619W:	https://linuxtv.org
23620Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23621F:	drivers/media/tuners/tua9001*
23622
23623TULIP NETWORK DRIVERS
23624L:	netdev@vger.kernel.org
23625L:	linux-parisc@vger.kernel.org
23626S:	Orphan
23627F:	drivers/net/ethernet/dec/tulip/
23628
23629TUN/TAP driver
23630M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23631M:	Jason Wang <jasowang@redhat.com>
23632S:	Maintained
23633W:	http://vtun.sourceforge.net/tun
23634F:	Documentation/networking/tuntap.rst
23635F:	arch/um/os-Linux/drivers/
23636F:	drivers/net/tap.c
23637F:	drivers/net/tun.c
23638
23639TURBOCHANNEL SUBSYSTEM
23640M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
23641M:	Ralf Baechle <ralf@linux-mips.org>
23642L:	linux-mips@vger.kernel.org
23643S:	Maintained
23644Q:	http://patchwork.linux-mips.org/project/linux-mips/list/
23645F:	drivers/tc/
23646F:	include/linux/tc.h
23647
23648TURBOSTAT UTILITY
23649M:	"Len Brown" <lenb@kernel.org>
23650L:	linux-pm@vger.kernel.org
23651S:	Supported
23652Q:	https://patchwork.kernel.org/project/linux-pm/list/
23653B:	https://bugzilla.kernel.org
23654T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
23655F:	tools/power/x86/turbostat/
23656F:	tools/testing/selftests/turbostat/
23657
23658TW5864 VIDEO4LINUX DRIVER
23659M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23660M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
23661M:	Andrey Utkin <andrey_utkin@fastmail.com>
23662L:	linux-media@vger.kernel.org
23663S:	Supported
23664F:	drivers/media/pci/tw5864/
23665
23666TW68 VIDEO4LINUX DRIVER
23667M:	Hans Verkuil <hverkuil@xs4all.nl>
23668L:	linux-media@vger.kernel.org
23669S:	Odd Fixes
23670W:	https://linuxtv.org
23671T:	git git://linuxtv.org/media_tree.git
23672F:	drivers/media/pci/tw68/
23673
23674TW686X VIDEO4LINUX DRIVER
23675M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23676L:	linux-media@vger.kernel.org
23677S:	Maintained
23678W:	http://linuxtv.org
23679T:	git git://linuxtv.org/media_tree.git
23680F:	drivers/media/pci/tw686x/
23681
23682U-BOOT ENVIRONMENT VARIABLES
23683M:	Rafał Miłecki <rafal@milecki.pl>
23684S:	Maintained
23685F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
23686F:	drivers/nvmem/layouts/u-boot-env.c
23687F:	drivers/nvmem/u-boot-env.c
23688
23689UACCE ACCELERATOR FRAMEWORK
23690M:	Zhangfei Gao <zhangfei.gao@linaro.org>
23691M:	Zhou Wang <wangzhou1@hisilicon.com>
23692L:	linux-accelerators@lists.ozlabs.org
23693L:	linux-kernel@vger.kernel.org
23694S:	Maintained
23695F:	Documentation/ABI/testing/sysfs-driver-uacce
23696F:	Documentation/misc-devices/uacce.rst
23697F:	drivers/misc/uacce/
23698F:	include/linux/uacce.h
23699F:	include/uapi/misc/uacce/
23700
23701UBI FILE SYSTEM (UBIFS)
23702M:	Richard Weinberger <richard@nod.at>
23703R:	Zhihao Cheng <chengzhihao1@huawei.com>
23704L:	linux-mtd@lists.infradead.org
23705S:	Supported
23706W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
23707T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23709F:	Documentation/ABI/testing/sysfs-fs-ubifs
23710F:	Documentation/filesystems/ubifs-authentication.rst
23711F:	Documentation/filesystems/ubifs.rst
23712F:	fs/ubifs/
23713
23714UBLK USERSPACE BLOCK DRIVER
23715M:	Ming Lei <ming.lei@redhat.com>
23716L:	linux-block@vger.kernel.org
23717S:	Maintained
23718F:	Documentation/block/ublk.rst
23719F:	drivers/block/ublk_drv.c
23720F:	include/uapi/linux/ublk_cmd.h
23721
23722UBSAN
23723M:	Kees Cook <kees@kernel.org>
23724R:	Marco Elver <elver@google.com>
23725R:	Andrey Konovalov <andreyknvl@gmail.com>
23726R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
23727L:	kasan-dev@googlegroups.com
23728L:	linux-hardening@vger.kernel.org
23729S:	Supported
23730T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
23731F:	Documentation/dev-tools/ubsan.rst
23732F:	include/linux/ubsan.h
23733F:	lib/Kconfig.ubsan
23734F:	lib/test_ubsan.c
23735F:	lib/ubsan.c
23736F:	lib/ubsan.h
23737F:	scripts/Makefile.ubsan
23738K:	\bARCH_HAS_UBSAN\b
23739
23740UCLINUX (M68KNOMMU AND COLDFIRE)
23741M:	Greg Ungerer <gerg@linux-m68k.org>
23742L:	linux-m68k@lists.linux-m68k.org
23743S:	Maintained
23744W:	http://www.linux-m68k.org/
23745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
23746F:	arch/m68k/*/*_no.*
23747F:	arch/m68k/68*/
23748F:	arch/m68k/coldfire/
23749F:	arch/m68k/include/asm/*_no.*
23750
23751UDF FILESYSTEM
23752M:	Jan Kara <jack@suse.com>
23753S:	Maintained
23754F:	Documentation/filesystems/udf.rst
23755F:	fs/udf/
23756
23757UDRAW TABLET
23758M:	Bastien Nocera <hadess@hadess.net>
23759L:	linux-input@vger.kernel.org
23760S:	Maintained
23761F:	drivers/hid/hid-udraw-ps3.c
23762
23763UFS FILESYSTEM
23764M:	Evgeniy Dushistov <dushistov@mail.ru>
23765S:	Maintained
23766F:	Documentation/admin-guide/ufs.rst
23767F:	fs/ufs/
23768
23769UHID USERSPACE HID IO DRIVER
23770M:	David Rheinsberg <david@readahead.eu>
23771L:	linux-input@vger.kernel.org
23772S:	Maintained
23773F:	drivers/hid/uhid.c
23774F:	include/uapi/linux/uhid.h
23775
23776ULPI BUS
23777M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23778L:	linux-usb@vger.kernel.org
23779S:	Maintained
23780F:	drivers/usb/common/ulpi.c
23781F:	include/linux/ulpi/
23782
23783UNICODE SUBSYSTEM
23784M:	Gabriel Krisman Bertazi <krisman@kernel.org>
23785L:	linux-fsdevel@vger.kernel.org
23786S:	Supported
23787F:	fs/unicode/
23788
23789UNIFDEF
23790M:	Tony Finch <dot@dotat.at>
23791S:	Maintained
23792W:	http://dotat.at/prog/unifdef
23793F:	scripts/unifdef.c
23794
23795UNIFORM CDROM DRIVER
23796M:	Phillip Potter <phil@philpotter.co.uk>
23797S:	Maintained
23798F:	Documentation/cdrom/
23799F:	drivers/cdrom/cdrom.c
23800F:	include/linux/cdrom.h
23801F:	include/uapi/linux/cdrom.h
23802
23803UNION-FIND
23804M:	Xavier <xavier_qy@163.com>
23805L:	linux-kernel@vger.kernel.org
23806S:	Maintained
23807F:	Documentation/core-api/union_find.rst
23808F:	Documentation/translations/zh_CN/core-api/union_find.rst
23809F:	include/linux/union_find.h
23810F:	lib/union_find.c
23811
23812UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
23813R:	Alim Akhtar <alim.akhtar@samsung.com>
23814R:	Avri Altman <avri.altman@wdc.com>
23815R:	Bart Van Assche <bvanassche@acm.org>
23816L:	linux-scsi@vger.kernel.org
23817S:	Supported
23818F:	Documentation/devicetree/bindings/ufs/
23819F:	Documentation/scsi/ufs.rst
23820F:	drivers/ufs/core/
23821
23822UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
23823M:	Pedro Sousa <pedrom.sousa@synopsys.com>
23824L:	linux-scsi@vger.kernel.org
23825S:	Supported
23826F:	drivers/ufs/host/*dwc*
23827
23828UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
23829M:	Alim Akhtar <alim.akhtar@samsung.com>
23830L:	linux-scsi@vger.kernel.org
23831S:	Maintained
23832F:	drivers/ufs/host/ufs-exynos*
23833
23834UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
23835M:	Peter Wang <peter.wang@mediatek.com>
23836R:	Stanley Jhu <chu.stanley@gmail.com>
23837L:	linux-scsi@vger.kernel.org
23838L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
23839S:	Maintained
23840F:	drivers/ufs/host/ufs-mediatek*
23841
23842UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
23843M:	Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
23844L:	linux-arm-msm@vger.kernel.org
23845L:	linux-scsi@vger.kernel.org
23846S:	Maintained
23847F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
23848F:	drivers/ufs/host/ufs-qcom*
23849
23850UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
23851M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
23852L:	linux-renesas-soc@vger.kernel.org
23853L:	linux-scsi@vger.kernel.org
23854S:	Maintained
23855F:	drivers/ufs/host/ufs-renesas.c
23856
23857UNSORTED BLOCK IMAGES (UBI)
23858M:	Richard Weinberger <richard@nod.at>
23859R:	Zhihao Cheng <chengzhihao1@huawei.com>
23860L:	linux-mtd@lists.infradead.org
23861S:	Supported
23862W:	http://www.linux-mtd.infradead.org/
23863T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
23864T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
23865F:	drivers/mtd/ubi/
23866F:	include/linux/mtd/ubi.h
23867F:	include/uapi/mtd/ubi-user.h
23868
23869UPROBES
23870M:	Masami Hiramatsu <mhiramat@kernel.org>
23871M:	Oleg Nesterov <oleg@redhat.com>
23872M:	Peter Zijlstra <peterz@infradead.org>
23873L:	linux-kernel@vger.kernel.org
23874L:	linux-trace-kernel@vger.kernel.org
23875S:	Maintained
23876F:	arch/*/include/asm/uprobes.h
23877F:	arch/*/kernel/probes/uprobes.c
23878F:	arch/*/kernel/uprobes.c
23879F:	include/linux/uprobes.h
23880F:	kernel/events/uprobes.c
23881
23882USB "USBNET" DRIVER FRAMEWORK
23883M:	Oliver Neukum <oneukum@suse.com>
23884L:	netdev@vger.kernel.org
23885S:	Maintained
23886W:	http://www.linux-usb.org/usbnet
23887F:	drivers/net/usb/usbnet.c
23888F:	include/linux/usb/usbnet.h
23889
23890USB ACM DRIVER
23891M:	Oliver Neukum <oneukum@suse.com>
23892L:	linux-usb@vger.kernel.org
23893S:	Maintained
23894F:	Documentation/usb/acm.rst
23895F:	drivers/usb/class/cdc-acm.*
23896
23897USB APPLE MFI FASTCHARGE DRIVER
23898M:	Bastien Nocera <hadess@hadess.net>
23899L:	linux-usb@vger.kernel.org
23900S:	Maintained
23901F:	drivers/usb/misc/apple-mfi-fastcharge.c
23902
23903USB AR5523 WIRELESS DRIVER
23904L:	linux-wireless@vger.kernel.org
23905S:	Orphan
23906F:	drivers/net/wireless/ath/ar5523/
23907
23908USB ATTACHED SCSI
23909M:	Oliver Neukum <oneukum@suse.com>
23910L:	linux-usb@vger.kernel.org
23911L:	linux-scsi@vger.kernel.org
23912S:	Maintained
23913F:	drivers/usb/storage/uas.c
23914
23915USB CDC ETHERNET DRIVER
23916M:	Oliver Neukum <oliver@neukum.org>
23917L:	linux-usb@vger.kernel.org
23918S:	Maintained
23919F:	drivers/net/usb/cdc_*.c
23920F:	include/uapi/linux/usb/cdc.h
23921
23922USB CHAOSKEY DRIVER
23923M:	Keith Packard <keithp@keithp.com>
23924L:	linux-usb@vger.kernel.org
23925S:	Maintained
23926F:	drivers/usb/misc/chaoskey.c
23927
23928USB CYPRESS C67X00 DRIVER
23929L:	linux-usb@vger.kernel.org
23930S:	Orphan
23931F:	drivers/usb/c67x00/
23932
23933USB DAVICOM DM9601 DRIVER
23934M:	Peter Korsgaard <peter@korsgaard.com>
23935L:	netdev@vger.kernel.org
23936S:	Maintained
23937W:	http://www.linux-usb.org/usbnet
23938F:	drivers/net/usb/dm9601.c
23939
23940USB EHCI DRIVER
23941M:	Alan Stern <stern@rowland.harvard.edu>
23942L:	linux-usb@vger.kernel.org
23943S:	Maintained
23944F:	Documentation/usb/ehci.rst
23945F:	drivers/usb/host/ehci*
23946
23947USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
23948M:	Jiri Kosina <jikos@kernel.org>
23949M:	Benjamin Tissoires <bentiss@kernel.org>
23950L:	linux-usb@vger.kernel.org
23951S:	Maintained
23952T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
23953F:	Documentation/hid/hiddev.rst
23954F:	drivers/hid/usbhid/
23955
23956USB INTEL XHCI ROLE MUX DRIVER
23957M:	Hans de Goede <hdegoede@redhat.com>
23958L:	linux-usb@vger.kernel.org
23959S:	Maintained
23960F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
23961
23962USB IP DRIVER FOR HISILICON KIRIN 960
23963M:	Yu Chen <chenyu56@huawei.com>
23964M:	Binghui Wang <wangbinghui@hisilicon.com>
23965L:	linux-usb@vger.kernel.org
23966S:	Maintained
23967F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
23968F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
23969
23970USB IP DRIVER FOR HISILICON KIRIN 970
23971M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23972L:	linux-usb@vger.kernel.org
23973S:	Maintained
23974F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
23975F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
23976
23977USB ISP116X DRIVER
23978M:	Olav Kongas <ok@artecdesign.ee>
23979L:	linux-usb@vger.kernel.org
23980S:	Maintained
23981F:	drivers/usb/host/isp116x*
23982F:	include/linux/usb/isp116x.h
23983
23984USB ISP1760 DRIVER
23985M:	Rui Miguel Silva <rui.silva@linaro.org>
23986L:	linux-usb@vger.kernel.org
23987S:	Maintained
23988F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
23989F:	drivers/usb/isp1760/*
23990
23991USB LAN78XX ETHERNET DRIVER
23992M:	Woojung Huh <woojung.huh@microchip.com>
23993M:	UNGLinuxDriver@microchip.com
23994L:	netdev@vger.kernel.org
23995S:	Maintained
23996F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
23997F:	drivers/net/usb/lan78xx.*
23998F:	include/dt-bindings/net/microchip-lan78xx.h
23999
24000USB MASS STORAGE DRIVER
24001M:	Alan Stern <stern@rowland.harvard.edu>
24002L:	linux-usb@vger.kernel.org
24003L:	usb-storage@lists.one-eyed-alien.net
24004S:	Maintained
24005F:	drivers/usb/storage/
24006
24007USB MIDI DRIVER
24008M:	Clemens Ladisch <clemens@ladisch.de>
24009L:	linux-sound@vger.kernel.org
24010S:	Maintained
24011T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
24012F:	sound/usb/midi.*
24013
24014USB NETWORKING DRIVERS
24015L:	linux-usb@vger.kernel.org
24016S:	Odd Fixes
24017F:	drivers/net/usb/
24018
24019USB OHCI DRIVER
24020M:	Alan Stern <stern@rowland.harvard.edu>
24021L:	linux-usb@vger.kernel.org
24022S:	Maintained
24023F:	Documentation/usb/ohci.rst
24024F:	drivers/usb/host/ohci*
24025
24026USB OTG FSM (Finite State Machine)
24027M:	Peter Chen <peter.chen@kernel.org>
24028L:	linux-usb@vger.kernel.org
24029S:	Maintained
24030T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
24031F:	drivers/usb/common/usb-otg-fsm.c
24032
24033USB OVER IP DRIVER
24034M:	Valentina Manea <valentina.manea.m@gmail.com>
24035M:	Shuah Khan <shuah@kernel.org>
24036M:	Shuah Khan <skhan@linuxfoundation.org>
24037R:	Hongren Zheng <i@zenithal.me>
24038L:	linux-usb@vger.kernel.org
24039S:	Maintained
24040F:	Documentation/usb/usbip_protocol.rst
24041F:	drivers/usb/usbip/
24042F:	tools/testing/selftests/drivers/usb/usbip/
24043F:	tools/usb/usbip/
24044
24045USB PEGASUS DRIVER
24046M:	Petko Manolov <petkan@nucleusys.com>
24047L:	linux-usb@vger.kernel.org
24048L:	netdev@vger.kernel.org
24049S:	Maintained
24050W:	https://github.com/petkan/pegasus
24051T:	git https://github.com/petkan/pegasus.git
24052F:	drivers/net/usb/pegasus.*
24053
24054USB PRINTER DRIVER (usblp)
24055M:	Pete Zaitcev <zaitcev@redhat.com>
24056L:	linux-usb@vger.kernel.org
24057S:	Supported
24058F:	drivers/usb/class/usblp.c
24059
24060USB QMI WWAN NETWORK DRIVER
24061M:	Bjørn Mork <bjorn@mork.no>
24062L:	netdev@vger.kernel.org
24063S:	Maintained
24064F:	Documentation/ABI/testing/sysfs-class-net-qmi
24065F:	drivers/net/usb/qmi_wwan.c
24066
24067USB RAW GADGET DRIVER
24068R:	Andrey Konovalov <andreyknvl@gmail.com>
24069L:	linux-usb@vger.kernel.org
24070S:	Maintained
24071F:	Documentation/usb/raw-gadget.rst
24072F:	drivers/usb/gadget/legacy/raw_gadget.c
24073F:	include/uapi/linux/usb/raw_gadget.h
24074
24075USB RTL8150 DRIVER
24076M:	Petko Manolov <petkan@nucleusys.com>
24077L:	linux-usb@vger.kernel.org
24078L:	netdev@vger.kernel.org
24079S:	Maintained
24080W:	https://github.com/petkan/rtl8150
24081T:	git https://github.com/petkan/rtl8150.git
24082F:	drivers/net/usb/rtl8150.c
24083
24084USB SERIAL SUBSYSTEM
24085M:	Johan Hovold <johan@kernel.org>
24086L:	linux-usb@vger.kernel.org
24087S:	Maintained
24088T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
24089F:	Documentation/usb/usb-serial.rst
24090F:	drivers/usb/serial/
24091F:	include/linux/usb/serial.h
24092
24093USB SMSC75XX ETHERNET DRIVER
24094M:	Steve Glendinning <steve.glendinning@shawell.net>
24095L:	netdev@vger.kernel.org
24096S:	Maintained
24097F:	drivers/net/usb/smsc75xx.*
24098
24099USB SMSC95XX ETHERNET DRIVER
24100M:	Steve Glendinning <steve.glendinning@shawell.net>
24101M:	UNGLinuxDriver@microchip.com
24102L:	netdev@vger.kernel.org
24103S:	Maintained
24104F:	drivers/net/usb/smsc95xx.*
24105
24106USB SUBSYSTEM
24107M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24108L:	linux-usb@vger.kernel.org
24109S:	Supported
24110W:	http://www.linux-usb.org
24111T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
24112F:	Documentation/devicetree/bindings/usb/
24113F:	Documentation/usb/
24114F:	drivers/usb/
24115F:	include/dt-bindings/usb/
24116F:	include/linux/usb.h
24117F:	include/linux/usb/
24118F:	include/uapi/linux/usb/
24119
24120USB TYPEC BUS FOR ALTERNATE MODES
24121M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24122L:	linux-usb@vger.kernel.org
24123S:	Maintained
24124F:	Documentation/ABI/testing/sysfs-bus-typec
24125F:	Documentation/driver-api/usb/typec_bus.rst
24126F:	drivers/usb/typec/altmodes/
24127F:	include/linux/usb/typec_altmode.h
24128
24129USB TYPEC CLASS
24130M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24131L:	linux-usb@vger.kernel.org
24132S:	Maintained
24133F:	Documentation/ABI/testing/sysfs-class-typec
24134F:	Documentation/driver-api/usb/typec.rst
24135F:	drivers/usb/typec/
24136F:	include/linux/usb/typec.h
24137
24138USB TYPEC INTEL PMC MUX DRIVER
24139M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
24140L:	linux-usb@vger.kernel.org
24141S:	Maintained
24142F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
24143F:	drivers/usb/typec/mux/intel_pmc_mux.c
24144
24145USB TYPEC PI3USB30532 MUX DRIVER
24146M:	Hans de Goede <hdegoede@redhat.com>
24147L:	linux-usb@vger.kernel.org
24148S:	Maintained
24149F:	drivers/usb/typec/mux/pi3usb30532.c
24150
24151USB TYPEC PORT CONTROLLER DRIVERS
24152L:	linux-usb@vger.kernel.org
24153S:	Orphan
24154F:	drivers/usb/typec/tcpm/
24155
24156USB UHCI DRIVER
24157M:	Alan Stern <stern@rowland.harvard.edu>
24158L:	linux-usb@vger.kernel.org
24159S:	Maintained
24160F:	drivers/usb/host/uhci*
24161
24162USB VIDEO CLASS
24163M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24164L:	linux-media@vger.kernel.org
24165S:	Maintained
24166W:	http://www.ideasonboard.org/uvc/
24167T:	git git://linuxtv.org/media_tree.git
24168F:	drivers/media/usb/uvc/
24169F:	include/uapi/linux/uvcvideo.h
24170
24171USB WEBCAM GADGET
24172L:	linux-usb@vger.kernel.org
24173S:	Orphan
24174F:	drivers/usb/gadget/function/*uvc*
24175F:	drivers/usb/gadget/legacy/webcam.c
24176F:	include/uapi/linux/usb/g_uvc.h
24177
24178USB XHCI DRIVER
24179M:	Mathias Nyman <mathias.nyman@intel.com>
24180L:	linux-usb@vger.kernel.org
24181S:	Supported
24182F:	drivers/usb/host/pci-quirks*
24183F:	drivers/usb/host/xhci*
24184
24185USER DATAGRAM PROTOCOL (UDP)
24186M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
24187S:	Maintained
24188F:	include/linux/udp.h
24189F:	net/ipv4/udp.c
24190F:	net/ipv6/udp.c
24191
24192USER-MODE LINUX (UML)
24193M:	Richard Weinberger <richard@nod.at>
24194M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
24195M:	Johannes Berg <johannes@sipsolutions.net>
24196L:	linux-um@lists.infradead.org
24197S:	Maintained
24198W:	http://user-mode-linux.sourceforge.net
24199Q:	https://patchwork.ozlabs.org/project/linux-um/list/
24200T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
24201T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
24202F:	Documentation/virt/uml/
24203F:	arch/um/
24204F:	arch/x86/um/
24205F:	fs/hostfs/
24206
24207USERSPACE COPYIN/COPYOUT (UIOVEC)
24208M:	Alexander Viro <viro@zeniv.linux.org.uk>
24209S:	Maintained
24210F:	include/linux/uio.h
24211F:	lib/iov_iter.c
24212
24213USERSPACE DMA BUFFER DRIVER
24214M:	Gerd Hoffmann <kraxel@redhat.com>
24215M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
24216L:	dri-devel@lists.freedesktop.org
24217S:	Maintained
24218T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24219F:	drivers/dma-buf/udmabuf.c
24220F:	include/uapi/linux/udmabuf.h
24221
24222USERSPACE I/O (UIO)
24223M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24224S:	Maintained
24225T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24226F:	Documentation/driver-api/uio-howto.rst
24227F:	drivers/uio/
24228F:	include/linux/uio_driver.h
24229
24230UTIL-LINUX PACKAGE
24231M:	Karel Zak <kzak@redhat.com>
24232L:	util-linux@vger.kernel.org
24233S:	Maintained
24234W:	http://en.wikipedia.org/wiki/Util-linux
24235T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
24236
24237UUID HELPERS
24238R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24239L:	linux-kernel@vger.kernel.org
24240S:	Maintained
24241F:	include/linux/uuid.h
24242F:	lib/test_uuid.c
24243F:	lib/uuid.c
24244
24245UV SYSFS DRIVER
24246M:	Justin Ernst <justin.ernst@hpe.com>
24247L:	platform-driver-x86@vger.kernel.org
24248S:	Maintained
24249F:	drivers/platform/x86/uv_sysfs.c
24250
24251UVESAFB DRIVER
24252M:	Michal Januszewski <spock@gentoo.org>
24253L:	linux-fbdev@vger.kernel.org
24254S:	Maintained
24255W:	https://github.com/mjanusz/v86d
24256F:	Documentation/fb/uvesafb.rst
24257F:	drivers/video/fbdev/uvesafb.*
24258
24259Ux500 CLOCK DRIVERS
24260M:	Ulf Hansson <ulf.hansson@linaro.org>
24261L:	linux-clk@vger.kernel.org
24262L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24263S:	Maintained
24264F:	drivers/clk/ux500/
24265
24266V4L2 ASYNC AND FWNODE FRAMEWORKS
24267M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24268L:	linux-media@vger.kernel.org
24269S:	Maintained
24270T:	git git://linuxtv.org/media_tree.git
24271F:	drivers/media/v4l2-core/v4l2-async.c
24272F:	drivers/media/v4l2-core/v4l2-fwnode.c
24273F:	include/media/v4l2-async.h
24274F:	include/media/v4l2-fwnode.h
24275
24276V4L2 LENS DRIVERS
24277M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24278L:	linux-media@vger.kernel.org
24279S:	Maintained
24280F:	drivers/media/i2c/ak*
24281F:	drivers/media/i2c/dw*
24282F:	drivers/media/i2c/lm*
24283
24284V4L2 CAMERA SENSOR DRIVERS
24285M:	Sakari Ailus <sakari.ailus@linux.intel.com>
24286L:	linux-media@vger.kernel.org
24287S:	Maintained
24288F:	Documentation/driver-api/media/camera-sensor.rst
24289F:	Documentation/driver-api/media/tx-rx.rst
24290F:	drivers/media/i2c/ar*
24291F:	drivers/media/i2c/gc*
24292F:	drivers/media/i2c/hi*
24293F:	drivers/media/i2c/imx*
24294F:	drivers/media/i2c/mt*
24295F:	drivers/media/i2c/og*
24296F:	drivers/media/i2c/ov*
24297F:	drivers/media/i2c/s5*
24298F:	drivers/media/i2c/vgxy61.c
24299
24300VF610 NAND DRIVER
24301M:	Stefan Agner <stefan@agner.ch>
24302L:	linux-mtd@lists.infradead.org
24303S:	Supported
24304F:	drivers/mtd/nand/raw/vf610_nfc.c
24305
24306VFAT/FAT/MSDOS FILESYSTEM
24307M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
24308S:	Maintained
24309F:	Documentation/filesystems/vfat.rst
24310F:	fs/fat/
24311F:	tools/testing/selftests/filesystems/fat/
24312
24313VFIO CDX DRIVER
24314M:	Nipun Gupta <nipun.gupta@amd.com>
24315M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
24316L:	kvm@vger.kernel.org
24317S:	Maintained
24318F:	drivers/vfio/cdx/*
24319
24320VFIO DRIVER
24321M:	Alex Williamson <alex.williamson@redhat.com>
24322L:	kvm@vger.kernel.org
24323S:	Maintained
24324T:	git https://github.com/awilliam/linux-vfio.git
24325F:	Documentation/ABI/testing/debugfs-vfio
24326F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
24327F:	Documentation/driver-api/vfio.rst
24328F:	drivers/vfio/
24329F:	include/linux/vfio.h
24330F:	include/linux/vfio_pci_core.h
24331F:	include/uapi/linux/vfio.h
24332
24333VFIO FSL-MC DRIVER
24334L:	kvm@vger.kernel.org
24335S:	Orphan
24336F:	drivers/vfio/fsl-mc/
24337
24338VFIO HISILICON PCI DRIVER
24339M:	Longfang Liu <liulongfang@huawei.com>
24340M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24341L:	kvm@vger.kernel.org
24342S:	Maintained
24343F:	drivers/vfio/pci/hisilicon/
24344
24345VFIO MEDIATED DEVICE DRIVERS
24346M:	Kirti Wankhede <kwankhede@nvidia.com>
24347L:	kvm@vger.kernel.org
24348S:	Maintained
24349F:	Documentation/driver-api/vfio-mediated-device.rst
24350F:	drivers/vfio/mdev/
24351F:	include/linux/mdev.h
24352F:	samples/vfio-mdev/
24353
24354VFIO MLX5 PCI DRIVER
24355M:	Yishai Hadas <yishaih@nvidia.com>
24356L:	kvm@vger.kernel.org
24357S:	Maintained
24358F:	drivers/vfio/pci/mlx5/
24359
24360VFIO NVIDIA GRACE GPU DRIVER
24361M:	Ankit Agrawal <ankita@nvidia.com>
24362L:	kvm@vger.kernel.org
24363S:	Supported
24364F:	drivers/vfio/pci/nvgrace-gpu/
24365
24366VFIO PCI DEVICE SPECIFIC DRIVERS
24367R:	Jason Gunthorpe <jgg@nvidia.com>
24368R:	Yishai Hadas <yishaih@nvidia.com>
24369R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
24370R:	Kevin Tian <kevin.tian@intel.com>
24371L:	kvm@vger.kernel.org
24372S:	Maintained
24373P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
24374F:	drivers/vfio/pci/*/
24375
24376VFIO PDS PCI DRIVER
24377M:	Brett Creeley <brett.creeley@amd.com>
24378L:	kvm@vger.kernel.org
24379S:	Maintained
24380F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
24381F:	drivers/vfio/pci/pds/
24382
24383VFIO PLATFORM DRIVER
24384M:	Eric Auger <eric.auger@redhat.com>
24385L:	kvm@vger.kernel.org
24386S:	Maintained
24387F:	drivers/vfio/platform/
24388
24389VFIO QAT PCI DRIVER
24390M:	Xin Zeng <xin.zeng@intel.com>
24391M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
24392L:	kvm@vger.kernel.org
24393L:	qat-linux@intel.com
24394S:	Supported
24395F:	drivers/vfio/pci/qat/
24396
24397VFIO VIRTIO PCI DRIVER
24398M:	Yishai Hadas <yishaih@nvidia.com>
24399L:	kvm@vger.kernel.org
24400L:	virtualization@lists.linux.dev
24401S:	Maintained
24402F:	drivers/vfio/pci/virtio
24403
24404VGA_SWITCHEROO
24405R:	Lukas Wunner <lukas@wunner.de>
24406S:	Maintained
24407T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24408F:	Documentation/gpu/vga-switcheroo.rst
24409F:	drivers/gpu/vga/vga_switcheroo.c
24410F:	include/linux/vga_switcheroo.h
24411
24412VIA RHINE NETWORK DRIVER
24413M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
24414S:	Maintained
24415F:	drivers/net/ethernet/via/via-rhine.c
24416
24417VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
24418M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
24419L:	linux-fbdev@vger.kernel.org
24420S:	Maintained
24421F:	drivers/video/fbdev/via/
24422F:	include/linux/via-core.h
24423F:	include/linux/via_i2c.h
24424
24425VIA VELOCITY NETWORK DRIVER
24426M:	Francois Romieu <romieu@fr.zoreil.com>
24427L:	netdev@vger.kernel.org
24428S:	Maintained
24429F:	drivers/net/ethernet/via/via-velocity.*
24430
24431VICODEC VIRTUAL CODEC DRIVER
24432M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
24433L:	linux-media@vger.kernel.org
24434S:	Maintained
24435W:	https://linuxtv.org
24436T:	git git://linuxtv.org/media_tree.git
24437F:	drivers/media/test-drivers/vicodec/*
24438
24439VIDEO I2C POLLING DRIVER
24440M:	Matt Ranostay <matt.ranostay@konsulko.com>
24441L:	linux-media@vger.kernel.org
24442S:	Maintained
24443F:	drivers/media/i2c/video-i2c.c
24444
24445VIDEO MULTIPLEXER DRIVER
24446M:	Philipp Zabel <p.zabel@pengutronix.de>
24447L:	linux-media@vger.kernel.org
24448S:	Maintained
24449F:	drivers/media/platform/video-mux.c
24450
24451VIDEOBUF2 FRAMEWORK
24452M:	Tomasz Figa <tfiga@chromium.org>
24453M:	Marek Szyprowski <m.szyprowski@samsung.com>
24454L:	linux-media@vger.kernel.org
24455S:	Maintained
24456F:	drivers/media/common/videobuf2/*
24457F:	include/media/videobuf2-*
24458
24459VIDTV VIRTUAL DIGITAL TV DRIVER
24460M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
24461L:	linux-media@vger.kernel.org
24462S:	Maintained
24463W:	https://linuxtv.org
24464T:	git git://linuxtv.org/media_tree.git
24465F:	drivers/media/test-drivers/vidtv/*
24466
24467VIMC VIRTUAL MEDIA CONTROLLER DRIVER
24468M:	Shuah Khan <skhan@linuxfoundation.org>
24469R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
24470L:	linux-media@vger.kernel.org
24471S:	Maintained
24472W:	https://linuxtv.org
24473T:	git git://linuxtv.org/media_tree.git
24474F:	drivers/media/test-drivers/vimc/*
24475
24476VIRT LIB
24477M:	Alex Williamson <alex.williamson@redhat.com>
24478M:	Paolo Bonzini <pbonzini@redhat.com>
24479L:	kvm@vger.kernel.org
24480S:	Supported
24481F:	virt/lib/
24482
24483VIRTIO AND VHOST VSOCK DRIVER
24484M:	Stefan Hajnoczi <stefanha@redhat.com>
24485M:	Stefano Garzarella <sgarzare@redhat.com>
24486L:	kvm@vger.kernel.org
24487L:	virtualization@lists.linux.dev
24488L:	netdev@vger.kernel.org
24489S:	Maintained
24490F:	drivers/vhost/vsock.c
24491F:	include/linux/virtio_vsock.h
24492F:	include/uapi/linux/virtio_vsock.h
24493F:	net/vmw_vsock/virtio_transport.c
24494F:	net/vmw_vsock/virtio_transport_common.c
24495
24496VIRTIO BALLOON
24497M:	"Michael S. Tsirkin" <mst@redhat.com>
24498M:	David Hildenbrand <david@redhat.com>
24499L:	virtualization@lists.linux.dev
24500S:	Maintained
24501F:	drivers/virtio/virtio_balloon.c
24502F:	include/linux/balloon_compaction.h
24503F:	include/uapi/linux/virtio_balloon.h
24504F:	mm/balloon_compaction.c
24505
24506VIRTIO BLOCK AND SCSI DRIVERS
24507M:	"Michael S. Tsirkin" <mst@redhat.com>
24508M:	Jason Wang <jasowang@redhat.com>
24509R:	Paolo Bonzini <pbonzini@redhat.com>
24510R:	Stefan Hajnoczi <stefanha@redhat.com>
24511R:	Eugenio Pérez <eperezma@redhat.com>
24512L:	virtualization@lists.linux.dev
24513S:	Maintained
24514F:	drivers/block/virtio_blk.c
24515F:	drivers/scsi/virtio_scsi.c
24516F:	include/uapi/linux/virtio_blk.h
24517F:	include/uapi/linux/virtio_scsi.h
24518
24519VIRTIO CONSOLE DRIVER
24520M:	Amit Shah <amit@kernel.org>
24521L:	virtualization@lists.linux.dev
24522S:	Maintained
24523F:	drivers/char/virtio_console.c
24524F:	include/uapi/linux/virtio_console.h
24525
24526VIRTIO CORE AND NET DRIVERS
24527M:	"Michael S. Tsirkin" <mst@redhat.com>
24528M:	Jason Wang <jasowang@redhat.com>
24529R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
24530R:	Eugenio Pérez <eperezma@redhat.com>
24531L:	virtualization@lists.linux.dev
24532S:	Maintained
24533F:	Documentation/ABI/testing/sysfs-bus-vdpa
24534F:	Documentation/ABI/testing/sysfs-class-vduse
24535F:	Documentation/devicetree/bindings/virtio/
24536F:	Documentation/driver-api/virtio/
24537F:	drivers/block/virtio_blk.c
24538F:	drivers/crypto/virtio/
24539F:	drivers/net/virtio_net.c
24540F:	drivers/vdpa/
24541F:	drivers/virtio/
24542F:	include/linux/vdpa.h
24543F:	include/linux/virtio*.h
24544F:	include/linux/vringh.h
24545F:	include/uapi/linux/virtio_*.h
24546F:	net/vmw_vsock/virtio*
24547F:	tools/virtio/
24548F:	tools/testing/selftests/drivers/net/virtio_net/
24549
24550VIRTIO CRYPTO DRIVER
24551M:	Gonglei <arei.gonglei@huawei.com>
24552L:	virtualization@lists.linux.dev
24553L:	linux-crypto@vger.kernel.org
24554S:	Maintained
24555F:	drivers/crypto/virtio/
24556F:	include/uapi/linux/virtio_crypto.h
24557
24558VIRTIO DRIVERS FOR S390
24559M:	Cornelia Huck <cohuck@redhat.com>
24560M:	Halil Pasic <pasic@linux.ibm.com>
24561M:	Eric Farman <farman@linux.ibm.com>
24562L:	linux-s390@vger.kernel.org
24563L:	virtualization@lists.linux.dev
24564L:	kvm@vger.kernel.org
24565S:	Supported
24566F:	arch/s390/include/uapi/asm/virtio-ccw.h
24567F:	drivers/s390/virtio/
24568
24569VIRTIO FILE SYSTEM
24570M:	Vivek Goyal <vgoyal@redhat.com>
24571M:	Stefan Hajnoczi <stefanha@redhat.com>
24572M:	Miklos Szeredi <miklos@szeredi.hu>
24573R:	Eugenio Pérez <eperezma@redhat.com>
24574L:	virtualization@lists.linux.dev
24575L:	linux-fsdevel@vger.kernel.org
24576S:	Supported
24577W:	https://virtio-fs.gitlab.io/
24578F:	Documentation/filesystems/virtiofs.rst
24579F:	fs/fuse/virtio_fs.c
24580F:	include/uapi/linux/virtio_fs.h
24581
24582VIRTIO GPIO DRIVER
24583M:	Enrico Weigelt, metux IT consult <info@metux.net>
24584M:	Viresh Kumar <vireshk@kernel.org>
24585L:	linux-gpio@vger.kernel.org
24586L:	virtualization@lists.linux.dev
24587S:	Maintained
24588F:	drivers/gpio/gpio-virtio.c
24589F:	include/uapi/linux/virtio_gpio.h
24590
24591VIRTIO GPU DRIVER
24592M:	David Airlie <airlied@redhat.com>
24593M:	Gerd Hoffmann <kraxel@redhat.com>
24594R:	Gurchetan Singh <gurchetansingh@chromium.org>
24595R:	Chia-I Wu <olvaffe@gmail.com>
24596L:	dri-devel@lists.freedesktop.org
24597L:	virtualization@lists.linux.dev
24598S:	Maintained
24599T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24600F:	drivers/gpu/drm/ci/xfails/virtio*
24601F:	drivers/gpu/drm/virtio/
24602F:	include/uapi/linux/virtio_gpu.h
24603
24604VIRTIO HOST (VHOST)
24605M:	"Michael S. Tsirkin" <mst@redhat.com>
24606M:	Jason Wang <jasowang@redhat.com>
24607R:	Eugenio Pérez <eperezma@redhat.com>
24608L:	kvm@vger.kernel.org
24609L:	virtualization@lists.linux.dev
24610L:	netdev@vger.kernel.org
24611S:	Maintained
24612T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
24613F:	drivers/vhost/
24614F:	include/linux/sched/vhost_task.h
24615F:	include/linux/vhost_iotlb.h
24616F:	include/uapi/linux/vhost.h
24617F:	kernel/vhost_task.c
24618
24619VIRTIO HOST (VHOST-SCSI)
24620M:	"Michael S. Tsirkin" <mst@redhat.com>
24621M:	Jason Wang <jasowang@redhat.com>
24622M:	Mike Christie <michael.christie@oracle.com>
24623R:	Paolo Bonzini <pbonzini@redhat.com>
24624R:	Stefan Hajnoczi <stefanha@redhat.com>
24625L:	virtualization@lists.linux.dev
24626S:	Maintained
24627F:	drivers/vhost/scsi.c
24628
24629VIRTIO I2C DRIVER
24630M:	Viresh Kumar <viresh.kumar@linaro.org>
24631R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
24632L:	linux-i2c@vger.kernel.org
24633L:	virtualization@lists.linux.dev
24634S:	Maintained
24635F:	drivers/i2c/busses/i2c-virtio.c
24636F:	include/uapi/linux/virtio_i2c.h
24637
24638VIRTIO INPUT DRIVER
24639M:	Gerd Hoffmann <kraxel@redhat.com>
24640S:	Maintained
24641F:	drivers/virtio/virtio_input.c
24642F:	include/uapi/linux/virtio_input.h
24643
24644VIRTIO IOMMU DRIVER
24645M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
24646L:	virtualization@lists.linux.dev
24647S:	Maintained
24648F:	drivers/iommu/virtio-iommu.c
24649F:	include/uapi/linux/virtio_iommu.h
24650
24651VIRTIO MEM DRIVER
24652M:	David Hildenbrand <david@redhat.com>
24653L:	virtualization@lists.linux.dev
24654S:	Maintained
24655W:	https://virtio-mem.gitlab.io/
24656F:	drivers/virtio/virtio_mem.c
24657F:	include/uapi/linux/virtio_mem.h
24658
24659VIRTIO PMEM DRIVER
24660M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
24661L:	virtualization@lists.linux.dev
24662S:	Maintained
24663F:	drivers/nvdimm/nd_virtio.c
24664F:	drivers/nvdimm/virtio_pmem.c
24665
24666VIRTIO SOUND DRIVER
24667M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
24668M:	"Michael S. Tsirkin" <mst@redhat.com>
24669L:	virtualization@lists.linux.dev
24670L:	linux-sound@vger.kernel.org
24671S:	Maintained
24672F:	include/uapi/linux/virtio_snd.h
24673F:	sound/virtio/*
24674
24675VIRTUAL BOX GUEST DEVICE DRIVER
24676M:	Hans de Goede <hdegoede@redhat.com>
24677M:	Arnd Bergmann <arnd@arndb.de>
24678M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24679S:	Maintained
24680F:	drivers/virt/vboxguest/
24681F:	include/linux/vbox_utils.h
24682F:	include/uapi/linux/vbox*.h
24683
24684VIRTUAL BOX SHARED FOLDER VFS DRIVER
24685M:	Hans de Goede <hdegoede@redhat.com>
24686L:	linux-fsdevel@vger.kernel.org
24687S:	Maintained
24688F:	fs/vboxsf/*
24689
24690VIRTUAL PCM TEST DRIVER
24691M:	Ivan Orlov <ivan.orlov0322@gmail.com>
24692L:	linux-sound@vger.kernel.org
24693S:	Maintained
24694F:	Documentation/sound/cards/pcmtest.rst
24695F:	sound/drivers/pcmtest.c
24696F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
24697
24698VIRTUAL SERIO DEVICE DRIVER
24699M:	Stephen Chandler Paul <thatslyude@gmail.com>
24700S:	Maintained
24701F:	drivers/input/serio/userio.c
24702F:	include/uapi/linux/userio.h
24703
24704VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
24705M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
24706S:	Maintained
24707F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
24708F:	drivers/iio/light/veml6075.c
24709
24710VISL VIRTUAL STATELESS DECODER DRIVER
24711M:	Daniel Almeida <daniel.almeida@collabora.com>
24712L:	linux-media@vger.kernel.org
24713S:	Supported
24714F:	drivers/media/test-drivers/visl
24715
24716VIVID VIRTUAL VIDEO DRIVER
24717M:	Hans Verkuil <hverkuil@xs4all.nl>
24718L:	linux-media@vger.kernel.org
24719S:	Maintained
24720W:	https://linuxtv.org
24721T:	git git://linuxtv.org/media_tree.git
24722F:	drivers/media/test-drivers/vivid/*
24723
24724VM SOCKETS (AF_VSOCK)
24725M:	Stefano Garzarella <sgarzare@redhat.com>
24726L:	virtualization@lists.linux.dev
24727L:	netdev@vger.kernel.org
24728S:	Maintained
24729F:	drivers/net/vsockmon.c
24730F:	include/net/af_vsock.h
24731F:	include/uapi/linux/vm_sockets.h
24732F:	include/uapi/linux/vm_sockets_diag.h
24733F:	include/uapi/linux/vsockmon.h
24734F:	net/vmw_vsock/
24735F:	tools/testing/vsock/
24736
24737VMA
24738M:	Andrew Morton <akpm@linux-foundation.org>
24739R:	Liam R. Howlett <Liam.Howlett@oracle.com>
24740R:	Vlastimil Babka <vbabka@suse.cz>
24741R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
24742L:	linux-mm@kvack.org
24743S:	Maintained
24744W:	https://www.linux-mm.org
24745T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24746F:	mm/vma.c
24747F:	mm/vma.h
24748F:	mm/vma_internal.h
24749F:	tools/testing/vma/
24750
24751VMALLOC
24752M:	Andrew Morton <akpm@linux-foundation.org>
24753R:	Uladzislau Rezki <urezki@gmail.com>
24754R:	Christoph Hellwig <hch@infradead.org>
24755L:	linux-mm@kvack.org
24756S:	Maintained
24757W:	http://www.linux-mm.org
24758T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
24759F:	include/linux/vmalloc.h
24760F:	mm/vmalloc.c
24761
24762VME SUBSYSTEM
24763L:	linux-kernel@vger.kernel.org
24764S:	Orphan
24765T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
24766F:	Documentation/driver-api/vme.rst
24767F:	drivers/staging/vme_user/
24768
24769VMWARE BALLOON DRIVER
24770M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
24771R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24772L:	linux-kernel@vger.kernel.org
24773S:	Supported
24774F:	drivers/misc/vmw_balloon.c
24775
24776VMWARE HYPERVISOR INTERFACE
24777M:	Ajay Kaher <ajay.kaher@broadcom.com>
24778M:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24779R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24780L:	virtualization@lists.linux.dev
24781L:	x86@kernel.org
24782S:	Supported
24783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
24784F:	arch/x86/include/asm/vmware.h
24785F:	arch/x86/kernel/cpu/vmware.c
24786
24787VMWARE PVRDMA DRIVER
24788M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24789M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24790R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24791L:	linux-rdma@vger.kernel.org
24792S:	Supported
24793F:	drivers/infiniband/hw/vmw_pvrdma/
24794
24795VMWARE PVSCSI DRIVER
24796M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
24797R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24798L:	linux-scsi@vger.kernel.org
24799S:	Supported
24800F:	drivers/scsi/vmw_pvscsi.c
24801F:	drivers/scsi/vmw_pvscsi.h
24802
24803VMWARE VIRTUAL PTP CLOCK DRIVER
24804M:	Nick Shi <nick.shi@broadcom.com>
24805R:	Ajay Kaher <ajay.kaher@broadcom.com>
24806R:	Alexey Makhalov <alexey.amakhalov@broadcom.com>
24807R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24808L:	netdev@vger.kernel.org
24809S:	Supported
24810F:	drivers/ptp/ptp_vmw.c
24811
24812VMWARE VMCI DRIVER
24813M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24814M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24815R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24816L:	linux-kernel@vger.kernel.org
24817S:	Supported
24818F:	drivers/misc/vmw_vmci/
24819F:	include/linux/vmw_vmci*
24820
24821VMWARE VMMOUSE SUBDRIVER
24822M:	Zack Rusin <zack.rusin@broadcom.com>
24823R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24824L:	linux-input@vger.kernel.org
24825S:	Supported
24826F:	drivers/input/mouse/vmmouse.c
24827F:	drivers/input/mouse/vmmouse.h
24828
24829VMWARE VMXNET3 ETHERNET DRIVER
24830M:	Ronak Doshi <ronak.doshi@broadcom.com>
24831R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24832L:	netdev@vger.kernel.org
24833S:	Supported
24834F:	drivers/net/vmxnet3/
24835
24836VMWARE VSOCK VMCI TRANSPORT DRIVER
24837M:	Bryan Tan <bryan-bt.tan@broadcom.com>
24838M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
24839R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
24840L:	linux-kernel@vger.kernel.org
24841S:	Supported
24842F:	net/vmw_vsock/vmci_transport*
24843
24844VOCORE VOCORE2 BOARD
24845M:	Harvey Hunt <harveyhuntnexus@gmail.com>
24846L:	linux-mips@vger.kernel.org
24847S:	Maintained
24848F:	arch/mips/boot/dts/ralink/vocore2.dts
24849
24850VOLTAGE AND CURRENT REGULATOR FRAMEWORK
24851M:	Liam Girdwood <lgirdwood@gmail.com>
24852M:	Mark Brown <broonie@kernel.org>
24853L:	linux-kernel@vger.kernel.org
24854S:	Supported
24855W:	http://www.slimlogic.co.uk/?p=48
24856T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
24857F:	Documentation/devicetree/bindings/regulator/
24858F:	Documentation/power/regulator/
24859F:	drivers/regulator/
24860F:	include/dt-bindings/regulator/
24861F:	include/linux/regulator/
24862K:	regulator_get_optional
24863
24864VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
24865R:	Matti Vaittinen <mazziesaccount@gmail.com>
24866F:	drivers/regulator/irq_helpers.c
24867
24868VRF
24869M:	David Ahern <dsahern@kernel.org>
24870L:	netdev@vger.kernel.org
24871S:	Maintained
24872F:	Documentation/networking/vrf.rst
24873F:	drivers/net/vrf.c
24874
24875VSPRINTF
24876M:	Petr Mladek <pmladek@suse.com>
24877M:	Steven Rostedt <rostedt@goodmis.org>
24878R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24879R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
24880R:	Sergey Senozhatsky <senozhatsky@chromium.org>
24881S:	Maintained
24882T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
24883F:	Documentation/core-api/printk-formats.rst
24884F:	lib/test_printf.c
24885F:	lib/test_scanf.c
24886F:	lib/vsprintf.c
24887
24888VT1211 HARDWARE MONITOR DRIVER
24889M:	Juerg Haefliger <juergh@proton.me>
24890L:	linux-hwmon@vger.kernel.org
24891S:	Maintained
24892F:	Documentation/hwmon/vt1211.rst
24893F:	drivers/hwmon/vt1211.c
24894
24895VT8231 HARDWARE MONITOR DRIVER
24896M:	Roger Lucas <vt8231@hiddenengine.co.uk>
24897L:	linux-hwmon@vger.kernel.org
24898S:	Maintained
24899F:	drivers/hwmon/vt8231.c
24900
24901VUB300 USB to SDIO/SD/MMC bridge chip
24902L:	linux-mmc@vger.kernel.org
24903S:	Orphan
24904F:	drivers/mmc/host/vub300.c
24905
24906W1 DALLAS'S 1-WIRE BUS
24907M:	Krzysztof Kozlowski <krzk@kernel.org>
24908S:	Maintained
24909F:	Documentation/devicetree/bindings/w1/
24910F:	Documentation/w1/
24911F:	drivers/w1/
24912F:	include/linux/w1.h
24913
24914W83791D HARDWARE MONITORING DRIVER
24915M:	Marc Hulsman <m.hulsman@tudelft.nl>
24916L:	linux-hwmon@vger.kernel.org
24917S:	Maintained
24918F:	Documentation/hwmon/w83791d.rst
24919F:	drivers/hwmon/w83791d.c
24920
24921W83793 HARDWARE MONITORING DRIVER
24922M:	Rudolf Marek <r.marek@assembler.cz>
24923L:	linux-hwmon@vger.kernel.org
24924S:	Maintained
24925F:	Documentation/hwmon/w83793.rst
24926F:	drivers/hwmon/w83793.c
24927
24928W83795 HARDWARE MONITORING DRIVER
24929M:	Jean Delvare <jdelvare@suse.com>
24930L:	linux-hwmon@vger.kernel.org
24931S:	Maintained
24932F:	drivers/hwmon/w83795.c
24933
24934W83L51xD SD/MMC CARD INTERFACE DRIVER
24935M:	Pierre Ossman <pierre@ossman.eu>
24936S:	Maintained
24937F:	drivers/mmc/host/wbsd.*
24938
24939WACOM PROTOCOL 4 SERIAL TABLETS
24940M:	Julian Squires <julian@cipht.net>
24941M:	Hans de Goede <hdegoede@redhat.com>
24942L:	linux-input@vger.kernel.org
24943S:	Maintained
24944F:	drivers/input/tablet/wacom_serial4.c
24945
24946WANGXUN ETHERNET DRIVER
24947M:	Jiawen Wu <jiawenwu@trustnetic.com>
24948M:	Mengyuan Lou <mengyuanlou@net-swift.com>
24949L:	netdev@vger.kernel.org
24950S:	Maintained
24951W:	https://www.net-swift.com
24952F:	Documentation/networking/device_drivers/ethernet/wangxun/*
24953F:	drivers/net/ethernet/wangxun/
24954F:	drivers/net/pcs/pcs-xpcs-wx.c
24955
24956WATCHDOG DEVICE DRIVERS
24957M:	Wim Van Sebroeck <wim@linux-watchdog.org>
24958M:	Guenter Roeck <linux@roeck-us.net>
24959L:	linux-watchdog@vger.kernel.org
24960S:	Maintained
24961W:	http://www.linux-watchdog.org/
24962T:	git git://www.linux-watchdog.org/linux-watchdog.git
24963F:	Documentation/devicetree/bindings/watchdog/
24964F:	Documentation/watchdog/
24965F:	drivers/watchdog/
24966F:	include/linux/watchdog.h
24967F:	include/trace/events/watchdog.h
24968F:	include/uapi/linux/watchdog.h
24969
24970WAVE5 VPU CODEC DRIVER
24971M:	Nas Chung <nas.chung@chipsnmedia.com>
24972M:	Jackson Lee <jackson.lee@chipsnmedia.com>
24973L:	linux-media@vger.kernel.org
24974S:	Maintained
24975F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
24976F:	drivers/media/platform/chips-media/wave5/
24977
24978WHISKEYCOVE PMIC GPIO DRIVER
24979M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
24980L:	linux-gpio@vger.kernel.org
24981S:	Maintained
24982F:	drivers/gpio/gpio-wcove.c
24983
24984WHWAVE RTC DRIVER
24985M:	Dianlong Li <long17.cool@163.com>
24986L:	linux-rtc@vger.kernel.org
24987S:	Maintained
24988F:	drivers/rtc/rtc-sd3078.c
24989
24990WIIMOTE HID DRIVER
24991M:	David Rheinsberg <david@readahead.eu>
24992L:	linux-input@vger.kernel.org
24993S:	Maintained
24994F:	drivers/hid/hid-wiimote*
24995
24996WILOCITY WIL6210 WIRELESS DRIVER
24997L:	linux-wireless@vger.kernel.org
24998S:	Orphan
24999W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
25000F:	drivers/net/wireless/ath/wil6210/
25001
25002WINBOND CIR DRIVER
25003M:	David Härdeman <david@hardeman.nu>
25004S:	Maintained
25005F:	drivers/media/rc/winbond-cir.c
25006
25007WINSYSTEMS EBC-C384 WATCHDOG DRIVER
25008L:	linux-watchdog@vger.kernel.org
25009S:	Orphan
25010F:	drivers/watchdog/ebc-c384_wdt.c
25011
25012WINSYSTEMS WS16C48 GPIO DRIVER
25013M:	William Breathitt Gray <wbg@kernel.org>
25014L:	linux-gpio@vger.kernel.org
25015S:	Maintained
25016F:	drivers/gpio/gpio-ws16c48.c
25017
25018WIREGUARD SECURE NETWORK TUNNEL
25019M:	Jason A. Donenfeld <Jason@zx2c4.com>
25020L:	wireguard@lists.zx2c4.com
25021L:	netdev@vger.kernel.org
25022S:	Maintained
25023F:	drivers/net/wireguard/
25024F:	tools/testing/selftests/wireguard/
25025
25026WISTRON LAPTOP BUTTON DRIVER
25027M:	Miloslav Trmac <mitr@volny.cz>
25028S:	Maintained
25029F:	drivers/input/misc/wistron_btns.c
25030
25031WMI BINARY MOF DRIVER
25032M:	Armin Wolf <W_Armin@gmx.de>
25033R:	Thomas Weißschuh <linux@weissschuh.net>
25034L:	platform-driver-x86@vger.kernel.org
25035S:	Maintained
25036F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
25037F:	Documentation/wmi/devices/wmi-bmof.rst
25038F:	drivers/platform/x86/wmi-bmof.c
25039
25040WOLFSON MICROELECTRONICS DRIVERS
25041L:	patches@opensource.cirrus.com
25042S:	Supported
25043W:	https://github.com/CirrusLogic/linux-drivers/wiki
25044T:	git https://github.com/CirrusLogic/linux-drivers.git
25045F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
25046F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
25047F:	Documentation/devicetree/bindings/mfd/wm831x.txt
25048F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
25049F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
25050F:	Documentation/devicetree/bindings/sound/wm*
25051F:	Documentation/hwmon/wm83??.rst
25052F:	arch/arm/mach-s3c/mach-crag6410*
25053F:	drivers/clk/clk-wm83*.c
25054F:	drivers/gpio/gpio-*wm*.c
25055F:	drivers/gpio/gpio-arizona.c
25056F:	drivers/hwmon/wm83??-hwmon.c
25057F:	drivers/input/misc/wm831x-on.c
25058F:	drivers/input/touchscreen/wm831x-ts.c
25059F:	drivers/input/touchscreen/wm97*.c
25060F:	drivers/leds/leds-wm83*.c
25061F:	drivers/mfd/arizona*
25062F:	drivers/mfd/cs47l24*
25063F:	drivers/mfd/wm*.c
25064F:	drivers/power/supply/wm83*.c
25065F:	drivers/regulator/arizona*
25066F:	drivers/regulator/wm8*.c
25067F:	drivers/rtc/rtc-wm83*.c
25068F:	drivers/video/backlight/wm83*_bl.c
25069F:	drivers/watchdog/wm83*_wdt.c
25070F:	include/linux/mfd/arizona/
25071F:	include/linux/mfd/wm831x/
25072F:	include/linux/mfd/wm8350/
25073F:	include/linux/mfd/wm8400*
25074F:	include/linux/regulator/arizona*
25075F:	include/linux/wm97xx.h
25076F:	include/sound/wm????.h
25077F:	sound/soc/codecs/arizona*
25078F:	sound/soc/codecs/cs47l24*
25079F:	sound/soc/codecs/wm*
25080
25081WORKQUEUE
25082M:	Tejun Heo <tj@kernel.org>
25083R:	Lai Jiangshan <jiangshanlai@gmail.com>
25084S:	Maintained
25085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
25086F:	Documentation/core-api/workqueue.rst
25087F:	include/linux/workqueue.h
25088F:	kernel/workqueue.c
25089F:	kernel/workqueue_internal.h
25090
25091WWAN DRIVERS
25092M:	Loic Poulain <loic.poulain@linaro.org>
25093M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
25094R:	Johannes Berg <johannes@sipsolutions.net>
25095L:	netdev@vger.kernel.org
25096S:	Maintained
25097F:	drivers/net/wwan/
25098F:	include/linux/wwan.h
25099F:	include/uapi/linux/wwan.h
25100
25101X-POWERS AXP288 PMIC DRIVERS
25102M:	Hans de Goede <hdegoede@redhat.com>
25103S:	Maintained
25104F:	drivers/acpi/pmic/intel_pmic_xpower.c
25105N:	axp288
25106
25107X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
25108M:	Chen-Yu Tsai <wens@csie.org>
25109L:	linux-kernel@vger.kernel.org
25110S:	Maintained
25111N:	axp[128]
25112
25113X.25 STACK
25114M:	Martin Schiller <ms@dev.tdt.de>
25115L:	linux-x25@vger.kernel.org
25116S:	Maintained
25117F:	Documentation/networking/lapb-module.rst
25118F:	Documentation/networking/x25*
25119F:	drivers/net/wan/hdlc_x25.c
25120F:	drivers/net/wan/lapbether.c
25121F:	include/*/lapb.h
25122F:	include/net/x25*
25123F:	include/uapi/linux/x25.h
25124F:	net/lapb/
25125F:	net/x25/
25126
25127X86 ARCHITECTURE (32-BIT AND 64-BIT)
25128M:	Thomas Gleixner <tglx@linutronix.de>
25129M:	Ingo Molnar <mingo@redhat.com>
25130M:	Borislav Petkov <bp@alien8.de>
25131M:	Dave Hansen <dave.hansen@linux.intel.com>
25132M:	x86@kernel.org
25133R:	"H. Peter Anvin" <hpa@zytor.com>
25134L:	linux-kernel@vger.kernel.org
25135S:	Maintained
25136T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
25137F:	Documentation/arch/x86/
25138F:	Documentation/devicetree/bindings/x86/
25139F:	arch/x86/
25140F:	tools/testing/selftests/x86
25141
25142X86 CPUID DATABASE
25143M:	Borislav Petkov <bp@alien8.de>
25144M:	Thomas Gleixner <tglx@linutronix.de>
25145M:	x86@kernel.org
25146R:	Ahmed S. Darwish <darwi@linutronix.de>
25147L:	x86-cpuid@lists.linux.dev
25148S:	Maintained
25149W:	https://x86-cpuid.org
25150F:	tools/arch/x86/kcpuid/cpuid.csv
25151
25152X86 ENTRY CODE
25153M:	Andy Lutomirski <luto@kernel.org>
25154L:	linux-kernel@vger.kernel.org
25155S:	Maintained
25156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
25157F:	arch/x86/entry/
25158
25159X86 HARDWARE VULNERABILITIES
25160M:	Thomas Gleixner <tglx@linutronix.de>
25161M:	Borislav Petkov <bp@alien8.de>
25162M:	Peter Zijlstra <peterz@infradead.org>
25163M:	Josh Poimboeuf <jpoimboe@kernel.org>
25164R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
25165S:	Maintained
25166F:	Documentation/admin-guide/hw-vuln/
25167F:	arch/x86/include/asm/nospec-branch.h
25168F:	arch/x86/kernel/cpu/bugs.c
25169
25170X86 MCE INFRASTRUCTURE
25171M:	Tony Luck <tony.luck@intel.com>
25172M:	Borislav Petkov <bp@alien8.de>
25173L:	linux-edac@vger.kernel.org
25174S:	Maintained
25175F:	Documentation/ABI/testing/sysfs-mce
25176F:	Documentation/arch/x86/x86_64/machinecheck.rst
25177F:	arch/x86/kernel/cpu/mce/*
25178
25179X86 MICROCODE UPDATE SUPPORT
25180M:	Borislav Petkov <bp@alien8.de>
25181S:	Maintained
25182F:	arch/x86/kernel/cpu/microcode/*
25183
25184X86 MM
25185M:	Dave Hansen <dave.hansen@linux.intel.com>
25186M:	Andy Lutomirski <luto@kernel.org>
25187M:	Peter Zijlstra <peterz@infradead.org>
25188L:	linux-kernel@vger.kernel.org
25189S:	Maintained
25190T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
25191F:	arch/x86/mm/
25192
25193X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
25194M:	Hans de Goede <hdegoede@redhat.com>
25195L:	platform-driver-x86@vger.kernel.org
25196S:	Maintained
25197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25198F:	drivers/platform/x86/x86-android-tablets/
25199
25200X86 PLATFORM DRIVERS
25201M:	Hans de Goede <hdegoede@redhat.com>
25202M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
25203L:	platform-driver-x86@vger.kernel.org
25204S:	Maintained
25205Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
25206T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
25207F:	drivers/platform/olpc/
25208F:	drivers/platform/x86/
25209F:	include/linux/platform_data/x86/
25210
25211X86 PLATFORM UV HPE SUPERDOME FLEX
25212M:	Steve Wahl <steve.wahl@hpe.com>
25213R:	Justin Ernst <justin.ernst@hpe.com>
25214R:	Kyle Meyer <kyle.meyer@hpe.com>
25215R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
25216R:	Russ Anderson <russ.anderson@hpe.com>
25217S:	Supported
25218F:	arch/x86/include/asm/uv/
25219F:	arch/x86/kernel/apic/x2apic_uv_x.c
25220F:	arch/x86/platform/uv/
25221
25222X86 STACK UNWINDING
25223M:	Josh Poimboeuf <jpoimboe@kernel.org>
25224M:	Peter Zijlstra <peterz@infradead.org>
25225S:	Supported
25226F:	arch/x86/include/asm/unwind*.h
25227F:	arch/x86/kernel/dumpstack.c
25228F:	arch/x86/kernel/stacktrace.c
25229F:	arch/x86/kernel/unwind_*.c
25230
25231X86 TRUST DOMAIN EXTENSIONS (TDX)
25232M:	Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
25233R:	Dave Hansen <dave.hansen@linux.intel.com>
25234L:	x86@kernel.org
25235L:	linux-coco@lists.linux.dev
25236S:	Supported
25237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
25238F:	arch/x86/boot/compressed/tdx*
25239F:	arch/x86/coco/tdx/
25240F:	arch/x86/include/asm/shared/tdx.h
25241F:	arch/x86/include/asm/tdx.h
25242F:	arch/x86/virt/vmx/tdx/
25243F:	drivers/virt/coco/tdx-guest
25244
25245X86 VDSO
25246M:	Andy Lutomirski <luto@kernel.org>
25247L:	linux-kernel@vger.kernel.org
25248S:	Maintained
25249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
25250F:	arch/x86/entry/vdso/
25251
25252XARRAY
25253M:	Matthew Wilcox <willy@infradead.org>
25254L:	linux-fsdevel@vger.kernel.org
25255S:	Supported
25256F:	Documentation/core-api/xarray.rst
25257F:	include/linux/idr.h
25258F:	include/linux/xarray.h
25259F:	lib/idr.c
25260F:	lib/xarray.c
25261F:	tools/testing/radix-tree
25262
25263XBOX DVD IR REMOTE
25264M:	Benjamin Valentin <benpicco@googlemail.com>
25265S:	Maintained
25266F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
25267F:	drivers/media/rc/xbox_remote.c
25268
25269XC2028/3028 TUNER DRIVER
25270M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25271L:	linux-media@vger.kernel.org
25272S:	Maintained
25273W:	https://linuxtv.org
25274T:	git git://linuxtv.org/media_tree.git
25275F:	drivers/media/tuners/xc2028.*
25276
25277XDP (eXpress Data Path)
25278M:	Alexei Starovoitov <ast@kernel.org>
25279M:	Daniel Borkmann <daniel@iogearbox.net>
25280M:	David S. Miller <davem@davemloft.net>
25281M:	Jakub Kicinski <kuba@kernel.org>
25282M:	Jesper Dangaard Brouer <hawk@kernel.org>
25283M:	John Fastabend <john.fastabend@gmail.com>
25284L:	netdev@vger.kernel.org
25285L:	bpf@vger.kernel.org
25286S:	Supported
25287F:	drivers/net/ethernet/*/*/*/*/*xdp*
25288F:	drivers/net/ethernet/*/*/*xdp*
25289F:	include/net/xdp.h
25290F:	include/net/xdp_priv.h
25291F:	include/trace/events/xdp.h
25292F:	kernel/bpf/cpumap.c
25293F:	kernel/bpf/devmap.c
25294F:	net/core/xdp.c
25295F:	samples/bpf/xdp*
25296F:	tools/testing/selftests/bpf/*/*xdp*
25297F:	tools/testing/selftests/bpf/*xdp*
25298K:	(?:\b|_)xdp(?:\b|_)
25299
25300XDP SOCKETS (AF_XDP)
25301M:	Björn Töpel <bjorn@kernel.org>
25302M:	Magnus Karlsson <magnus.karlsson@intel.com>
25303M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
25304R:	Jonathan Lemon <jonathan.lemon@gmail.com>
25305L:	netdev@vger.kernel.org
25306L:	bpf@vger.kernel.org
25307S:	Maintained
25308F:	Documentation/networking/af_xdp.rst
25309F:	include/net/netns/xdp.h
25310F:	include/net/xdp_sock*
25311F:	include/net/xsk_buff_pool.h
25312F:	include/uapi/linux/if_xdp.h
25313F:	include/uapi/linux/xdp_diag.h
25314F:	net/xdp/
25315F:	tools/testing/selftests/bpf/*xsk*
25316
25317XEN BLOCK SUBSYSTEM
25318M:	Roger Pau Monné <roger.pau@citrix.com>
25319L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25320S:	Supported
25321F:	drivers/block/xen*
25322F:	drivers/block/xen-blkback/*
25323
25324XEN HYPERVISOR ARM
25325M:	Stefano Stabellini <sstabellini@kernel.org>
25326L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25327S:	Maintained
25328F:	arch/arm/include/asm/xen/
25329F:	arch/arm/xen/
25330
25331XEN HYPERVISOR ARM64
25332M:	Stefano Stabellini <sstabellini@kernel.org>
25333L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25334S:	Maintained
25335F:	arch/arm64/include/asm/xen/
25336F:	arch/arm64/xen/
25337
25338XEN HYPERVISOR INTERFACE
25339M:	Juergen Gross <jgross@suse.com>
25340M:	Stefano Stabellini <sstabellini@kernel.org>
25341R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
25342L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25343S:	Supported
25344T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
25345F:	Documentation/ABI/stable/sysfs-hypervisor-xen
25346F:	Documentation/ABI/testing/sysfs-hypervisor-xen
25347F:	drivers/*/xen-*front.c
25348F:	drivers/xen/
25349F:	include/uapi/xen/
25350F:	include/xen/
25351F:	kernel/configs/xen.config
25352
25353XEN HYPERVISOR X86
25354M:	Juergen Gross <jgross@suse.com>
25355R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
25356L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25357S:	Supported
25358F:	arch/x86/configs/xen.config
25359F:	arch/x86/include/asm/pvclock-abi.h
25360F:	arch/x86/include/asm/xen/
25361F:	arch/x86/platform/pvh/
25362F:	arch/x86/xen/
25363
25364XEN NETWORK BACKEND DRIVER
25365M:	Wei Liu <wei.liu@kernel.org>
25366M:	Paul Durrant <paul@xen.org>
25367L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25368L:	netdev@vger.kernel.org
25369S:	Supported
25370F:	drivers/net/xen-netback/*
25371
25372XEN PCI SUBSYSTEM
25373M:	Juergen Gross <jgross@suse.com>
25374L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25375S:	Supported
25376F:	arch/x86/pci/*xen*
25377F:	drivers/pci/*xen*
25378
25379XEN PVSCSI DRIVERS
25380M:	Juergen Gross <jgross@suse.com>
25381L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25382L:	linux-scsi@vger.kernel.org
25383S:	Supported
25384F:	drivers/scsi/xen-scsifront.c
25385F:	drivers/xen/xen-scsiback.c
25386F:	include/xen/interface/io/vscsiif.h
25387
25388XEN PVUSB DRIVER
25389M:	Juergen Gross <jgross@suse.com>
25390L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25391L:	linux-usb@vger.kernel.org
25392S:	Supported
25393F:	drivers/usb/host/xen*
25394F:	include/xen/interface/io/usbif.h
25395
25396XEN SOUND FRONTEND DRIVER
25397M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
25398L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25399L:	linux-sound@vger.kernel.org
25400S:	Supported
25401F:	sound/xen/*
25402
25403XEN SWIOTLB SUBSYSTEM
25404M:	Juergen Gross <jgross@suse.com>
25405M:	Stefano Stabellini <sstabellini@kernel.org>
25406L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
25407L:	iommu@lists.linux.dev
25408S:	Supported
25409F:	arch/*/include/asm/xen/swiotlb-xen.h
25410F:	drivers/xen/swiotlb-xen.c
25411F:	include/xen/arm/swiotlb-xen.h
25412F:	include/xen/swiotlb-xen.h
25413
25414XFS FILESYSTEM
25415M:	Chandan Babu R <chandan.babu@oracle.com>
25416R:	Darrick J. Wong <djwong@kernel.org>
25417L:	linux-xfs@vger.kernel.org
25418S:	Supported
25419W:	http://xfs.org/
25420C:	irc://irc.oftc.net/xfs
25421T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
25422P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
25423F:	Documentation/ABI/testing/sysfs-fs-xfs
25424F:	Documentation/admin-guide/xfs.rst
25425F:	Documentation/filesystems/xfs/*
25426F:	fs/xfs/
25427F:	include/uapi/linux/dqblk_xfs.h
25428F:	include/uapi/linux/fsmap.h
25429
25430XILINX AMS DRIVER
25431M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
25432L:	linux-iio@vger.kernel.org
25433S:	Maintained
25434F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
25435F:	drivers/iio/adc/xilinx-ams.c
25436
25437XILINX AXI ETHERNET DRIVER
25438M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
25439S:	Maintained
25440F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
25441F:	drivers/net/ethernet/xilinx/xilinx_axienet*
25442
25443XILINX CAN DRIVER
25444M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
25445L:	linux-can@vger.kernel.org
25446S:	Maintained
25447F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
25448F:	drivers/net/can/xilinx_can.c
25449
25450XILINX EVENT MANAGEMENT DRIVER
25451M:	Michal Simek <michal.simek@amd.com>
25452S:	Maintained
25453F:	drivers/soc/xilinx/xlnx_event_manager.c
25454F:	include/linux/firmware/xlnx-event-manager.h
25455
25456XILINX GPIO DRIVER
25457M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25458R:	Srinivas Neeli <srinivas.neeli@amd.com>
25459R:	Michal Simek <michal.simek@amd.com>
25460S:	Maintained
25461F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
25462F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
25463F:	drivers/gpio/gpio-xilinx.c
25464F:	drivers/gpio/gpio-zynq.c
25465
25466XILINX LL TEMAC ETHERNET DRIVER
25467L:	netdev@vger.kernel.org
25468S:	Orphan
25469F:	drivers/net/ethernet/xilinx/ll_temac*
25470
25471XILINX PWM DRIVER
25472M:	Sean Anderson <sean.anderson@seco.com>
25473S:	Maintained
25474F:	drivers/pwm/pwm-xilinx.c
25475F:	include/clocksource/timer-xilinx.h
25476
25477XILINX SD-FEC IP CORES
25478M:	Derek Kiernan <derek.kiernan@amd.com>
25479M:	Dragan Cvetic <dragan.cvetic@amd.com>
25480S:	Maintained
25481F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
25482F:	Documentation/misc-devices/xilinx_sdfec.rst
25483F:	drivers/misc/Kconfig
25484F:	drivers/misc/Makefile
25485F:	drivers/misc/xilinx_sdfec.c
25486F:	include/uapi/misc/xilinx_sdfec.h
25487
25488XILINX UARTLITE SERIAL DRIVER
25489M:	Peter Korsgaard <jacmet@sunsite.dk>
25490L:	linux-serial@vger.kernel.org
25491S:	Maintained
25492F:	drivers/tty/serial/uartlite.c
25493
25494XILINX VIDEO IP CORES
25495M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25496L:	linux-media@vger.kernel.org
25497S:	Supported
25498T:	git git://linuxtv.org/media_tree.git
25499F:	Documentation/devicetree/bindings/media/xilinx/
25500F:	drivers/media/platform/xilinx/
25501F:	include/uapi/linux/xilinx-v4l2-controls.h
25502
25503XILINX VERSAL EDAC DRIVER
25504M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25505M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25506S:	Maintained
25507F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
25508F:	drivers/edac/versal_edac.c
25509
25510XILINX WATCHDOG DRIVER
25511M:	Srinivas Neeli <srinivas.neeli@amd.com>
25512R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25513R:	Michal Simek <michal.simek@amd.com>
25514S:	Maintained
25515F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
25516F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
25517F:	drivers/watchdog/of_xilinx_wdt.c
25518F:	drivers/watchdog/xilinx_wwdt.c
25519
25520XILINX XDMA DRIVER
25521M:	Lizhi Hou <lizhi.hou@amd.com>
25522M:	Brian Xu <brian.xu@amd.com>
25523M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
25524L:	dmaengine@vger.kernel.org
25525S:	Supported
25526F:	drivers/dma/xilinx/xdma-regs.h
25527F:	drivers/dma/xilinx/xdma.c
25528F:	include/linux/dma/amd_xdma.h
25529F:	include/linux/platform_data/amd_xdma.h
25530
25531XILINX ZYNQMP DPDMA DRIVER
25532M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25533L:	dmaengine@vger.kernel.org
25534S:	Supported
25535F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
25536F:	drivers/dma/xilinx/xilinx_dpdma.c
25537F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
25538
25539XILINX ZYNQMP OCM EDAC DRIVER
25540M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
25541M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
25542S:	Maintained
25543F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
25544F:	drivers/edac/zynqmp_edac.c
25545
25546XILINX ZYNQMP PSGTR PHY DRIVER
25547M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25548L:	linux-kernel@vger.kernel.org
25549S:	Supported
25550T:	git https://github.com/Xilinx/linux-xlnx.git
25551F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
25552F:	drivers/phy/xilinx/phy-zynqmp.c
25553
25554XILINX ZYNQMP SHA3 DRIVER
25555M:	Harsha <harsha.harsha@amd.com>
25556S:	Maintained
25557F:	drivers/crypto/xilinx/zynqmp-sha.c
25558
25559XILINX ZYNQMP NVMEM DRIVER
25560M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
25561M:	Kalyani Akula <kalyani.akula@amd.com>
25562R:	Michal Simek <michal.simek@amd.com>
25563S:	Maintained
25564F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
25565F:	drivers/nvmem/zynqmp_nvmem.c
25566
25567XILLYBUS DRIVER
25568M:	Eli Billauer <eli.billauer@gmail.com>
25569L:	linux-kernel@vger.kernel.org
25570S:	Supported
25571F:	drivers/char/xillybus/
25572
25573XLP9XX I2C DRIVER
25574M:	George Cherian <gcherian@marvell.com>
25575L:	linux-i2c@vger.kernel.org
25576S:	Supported
25577W:	http://www.marvell.com
25578F:	drivers/i2c/busses/i2c-xlp9xx.c
25579
25580XRA1403 GPIO EXPANDER
25581M:	Nandor Han <nandor.han@ge.com>
25582L:	linux-gpio@vger.kernel.org
25583S:	Maintained
25584F:	Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
25585F:	drivers/gpio/gpio-xra1403.c
25586
25587XTENSA XTFPGA PLATFORM SUPPORT
25588M:	Max Filippov <jcmvbkbc@gmail.com>
25589S:	Maintained
25590F:	drivers/spi/spi-xtensa-xtfpga.c
25591F:	sound/soc/xtensa/xtfpga-i2s.c
25592
25593XZ EMBEDDED
25594M:	Lasse Collin <lasse.collin@tukaani.org>
25595S:	Maintained
25596W:	https://tukaani.org/xz/embedded.html
25597B:	https://github.com/tukaani-project/xz-embedded/issues
25598C:	irc://irc.libera.chat/tukaani
25599F:	Documentation/staging/xz.rst
25600F:	include/linux/decompress/unxz.h
25601F:	include/linux/xz.h
25602F:	lib/decompress_unxz.c
25603F:	lib/xz/
25604F:	scripts/xz_wrap.sh
25605
25606YAM DRIVER FOR AX.25
25607M:	Jean-Paul Roubelat <jpr@f6fbb.org>
25608L:	linux-hams@vger.kernel.org
25609S:	Maintained
25610F:	drivers/net/hamradio/yam*
25611F:	include/linux/yam.h
25612
25613YAMA SECURITY MODULE
25614M:	Kees Cook <kees@kernel.org>
25615S:	Supported
25616T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25617F:	Documentation/admin-guide/LSM/Yama.rst
25618F:	security/yama/
25619
25620YAML NETLINK (YNL)
25621M:	Donald Hunter <donald.hunter@gmail.com>
25622M:	Jakub Kicinski <kuba@kernel.org>
25623F:	Documentation/netlink/
25624F:	Documentation/userspace-api/netlink/intro-specs.rst
25625F:	Documentation/userspace-api/netlink/specs.rst
25626F:	tools/net/ynl/
25627
25628YEALINK PHONE DRIVER
25629M:	Henk Vergonet <Henk.Vergonet@gmail.com>
25630S:	Maintained
25631F:	Documentation/input/devices/yealink.rst
25632F:	drivers/input/misc/yealink.*
25633
25634Z3FOLD COMPRESSED PAGE ALLOCATOR
25635M:	Vitaly Wool <vitaly.wool@konsulko.com>
25636R:	Miaohe Lin <linmiaohe@huawei.com>
25637L:	linux-mm@kvack.org
25638S:	Maintained
25639F:	mm/z3fold.c
25640
25641Z8530 DRIVER FOR AX.25
25642M:	Joerg Reuter <jreuter@yaina.de>
25643L:	linux-hams@vger.kernel.org
25644S:	Maintained
25645W:	http://yaina.de/jreuter/
25646W:	http://www.qsl.net/dl1bke/
25647F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
25648F:	drivers/net/hamradio/*scc.c
25649F:	drivers/net/hamradio/z8530.h
25650
25651ZBUD COMPRESSED PAGE ALLOCATOR
25652M:	Seth Jennings <sjenning@redhat.com>
25653M:	Dan Streetman <ddstreet@ieee.org>
25654L:	linux-mm@kvack.org
25655S:	Maintained
25656F:	mm/zbud.c
25657
25658ZD1211RW WIRELESS DRIVER
25659L:	linux-wireless@vger.kernel.org
25660S:	Orphan
25661F:	drivers/net/wireless/zydas/zd1211rw/
25662
25663ZD1301 MEDIA DRIVER
25664L:	linux-media@vger.kernel.org
25665S:	Orphan
25666W:	https://linuxtv.org/
25667Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25668F:	drivers/media/usb/dvb-usb-v2/zd1301*
25669
25670ZD1301_DEMOD MEDIA DRIVER
25671L:	linux-media@vger.kernel.org
25672S:	Orphan
25673W:	https://linuxtv.org/
25674Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25675F:	drivers/media/dvb-frontends/zd1301_demod*
25676
25677ZHAOXIN PROCESSOR SUPPORT
25678M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
25679L:	linux-kernel@vger.kernel.org
25680S:	Maintained
25681F:	arch/x86/kernel/cpu/zhaoxin.c
25682
25683ZONEFS FILESYSTEM
25684M:	Damien Le Moal <dlemoal@kernel.org>
25685M:	Naohiro Aota <naohiro.aota@wdc.com>
25686R:	Johannes Thumshirn <jth@kernel.org>
25687L:	linux-fsdevel@vger.kernel.org
25688S:	Maintained
25689T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
25690F:	Documentation/filesystems/zonefs.rst
25691F:	fs/zonefs/
25692
25693ZR36067 VIDEO FOR LINUX DRIVER
25694M:	Corentin Labbe <clabbe@baylibre.com>
25695L:	mjpeg-users@lists.sourceforge.net
25696L:	linux-media@vger.kernel.org
25697S:	Maintained
25698W:	http://mjpeg.sourceforge.net/driver-zoran/
25699Q:	https://patchwork.linuxtv.org/project/linux-media/list/
25700F:	Documentation/driver-api/media/drivers/zoran.rst
25701F:	drivers/media/pci/zoran/
25702
25703ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
25704M:	Minchan Kim <minchan@kernel.org>
25705M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25706L:	linux-kernel@vger.kernel.org
25707S:	Maintained
25708F:	Documentation/admin-guide/blockdev/zram.rst
25709F:	drivers/block/zram/
25710
25711ZS DECSTATION Z85C30 SERIAL DRIVER
25712M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25713S:	Maintained
25714F:	drivers/tty/serial/zs.*
25715
25716ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
25717M:	Minchan Kim <minchan@kernel.org>
25718M:	Sergey Senozhatsky <senozhatsky@chromium.org>
25719L:	linux-mm@kvack.org
25720S:	Maintained
25721F:	Documentation/mm/zsmalloc.rst
25722F:	include/linux/zsmalloc.h
25723F:	mm/zsmalloc.c
25724
25725ZSTD
25726M:	Nick Terrell <terrelln@fb.com>
25727S:	Maintained
25728B:	https://github.com/facebook/zstd/issues
25729T:	git https://github.com/terrelln/linux.git
25730F:	crypto/zstd.c
25731F:	include/linux/zstd*
25732F:	lib/decompress_unzstd.c
25733F:	lib/zstd/
25734N:	zstd
25735K:	zstd
25736
25737ZSWAP COMPRESSED SWAP CACHING
25738M:	Johannes Weiner <hannes@cmpxchg.org>
25739M:	Yosry Ahmed <yosryahmed@google.com>
25740M:	Nhat Pham <nphamcs@gmail.com>
25741R:	Chengming Zhou <chengming.zhou@linux.dev>
25742L:	linux-mm@kvack.org
25743S:	Maintained
25744F:	Documentation/admin-guide/mm/zswap.rst
25745F:	include/linux/zpool.h
25746F:	include/linux/zswap.h
25747F:	mm/zpool.c
25748F:	mm/zswap.c
25749F:	tools/testing/selftests/cgroup/test_zswap.c
25750
25751SENARYTECH AUDIO CODEC DRIVER
25752M:	bo liu <bo.liu@senarytech.com>
25753S:	Maintained
25754T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25755F:	sound/pci/hda/patch_senarytech.c
25756
25757THE REST
25758M:	Linus Torvalds <torvalds@linux-foundation.org>
25759L:	linux-kernel@vger.kernel.org
25760S:	Buried alive in reporters
25761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
25762F:	*
25763F:	*/
25764