xref: /linux/MAINTAINERS (revision 0db240bc077fd16cc16bcecfd7f4645bc474aa7e)
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
127N:	include/uapi/linux/nl80211-.*
128F:	include/uapi/linux/wireless.h
129F:	net/wireless/
130
1318169 10/100/1000 GIGABIT ETHERNET DRIVER
132M:	Heiner Kallweit <hkallweit1@gmail.com>
133M:	nic_swsd@realtek.com
134L:	netdev@vger.kernel.org
135S:	Maintained
136F:	drivers/net/ethernet/realtek/r8169*
137
1388250/16?50 (AND CLONE UARTS) SERIAL DRIVER
139M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
140L:	linux-serial@vger.kernel.org
141S:	Maintained
142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
143F:	drivers/tty/serial/8250*
144F:	include/linux/serial_8250.h
145
1468390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
147L:	netdev@vger.kernel.org
148S:	Orphan / Obsolete
149F:	drivers/net/ethernet/8390/
150
1519P FILE SYSTEM
152M:	Eric Van Hensbergen <ericvh@kernel.org>
153M:	Latchesar Ionkov <lucho@ionkov.net>
154M:	Dominique Martinet <asmadeus@codewreck.org>
155R:	Christian Schoenebeck <linux_oss@crudebyte.com>
156L:	v9fs@lists.linux.dev
157S:	Maintained
158W:	http://github.com/v9fs
159Q:	http://patchwork.kernel.org/project/v9fs-devel/list/
160T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
161T:	git git://github.com/martinetd/linux.git
162F:	Documentation/filesystems/9p.rst
163F:	fs/9p/
164F:	include/net/9p/
165F:	include/trace/events/9p.h
166F:	include/uapi/linux/virtio_9p.h
167F:	net/9p/
168
169A64FX DIAG DRIVER
170M:	Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
171S:	Supported
172F:	drivers/soc/fujitsu/a64fx-diag.c
173
174A8293 MEDIA DRIVER
175L:	linux-media@vger.kernel.org
176S:	Orphan
177W:	https://linuxtv.org
178Q:	http://patchwork.linuxtv.org/project/linux-media/list/
179F:	drivers/media/dvb-frontends/a8293*
180
181AACRAID SCSI RAID DRIVER
182M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
183L:	linux-scsi@vger.kernel.org
184S:	Supported
185W:	http://www.adaptec.com/
186F:	Documentation/scsi/aacraid.rst
187F:	drivers/scsi/aacraid/
188
189AAEON UPBOARD FPGA MFD DRIVER
190M:	Thomas Richard <thomas.richard@bootlin.com>
191S:	Maintained
192F:	drivers/leds/leds-upboard.c
193F:	drivers/mfd/upboard-fpga.c
194F:	drivers/pinctrl/pinctrl-upboard.c
195F:	include/linux/mfd/upboard-fpga.h
196
197AB8500 BATTERY AND CHARGER DRIVERS
198M:	Linus Walleij <linus.walleij@linaro.org>
199F:	Documentation/devicetree/bindings/power/supply/*ab8500*
200F:	drivers/power/supply/*ab8500*
201
202ABI/API
203L:	linux-api@vger.kernel.org
204F:	include/linux/syscalls.h
205F:	kernel/sys_ni.c
206X:	arch/*/include/uapi/
207X:	include/uapi/
208
209ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
210M:	Hans de Goede <hansg@kernel.org>
211L:	linux-hwmon@vger.kernel.org
212S:	Maintained
213F:	drivers/hwmon/abituguru.c
214
215ABIT UGURU 3 HARDWARE MONITOR DRIVER
216M:	Alistair John Strachan <alistair@devzero.co.uk>
217L:	linux-hwmon@vger.kernel.org
218S:	Maintained
219F:	drivers/hwmon/abituguru3.c
220
221ACCES 104-DIO-48E GPIO DRIVER
222M:	William Breathitt Gray <wbg@kernel.org>
223L:	linux-gpio@vger.kernel.org
224S:	Maintained
225F:	drivers/gpio/gpio-104-dio-48e.c
226
227ACCES 104-IDI-48 GPIO DRIVER
228M:	William Breathitt Gray <wbg@kernel.org>
229L:	linux-gpio@vger.kernel.org
230S:	Maintained
231F:	drivers/gpio/gpio-104-idi-48.c
232
233ACCES 104-IDIO-16 GPIO DRIVER
234M:	William Breathitt Gray <wbg@kernel.org>
235L:	linux-gpio@vger.kernel.org
236S:	Maintained
237F:	drivers/gpio/gpio-104-idio-16.c
238
239ACCES 104-QUAD-8 DRIVER
240M:	William Breathitt Gray <wbg@kernel.org>
241L:	linux-iio@vger.kernel.org
242S:	Maintained
243F:	drivers/counter/104-quad-8.c
244
245ACCES IDIO-16 GPIO LIBRARY
246M:	William Breathitt Gray <wbg@kernel.org>
247L:	linux-gpio@vger.kernel.org
248S:	Maintained
249F:	drivers/gpio/gpio-idio-16.c
250F:	drivers/gpio/gpio-idio-16.h
251
252ACCES PCI-IDIO-16 GPIO DRIVER
253M:	William Breathitt Gray <wbg@kernel.org>
254L:	linux-gpio@vger.kernel.org
255S:	Maintained
256F:	drivers/gpio/gpio-pci-idio-16.c
257
258ACCES PCIe-IDIO-24 GPIO DRIVER
259M:	William Breathitt Gray <wbg@kernel.org>
260L:	linux-gpio@vger.kernel.org
261S:	Maintained
262F:	drivers/gpio/gpio-pcie-idio-24.c
263
264ACENIC DRIVER
265M:	Jes Sorensen <jes@trained-monkey.org>
266L:	linux-acenic@sunsite.dk
267S:	Maintained
268F:	drivers/net/ethernet/alteon/acenic*
269
270ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
271M:	Peter Kaestle <peter@piie.net>
272L:	platform-driver-x86@vger.kernel.org
273S:	Maintained
274W:	http://piie.net/?section=acerhdf
275F:	drivers/platform/x86/acerhdf.c
276
277ACER WMI LAPTOP EXTRAS
278M:	"Lee, Chun-Yi" <jlee@suse.com>
279L:	platform-driver-x86@vger.kernel.org
280S:	Maintained
281F:	drivers/platform/x86/acer-wmi.c
282
283ACPI
284M:	"Rafael J. Wysocki" <rafael@kernel.org>
285R:	Len Brown <lenb@kernel.org>
286L:	linux-acpi@vger.kernel.org
287S:	Supported
288Q:	https://patchwork.kernel.org/project/linux-acpi/list/
289B:	https://bugzilla.kernel.org
290T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
291F:	Documentation/ABI/testing/configfs-acpi
292F:	Documentation/ABI/testing/sysfs-bus-acpi
293F:	Documentation/firmware-guide/acpi/
294F:	arch/x86/kernel/acpi/
295F:	arch/x86/pci/acpi.c
296F:	drivers/acpi/
297F:	drivers/pci/*/*acpi*
298F:	drivers/pci/*acpi*
299F:	drivers/pnp/pnpacpi/
300F:	include/acpi/
301F:	include/linux/acpi.h
302F:	include/linux/fwnode.h
303F:	include/linux/fw_table.h
304F:	lib/fw_table.c
305F:	rust/kernel/acpi.rs
306F:	tools/power/acpi/
307
308ACPI APEI
309M:	"Rafael J. Wysocki" <rafael@kernel.org>
310R:	Tony Luck <tony.luck@intel.com>
311R:	Borislav Petkov <bp@alien8.de>
312R:	Hanjun Guo <guohanjun@huawei.com>
313R:	Mauro Carvalho Chehab <mchehab@kernel.org>
314R:	Shuai Xue <xueshuai@linux.alibaba.com>
315L:	linux-acpi@vger.kernel.org
316F:	drivers/acpi/apei/
317
318ACPI COMPONENT ARCHITECTURE (ACPICA)
319M:	"Rafael J. Wysocki" <rafael@kernel.org>
320M:	Robert Moore <robert.moore@intel.com>
321L:	linux-acpi@vger.kernel.org
322L:	acpica-devel@lists.linux.dev
323S:	Supported
324W:	https://acpica.org/
325W:	https://github.com/acpica/acpica/
326Q:	https://patchwork.kernel.org/project/linux-acpi/list/
327B:	https://bugzilla.kernel.org
328B:	https://bugs.acpica.org
329T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
330F:	drivers/acpi/acpica/
331F:	include/acpi/
332F:	tools/power/acpi/
333
334ACPI FOR ARM64 (ACPI/arm64)
335M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
336M:	Hanjun Guo <guohanjun@huawei.com>
337M:	Sudeep Holla <sudeep.holla@arm.com>
338L:	linux-acpi@vger.kernel.org
339L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
340S:	Maintained
341F:	drivers/acpi/arm64
342F:	include/linux/acpi_iort.h
343
344ACPI FOR RISC-V (ACPI/riscv)
345M:	Sunil V L <sunilvl@ventanamicro.com>
346L:	linux-acpi@vger.kernel.org
347L:	linux-riscv@lists.infradead.org
348S:	Maintained
349F:	drivers/acpi/riscv/
350
351ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
352M:	Sudeep Holla <sudeep.holla@arm.com>
353L:	linux-acpi@vger.kernel.org
354S:	Supported
355F:	drivers/mailbox/pcc.c
356
357ACPI PMIC DRIVERS
358M:	"Rafael J. Wysocki" <rafael@kernel.org>
359M:	Len Brown <lenb@kernel.org>
360R:	Andy Shevchenko <andy@kernel.org>
361R:	Mika Westerberg <westeri@kernel.org>
362L:	linux-acpi@vger.kernel.org
363S:	Supported
364Q:	https://patchwork.kernel.org/project/linux-acpi/list/
365B:	https://bugzilla.kernel.org
366T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
367F:	drivers/acpi/pmic/
368
369ACPI QUICKSTART DRIVER
370M:	Armin Wolf <W_Armin@gmx.de>
371L:	platform-driver-x86@vger.kernel.org
372S:	Maintained
373F:	drivers/platform/x86/quickstart.c
374
375ACPI SERIAL MULTI INSTANTIATE DRIVER
376M:	Hans de Goede <hansg@kernel.org>
377L:	platform-driver-x86@vger.kernel.org
378S:	Maintained
379F:	drivers/platform/x86/serial-multi-instantiate.c
380
381ACPI THERMAL DRIVER
382M:	Rafael J. Wysocki <rafael@kernel.org>
383R:	Zhang Rui <rui.zhang@intel.com>
384L:	linux-acpi@vger.kernel.org
385S:	Supported
386B:	https://bugzilla.kernel.org
387F:	drivers/acpi/*thermal*
388
389ACPI VIOT DRIVER
390M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
391L:	linux-acpi@vger.kernel.org
392L:	iommu@lists.linux.dev
393S:	Maintained
394F:	drivers/acpi/viot.c
395F:	include/linux/acpi_viot.h
396
397ACPI WMI DRIVER
398M:	Armin Wolf <W_Armin@gmx.de>
399L:	platform-driver-x86@vger.kernel.org
400S:	Maintained
401F:	Documentation/ABI/testing/sysfs-bus-wmi
402F:	Documentation/driver-api/wmi.rst
403F:	Documentation/wmi/
404F:	drivers/platform/x86/wmi.c
405F:	include/uapi/linux/wmi.h
406
407ACRN HYPERVISOR SERVICE MODULE
408M:	Fei Li <fei1.li@intel.com>
409L:	acrn-dev@lists.projectacrn.org (subscribers-only)
410S:	Supported
411W:	https://projectacrn.org
412F:	Documentation/virt/acrn/
413F:	drivers/virt/acrn/
414F:	include/uapi/linux/acrn.h
415
416AD1889 ALSA SOUND DRIVER
417L:	linux-parisc@vger.kernel.org
418S:	Maintained
419W:	https://parisc.wiki.kernel.org/index.php/AD1889
420F:	sound/pci/ad1889.*
421
422AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
423M:	Mugilraj Dhavachelvan <dmugil2000@gmail.com>
424L:	linux-iio@vger.kernel.org
425S:	Supported
426F:	drivers/iio/potentiometer/ad5110.c
427
428AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
429M:	Michael Hennerich <michael.hennerich@analog.com>
430S:	Supported
431W:	http://wiki.analog.com/AD5254
432W:	https://ez.analog.com/linux-software-drivers
433F:	drivers/misc/ad525x_dpot.c
434
435AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
436M:	Michael Hennerich <michael.hennerich@analog.com>
437S:	Supported
438W:	http://wiki.analog.com/AD5398
439W:	https://ez.analog.com/linux-software-drivers
440F:	drivers/regulator/ad5398.c
441
442AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
443M:	Michael Hennerich <michael.hennerich@analog.com>
444S:	Supported
445W:	http://wiki.analog.com/AD7142
446W:	https://ez.analog.com/linux-software-drivers
447F:	drivers/input/misc/ad714x.c
448
449AD738X ADC DRIVER (AD7380/1/2/4)
450M:	Michael Hennerich <michael.hennerich@analog.com>
451M:	Nuno Sá <nuno.sa@analog.com>
452R:	David Lechner <dlechner@baylibre.com>
453S:	Supported
454W:	https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad738x
455W:	https://ez.analog.com/linux-software-drivers
456F:	Documentation/devicetree/bindings/iio/adc/adi,ad7380.yaml
457F:	Documentation/iio/ad7380.rst
458F:	drivers/iio/adc/ad7380.c
459
460AD7877 TOUCHSCREEN DRIVER
461M:	Michael Hennerich <michael.hennerich@analog.com>
462S:	Supported
463W:	http://wiki.analog.com/AD7877
464W:	https://ez.analog.com/linux-software-drivers
465F:	drivers/input/touchscreen/ad7877.c
466
467AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
468M:	Michael Hennerich <michael.hennerich@analog.com>
469S:	Supported
470W:	http://wiki.analog.com/AD7879
471W:	https://ez.analog.com/linux-software-drivers
472F:	drivers/input/touchscreen/ad7879.c
473
474AD7944 ADC DRIVER (AD7944/AD7985/AD7986)
475M:	Michael Hennerich <michael.hennerich@analog.com>
476M:	Nuno Sá <nuno.sa@analog.com>
477R:	David Lechner <dlechner@baylibre.com>
478S:	Supported
479W:	https://ez.analog.com/linux-software-drivers
480F:	Documentation/devicetree/bindings/iio/adc/adi,ad7944.yaml
481F:	Documentation/iio/ad7944.rst
482F:	drivers/iio/adc/ad7944.c
483
484ADAFRUIT MINI I2C GAMEPAD
485M:	Anshul Dalal <anshulusr@gmail.com>
486L:	linux-input@vger.kernel.org
487S:	Maintained
488F:	Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
489F:	drivers/input/joystick/adafruit-seesaw.c
490
491ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
492M:	Jiri Kosina <jikos@kernel.org>
493S:	Maintained
494
495ADF7242 IEEE 802.15.4 RADIO DRIVER
496M:	Michael Hennerich <michael.hennerich@analog.com>
497L:	linux-wpan@vger.kernel.org
498S:	Supported
499W:	https://wiki.analog.com/ADF7242
500W:	https://ez.analog.com/linux-software-drivers
501F:	Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
502F:	drivers/net/ieee802154/adf7242.c
503
504ADM1025 HARDWARE MONITOR DRIVER
505M:	Jean Delvare <jdelvare@suse.com>
506L:	linux-hwmon@vger.kernel.org
507S:	Maintained
508F:	Documentation/hwmon/adm1025.rst
509F:	drivers/hwmon/adm1025.c
510
511ADM1029 HARDWARE MONITOR DRIVER
512M:	Corentin Labbe <clabbe.montjoie@gmail.com>
513L:	linux-hwmon@vger.kernel.org
514S:	Maintained
515F:	drivers/hwmon/adm1029.c
516
517ADM8211 WIRELESS DRIVER
518L:	linux-wireless@vger.kernel.org
519S:	Orphan
520F:	drivers/net/wireless/admtek/
521
522ADP1050 HARDWARE MONITOR DRIVER
523M:	Radu Sabau <radu.sabau@analog.com>
524L:	linux-hwmon@vger.kernel.org
525S:	Supported
526W:	https://ez.analog.com/linux-software-drivers
527F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,adp1050.yaml
528
529ADP1653 FLASH CONTROLLER DRIVER
530M:	Sakari Ailus <sakari.ailus@iki.fi>
531L:	linux-media@vger.kernel.org
532S:	Maintained
533F:	Documentation/devicetree/bindings/media/i2c/adi,adp1653.txt
534F:	drivers/media/i2c/adp1653.c
535F:	include/media/i2c/adp1653.h
536
537ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
538M:	Michael Hennerich <michael.hennerich@analog.com>
539S:	Supported
540W:	http://wiki.analog.com/ADP5520
541W:	https://ez.analog.com/linux-software-drivers
542F:	drivers/gpio/gpio-adp5520.c
543F:	drivers/input/keyboard/adp5520-keys.c
544F:	drivers/leds/leds-adp5520.c
545F:	drivers/mfd/adp5520.c
546F:	drivers/video/backlight/adp5520_bl.c
547
548ADP5585 GPIO EXPANDER, PWM AND KEYPAD CONTROLLER DRIVER
549M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
550L:	linux-gpio@vger.kernel.org
551L:	linux-pwm@vger.kernel.org
552S:	Maintained
553F:	Documentation/devicetree/bindings/*/adi,adp5585*.yaml
554F:	drivers/gpio/gpio-adp5585.c
555F:	drivers/input/keyboard/adp5585-keys.c
556F:	drivers/mfd/adp5585.c
557F:	drivers/pwm/pwm-adp5585.c
558F:	include/linux/mfd/adp5585.h
559
560ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
561M:	Michael Hennerich <michael.hennerich@analog.com>
562S:	Supported
563W:	http://wiki.analog.com/ADP5588
564W:	https://ez.analog.com/linux-software-drivers
565F:	Documentation/devicetree/bindings/input/adi,adp5588.yaml
566F:	drivers/input/keyboard/adp5588-keys.c
567
568ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
569M:	Michael Hennerich <michael.hennerich@analog.com>
570S:	Supported
571W:	http://wiki.analog.com/ADP8860
572W:	https://ez.analog.com/linux-software-drivers
573F:	drivers/video/backlight/adp8860_bl.c
574
575ADT746X FAN DRIVER
576M:	Colin Leroy <colin@colino.net>
577S:	Maintained
578F:	drivers/macintosh/therm_adt746x.c
579
580ADT7475 HARDWARE MONITOR DRIVER
581M:	Jean Delvare <jdelvare@suse.com>
582L:	linux-hwmon@vger.kernel.org
583S:	Maintained
584F:	Documentation/hwmon/adt7475.rst
585F:	drivers/hwmon/adt7475.c
586
587ADVANSYS SCSI DRIVER
588M:	Matthew Wilcox <willy@infradead.org>
589M:	Hannes Reinecke <hare@suse.com>
590L:	linux-scsi@vger.kernel.org
591S:	Maintained
592F:	Documentation/scsi/advansys.rst
593F:	drivers/scsi/advansys.c
594
595ADVANTECH SWBTN DRIVER
596M:	Andrea Ho <Andrea.Ho@advantech.com.tw>
597L:	platform-driver-x86@vger.kernel.org
598S:	Maintained
599F:	drivers/platform/x86/adv_swbutton.c
600
601ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
602M:	Lucas Stankus <lucas.p.stankus@gmail.com>
603S:	Supported
604F:	Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
605F:	drivers/iio/accel/adxl313*
606
607ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
608M:	Michael Hennerich <michael.hennerich@analog.com>
609S:	Supported
610W:	http://wiki.analog.com/ADXL345
611W:	https://ez.analog.com/linux-software-drivers
612F:	Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
613F:	drivers/input/misc/adxl34x.c
614
615ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
616M:	Puranjay Mohan <puranjay@kernel.org>
617L:	linux-iio@vger.kernel.org
618S:	Supported
619F:	Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
620F:	drivers/iio/accel/adxl355.h
621F:	drivers/iio/accel/adxl355_core.c
622F:	drivers/iio/accel/adxl355_i2c.c
623F:	drivers/iio/accel/adxl355_spi.c
624
625ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
626M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
627L:	linux-iio@vger.kernel.org
628S:	Supported
629W:	https://ez.analog.com/linux-software-drivers
630F:	Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
631F:	drivers/iio/accel/adxl367*
632
633ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
634M:	Michael Hennerich <michael.hennerich@analog.com>
635S:	Supported
636W:	https://ez.analog.com/linux-software-drivers
637F:	Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
638F:	drivers/iio/accel/adxl372.c
639F:	drivers/iio/accel/adxl372_i2c.c
640F:	drivers/iio/accel/adxl372_spi.c
641
642ADXL380 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
643M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
644M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
645S:	Supported
646W:	https://ez.analog.com/linux-software-drivers
647F:	Documentation/devicetree/bindings/iio/accel/adi,adxl380.yaml
648F:	drivers/iio/accel/adxl380.c
649F:	drivers/iio/accel/adxl380.h
650F:	drivers/iio/accel/adxl380_i2c.c
651F:	drivers/iio/accel/adxl380_spi.c
652
653AEONSEMI PHY DRIVER
654M:	Christian Marangi <ansuelsmth@gmail.com>
655L:	netdev@vger.kernel.org
656S:	Maintained
657F:	Documentation/devicetree/bindings/net/aeonsemi,as21xxx.yaml
658F:	drivers/net/phy/as21xxx.c
659
660AF8133J THREE-AXIS MAGNETOMETER DRIVER
661M:	Ondřej Jirman <megi@xff.cz>
662S:	Maintained
663F:	Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
664F:	drivers/iio/magnetometer/af8133j.c
665
666AF9013 MEDIA DRIVER
667L:	linux-media@vger.kernel.org
668S:	Orphan
669W:	https://linuxtv.org
670Q:	http://patchwork.linuxtv.org/project/linux-media/list/
671F:	drivers/media/dvb-frontends/af9013*
672
673AF9033 MEDIA DRIVER
674L:	linux-media@vger.kernel.org
675S:	Orphan
676W:	https://linuxtv.org
677Q:	http://patchwork.linuxtv.org/project/linux-media/list/
678F:	drivers/media/dvb-frontends/af9033*
679
680AFFS FILE SYSTEM
681M:	David Sterba <dsterba@suse.com>
682L:	linux-fsdevel@vger.kernel.org
683S:	Odd Fixes
684F:	Documentation/filesystems/affs.rst
685F:	fs/affs/
686
687AFS FILESYSTEM
688M:	David Howells <dhowells@redhat.com>
689M:	Marc Dionne <marc.dionne@auristor.com>
690L:	linux-afs@lists.infradead.org
691S:	Supported
692W:	https://www.infradead.org/~dhowells/kafs/
693F:	Documentation/filesystems/afs.rst
694F:	fs/afs/
695F:	include/trace/events/afs.h
696
697AGPGART DRIVER
698M:	David Airlie <airlied@redhat.com>
699L:	dri-devel@lists.freedesktop.org
700S:	Maintained
701T:	git https://gitlab.freedesktop.org/drm/kernel.git
702F:	drivers/char/agp/
703F:	include/linux/agp*
704F:	include/uapi/linux/agp*
705
706AHA152X SCSI DRIVER
707M:	"Juergen E. Fischer" <fischer@norbit.de>
708L:	linux-scsi@vger.kernel.org
709S:	Maintained
710F:	drivers/scsi/aha152x*
711F:	drivers/scsi/pcmcia/aha152x*
712
713AIC7XXX / AIC79XX SCSI DRIVER
714M:	Hannes Reinecke <hare@suse.com>
715L:	linux-scsi@vger.kernel.org
716S:	Maintained
717F:	drivers/scsi/aic7xxx/
718
719AIMSLAB FM RADIO RECEIVER DRIVER
720M:	Hans Verkuil <hverkuil@xs4all.nl>
721L:	linux-media@vger.kernel.org
722S:	Maintained
723W:	https://linuxtv.org
724T:	git git://linuxtv.org/media.git
725F:	drivers/media/radio/radio-aimslab*
726
727AIO
728M:	Benjamin LaHaise <bcrl@kvack.org>
729L:	linux-aio@kvack.org
730S:	Supported
731F:	fs/aio.c
732F:	include/linux/*aio*.h
733
734AIROHA ETHERNET DRIVER
735M:	Lorenzo Bianconi <lorenzo@kernel.org>
736L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
737L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
738L:	netdev@vger.kernel.org
739S:	Maintained
740F:	Documentation/devicetree/bindings/net/airoha,en7581-eth.yaml
741F:	drivers/net/ethernet/airoha/
742
743AIROHA PCIE PHY DRIVER
744M:	Lorenzo Bianconi <lorenzo@kernel.org>
745L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
746S:	Maintained
747F:	Documentation/devicetree/bindings/phy/airoha,en7581-pcie-phy.yaml
748F:	drivers/phy/phy-airoha-pcie-regs.h
749F:	drivers/phy/phy-airoha-pcie.c
750
751AIROHA SPI SNFI DRIVER
752M:	Lorenzo Bianconi <lorenzo@kernel.org>
753M:	Ray Liu <ray.liu@airoha.com>
754L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
755L:	linux-spi@vger.kernel.org
756S:	Maintained
757F:	Documentation/devicetree/bindings/spi/airoha,en7581-snand.yaml
758F:	drivers/spi/spi-airoha-snfi.c
759
760AIRSPY MEDIA DRIVER
761L:	linux-media@vger.kernel.org
762S:	Orphan
763W:	https://linuxtv.org
764Q:	http://patchwork.linuxtv.org/project/linux-media/list/
765F:	drivers/media/usb/airspy/
766
767ALACRITECH GIGABIT ETHERNET DRIVER
768M:	Lino Sanfilippo <LinoSanfilippo@gmx.de>
769S:	Maintained
770F:	drivers/net/ethernet/alacritech/*
771
772ALCATEL SPEEDTOUCH USB DRIVER
773M:	Duncan Sands <duncan.sands@free.fr>
774L:	linux-usb@vger.kernel.org
775S:	Maintained
776W:	http://www.linux-usb.org/SpeedTouch/
777F:	drivers/usb/atm/speedtch.c
778F:	drivers/usb/atm/usbatm.c
779
780ALCHEMY AU1XX0 MMC DRIVER
781M:	Manuel Lauss <manuel.lauss@gmail.com>
782S:	Maintained
783F:	drivers/mmc/host/au1xmmc.c
784
785ALI1563 I2C DRIVER
786M:	Rudolf Marek <r.marek@assembler.cz>
787L:	linux-i2c@vger.kernel.org
788S:	Maintained
789F:	Documentation/i2c/busses/i2c-ali1563.rst
790F:	drivers/i2c/busses/i2c-ali1563.c
791
792ALIBABA ELASTIC RDMA DRIVER
793M:	Cheng Xu <chengyou@linux.alibaba.com>
794M:	Kai Shen <kaishen@linux.alibaba.com>
795L:	linux-rdma@vger.kernel.org
796S:	Supported
797F:	drivers/infiniband/hw/erdma
798F:	include/uapi/rdma/erdma-abi.h
799
800ALIBABA PMU DRIVER
801M:	Shuai Xue <xueshuai@linux.alibaba.com>
802S:	Supported
803F:	Documentation/admin-guide/perf/alibaba_pmu.rst
804F:	drivers/perf/alibaba_uncore_drw_pmu.c
805
806ALIENWARE WMI DRIVER
807M:	Kurt Borja <kuurtb@gmail.com>
808L:	platform-driver-x86@vger.kernel.org
809L:	Dell.Client.Kernel@dell.com
810S:	Maintained
811F:	Documentation/ABI/testing/debugfs-alienware-wmi
812F:	Documentation/ABI/testing/sysfs-platform-alienware-wmi
813F:	Documentation/admin-guide/laptops/alienware-wmi.rst
814F:	Documentation/wmi/devices/alienware-wmi.rst
815F:	drivers/platform/x86/dell/alienware-wmi*
816
817ALLEGRO DVT VIDEO IP CORE DRIVER
818M:	Michael Tretter <m.tretter@pengutronix.de>
819R:	Pengutronix Kernel Team <kernel@pengutronix.de>
820L:	linux-media@vger.kernel.org
821S:	Maintained
822F:	Documentation/devicetree/bindings/media/allegro,al5e.yaml
823F:	drivers/media/platform/allegro-dvt/
824
825ALLIED VISION ALVIUM CAMERA DRIVER
826M:	Tommaso Merciai <tomm.merciai@gmail.com>
827M:	Martin Hecht <martin.hecht@avnet.eu>
828L:	linux-media@vger.kernel.org
829S:	Maintained
830F:	Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
831F:	drivers/media/i2c/alvium-csi2.c
832F:	drivers/media/i2c/alvium-csi2.h
833
834ALLWINNER A10 CSI DRIVER
835M:	Maxime Ripard <mripard@kernel.org>
836L:	linux-media@vger.kernel.org
837S:	Maintained
838T:	git git://linuxtv.org/media.git
839F:	Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
840F:	drivers/media/platform/sunxi/sun4i-csi/
841
842ALLWINNER A31 CSI DRIVER
843M:	Yong Deng <yong.deng@magewell.com>
844M:	Paul Kocialkowski <paulk@sys-base.io>
845L:	linux-media@vger.kernel.org
846S:	Maintained
847T:	git git://linuxtv.org/media.git
848F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
849F:	drivers/media/platform/sunxi/sun6i-csi/
850
851ALLWINNER A31 ISP DRIVER
852M:	Paul Kocialkowski <paulk@sys-base.io>
853L:	linux-media@vger.kernel.org
854S:	Maintained
855T:	git git://linuxtv.org/media.git
856F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
857F:	drivers/staging/media/sunxi/sun6i-isp/
858F:	drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
859
860ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
861M:	Paul Kocialkowski <paulk@sys-base.io>
862L:	linux-media@vger.kernel.org
863S:	Maintained
864T:	git git://linuxtv.org/media.git
865F:	Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
866F:	drivers/media/platform/sunxi/sun6i-mipi-csi2/
867
868ALLWINNER CPUFREQ DRIVER
869M:	Yangtao Li <tiny.windzz@gmail.com>
870L:	linux-pm@vger.kernel.org
871S:	Maintained
872F:	Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
873F:	drivers/cpufreq/sun50i-cpufreq-nvmem.c
874
875ALLWINNER CRYPTO DRIVERS
876M:	Corentin Labbe <clabbe.montjoie@gmail.com>
877L:	linux-crypto@vger.kernel.org
878S:	Maintained
879F:	drivers/crypto/allwinner/
880
881ALLWINNER DMIC DRIVERS
882M:	Ban Tao <fengzheng923@gmail.com>
883L:	linux-sound@vger.kernel.org
884S:	Maintained
885F:	Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
886F:	sound/soc/sunxi/sun50i-dmic.c
887
888ALLWINNER HARDWARE SPINLOCK SUPPORT
889M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
890S:	Maintained
891F:	Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
892F:	drivers/hwspinlock/sun6i_hwspinlock.c
893
894ALLWINNER THERMAL DRIVER
895M:	Vasily Khoruzhick <anarsoul@gmail.com>
896M:	Yangtao Li <tiny.windzz@gmail.com>
897L:	linux-pm@vger.kernel.org
898S:	Maintained
899F:	Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
900F:	drivers/thermal/sun8i_thermal.c
901
902ALLWINNER VPU DRIVER
903M:	Maxime Ripard <mripard@kernel.org>
904M:	Paul Kocialkowski <paulk@sys-base.io>
905L:	linux-media@vger.kernel.org
906S:	Maintained
907F:	drivers/staging/media/sunxi/cedrus/
908
909ALPHA PORT
910M:	Richard Henderson <richard.henderson@linaro.org>
911M:	Matt Turner <mattst88@gmail.com>
912L:	linux-alpha@vger.kernel.org
913S:	Odd Fixes
914F:	arch/alpha/
915
916ALPS PS/2 TOUCHPAD DRIVER
917R:	Pali Rohár <pali@kernel.org>
918F:	drivers/input/mouse/alps.*
919
920ALTERA MAILBOX DRIVER
921M:	Mun Yew Tham <mun.yew.tham@intel.com>
922S:	Maintained
923F:	drivers/mailbox/mailbox-altera.c
924
925ALTERA MSGDMA IP CORE DRIVER
926M:	Olivier Dautricourt <olivierdautricourt@gmail.com>
927R:	Stefan Roese <sr@denx.de>
928L:	dmaengine@vger.kernel.org
929S:	Odd Fixes
930F:	Documentation/devicetree/bindings/dma/altr,msgdma.yaml
931F:	drivers/dma/altera-msgdma.c
932
933ALTERA PIO DRIVER
934M:	Mun Yew Tham <mun.yew.tham@intel.com>
935L:	linux-gpio@vger.kernel.org
936S:	Maintained
937F:	drivers/gpio/gpio-altera.c
938
939ALTERA TRIPLE SPEED ETHERNET DRIVER
940M:	Joyce Ooi <joyce.ooi@intel.com>
941L:	netdev@vger.kernel.org
942S:	Maintained
943F:	drivers/net/ethernet/altera/
944
945ALTERA UART/JTAG UART SERIAL DRIVERS
946M:	Tobias Klauser <tklauser@distanz.ch>
947L:	linux-serial@vger.kernel.org
948S:	Maintained
949F:	drivers/tty/serial/altera_jtaguart.c
950F:	drivers/tty/serial/altera_uart.c
951F:	include/linux/altera_jtaguart.h
952F:	include/linux/altera_uart.h
953
954AMAZON ANNAPURNA LABS FIC DRIVER
955M:	Talel Shenhar <talel@amazon.com>
956S:	Maintained
957F:	Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.yaml
958F:	drivers/irqchip/irq-al-fic.c
959
960AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
961M:	Talel Shenhar <talel@amazon.com>
962M:	Talel Shenhar <talelshenhar@gmail.com>
963S:	Maintained
964F:	Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
965F:	drivers/edac/al_mc_edac.c
966
967AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
968M:	Talel Shenhar <talel@amazon.com>
969S:	Maintained
970F:	Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
971F:	drivers/thermal/thermal_mmio.c
972
973AMAZON ETHERNET DRIVERS
974M:	Shay Agroskin <shayagr@amazon.com>
975M:	Arthur Kiyanovski <akiyano@amazon.com>
976R:	David Arinzon <darinzon@amazon.com>
977R:	Saeed Bishara <saeedb@amazon.com>
978L:	netdev@vger.kernel.org
979S:	Maintained
980F:	Documentation/networking/device_drivers/ethernet/amazon/ena.rst
981F:	drivers/net/ethernet/amazon/
982
983AMAZON RDMA EFA DRIVER
984M:	Michael Margolin <mrgolin@amazon.com>
985R:	Gal Pressman <gal.pressman@linux.dev>
986R:	Yossi Leybovich <sleybo@amazon.com>
987L:	linux-rdma@vger.kernel.org
988S:	Supported
989Q:	https://patchwork.kernel.org/project/linux-rdma/list/
990F:	drivers/infiniband/hw/efa/
991F:	include/uapi/rdma/efa-abi.h
992
993AMD 3D V-CACHE PERFORMANCE OPTIMIZER DRIVER
994M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
995R:	Mario Limonciello <mario.limonciello@amd.com>
996L:	platform-driver-x86@vger.kernel.org
997S:	Supported
998F:	Documentation/ABI/testing/sysfs-bus-platform-drivers-amd_x3d_vcache
999F:	drivers/platform/x86/amd/x3d_vcache.c
1000
1001AMD ADDRESS TRANSLATION LIBRARY (ATL)
1002M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
1003L:	linux-edac@vger.kernel.org
1004S:	Supported
1005F:	drivers/ras/amd/atl/*
1006
1007AMD AE4DMA DRIVER
1008M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1009L:	dmaengine@vger.kernel.org
1010S:	Supported
1011F:	drivers/dma/amd/ae4dma/
1012
1013AMD AXI W1 DRIVER
1014M:	Kris Chaplin <kris.chaplin@amd.com>
1015R:	Thomas Delev <thomas.delev@amd.com>
1016R:	Michal Simek <michal.simek@amd.com>
1017S:	Maintained
1018F:	Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
1019F:	drivers/w1/masters/amd_axi_w1.c
1020
1021AMD CDX BUS DRIVER
1022M:	Nipun Gupta <nipun.gupta@amd.com>
1023M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
1024S:	Maintained
1025F:	Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
1026F:	drivers/cdx/*
1027F:	include/linux/cdx/*
1028
1029AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
1030M:	Tom Lendacky <thomas.lendacky@amd.com>
1031M:	John Allen <john.allen@amd.com>
1032L:	linux-crypto@vger.kernel.org
1033S:	Supported
1034F:	drivers/crypto/ccp/
1035F:	include/linux/ccp.h
1036
1037AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
1038M:	Ashish Kalra <ashish.kalra@amd.com>
1039M:	Tom Lendacky <thomas.lendacky@amd.com>
1040L:	linux-crypto@vger.kernel.org
1041S:	Supported
1042F:	drivers/crypto/ccp/sev*
1043F:	include/uapi/linux/psp-sev.h
1044
1045AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
1046M:	Mario Limonciello <mario.limonciello@amd.com>
1047L:	linux-crypto@vger.kernel.org
1048S:	Supported
1049F:	drivers/crypto/ccp/dbc.c
1050F:	drivers/crypto/ccp/dbc.h
1051F:	drivers/crypto/ccp/platform-access.c
1052F:	drivers/crypto/ccp/platform-access.h
1053F:	include/uapi/linux/psp-dbc.h
1054F:	tools/crypto/ccp/*.c
1055F:	tools/crypto/ccp/*.py
1056
1057AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - HSTI SUPPORT
1058M:	Mario Limonciello <mario.limonciello@amd.com>
1059L:	linux-crypto@vger.kernel.org
1060S:	Supported
1061F:	drivers/crypto/ccp/hsti.*
1062
1063AMD DISPLAY CORE
1064M:	Harry Wentland <harry.wentland@amd.com>
1065M:	Leo Li <sunpeng.li@amd.com>
1066R:	Rodrigo Siqueira <siqueira@igalia.com>
1067L:	amd-gfx@lists.freedesktop.org
1068S:	Supported
1069T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1070F:	drivers/gpu/drm/amd/display/
1071
1072AMD DISPLAY CORE - DML
1073M:	Austin Zheng <austin.zheng@amd.com>
1074M:	Jun Lei <jun.lei@amd.com>
1075S:	Supported
1076F:	drivers/gpu/drm/amd/display/dc/dml/
1077F:	drivers/gpu/drm/amd/display/dc/dml2/
1078
1079AMD FAM15H PROCESSOR POWER MONITORING DRIVER
1080M:	Huang Rui <ray.huang@amd.com>
1081L:	linux-hwmon@vger.kernel.org
1082S:	Supported
1083F:	Documentation/hwmon/fam15h_power.rst
1084F:	drivers/hwmon/fam15h_power.c
1085
1086AMD FCH GPIO DRIVER
1087M:	Enrico Weigelt, metux IT consult <info@metux.net>
1088L:	linux-gpio@vger.kernel.org
1089S:	Maintained
1090F:	drivers/gpio/gpio-amd-fch.c
1091F:	include/linux/platform_data/gpio/gpio-amd-fch.h
1092
1093AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
1094L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1095S:	Orphan
1096F:	drivers/usb/gadget/udc/amd5536udc.*
1097
1098AMD GEODE PROCESSOR/CHIPSET SUPPORT
1099M:	Andres Salomon <dilinger@queued.net>
1100L:	linux-geode@lists.infradead.org (moderated for non-subscribers)
1101S:	Supported
1102W:	http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
1103F:	arch/x86/include/asm/geode.h
1104F:	drivers/char/hw_random/geode-rng.c
1105F:	drivers/crypto/geode*
1106F:	drivers/video/fbdev/geode/
1107
1108AMD HSMP DRIVER
1109M:	Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
1110R:	Carlos Bilbao <carlos.bilbao@kernel.org>
1111L:	platform-driver-x86@vger.kernel.org
1112S:	Maintained
1113F:	Documentation/arch/x86/amd_hsmp.rst
1114F:	arch/x86/include/asm/amd/hsmp.h
1115F:	arch/x86/include/uapi/asm/amd_hsmp.h
1116F:	drivers/platform/x86/amd/hsmp/
1117
1118AMD IOMMU (AMD-VI)
1119M:	Joerg Roedel <joro@8bytes.org>
1120R:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1121L:	iommu@lists.linux.dev
1122S:	Maintained
1123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
1124F:	drivers/iommu/amd/
1125F:	include/linux/amd-iommu.h
1126
1127AMD KFD
1128M:	Felix Kuehling <Felix.Kuehling@amd.com>
1129L:	amd-gfx@lists.freedesktop.org
1130S:	Supported
1131T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1132F:	drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1133F:	drivers/gpu/drm/amd/amdkfd/
1134F:	drivers/gpu/drm/amd/include/cik_structs.h
1135F:	drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1136F:	drivers/gpu/drm/amd/include/v9_structs.h
1137F:	drivers/gpu/drm/amd/include/vi_structs.h
1138F:	include/uapi/linux/kfd_ioctl.h
1139F:	include/uapi/linux/kfd_sysfs.h
1140
1141AMD MP2 I2C DRIVER
1142M:	Elie Morisse <syniurge@gmail.com>
1143M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1144L:	linux-i2c@vger.kernel.org
1145S:	Maintained
1146F:	drivers/i2c/busses/i2c-amd-mp2*
1147
1148AMD ASF I2C DRIVER
1149M:	Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1150L:	linux-i2c@vger.kernel.org
1151S:	Supported
1152F:	drivers/i2c/busses/i2c-amd-asf-plat.c
1153
1154AMD NODE DRIVER
1155M:	Mario Limonciello <mario.limonciello@amd.com>
1156M:	Yazen Ghannam <yazen.ghannam@amd.com>
1157L:	linux-kernel@vger.kernel.org
1158S:	Supported
1159F:	arch/x86/include/asm/amd/node.h
1160F:	arch/x86/kernel/amd_node.c
1161
1162AMD PDS CORE DRIVER
1163M:	Brett Creeley <brett.creeley@amd.com>
1164L:	netdev@vger.kernel.org
1165S:	Maintained
1166F:	Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1167F:	drivers/net/ethernet/amd/pds_core/
1168F:	include/linux/pds/
1169
1170AMD PMC DRIVER
1171M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1172L:	platform-driver-x86@vger.kernel.org
1173S:	Supported
1174F:	drivers/platform/x86/amd/pmc/
1175
1176AMD PMF DRIVER
1177M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1178L:	platform-driver-x86@vger.kernel.org
1179S:	Supported
1180F:	Documentation/ABI/testing/sysfs-amd-pmf
1181F:	drivers/platform/x86/amd/pmf/
1182
1183AMD POWERPLAY AND SWSMU
1184M:	Kenneth Feng <kenneth.feng@amd.com>
1185L:	amd-gfx@lists.freedesktop.org
1186S:	Supported
1187T:	git https://gitlab.freedesktop.org/agd5f/linux.git
1188F:	drivers/gpu/drm/amd/pm/
1189
1190AMD PSTATE DRIVER
1191M:	Huang Rui <ray.huang@amd.com>
1192M:	Gautham R. Shenoy <gautham.shenoy@amd.com>
1193M:	Mario Limonciello <mario.limonciello@amd.com>
1194R:	Perry Yuan <perry.yuan@amd.com>
1195L:	linux-pm@vger.kernel.org
1196S:	Supported
1197F:	Documentation/admin-guide/pm/amd-pstate.rst
1198F:	drivers/cpufreq/amd-pstate*
1199F:	tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1200
1201AMD PTDMA DRIVER
1202M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1203L:	dmaengine@vger.kernel.org
1204S:	Supported
1205F:	drivers/dma/amd/ptdma/
1206
1207AMD QDMA DRIVER
1208M:	Nishad Saraf <nishads@amd.com>
1209M:	Lizhi Hou <lizhi.hou@amd.com>
1210L:	dmaengine@vger.kernel.org
1211S:	Supported
1212F:	drivers/dma/amd/qdma/
1213F:	include/linux/platform_data/amd_qdma.h
1214
1215AMD SEATTLE DEVICE TREE SUPPORT
1216M:	Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1217M:	Tom Lendacky <thomas.lendacky@amd.com>
1218S:	Supported
1219F:	arch/arm64/boot/dts/amd/
1220
1221AMD SENSOR FUSION HUB DRIVER
1222M:	Basavaraj Natikar <basavaraj.natikar@amd.com>
1223L:	linux-input@vger.kernel.org
1224S:	Maintained
1225F:	Documentation/hid/amd-sfh*
1226F:	drivers/hid/amd-sfh-hid/
1227
1228AMD SPI DRIVER
1229M:	Raju Rangoju <Raju.Rangoju@amd.com>
1230L:	linux-spi@vger.kernel.org
1231S:	Supported
1232F:	drivers/spi/spi-amd-pci.c
1233F:	drivers/spi/spi-amd.c
1234F:	drivers/spi/spi-amd.h
1235
1236AMD XDNA DRIVER
1237M:	Min Ma <min.ma@amd.com>
1238M:	Lizhi Hou <lizhi.hou@amd.com>
1239L:	dri-devel@lists.freedesktop.org
1240S:	Supported
1241T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
1242F:	Documentation/accel/amdxdna/
1243F:	drivers/accel/amdxdna/
1244F:	include/trace/events/amdxdna.h
1245F:	include/uapi/drm/amdxdna_accel.h
1246
1247AMD XGBE DRIVER
1248M:	"Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1249L:	netdev@vger.kernel.org
1250S:	Maintained
1251F:	arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1252F:	drivers/net/ethernet/amd/xgbe/
1253
1254AMLOGIC BLUETOOTH DRIVER
1255M:	Yang Li <yang.li@amlogic.com>
1256L:	linux-bluetooth@vger.kernel.org
1257S:	Maintained
1258F:	Documentation/devicetree/bindings/net/bluetooth/amlogic,w155s2-bt.yaml
1259F:	drivers/bluetooth/hci_aml.c
1260
1261AMLOGIC DDR PMU DRIVER
1262M:	Jiucheng Xu <jiucheng.xu@amlogic.com>
1263L:	linux-amlogic@lists.infradead.org
1264S:	Supported
1265W:	http://www.amlogic.com
1266F:	Documentation/admin-guide/perf/meson-ddr-pmu.rst
1267F:	Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1268F:	drivers/perf/amlogic/
1269F:	include/soc/amlogic/
1270
1271AMLOGIC ISP DRIVER
1272M:	Keke Li <keke.li@amlogic.com>
1273L:	linux-media@vger.kernel.org
1274S:	Maintained
1275F:	Documentation/admin-guide/media/c3-isp.dot
1276F:	Documentation/admin-guide/media/c3-isp.rst
1277F:	Documentation/devicetree/bindings/media/amlogic,c3-isp.yaml
1278F:	Documentation/userspace-api/media/v4l/metafmt-c3-isp.rst
1279F:	drivers/media/platform/amlogic/c3/isp/
1280F:	include/uapi/linux/media/amlogic/
1281
1282AMLOGIC MIPI ADAPTER DRIVER
1283M:	Keke Li <keke.li@amlogic.com>
1284L:	linux-media@vger.kernel.org
1285S:	Maintained
1286F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-adapter.yaml
1287F:	drivers/media/platform/amlogic/c3/mipi-adapter/
1288
1289AMLOGIC MIPI CSI2 DRIVER
1290M:	Keke Li <keke.li@amlogic.com>
1291L:	linux-media@vger.kernel.org
1292S:	Maintained
1293F:	Documentation/devicetree/bindings/media/amlogic,c3-mipi-csi2.yaml
1294F:	drivers/media/platform/amlogic/c3/mipi-csi2/
1295
1296AMLOGIC PINCTRL DRIVER
1297M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1298L:	linux-amlogic@lists.infradead.org
1299L:	linux-gpio@vger.kernel.org
1300S:	Maintained
1301F:	Documentation/devicetree/bindings/pinctrl/amlogic,pinctrl-a4.yaml
1302F:	drivers/pinctrl/meson/pinctrl-amlogic-a4.c
1303
1304AMLOGIC RTC DRIVER
1305M:	Yiting Deng <yiting.deng@amlogic.com>
1306M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1307L:	linux-amlogic@lists.infradead.org
1308S:	Maintained
1309F:	Documentation/devicetree/bindings/rtc/amlogic,a4-rtc.yaml
1310F:	drivers/rtc/rtc-amlogic-a4.c
1311
1312AMLOGIC SPISG DRIVER
1313M:	Sunny Luo <sunny.luo@amlogic.com>
1314M:	Xianwei Zhao <xianwei.zhao@amlogic.com>
1315L:	linux-amlogic@lists.infradead.org
1316L:	linux-spi@vger.kernel.org
1317S:	Maintained
1318F:	Documentation/devicetree/bindings/spi/amlogic,a4-spisg.yaml
1319F:	drivers/spi/spi-amlogic-spisg.c
1320
1321AMPHENOL CHIPCAP 2 DRIVER
1322M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
1323L:	linux-hwmon@vger.kernel.org
1324S:	Maintained
1325F:	Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1326F:	Documentation/hwmon/chipcap2.rst
1327F:	drivers/hwmon/chipcap2.c
1328
1329AMPHION VPU CODEC V4L2 DRIVER
1330M:	Ming Qian <ming.qian@nxp.com>
1331M:	Zhou Peng <eagle.zhou@nxp.com>
1332L:	linux-media@vger.kernel.org
1333S:	Maintained
1334F:	Documentation/devicetree/bindings/media/amphion,vpu.yaml
1335F:	drivers/media/platform/amphion/
1336
1337AMS AS73211 DRIVER
1338M:	Christian Eggers <ceggers@arri.de>
1339L:	linux-iio@vger.kernel.org
1340S:	Maintained
1341F:	Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1342F:	drivers/iio/light/as73211.c
1343
1344AMT (Automatic Multicast Tunneling)
1345M:	Taehee Yoo <ap420073@gmail.com>
1346L:	netdev@vger.kernel.org
1347S:	Maintained
1348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1349T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1350F:	drivers/net/amt.c
1351
1352ANALOG DEVICES INC AD3530R DRIVER
1353M:	Kim Seer Paller <kimseer.paller@analog.com>
1354L:	linux-iio@vger.kernel.org
1355S:	Supported
1356W:	https://ez.analog.com/linux-software-drivers
1357F:	Documentation/devicetree/bindings/iio/dac/adi,ad3530r.yaml
1358F:	drivers/iio/dac/ad3530r.c
1359
1360ANALOG DEVICES INC AD3552R DRIVER
1361M:	Nuno Sá <nuno.sa@analog.com>
1362L:	linux-iio@vger.kernel.org
1363S:	Supported
1364W:	https://ez.analog.com/linux-software-drivers
1365F:	Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1366F:	Documentation/iio/ad3552r.rst
1367F:	drivers/iio/dac/ad3552r.c
1368
1369ANALOG DEVICES INC AD4000 DRIVER
1370M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1371L:	linux-iio@vger.kernel.org
1372S:	Supported
1373W:	https://ez.analog.com/linux-software-drivers
1374F:	Documentation/devicetree/bindings/iio/adc/adi,ad4000.yaml
1375F:	Documentation/iio/ad4000.rst
1376F:	drivers/iio/adc/ad4000.c
1377
1378AD4030 ADC DRIVER (AD4030-24/AD4630-16/AD4630-24/AD4632-16/AD4632-24)
1379M:	Michael Hennerich <michael.hennerich@analog.com>
1380M:	Nuno Sá <nuno.sa@analog.com>
1381R:	Esteban Blanc <eblanc@baylibre.com>
1382L:	linux-iio@vger.kernel.org
1383S:	Supported
1384W:	https://ez.analog.com/linux-software-drivers
1385F:	Documentation/devicetree/bindings/iio/adc/adi,ad4030.yaml
1386F:	Documentation/iio/ad4030.rst
1387F:	drivers/iio/adc/ad4030.c
1388
1389ANALOG DEVICES INC AD4080 DRIVER
1390M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1391L:	linux-iio@vger.kernel.org
1392S:	Supported
1393W:	https://ez.analog.com/linux-software-drivers
1394F:	Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml
1395F:	drivers/iio/adc/ad4080.c
1396
1397ANALOG DEVICES INC AD4130 DRIVER
1398M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1399L:	linux-iio@vger.kernel.org
1400S:	Supported
1401W:	https://ez.analog.com/linux-software-drivers
1402F:	Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1403F:	Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1404F:	drivers/iio/adc/ad4130.c
1405
1406ANALOG DEVICES INC AD4170-4 DRIVER
1407M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1408L:	linux-iio@vger.kernel.org
1409S:	Supported
1410W:	https://ez.analog.com/linux-software-drivers
1411F:	Documentation/devicetree/bindings/iio/adc/adi,ad4170-4.yaml
1412F:	drivers/iio/adc/ad4170-4.c
1413
1414ANALOG DEVICES INC AD4695 DRIVER
1415M:	Michael Hennerich <michael.hennerich@analog.com>
1416M:	Nuno Sá <nuno.sa@analog.com>
1417R:	David Lechner <dlechner@baylibre.com>
1418L:	linux-iio@vger.kernel.org
1419S:	Supported
1420W:	https://ez.analog.com/linux-software-drivers
1421F:	Documentation/devicetree/bindings/iio/adc/adi,ad4695.yaml
1422F:	Documentation/iio/ad4695.rst
1423F:	drivers/iio/adc/ad4695.c
1424F:	include/dt-bindings/iio/adc/adi,ad4695.h
1425
1426ANALOG DEVICES INC AD4851 DRIVER
1427M:	Sergiu Cuciurean <sergiu.cuciurean@analog.com>
1428M:	Dragos Bogdan <dragos.bogdan@analog.com>
1429R:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1430L:	linux-iio@vger.kernel.org
1431S:	Supported
1432W:	https://ez.analog.com/linux-software-drivers
1433F:	Documentation/devicetree/bindings/iio/adc/adi,ad4851.yaml
1434F:	drivers/iio/adc/ad4851.c
1435
1436ANALOG DEVICES INC AD7091R DRIVER
1437M:	Marcelo Schmitt <marcelo.schmitt@analog.com>
1438L:	linux-iio@vger.kernel.org
1439S:	Supported
1440W:	http://ez.analog.com/community/linux-device-drivers
1441F:	Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1442F:	drivers/iio/adc/ad7091r*
1443
1444ANALOG DEVICES INC AD7191 DRIVER
1445M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1446L:	linux-iio@vger.kernel.org
1447S:	Supported
1448W:	https://ez.analog.com/linux-software-drivers
1449F:	Documentation/devicetree/bindings/iio/adc/adi,ad7191.yaml
1450F:	Documentation/iio/ad7191.rst
1451F:	drivers/iio/adc/ad7191.c
1452
1453ANALOG DEVICES INC AD7192 DRIVER
1454M:	Alisa-Dariana Roman <alisa.roman@analog.com>
1455L:	linux-iio@vger.kernel.org
1456S:	Supported
1457W:	https://ez.analog.com/linux-software-drivers
1458F:	Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1459F:	drivers/iio/adc/ad7192.c
1460
1461ANALOG DEVICES INC AD7292 DRIVER
1462M:	Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1463L:	linux-iio@vger.kernel.org
1464S:	Supported
1465W:	https://ez.analog.com/linux-software-drivers
1466F:	Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1467F:	drivers/iio/adc/ad7292.c
1468
1469ANALOG DEVICES INC AD7293 DRIVER
1470M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1471L:	linux-iio@vger.kernel.org
1472S:	Supported
1473W:	https://ez.analog.com/linux-software-drivers
1474F:	Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1475F:	drivers/iio/dac/ad7293.c
1476
1477ANALOG DEVICES INC AD74115 DRIVER
1478M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1479L:	linux-iio@vger.kernel.org
1480S:	Supported
1481W:	https://ez.analog.com/linux-software-drivers
1482F:	Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1483F:	drivers/iio/addac/ad74115.c
1484
1485ANALOG DEVICES INC AD74413R DRIVER
1486M:	Cosmin Tanislav <cosmin.tanislav@analog.com>
1487L:	linux-iio@vger.kernel.org
1488S:	Supported
1489W:	https://ez.analog.com/linux-software-drivers
1490F:	Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1491F:	drivers/iio/addac/ad74413r.c
1492F:	include/dt-bindings/iio/addac/adi,ad74413r.h
1493
1494ANALOG DEVICES INC AD7625 DRIVER
1495M:	Michael Hennerich <Michael.Hennerich@analog.com>
1496M:	Nuno Sá <nuno.sa@analog.com>
1497R:	Trevor Gamblin <tgamblin@baylibre.com>
1498S:	Supported
1499W:	https://ez.analog.com/linux-software-drivers
1500W:	http://analogdevicesinc.github.io/hdl/projects/pulsar_lvds/index.html
1501F:	Documentation/devicetree/bindings/iio/adc/adi,ad7625.yaml
1502F:	Documentation/iio/ad7625.rst
1503F:	drivers/iio/adc/ad7625.c
1504
1505ANALOG DEVICES INC AD7768-1 DRIVER
1506M:	Michael Hennerich <Michael.Hennerich@analog.com>
1507L:	linux-iio@vger.kernel.org
1508S:	Supported
1509W:	https://ez.analog.com/linux-software-drivers
1510F:	Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1511F:	drivers/iio/adc/ad7768-1.c
1512F:	include/dt-bindings/iio/adc/adi,ad7768-1.h
1513
1514ANALOG DEVICES INC AD7780 DRIVER
1515M:	Michael Hennerich <Michael.Hennerich@analog.com>
1516M:	Renato Lui Geh <renatogeh@gmail.com>
1517L:	linux-iio@vger.kernel.org
1518S:	Supported
1519W:	https://ez.analog.com/linux-software-drivers
1520F:	Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1521F:	drivers/iio/adc/ad7780.c
1522
1523ANALOG DEVICES INC AD9467 DRIVER
1524M:	Michael Hennerich <Michael.Hennerich@analog.com>
1525M:	Nuno Sa <nuno.sa@analog.com>
1526L:	linux-iio@vger.kernel.org
1527S:	Supported
1528W:	https://ez.analog.com/linux-software-drivers
1529F:	Documentation/ABI/testing/debugfs-iio-ad9467
1530F:	Documentation/devicetree/bindings/iio/adc/adi,ad9467.yaml
1531F:	drivers/iio/adc/ad9467.c
1532
1533ANALOG DEVICES INC AD8460 DRIVER
1534M:	Mariel Tinaco <Mariel.Tinaco@analog.com>
1535L:	linux-iio@vger.kernel.org
1536S:	Supported
1537W:	https://ez.analog.com/linux-software-drivers
1538F:	Documentation/devicetree/bindings/iio/dac/adi,ad8460.yaml
1539F:	drivers/iio/dac/ad8460.c
1540
1541ANALOG DEVICES INC AD9739a DRIVER
1542M:	Nuno Sa <nuno.sa@analog.com>
1543M:	Dragos Bogdan <dragos.bogdan@analog.com>
1544L:	linux-iio@vger.kernel.org
1545S:	Supported
1546W:	https://ez.analog.com/linux-software-drivers
1547F:	Documentation/devicetree/bindings/iio/dac/adi,ad9739a.yaml
1548F:	drivers/iio/dac/ad9739a.c
1549
1550ANALOG DEVICES INC ADA4250 DRIVER
1551M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1552L:	linux-iio@vger.kernel.org
1553S:	Supported
1554W:	https://ez.analog.com/linux-software-drivers
1555F:	Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1556F:	drivers/iio/amplifiers/ada4250.c
1557
1558ANALOG DEVICES INC ADF4377 DRIVER
1559M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1560L:	linux-iio@vger.kernel.org
1561S:	Supported
1562W:	https://ez.analog.com/linux-software-drivers
1563F:	Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1564F:	drivers/iio/frequency/adf4377.c
1565
1566ANALOG DEVICES INC ADGS1408 DRIVER
1567M:	Mircea Caprioru <mircea.caprioru@analog.com>
1568S:	Supported
1569F:	Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1570F:	drivers/mux/adgs1408.c
1571
1572ANALOG DEVICES INC ADIN DRIVER
1573M:	Michael Hennerich <michael.hennerich@analog.com>
1574L:	netdev@vger.kernel.org
1575S:	Supported
1576W:	https://ez.analog.com/linux-software-drivers
1577F:	Documentation/devicetree/bindings/net/adi,adin.yaml
1578F:	drivers/net/phy/adin.c
1579
1580ANALOG DEVICES INC ADIS DRIVER LIBRARY
1581M:	Nuno Sa <nuno.sa@analog.com>
1582L:	linux-iio@vger.kernel.org
1583S:	Supported
1584F:	drivers/iio/imu/adis.c
1585F:	drivers/iio/imu/adis_buffer.c
1586F:	drivers/iio/imu/adis_trigger.c
1587F:	include/linux/iio/imu/adis.h
1588
1589ANALOG DEVICES INC ADIS16460 DRIVER
1590M:	Dragos Bogdan <dragos.bogdan@analog.com>
1591L:	linux-iio@vger.kernel.org
1592S:	Supported
1593W:	https://ez.analog.com/linux-software-drivers
1594F:	Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1595F:	drivers/iio/imu/adis16460.c
1596
1597ANALOG DEVICES INC ADIS16475 DRIVER
1598M:	Nuno Sa <nuno.sa@analog.com>
1599L:	linux-iio@vger.kernel.org
1600S:	Supported
1601W:	https://ez.analog.com/linux-software-drivers
1602F:	Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1603F:	drivers/iio/imu/adis16475.c
1604
1605ANALOG DEVICES INC ADIS16550 DRIVER
1606M:	Nuno Sa <nuno.sa@analog.com>
1607M:	Ramona Gradinariu <ramona.gradinariu@analog.com>
1608M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1609M:	Robert Budai <robert.budai@analog.com>
1610L:	linux-iio@vger.kernel.org
1611S:	Supported
1612W:	https://ez.analog.com/linux-software-drivers
1613F:	Documentation/devicetree/bindings/iio/imu/adi,adis16550.yaml
1614
1615ANALOG DEVICES INC ADM1177 DRIVER
1616M:	Michael Hennerich <Michael.Hennerich@analog.com>
1617L:	linux-hwmon@vger.kernel.org
1618S:	Supported
1619W:	https://ez.analog.com/linux-software-drivers
1620F:	Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1621F:	drivers/hwmon/adm1177.c
1622
1623ANALOG DEVICES INC ADMFM2000 DRIVER
1624M:	Kim Seer Paller <kimseer.paller@analog.com>
1625L:	linux-iio@vger.kernel.org
1626S:	Supported
1627W:	https://ez.analog.com/linux-software-drivers
1628F:	Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1629F:	drivers/iio/frequency/admfm2000.c
1630
1631ANALOG DEVICES INC ADMV1013 DRIVER
1632M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1633L:	linux-iio@vger.kernel.org
1634S:	Supported
1635W:	https://ez.analog.com/linux-software-drivers
1636F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1637F:	drivers/iio/frequency/admv1013.c
1638
1639ANALOG DEVICES INC ADMV1014 DRIVER
1640M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1641L:	linux-iio@vger.kernel.org
1642S:	Supported
1643W:	https://ez.analog.com/linux-software-drivers
1644F:	Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1645F:	drivers/iio/frequency/admv1014.c
1646
1647ANALOG DEVICES INC ADMV8818 DRIVER
1648M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1649L:	linux-iio@vger.kernel.org
1650S:	Supported
1651W:	https://ez.analog.com/linux-software-drivers
1652F:	Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1653F:	drivers/iio/filter/admv8818.c
1654
1655ANALOG DEVICES INC ADP5055 DRIVER
1656M:	Alexis Czezar Torreno <alexisczezar.torreno@analog.com>
1657S:	Supported
1658W:	https://ez.analog.com/linux-software-drivers
1659F:	Documentation/devicetree/bindings/regulator/adi,adp5055-regulator.yaml
1660F:	drivers/regulator/adp5055-regulator.c
1661
1662ANALOG DEVICES INC ADP5061 DRIVER
1663M:	Michael Hennerich <Michael.Hennerich@analog.com>
1664L:	linux-pm@vger.kernel.org
1665S:	Supported
1666W:	https://ez.analog.com/linux-software-drivers
1667F:	drivers/power/supply/adp5061.c
1668
1669ANALOG DEVICES INC ADRF6780 DRIVER
1670M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
1671L:	linux-iio@vger.kernel.org
1672S:	Supported
1673W:	https://ez.analog.com/linux-software-drivers
1674F:	Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1675F:	drivers/iio/frequency/adrf6780.c
1676
1677ANALOG DEVICES INC ADV7180 DRIVER
1678M:	Lars-Peter Clausen <lars@metafoo.de>
1679L:	linux-media@vger.kernel.org
1680S:	Supported
1681W:	https://ez.analog.com/linux-software-drivers
1682F:	Documentation/devicetree/bindings/media/i2c/adi,adv7180.yaml
1683F:	drivers/media/i2c/adv7180.c
1684
1685ANALOG DEVICES INC ADV748X DRIVER
1686M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
1687L:	linux-media@vger.kernel.org
1688S:	Maintained
1689F:	Documentation/devicetree/bindings/media/i2c/adi,adv748x.yaml
1690F:	drivers/media/i2c/adv748x/*
1691
1692ANALOG DEVICES INC ADV7511 DRIVER
1693M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1694L:	linux-media@vger.kernel.org
1695S:	Maintained
1696F:	drivers/media/i2c/adv7511*
1697
1698ANALOG DEVICES INC ADV7604 DRIVER
1699M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1700L:	linux-media@vger.kernel.org
1701S:	Maintained
1702F:	Documentation/devicetree/bindings/media/i2c/adi,adv7604.yaml
1703F:	drivers/media/i2c/adv7604*
1704
1705ANALOG DEVICES INC ADV7842 DRIVER
1706M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
1707L:	linux-media@vger.kernel.org
1708S:	Maintained
1709F:	drivers/media/i2c/adv7842*
1710
1711ANALOG DEVICES INC ADXRS290 DRIVER
1712M:	Nishant Malpani <nish.malpani25@gmail.com>
1713L:	linux-iio@vger.kernel.org
1714S:	Supported
1715F:	Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1716F:	drivers/iio/gyro/adxrs290.c
1717
1718ANALOG DEVICES INC ASOC CODEC DRIVERS
1719M:	Lars-Peter Clausen <lars@metafoo.de>
1720M:	Nuno Sá <nuno.sa@analog.com>
1721L:	linux-sound@vger.kernel.org
1722S:	Supported
1723W:	http://wiki.analog.com/
1724W:	https://ez.analog.com/linux-software-drivers
1725F:	Documentation/devicetree/bindings/sound/adi,*
1726F:	sound/soc/codecs/ad1*
1727F:	sound/soc/codecs/ad7*
1728F:	sound/soc/codecs/adau*
1729F:	sound/soc/codecs/adav*
1730F:	sound/soc/codecs/sigmadsp.*
1731F:	sound/soc/codecs/ssm*
1732
1733ANALOG DEVICES INC AXI DAC DRIVER
1734M:	Nuno Sa <nuno.sa@analog.com>
1735L:	linux-iio@vger.kernel.org
1736S:	Supported
1737W:	https://ez.analog.com/linux-software-drivers
1738F:	Documentation/devicetree/bindings/iio/dac/adi,axi-dac.yaml
1739F:	drivers/iio/dac/adi-axi-dac.c
1740
1741ANALOG DEVICES INC DMA DRIVERS
1742M:	Lars-Peter Clausen <lars@metafoo.de>
1743S:	Supported
1744W:	https://ez.analog.com/linux-software-drivers
1745F:	drivers/dma/dma-axi-dmac.c
1746
1747ANALOG DEVICES INC IIO DRIVERS
1748M:	Lars-Peter Clausen <lars@metafoo.de>
1749M:	Michael Hennerich <Michael.Hennerich@analog.com>
1750S:	Supported
1751W:	http://wiki.analog.com/
1752W:	https://ez.analog.com/linux-software-drivers
1753F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1754F:	Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1755F:	Documentation/devicetree/bindings/iio/*/adi,*
1756F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1757F:	Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1758F:	Documentation/iio/ad7606.rst
1759F:	drivers/iio/*/ad*
1760F:	drivers/iio/adc/ltc249*
1761F:	drivers/iio/amplifiers/hmc425a.c
1762F:	drivers/staging/iio/*/ad*
1763X:	drivers/iio/*/adjd*
1764
1765ANALOGBITS PLL LIBRARIES
1766M:	Paul Walmsley <paul.walmsley@sifive.com>
1767M:	Samuel Holland <samuel.holland@sifive.com>
1768S:	Supported
1769F:	drivers/clk/analogbits/*
1770F:	include/linux/clk/analogbits*
1771
1772ANDROID DRIVERS
1773M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1774M:	Arve Hjønnevåg <arve@android.com>
1775M:	Todd Kjos <tkjos@android.com>
1776M:	Martijn Coenen <maco@android.com>
1777M:	Joel Fernandes <joelagnelf@nvidia.com>
1778M:	Christian Brauner <christian@brauner.io>
1779M:	Carlos Llamas <cmllamas@google.com>
1780M:	Suren Baghdasaryan <surenb@google.com>
1781L:	linux-kernel@vger.kernel.org
1782S:	Supported
1783T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1784F:	drivers/android/
1785
1786ANDROID GOLDFISH PIC DRIVER
1787M:	Miodrag Dinic <miodrag.dinic@mips.com>
1788S:	Supported
1789F:	Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.yaml
1790F:	drivers/irqchip/irq-goldfish-pic.c
1791
1792ANDROID GOLDFISH RTC DRIVER
1793M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
1794S:	Supported
1795F:	drivers/rtc/rtc-goldfish.c
1796
1797AOA (Apple Onboard Audio) ALSA DRIVER
1798M:	Johannes Berg <johannes@sipsolutions.net>
1799L:	linuxppc-dev@lists.ozlabs.org
1800L:	linux-sound@vger.kernel.org
1801S:	Maintained
1802F:	sound/aoa/
1803
1804APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1805M:	William Breathitt Gray <wbg@kernel.org>
1806L:	linux-iio@vger.kernel.org
1807S:	Maintained
1808F:	drivers/iio/addac/stx104.c
1809
1810APM DRIVER
1811M:	Jiri Kosina <jikos@kernel.org>
1812S:	Odd fixes
1813T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1814F:	arch/x86/kernel/apm_32.c
1815F:	drivers/char/apm-emulation.c
1816F:	include/linux/apm_bios.h
1817F:	include/uapi/linux/apm_bios.h
1818
1819APPARMOR SECURITY MODULE
1820M:	John Johansen <john.johansen@canonical.com>
1821M:	John Johansen <john@apparmor.net>
1822L:	apparmor@lists.ubuntu.com (moderated for non-subscribers)
1823S:	Supported
1824W:	apparmor.net
1825B:	https://gitlab.com/apparmor/apparmor-kernel
1826C:	irc://irc.oftc.net/apparmor
1827T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1828T:	https://gitlab.com/apparmor/apparmor-kernel.git
1829F:	Documentation/admin-guide/LSM/apparmor.rst
1830F:	security/apparmor/
1831
1832APPLE BCM5974 MULTITOUCH DRIVER
1833M:	Henrik Rydberg <rydberg@bitmath.org>
1834L:	linux-input@vger.kernel.org
1835S:	Odd fixes
1836F:	drivers/input/mouse/bcm5974.c
1837
1838APPLE PCIE CONTROLLER DRIVER
1839M:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
1840M:	Marc Zyngier <maz@kernel.org>
1841L:	linux-pci@vger.kernel.org
1842S:	Maintained
1843F:	drivers/pci/controller/pcie-apple.c
1844
1845APPLE SMC DRIVER
1846M:	Henrik Rydberg <rydberg@bitmath.org>
1847L:	linux-hwmon@vger.kernel.org
1848S:	Odd fixes
1849F:	drivers/hwmon/applesmc.c
1850
1851APPLETALK NETWORK LAYER
1852L:	netdev@vger.kernel.org
1853S:	Odd fixes
1854F:	include/linux/atalk.h
1855F:	include/uapi/linux/atalk.h
1856F:	net/appletalk/
1857
1858APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1859M:	Khuong Dinh <khuong@os.amperecomputing.com>
1860S:	Supported
1861F:	arch/arm64/boot/dts/apm/
1862
1863APPLIED MICRO (APM) X-GENE SOC EDAC
1864M:	Khuong Dinh <khuong@os.amperecomputing.com>
1865S:	Supported
1866F:	Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1867F:	drivers/edac/xgene_edac.c
1868
1869APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1870M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1871M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1872S:	Maintained
1873F:	drivers/net/ethernet/apm/xgene-v2/
1874
1875APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1876M:	Iyappan Subramanian <iyappan@os.amperecomputing.com>
1877M:	Keyur Chudgar <keyur@os.amperecomputing.com>
1878M:	Quan Nguyen <quan@os.amperecomputing.com>
1879S:	Maintained
1880F:	Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1881F:	Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1882F:	drivers/net/ethernet/apm/xgene/
1883F:	drivers/net/mdio/mdio-xgene.c
1884
1885APPLIED MICRO (APM) X-GENE SOC PMU
1886M:	Khuong Dinh <khuong@os.amperecomputing.com>
1887S:	Supported
1888F:	Documentation/admin-guide/perf/xgene-pmu.rst
1889F:	Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1890F:	drivers/perf/xgene_pmu.c
1891
1892APPLIED MICRO QT2025 PHY DRIVER
1893M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
1894R:	Trevor Gross <tmgross@umich.edu>
1895L:	netdev@vger.kernel.org
1896L:	rust-for-linux@vger.kernel.org
1897S:	Maintained
1898F:	drivers/net/phy/qt2025.rs
1899
1900APTINA CAMERA SENSOR PLL
1901M:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1902L:	linux-media@vger.kernel.org
1903S:	Maintained
1904F:	drivers/media/i2c/aptina-pll.*
1905
1906AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1907M:	Aleksa Savic <savicaleksa83@gmail.com>
1908M:	Jack Doan <me@jackdoan.com>
1909L:	linux-hwmon@vger.kernel.org
1910S:	Maintained
1911F:	Documentation/hwmon/aquacomputer_d5next.rst
1912F:	drivers/hwmon/aquacomputer_d5next.c
1913
1914AQUANTIA ETHERNET DRIVER (atlantic)
1915M:	Igor Russkikh <irusskikh@marvell.com>
1916L:	netdev@vger.kernel.org
1917S:	Maintained
1918W:	https://www.marvell.com/
1919Q:	https://patchwork.kernel.org/project/netdevbpf/list/
1920F:	Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1921F:	drivers/net/ethernet/aquantia/atlantic/
1922
1923AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1924M:	Egor Pomozov <epomozov@marvell.com>
1925L:	netdev@vger.kernel.org
1926S:	Maintained
1927W:	http://www.aquantia.com
1928F:	drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1929
1930AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1931M:	Krzysztof Hałasa <khalasa@piap.pl>
1932L:	linux-media@vger.kernel.org
1933S:	Maintained
1934F:	Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1935F:	drivers/media/i2c/ar0521.c
1936
1937ARASAN NAND CONTROLLER DRIVER
1938M:	Miquel Raynal <miquel.raynal@bootlin.com>
1939R:	Michal Simek <michal.simek@amd.com>
1940L:	linux-mtd@lists.infradead.org
1941S:	Maintained
1942F:	Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1943F:	drivers/mtd/nand/raw/arasan-nand-controller.c
1944
1945ARC FRAMEBUFFER DRIVER
1946M:	Jaya Kumar <jayalk@intworks.biz>
1947S:	Maintained
1948F:	drivers/video/fbdev/arcfb.c
1949F:	drivers/video/fbdev/core/fb_defio.c
1950
1951ARC PGU DRM DRIVER
1952M:	Alexey Brodkin <abrodkin@synopsys.com>
1953S:	Supported
1954F:	Documentation/devicetree/bindings/display/snps,arcpgu.txt
1955F:	drivers/gpu/drm/tiny/arcpgu.c
1956
1957ARCNET NETWORK LAYER
1958M:	Michael Grzeschik <m.grzeschik@pengutronix.de>
1959L:	netdev@vger.kernel.org
1960S:	Maintained
1961F:	drivers/net/arcnet/
1962F:	include/uapi/linux/if_arcnet.h
1963
1964ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1965M:	Arnd Bergmann <arnd@arndb.de>
1966L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1967L:	soc@lists.linux.dev
1968S:	Maintained
1969P:	Documentation/process/maintainer-soc.rst
1970C:	irc://irc.libera.chat/armlinux
1971T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1972F:	Documentation/process/maintainer-soc*.rst
1973F:	arch/arm/boot/dts/Makefile
1974F:	arch/arm64/boot/dts/Makefile
1975
1976ARM ARCHITECTED TIMER DRIVER
1977M:	Mark Rutland <mark.rutland@arm.com>
1978M:	Marc Zyngier <maz@kernel.org>
1979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1980S:	Maintained
1981F:	arch/arm/include/asm/arch_timer.h
1982F:	arch/arm64/include/asm/arch_timer.h
1983F:	drivers/clocksource/arm_arch_timer.c
1984
1985ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1986M:	Marc Zyngier <maz@kernel.org>
1987L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1988S:	Maintained
1989F:	Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1990F:	arch/arm/include/asm/arch_gicv3.h
1991F:	arch/arm64/include/asm/arch_gicv3.h
1992F:	drivers/irqchip/irq-gic*.[ch]
1993F:	include/linux/irqchip/arm-gic*.h
1994F:	include/linux/irqchip/arm-vgic-info.h
1995
1996ARM HDLCD DRM DRIVER
1997M:	Liviu Dudau <liviu.dudau@arm.com>
1998S:	Supported
1999F:	Documentation/devicetree/bindings/display/arm,hdlcd.yaml
2000F:	drivers/gpu/drm/arm/hdlcd_*
2001
2002ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
2003M:	Linus Walleij <linus.walleij@linaro.org>
2004L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2005S:	Maintained
2006F:	Documentation/devicetree/bindings/arm/arm,integrator.yaml
2007F:	Documentation/devicetree/bindings/arm/arm,realview.yaml
2008F:	Documentation/devicetree/bindings/arm/arm,versatile.yaml
2009F:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2010F:	Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
2011F:	Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
2012F:	Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
2013F:	Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.yaml
2014F:	Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
2015F:	arch/arm/boot/dts/arm/arm-realview-*
2016F:	arch/arm/boot/dts/arm/integrator*
2017F:	arch/arm/boot/dts/arm/versatile*
2018F:	arch/arm/mach-versatile/
2019F:	drivers/bus/arm-integrator-lm.c
2020F:	drivers/clk/versatile/
2021F:	drivers/i2c/busses/i2c-versatile.c
2022F:	drivers/irqchip/irq-versatile-fpga.c
2023F:	drivers/mtd/maps/physmap-versatile.*
2024F:	drivers/power/reset/arm-versatile-reboot.c
2025F:	drivers/soc/versatile/
2026
2027ARM INTERCONNECT PMU DRIVERS
2028M:	Robin Murphy <robin.murphy@arm.com>
2029S:	Supported
2030F:	Documentation/admin-guide/perf/arm-cmn.rst
2031F:	Documentation/admin-guide/perf/arm-ni.rst
2032F:	Documentation/devicetree/bindings/perf/arm,cmn.yaml
2033F:	Documentation/devicetree/bindings/perf/arm,ni.yaml
2034F:	drivers/perf/arm-cmn.c
2035F:	drivers/perf/arm-ni.c
2036F:	tools/perf/pmu-events/arch/arm64/arm/cmn/
2037
2038ARM KOMEDA DRM-KMS DRIVER
2039M:	Liviu Dudau <liviu.dudau@arm.com>
2040S:	Supported
2041T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2042F:	Documentation/devicetree/bindings/display/arm,komeda.yaml
2043F:	Documentation/gpu/komeda-kms.rst
2044F:	drivers/gpu/drm/arm/display/include/
2045F:	drivers/gpu/drm/arm/display/komeda/
2046
2047ARM MALI PANFROST DRM DRIVER
2048M:	Boris Brezillon <boris.brezillon@collabora.com>
2049M:	Rob Herring <robh@kernel.org>
2050R:	Steven Price <steven.price@arm.com>
2051L:	dri-devel@lists.freedesktop.org
2052S:	Supported
2053T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2054F:	Documentation/gpu/panfrost.rst
2055F:	drivers/gpu/drm/ci/xfails/panfrost*
2056F:	drivers/gpu/drm/panfrost/
2057F:	include/uapi/drm/panfrost_drm.h
2058
2059ARM MALI PANTHOR DRM DRIVER
2060M:	Boris Brezillon <boris.brezillon@collabora.com>
2061M:	Steven Price <steven.price@arm.com>
2062M:	Liviu Dudau <liviu.dudau@arm.com>
2063L:	dri-devel@lists.freedesktop.org
2064S:	Supported
2065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2066F:	Documentation/devicetree/bindings/gpu/arm,mali-valhall-csf.yaml
2067F:	drivers/gpu/drm/panthor/
2068F:	include/uapi/drm/panthor_drm.h
2069
2070ARM MALI-DP DRM DRIVER
2071M:	Liviu Dudau <liviu.dudau@arm.com>
2072S:	Supported
2073T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
2074F:	Documentation/devicetree/bindings/display/arm,malidp.yaml
2075F:	Documentation/gpu/afbc.rst
2076F:	drivers/gpu/drm/arm/
2077
2078ARM MFM AND FLOPPY DRIVERS
2079M:	Ian Molton <spyro@f2s.com>
2080S:	Maintained
2081F:	arch/arm/include/asm/floppy.h
2082F:	arch/arm/mach-rpc/floppydma.S
2083
2084ARM PMU PROFILING AND DEBUGGING
2085M:	Will Deacon <will@kernel.org>
2086M:	Mark Rutland <mark.rutland@arm.com>
2087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2088L:	linux-perf-users@vger.kernel.org
2089S:	Maintained
2090F:	Documentation/devicetree/bindings/arm/pmu.yaml
2091F:	Documentation/devicetree/bindings/perf/
2092F:	arch/arm*/include/asm/hw_breakpoint.h
2093F:	arch/arm*/include/asm/perf_event.h
2094F:	arch/arm*/kernel/hw_breakpoint.c
2095F:	arch/arm*/kernel/perf_*
2096F:	drivers/perf/
2097F:	include/linux/perf/arm_pmu*.h
2098
2099ARM PORT
2100M:	Russell King <linux@armlinux.org.uk>
2101L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2102S:	Odd Fixes
2103W:	http://www.armlinux.org.uk/
2104T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git
2105F:	arch/arm/
2106X:	arch/arm/boot/dts/
2107
2108ARM PRIMECELL AACI PL041 DRIVER
2109M:	Russell King <linux@armlinux.org.uk>
2110S:	Odd Fixes
2111F:	sound/arm/aaci.*
2112
2113ARM PRIMECELL BUS SUPPORT
2114M:	Russell King <linux@armlinux.org.uk>
2115S:	Odd Fixes
2116F:	drivers/amba/
2117F:	include/linux/amba/bus.h
2118
2119ARM PRIMECELL KMI PL050 DRIVER
2120M:	Russell King <linux@armlinux.org.uk>
2121S:	Odd Fixes
2122F:	drivers/input/serio/ambakmi.*
2123F:	include/linux/amba/kmi.h
2124
2125ARM PRIMECELL MMCI PL180/1 DRIVER
2126M:	Russell King <linux@armlinux.org.uk>
2127S:	Odd Fixes
2128F:	drivers/mmc/host/mmci.*
2129F:	include/linux/amba/mmci.h
2130
2131ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
2132M:	Miquel Raynal <miquel.raynal@bootlin.com>
2133R:	Michal Simek <michal.simek@amd.com>
2134L:	linux-mtd@lists.infradead.org
2135S:	Maintained
2136F:	Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
2137F:	drivers/mtd/nand/raw/pl35x-nand-controller.c
2138
2139ARM PRIMECELL PL35X SMC DRIVER
2140M:	Miquel Raynal <miquel.raynal@bootlin.com>
2141R:	Michal Simek <michal.simek@amd.com>
2142L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143S:	Maintained
2144F:	Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
2145F:	drivers/memory/pl353-smc.c
2146
2147ARM PRIMECELL SSP PL022 SPI DRIVER
2148M:	Linus Walleij <linus.walleij@linaro.org>
2149L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150S:	Maintained
2151F:	Documentation/devicetree/bindings/spi/spi-pl022.yaml
2152F:	drivers/spi/spi-pl022.c
2153
2154ARM PRIMECELL UART PL010 AND PL011 DRIVERS
2155M:	Russell King <linux@armlinux.org.uk>
2156S:	Odd Fixes
2157F:	drivers/tty/serial/amba-pl01*.c
2158F:	include/linux/amba/serial.h
2159
2160ARM PRIMECELL VIC PL190/PL192 DRIVER
2161M:	Linus Walleij <linus.walleij@linaro.org>
2162L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2163S:	Maintained
2164F:	Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
2165F:	drivers/irqchip/irq-vic.c
2166
2167ARM SMC WATCHDOG DRIVER
2168M:	Julius Werner <jwerner@chromium.org>
2169R:	Evan Benn <evanbenn@chromium.org>
2170S:	Maintained
2171F:	Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
2172F:	drivers/watchdog/arm_smc_wdt.c
2173
2174ARM SMMU DRIVERS
2175M:	Will Deacon <will@kernel.org>
2176R:	Robin Murphy <robin.murphy@arm.com>
2177L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2178S:	Maintained
2179F:	Documentation/devicetree/bindings/iommu/arm,smmu*
2180F:	drivers/iommu/arm/
2181F:	drivers/iommu/io-pgtable-arm*
2182
2183ARM SMMU SVA SUPPORT
2184R:	Jean-Philippe Brucker <jean-philippe@linaro.org>
2185F:	drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-sva.c
2186
2187ARM SUB-ARCHITECTURES
2188L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189S:	Maintained
2190C:	irc://irc.libera.chat/armlinux
2191T:	git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
2192F:	arch/arm/mach-*/
2193F:	arch/arm/plat-*/
2194
2195ARM/ACTIONS SEMI ARCHITECTURE
2196M:	Andreas Färber <afaerber@suse.de>
2197M:	Manivannan Sadhasivam <mani@kernel.org>
2198L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2199L:	linux-actions@lists.infradead.org (moderated for non-subscribers)
2200S:	Maintained
2201F:	Documentation/devicetree/bindings/arm/actions.yaml
2202F:	Documentation/devicetree/bindings/clock/actions,owl-cmu.yaml
2203F:	Documentation/devicetree/bindings/dma/owl-dma.yaml
2204F:	Documentation/devicetree/bindings/i2c/i2c-owl.yaml
2205F:	Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
2206F:	Documentation/devicetree/bindings/mmc/owl-mmc.yaml
2207F:	Documentation/devicetree/bindings/net/actions,owl-emac.yaml
2208F:	Documentation/devicetree/bindings/pinctrl/actions,*
2209F:	Documentation/devicetree/bindings/power/actions,owl-sps.txt
2210F:	Documentation/devicetree/bindings/timer/actions,owl-timer.yaml
2211F:	arch/arm/boot/dts/actions/
2212F:	arch/arm/mach-actions/
2213F:	arch/arm64/boot/dts/actions/
2214F:	drivers/clk/actions/
2215F:	drivers/clocksource/timer-owl*
2216F:	drivers/dma/owl-dma.c
2217F:	drivers/i2c/busses/i2c-owl.c
2218F:	drivers/irqchip/irq-owl-sirq.c
2219F:	drivers/mmc/host/owl-mmc.c
2220F:	drivers/net/ethernet/actions/
2221F:	drivers/pinctrl/actions/*
2222F:	drivers/pmdomain/actions/
2223F:	include/dt-bindings/power/owl-*
2224F:	include/dt-bindings/reset/actions,*
2225F:	include/linux/soc/actions/
2226N:	owl
2227
2228ARM/AIROHA SOC SUPPORT
2229M:	Matthias Brugger <matthias.bgg@gmail.com>
2230M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2231L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2232L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2233S:	Odd Fixes
2234F:	arch/arm/boot/dts/airoha/
2235F:	arch/arm64/boot/dts/airoha/
2236
2237ARM/Allwinner SoC Clock Support
2238M:	Emilio López <emilio@elopez.com.ar>
2239S:	Maintained
2240F:	drivers/clk/sunxi/
2241
2242ARM/Allwinner sunXi SoC support
2243M:	Chen-Yu Tsai <wens@csie.org>
2244M:	Jernej Skrabec <jernej.skrabec@gmail.com>
2245M:	Samuel Holland <samuel@sholland.org>
2246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247L:	linux-sunxi@lists.linux.dev
2248S:	Maintained
2249T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
2250F:	arch/arm/mach-sunxi/
2251F:	arch/arm64/boot/dts/allwinner/
2252F:	drivers/clk/sunxi-ng/
2253F:	drivers/pinctrl/sunxi/
2254F:	drivers/soc/sunxi/
2255N:	allwinner
2256N:	sun[x456789]i
2257N:	sun[25]0i
2258
2259ARM/ALPHASCALE ARCHITECTURE
2260M:	Krzysztof Kozlowski <krzk@kernel.org>
2261L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2262S:	Odd Fixes
2263F:	arch/arm/boot/dts/alphascale/
2264F:	drivers/clk/clk-asm9260.c
2265F:	drivers/clocksource/asm9260_timer.c
2266F:	drivers/rtc/rtc-asm9260.c
2267F:	drivers/watchdog/asm9260_wdt.c
2268
2269ARM/AMD PENSANDO ARM64 ARCHITECTURE
2270M:	Brad Larson <blarson@amd.com>
2271L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2272S:	Supported
2273F:	Documentation/devicetree/bindings/*/amd,pensando*
2274F:	arch/arm64/boot/dts/amd/elba*
2275
2276ARM/Amlogic Meson SoC CLOCK FRAMEWORK
2277M:	Neil Armstrong <neil.armstrong@linaro.org>
2278M:	Jerome Brunet <jbrunet@baylibre.com>
2279L:	linux-amlogic@lists.infradead.org
2280S:	Maintained
2281F:	Documentation/devicetree/bindings/clock/amlogic*
2282F:	drivers/clk/meson/
2283F:	include/dt-bindings/clock/amlogic,a1*
2284F:	include/dt-bindings/clock/gxbb*
2285F:	include/dt-bindings/clock/meson*
2286
2287ARM/Amlogic Meson SoC Crypto Drivers
2288M:	Corentin Labbe <clabbe@baylibre.com>
2289L:	linux-crypto@vger.kernel.org
2290L:	linux-amlogic@lists.infradead.org
2291S:	Maintained
2292F:	Documentation/devicetree/bindings/crypto/amlogic*
2293F:	drivers/crypto/amlogic/
2294
2295ARM/Amlogic Meson SoC Sound Drivers
2296M:	Jerome Brunet <jbrunet@baylibre.com>
2297L:	linux-sound@vger.kernel.org
2298S:	Maintained
2299F:	Documentation/devicetree/bindings/sound/amlogic*
2300F:	sound/soc/meson/
2301
2302ARM/Amlogic Meson SoC support
2303M:	Neil Armstrong <neil.armstrong@linaro.org>
2304M:	Kevin Hilman <khilman@baylibre.com>
2305R:	Jerome Brunet <jbrunet@baylibre.com>
2306R:	Martin Blumenstingl <martin.blumenstingl@googlemail.com>
2307L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308L:	linux-amlogic@lists.infradead.org
2309S:	Maintained
2310W:	http://linux-meson.com/
2311F:	Documentation/devicetree/bindings/phy/amlogic*
2312F:	arch/arm/boot/dts/amlogic/
2313F:	arch/arm/mach-meson/
2314F:	arch/arm64/boot/dts/amlogic/
2315F:	drivers/pmdomain/amlogic/
2316F:	drivers/mmc/host/meson*
2317F:	drivers/phy/amlogic/
2318F:	drivers/pinctrl/meson/
2319F:	drivers/rtc/rtc-meson*
2320F:	drivers/soc/amlogic/
2321N:	meson
2322
2323ARM/Annapurna Labs ALPINE ARCHITECTURE
2324M:	Antoine Tenart <atenart@kernel.org>
2325L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2326S:	Odd Fixes
2327F:	arch/arm/boot/dts/amazon/
2328F:	arch/arm/mach-alpine/
2329F:	arch/arm64/boot/dts/amazon/
2330F:	drivers/*/*alpine*
2331
2332ARM/APPLE MACHINE SOUND DRIVERS
2333M:	Martin Povišer <povik+lin@cutebit.org>
2334L:	asahi@lists.linux.dev
2335L:	linux-sound@vger.kernel.org
2336S:	Maintained
2337F:	Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
2338F:	Documentation/devicetree/bindings/sound/cirrus,cs42l84.yaml
2339F:	Documentation/devicetree/bindings/sound/apple,*
2340F:	sound/soc/apple/*
2341F:	sound/soc/codecs/cs42l83-i2c.c
2342F:	sound/soc/codecs/cs42l84.*
2343F:	sound/soc/codecs/ssm3515.c
2344
2345ARM/APPLE MACHINE SUPPORT
2346M:	Sven Peter <sven@kernel.org>
2347M:	Janne Grunau <j@jannau.net>
2348R:	Alyssa Rosenzweig <alyssa@rosenzweig.io>
2349R:	Neal Gompa <neal@gompa.dev>
2350L:	asahi@lists.linux.dev
2351L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2352S:	Maintained
2353W:	https://asahilinux.org
2354B:	https://github.com/AsahiLinux/linux/issues
2355C:	irc://irc.oftc.net/asahi-dev
2356T:	git https://github.com/AsahiLinux/linux.git
2357F:	Documentation/devicetree/bindings/arm/apple.yaml
2358F:	Documentation/devicetree/bindings/arm/apple/*
2359F:	Documentation/devicetree/bindings/clock/apple,nco.yaml
2360F:	Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
2361F:	Documentation/devicetree/bindings/dma/apple,admac.yaml
2362F:	Documentation/devicetree/bindings/gpio/apple,smc-gpio.yaml
2363F:	Documentation/devicetree/bindings/gpu/apple,agx.yaml
2364F:	Documentation/devicetree/bindings/i2c/apple,i2c.yaml
2365F:	Documentation/devicetree/bindings/input/touchscreen/apple,z2-multitouch.yaml
2366F:	Documentation/devicetree/bindings/interrupt-controller/apple,*
2367F:	Documentation/devicetree/bindings/iommu/apple,dart.yaml
2368F:	Documentation/devicetree/bindings/iommu/apple,sart.yaml
2369F:	Documentation/devicetree/bindings/leds/backlight/apple,dwi-bl.yaml
2370F:	Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
2371F:	Documentation/devicetree/bindings/mfd/apple,smc.yaml
2372F:	Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
2373F:	Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
2374F:	Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
2375F:	Documentation/devicetree/bindings/nvmem/apple,spmi-nvmem.yaml
2376F:	Documentation/devicetree/bindings/pci/apple,pcie.yaml
2377F:	Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
2378F:	Documentation/devicetree/bindings/power/apple*
2379F:	Documentation/devicetree/bindings/power/reset/apple,smc-reboot.yaml
2380F:	Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
2381F:	Documentation/devicetree/bindings/spi/apple,spi.yaml
2382F:	Documentation/devicetree/bindings/spmi/apple,spmi.yaml
2383F:	Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
2384F:	arch/arm64/boot/dts/apple/
2385F:	drivers/bluetooth/hci_bcm4377.c
2386F:	drivers/clk/clk-apple-nco.c
2387F:	drivers/cpufreq/apple-soc-cpufreq.c
2388F:	drivers/dma/apple-admac.c
2389F:	drivers/gpio/gpio-macsmc.c
2390F:	drivers/pmdomain/apple/
2391F:	drivers/i2c/busses/i2c-pasemi-core.c
2392F:	drivers/i2c/busses/i2c-pasemi-platform.c
2393F:	drivers/input/touchscreen/apple_z2.c
2394F:	drivers/iommu/apple-dart.c
2395F:	drivers/iommu/io-pgtable-dart.c
2396F:	drivers/irqchip/irq-apple-aic.c
2397F:	drivers/mfd/macsmc.c
2398F:	drivers/nvme/host/apple.c
2399F:	drivers/nvmem/apple-efuses.c
2400F:	drivers/nvmem/apple-spmi-nvmem.c
2401F:	drivers/pinctrl/pinctrl-apple-gpio.c
2402F:	drivers/power/reset/macsmc-reboot.c
2403F:	drivers/pwm/pwm-apple.c
2404F:	drivers/soc/apple/*
2405F:	drivers/spi/spi-apple.c
2406F:	drivers/spmi/spmi-apple-controller.c
2407F:	drivers/video/backlight/apple_dwi_bl.c
2408F:	drivers/watchdog/apple_wdt.c
2409F:	include/dt-bindings/interrupt-controller/apple-aic.h
2410F:	include/dt-bindings/pinctrl/apple.h
2411F:	include/linux/mfd/macsmc.h
2412F:	include/linux/soc/apple/*
2413F:	include/uapi/drm/asahi_drm.h
2414
2415ARM/ARTPEC MACHINE SUPPORT
2416M:	Jesper Nilsson <jesper.nilsson@axis.com>
2417M:	Lars Persson <lars.persson@axis.com>
2418L:	linux-arm-kernel@axis.com
2419S:	Maintained
2420F:	Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
2421F:	arch/arm/boot/dts/axis/
2422F:	arch/arm/mach-artpec
2423F:	drivers/clk/axis
2424F:	drivers/crypto/axis
2425F:	drivers/mmc/host/usdhi6rol0.c
2426F:	drivers/pinctrl/pinctrl-artpec*
2427
2428ARM/ASPEED I2C DRIVER
2429M:	Ryan Chen <ryan_chen@aspeedtech.com>
2430R:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
2431R:	Joel Stanley <joel@jms.id.au>
2432L:	linux-i2c@vger.kernel.org
2433L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
2434S:	Maintained
2435F:	Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2436F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.yaml
2437F:	drivers/i2c/busses/i2c-aspeed.c
2438F:	drivers/irqchip/irq-aspeed-i2c-ic.c
2439
2440ARM/ASPEED MACHINE SUPPORT
2441M:	Joel Stanley <joel@jms.id.au>
2442M:	Andrew Jeffery <andrew@codeconstruct.com.au>
2443L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2444L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2445S:	Supported
2446Q:	https://patchwork.ozlabs.org/project/linux-aspeed/list/
2447T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bmc/linux.git
2448F:	Documentation/devicetree/bindings/arm/aspeed/
2449F:	arch/arm/boot/dts/aspeed/
2450F:	arch/arm/mach-aspeed/
2451N:	aspeed
2452
2453ARM/AXIADO ARCHITECTURE
2454M:	Harshit Shah <hshah@axiado.com>
2455L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2456S:	Maintained
2457F:	Documentation/devicetree/bindings/arm/axiado.yaml
2458F:	arch/arm64/boot/dts/axiado/
2459N:	axiado
2460
2461ARM/AXM LSI SOC
2462M:	Krzysztof Kozlowski <krzk@kernel.org>
2463L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464S:	Odd Fixes
2465F:	Documentation/devicetree/bindings/arm/axxia.yaml
2466F:	arch/arm/boot/dts/intel/axm/
2467F:	arch/arm/mach-axxia/
2468
2469ARM/BITMAIN ARCHITECTURE
2470M:	Manivannan Sadhasivam <mani@kernel.org>
2471L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2472S:	Maintained
2473F:	Documentation/devicetree/bindings/arm/bitmain.yaml
2474F:	Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2475F:	Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2476F:	arch/arm64/boot/dts/bitmain/
2477F:	drivers/clk/clk-bm1880.c
2478F:	drivers/pinctrl/pinctrl-bm1880.c
2479
2480ARM/BLAIZE ARCHITECTURE
2481M:	James Cowgill <james.cowgill@blaize.com>
2482M:	Matt Redfearn <matt.redfearn@blaize.com>
2483M:	Neil Jones <neil.jones@blaize.com>
2484M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
2485S:	Maintained
2486F:	Documentation/devicetree/bindings/arm/blaize.yaml
2487F:	arch/arm64/boot/dts/blaize/
2488
2489ARM/CALXEDA HIGHBANK ARCHITECTURE
2490M:	Andre Przywara <andre.przywara@arm.com>
2491L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492S:	Maintained
2493F:	arch/arm/boot/dts/calxeda/
2494F:	arch/arm/mach-highbank/
2495
2496ARM/CAVIUM THUNDER NETWORK DRIVER
2497M:	Sunil Goutham <sgoutham@marvell.com>
2498L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499S:	Maintained
2500F:	drivers/net/ethernet/cavium/thunder/
2501
2502ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2503M:	Lukasz Majewski <lukma@denx.de>
2504L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2505S:	Maintained
2506F:	arch/arm/mach-ep93xx/ts72xx.c
2507
2508ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2509M:	Hartley Sweeten <hsweeten@visionengravers.com>
2510M:	Alexander Sverdlin <alexander.sverdlin@gmail.com>
2511M:	Nikita Shubin <nikita.shubin@maquefel.me>
2512L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513S:	Maintained
2514F:	Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2515F:	Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2516F:	arch/arm/boot/compressed/misc-ep93xx.h
2517F:	arch/arm/mach-ep93xx/
2518F:	drivers/iio/adc/ep93xx_adc.c
2519
2520ARM/CIX SOC SUPPORT
2521M:	Peter Chen <peter.chen@cixtech.com>
2522M:	Fugang Duan <fugang.duan@cixtech.com>
2523R:	CIX Linux Kernel Upstream Group <cix-kernel-upstream@cixtech.com>
2524L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2525S:	Maintained
2526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/cix.git
2527F:	Documentation/devicetree/bindings/arm/cix.yaml
2528F:	Documentation/devicetree/bindings/mailbox/cix,sky1-mbox.yaml
2529F:	arch/arm64/boot/dts/cix/
2530F:	drivers/mailbox/cix-mailbox.c
2531K:	\bcix\b
2532
2533ARM/CLKDEV SUPPORT
2534M:	Russell King <linux@armlinux.org.uk>
2535L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2536S:	Maintained
2537T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2538F:	drivers/clk/clkdev.c
2539
2540ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2541M:	Baruch Siach <baruch@tkos.co.il>
2542L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2543S:	Maintained
2544F:	arch/arm/boot/dts/cnxt/
2545N:	digicolor
2546
2547ARM/CORESIGHT FRAMEWORK AND DRIVERS
2548M:	Suzuki K Poulose <suzuki.poulose@arm.com>
2549R:	Mike Leach <mike.leach@linaro.org>
2550R:	James Clark <james.clark@linaro.org>
2551L:	coresight@lists.linaro.org (moderated for non-subscribers)
2552L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2553S:	Maintained
2554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2555F:	Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2556F:	Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2557F:	Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2558F:	Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2559F:	Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2560F:	Documentation/trace/coresight/*
2561F:	drivers/hwtracing/coresight/*
2562F:	include/dt-bindings/arm/coresight-cti-dt.h
2563F:	include/linux/coresight*
2564F:	include/uapi/linux/coresight*
2565F:	samples/coresight/*
2566F:	tools/perf/Documentation/arm-coresight.txt
2567F:	tools/perf/arch/arm/util/auxtrace.c
2568F:	tools/perf/arch/arm/util/cs-etm.c
2569F:	tools/perf/arch/arm/util/cs-etm.h
2570F:	tools/perf/arch/arm/util/pmu.c
2571F:	tools/perf/tests/shell/*coresight*
2572F:	tools/perf/tests/shell/coresight/*
2573F:	tools/perf/tests/shell/lib/*coresight*
2574F:	tools/perf/util/cs-etm-decoder/*
2575F:	tools/perf/util/cs-etm.*
2576
2577ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2578M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2579M:	Linus Walleij <linus.walleij@linaro.org>
2580L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2581S:	Maintained
2582T:	git git://github.com/ulli-kroll/linux.git
2583F:	Documentation/devicetree/bindings/arm/gemini.yaml
2584F:	Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2585F:	Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2586F:	Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2587F:	arch/arm/boot/dts/gemini/
2588F:	arch/arm/mach-gemini/
2589F:	drivers/crypto/gemini/
2590F:	drivers/net/ethernet/cortina/
2591F:	drivers/pinctrl/pinctrl-gemini.c
2592F:	drivers/rtc/rtc-ftrtc010.c
2593
2594ARM/CZ.NIC TURRIS SUPPORT
2595M:	Marek Behún <kabel@kernel.org>
2596S:	Maintained
2597W:	https://www.turris.cz/
2598F:	Documentation/ABI/testing/debugfs-moxtet
2599F:	Documentation/ABI/testing/sysfs-bus-i2c-devices-turris-omnia-mcu
2600F:	Documentation/ABI/testing/sysfs-bus-moxtet-devices
2601F:	Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2602F:	Documentation/devicetree/bindings/bus/moxtet.txt
2603F:	Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2604F:	Documentation/devicetree/bindings/firmware/cznic,turris-omnia-mcu.yaml
2605F:	Documentation/devicetree/bindings/interrupt-controller/marvell,mpic.yaml
2606F:	Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2607F:	Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2608F:	drivers/bus/moxtet.c
2609F:	drivers/firmware/turris-mox-rwtm.c
2610F:	drivers/gpio/gpio-moxtet.c
2611F:	drivers/leds/leds-turris-omnia.c
2612F:	drivers/mailbox/armada-37xx-rwtm-mailbox.c
2613F:	drivers/platform/cznic/
2614F:	drivers/watchdog/armada_37xx_wdt.c
2615F:	include/dt-bindings/bus/moxtet.h
2616F:	include/linux/armada-37xx-rwtm-mailbox.h
2617F:	include/linux/moxtet.h
2618F:	include/linux/turris-omnia-mcu-interface.h
2619F:	include/linux/turris-signing-key.h
2620
2621ARM/FARADAY FA526 PORT
2622M:	Hans Ulli Kroll <ulli.kroll@googlemail.com>
2623L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2624S:	Maintained
2625T:	git git://git.berlios.de/gemini-board
2626F:	arch/arm/mm/*-fa*
2627
2628ARM/FOOTBRIDGE ARCHITECTURE
2629M:	Russell King <linux@armlinux.org.uk>
2630L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2631S:	Maintained
2632W:	http://www.armlinux.org.uk/
2633F:	arch/arm/include/asm/hardware/dec21285.h
2634F:	arch/arm/mach-footbridge/
2635
2636ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2637M:	Shawn Guo <shawnguo@kernel.org>
2638M:	Sascha Hauer <s.hauer@pengutronix.de>
2639R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2640R:	Fabio Estevam <festevam@gmail.com>
2641L:	imx@lists.linux.dev
2642L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2643S:	Maintained
2644T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2645F:	Documentation/devicetree/bindings/firmware/fsl*
2646F:	Documentation/devicetree/bindings/firmware/nxp*
2647F:	arch/arm/boot/dts/nxp/imx/
2648F:	arch/arm/boot/dts/nxp/mxs/
2649F:	arch/arm64/boot/dts/freescale/
2650X:	Documentation/devicetree/bindings/media/i2c/
2651X:	arch/arm64/boot/dts/freescale/fsl-*
2652X:	arch/arm64/boot/dts/freescale/qoriq-*
2653X:	drivers/media/i2c/
2654N:	imx
2655N:	mxs
2656N:	\bmxc[^\d]
2657
2658ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2659M:	Shawn Guo <shawnguo@kernel.org>
2660L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2661S:	Maintained
2662T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2663F:	arch/arm/boot/dts/nxp/ls/
2664F:	arch/arm64/boot/dts/freescale/fsl-*
2665F:	arch/arm64/boot/dts/freescale/qoriq-*
2666
2667ARM/FREESCALE VYBRID ARM ARCHITECTURE
2668M:	Shawn Guo <shawnguo@kernel.org>
2669M:	Sascha Hauer <s.hauer@pengutronix.de>
2670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
2671R:	Stefan Agner <stefan@agner.ch>
2672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2673S:	Maintained
2674T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2675F:	arch/arm/boot/dts/nxp/vf/
2676F:	arch/arm/mach-imx/*vf610*
2677
2678ARM/GUMSTIX MACHINE SUPPORT
2679M:	Steve Sakoman <sakoman@gmail.com>
2680L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2681S:	Maintained
2682
2683ARM/HISILICON SOC SUPPORT
2684M:	Wei Xu <xuwei5@hisilicon.com>
2685L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2686S:	Supported
2687W:	http://www.hisilicon.com
2688T:	git https://github.com/hisilicon/linux-hisi.git
2689F:	arch/arm/boot/dts/hisilicon/
2690F:	arch/arm/mach-hisi/
2691F:	arch/arm64/boot/dts/hisilicon/
2692
2693ARM/HP JORNADA 7XX MACHINE SUPPORT
2694M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
2695S:	Maintained
2696W:	www.jlime.com
2697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2698F:	arch/arm/mach-sa1100/include/mach/jornada720.h
2699F:	arch/arm/mach-sa1100/jornada720.c
2700
2701ARM/HPE GXP ARCHITECTURE
2702M:	Jean-Marie Verdun <verdun@hpe.com>
2703M:	Nick Hawkins <nick.hawkins@hpe.com>
2704S:	Maintained
2705F:	Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2706F:	Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2707F:	Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2708F:	Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2709F:	Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2710F:	Documentation/hwmon/gxp-fan-ctrl.rst
2711F:	arch/arm/boot/dts/hpe/
2712F:	arch/arm/mach-hpe/
2713F:	drivers/clocksource/timer-gxp.c
2714F:	drivers/hwmon/gxp-fan-ctrl.c
2715F:	drivers/i2c/busses/i2c-gxp.c
2716F:	drivers/spi/spi-gxp.c
2717F:	drivers/watchdog/gxp-wdt.c
2718
2719ARM/IGEP MACHINE SUPPORT
2720M:	Enric Balletbo i Serra <eballetbo@gmail.com>
2721M:	Javier Martinez Canillas <javier@dowhile0.org>
2722L:	linux-omap@vger.kernel.org
2723L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2724S:	Maintained
2725F:	arch/arm/boot/dts/ti/omap/omap3-igep*
2726
2727ARM/INTEL IXP4XX ARM ARCHITECTURE
2728M:	Linus Walleij <linusw@kernel.org>
2729M:	Imre Kaloz <kaloz@openwrt.org>
2730L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2731S:	Maintained
2732F:	Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2733F:	Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2734F:	Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2735F:	Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2736F:	Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2737F:	Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2738F:	arch/arm/boot/dts/intel/ixp/
2739F:	arch/arm/mach-ixp4xx/
2740F:	drivers/bus/intel-ixp4xx-eb.c
2741F:	drivers/char/hw_random/ixp4xx-rng.c
2742F:	drivers/clocksource/timer-ixp4xx.c
2743F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2744F:	drivers/gpio/gpio-ixp4xx.c
2745F:	drivers/irqchip/irq-ixp4xx.c
2746F:	drivers/net/ethernet/xscale/ixp4xx_eth.c
2747F:	drivers/net/wan/ixp4xx_hss.c
2748F:	drivers/soc/ixp4xx/ixp4xx-npe.c
2749F:	drivers/soc/ixp4xx/ixp4xx-qmgr.c
2750F:	include/linux/soc/ixp4xx/npe.h
2751F:	include/linux/soc/ixp4xx/qmgr.h
2752
2753ARM/INTEL KEEMBAY ARCHITECTURE
2754M:	Paul J. Murphy <paul.j.murphy@intel.com>
2755M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2756S:	Maintained
2757F:	Documentation/devicetree/bindings/arm/intel,keembay.yaml
2758F:	arch/arm64/boot/dts/intel/keembay-evm.dts
2759F:	arch/arm64/boot/dts/intel/keembay-soc.dtsi
2760
2761ARM/INTEL XSC3 (MANZANO) ARM CORE
2762M:	Lennert Buytenhek <kernel@wantstofly.org>
2763L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2764S:	Maintained
2765
2766ARM/LG1K ARCHITECTURE
2767M:	Chanho Min <chanho.min@lge.com>
2768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2769S:	Maintained
2770F:	arch/arm64/boot/dts/lg/
2771
2772ARM/LPC18XX ARCHITECTURE
2773M:	Vladimir Zapolskiy <vz@mleia.com>
2774L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2775S:	Maintained
2776F:	Documentation/devicetree/bindings/i2c/nxp,lpc1788-i2c.yaml
2777F:	arch/arm/boot/dts/nxp/lpc/lpc43*
2778F:	drivers/i2c/busses/i2c-lpc2k.c
2779F:	drivers/memory/pl172.c
2780F:	drivers/mtd/spi-nor/controllers/nxp-spifi.c
2781F:	drivers/rtc/rtc-lpc24xx.c
2782N:	lpc18xx
2783
2784ARM/LPC32XX SOC SUPPORT
2785M:	Vladimir Zapolskiy <vz@mleia.com>
2786M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2787L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2788S:	Maintained
2789T:	git git://github.com/vzapolskiy/linux-lpc32xx.git
2790F:	Documentation/devicetree/bindings/i2c/nxp,pnx-i2c.yaml
2791F:	arch/arm/boot/dts/nxp/lpc/lpc32*
2792F:	arch/arm/mach-lpc32xx/
2793F:	drivers/dma/lpc32xx-dmamux.c
2794F:	drivers/i2c/busses/i2c-pnx.c
2795F:	drivers/net/ethernet/nxp/lpc_eth.c
2796F:	drivers/usb/host/ohci-nxp.c
2797F:	drivers/watchdog/pnx4008_wdt.c
2798N:	lpc32xx
2799
2800LPC32XX DMAMUX SUPPORT
2801M:	J.M.B. Downing <jonathan.downing@nautel.com>
2802M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
2803R:	Vladimir Zapolskiy <vz@mleia.com>
2804L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2805S:	Maintained
2806F:	Documentation/devicetree/bindings/dma/nxp,lpc3220-dmamux.yaml
2807
2808ARM/Marvell Dove/MV78xx0/Orion SOC support
2809M:	Andrew Lunn <andrew@lunn.ch>
2810M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2811M:	Gregory Clement <gregory.clement@bootlin.com>
2812L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2813S:	Maintained
2814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2815F:	Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2816F:	Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2817F:	Documentation/devicetree/bindings/soc/dove/
2818F:	arch/arm/boot/dts/marvell/dove*
2819F:	arch/arm/boot/dts/marvell/orion5x*
2820F:	arch/arm/mach-dove/
2821F:	arch/arm/mach-mv78xx0/
2822F:	arch/arm/mach-orion5x/
2823F:	arch/arm/plat-orion/
2824F:	drivers/bus/mvebu-mbus.c
2825F:	drivers/soc/dove/
2826
2827ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2828M:	Andrew Lunn <andrew@lunn.ch>
2829M:	Gregory Clement <gregory.clement@bootlin.com>
2830M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2831L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2832S:	Maintained
2833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2834F:	Documentation/devicetree/bindings/arm/marvell/
2835F:	arch/arm/boot/dts/marvell/armada*
2836F:	arch/arm/boot/dts/marvell/kirkwood*
2837F:	arch/arm/configs/mvebu_*_defconfig
2838F:	arch/arm/mach-mvebu/
2839F:	arch/arm64/boot/dts/marvell/
2840F:	drivers/clk/mvebu/
2841F:	drivers/cpufreq/armada-37xx-cpufreq.c
2842F:	drivers/cpufreq/armada-8k-cpufreq.c
2843F:	drivers/cpufreq/mvebu-cpufreq.c
2844F:	drivers/irqchip/irq-armada-370-xp.c
2845F:	drivers/irqchip/irq-mvebu-*
2846F:	drivers/pinctrl/mvebu/
2847F:	drivers/rtc/rtc-armada38x.c
2848
2849ARM/Marvell PXA1908 SOC support
2850M:	Duje Mihanović <duje@dujemihanovic.xyz>
2851L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2852S:	Maintained
2853F:	arch/arm64/boot/dts/marvell/mmp/
2854F:	drivers/clk/mmp/clk-pxa1908*.c
2855F:	include/dt-bindings/clock/marvell,pxa1908.h
2856
2857ARM/Mediatek RTC DRIVER
2858M:	Eddie Huang <eddie.huang@mediatek.com>
2859M:	Sean Wang <sean.wang@mediatek.com>
2860L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2861L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2862S:	Maintained
2863F:	Documentation/devicetree/bindings/rtc/mediatek,mt2712-rtc.yaml
2864F:	Documentation/devicetree/bindings/rtc/mediatek,mt7622-rtc.yaml
2865F:	drivers/rtc/rtc-mt2712.c
2866F:	drivers/rtc/rtc-mt6397.c
2867F:	drivers/rtc/rtc-mt7622.c
2868
2869ARM/Mediatek SoC support
2870M:	Matthias Brugger <matthias.bgg@gmail.com>
2871M:	AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2872L:	linux-kernel@vger.kernel.org
2873L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2875S:	Maintained
2876W:	https://mtk.wiki.kernel.org/
2877C:	irc://irc.libera.chat/linux-mediatek
2878F:	arch/arm/boot/dts/mediatek/
2879F:	arch/arm/mach-mediatek/
2880F:	arch/arm64/boot/dts/mediatek/
2881F:	drivers/soc/mediatek/
2882N:	mtk
2883N:	mt[2678]
2884K:	mediatek
2885
2886ARM/Mediatek USB3 PHY DRIVER
2887M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
2888L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2889L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2890S:	Maintained
2891F:	Documentation/devicetree/bindings/phy/mediatek,*
2892F:	drivers/phy/mediatek/
2893
2894ARM/MICROCHIP (ARM64) SoC support
2895M:	Conor Dooley <conor@kernel.org>
2896M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2897M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2898L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2899S:	Supported
2900T:	git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2901F:	arch/arm64/boot/dts/microchip/
2902
2903ARM/Microchip (AT91) SoC support
2904M:	Nicolas Ferre <nicolas.ferre@microchip.com>
2905M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
2906M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
2907L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908S:	Supported
2909W:	http://www.linux4sam.org
2910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2911F:	arch/arm/boot/dts/microchip/
2912F:	arch/arm/include/debug/at91.S
2913F:	arch/arm/mach-at91/
2914F:	drivers/memory/atmel*
2915F:	drivers/watchdog/sama5d4_wdt.c
2916F:	include/soc/at91/
2917X:	drivers/input/touchscreen/atmel_mxt_ts.c
2918N:	at91
2919N:	atmel
2920
2921ARM/Microchip Sparx5 SoC support
2922M:	Steen Hegelund <Steen.Hegelund@microchip.com>
2923M:	Daniel Machon <daniel.machon@microchip.com>
2924M:	UNGLinuxDriver@microchip.com
2925L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926S:	Supported
2927F:	arch/arm64/boot/dts/microchip/sparx*
2928F:	drivers/net/ethernet/microchip/vcap/
2929F:	drivers/pinctrl/pinctrl-microchip-sgpio.c
2930N:	sparx5
2931
2932ARM/MILBEAUT ARCHITECTURE
2933M:	Taichi Sugaya <sugaya.taichi@socionext.com>
2934M:	Takao Orito <orito.takao@socionext.com>
2935L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2936S:	Maintained
2937F:	arch/arm/boot/dts/socionext/milbeaut*
2938F:	arch/arm/mach-milbeaut/
2939N:	milbeaut
2940
2941ARM/MORELLO PLATFORM
2942M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
2943L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2944S:	Maintained
2945F:	Documentation/devicetree/bindings/arm/arm,morello.yaml
2946F:	arch/arm64/boot/dts/arm/morello*
2947
2948ARM/MOXA ART SOC
2949M:	Krzysztof Kozlowski <krzk@kernel.org>
2950L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2951S:	Odd Fixes
2952F:	Documentation/devicetree/bindings/arm/moxart.yaml
2953F:	Documentation/devicetree/bindings/clock/moxa,moxart-clock.txt
2954F:	arch/arm/boot/dts/moxa/
2955F:	drivers/clk/clk-moxart.c
2956
2957ARM/MStar/Sigmastar Armv7 SoC support
2958M:	Daniel Palmer <daniel@thingy.jp>
2959M:	Romain Perier <romain.perier@gmail.com>
2960L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2961S:	Maintained
2962W:	http://linux-chenxing.org/
2963T:	git git://github.com/linux-chenxing/linux.git
2964F:	Documentation/devicetree/bindings/arm/mstar/*
2965F:	Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2966F:	Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2967F:	arch/arm/boot/dts/sigmastar/
2968F:	arch/arm/mach-mstar/
2969F:	drivers/clk/mstar/
2970F:	drivers/clocksource/timer-msc313e.c
2971F:	drivers/gpio/gpio-msc313.c
2972F:	drivers/rtc/rtc-msc313.c
2973F:	drivers/watchdog/msc313e_wdt.c
2974F:	include/dt-bindings/clock/mstar-*
2975F:	include/dt-bindings/gpio/msc313-gpio.h
2976
2977ARM/NOMADIK/Ux500 ARCHITECTURES
2978M:	Linus Walleij <linus.walleij@linaro.org>
2979L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2980S:	Maintained
2981T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2982F:	Documentation/devicetree/bindings/arm/ste-*
2983F:	Documentation/devicetree/bindings/arm/ux500.yaml
2984F:	Documentation/devicetree/bindings/arm/ux500/
2985F:	Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2986F:	Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2987F:	arch/arm/boot/dts/st/ste-*
2988F:	arch/arm/mach-nomadik/
2989F:	arch/arm/mach-ux500/
2990F:	drivers/clk/clk-nomadik.c
2991F:	drivers/clocksource/clksrc-dbx500-prcmu.c
2992F:	drivers/dma/ste_dma40*
2993F:	drivers/pmdomain/st/ste-ux500-pm-domain.c
2994F:	drivers/gpio/gpio-nomadik.c
2995F:	drivers/hwspinlock/u8500_hsem.c
2996F:	drivers/i2c/busses/i2c-nomadik.c
2997F:	drivers/iio/adc/ab8500-gpadc.c
2998F:	drivers/mfd/ab8500*
2999F:	drivers/mfd/abx500*
3000F:	drivers/mfd/db8500*
3001F:	drivers/pinctrl/nomadik/
3002F:	drivers/rtc/rtc-ab8500.c
3003F:	drivers/rtc/rtc-pl031.c
3004F:	drivers/soc/ux500/
3005
3006ARM/NUVOTON MA35 ARCHITECTURE
3007M:	Jacky Huang <ychuang3@nuvoton.com>
3008M:	Shan-Chun Hung <schung@nuvoton.com>
3009L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010S:	Supported
3011F:	Documentation/devicetree/bindings/*/*/*ma35*
3012F:	Documentation/devicetree/bindings/*/*ma35*
3013F:	arch/arm64/boot/dts/nuvoton/*ma35*
3014F:	drivers/*/*/*ma35*
3015F:	drivers/*/*ma35*
3016K:	ma35d1
3017
3018ARM/NUVOTON NPCM ARCHITECTURE
3019M:	Avi Fishman <avifishman70@gmail.com>
3020M:	Tomer Maimon <tmaimon77@gmail.com>
3021M:	Tali Perry <tali.perry1@gmail.com>
3022R:	Patrick Venture <venture@google.com>
3023R:	Nancy Yuen <yuenn@google.com>
3024R:	Benjamin Fair <benjaminfair@google.com>
3025L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3026S:	Supported
3027F:	Documentation/devicetree/bindings/*/*/*npcm*
3028F:	Documentation/devicetree/bindings/*/*npcm*
3029F:	Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
3030F:	arch/arm/boot/dts/nuvoton/nuvoton-npcm*
3031F:	arch/arm/mach-npcm/
3032F:	arch/arm64/boot/dts/nuvoton/
3033F:	drivers/*/*/*npcm*
3034F:	drivers/*/*npcm*
3035F:	drivers/rtc/rtc-nct3018y.c
3036F:	include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
3037F:	include/dt-bindings/clock/nuvoton,npcm845-clk.h
3038
3039ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
3040M:	Joseph Liu <kwliu@nuvoton.com>
3041M:	Marvin Lin <kflin@nuvoton.com>
3042L:	linux-media@vger.kernel.org
3043L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3044S:	Maintained
3045F:	Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
3046F:	Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
3047F:	Documentation/userspace-api/media/drivers/npcm-video.rst
3048F:	drivers/media/platform/nuvoton/
3049F:	include/uapi/linux/npcm-video.h
3050
3051ARM/NUVOTON WPCM450 ARCHITECTURE
3052M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
3053L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3054S:	Maintained
3055W:	https://github.com/neuschaefer/wpcm450/wiki
3056F:	Documentation/devicetree/bindings/*/*wpcm*
3057F:	arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
3058F:	arch/arm/configs/wpcm450_defconfig
3059F:	arch/arm/mach-npcm/wpcm450.c
3060F:	drivers/*/*/*wpcm*
3061F:	drivers/*/*wpcm*
3062
3063ARM/NXP S32G ARCHITECTURE
3064R:	Chester Lin <chester62515@gmail.com>
3065R:	Matthias Brugger <mbrugger@suse.com>
3066R:	Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
3067R:	NXP S32 Linux Team <s32@nxp.com>
3068L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3069S:	Maintained
3070F:	Documentation/devicetree/bindings/rtc/nxp,s32g-rtc.yaml
3071F:	arch/arm64/boot/dts/freescale/s32g*.dts*
3072F:	drivers/pinctrl/nxp/
3073F:	drivers/rtc/rtc-s32g.c
3074
3075ARM/NXP S32G/S32R DWMAC ETHERNET DRIVER
3076M:	Jan Petrous <jan.petrous@oss.nxp.com>
3077R:	s32@nxp.com
3078S:	Maintained
3079F:	Documentation/devicetree/bindings/net/nxp,s32-dwmac.yaml
3080F:	drivers/net/ethernet/stmicro/stmmac/dwmac-s32.c
3081
3082ARM/Orion SoC/Technologic Systems TS-78xx platform support
3083M:	Alexander Clouter <alex@digriz.org.uk>
3084L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3085S:	Maintained
3086W:	http://www.digriz.org.uk/ts78xx/kernel
3087F:	arch/arm/mach-orion5x/ts78xx-*
3088
3089ARM/QUALCOMM CHROMEBOOK SUPPORT
3090R:	cros-qcom-dts-watchers@chromium.org
3091F:	arch/arm64/boot/dts/qcom/sc7180*
3092F:	arch/arm64/boot/dts/qcom/sc7280*
3093F:	arch/arm64/boot/dts/qcom/sdm845-cheza*
3094
3095ARM/QUALCOMM MAILING LIST
3096L:	linux-arm-msm@vger.kernel.org
3097C:	irc://irc.oftc.net/linux-msm
3098F:	Documentation/devicetree/bindings/*/qcom*
3099F:	Documentation/devicetree/bindings/soc/qcom/
3100F:	arch/arm/boot/dts/qcom/
3101F:	arch/arm/configs/qcom_defconfig
3102F:	arch/arm/mach-qcom/
3103F:	arch/arm64/boot/dts/qcom/
3104F:	drivers/*/*/pm8???-*
3105F:	drivers/*/*/qcom*
3106F:	drivers/*/*/qcom/
3107F:	drivers/*/qcom*
3108F:	drivers/*/qcom/
3109F:	drivers/bluetooth/btqcomsmd.c
3110F:	drivers/clocksource/timer-qcom.c
3111F:	drivers/cpuidle/cpuidle-qcom-spm.c
3112F:	drivers/extcon/extcon-qcom*
3113F:	drivers/i2c/busses/i2c-qcom-geni.c
3114F:	drivers/i2c/busses/i2c-qup.c
3115F:	drivers/iommu/msm*
3116F:	drivers/mfd/ssbi.c
3117F:	drivers/mmc/host/mmci_qcom*
3118F:	drivers/mmc/host/sdhci-msm.c
3119F:	drivers/pci/controller/dwc/pcie-qcom*
3120F:	drivers/phy/qualcomm/
3121F:	drivers/power/*/msm*
3122F:	drivers/reset/reset-qcom-*
3123F:	drivers/rtc/rtc-pm8xxx.c
3124F:	drivers/spi/spi-geni-qcom.c
3125F:	drivers/spi/spi-qcom-qspi.c
3126F:	drivers/spi/spi-qup.c
3127F:	drivers/tty/serial/msm_serial.c
3128F:	drivers/ufs/host/ufs-qcom*
3129F:	drivers/usb/dwc3/dwc3-qcom.c
3130F:	include/dt-bindings/*/qcom*
3131F:	include/linux/*/qcom*
3132F:	include/linux/soc/qcom/
3133
3134ARM/QUALCOMM SUPPORT
3135M:	Bjorn Andersson <andersson@kernel.org>
3136M:	Konrad Dybcio <konradybcio@kernel.org>
3137L:	linux-arm-msm@vger.kernel.org
3138S:	Maintained
3139C:	irc://irc.oftc.net/linux-msm
3140T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
3141F:	Documentation/devicetree/bindings/arm/qcom-soc.yaml
3142F:	Documentation/devicetree/bindings/arm/qcom.yaml
3143F:	Documentation/devicetree/bindings/bus/qcom*
3144F:	Documentation/devicetree/bindings/cache/qcom,llcc.yaml
3145F:	Documentation/devicetree/bindings/firmware/qcom,scm.yaml
3146F:	Documentation/devicetree/bindings/reserved-memory/qcom*
3147F:	Documentation/devicetree/bindings/soc/qcom/
3148F:	arch/arm/boot/dts/qcom/
3149F:	arch/arm/configs/qcom_defconfig
3150F:	arch/arm/mach-qcom/
3151F:	arch/arm64/boot/dts/qcom/
3152F:	drivers/bus/qcom*
3153F:	drivers/firmware/qcom/
3154F:	drivers/soc/qcom/
3155F:	include/dt-bindings/arm/qcom,ids.h
3156F:	include/dt-bindings/firmware/qcom,scm.h
3157F:	include/dt-bindings/soc/qcom*
3158F:	include/linux/firmware/qcom
3159F:	include/linux/soc/qcom/
3160F:	include/soc/qcom/
3161
3162ARM/RDA MICRO ARCHITECTURE
3163M:	Manivannan Sadhasivam <mani@kernel.org>
3164L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3165L:	linux-unisoc@lists.infradead.org (moderated for non-subscribers)
3166S:	Maintained
3167F:	Documentation/devicetree/bindings/arm/rda.yaml
3168F:	Documentation/devicetree/bindings/gpio/gpio-rda.yaml
3169F:	Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
3170F:	Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
3171F:	Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
3172F:	arch/arm/boot/dts/unisoc/
3173F:	drivers/clocksource/timer-rda.c
3174F:	drivers/gpio/gpio-rda.c
3175F:	drivers/irqchip/irq-rda-intc.c
3176F:	drivers/tty/serial/rda-uart.c
3177
3178ARM/REALTEK ARCHITECTURE
3179M:	Andreas Färber <afaerber@suse.de>
3180L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3181L:	linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
3182S:	Maintained
3183F:	Documentation/devicetree/bindings/arm/realtek.yaml
3184F:	arch/arm/boot/dts/realtek/
3185F:	arch/arm/mach-realtek/
3186F:	arch/arm64/boot/dts/realtek/
3187
3188ARM/RISC-V/RENESAS ARCHITECTURE
3189M:	Geert Uytterhoeven <geert+renesas@glider.be>
3190M:	Magnus Damm <magnus.damm@gmail.com>
3191L:	linux-renesas-soc@vger.kernel.org
3192S:	Supported
3193Q:	http://patchwork.kernel.org/project/linux-renesas-soc/list/
3194C:	irc://irc.libera.chat/renesas-soc
3195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
3196F:	Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
3197F:	Documentation/devicetree/bindings/nvmem/renesas,*
3198F:	Documentation/devicetree/bindings/soc/renesas/
3199F:	arch/arm/boot/dts/renesas/
3200F:	arch/arm/configs/shmobile_defconfig
3201F:	arch/arm/include/debug/renesas-scif.S
3202F:	arch/arm/mach-shmobile/
3203F:	arch/arm64/boot/dts/renesas/
3204F:	arch/riscv/boot/dts/renesas/
3205F:	drivers/pmdomain/renesas/
3206F:	drivers/soc/renesas/
3207F:	include/linux/soc/renesas/
3208N:	rcar
3209K:	\brenesas,
3210
3211ARM/RISCPC ARCHITECTURE
3212M:	Russell King <linux@armlinux.org.uk>
3213L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3214S:	Maintained
3215W:	http://www.armlinux.org.uk/
3216F:	arch/arm/include/asm/hardware/ioc.h
3217F:	arch/arm/include/asm/hardware/iomd.h
3218F:	arch/arm/include/asm/hardware/memc.h
3219F:	arch/arm/mach-rpc/
3220F:	drivers/net/ethernet/8390/etherh.c
3221F:	drivers/net/ethernet/i825xx/ether1*
3222F:	drivers/net/ethernet/seeq/ether3*
3223F:	drivers/scsi/arm/
3224
3225ARM/Rockchip SoC support
3226M:	Heiko Stuebner <heiko@sntech.de>
3227L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3228L:	linux-rockchip@lists.infradead.org
3229S:	Maintained
3230T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
3231F:	Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
3232F:	Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
3233F:	Documentation/devicetree/bindings/spi/spi-rockchip.yaml
3234F:	arch/arm/boot/dts/rockchip/
3235F:	arch/arm/mach-rockchip/
3236F:	drivers/*/*/*rockchip*
3237F:	drivers/*/*rockchip*
3238F:	drivers/clk/rockchip/
3239F:	drivers/i2c/busses/i2c-rk3x.c
3240F:	sound/soc/rockchip/
3241N:	rockchip
3242
3243ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
3244M:	Krzysztof Kozlowski <krzk@kernel.org>
3245R:	Alim Akhtar <alim.akhtar@samsung.com>
3246L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3247L:	linux-samsung-soc@vger.kernel.org
3248S:	Maintained
3249P:	Documentation/process/maintainer-soc-clean-dts.rst
3250Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
3251B:	mailto:linux-samsung-soc@vger.kernel.org
3252C:	irc://irc.libera.chat/linux-exynos
3253T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
3254F:	Documentation/arch/arm/samsung/
3255F:	Documentation/devicetree/bindings/arm/samsung/
3256F:	Documentation/devicetree/bindings/hwinfo/samsung,*
3257F:	Documentation/devicetree/bindings/power/pd-samsung.yaml
3258F:	Documentation/devicetree/bindings/soc/samsung/
3259F:	arch/arm/boot/dts/samsung/
3260F:	arch/arm/mach-exynos*/
3261F:	arch/arm/mach-s3c/
3262F:	arch/arm/mach-s5p*/
3263F:	arch/arm64/boot/dts/exynos/
3264F:	arch/arm64/boot/dts/tesla/
3265F:	drivers/*/*/*s3c24*
3266F:	drivers/*/*s3c24*
3267F:	drivers/*/*s3c64xx*
3268F:	drivers/*/*s5pv210*
3269F:	drivers/clocksource/samsung_pwm_timer.c
3270F:	drivers/firmware/samsung/
3271F:	drivers/mailbox/exynos-mailbox.c
3272F:	drivers/memory/samsung/
3273F:	drivers/pwm/pwm-samsung.c
3274F:	drivers/soc/samsung/
3275F:	drivers/tty/serial/samsung*
3276F:	include/clocksource/samsung_pwm.h
3277F:	include/linux/platform_data/*s3c*
3278F:	include/linux/serial_s3c.h
3279F:	include/linux/soc/samsung/
3280N:	exynos
3281N:	s3c64xx
3282N:	s5pv210
3283
3284ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
3285M:	Łukasz Stelmach <l.stelmach@samsung.com>
3286L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3287L:	linux-media@vger.kernel.org
3288S:	Maintained
3289F:	drivers/media/platform/samsung/s5p-g2d/
3290
3291ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
3292M:	Marek Szyprowski <m.szyprowski@samsung.com>
3293L:	linux-samsung-soc@vger.kernel.org
3294L:	linux-media@vger.kernel.org
3295S:	Maintained
3296F:	Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
3297F:	drivers/media/cec/platform/s5p/
3298
3299ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
3300M:	Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
3301M:	Jacek Anaszewski <jacek.anaszewski@gmail.com>
3302M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
3303L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3304L:	linux-media@vger.kernel.org
3305S:	Maintained
3306F:	Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
3307F:	drivers/media/platform/samsung/s5p-jpeg/
3308
3309ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
3310M:	Marek Szyprowski <m.szyprowski@samsung.com>
3311M:	Andrzej Hajda <andrzej.hajda@intel.com>
3312L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3313L:	linux-media@vger.kernel.org
3314S:	Maintained
3315F:	Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
3316F:	drivers/media/platform/samsung/s5p-mfc/
3317
3318ARM/SOCFPGA ARCHITECTURE
3319M:	Dinh Nguyen <dinguyen@kernel.org>
3320S:	Maintained
3321W:	http://www.rocketboards.org
3322T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
3323F:	arch/arm/boot/dts/intel/socfpga/
3324F:	arch/arm/configs/socfpga_defconfig
3325F:	arch/arm/mach-socfpga/
3326F:	arch/arm64/boot/dts/altera/
3327F:	arch/arm64/boot/dts/intel/
3328
3329ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
3330M:	Dinh Nguyen <dinguyen@kernel.org>
3331S:	Maintained
3332F:	drivers/clk/socfpga/
3333
3334ARM/SOCFPGA DWMAC GLUE LAYER
3335M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
3336S:	Maintained
3337F:	Documentation/devicetree/bindings/net/socfpga-dwmac.txt
3338F:	drivers/net/ethernet/stmicro/stmmac/dwmac-socfpga.c
3339
3340ARM/SOCFPGA EDAC BINDINGS
3341M:	Matthew Gerlach <matthew.gerlach@altera.com>
3342S:	Maintained
3343F:	Documentation/devicetree/bindings/edac/altr,socfpga-ecc-manager.yaml
3344
3345ARM/SOCFPGA EDAC SUPPORT
3346M:	Dinh Nguyen <dinguyen@kernel.org>
3347S:	Maintained
3348F:	drivers/edac/altera_edac.[ch]
3349
3350ARM/SPREADTRUM SoC SUPPORT
3351M:	Orson Zhai <orsonzhai@gmail.com>
3352M:	Baolin Wang <baolin.wang7@gmail.com>
3353R:	Chunyan Zhang <zhang.lyra@gmail.com>
3354S:	Maintained
3355F:	arch/arm64/boot/dts/sprd
3356N:	sprd
3357N:	sc27xx
3358N:	sc2731
3359
3360ARM/STI ARCHITECTURE
3361M:	Patrice Chotard <patrice.chotard@foss.st.com>
3362L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3363S:	Maintained
3364W:	http://www.stlinux.com
3365F:	Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
3366F:	Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
3367F:	arch/arm/boot/dts/st/sti*
3368F:	arch/arm/mach-sti/
3369F:	drivers/ata/ahci_st.c
3370F:	drivers/char/hw_random/st-rng.c
3371F:	drivers/clocksource/arm_global_timer.c
3372F:	drivers/clocksource/clksrc_st_lpc.c
3373F:	drivers/cpufreq/sti-cpufreq.c
3374F:	drivers/dma/st_fdma*
3375F:	drivers/i2c/busses/i2c-st.c
3376F:	drivers/media/platform/st/sti/c8sectpfe/
3377F:	drivers/media/rc/st_rc.c
3378F:	drivers/mmc/host/sdhci-st.c
3379F:	drivers/phy/st/phy-miphy28lp.c
3380F:	drivers/phy/st/phy-stih407-usb.c
3381F:	drivers/pinctrl/pinctrl-st.c
3382F:	drivers/remoteproc/st_remoteproc.c
3383F:	drivers/remoteproc/st_slim_rproc.c
3384F:	drivers/reset/sti/
3385F:	drivers/rtc/rtc-st-lpc.c
3386F:	drivers/tty/serial/st-asc.c
3387F:	drivers/usb/dwc3/dwc3-st.c
3388F:	drivers/usb/host/ehci-st.c
3389F:	drivers/usb/host/ohci-st.c
3390F:	drivers/watchdog/st_lpc_wdt.c
3391F:	include/linux/remoteproc/st_slim_rproc.h
3392
3393ARM/STM32 ARCHITECTURE
3394M:	Maxime Coquelin <mcoquelin.stm32@gmail.com>
3395M:	Alexandre Torgue <alexandre.torgue@foss.st.com>
3396L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
3397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3398S:	Maintained
3399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
3400F:	arch/arm/boot/dts/st/stm32*
3401F:	arch/arm/mach-stm32/
3402F:	arch/arm64/boot/dts/st/
3403F:	drivers/clocksource/armv7m_systick.c
3404N:	stm32
3405N:	stm
3406
3407ARM/SUNPLUS SP7021 SOC SUPPORT
3408M:	Qin Jian <qinjian@cqplus1.com>
3409L:	linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
3410S:	Maintained
3411W:	https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
3412F:	Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
3413F:	Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
3414F:	Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
3415F:	Documentation/devicetree/bindings/reset/sunplus,reset.yaml
3416F:	arch/arm/boot/dts/sunplus/
3417F:	arch/arm/configs/sp7021_*defconfig
3418F:	drivers/clk/clk-sp7021.c
3419F:	drivers/irqchip/irq-sp7021-intc.c
3420F:	drivers/reset/reset-sunplus.c
3421F:	include/dt-bindings/clock/sunplus,sp7021-clkc.h
3422F:	include/dt-bindings/reset/sunplus,sp7021-reset.h
3423
3424ARM/Synaptics SoC support
3425M:	Jisheng Zhang <jszhang@kernel.org>
3426M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
3427L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3428S:	Maintained
3429F:	arch/arm/boot/dts/synaptics/
3430F:	arch/arm/mach-berlin/
3431F:	arch/arm64/boot/dts/synaptics/
3432
3433ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
3434M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
3435L:	linux-tegra@vger.kernel.org
3436L:	linux-media@vger.kernel.org
3437S:	Maintained
3438F:	Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
3439F:	drivers/media/cec/platform/tegra/
3440
3441ARM/TESLA FSD SoC SUPPORT
3442M:	Alim Akhtar <alim.akhtar@samsung.com>
3443M:	linux-fsd@tesla.com
3444L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3445L:	linux-samsung-soc@vger.kernel.org
3446S:	Maintained
3447P:	Documentation/process/maintainer-soc-clean-dts.rst
3448F:	arch/arm64/boot/dts/tesla/
3449
3450ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
3451M:	Santosh Shilimkar <ssantosh@kernel.org>
3452L:	linux-kernel@vger.kernel.org
3453S:	Maintained
3454F:	drivers/memory/*emif*
3455
3456ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
3457M:	Nishanth Menon <nm@ti.com>
3458M:	Santosh Shilimkar <ssantosh@kernel.org>
3459L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3460S:	Maintained
3461T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
3462F:	arch/arm/boot/dts/ti/keystone/
3463F:	arch/arm/mach-keystone/
3464
3465ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
3466M:	Santosh Shilimkar <ssantosh@kernel.org>
3467L:	linux-kernel@vger.kernel.org
3468S:	Maintained
3469F:	drivers/clk/keystone/
3470
3471ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
3472M:	Santosh Shilimkar <ssantosh@kernel.org>
3473L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3474L:	linux-kernel@vger.kernel.org
3475S:	Maintained
3476F:	drivers/clocksource/timer-keystone.c
3477
3478ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
3479M:	Santosh Shilimkar <ssantosh@kernel.org>
3480L:	linux-kernel@vger.kernel.org
3481S:	Maintained
3482F:	drivers/power/reset/keystone-reset.c
3483
3484ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
3485M:	Nishanth Menon <nm@ti.com>
3486M:	Vignesh Raghavendra <vigneshr@ti.com>
3487M:	Tero Kristo <kristo@kernel.org>
3488L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3489S:	Supported
3490F:	Documentation/devicetree/bindings/arm/ti/k3.yaml
3491F:	Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
3492F:	arch/arm64/boot/dts/ti/Makefile
3493F:	arch/arm64/boot/dts/ti/k3-*
3494
3495ARM/TEXAS INSTRUMENTS NSPIRE ARCHITECTURE
3496M:	Krzysztof Kozlowski <krzk@kernel.org>
3497L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3498S:	Odd Fixes
3499F:	Documentation/devicetree/bindings/*/*/ti,nspire*
3500F:	Documentation/devicetree/bindings/*/ti,nspire*
3501F:	Documentation/devicetree/bindings/arm/ti/nspire.yaml
3502F:	arch/arm/boot/dts/nspire/
3503
3504ARM/TOSHIBA VISCONTI ARCHITECTURE
3505M:	Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
3506L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3507S:	Supported
3508T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
3509F:	Documentation/devicetree/bindings/arm/toshiba.yaml
3510F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
3511F:	Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
3512F:	Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
3513F:	Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
3514F:	Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
3515F:	Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
3516F:	Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
3517F:	arch/arm64/boot/dts/toshiba/
3518F:	drivers/clk/visconti/
3519F:	drivers/gpio/gpio-visconti.c
3520F:	drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
3521F:	drivers/pci/controller/dwc/pcie-visconti.c
3522F:	drivers/pinctrl/visconti/
3523F:	drivers/watchdog/visconti_wdt.c
3524N:	visconti
3525
3526ARM/UNIPHIER ARCHITECTURE
3527M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
3528M:	Masami Hiramatsu <mhiramat@kernel.org>
3529L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3530S:	Maintained
3531F:	Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
3532F:	Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
3533F:	Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
3534F:	Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
3535F:	arch/arm/boot/dts/socionext/uniphier*
3536F:	arch/arm/include/asm/hardware/cache-uniphier.h
3537F:	arch/arm/mm/cache-uniphier.c
3538F:	arch/arm64/boot/dts/socionext/uniphier*
3539F:	drivers/bus/uniphier-system-bus.c
3540F:	drivers/clk/uniphier/
3541F:	drivers/dma/uniphier-mdmac.c
3542F:	drivers/gpio/gpio-uniphier.c
3543F:	drivers/i2c/busses/i2c-uniphier*
3544F:	drivers/irqchip/irq-uniphier-aidet.c
3545F:	drivers/mmc/host/uniphier-sd.c
3546F:	drivers/pinctrl/uniphier/
3547F:	drivers/reset/reset-uniphier.c
3548F:	drivers/tty/serial/8250/8250_uniphier.c
3549N:	uniphier
3550
3551ARM/VERSATILE EXPRESS PLATFORM
3552M:	Liviu Dudau <liviu.dudau@arm.com>
3553M:	Sudeep Holla <sudeep.holla@arm.com>
3554M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
3555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3556S:	Maintained
3557N:	mps2
3558N:	vexpress
3559F:	arch/arm/mach-versatile/
3560F:	arch/arm64/boot/dts/arm/
3561F:	drivers/clocksource/timer-versatile.c
3562X:	drivers/cpufreq/vexpress-spc-cpufreq.c
3563X:	Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3564
3565ARM/VFP SUPPORT
3566M:	Russell King <linux@armlinux.org.uk>
3567L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3568S:	Maintained
3569W:	http://www.armlinux.org.uk/
3570F:	arch/arm/vfp/
3571
3572ARM/VT8500 ARM ARCHITECTURE
3573M:	Alexey Charkov <alchark@gmail.com>
3574M:	Krzysztof Kozlowski <krzk@kernel.org>
3575L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3576S:	Odd Fixes
3577F:	Documentation/devicetree/bindings/hwinfo/via,vt8500-scc-id.yaml
3578F:	Documentation/devicetree/bindings/i2c/wm,wm8505-i2c.yaml
3579F:	Documentation/devicetree/bindings/interrupt-controller/via,vt8500-intc.yaml
3580F:	Documentation/devicetree/bindings/pwm/via,vt8500-pwm.yaml
3581F:	Documentation/devicetree/bindings/timer/via,vt8500-timer.yaml
3582F:	arch/arm/boot/dts/vt8500/
3583F:	arch/arm/mach-vt8500/
3584F:	drivers/clocksource/timer-vt8500.c
3585F:	drivers/i2c/busses/i2c-viai2c-wmt.c
3586F:	drivers/mmc/host/wmt-sdmmc.c
3587F:	drivers/pwm/pwm-vt8500.c
3588F:	drivers/rtc/rtc-vt8500.c
3589F:	drivers/soc/vt8500/
3590F:	drivers/tty/serial/vt8500_serial.c
3591F:	drivers/video/fbdev/vt8500lcdfb.*
3592F:	drivers/video/fbdev/wm8505fb*
3593F:	drivers/video/fbdev/wmt_ge_rops.*
3594
3595ARM/ZYNQ ARCHITECTURE
3596M:	Michal Simek <michal.simek@amd.com>
3597L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3598S:	Supported
3599W:	http://wiki.xilinx.com
3600T:	git https://github.com/Xilinx/linux-xlnx.git
3601F:	Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3602F:	Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3603F:	Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3604F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3605F:	Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3606F:	Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3607F:	arch/arm/mach-zynq/
3608F:	drivers/clocksource/timer-cadence-ttc.c
3609F:	drivers/cpuidle/cpuidle-zynq.c
3610F:	drivers/edac/synopsys_edac.c
3611F:	drivers/i2c/busses/i2c-cadence.c
3612F:	drivers/i2c/busses/i2c-xiic.c
3613F:	drivers/mmc/host/sdhci-of-arasan.c
3614N:	zynq
3615N:	xilinx
3616
3617ARM64 FIT SUPPORT
3618M:	Simon Glass <sjg@chromium.org>
3619L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3620S:	Maintained
3621F:	arch/arm64/boot/Makefile
3622F:	scripts/make_fit.py
3623
3624ARM64 PLATFORM DRIVERS
3625M:	Hans de Goede <hansg@kernel.org>
3626M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
3627R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
3628L:	platform-driver-x86@vger.kernel.org
3629S:	Maintained
3630Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
3631T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3632F:	drivers/platform/arm64/
3633
3634ARM64 PORT (AARCH64 ARCHITECTURE)
3635M:	Catalin Marinas <catalin.marinas@arm.com>
3636M:	Will Deacon <will@kernel.org>
3637L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3638S:	Maintained
3639T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3640F:	Documentation/arch/arm64/
3641F:	arch/arm64/
3642F:	drivers/virt/coco/arm-cca-guest/
3643F:	drivers/virt/coco/pkvm-guest/
3644F:	tools/testing/selftests/arm64/
3645X:	arch/arm64/boot/dts/
3646
3647ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3648M:	George McCollister <george.mccollister@gmail.com>
3649L:	netdev@vger.kernel.org
3650S:	Maintained
3651F:	Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3652F:	drivers/net/dsa/xrs700x/*
3653F:	net/dsa/tag_xrs700x.c
3654
3655AS3645A LED FLASH CONTROLLER DRIVER
3656M:	Sakari Ailus <sakari.ailus@iki.fi>
3657L:	linux-leds@vger.kernel.org
3658S:	Maintained
3659F:	drivers/leds/flash/leds-as3645a.c
3660
3661ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3662M:	Tianshu Qiu <tian.shu.qiu@intel.com>
3663L:	linux-media@vger.kernel.org
3664S:	Maintained
3665T:	git git://linuxtv.org/media.git
3666F:	Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3667F:	drivers/media/i2c/ak7375.c
3668
3669ASAHI KASEI AK8974 DRIVER
3670M:	Linus Walleij <linus.walleij@linaro.org>
3671L:	linux-iio@vger.kernel.org
3672S:	Supported
3673W:	http://www.akm.com/
3674F:	drivers/iio/magnetometer/ak8974.c
3675
3676AOSONG AGS02MA TVOC SENSOR DRIVER
3677M:	Anshul Dalal <anshulusr@gmail.com>
3678L:	linux-iio@vger.kernel.org
3679S:	Maintained
3680F:	Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3681F:	drivers/iio/chemical/ags02ma.c
3682
3683ASC7621 HARDWARE MONITOR DRIVER
3684M:	George Joseph <george.joseph@fairview5.com>
3685L:	linux-hwmon@vger.kernel.org
3686S:	Maintained
3687F:	Documentation/hwmon/asc7621.rst
3688F:	drivers/hwmon/asc7621.c
3689
3690ASIX AX88796C SPI ETHERNET ADAPTER
3691M:	Łukasz Stelmach <l.stelmach@samsung.com>
3692S:	Maintained
3693F:	Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3694F:	drivers/net/ethernet/asix/ax88796c_*
3695
3696ASIX PHY DRIVER [RUST]
3697M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
3698R:	Trevor Gross <tmgross@umich.edu>
3699L:	netdev@vger.kernel.org
3700L:	rust-for-linux@vger.kernel.org
3701S:	Maintained
3702F:	drivers/net/phy/ax88796b_rust.rs
3703
3704ASPEED CRYPTO DRIVER
3705M:	Neal Liu <neal_liu@aspeedtech.com>
3706L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3707S:	Maintained
3708F:	Documentation/devicetree/bindings/crypto/aspeed,*
3709F:	drivers/crypto/aspeed/
3710
3711ASPEED PECI CONTROLLER
3712M:	Iwona Winiarska <iwona.winiarska@intel.com>
3713L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3714L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3715S:	Supported
3716F:	Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3717F:	drivers/peci/controller/peci-aspeed.c
3718
3719ASPEED PINCTRL DRIVERS
3720M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3721L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3722L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3723L:	linux-gpio@vger.kernel.org
3724S:	Maintained
3725F:	Documentation/devicetree/bindings/pinctrl/aspeed,*
3726F:	drivers/pinctrl/aspeed/
3727
3728ASPEED SCU INTERRUPT CONTROLLER DRIVER
3729M:	Eddie James <eajames@linux.ibm.com>
3730L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3731S:	Maintained
3732F:	Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2500-scu-ic.yaml
3733F:	drivers/irqchip/irq-aspeed-scu-ic.c
3734F:	include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3735
3736ASPEED SD/MMC DRIVER
3737M:	Andrew Jeffery <andrew@codeconstruct.com.au>
3738L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3739L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3740L:	linux-mmc@vger.kernel.org
3741S:	Maintained
3742F:	Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3743F:	drivers/mmc/host/sdhci-of-aspeed*
3744
3745ASPEED SMC SPI DRIVER
3746M:	Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3747M:	Cédric Le Goater <clg@kaod.org>
3748L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3749L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3750L:	linux-spi@vger.kernel.org
3751S:	Maintained
3752F:	Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3753F:	drivers/spi/spi-aspeed-smc.c
3754
3755ASPEED USB UDC DRIVER
3756M:	Neal Liu <neal_liu@aspeedtech.com>
3757L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3758S:	Maintained
3759F:	Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3760F:	drivers/usb/gadget/udc/aspeed_udc.c
3761
3762ASPEED VIDEO ENGINE DRIVER
3763M:	Eddie James <eajames@linux.ibm.com>
3764L:	linux-media@vger.kernel.org
3765L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
3766S:	Maintained
3767F:	Documentation/devicetree/bindings/media/aspeed,video-engine.yaml
3768F:	drivers/media/platform/aspeed/
3769
3770ASUS EC HARDWARE MONITOR DRIVER
3771M:	Eugene Shalygin <eugene.shalygin@gmail.com>
3772L:	linux-hwmon@vger.kernel.org
3773S:	Maintained
3774F:	drivers/hwmon/asus-ec-sensors.c
3775
3776ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3777M:	Corentin Chary <corentin.chary@gmail.com>
3778M:	Luke D. Jones <luke@ljones.dev>
3779L:	platform-driver-x86@vger.kernel.org
3780S:	Maintained
3781W:	https://asus-linux.org/
3782F:	drivers/platform/x86/asus*.c
3783F:	drivers/platform/x86/eeepc*.c
3784
3785ASUS TF103C DOCK DRIVER
3786M:	Hans de Goede <hansg@kernel.org>
3787L:	platform-driver-x86@vger.kernel.org
3788S:	Maintained
3789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3790F:	drivers/platform/x86/asus-tf103c-dock.c
3791
3792ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3793M:	Aleksa Savic <savicaleksa83@gmail.com>
3794L:	linux-hwmon@vger.kernel.org
3795S:	Maintained
3796F:	drivers/hwmon/asus_rog_ryujin.c
3797
3798ASUS WIRELESS RADIO CONTROL DRIVER
3799M:	João Paulo Rechi Vita <jprvita@gmail.com>
3800L:	platform-driver-x86@vger.kernel.org
3801S:	Maintained
3802F:	drivers/platform/x86/asus-wireless.c
3803
3804ASUS WMI HARDWARE MONITOR DRIVER
3805M:	Ed Brindley <kernel@maidavale.org>
3806M:	Denis Pauk <pauk.denis@gmail.com>
3807L:	linux-hwmon@vger.kernel.org
3808S:	Maintained
3809F:	drivers/hwmon/asus_wmi_sensors.c
3810
3811ASYMMETRIC KEYS
3812M:	David Howells <dhowells@redhat.com>
3813M:	Lukas Wunner <lukas@wunner.de>
3814M:	Ignat Korchagin <ignat@cloudflare.com>
3815L:	keyrings@vger.kernel.org
3816L:	linux-crypto@vger.kernel.org
3817S:	Maintained
3818F:	Documentation/crypto/asymmetric-keys.rst
3819F:	crypto/asymmetric_keys/
3820F:	include/crypto/pkcs7.h
3821F:	include/crypto/public_key.h
3822F:	include/keys/asymmetric-*.h
3823F:	include/linux/verification.h
3824
3825ASYMMETRIC KEYS - ECDSA
3826M:	Lukas Wunner <lukas@wunner.de>
3827M:	Ignat Korchagin <ignat@cloudflare.com>
3828R:	Stefan Berger <stefanb@linux.ibm.com>
3829L:	linux-crypto@vger.kernel.org
3830S:	Maintained
3831F:	crypto/ecc*
3832F:	crypto/ecdsa*
3833F:	include/crypto/ecc*
3834
3835ASYMMETRIC KEYS - GOST
3836M:	Lukas Wunner <lukas@wunner.de>
3837M:	Ignat Korchagin <ignat@cloudflare.com>
3838L:	linux-crypto@vger.kernel.org
3839S:	Odd fixes
3840F:	crypto/ecrdsa*
3841
3842ASYMMETRIC KEYS - RSA
3843M:	Lukas Wunner <lukas@wunner.de>
3844M:	Ignat Korchagin <ignat@cloudflare.com>
3845L:	linux-crypto@vger.kernel.org
3846S:	Maintained
3847F:	crypto/rsa*
3848
3849ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3850R:	Dan Williams <dan.j.williams@intel.com>
3851S:	Odd fixes
3852W:	http://sourceforge.net/projects/xscaleiop
3853F:	Documentation/crypto/async-tx-api.rst
3854F:	crypto/async_tx/
3855F:	include/linux/async_tx.h
3856
3857AT24 EEPROM DRIVER
3858M:	Bartosz Golaszewski <brgl@bgdev.pl>
3859L:	linux-i2c@vger.kernel.org
3860S:	Maintained
3861T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3862F:	Documentation/devicetree/bindings/eeprom/at24.yaml
3863F:	drivers/misc/eeprom/at24.c
3864
3865ATA OVER ETHERNET (AOE) DRIVER
3866M:	"Justin Sanders" <justin@coraid.com>
3867S:	Supported
3868W:	http://www.openaoe.org/
3869F:	Documentation/admin-guide/aoe/
3870F:	drivers/block/aoe/
3871
3872ATC260X PMIC MFD DRIVER
3873M:	Manivannan Sadhasivam <mani@kernel.org>
3874M:	Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3875L:	linux-actions@lists.infradead.org
3876S:	Maintained
3877F:	Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3878F:	drivers/input/misc/atc260x-onkey.c
3879F:	drivers/mfd/atc260*
3880F:	drivers/power/reset/atc260x-poweroff.c
3881F:	drivers/regulator/atc260x-regulator.c
3882F:	include/linux/mfd/atc260x/*
3883
3884ATHEROS 71XX/9XXX GPIO DRIVER
3885M:	Alban Bedel <albeu@free.fr>
3886S:	Maintained
3887W:	https://github.com/AlbanBedel/linux
3888T:	git git://github.com/AlbanBedel/linux
3889F:	Documentation/devicetree/bindings/gpio/qca,ar7100-gpio.yaml
3890F:	drivers/gpio/gpio-ath79.c
3891
3892ATHEROS 71XX/9XXX USB PHY DRIVER
3893M:	Alban Bedel <albeu@free.fr>
3894S:	Maintained
3895W:	https://github.com/AlbanBedel/linux
3896T:	git git://github.com/AlbanBedel/linux
3897F:	Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3898F:	drivers/phy/qualcomm/phy-ath79-usb.c
3899
3900ATHEROS ATH GENERIC UTILITIES
3901M:	Jeff Johnson <jjohnson@kernel.org>
3902L:	linux-wireless@vger.kernel.org
3903S:	Supported
3904F:	drivers/net/wireless/ath/*
3905
3906ATHEROS ATH5K WIRELESS DRIVER
3907M:	Jiri Slaby <jirislaby@kernel.org>
3908M:	Nick Kossifidis <mickflemm@gmail.com>
3909M:	Luis Chamberlain <mcgrof@kernel.org>
3910L:	linux-wireless@vger.kernel.org
3911S:	Maintained
3912W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3913F:	drivers/net/wireless/ath/ath5k/
3914
3915ATHEROS ATH6KL WIRELESS DRIVER
3916L:	linux-wireless@vger.kernel.org
3917S:	Orphan
3918W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3919F:	drivers/net/wireless/ath/ath6kl/
3920
3921ATI_REMOTE2 DRIVER
3922M:	Ville Syrjala <syrjala@sci.fi>
3923S:	Maintained
3924F:	drivers/input/misc/ati_remote2.c
3925
3926ATK0110 HWMON DRIVER
3927M:	Luca Tettamanti <kronos.it@gmail.com>
3928L:	linux-hwmon@vger.kernel.org
3929S:	Maintained
3930F:	drivers/hwmon/asus_atk0110.c
3931
3932ATLX ETHERNET DRIVERS
3933M:	Chris Snook <chris.snook@gmail.com>
3934L:	netdev@vger.kernel.org
3935S:	Maintained
3936W:	http://sourceforge.net/projects/atl1
3937W:	http://atl1.sourceforge.net
3938F:	drivers/net/ethernet/atheros/
3939
3940ATM
3941M:	Chas Williams <3chas3@gmail.com>
3942L:	linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3943L:	netdev@vger.kernel.org
3944S:	Maintained
3945W:	http://linux-atm.sourceforge.net
3946F:	drivers/atm/
3947F:	include/linux/atm*
3948F:	include/linux/sonet.h
3949F:	include/uapi/linux/atm*
3950F:	include/uapi/linux/sonet.h
3951
3952ATMEL MACB ETHERNET DRIVER
3953M:	Nicolas Ferre <nicolas.ferre@microchip.com>
3954M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
3955S:	Maintained
3956F:	drivers/net/ethernet/cadence/
3957
3958ATMEL MAXTOUCH DRIVER
3959M:	Nick Dyer <nick@shmanahar.org>
3960S:	Maintained
3961T:	git git://github.com/ndyer/linux.git
3962F:	Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3963F:	drivers/input/touchscreen/atmel_mxt_ts.c
3964
3965ATOMIC INFRASTRUCTURE
3966M:	Will Deacon <will@kernel.org>
3967M:	Peter Zijlstra <peterz@infradead.org>
3968R:	Boqun Feng <boqun.feng@gmail.com>
3969R:	Mark Rutland <mark.rutland@arm.com>
3970L:	linux-kernel@vger.kernel.org
3971S:	Maintained
3972F:	Documentation/atomic_*.txt
3973F:	arch/*/include/asm/atomic*.h
3974F:	include/*/atomic*.h
3975F:	include/linux/refcount.h
3976F:	scripts/atomic/
3977
3978ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3979M:	Bradley Grove <linuxdrivers@attotech.com>
3980L:	linux-scsi@vger.kernel.org
3981S:	Supported
3982W:	http://www.attotech.com
3983F:	drivers/scsi/esas2r
3984
3985ATUSB IEEE 802.15.4 RADIO DRIVER
3986M:	Stefan Schmidt <stefan@datenfreihafen.org>
3987L:	linux-wpan@vger.kernel.org
3988S:	Maintained
3989F:	drivers/net/ieee802154/at86rf230.h
3990F:	drivers/net/ieee802154/atusb.c
3991F:	drivers/net/ieee802154/atusb.h
3992
3993AUDIT SUBSYSTEM
3994M:	Paul Moore <paul@paul-moore.com>
3995M:	Eric Paris <eparis@redhat.com>
3996L:	audit@vger.kernel.org
3997S:	Supported
3998W:	https://github.com/linux-audit
3999Q:	https://patchwork.kernel.org/project/audit/list
4000B:	mailto:audit@vger.kernel.org
4001P:	https://github.com/linux-audit/audit-kernel/blob/main/README.md
4002T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
4003F:	include/asm-generic/audit_*.h
4004F:	include/linux/audit.h
4005F:	include/linux/audit_arch.h
4006F:	include/uapi/linux/audit.h
4007F:	kernel/audit*
4008F:	lib/*audit.c
4009K:	\baudit_[a-z_0-9]\+\b
4010
4011AUTOFDO BUILD
4012M:	Rong Xu <xur@google.com>
4013M:	Han Shen <shenhan@google.com>
4014S:	Supported
4015F:	Documentation/dev-tools/autofdo.rst
4016F:	scripts/Makefile.autofdo
4017
4018AUXILIARY BUS DRIVER
4019M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4020R:	Dave Ertman <david.m.ertman@intel.com>
4021R:	Ira Weiny <ira.weiny@intel.com>
4022R:	Leon Romanovsky <leon@kernel.org>
4023S:	Supported
4024T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
4025F:	Documentation/driver-api/auxiliary_bus.rst
4026F:	drivers/base/auxiliary.c
4027F:	include/linux/auxiliary_bus.h
4028F:	rust/helpers/auxiliary.c
4029F:	rust/kernel/auxiliary.rs
4030F:	samples/rust/rust_driver_auxiliary.rs
4031
4032AUXILIARY DISPLAY DRIVERS
4033M:	Andy Shevchenko <andy@kernel.org>
4034R:	Geert Uytterhoeven <geert@linux-m68k.org>
4035S:	Odd Fixes
4036T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
4037F:	Documentation/devicetree/bindings/auxdisplay/
4038F:	drivers/auxdisplay/
4039F:	include/linux/cfag12864b.h
4040F:	include/uapi/linux/map_to_14segment.h
4041F:	include/uapi/linux/map_to_7segment.h
4042
4043AVAGO APDS9306 AMBIENT LIGHT SENSOR DRIVER
4044M:	Subhajit Ghosh <subhajit.ghosh@tweaklogic.com>
4045L:	linux-iio@vger.kernel.org
4046S:	Maintained
4047F:	Documentation/devicetree/bindings/iio/light/avago,apds9300.yaml
4048F:	drivers/iio/light/apds9306.c
4049
4050AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
4051M:	Andreas Klinger <ak@it-klinger.de>
4052L:	linux-iio@vger.kernel.org
4053S:	Maintained
4054F:	Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
4055F:	drivers/iio/adc/hx711.c
4056
4057AX.25 NETWORK LAYER
4058L:	linux-hams@vger.kernel.org
4059S:	Orphan
4060W:	https://linux-ax25.in-berlin.de
4061F:	include/net/ax25.h
4062F:	include/uapi/linux/ax25.h
4063F:	net/ax25/
4064
4065AXENTIA ARM DEVICES
4066M:	Peter Rosin <peda@axentia.se>
4067L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068S:	Maintained
4069F:	arch/arm/boot/dts/microchip/at91-linea.dtsi
4070F:	arch/arm/boot/dts/microchip/at91-natte.dtsi
4071F:	arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
4072F:	arch/arm/boot/dts/microchip/at91-tse850-3.dts
4073
4074AXENTIA ASOC DRIVERS
4075M:	Peter Rosin <peda@axentia.se>
4076L:	linux-sound@vger.kernel.org
4077S:	Maintained
4078F:	Documentation/devicetree/bindings/sound/axentia,*
4079F:	sound/soc/atmel/tse850-pcm5142.c
4080
4081AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
4082M:	Nuno Sá <nuno.sa@analog.com>
4083L:	linux-hwmon@vger.kernel.org
4084S:	Supported
4085W:	https://ez.analog.com/linux-software-drivers
4086F:	Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
4087F:	drivers/hwmon/axi-fan-control.c
4088
4089AXI SPI ENGINE
4090M:	Michael Hennerich <michael.hennerich@analog.com>
4091M:	Nuno Sá <nuno.sa@analog.com>
4092R:	David Lechner <dlechner@baylibre.com>
4093L:	linux-spi@vger.kernel.org
4094S:	Supported
4095W:	https://ez.analog.com/linux-software-drivers
4096F:	Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
4097F:	drivers/spi/spi-axi-spi-engine.c
4098
4099AXI PWM GENERATOR
4100M:	Michael Hennerich <michael.hennerich@analog.com>
4101M:	Nuno Sá <nuno.sa@analog.com>
4102R:	Trevor Gamblin <tgamblin@baylibre.com>
4103L:	linux-pwm@vger.kernel.org
4104S:	Supported
4105W:	https://ez.analog.com/linux-software-drivers
4106F:	Documentation/devicetree/bindings/pwm/adi,axi-pwmgen.yaml
4107F:	drivers/pwm/pwm-axi-pwmgen.c
4108
4109AZ6007 DVB DRIVER
4110M:	Mauro Carvalho Chehab <mchehab@kernel.org>
4111L:	linux-media@vger.kernel.org
4112S:	Maintained
4113W:	https://linuxtv.org
4114T:	git git://linuxtv.org/media.git
4115F:	drivers/media/usb/dvb-usb-v2/az6007.c
4116
4117AZTECH FM RADIO RECEIVER DRIVER
4118M:	Hans Verkuil <hverkuil@xs4all.nl>
4119L:	linux-media@vger.kernel.org
4120S:	Maintained
4121W:	https://linuxtv.org
4122T:	git git://linuxtv.org/media.git
4123F:	drivers/media/radio/radio-aztech*
4124
4125B43 WIRELESS DRIVER
4126L:	linux-wireless@vger.kernel.org
4127L:	b43-dev@lists.infradead.org
4128S:	Orphan
4129W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4130F:	drivers/net/wireless/broadcom/b43/
4131
4132B43LEGACY WIRELESS DRIVER
4133L:	linux-wireless@vger.kernel.org
4134L:	b43-dev@lists.infradead.org
4135S:	Orphan
4136W:	https://wireless.wiki.kernel.org/en/users/Drivers/b43
4137F:	drivers/net/wireless/broadcom/b43legacy/
4138
4139BACKLIGHT CLASS/SUBSYSTEM
4140M:	Lee Jones <lee@kernel.org>
4141M:	Daniel Thompson <danielt@kernel.org>
4142M:	Jingoo Han <jingoohan1@gmail.com>
4143L:	dri-devel@lists.freedesktop.org
4144S:	Maintained
4145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
4146F:	Documentation/ABI/stable/sysfs-class-backlight
4147F:	Documentation/ABI/testing/sysfs-class-backlight
4148F:	Documentation/devicetree/bindings/leds/backlight
4149F:	drivers/video/backlight/
4150F:	include/linux/backlight.h
4151F:	include/linux/pwm_backlight.h
4152
4153BARCO P50 GPIO DRIVER
4154M:	Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
4155M:	Peter Korsgaard <peter.korsgaard@barco.com>
4156S:	Maintained
4157F:	drivers/platform/x86/barco-p50-gpio.c
4158
4159BATMAN ADVANCED
4160M:	Marek Lindner <marek.lindner@mailbox.org>
4161M:	Simon Wunderlich <sw@simonwunderlich.de>
4162M:	Antonio Quartulli <antonio@mandelbit.com>
4163M:	Sven Eckelmann <sven@narfation.org>
4164L:	b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
4165S:	Maintained
4166W:	https://www.open-mesh.org/
4167Q:	https://patchwork.open-mesh.org/project/batman/list/
4168B:	https://www.open-mesh.org/projects/batman-adv/issues
4169C:	ircs://irc.hackint.org/batadv
4170T:	git https://git.open-mesh.org/linux-merge.git
4171F:	Documentation/networking/batman-adv.rst
4172F:	include/uapi/linux/batadv_packet.h
4173F:	include/uapi/linux/batman_adv.h
4174F:	net/batman-adv/
4175
4176BAYCOM/HDLCDRV DRIVERS FOR AX.25
4177M:	Thomas Sailer <t.sailer@alumni.ethz.ch>
4178L:	linux-hams@vger.kernel.org
4179S:	Maintained
4180W:	http://www.baycom.org/~tom/ham/ham.html
4181F:	drivers/net/hamradio/baycom*
4182
4183BCACHE (BLOCK LAYER CACHE)
4184M:	Coly Li <colyli@kernel.org>
4185M:	Kent Overstreet <kent.overstreet@linux.dev>
4186L:	linux-bcache@vger.kernel.org
4187S:	Maintained
4188W:	http://bcache.evilpiepirate.org
4189C:	irc://irc.oftc.net/bcache
4190F:	drivers/md/bcache/
4191
4192BCACHEFS
4193M:	Kent Overstreet <kent.overstreet@linux.dev>
4194L:	linux-bcachefs@vger.kernel.org
4195S:	Supported
4196C:	irc://irc.oftc.net/bcache
4197P:      Documentation/filesystems/bcachefs/SubmittingPatches.rst
4198T:	git https://evilpiepirate.org/git/bcachefs.git
4199F:	fs/bcachefs/
4200F:	Documentation/filesystems/bcachefs/
4201
4202BDISP ST MEDIA DRIVER
4203M:	Fabien Dessenne <fabien.dessenne@foss.st.com>
4204L:	linux-media@vger.kernel.org
4205S:	Supported
4206W:	https://linuxtv.org
4207T:	git git://linuxtv.org/media.git
4208F:	drivers/media/platform/st/sti/bdisp
4209
4210BECKHOFF CX5020 ETHERCAT MASTER DRIVER
4211M:	Dariusz Marcinkiewicz <reksio@newterm.pl>
4212L:	netdev@vger.kernel.org
4213S:	Maintained
4214F:	drivers/net/ethernet/ec_bhf.c
4215
4216BEFS FILE SYSTEM
4217M:	Luis de Bethencourt <luisbg@kernel.org>
4218M:	Salah Triki <salah.triki@gmail.com>
4219S:	Maintained
4220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
4221F:	Documentation/filesystems/befs.rst
4222F:	fs/befs/
4223
4224BFQ I/O SCHEDULER
4225M:	Yu Kuai <yukuai3@huawei.com>
4226L:	linux-block@vger.kernel.org
4227S:	Odd Fixes
4228F:	Documentation/block/bfq-iosched.rst
4229F:	block/bfq-*
4230
4231BFS FILE SYSTEM
4232M:	"Tigran A. Aivazian" <aivazian.tigran@gmail.com>
4233S:	Maintained
4234F:	Documentation/filesystems/bfs.rst
4235F:	fs/bfs/
4236F:	include/uapi/linux/bfs_fs.h
4237
4238BINMAN
4239M:	Simon Glass <sjg@chromium.org>
4240S:	Supported
4241F:	Documentation/devicetree/bindings/mtd/partitions/binman*
4242
4243BITMAP API
4244M:	Yury Norov <yury.norov@gmail.com>
4245R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4246S:	Maintained
4247F:	include/linux/bitfield.h
4248F:	include/linux/bitmap-str.h
4249F:	include/linux/bitmap.h
4250F:	include/linux/bits.h
4251F:	include/linux/cpumask.h
4252F:	include/linux/cpumask_types.h
4253F:	include/linux/find.h
4254F:	include/linux/nodemask.h
4255F:	include/linux/nodemask_types.h
4256F:	include/uapi/linux/bits.h
4257F:	include/vdso/bits.h
4258F:	lib/bitmap-str.c
4259F:	lib/bitmap.c
4260F:	lib/cpumask.c
4261F:	lib/find_bit.c
4262F:	lib/find_bit_benchmark.c
4263F:	lib/test_bitmap.c
4264F:	lib/tests/cpumask_kunit.c
4265F:	tools/include/linux/bitfield.h
4266F:	tools/include/linux/bitmap.h
4267F:	tools/include/linux/bits.h
4268F:	tools/include/linux/find.h
4269F:	tools/include/uapi/linux/bits.h
4270F:	tools/include/vdso/bits.h
4271F:	tools/lib/bitmap.c
4272F:	tools/lib/find_bit.c
4273
4274BITMAP API BINDINGS [RUST]
4275M:	Yury Norov <yury.norov@gmail.com>
4276S:	Maintained
4277F:	rust/helpers/cpumask.c
4278
4279BITOPS API
4280M:	Yury Norov <yury.norov@gmail.com>
4281R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
4282S:	Maintained
4283F:	arch/*/include/asm/bitops.h
4284F:	arch/*/include/asm/bitops_32.h
4285F:	arch/*/include/asm/bitops_64.h
4286F:	arch/*/lib/bitops.c
4287F:	include/asm-generic/bitops
4288F:	include/asm-generic/bitops.h
4289F:	include/linux/bitops.h
4290F:	lib/test_bitops.c
4291F:	tools/*/bitops*
4292
4293BLINKM RGB LED DRIVER
4294M:	Jan-Simon Moeller <jansimon.moeller@gmx.de>
4295S:	Maintained
4296F:	drivers/leds/leds-blinkm.c
4297
4298BLOCK LAYER
4299M:	Jens Axboe <axboe@kernel.dk>
4300L:	linux-block@vger.kernel.org
4301S:	Maintained
4302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
4303F:	Documentation/ABI/stable/sysfs-block
4304F:	Documentation/block/
4305F:	block/
4306F:	drivers/block/
4307F:	include/linux/bio.h
4308F:	include/linux/blk*
4309F:	kernel/trace/blktrace.c
4310F:	lib/sbitmap.c
4311
4312BLOCK LAYER DEVICE DRIVER API [RUST]
4313M:	Andreas Hindborg <a.hindborg@kernel.org>
4314R:	Boqun Feng <boqun.feng@gmail.com>
4315L:	linux-block@vger.kernel.org
4316L:	rust-for-linux@vger.kernel.org
4317S:	Supported
4318W:	https://rust-for-linux.com
4319B:	https://github.com/Rust-for-Linux/linux/issues
4320C:	https://rust-for-linux.zulipchat.com/#narrow/stream/Block
4321T:	git https://github.com/Rust-for-Linux/linux.git rust-block-next
4322F:	drivers/block/rnull.rs
4323F:	rust/kernel/block.rs
4324F:	rust/kernel/block/
4325
4326BLOCK2MTD DRIVER
4327M:	Joern Engel <joern@lazybastard.org>
4328L:	linux-mtd@lists.infradead.org
4329S:	Maintained
4330F:	drivers/mtd/devices/block2mtd.c
4331
4332BLUETOOTH DRIVERS
4333M:	Marcel Holtmann <marcel@holtmann.org>
4334M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4335L:	linux-bluetooth@vger.kernel.org
4336S:	Supported
4337W:	http://www.bluez.org/
4338T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4339T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4340F:	Documentation/devicetree/bindings/net/bluetooth/
4341F:	drivers/bluetooth/
4342
4343BLUETOOTH SUBSYSTEM
4344M:	Marcel Holtmann <marcel@holtmann.org>
4345M:	Johan Hedberg <johan.hedberg@gmail.com>
4346M:	Luiz Augusto von Dentz <luiz.dentz@gmail.com>
4347L:	linux-bluetooth@vger.kernel.org
4348S:	Supported
4349W:	http://www.bluez.org/
4350T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
4351T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
4352F:	Documentation/ABI/stable/sysfs-class-bluetooth
4353F:	include/net/bluetooth/
4354F:	net/bluetooth/
4355
4356BLZP1600 GPIO DRIVER
4357M:	James Cowgill <james.cowgill@blaize.com>
4358M:	Matt Redfearn <matt.redfearn@blaize.com>
4359M:	Neil Jones <neil.jones@blaize.com>
4360M:	Nikolaos Pasaloukos <nikolaos.pasaloukos@blaize.com>
4361L:	linux-gpio@vger.kernel.org
4362S:	Maintained
4363F:	Documentation/devicetree/bindings/gpio/blaize,blzp1600-gpio.yaml
4364F:	drivers/gpio/gpio-blzp1600.c
4365
4366BONDING DRIVER
4367M:	Jay Vosburgh <jv@jvosburgh.net>
4368L:	netdev@vger.kernel.org
4369S:	Maintained
4370F:	Documentation/networking/bonding.rst
4371F:	drivers/net/bonding/
4372F:	include/net/bond*
4373F:	include/uapi/linux/if_bonding.h
4374F:	tools/testing/selftests/drivers/net/bonding/
4375
4376BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
4377M:	Dan Robertson <dan@dlrobertson.com>
4378L:	linux-iio@vger.kernel.org
4379S:	Maintained
4380F:	Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
4381F:	drivers/iio/accel/bma400*
4382
4383BOSCH SENSORTEC BMI270 IMU IIO DRIVER
4384M:	Alex Lanzano <lanzano.alex@gmail.com>
4385L:	linux-iio@vger.kernel.org
4386S:	Maintained
4387F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi270.yaml
4388F:	drivers/iio/imu/bmi270/
4389
4390BOSCH SENSORTEC BMI323 IMU IIO DRIVER
4391M:	Jagath Jog J <jagathjog1996@gmail.com>
4392L:	linux-iio@vger.kernel.org
4393S:	Maintained
4394F:	Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
4395F:	drivers/iio/imu/bmi323/
4396
4397BPF JIT for ARC
4398M:	Shahab Vahedi <list+bpf@vahedi.org>
4399L:	bpf@vger.kernel.org
4400S:	Maintained
4401F:	arch/arc/net/
4402
4403BPF JIT for ARM
4404M:	Russell King <linux@armlinux.org.uk>
4405M:	Puranjay Mohan <puranjay@kernel.org>
4406L:	bpf@vger.kernel.org
4407S:	Maintained
4408F:	arch/arm/net/
4409
4410BPF JIT for ARM64
4411M:	Daniel Borkmann <daniel@iogearbox.net>
4412M:	Alexei Starovoitov <ast@kernel.org>
4413M:	Puranjay Mohan <puranjay@kernel.org>
4414R:	Xu Kuohai <xukuohai@huaweicloud.com>
4415L:	bpf@vger.kernel.org
4416S:	Supported
4417F:	arch/arm64/net/
4418
4419BPF JIT for LOONGARCH
4420M:	Tiezhu Yang <yangtiezhu@loongson.cn>
4421R:	Hengqi Chen <hengqi.chen@gmail.com>
4422L:	bpf@vger.kernel.org
4423S:	Maintained
4424F:	arch/loongarch/net/
4425
4426BPF JIT for MIPS (32-BIT AND 64-BIT)
4427M:	Johan Almbladh <johan.almbladh@anyfinetworks.com>
4428M:	Paul Burton <paulburton@kernel.org>
4429L:	bpf@vger.kernel.org
4430S:	Maintained
4431F:	arch/mips/net/
4432
4433BPF JIT for NFP NICs
4434M:	Jakub Kicinski <kuba@kernel.org>
4435L:	bpf@vger.kernel.org
4436S:	Odd Fixes
4437F:	drivers/net/ethernet/netronome/nfp/bpf/
4438
4439BPF JIT for POWERPC (32-BIT AND 64-BIT)
4440M:	Hari Bathini <hbathini@linux.ibm.com>
4441M:	Christophe Leroy <christophe.leroy@csgroup.eu>
4442R:	Naveen N Rao <naveen@kernel.org>
4443L:	bpf@vger.kernel.org
4444S:	Supported
4445F:	arch/powerpc/net/
4446
4447BPF JIT for RISC-V (32-bit)
4448M:	Luke Nelson <luke.r.nels@gmail.com>
4449M:	Xi Wang <xi.wang@gmail.com>
4450L:	bpf@vger.kernel.org
4451S:	Maintained
4452F:	arch/riscv/net/
4453X:	arch/riscv/net/bpf_jit_comp64.c
4454
4455BPF JIT for RISC-V (64-bit)
4456M:	Björn Töpel <bjorn@kernel.org>
4457R:	Pu Lehui <pulehui@huawei.com>
4458R:	Puranjay Mohan <puranjay@kernel.org>
4459L:	bpf@vger.kernel.org
4460S:	Maintained
4461F:	arch/riscv/net/
4462X:	arch/riscv/net/bpf_jit_comp32.c
4463
4464BPF JIT for S390
4465M:	Ilya Leoshkevich <iii@linux.ibm.com>
4466M:	Heiko Carstens <hca@linux.ibm.com>
4467M:	Vasily Gorbik <gor@linux.ibm.com>
4468L:	bpf@vger.kernel.org
4469S:	Supported
4470F:	arch/s390/net/
4471X:	arch/s390/net/pnet.c
4472
4473BPF JIT for SPARC (32-BIT AND 64-BIT)
4474M:	David S. Miller <davem@davemloft.net>
4475L:	bpf@vger.kernel.org
4476S:	Odd Fixes
4477F:	arch/sparc/net/
4478
4479BPF JIT for X86 32-BIT
4480M:	Wang YanQing <udknight@gmail.com>
4481L:	bpf@vger.kernel.org
4482S:	Odd Fixes
4483F:	arch/x86/net/bpf_jit_comp32.c
4484
4485BPF JIT for X86 64-BIT
4486M:	Alexei Starovoitov <ast@kernel.org>
4487M:	Daniel Borkmann <daniel@iogearbox.net>
4488L:	bpf@vger.kernel.org
4489S:	Supported
4490F:	arch/x86/net/
4491X:	arch/x86/net/bpf_jit_comp32.c
4492
4493BPF [BTF]
4494M:	Martin KaFai Lau <martin.lau@linux.dev>
4495L:	bpf@vger.kernel.org
4496S:	Maintained
4497F:	include/linux/btf*
4498F:	kernel/bpf/btf.c
4499
4500BPF [CORE]
4501M:	Alexei Starovoitov <ast@kernel.org>
4502M:	Daniel Borkmann <daniel@iogearbox.net>
4503R:	John Fastabend <john.fastabend@gmail.com>
4504L:	bpf@vger.kernel.org
4505S:	Maintained
4506F:	include/linux/bpf*
4507F:	include/linux/filter.h
4508F:	include/linux/tnum.h
4509F:	kernel/bpf/core.c
4510F:	kernel/bpf/dispatcher.c
4511F:	kernel/bpf/mprog.c
4512F:	kernel/bpf/syscall.c
4513F:	kernel/bpf/tnum.c
4514F:	kernel/bpf/trampoline.c
4515F:	kernel/bpf/verifier.c
4516
4517BPF [CRYPTO]
4518M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
4519L:	bpf@vger.kernel.org
4520S:	Maintained
4521F:	crypto/bpf_crypto_skcipher.c
4522F:	include/linux/bpf_crypto.h
4523F:	kernel/bpf/crypto.c
4524
4525BPF [DOCUMENTATION] (Related to Standardization)
4526R:	David Vernet <void@manifault.com>
4527L:	bpf@vger.kernel.org
4528L:	bpf@ietf.org
4529S:	Maintained
4530F:	Documentation/bpf/standardization/
4531
4532BPF [GENERAL] (Safe Dynamic Programs and Tools)
4533M:	Alexei Starovoitov <ast@kernel.org>
4534M:	Daniel Borkmann <daniel@iogearbox.net>
4535M:	Andrii Nakryiko <andrii@kernel.org>
4536R:	Martin KaFai Lau <martin.lau@linux.dev>
4537R:	Eduard Zingerman <eddyz87@gmail.com>
4538R:	Song Liu <song@kernel.org>
4539R:	Yonghong Song <yonghong.song@linux.dev>
4540R:	John Fastabend <john.fastabend@gmail.com>
4541R:	KP Singh <kpsingh@kernel.org>
4542R:	Stanislav Fomichev <sdf@fomichev.me>
4543R:	Hao Luo <haoluo@google.com>
4544R:	Jiri Olsa <jolsa@kernel.org>
4545L:	bpf@vger.kernel.org
4546S:	Supported
4547W:	https://bpf.io/
4548Q:	https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
4549T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
4550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
4551F:	Documentation/bpf/
4552F:	Documentation/networking/filter.rst
4553F:	Documentation/userspace-api/ebpf/
4554F:	arch/*/net/*
4555F:	include/linux/bpf*
4556F:	include/linux/btf*
4557F:	include/linux/filter.h
4558F:	include/trace/events/xdp.h
4559F:	include/uapi/linux/bpf*
4560F:	include/uapi/linux/btf*
4561F:	include/uapi/linux/filter.h
4562F:	kernel/bpf/
4563F:	kernel/trace/bpf_trace.c
4564F:	lib/buildid.c
4565F:	arch/*/include/asm/rqspinlock.h
4566F:	include/asm-generic/rqspinlock.h
4567F:	lib/test_bpf.c
4568F:	net/bpf/
4569F:	net/core/filter.c
4570F:	net/sched/act_bpf.c
4571F:	net/sched/cls_bpf.c
4572F:	samples/bpf/
4573F:	scripts/bpf_doc.py
4574F:	scripts/Makefile.btf
4575F:	scripts/pahole-version.sh
4576F:	tools/bpf/
4577F:	tools/lib/bpf/
4578F:	tools/testing/selftests/bpf/
4579
4580BPF [ITERATOR]
4581M:	Yonghong Song <yonghong.song@linux.dev>
4582L:	bpf@vger.kernel.org
4583S:	Maintained
4584F:	kernel/bpf/*iter.c
4585
4586BPF [L7 FRAMEWORK] (sockmap)
4587M:	John Fastabend <john.fastabend@gmail.com>
4588M:	Jakub Sitnicki <jakub@cloudflare.com>
4589L:	netdev@vger.kernel.org
4590L:	bpf@vger.kernel.org
4591S:	Maintained
4592F:	include/linux/skmsg.h
4593F:	net/core/skmsg.c
4594F:	net/core/sock_map.c
4595F:	net/ipv4/tcp_bpf.c
4596F:	net/ipv4/udp_bpf.c
4597F:	net/unix/unix_bpf.c
4598
4599BPF [LIBRARY] (libbpf)
4600M:	Andrii Nakryiko <andrii@kernel.org>
4601M:	Eduard Zingerman <eddyz87@gmail.com>
4602L:	bpf@vger.kernel.org
4603S:	Maintained
4604F:	tools/lib/bpf/
4605
4606BPF [MISC]
4607L:	bpf@vger.kernel.org
4608S:	Odd Fixes
4609K:	(?:\b|_)bpf(?:\b|_)
4610
4611BPF [NETKIT] (BPF-programmable network device)
4612M:	Daniel Borkmann <daniel@iogearbox.net>
4613M:	Nikolay Aleksandrov <razor@blackwall.org>
4614L:	bpf@vger.kernel.org
4615L:	netdev@vger.kernel.org
4616S:	Supported
4617F:	drivers/net/netkit.c
4618F:	include/net/netkit.h
4619
4620BPF [NETWORKING] (struct_ops, reuseport)
4621M:	Martin KaFai Lau <martin.lau@linux.dev>
4622L:	bpf@vger.kernel.org
4623L:	netdev@vger.kernel.org
4624S:	Maintained
4625F:	kernel/bpf/bpf_struct*
4626
4627BPF [NETWORKING] (tcx & tc BPF, sock_addr)
4628M:	Martin KaFai Lau <martin.lau@linux.dev>
4629M:	Daniel Borkmann <daniel@iogearbox.net>
4630R:	John Fastabend <john.fastabend@gmail.com>
4631R:	Stanislav Fomichev <sdf@fomichev.me>
4632L:	bpf@vger.kernel.org
4633L:	netdev@vger.kernel.org
4634S:	Maintained
4635F:	include/net/tcx.h
4636F:	kernel/bpf/tcx.c
4637F:	net/core/filter.c
4638F:	net/sched/act_bpf.c
4639F:	net/sched/cls_bpf.c
4640
4641BPF [RINGBUF]
4642M:	Andrii Nakryiko <andrii@kernel.org>
4643L:	bpf@vger.kernel.org
4644S:	Maintained
4645F:	kernel/bpf/ringbuf.c
4646
4647BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
4648M:	KP Singh <kpsingh@kernel.org>
4649M:	Matt Bobrowski <mattbobrowski@google.com>
4650L:	bpf@vger.kernel.org
4651S:	Maintained
4652F:	Documentation/bpf/prog_lsm.rst
4653F:	include/linux/bpf_lsm.h
4654F:	kernel/bpf/bpf_lsm.c
4655F:	kernel/trace/bpf_trace.c
4656F:	security/bpf/
4657
4658BPF [SELFTESTS] (Test Runners & Infrastructure)
4659M:	Andrii Nakryiko <andrii@kernel.org>
4660M:	Eduard Zingerman <eddyz87@gmail.com>
4661R:	Mykola Lysenko <mykolal@fb.com>
4662L:	bpf@vger.kernel.org
4663S:	Maintained
4664F:	tools/testing/selftests/bpf/
4665
4666BPF [STORAGE & CGROUPS]
4667M:	Martin KaFai Lau <martin.lau@linux.dev>
4668L:	bpf@vger.kernel.org
4669S:	Maintained
4670F:	kernel/bpf/*storage.c
4671F:	kernel/bpf/bpf_lru*
4672F:	kernel/bpf/cgroup.c
4673
4674BPF [TOOLING] (bpftool)
4675M:	Quentin Monnet <qmo@kernel.org>
4676L:	bpf@vger.kernel.org
4677S:	Maintained
4678F:	kernel/bpf/disasm.*
4679F:	tools/bpf/bpftool/
4680
4681BPF [TRACING]
4682M:	Song Liu <song@kernel.org>
4683R:	Jiri Olsa <jolsa@kernel.org>
4684L:	bpf@vger.kernel.org
4685S:	Maintained
4686F:	kernel/bpf/stackmap.c
4687F:	kernel/trace/bpf_trace.c
4688F:	lib/buildid.c
4689
4690BROADCOM APDS9160 AMBIENT LIGHT SENSOR AND PROXIMITY DRIVER
4691M:	Mikael Gonella-Bolduc <m.gonella.bolduc@gmail.com>
4692L:	linux-iio@vger.kernel.org
4693S:	Maintained
4694F:	Documentation/devicetree/bindings/iio/light/brcm,apds9160.yaml
4695F:	drivers/iio/light/apds9160.c
4696
4697BROADCOM ASP 2.0 ETHERNET DRIVER
4698M:	Justin Chen <justin.chen@broadcom.com>
4699M:	Florian Fainelli <florian.fainelli@broadcom.com>
4700L:	bcm-kernel-feedback-list@broadcom.com
4701L:	netdev@vger.kernel.org
4702S:	Supported
4703F:	Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
4704F:	drivers/net/ethernet/broadcom/asp2/
4705
4706BROADCOM B44 10/100 ETHERNET DRIVER
4707M:	Michael Chan <michael.chan@broadcom.com>
4708L:	netdev@vger.kernel.org
4709S:	Maintained
4710F:	drivers/net/ethernet/broadcom/b44.*
4711
4712BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
4713M:	Florian Fainelli <florian.fainelli@broadcom.com>
4714L:	netdev@vger.kernel.org
4715L:	openwrt-devel@lists.openwrt.org (subscribers-only)
4716S:	Supported
4717F:	Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4718F:	drivers/net/dsa/b53/*
4719F:	drivers/net/dsa/bcm_sf2*
4720F:	include/linux/dsa/brcm.h
4721F:	include/linux/platform_data/b53.h
4722
4723BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4724M:	Florian Fainelli <florian.fainelli@broadcom.com>
4725R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4726L:	linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4727L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4728S:	Maintained
4729T:	git https://github.com/broadcom/stblinux.git
4730F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4731F:	drivers/pci/controller/pcie-brcmstb.c
4732F:	drivers/staging/vc04_services
4733N:	bcm2711
4734N:	bcm2712
4735N:	bcm283*
4736N:	raspberrypi
4737
4738BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4739M:	Florian Fainelli <florian.fainelli@broadcom.com>
4740M:	Ray Jui <rjui@broadcom.com>
4741M:	Scott Branden <sbranden@broadcom.com>
4742R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4743S:	Maintained
4744T:	git https://github.com/broadcom/mach-bcm
4745F:	arch/arm/mach-bcm/
4746N:	bcm281*
4747N:	bcm113*
4748N:	bcm216*
4749N:	kona
4750
4751BROADCOM BCM2835 CAMERA DRIVERS
4752M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
4753L:	linux-media@vger.kernel.org
4754S:	Maintained
4755F:	Documentation/devicetree/bindings/media/brcm,bcm2835-unicam.yaml
4756F:	drivers/media/platform/broadcom/bcm2835-unicam*
4757
4758BROADCOM BCM47XX MIPS ARCHITECTURE
4759M:	Hauke Mehrtens <hauke@hauke-m.de>
4760M:	Rafał Miłecki <zajec5@gmail.com>
4761L:	linux-mips@vger.kernel.org
4762S:	Maintained
4763F:	Documentation/devicetree/bindings/mips/brcm/
4764F:	arch/mips/bcm47xx/*
4765F:	arch/mips/include/asm/mach-bcm47xx/*
4766
4767BROADCOM BCM4908 ETHERNET DRIVER
4768M:	Rafał Miłecki <rafal@milecki.pl>
4769R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4770L:	netdev@vger.kernel.org
4771S:	Maintained
4772F:	Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4773F:	drivers/net/ethernet/broadcom/bcm4908_enet.*
4774F:	drivers/net/ethernet/broadcom/unimac.h
4775
4776BROADCOM BCM4908 PINMUX DRIVER
4777M:	Rafał Miłecki <rafal@milecki.pl>
4778R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4779L:	linux-gpio@vger.kernel.org
4780S:	Maintained
4781F:	Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4782F:	drivers/pinctrl/bcm/pinctrl-bcm4908.c
4783
4784BROADCOM BCM5301X ARM ARCHITECTURE
4785M:	Florian Fainelli <florian.fainelli@broadcom.com>
4786M:	Hauke Mehrtens <hauke@hauke-m.de>
4787M:	Rafał Miłecki <zajec5@gmail.com>
4788R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4790S:	Maintained
4791F:	arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4792F:	arch/arm/boot/dts/broadcom/bcm470*
4793F:	arch/arm/boot/dts/broadcom/bcm5301*
4794F:	arch/arm/boot/dts/broadcom/bcm953012*
4795F:	arch/arm/mach-bcm/bcm_5301x.c
4796
4797BROADCOM BCM53573 ARM ARCHITECTURE
4798M:	Florian Fainelli <florian.fainelli@broadcom.com>
4799M:	Rafał Miłecki <rafal@milecki.pl>
4800R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4801L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4802S:	Maintained
4803F:	arch/arm/boot/dts/broadcom/bcm47189*
4804F:	arch/arm/boot/dts/broadcom/bcm53573*
4805
4806BROADCOM BCM63XX/BCM33XX UDC DRIVER
4807M:	Kevin Cernekee <cernekee@gmail.com>
4808L:	linux-usb@vger.kernel.org
4809S:	Maintained
4810F:	drivers/usb/gadget/udc/bcm63xx_udc.*
4811
4812BROADCOM BCM7XXX ARM ARCHITECTURE
4813M:	Florian Fainelli <florian.fainelli@broadcom.com>
4814R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4815L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4816S:	Maintained
4817T:	git https://github.com/broadcom/stblinux.git
4818F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4819F:	arch/arm/boot/dts/broadcom/bcm7*.dts*
4820F:	arch/arm/include/asm/hardware/cache-b15-rac.h
4821F:	arch/arm/mach-bcm/*brcmstb*
4822F:	arch/arm/mm/cache-b15-rac.c
4823F:	drivers/bus/brcmstb_gisb.c
4824F:	drivers/pci/controller/pcie-brcmstb.c
4825N:	brcmstb
4826N:	bcm7038
4827N:	bcm7120
4828
4829BROADCOM BCMBCA ARM ARCHITECTURE
4830M:	William Zhang <william.zhang@broadcom.com>
4831M:	Anand Gore <anand.gore@broadcom.com>
4832M:	Kursad Oney <kursad.oney@broadcom.com>
4833M:	Florian Fainelli <florian.fainelli@broadcom.com>
4834M:	Rafał Miłecki <rafal@milecki.pl>
4835R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4836L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4837S:	Maintained
4838T:	git https://github.com/broadcom/stblinux.git
4839F:	Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4840F:	arch/arm64/boot/dts/broadcom/bcmbca/*
4841N:	bcmbca
4842N:	bcm[9]?47622
4843N:	bcm[9]?4912
4844N:	bcm[9]?63138
4845N:	bcm[9]?63146
4846N:	bcm[9]?63148
4847N:	bcm[9]?63158
4848N:	bcm[9]?63178
4849N:	bcm[9]?6756
4850N:	bcm[9]?6813
4851N:	bcm[9]?6846
4852N:	bcm[9]?6855
4853N:	bcm[9]?6856
4854N:	bcm[9]?6858
4855N:	bcm[9]?6878
4856
4857BROADCOM BDC DRIVER
4858M:	Justin Chen <justin.chen@broadcom.com>
4859M:	Al Cooper <alcooperx@gmail.com>
4860R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4861L:	linux-usb@vger.kernel.org
4862S:	Maintained
4863F:	Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4864F:	drivers/usb/gadget/udc/bdc/
4865
4866BROADCOM BMIPS CPUFREQ DRIVER
4867M:	Markus Mayer <mmayer@broadcom.com>
4868R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4869L:	linux-pm@vger.kernel.org
4870S:	Maintained
4871F:	drivers/cpufreq/bmips-cpufreq.c
4872
4873BROADCOM BMIPS MIPS ARCHITECTURE
4874M:	Florian Fainelli <florian.fainelli@broadcom.com>
4875R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4876L:	linux-mips@vger.kernel.org
4877S:	Maintained
4878T:	git https://github.com/broadcom/stblinux.git
4879F:	arch/mips/bmips/*
4880F:	arch/mips/boot/dts/brcm/bcm*.dts*
4881F:	arch/mips/include/asm/mach-bmips/*
4882F:	arch/mips/kernel/*bmips*
4883F:	drivers/irqchip/irq-bcm63*
4884F:	drivers/irqchip/irq-bcm7*
4885F:	drivers/irqchip/irq-brcmstb*
4886F:	drivers/pmdomain/bcm/bcm63xx-power.c
4887F:	include/linux/bcm963xx_nvram.h
4888F:	include/linux/bcm963xx_tag.h
4889
4890BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4891M:	Rasesh Mody <rmody@marvell.com>
4892M:	GR-Linux-NIC-Dev@marvell.com
4893L:	netdev@vger.kernel.org
4894S:	Maintained
4895F:	drivers/net/ethernet/broadcom/bnx2.*
4896F:	drivers/net/ethernet/broadcom/bnx2_*
4897
4898BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4899M:	Saurav Kashyap <skashyap@marvell.com>
4900M:	Javed Hasan <jhasan@marvell.com>
4901M:	GR-QLogic-Storage-Upstream@marvell.com
4902L:	linux-scsi@vger.kernel.org
4903S:	Supported
4904F:	drivers/scsi/bnx2fc/
4905
4906BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4907M:	Nilesh Javali <njavali@marvell.com>
4908M:	Manish Rangankar <mrangankar@marvell.com>
4909M:	GR-QLogic-Storage-Upstream@marvell.com
4910L:	linux-scsi@vger.kernel.org
4911S:	Supported
4912F:	drivers/scsi/bnx2i/
4913
4914BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4915M:	Sudarsana Kalluru <skalluru@marvell.com>
4916M:	Manish Chopra <manishc@marvell.com>
4917L:	netdev@vger.kernel.org
4918S:	Maintained
4919F:	drivers/net/ethernet/broadcom/bnx2x/
4920
4921BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4922M:	Michael Chan <michael.chan@broadcom.com>
4923M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
4924L:	netdev@vger.kernel.org
4925S:	Maintained
4926F:	drivers/firmware/broadcom/tee_bnxt_fw.c
4927F:	drivers/net/ethernet/broadcom/bnxt/
4928F:	include/linux/firmware/broadcom/tee_bnxt_fw.h
4929
4930BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4931M:	Arend van Spriel <arend.vanspriel@broadcom.com>
4932L:	linux-wireless@vger.kernel.org
4933L:	brcm80211@lists.linux.dev
4934L:	brcm80211-dev-list.pdl@broadcom.com
4935S:	Supported
4936F:	drivers/net/wireless/broadcom/brcm80211/
4937F:	include/linux/platform_data/brcmfmac.h
4938
4939BROADCOM BRCMSTB GPIO DRIVER
4940M:	Doug Berger <opendmb@gmail.com>
4941M:	Florian Fainelli <florian.fainelli@broadcom.com>
4942R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4943S:	Supported
4944F:	Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4945F:	drivers/gpio/gpio-brcmstb.c
4946
4947BROADCOM BRCMSTB I2C DRIVER
4948M:	Kamal Dasu <kamal.dasu@broadcom.com>
4949R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4950L:	linux-i2c@vger.kernel.org
4951S:	Supported
4952F:	Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4953F:	drivers/i2c/busses/i2c-brcmstb.c
4954
4955BROADCOM BRCMSTB UART DRIVER
4956M:	Al Cooper <alcooperx@gmail.com>
4957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4958L:	linux-serial@vger.kernel.org
4959S:	Maintained
4960F:	Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4961F:	drivers/tty/serial/8250/8250_bcm7271.c
4962
4963BROADCOM BRCMSTB USB EHCI DRIVER
4964M:	Justin Chen <justin.chen@broadcom.com>
4965M:	Al Cooper <alcooperx@gmail.com>
4966R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4967L:	linux-usb@vger.kernel.org
4968S:	Maintained
4969F:	Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4970F:	drivers/usb/host/ehci-brcm.*
4971
4972BROADCOM BRCMSTB USB PIN MAP DRIVER
4973M:	Al Cooper <alcooperx@gmail.com>
4974R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4975L:	linux-usb@vger.kernel.org
4976S:	Maintained
4977F:	Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4978F:	drivers/usb/misc/brcmstb-usb-pinmap.c
4979
4980BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4981M:	Justin Chen <justin.chen@broadcom.com>
4982M:	Al Cooper <alcooperx@gmail.com>
4983R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4984L:	linux-kernel@vger.kernel.org
4985S:	Maintained
4986F:	drivers/phy/broadcom/phy-brcm-usb*
4987
4988BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4989M:	William Zhang <william.zhang@broadcom.com>
4990M:	Kursad Oney <kursad.oney@broadcom.com>
4991M:	Jonas Gorski <jonas.gorski@gmail.com>
4992R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4993L:	linux-spi@vger.kernel.org
4994S:	Maintained
4995F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4996F:	drivers/spi/spi-bcm63xx-hsspi.c
4997F:	drivers/spi/spi-bcmbca-hsspi.c
4998
4999BROADCOM BCM6348/BCM6358 SPI controller DRIVER
5000M:	Jonas Gorski <jonas.gorski@gmail.com>
5001L:	linux-spi@vger.kernel.org
5002S:	Odd Fixes
5003F:	Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
5004F:	drivers/spi/spi-bcm63xx.c
5005
5006BROADCOM ETHERNET PHY DRIVERS
5007M:	Florian Fainelli <florian.fainelli@broadcom.com>
5008R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5009L:	netdev@vger.kernel.org
5010S:	Supported
5011F:	Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
5012F:	drivers/net/phy/bcm*.[ch]
5013F:	drivers/net/phy/broadcom.c
5014F:	include/linux/brcmphy.h
5015
5016BROADCOM GENET ETHERNET DRIVER
5017M:	Doug Berger <opendmb@gmail.com>
5018M:	Florian Fainelli <florian.fainelli@broadcom.com>
5019R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5020L:	netdev@vger.kernel.org
5021S:	Maintained
5022F:	Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
5023F:	Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
5024F:	drivers/net/ethernet/broadcom/genet/
5025F:	drivers/net/ethernet/broadcom/unimac.h
5026F:	drivers/net/mdio/mdio-bcm-unimac.c
5027F:	include/linux/platform_data/bcmgenet.h
5028F:	include/linux/platform_data/mdio-bcm-unimac.h
5029
5030BROADCOM IPROC ARM ARCHITECTURE
5031M:	Ray Jui <rjui@broadcom.com>
5032M:	Scott Branden <sbranden@broadcom.com>
5033R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5034L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5035S:	Maintained
5036T:	git https://github.com/broadcom/stblinux.git
5037F:	arch/arm64/boot/dts/broadcom/northstar2/*
5038F:	arch/arm64/boot/dts/broadcom/stingray/*
5039F:	drivers/clk/bcm/clk-ns*
5040F:	drivers/clk/bcm/clk-sr*
5041F:	drivers/pinctrl/bcm/pinctrl-ns*
5042F:	include/dt-bindings/clock/bcm-sr*
5043N:	iproc
5044N:	cygnus
5045N:	bcm[-_]nsp
5046N:	bcm9113*
5047N:	bcm9583*
5048N:	bcm9585*
5049N:	bcm9586*
5050N:	bcm988312
5051N:	bcm113*
5052N:	bcm583*
5053N:	bcm585*
5054N:	bcm586*
5055N:	bcm88312
5056N:	hr2
5057N:	stingray
5058
5059BROADCOM IPROC GBIT ETHERNET DRIVER
5060M:	Rafał Miłecki <rafal@milecki.pl>
5061R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5062L:	netdev@vger.kernel.org
5063S:	Maintained
5064F:	Documentation/devicetree/bindings/net/brcm,amac.yaml
5065F:	drivers/net/ethernet/broadcom/bgmac*
5066F:	drivers/net/ethernet/broadcom/unimac.h
5067
5068BROADCOM KONA GPIO DRIVER
5069M:	Ray Jui <rjui@broadcom.com>
5070R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5071S:	Supported
5072F:	Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
5073F:	drivers/gpio/gpio-bcm-kona.c
5074
5075BROADCOM MPI3 STORAGE CONTROLLER DRIVER
5076M:	Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
5077M:	Kashyap Desai <kashyap.desai@broadcom.com>
5078M:	Sumit Saxena <sumit.saxena@broadcom.com>
5079M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
5080L:	mpi3mr-linuxdrv.pdl@broadcom.com
5081L:	linux-scsi@vger.kernel.org
5082S:	Supported
5083W:	https://www.broadcom.com/support/storage
5084F:	drivers/scsi/mpi3mr/
5085
5086BROADCOM NETXTREME-E ROCE DRIVER
5087M:	Selvin Xavier <selvin.xavier@broadcom.com>
5088M:	Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
5089L:	linux-rdma@vger.kernel.org
5090S:	Supported
5091W:	http://www.broadcom.com
5092F:	drivers/infiniband/hw/bnxt_re/
5093F:	include/uapi/rdma/bnxt_re-abi.h
5094
5095BROADCOM NVRAM DRIVER
5096M:	Rafał Miłecki <zajec5@gmail.com>
5097L:	linux-mips@vger.kernel.org
5098S:	Maintained
5099F:	drivers/firmware/broadcom/*
5100
5101BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
5102M:	Rafał Miłecki <rafal@milecki.pl>
5103M:	Florian Fainelli <florian.fainelli@broadcom.com>
5104R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5105L:	linux-pm@vger.kernel.org
5106S:	Maintained
5107T:	git https://github.com/broadcom/stblinux.git
5108F:	drivers/pmdomain/bcm/bcm-pmb.c
5109F:	include/dt-bindings/soc/bcm-pmb.h
5110
5111BROADCOM SPECIFIC AMBA DRIVER (BCMA)
5112M:	Rafał Miłecki <zajec5@gmail.com>
5113L:	linux-wireless@vger.kernel.org
5114S:	Maintained
5115F:	drivers/bcma/
5116F:	include/linux/bcma/
5117
5118BROADCOM SPI DRIVER
5119M:	Kamal Dasu <kamal.dasu@broadcom.com>
5120R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5121S:	Maintained
5122F:	Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
5123F:	drivers/spi/spi-bcm-qspi.*
5124F:	drivers/spi/spi-brcmstb-qspi.c
5125F:	drivers/spi/spi-iproc-qspi.c
5126
5127BROADCOM STB AVS CPUFREQ DRIVER
5128M:	Markus Mayer <mmayer@broadcom.com>
5129R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5130L:	linux-pm@vger.kernel.org
5131S:	Maintained
5132F:	Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
5133F:	drivers/cpufreq/brcmstb*
5134
5135BROADCOM STB AVS TMON DRIVER
5136M:	Markus Mayer <mmayer@broadcom.com>
5137R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5138L:	linux-pm@vger.kernel.org
5139S:	Maintained
5140F:	Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
5141F:	drivers/thermal/broadcom/brcmstb*
5142
5143BROADCOM STB DPFE DRIVER
5144M:	Markus Mayer <mmayer@broadcom.com>
5145R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5146L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5147S:	Maintained
5148F:	Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
5149F:	drivers/memory/brcmstb_dpfe.c
5150
5151BROADCOM STB NAND FLASH DRIVER
5152M:	Brian Norris <computersforpeace@gmail.com>
5153M:	Kamal Dasu <kamal.dasu@broadcom.com>
5154R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5155L:	linux-mtd@lists.infradead.org
5156S:	Maintained
5157F:	drivers/mtd/nand/raw/brcmnand/
5158F:	include/linux/platform_data/brcmnand.h
5159
5160BROADCOM STB PCIE DRIVER
5161M:	Jim Quinlan <jim2101024@gmail.com>
5162M:	Nicolas Saenz Julienne <nsaenz@kernel.org>
5163M:	Florian Fainelli <florian.fainelli@broadcom.com>
5164R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5165L:	linux-pci@vger.kernel.org
5166S:	Maintained
5167F:	Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
5168F:	drivers/pci/controller/pcie-brcmstb.c
5169
5170BROADCOM SYSTEMPORT ETHERNET DRIVER
5171M:	Florian Fainelli <florian.fainelli@broadcom.com>
5172R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5173L:	netdev@vger.kernel.org
5174S:	Maintained
5175F:	Documentation/devicetree/bindings/net/brcm,systemport.yaml
5176F:	drivers/net/ethernet/broadcom/bcmsysport.*
5177F:	drivers/net/ethernet/broadcom/unimac.h
5178
5179BROADCOM TG3 GIGABIT ETHERNET DRIVER
5180M:	Pavan Chebbi <pavan.chebbi@broadcom.com>
5181M:	Michael Chan <mchan@broadcom.com>
5182L:	netdev@vger.kernel.org
5183S:	Maintained
5184F:	drivers/net/ethernet/broadcom/tg3.*
5185
5186BROADCOM VK DRIVER
5187M:	Scott Branden <scott.branden@broadcom.com>
5188R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
5189S:	Supported
5190F:	drivers/misc/bcm-vk/
5191F:	include/uapi/linux/misc/bcm_vk.h
5192
5193BROCADE BFA FC SCSI DRIVER
5194M:	Anil Gurumurthy <anil.gurumurthy@qlogic.com>
5195M:	Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
5196L:	linux-scsi@vger.kernel.org
5197S:	Supported
5198F:	drivers/scsi/bfa/
5199
5200BROCADE BNA 10 GIGABIT ETHERNET DRIVER
5201M:	Rasesh Mody <rmody@marvell.com>
5202M:	Sudarsana Kalluru <skalluru@marvell.com>
5203M:	GR-Linux-NIC-Dev@marvell.com
5204L:	netdev@vger.kernel.org
5205S:	Maintained
5206F:	drivers/net/ethernet/brocade/bna/
5207
5208BSG (block layer generic sg v4 driver)
5209M:	FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
5210L:	linux-scsi@vger.kernel.org
5211S:	Supported
5212F:	block/bsg.c
5213F:	include/linux/bsg.h
5214F:	include/uapi/linux/bsg.h
5215
5216BT87X AUDIO DRIVER
5217M:	Clemens Ladisch <clemens@ladisch.de>
5218L:	linux-sound@vger.kernel.org
5219S:	Maintained
5220T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5221F:	Documentation/sound/cards/bt87x.rst
5222F:	sound/pci/bt87x.c
5223
5224BT8XXGPIO DRIVER
5225M:	Michael Buesch <m@bues.ch>
5226S:	Maintained
5227W:	http://bu3sch.de/btgpio.php
5228F:	drivers/gpio/gpio-bt8xx.c
5229
5230BTRFS FILE SYSTEM
5231M:	Chris Mason <clm@fb.com>
5232M:	Josef Bacik <josef@toxicpanda.com>
5233M:	David Sterba <dsterba@suse.com>
5234L:	linux-btrfs@vger.kernel.org
5235S:	Maintained
5236W:	https://btrfs.readthedocs.io
5237Q:	https://patchwork.kernel.org/project/linux-btrfs/list/
5238C:	irc://irc.libera.chat/btrfs
5239T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
5240F:	Documentation/filesystems/btrfs.rst
5241F:	fs/btrfs/
5242F:	include/linux/btrfs*
5243F:	include/trace/events/btrfs.h
5244F:	include/uapi/linux/btrfs*
5245
5246BTTV VIDEO4LINUX DRIVER
5247M:	Mauro Carvalho Chehab <mchehab@kernel.org>
5248L:	linux-media@vger.kernel.org
5249S:	Odd fixes
5250W:	https://linuxtv.org
5251T:	git git://linuxtv.org/media.git
5252F:	Documentation/driver-api/media/drivers/bttv*
5253F:	drivers/media/pci/bt8xx/bttv*
5254
5255BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
5256M:	Chanwoo Choi <cw00.choi@samsung.com>
5257L:	linux-pm@vger.kernel.org
5258L:	linux-samsung-soc@vger.kernel.org
5259S:	Maintained
5260T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
5261F:	Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
5262F:	drivers/devfreq/exynos-bus.c
5263
5264BUSLOGIC SCSI DRIVER
5265M:	Khalid Aziz <khalid@gonehiking.org>
5266L:	linux-scsi@vger.kernel.org
5267S:	Maintained
5268F:	drivers/scsi/BusLogic.*
5269F:	drivers/scsi/FlashPoint.*
5270
5271BXCAN CAN NETWORK DRIVER
5272M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
5273L:	linux-can@vger.kernel.org
5274S:	Maintained
5275F:	Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
5276F:	drivers/net/can/bxcan.c
5277
5278C-MEDIA CMI8788 DRIVER
5279M:	Clemens Ladisch <clemens@ladisch.de>
5280L:	linux-sound@vger.kernel.org
5281S:	Maintained
5282T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
5283F:	sound/pci/oxygen/
5284
5285C-SKY ARCHITECTURE
5286M:	Guo Ren <guoren@kernel.org>
5287L:	linux-csky@vger.kernel.org
5288S:	Supported
5289T:	git https://github.com/c-sky/csky-linux.git
5290F:	Documentation/devicetree/bindings/csky/
5291F:	Documentation/devicetree/bindings/interrupt-controller/csky,*
5292F:	Documentation/devicetree/bindings/timer/csky,*
5293F:	arch/csky/
5294F:	drivers/clocksource/timer-gx6605s.c
5295F:	drivers/clocksource/timer-mp-csky.c
5296F:	drivers/irqchip/irq-csky-*
5297N:	csky
5298K:	csky
5299
5300CA8210 IEEE-802.15.4 RADIO DRIVER
5301L:	linux-wpan@vger.kernel.org
5302S:	Orphan
5303W:	https://github.com/Cascoda/ca8210-linux.git
5304F:	Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
5305F:	drivers/net/ieee802154/ca8210.c
5306
5307CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
5308M:	David Howells <dhowells@redhat.com>
5309L:	netfs@lists.linux.dev
5310S:	Supported
5311F:	Documentation/filesystems/caching/cachefiles.rst
5312F:	fs/cachefiles/
5313
5314CACHESTAT: PAGE CACHE STATS FOR A FILE
5315M:	Nhat Pham <nphamcs@gmail.com>
5316M:	Johannes Weiner <hannes@cmpxchg.org>
5317L:	linux-mm@kvack.org
5318S:	Maintained
5319F:	tools/testing/selftests/cachestat/test_cachestat.c
5320
5321CADENCE MIPI-CSI2 BRIDGES
5322M:	Maxime Ripard <mripard@kernel.org>
5323L:	linux-media@vger.kernel.org
5324S:	Maintained
5325F:	Documentation/devicetree/bindings/media/cdns,*.txt
5326F:	Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
5327F:	drivers/media/platform/cadence/cdns-csi2*
5328
5329CADENCE NAND DRIVER
5330L:	linux-mtd@lists.infradead.org
5331S:	Orphan
5332F:	Documentation/devicetree/bindings/mtd/cdns,hp-nfc.yaml
5333F:	drivers/mtd/nand/raw/cadence-nand-controller.c
5334
5335CADENCE USB3 DRD IP DRIVER
5336M:	Peter Chen <peter.chen@kernel.org>
5337M:	Pawel Laszczak <pawell@cadence.com>
5338R:	Roger Quadros <rogerq@kernel.org>
5339L:	linux-usb@vger.kernel.org
5340S:	Maintained
5341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5342F:	Documentation/devicetree/bindings/usb/cdns,usb3.yaml
5343F:	drivers/usb/cdns3/
5344X:	drivers/usb/cdns3/cdnsp*
5345
5346CADENCE USBHS DRIVER
5347M:	Pawel Laszczak <pawell@cadence.com>
5348L:	linux-usb@vger.kernel.org
5349S:	Maintained
5350F:	drivers/usb/gadget/udc/cdns2
5351
5352CADENCE USBSSP DRD IP DRIVER
5353M:	Pawel Laszczak <pawell@cadence.com>
5354L:	linux-usb@vger.kernel.org
5355S:	Maintained
5356T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5357F:	drivers/usb/cdns3/
5358X:	drivers/usb/cdns3/cdns3*
5359
5360CADET FM/AM RADIO RECEIVER DRIVER
5361M:	Hans Verkuil <hverkuil@xs4all.nl>
5362L:	linux-media@vger.kernel.org
5363S:	Maintained
5364W:	https://linuxtv.org
5365T:	git git://linuxtv.org/media.git
5366F:	drivers/media/radio/radio-cadet*
5367
5368CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
5369L:	linux-media@vger.kernel.org
5370S:	Orphan
5371T:	git git://linuxtv.org/media.git
5372F:	Documentation/admin-guide/media/cafe_ccic*
5373F:	drivers/media/platform/marvell/
5374
5375CAIF NETWORK LAYER
5376L:	netdev@vger.kernel.org
5377S:	Orphan
5378F:	Documentation/networking/caif/
5379F:	drivers/net/caif/
5380F:	include/net/caif/
5381F:	include/uapi/linux/caif/
5382F:	net/caif/
5383
5384CAKE QDISC
5385M:	Toke Høiland-Jørgensen <toke@toke.dk>
5386L:	cake@lists.bufferbloat.net (moderated for non-subscribers)
5387S:	Maintained
5388F:	net/sched/sch_cake.c
5389
5390CAN NETWORK DRIVERS
5391M:	Marc Kleine-Budde <mkl@pengutronix.de>
5392M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
5393L:	linux-can@vger.kernel.org
5394S:	Maintained
5395W:	https://github.com/linux-can
5396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5398F:	Documentation/devicetree/bindings/net/can/
5399F:	Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
5400F:	drivers/net/can/
5401F:	drivers/phy/phy-can-transceiver.c
5402F:	include/linux/can/bittiming.h
5403F:	include/linux/can/dev.h
5404F:	include/linux/can/length.h
5405F:	include/linux/can/platform/
5406F:	include/linux/can/rx-offload.h
5407F:	include/uapi/linux/can/error.h
5408F:	include/uapi/linux/can/netlink.h
5409F:	include/uapi/linux/can/vxcan.h
5410
5411CAN NETWORK LAYER
5412M:	Oliver Hartkopp <socketcan@hartkopp.net>
5413M:	Marc Kleine-Budde <mkl@pengutronix.de>
5414L:	linux-can@vger.kernel.org
5415S:	Maintained
5416W:	https://github.com/linux-can
5417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
5418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
5419F:	Documentation/networking/can.rst
5420F:	Documentation/networking/iso15765-2.rst
5421F:	include/linux/can/can-ml.h
5422F:	include/linux/can/core.h
5423F:	include/linux/can/skb.h
5424F:	include/net/netns/can.h
5425F:	include/uapi/linux/can.h
5426F:	include/uapi/linux/can/bcm.h
5427F:	include/uapi/linux/can/gw.h
5428F:	include/uapi/linux/can/isotp.h
5429F:	include/uapi/linux/can/raw.h
5430F:	net/can/
5431F:	net/sched/em_canid.c
5432F:	tools/testing/selftests/net/can/
5433
5434CAN-J1939 NETWORK LAYER
5435M:	Robin van der Gracht <robin@protonic.nl>
5436M:	Oleksij Rempel <o.rempel@pengutronix.de>
5437R:	kernel@pengutronix.de
5438L:	linux-can@vger.kernel.org
5439S:	Maintained
5440F:	Documentation/networking/j1939.rst
5441F:	include/uapi/linux/can/j1939.h
5442F:	net/can/j1939/
5443
5444CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
5445M:	Damien Le Moal <dlemoal@kernel.org>
5446L:	linux-riscv@lists.infradead.org
5447L:	linux-gpio@vger.kernel.org (pinctrl driver)
5448F:	Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
5449F:	drivers/pinctrl/pinctrl-k210.c
5450
5451CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
5452M:	Damien Le Moal <dlemoal@kernel.org>
5453L:	linux-kernel@vger.kernel.org
5454L:	linux-riscv@lists.infradead.org
5455S:	Maintained
5456F:	Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
5457F:	drivers/reset/reset-k210.c
5458
5459CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
5460M:	Damien Le Moal <dlemoal@kernel.org>
5461L:	linux-riscv@lists.infradead.org
5462S:	Maintained
5463F:	Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
5464F:	drivers/soc/canaan/
5465F:	include/soc/canaan/
5466
5467CAPABILITIES
5468M:	Serge Hallyn <serge@hallyn.com>
5469L:	linux-security-module@vger.kernel.org
5470S:	Supported
5471F:	include/linux/capability.h
5472F:	include/trace/events/capability.h
5473F:	include/uapi/linux/capability.h
5474F:	kernel/capability.c
5475F:	security/commoncap.c
5476
5477CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
5478M:	Kevin Tsai <ktsai@capellamicro.com>
5479S:	Maintained
5480F:	drivers/iio/light/cm*
5481
5482CARL9170 LINUX COMMUNITY WIRELESS DRIVER
5483M:	Christian Lamparter <chunkeey@googlemail.com>
5484L:	linux-wireless@vger.kernel.org
5485S:	Maintained
5486W:	https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
5487F:	drivers/net/wireless/ath/carl9170/
5488
5489CAVIUM I2C DRIVER
5490M:	Robert Richter <rric@kernel.org>
5491S:	Odd Fixes
5492W:	http://www.marvell.com
5493F:	drivers/i2c/busses/i2c-octeon*
5494F:	drivers/i2c/busses/i2c-thunderx*
5495
5496CAVIUM LIQUIDIO NETWORK DRIVER
5497L:	netdev@vger.kernel.org
5498S:	Orphan
5499W:	http://www.marvell.com
5500F:	drivers/net/ethernet/cavium/liquidio/
5501
5502CAVIUM MMC DRIVER
5503M:	Robert Richter <rric@kernel.org>
5504S:	Odd Fixes
5505W:	http://www.marvell.com
5506F:	drivers/mmc/host/cavium*
5507
5508CAVIUM OCTEON-TX CRYPTO DRIVER
5509M:	George Cherian <gcherian@marvell.com>
5510L:	linux-crypto@vger.kernel.org
5511S:	Supported
5512W:	http://www.marvell.com
5513F:	drivers/crypto/cavium/cpt/
5514
5515CAVIUM THUNDERX2 ARM64 SOC
5516M:	Robert Richter <rric@kernel.org>
5517L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5518S:	Odd Fixes
5519F:	Documentation/devicetree/bindings/arm/cavium-thunder2.txt
5520F:	arch/arm64/boot/dts/cavium/thunder2-99xx*
5521
5522CBS/ETF/TAPRIO QDISCS
5523M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
5524L:	netdev@vger.kernel.org
5525S:	Maintained
5526F:	net/sched/sch_cbs.c
5527F:	net/sched/sch_etf.c
5528F:	net/sched/sch_taprio.c
5529
5530CC2520 IEEE-802.15.4 RADIO DRIVER
5531M:	Stefan Schmidt <stefan@datenfreihafen.org>
5532L:	linux-wpan@vger.kernel.org
5533S:	Odd Fixes
5534F:	Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
5535F:	drivers/net/ieee802154/cc2520.c
5536
5537CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
5538M:	Gilad Ben-Yossef <gilad@benyossef.com>
5539L:	linux-crypto@vger.kernel.org
5540S:	Supported
5541W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5542F:	drivers/crypto/ccree/
5543
5544CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
5545M:	Hadar Gat <hadar.gat@arm.com>
5546L:	linux-crypto@vger.kernel.org
5547S:	Supported
5548W:	https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
5549F:	Documentation/devicetree/bindings/rng/arm-cctrng.yaml
5550F:	drivers/char/hw_random/cctrng.c
5551F:	drivers/char/hw_random/cctrng.h
5552
5553CEC FRAMEWORK
5554M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5555L:	linux-media@vger.kernel.org
5556S:	Supported
5557W:	http://linuxtv.org
5558T:	git git://linuxtv.org/media.git
5559F:	Documentation/ABI/testing/debugfs-cec-error-inj
5560F:	Documentation/devicetree/bindings/media/cec/cec-common.yaml
5561F:	Documentation/driver-api/media/cec-core.rst
5562F:	Documentation/userspace-api/media/cec
5563F:	drivers/media/cec/
5564F:	drivers/media/rc/keymaps/rc-cec.c
5565F:	include/media/cec-notifier.h
5566F:	include/media/cec.h
5567F:	include/uapi/linux/cec-funcs.h
5568F:	include/uapi/linux/cec.h
5569
5570CEC GPIO DRIVER
5571M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5572L:	linux-media@vger.kernel.org
5573S:	Supported
5574W:	http://linuxtv.org
5575T:	git git://linuxtv.org/media.git
5576F:	Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
5577F:	drivers/media/cec/platform/cec-gpio/
5578
5579CELL BROADBAND ENGINE ARCHITECTURE
5580L:	linuxppc-dev@lists.ozlabs.org
5581S:	Orphan
5582F:	arch/powerpc/include/asm/cell*.h
5583F:	arch/powerpc/include/asm/spu*.h
5584F:	arch/powerpc/include/uapi/asm/spu*.h
5585F:	arch/powerpc/platforms/cell/
5586
5587CELLWISE CW2015 BATTERY DRIVER
5588M:	Tobias Schrammm <t.schramm@manjaro.org>
5589S:	Maintained
5590F:	Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
5591F:	drivers/power/supply/cw2015_battery.c
5592
5593CEPH COMMON CODE (LIBCEPH)
5594M:	Ilya Dryomov <idryomov@gmail.com>
5595M:	Xiubo Li <xiubli@redhat.com>
5596L:	ceph-devel@vger.kernel.org
5597S:	Supported
5598W:	http://ceph.com/
5599T:	git https://github.com/ceph/ceph-client.git
5600F:	include/linux/ceph/
5601F:	include/linux/crush/
5602F:	net/ceph/
5603
5604CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
5605M:	Xiubo Li <xiubli@redhat.com>
5606M:	Ilya Dryomov <idryomov@gmail.com>
5607L:	ceph-devel@vger.kernel.org
5608S:	Supported
5609W:	http://ceph.com/
5610T:	git https://github.com/ceph/ceph-client.git
5611F:	Documentation/filesystems/ceph.rst
5612F:	fs/ceph/
5613
5614CERTIFICATE HANDLING
5615M:	David Howells <dhowells@redhat.com>
5616M:	David Woodhouse <dwmw2@infradead.org>
5617L:	keyrings@vger.kernel.org
5618S:	Maintained
5619F:	Documentation/admin-guide/module-signing.rst
5620F:	certs/
5621F:	scripts/sign-file.c
5622F:	scripts/ssl-common.h
5623F:	tools/certs/
5624
5625CFAG12864B LCD DRIVER
5626M:	Miguel Ojeda <ojeda@kernel.org>
5627S:	Maintained
5628F:	drivers/auxdisplay/cfag12864b.c
5629F:	include/linux/cfag12864b.h
5630
5631CFAG12864BFB LCD FRAMEBUFFER DRIVER
5632M:	Miguel Ojeda <ojeda@kernel.org>
5633S:	Maintained
5634F:	drivers/auxdisplay/cfag12864bfb.c
5635F:	include/linux/cfag12864b.h
5636
5637CHAR and MISC DRIVERS
5638M:	Arnd Bergmann <arnd@arndb.de>
5639M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5640S:	Supported
5641T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
5642F:	drivers/char/
5643F:	drivers/misc/
5644F:	include/linux/miscdevice.h
5645F:	rust/kernel/miscdevice.rs
5646F:	samples/rust/rust_misc_device.rs
5647X:	drivers/char/agp/
5648X:	drivers/char/hw_random/
5649X:	drivers/char/ipmi/
5650X:	drivers/char/random.c
5651X:	drivers/char/tpm/
5652
5653CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
5654M:	Thomas Weißschuh <linux@weissschuh.net>
5655L:	linux-hwmon@vger.kernel.org
5656S:	Maintained
5657F:	Documentation/hwmon/powerz.rst
5658F:	drivers/hwmon/powerz.c
5659
5660CHECKPATCH
5661M:	Andy Whitcroft <apw@canonical.com>
5662M:	Joe Perches <joe@perches.com>
5663R:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5664R:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5665S:	Maintained
5666F:	scripts/checkpatch.pl
5667
5668CHECKPATCH DOCUMENTATION
5669M:	Dwaipayan Ray <dwaipayanray1@gmail.com>
5670M:	Lukas Bulwahn <lukas.bulwahn@gmail.com>
5671R:	Joe Perches <joe@perches.com>
5672S:	Maintained
5673F:	Documentation/dev-tools/checkpatch.rst
5674
5675CHINESE DOCUMENTATION
5676M:	Alex Shi <alexs@kernel.org>
5677M:	Yanteng Si <si.yanteng@linux.dev>
5678R:	Dongliang Mu <dzm91@hust.edu.cn>
5679T:	git git://git.kernel.org/pub/scm/linux/kernel/git/alexs/linux.git
5680S:	Maintained
5681F:	Documentation/translations/zh_CN/
5682
5683CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
5684M:	Peter Chen <peter.chen@kernel.org>
5685L:	linux-usb@vger.kernel.org
5686S:	Maintained
5687T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
5688F:	drivers/usb/chipidea/
5689
5690CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
5691M:	Hans de Goede <hansg@kernel.org>
5692L:	linux-input@vger.kernel.org
5693S:	Maintained
5694F:	Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
5695F:	drivers/input/touchscreen/chipone_icn8318.c
5696
5697CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
5698M:	Hans de Goede <hansg@kernel.org>
5699L:	linux-input@vger.kernel.org
5700S:	Maintained
5701F:	drivers/input/touchscreen/chipone_icn8505.c
5702
5703CHROME HARDWARE PLATFORM SUPPORT
5704M:	Benson Leung <bleung@chromium.org>
5705M:	Tzung-Bi Shih <tzungbi@kernel.org>
5706L:	chrome-platform@lists.linux.dev
5707S:	Maintained
5708T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
5709F:	drivers/platform/chrome/
5710
5711CHROMEOS EC CODEC DRIVER
5712M:	Cheng-Yi Chiang <cychiang@chromium.org>
5713M:	Tzung-Bi Shih <tzungbi@kernel.org>
5714R:	Guenter Roeck <groeck@chromium.org>
5715L:	chrome-platform@lists.linux.dev
5716S:	Maintained
5717F:	Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
5718F:	sound/soc/codecs/cros_ec_codec.*
5719
5720CHROMEOS EC CHARGE CONTROL
5721M:	Thomas Weißschuh <linux@weissschuh.net>
5722S:	Maintained
5723F:	drivers/power/supply/cros_charge-control.c
5724
5725CHROMEOS EC HARDWARE MONITORING
5726M:	Thomas Weißschuh <linux@weissschuh.net>
5727L:	chrome-platform@lists.linux.dev
5728L:	linux-hwmon@vger.kernel.org
5729S:	Maintained
5730F:	Documentation/hwmon/cros_ec_hwmon.rst
5731F:	drivers/hwmon/cros_ec_hwmon.c
5732
5733CHROMEOS EC LED DRIVER
5734M:	Thomas Weißschuh <linux@weissschuh.net>
5735S:	Maintained
5736F:	drivers/leds/leds-cros_ec.c
5737
5738CHROMEOS EC SUBDRIVERS
5739M:	Benson Leung <bleung@chromium.org>
5740R:	Guenter Roeck <groeck@chromium.org>
5741L:	chrome-platform@lists.linux.dev
5742S:	Maintained
5743F:	drivers/power/supply/cros_charge-control.c
5744F:	drivers/power/supply/cros_usbpd-charger.c
5745N:	cros_ec
5746N:	cros-ec
5747
5748CHROMEOS EC UART DRIVER
5749M:	Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5750R:	Benson Leung <bleung@chromium.org>
5751R:	Tzung-Bi Shih <tzungbi@kernel.org>
5752S:	Maintained
5753F:	drivers/platform/chrome/cros_ec_uart.c
5754
5755CHROMEOS EC USB PD NOTIFY DRIVER
5756M:	Łukasz Bartosik <ukaszb@chromium.org>
5757M:	Andrei Kuchynski <akuchynski@chromium.org>
5758M:	Jameson Thies <jthies@google.com>
5759L:	chrome-platform@lists.linux.dev
5760S:	Maintained
5761F:	drivers/platform/chrome/cros_usbpd_notify.c
5762F:	include/linux/platform_data/cros_usbpd_notify.h
5763
5764CHROMEOS EC USB TYPE-C DRIVER
5765M:	Benson Leung <bleung@chromium.org>
5766M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5767M:	Jameson Thies <jthies@google.com>
5768M:	Andrei Kuchynski <akuchynski@chromium.org>
5769L:	chrome-platform@lists.linux.dev
5770S:	Maintained
5771F:	drivers/platform/chrome/cros_ec_typec.*
5772F:	drivers/platform/chrome/cros_typec_altmode.*
5773F:	drivers/platform/chrome/cros_typec_switch.c
5774F:	drivers/platform/chrome/cros_typec_vdm.*
5775
5776CHROMEOS HPS DRIVER
5777M:	Dan Callaghan <dcallagh@chromium.org>
5778R:	Sami Kyöstilä <skyostil@chromium.org>
5779S:	Maintained
5780F:	drivers/platform/chrome/cros_hps_i2c.c
5781
5782CHROMEOS EC WATCHDOG
5783M:	Lukasz Majczak <lma@chromium.org>
5784L:	chrome-platform@lists.linux.dev
5785S:	Maintained
5786F:	drivers/watchdog/cros_ec_wdt.c
5787
5788CHROMEOS UCSI DRIVER
5789M:	Abhishek Pandit-Subedi <abhishekpandit@chromium.org>
5790M:	Łukasz Bartosik <ukaszb@chromium.org>
5791M:	Jameson Thies <jthies@google.com>
5792M:	Andrei Kuchynski <akuchynski@chromium.org>
5793L:	chrome-platform@lists.linux.dev
5794S:	Maintained
5795F:	drivers/usb/typec/ucsi/cros_ec_ucsi.c
5796
5797CHRONTEL CH7322 CEC DRIVER
5798M:	Joe Tessler <jrt@google.com>
5799L:	linux-media@vger.kernel.org
5800S:	Maintained
5801T:	git git://linuxtv.org/media.git
5802F:	Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5803F:	drivers/media/cec/i2c/ch7322.c
5804
5805CIRRUS LOGIC AUDIO CODEC DRIVERS
5806M:	David Rhodes <david.rhodes@cirrus.com>
5807M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5808L:	linux-sound@vger.kernel.org
5809L:	patches@opensource.cirrus.com
5810S:	Maintained
5811F:	Documentation/devicetree/bindings/sound/cirrus,cs*
5812F:	Documentation/sound/codecs/cs*
5813F:	drivers/mfd/cs42l43*
5814F:	drivers/pinctrl/cirrus/pinctrl-cs42l43*
5815F:	drivers/spi/spi-cs42l43*
5816F:	include/dt-bindings/sound/cs*
5817F:	include/linux/mfd/cs42l43*
5818F:	include/sound/cs*
5819F:	sound/hda/codecs/cirrus*
5820F:	sound/hda/codecs/side-codecs/cs*
5821F:	sound/hda/codecs/side-codecs/hda_component*
5822F:	sound/soc/codecs/cs*
5823
5824CIRRUS LOGIC HAPTIC DRIVERS
5825M:	James Ogletree <jogletre@opensource.cirrus.com>
5826M:	Fred Treven <fred.treven@cirrus.com>
5827M:	Ben Bright <ben.bright@cirrus.com>
5828L:	patches@opensource.cirrus.com
5829S:	Supported
5830F:	Documentation/devicetree/bindings/input/cirrus,cs40l50.yaml
5831F:	drivers/input/misc/cs40l*
5832F:	drivers/mfd/cs40l*
5833F:	include/linux/mfd/cs40l*
5834F:	sound/soc/codecs/cs40l*
5835
5836CIRRUS LOGIC DSP FIRMWARE DRIVER
5837M:	Simon Trimmer <simont@opensource.cirrus.com>
5838M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5839M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5840L:	patches@opensource.cirrus.com
5841S:	Supported
5842W:	https://github.com/CirrusLogic/linux-drivers/wiki
5843T:	git https://github.com/CirrusLogic/linux-drivers.git
5844F:	drivers/firmware/cirrus/
5845F:	include/linux/firmware/cirrus/
5846
5847CIRRUS LOGIC EP93XX ETHERNET DRIVER
5848M:	Hartley Sweeten <hsweeten@visionengravers.com>
5849L:	netdev@vger.kernel.org
5850S:	Maintained
5851F:	drivers/net/ethernet/cirrus/ep93xx_eth.c
5852
5853CIRRUS LOGIC LOCHNAGAR DRIVER
5854M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5855M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5856L:	patches@opensource.cirrus.com
5857S:	Supported
5858F:	Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5859F:	Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5860F:	Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5861F:	Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5862F:	Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5863F:	Documentation/hwmon/lochnagar.rst
5864F:	drivers/clk/clk-lochnagar.c
5865F:	drivers/hwmon/lochnagar-hwmon.c
5866F:	drivers/mfd/lochnagar-i2c.c
5867F:	drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5868F:	drivers/regulator/lochnagar-regulator.c
5869F:	include/dt-bindings/clock/lochnagar.h
5870F:	include/dt-bindings/pinctrl/lochnagar.h
5871F:	include/linux/mfd/lochnagar*
5872F:	sound/soc/codecs/lochnagar-sc.c
5873
5874CIRRUS LOGIC MADERA CODEC DRIVERS
5875M:	Charles Keepax <ckeepax@opensource.cirrus.com>
5876M:	Richard Fitzgerald <rf@opensource.cirrus.com>
5877L:	linux-sound@vger.kernel.org
5878L:	patches@opensource.cirrus.com
5879S:	Supported
5880W:	https://github.com/CirrusLogic/linux-drivers/wiki
5881T:	git https://github.com/CirrusLogic/linux-drivers.git
5882F:	Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5883F:	Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5884F:	Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5885F:	drivers/gpio/gpio-madera*
5886F:	drivers/irqchip/irq-madera*
5887F:	drivers/mfd/cs47l*
5888F:	drivers/mfd/madera*
5889F:	drivers/pinctrl/cirrus/*
5890F:	include/dt-bindings/sound/madera*
5891F:	include/linux/irqchip/irq-madera*
5892F:	include/linux/mfd/madera/*
5893F:	include/sound/madera*
5894F:	sound/soc/codecs/cs47l*
5895F:	sound/soc/codecs/madera*
5896
5897CISCO FCOE HBA DRIVER
5898M:	Satish Kharat <satishkh@cisco.com>
5899M:	Sesidhar Baddela <sebaddel@cisco.com>
5900M:	Karan Tilak Kumar <kartilak@cisco.com>
5901L:	linux-scsi@vger.kernel.org
5902S:	Supported
5903F:	drivers/scsi/fnic/
5904
5905CISCO SCSI HBA DRIVER
5906M:	Karan Tilak Kumar <kartilak@cisco.com>
5907M:	Sesidhar Baddela <sebaddel@cisco.com>
5908L:	linux-scsi@vger.kernel.org
5909S:	Supported
5910F:	drivers/scsi/snic/
5911
5912CISCO VIC ETHERNET NIC DRIVER
5913M:	Christian Benvenuti <benve@cisco.com>
5914M:	Satish Kharat <satishkh@cisco.com>
5915S:	Maintained
5916F:	drivers/net/ethernet/cisco/enic/
5917
5918CISCO VIC LOW LATENCY NIC DRIVER
5919M:	Christian Benvenuti <benve@cisco.com>
5920M:	Nelson Escobar <neescoba@cisco.com>
5921S:	Supported
5922F:	drivers/infiniband/hw/usnic/
5923
5924CLANG CONTROL FLOW INTEGRITY SUPPORT
5925M:	Sami Tolvanen <samitolvanen@google.com>
5926M:	Kees Cook <kees@kernel.org>
5927R:	Nathan Chancellor <nathan@kernel.org>
5928L:	llvm@lists.linux.dev
5929S:	Supported
5930B:	https://github.com/ClangBuiltLinux/linux/issues
5931T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5932F:	include/linux/cfi.h
5933F:	kernel/cfi.c
5934
5935CLANG-FORMAT FILE
5936M:	Miguel Ojeda <ojeda@kernel.org>
5937S:	Maintained
5938F:	.clang-format
5939
5940CLANG/LLVM BUILD SUPPORT
5941M:	Nathan Chancellor <nathan@kernel.org>
5942R:	Nick Desaulniers <nick.desaulniers+lkml@gmail.com>
5943R:	Bill Wendling <morbo@google.com>
5944R:	Justin Stitt <justinstitt@google.com>
5945L:	llvm@lists.linux.dev
5946S:	Supported
5947W:	https://clangbuiltlinux.github.io/
5948B:	https://github.com/ClangBuiltLinux/linux/issues
5949C:	irc://irc.libera.chat/clangbuiltlinux
5950F:	Documentation/kbuild/llvm.rst
5951F:	include/linux/compiler-clang.h
5952F:	scripts/Makefile.clang
5953F:	scripts/clang-tools/
5954K:	\b(?i:clang|llvm)\b
5955
5956CLK API
5957M:	Russell King <linux@armlinux.org.uk>
5958L:	linux-clk@vger.kernel.org
5959S:	Maintained
5960F:	include/linux/clk.h
5961
5962CLOCKSOURCE, CLOCKEVENT DRIVERS
5963M:	Daniel Lezcano <daniel.lezcano@linaro.org>
5964M:	Thomas Gleixner <tglx@linutronix.de>
5965L:	linux-kernel@vger.kernel.org
5966S:	Supported
5967T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5968F:	Documentation/devicetree/bindings/timer/
5969F:	drivers/clocksource/
5970
5971CLOSURES
5972M:	Kent Overstreet <kent.overstreet@linux.dev>
5973L:	linux-bcachefs@vger.kernel.org
5974S:	Supported
5975C:	irc://irc.oftc.net/bcache
5976F:	include/linux/closure.h
5977F:	lib/closure.c
5978
5979CMPC ACPI DRIVER
5980M:	Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5981L:	platform-driver-x86@vger.kernel.org
5982S:	Supported
5983F:	drivers/platform/x86/classmate-laptop.c
5984
5985COBALT MEDIA DRIVER
5986M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
5987L:	linux-media@vger.kernel.org
5988S:	Supported
5989W:	https://linuxtv.org
5990T:	git git://linuxtv.org/media.git
5991F:	drivers/media/pci/cobalt/
5992
5993COCCINELLE/Semantic Patches (SmPL)
5994M:	Julia Lawall <Julia.Lawall@inria.fr>
5995M:	Nicolas Palix <nicolas.palix@imag.fr>
5996L:	cocci@inria.fr (moderated for non-subscribers)
5997S:	Supported
5998W:	https://coccinelle.gitlabpages.inria.fr/website/
5999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
6000F:	Documentation/dev-tools/coccinelle.rst
6001F:	scripts/coccicheck
6002F:	scripts/coccinelle/
6003
6004CODA FILE SYSTEM
6005M:	Jan Harkes <jaharkes@cs.cmu.edu>
6006M:	coda@cs.cmu.edu
6007L:	codalist@coda.cs.cmu.edu
6008S:	Maintained
6009W:	http://www.coda.cs.cmu.edu/
6010F:	Documentation/filesystems/coda.rst
6011F:	fs/coda/
6012F:	include/linux/coda*.h
6013F:	include/uapi/linux/coda*.h
6014
6015CODA V4L2 MEM2MEM DRIVER
6016M:	Philipp Zabel <p.zabel@pengutronix.de>
6017L:	linux-media@vger.kernel.org
6018S:	Maintained
6019F:	Documentation/devicetree/bindings/media/coda.yaml
6020F:	drivers/media/platform/chips-media/coda
6021
6022CODE OF CONDUCT
6023M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6024S:	Supported
6025F:	Documentation/process/code-of-conduct-interpretation.rst
6026F:	Documentation/process/code-of-conduct.rst
6027
6028CODE TAGGING
6029M:	Suren Baghdasaryan <surenb@google.com>
6030M:	Kent Overstreet <kent.overstreet@linux.dev>
6031S:	Maintained
6032F:	include/asm-generic/codetag.lds.h
6033F:	include/linux/codetag.h
6034F:	lib/codetag.c
6035
6036COMEDI DRIVERS
6037M:	Ian Abbott <abbotti@mev.co.uk>
6038M:	H Hartley Sweeten <hsweeten@visionengravers.com>
6039S:	Odd Fixes
6040F:	drivers/comedi/
6041F:	include/linux/comedi/
6042F:	include/uapi/linux/comedi.h
6043
6044COMMON CLK FRAMEWORK
6045M:	Michael Turquette <mturquette@baylibre.com>
6046M:	Stephen Boyd <sboyd@kernel.org>
6047L:	linux-clk@vger.kernel.org
6048S:	Maintained
6049Q:	http://patchwork.kernel.org/project/linux-clk/list/
6050T:	git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
6051F:	Documentation/devicetree/bindings/clock/
6052F:	drivers/clk/
6053F:	include/dt-bindings/clock/
6054F:	include/linux/clk-pr*
6055F:	include/linux/clk/
6056F:	include/linux/of_clk.h
6057F:	rust/helpers/clk.c
6058F:	rust/kernel/clk.rs
6059X:	drivers/clk/clkdev.c
6060
6061COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
6062M:	Steve French <sfrench@samba.org>
6063M:	Steve French <smfrench@gmail.com>
6064R:	Paulo Alcantara <pc@manguebit.org> (DFS, global name space)
6065R:	Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
6066R:	Shyam Prasad N <sprasad@microsoft.com> (multichannel)
6067R:	Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
6068R:	Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
6069L:	linux-cifs@vger.kernel.org
6070L:	samba-technical@lists.samba.org (moderated for non-subscribers)
6071S:	Supported
6072W:	https://wiki.samba.org/index.php/LinuxCIFS
6073T:	git git://git.samba.org/sfrench/cifs-2.6.git
6074F:	Documentation/admin-guide/cifs/
6075F:	fs/smb/client/
6076F:	fs/smb/common/
6077F:	include/uapi/linux/cifs
6078
6079COMPACTPCI HOTPLUG CORE
6080M:	Scott Murray <scott@spiteful.org>
6081L:	linux-pci@vger.kernel.org
6082S:	Maintained
6083F:	drivers/pci/hotplug/cpci_hotplug*
6084
6085COMPACTPCI HOTPLUG GENERIC DRIVER
6086M:	Scott Murray <scott@spiteful.org>
6087L:	linux-pci@vger.kernel.org
6088S:	Maintained
6089F:	drivers/pci/hotplug/cpcihp_generic.c
6090
6091COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
6092M:	Scott Murray <scott@spiteful.org>
6093L:	linux-pci@vger.kernel.org
6094S:	Maintained
6095F:	drivers/pci/hotplug/cpcihp_zt5550.*
6096
6097COMPAL LAPTOP SUPPORT
6098M:	Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
6099L:	platform-driver-x86@vger.kernel.org
6100S:	Maintained
6101F:	drivers/platform/x86/compal-laptop.c
6102
6103COMPILER ATTRIBUTES
6104M:	Miguel Ojeda <ojeda@kernel.org>
6105S:	Maintained
6106F:	include/linux/compiler_attributes.h
6107
6108COMPUTE EXPRESS LINK (CXL)
6109M:	Davidlohr Bueso <dave@stgolabs.net>
6110M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6111M:	Dave Jiang <dave.jiang@intel.com>
6112M:	Alison Schofield <alison.schofield@intel.com>
6113M:	Vishal Verma <vishal.l.verma@intel.com>
6114M:	Ira Weiny <ira.weiny@intel.com>
6115M:	Dan Williams <dan.j.williams@intel.com>
6116L:	linux-cxl@vger.kernel.org
6117S:	Maintained
6118F:	Documentation/driver-api/cxl
6119F:	Documentation/userspace-api/fwctl/fwctl-cxl.rst
6120F:	drivers/cxl/
6121F:	include/cxl/
6122F:	include/uapi/linux/cxl_mem.h
6123F:	tools/testing/cxl/
6124
6125COMPUTE EXPRESS LINK PMU (CPMU)
6126M:	Jonathan Cameron <jonathan.cameron@huawei.com>
6127L:	linux-cxl@vger.kernel.org
6128S:	Maintained
6129F:	Documentation/admin-guide/perf/cxl.rst
6130F:	drivers/perf/cxl_pmu.c
6131
6132CONEXANT ACCESSRUNNER USB DRIVER
6133L:	accessrunner-general@lists.sourceforge.net
6134S:	Orphan
6135W:	http://accessrunner.sourceforge.net/
6136F:	drivers/usb/atm/cxacru.c
6137
6138CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
6139M:	Elena Reshetova <elena.reshetova@intel.com>
6140M:	Carlos Bilbao <carlos.bilbao@kernel.org>
6141S:	Maintained
6142F:	Documentation/security/snp-tdx-threat-model.rst
6143
6144CONFIGFS
6145M:	Andreas Hindborg <a.hindborg@kernel.org>
6146R:	Breno Leitao <leitao@debian.org>
6147S:	Supported
6148T:	git git://git.kernel.org/pub/scm/linux/kernel/git/a.hindborg/linux.git configfs-next
6149F:	fs/configfs/
6150F:	include/linux/configfs.h
6151F:	rust/kernel/configfs.rs
6152F:	samples/configfs/
6153F:	samples/rust/rust_configfs.rs
6154
6155CONGATEC BOARD CONTROLLER MFD DRIVER
6156M:	Thomas Richard <thomas.richard@bootlin.com>
6157S:	Maintained
6158F:	drivers/gpio/gpio-cgbc.c
6159F:	drivers/hwmon/cgbc-hwmon.c
6160F:	drivers/i2c/busses/i2c-cgbc.c
6161F:	drivers/mfd/cgbc-core.c
6162F:	drivers/watchdog/cgbc_wdt.c
6163F:	include/linux/mfd/cgbc.h
6164
6165CONSOLE SUBSYSTEM
6166M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6167S:	Supported
6168F:	drivers/video/console/
6169F:	include/linux/console*
6170
6171CONTEXT TRACKING
6172M:	Frederic Weisbecker <frederic@kernel.org>
6173M:	"Paul E. McKenney" <paulmck@kernel.org>
6174S:	Maintained
6175F:	include/linux/context_tracking*
6176F:	kernel/context_tracking.c
6177
6178CONTROL GROUP (CGROUP)
6179M:	Tejun Heo <tj@kernel.org>
6180M:	Johannes Weiner <hannes@cmpxchg.org>
6181M:	Michal Koutný <mkoutny@suse.com>
6182L:	cgroups@vger.kernel.org
6183S:	Maintained
6184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6185F:	Documentation/admin-guide/cgroup-v1/
6186F:	Documentation/admin-guide/cgroup-v2.rst
6187F:	include/linux/cgroup*
6188F:	kernel/cgroup/
6189F:	tools/testing/selftests/cgroup/
6190
6191CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
6192M:	Tejun Heo <tj@kernel.org>
6193M:	Josef Bacik <josef@toxicpanda.com>
6194M:	Jens Axboe <axboe@kernel.dk>
6195L:	cgroups@vger.kernel.org
6196L:	linux-block@vger.kernel.org
6197T:	git git://git.kernel.dk/linux-block
6198F:	Documentation/admin-guide/cgroup-v1/blkio-controller.rst
6199F:	block/bfq-cgroup.c
6200F:	block/blk-cgroup.c
6201F:	block/blk-iocost.c
6202F:	block/blk-iolatency.c
6203F:	block/blk-throttle.c
6204F:	include/linux/blk-cgroup.h
6205
6206CONTROL GROUP - CPUSET
6207M:	Waiman Long <longman@redhat.com>
6208L:	cgroups@vger.kernel.org
6209S:	Maintained
6210T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
6211F:	Documentation/admin-guide/cgroup-v1/cpusets.rst
6212F:	include/linux/cpuset.h
6213F:	kernel/cgroup/cpuset-internal.h
6214F:	kernel/cgroup/cpuset-v1.c
6215F:	kernel/cgroup/cpuset.c
6216F:	tools/testing/selftests/cgroup/test_cpuset.c
6217F:	tools/testing/selftests/cgroup/test_cpuset_prs.sh
6218F:	tools/testing/selftests/cgroup/test_cpuset_v1_base.sh
6219
6220CONTROL GROUP - DEVICE MEMORY CONTROLLER (DMEM)
6221M:	Maarten Lankhorst <dev@lankhorst.se>
6222M:	Maxime Ripard <mripard@kernel.org>
6223M:	Natalie Vock <natalie.vock@gmx.de>
6224L:	cgroups@vger.kernel.org
6225L:	dri-devel@lists.freedesktop.org
6226S:	Maintained
6227T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
6228F:	include/linux/cgroup_dmem.h
6229F:	kernel/cgroup/dmem.c
6230
6231CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
6232M:	Johannes Weiner <hannes@cmpxchg.org>
6233M:	Michal Hocko <mhocko@kernel.org>
6234M:	Roman Gushchin <roman.gushchin@linux.dev>
6235M:	Shakeel Butt <shakeel.butt@linux.dev>
6236R:	Muchun Song <muchun.song@linux.dev>
6237L:	cgroups@vger.kernel.org
6238L:	linux-mm@kvack.org
6239S:	Maintained
6240F:	include/linux/memcontrol.h
6241F:	mm/memcontrol.c
6242F:	mm/memcontrol-v1.c
6243F:	mm/memcontrol-v1.h
6244F:	mm/swap_cgroup.c
6245F:	samples/cgroup/*
6246F:	tools/testing/selftests/cgroup/memcg_protection.m
6247F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
6248F:	tools/testing/selftests/cgroup/test_kmem.c
6249F:	tools/testing/selftests/cgroup/test_memcontrol.c
6250
6251CORETEMP HARDWARE MONITORING DRIVER
6252M:	Fenghua Yu <fenghua.yu@intel.com>
6253L:	linux-hwmon@vger.kernel.org
6254S:	Maintained
6255F:	Documentation/hwmon/coretemp.rst
6256F:	drivers/hwmon/coretemp.c
6257
6258CORSAIR-CPRO HARDWARE MONITOR DRIVER
6259M:	Marius Zachmann <mail@mariuszachmann.de>
6260L:	linux-hwmon@vger.kernel.org
6261S:	Maintained
6262F:	drivers/hwmon/corsair-cpro.c
6263
6264CORSAIR-PSU HARDWARE MONITOR DRIVER
6265M:	Wilken Gottwalt <wilken.gottwalt@posteo.net>
6266L:	linux-hwmon@vger.kernel.org
6267S:	Maintained
6268F:	Documentation/hwmon/corsair-psu.rst
6269F:	drivers/hwmon/corsair-psu.c
6270
6271COUNTER SUBSYSTEM
6272M:	William Breathitt Gray <wbg@kernel.org>
6273L:	linux-iio@vger.kernel.org
6274S:	Maintained
6275T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
6276F:	Documentation/ABI/testing/sysfs-bus-counter
6277F:	Documentation/driver-api/generic-counter.rst
6278F:	drivers/counter/
6279F:	include/linux/counter.h
6280F:	include/uapi/linux/counter.h
6281F:	tools/counter/
6282
6283COUNTER WATCH EVENTS TOOL
6284M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
6285L:	linux-iio@vger.kernel.org
6286S:	Maintained
6287F:	tools/counter/counter_watch_events.c
6288
6289CP2615 I2C DRIVER
6290M:	Bence Csókás <bence98@sch.bme.hu>
6291S:	Maintained
6292F:	drivers/i2c/busses/i2c-cp2615.c
6293
6294CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
6295M:	Viresh Kumar <viresh.kumar@linaro.org>
6296M:	Sudeep Holla <sudeep.holla@arm.com>
6297L:	linux-pm@vger.kernel.org
6298S:	Maintained
6299W:	http://www.arm.com/products/processors/technologies/biglittleprocessing.php
6300F:	drivers/cpufreq/vexpress-spc-cpufreq.c
6301
6302CPU FREQUENCY SCALING FRAMEWORK
6303M:	"Rafael J. Wysocki" <rafael@kernel.org>
6304M:	Viresh Kumar <viresh.kumar@linaro.org>
6305L:	linux-pm@vger.kernel.org
6306S:	Maintained
6307B:	https://bugzilla.kernel.org
6308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6309T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
6310F:	Documentation/admin-guide/pm/cpufreq.rst
6311F:	Documentation/admin-guide/pm/intel_pstate.rst
6312F:	Documentation/cpu-freq/
6313F:	Documentation/devicetree/bindings/cpufreq/
6314F:	drivers/cpufreq/
6315F:	include/linux/cpufreq.h
6316F:	include/linux/sched/cpufreq.h
6317F:	kernel/sched/cpufreq*.c
6318F:	rust/kernel/cpufreq.rs
6319F:	tools/testing/selftests/cpufreq/
6320
6321CPU HOTPLUG
6322M:	Thomas Gleixner <tglx@linutronix.de>
6323M:	Peter Zijlstra <peterz@infradead.org>
6324L:	linux-kernel@vger.kernel.org
6325S:	Maintained
6326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
6327F:	include/linux/cpu.h
6328F:	include/linux/cpuhotplug.h
6329F:	include/linux/smpboot.h
6330F:	kernel/cpu.c
6331F:	kernel/smpboot.*
6332F:	rust/helpers/cpu.c
6333F:	rust/kernel/cpu.rs
6334
6335CPU IDLE TIME MANAGEMENT FRAMEWORK
6336M:	"Rafael J. Wysocki" <rafael@kernel.org>
6337M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6338L:	linux-pm@vger.kernel.org
6339S:	Maintained
6340B:	https://bugzilla.kernel.org
6341T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6342F:	Documentation/admin-guide/pm/cpuidle.rst
6343F:	Documentation/driver-api/pm/cpuidle.rst
6344F:	drivers/cpuidle/
6345F:	include/linux/cpuidle.h
6346
6347CPU POWER MONITORING SUBSYSTEM
6348M:	Thomas Renninger <trenn@suse.com>
6349M:	Shuah Khan <shuah@kernel.org>
6350M:	Shuah Khan <skhan@linuxfoundation.org>
6351M:	John B. Wyatt IV <jwyatt@redhat.com>
6352M:	John B. Wyatt IV <sageofredondo@gmail.com>
6353M:	John Kacur <jkacur@redhat.com>
6354L:	linux-pm@vger.kernel.org
6355S:	Maintained
6356F:	tools/power/cpupower/
6357
6358CPUID/MSR DRIVER
6359M:	"H. Peter Anvin" <hpa@zytor.com>
6360S:	Maintained
6361F:	arch/x86/kernel/cpuid.c
6362F:	arch/x86/kernel/msr.c
6363
6364CPUIDLE DRIVER - ARM BIG LITTLE
6365M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6366M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6367L:	linux-pm@vger.kernel.org
6368L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6369S:	Maintained
6370T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
6371F:	drivers/cpuidle/cpuidle-big_little.c
6372
6373CPUIDLE DRIVER - ARM EXYNOS
6374M:	Daniel Lezcano <daniel.lezcano@linaro.org>
6375M:	Kukjin Kim <kgene@kernel.org>
6376R:	Krzysztof Kozlowski <krzk@kernel.org>
6377L:	linux-pm@vger.kernel.org
6378L:	linux-samsung-soc@vger.kernel.org
6379S:	Maintained
6380F:	arch/arm/mach-exynos/pm.c
6381F:	drivers/cpuidle/cpuidle-exynos.c
6382F:	include/linux/platform_data/cpuidle-exynos.h
6383
6384CPUIDLE DRIVER - ARM PSCI
6385M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
6386M:	Sudeep Holla <sudeep.holla@arm.com>
6387M:	Ulf Hansson <ulf.hansson@linaro.org>
6388L:	linux-pm@vger.kernel.org
6389L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6390S:	Supported
6391T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6392F:	drivers/cpuidle/cpuidle-psci.c
6393
6394CPUIDLE DRIVER - ARM PSCI PM DOMAIN
6395M:	Ulf Hansson <ulf.hansson@linaro.org>
6396L:	linux-pm@vger.kernel.org
6397L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6398S:	Supported
6399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6400F:	drivers/cpuidle/cpuidle-psci-domain.c
6401F:	drivers/cpuidle/cpuidle-psci.h
6402
6403CPUIDLE DRIVER - DT IDLE PM DOMAIN
6404M:	Ulf Hansson <ulf.hansson@linaro.org>
6405L:	linux-pm@vger.kernel.org
6406S:	Supported
6407T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
6408F:	drivers/cpuidle/dt_idle_genpd.c
6409F:	drivers/cpuidle/dt_idle_genpd.h
6410
6411CPUIDLE DRIVER - RISC-V SBI
6412M:	Anup Patel <anup@brainfault.org>
6413L:	linux-pm@vger.kernel.org
6414L:	linux-riscv@lists.infradead.org
6415S:	Maintained
6416F:	drivers/cpuidle/cpuidle-riscv-sbi.c
6417
6418CPUMASK API [RUST]
6419M:	Viresh Kumar <viresh.kumar@linaro.org>
6420R:	Yury Norov <yury.norov@gmail.com>
6421S:	Maintained
6422F:	rust/kernel/cpumask.rs
6423
6424CRAMFS FILESYSTEM
6425M:	Nicolas Pitre <nico@fluxnic.net>
6426S:	Maintained
6427F:	Documentation/filesystems/cramfs.rst
6428F:	fs/cramfs/
6429
6430CRC LIBRARY
6431M:	Eric Biggers <ebiggers@kernel.org>
6432R:	Ard Biesheuvel <ardb@kernel.org>
6433L:	linux-crypto@vger.kernel.org
6434S:	Maintained
6435T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git crc-next
6436F:	Documentation/staging/crc*
6437F:	include/linux/crc*
6438F:	lib/crc/
6439F:	scripts/gen-crc-consts.py
6440
6441CREATIVE SB0540
6442M:	Bastien Nocera <hadess@hadess.net>
6443L:	linux-input@vger.kernel.org
6444S:	Maintained
6445F:	drivers/hid/hid-creative-sb0540.c
6446
6447CREDENTIALS
6448M:	Paul Moore <paul@paul-moore.com>
6449R:	Serge Hallyn <sergeh@kernel.org>
6450L:	linux-security-module@vger.kernel.org
6451S:	Supported
6452T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
6453F:	include/linux/cred.h
6454F:	kernel/cred.c
6455F:	Documentation/security/credentials.rst
6456
6457INTEL CRPS COMMON REDUNDANT PSU DRIVER
6458M:	Ninad Palsule <ninad@linux.ibm.com>
6459L:	linux-hwmon@vger.kernel.org
6460S:	Maintained
6461F:	Documentation/hwmon/crps.rst
6462F:	drivers/hwmon/pmbus/crps.c
6463
6464CRYPTO API
6465M:	Herbert Xu <herbert@gondor.apana.org.au>
6466M:	"David S. Miller" <davem@davemloft.net>
6467L:	linux-crypto@vger.kernel.org
6468S:	Maintained
6469T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
6470T:	git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
6471F:	Documentation/crypto/
6472F:	Documentation/devicetree/bindings/crypto/
6473F:	arch/*/crypto/
6474F:	crypto/
6475F:	drivers/crypto/
6476F:	include/crypto/
6477F:	include/linux/crypto*
6478
6479CRYPTO LIBRARY
6480M:	Eric Biggers <ebiggers@kernel.org>
6481M:	Jason A. Donenfeld <Jason@zx2c4.com>
6482M:	Ard Biesheuvel <ardb@kernel.org>
6483L:	linux-crypto@vger.kernel.org
6484S:	Maintained
6485T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-next
6486T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux.git libcrypto-fixes
6487F:	lib/crypto/
6488
6489CRYPTO SPEED TEST COMPARE
6490M:	Wang Jinchao <wangjinchao@xfusion.com>
6491L:	linux-crypto@vger.kernel.org
6492S:	Maintained
6493F:	tools/crypto/tcrypt/tcrypt_speed_compare.py
6494
6495CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
6496M:	Neil Horman <nhorman@tuxdriver.com>
6497L:	linux-crypto@vger.kernel.org
6498S:	Maintained
6499F:	crypto/ansi_cprng.c
6500F:	crypto/rng.c
6501
6502CS3308 MEDIA DRIVER
6503M:	Hans Verkuil <hverkuil@xs4all.nl>
6504L:	linux-media@vger.kernel.org
6505S:	Odd Fixes
6506W:	http://linuxtv.org
6507T:	git git://linuxtv.org/media.git
6508F:	drivers/media/i2c/cs3308.c
6509
6510CS5535 Audio ALSA driver
6511M:	Jaya Kumar <jayakumar.alsa@gmail.com>
6512S:	Maintained
6513F:	sound/pci/cs5535audio/
6514
6515CTU CAN FD DRIVER
6516M:	Pavel Pisa <pisa@cmp.felk.cvut.cz>
6517M:	Ondrej Ille <ondrej.ille@gmail.com>
6518L:	linux-can@vger.kernel.org
6519S:	Maintained
6520F:	Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
6521F:	drivers/net/can/ctucanfd/
6522
6523CVE ASSIGNMENT CONTACT
6524M:	CVE Assignment Team <cve@kernel.org>
6525S:	Maintained
6526F:	Documentation/process/cve.rst
6527
6528CW1200 WLAN driver
6529S:	Orphan
6530L:	linux-wireless@vger.kernel.org
6531F:	drivers/net/wireless/st/
6532F:	include/linux/platform_data/net-cw1200.h
6533
6534CX18 VIDEO4LINUX DRIVER
6535M:	Andy Walls <awalls@md.metrocast.net>
6536L:	linux-media@vger.kernel.org
6537S:	Maintained
6538W:	https://linuxtv.org
6539T:	git git://linuxtv.org/media.git
6540F:	drivers/media/pci/cx18/
6541F:	include/uapi/linux/ivtv*
6542
6543CX2341X MPEG ENCODER HELPER MODULE
6544M:	Hans Verkuil <hverkuil@xs4all.nl>
6545L:	linux-media@vger.kernel.org
6546S:	Maintained
6547W:	https://linuxtv.org
6548T:	git git://linuxtv.org/media.git
6549F:	drivers/media/common/cx2341x*
6550F:	include/media/drv-intf/cx2341x.h
6551
6552CX24120 MEDIA DRIVER
6553M:	Jemma Denson <jdenson@gmail.com>
6554M:	Patrick Boettcher <patrick.boettcher@posteo.de>
6555L:	linux-media@vger.kernel.org
6556S:	Maintained
6557W:	https://linuxtv.org
6558Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6559F:	drivers/media/dvb-frontends/cx24120*
6560
6561CX88 VIDEO4LINUX DRIVER
6562M:	Mauro Carvalho Chehab <mchehab@kernel.org>
6563L:	linux-media@vger.kernel.org
6564S:	Odd fixes
6565W:	https://linuxtv.org
6566T:	git git://linuxtv.org/media.git
6567F:	Documentation/driver-api/media/drivers/cx88*
6568F:	drivers/media/pci/cx88/
6569
6570CXD2820R MEDIA DRIVER
6571L:	linux-media@vger.kernel.org
6572S:	Orphan
6573W:	https://linuxtv.org
6574Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6575F:	drivers/media/dvb-frontends/cxd2820r*
6576
6577CXGB3 ETHERNET DRIVER (CXGB3)
6578M:	Potnuri Bharat Teja <bharat@chelsio.com>
6579L:	netdev@vger.kernel.org
6580S:	Maintained
6581W:	http://www.chelsio.com
6582F:	drivers/net/ethernet/chelsio/cxgb3/
6583
6584CXGB3 ISCSI DRIVER (CXGB3I)
6585M:	Varun Prakash <varun@chelsio.com>
6586L:	linux-scsi@vger.kernel.org
6587S:	Supported
6588W:	http://www.chelsio.com
6589F:	drivers/scsi/cxgbi/cxgb3i
6590
6591CXGB4 CRYPTO DRIVER (chcr)
6592M:	Ayush Sawal <ayush.sawal@chelsio.com>
6593L:	linux-crypto@vger.kernel.org
6594S:	Supported
6595W:	http://www.chelsio.com
6596F:	drivers/crypto/chelsio
6597
6598CXGB4 ETHERNET DRIVER (CXGB4)
6599M:	Potnuri Bharat Teja <bharat@chelsio.com>
6600L:	netdev@vger.kernel.org
6601S:	Maintained
6602W:	http://www.chelsio.com
6603F:	drivers/net/ethernet/chelsio/cxgb4/
6604
6605CXGB4 INLINE CRYPTO DRIVER
6606M:	Ayush Sawal <ayush.sawal@chelsio.com>
6607L:	netdev@vger.kernel.org
6608S:	Maintained
6609W:	http://www.chelsio.com
6610F:	drivers/net/ethernet/chelsio/inline_crypto/
6611
6612CXGB4 ISCSI DRIVER (CXGB4I)
6613M:	Varun Prakash <varun@chelsio.com>
6614L:	linux-scsi@vger.kernel.org
6615S:	Supported
6616W:	http://www.chelsio.com
6617F:	drivers/scsi/cxgbi/cxgb4i
6618
6619CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
6620M:	Potnuri Bharat Teja <bharat@chelsio.com>
6621L:	linux-rdma@vger.kernel.org
6622S:	Supported
6623W:	http://www.openfabrics.org
6624F:	drivers/infiniband/hw/cxgb4/
6625F:	include/uapi/rdma/cxgb4-abi.h
6626
6627CXGB4VF ETHERNET DRIVER (CXGB4VF)
6628M:	Potnuri Bharat Teja <bharat@chelsio.com>
6629L:	netdev@vger.kernel.org
6630S:	Maintained
6631W:	http://www.chelsio.com
6632F:	drivers/net/ethernet/chelsio/cxgb4vf/
6633
6634CYBERPRO FB DRIVER
6635M:	Russell King <linux@armlinux.org.uk>
6636L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
6637S:	Maintained
6638W:	http://www.armlinux.org.uk/
6639F:	drivers/video/fbdev/cyber2000fb.*
6640
6641CYCLADES PC300 DRIVER
6642S:	Orphan
6643F:	drivers/net/wan/pc300*
6644
6645CYPRESS CY8C95X0 PINCTRL DRIVER
6646M:	Patrick Rudolph <patrick.rudolph@9elements.com>
6647L:	linux-gpio@vger.kernel.org
6648S:	Maintained
6649F:	drivers/pinctrl/pinctrl-cy8c95x0.c
6650
6651CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
6652M:	Linus Walleij <linus.walleij@linaro.org>
6653L:	linux-input@vger.kernel.org
6654S:	Maintained
6655F:	drivers/input/touchscreen/cy8ctma140.c
6656
6657CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
6658M:	Yassine Oudjana <y.oudjana@protonmail.com>
6659L:	linux-input@vger.kernel.org
6660S:	Maintained
6661F:	Documentation/devicetree/bindings/input/cypress-sf.yaml
6662F:	drivers/input/keyboard/cypress-sf.c
6663
6664CYPRESS_FIRMWARE MEDIA DRIVER
6665L:	linux-media@vger.kernel.org
6666S:	Orphan
6667W:	https://linuxtv.org
6668Q:	http://patchwork.linuxtv.org/project/linux-media/list/
6669F:	drivers/media/common/cypress_firmware*
6670
6671CYTTSP TOUCHSCREEN DRIVER
6672M:	Linus Walleij <linus.walleij@linaro.org>
6673L:	linux-input@vger.kernel.org
6674S:	Maintained
6675F:	drivers/input/touchscreen/cyttsp*
6676
6677D-LINK DIR-685 TOUCHKEYS DRIVER
6678M:	Linus Walleij <linus.walleij@linaro.org>
6679L:	linux-input@vger.kernel.org
6680S:	Supported
6681F:	drivers/input/keyboard/dlink-dir685-touchkeys.c
6682
6683DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
6684M:	Joshua Kinard <kumba@gentoo.org>
6685S:	Maintained
6686F:	drivers/rtc/rtc-ds1685.c
6687F:	include/linux/rtc/ds1685.h
6688
6689DAMA SLAVE for AX.25
6690M:	Joerg Reuter <jreuter@yaina.de>
6691L:	linux-hams@vger.kernel.org
6692S:	Maintained
6693W:	http://yaina.de/jreuter/
6694W:	http://www.qsl.net/dl1bke/
6695F:	net/ax25/af_ax25.c
6696F:	net/ax25/ax25_dev.c
6697F:	net/ax25/ax25_ds_*
6698F:	net/ax25/ax25_in.c
6699F:	net/ax25/ax25_out.c
6700F:	net/ax25/ax25_timer.c
6701F:	net/ax25/sysctl_net_ax25.c
6702
6703DASHARO ACPI PLATFORM DRIVER
6704M:	Michał Kopeć <michal.kopec@3mdeb.com>
6705S:	Maintained
6706W:	https://docs.dasharo.com/
6707F:	drivers/platform/x86/dasharo-acpi.c
6708
6709DATA ACCESS MONITOR
6710M:	SeongJae Park <sj@kernel.org>
6711L:	damon@lists.linux.dev
6712L:	linux-mm@kvack.org
6713S:	Maintained
6714W:	https://damonitor.github.io
6715P:	Documentation/mm/damon/maintainer-profile.rst
6716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
6717T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
6718T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
6719F:	Documentation/ABI/testing/sysfs-kernel-mm-damon
6720F:	Documentation/admin-guide/mm/damon/
6721F:	Documentation/mm/damon/
6722F:	include/linux/damon.h
6723F:	include/trace/events/damon.h
6724F:	mm/damon/
6725F:	samples/damon/
6726F:	tools/testing/selftests/damon/
6727
6728DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
6729L:	netdev@vger.kernel.org
6730S:	Orphan
6731F:	Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
6732F:	drivers/net/ethernet/dec/tulip/dmfe.c
6733
6734DC390/AM53C974 SCSI driver
6735M:	Hannes Reinecke <hare@suse.com>
6736L:	linux-scsi@vger.kernel.org
6737S:	Maintained
6738F:	drivers/scsi/am53c974.c
6739
6740DC395x SCSI driver
6741M:	Oliver Neukum <oliver@neukum.org>
6742M:	Ali Akcaagac <aliakc@web.de>
6743M:	Jamie Lenehan <lenehan@twibble.org>
6744S:	Maintained
6745F:	Documentation/scsi/dc395x.rst
6746F:	drivers/scsi/dc395x.*
6747
6748DEBUGOBJECTS:
6749M:	Thomas Gleixner <tglx@linutronix.de>
6750L:	linux-kernel@vger.kernel.org
6751S:	Maintained
6752T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
6753F:	include/linux/debugobjects.h
6754F:	lib/debugobjects.c
6755
6756DECSTATION PLATFORM SUPPORT
6757M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6758L:	linux-mips@vger.kernel.org
6759S:	Maintained
6760F:	arch/mips/dec/
6761F:	arch/mips/include/asm/dec/
6762F:	arch/mips/include/asm/mach-dec/
6763
6764DEFXX FDDI NETWORK DRIVER
6765M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6766S:	Maintained
6767F:	drivers/net/fddi/defxx.*
6768
6769DEFZA FDDI NETWORK DRIVER
6770M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
6771S:	Maintained
6772F:	drivers/net/fddi/defza.*
6773
6774DEINTERLACE DRIVERS FOR ALLWINNER H3
6775M:	Jernej Skrabec <jernej.skrabec@gmail.com>
6776L:	linux-media@vger.kernel.org
6777S:	Maintained
6778T:	git git://linuxtv.org/media.git
6779F:	Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
6780F:	drivers/media/platform/sunxi/sun8i-di/
6781
6782DELL LAPTOP DRIVER
6783M:	Matthew Garrett <mjg59@srcf.ucam.org>
6784M:	Pali Rohár <pali@kernel.org>
6785L:	platform-driver-x86@vger.kernel.org
6786S:	Maintained
6787F:	drivers/platform/x86/dell/dell-laptop.c
6788
6789DELL LAPTOP FREEFALL DRIVER
6790M:	Pali Rohár <pali@kernel.org>
6791S:	Maintained
6792F:	drivers/platform/x86/dell/dell-smo8800.c
6793
6794DELL LAPTOP RBTN DRIVER
6795M:	Pali Rohár <pali@kernel.org>
6796S:	Maintained
6797F:	drivers/platform/x86/dell/dell-rbtn.*
6798
6799DELL LAPTOP SMM DRIVER
6800M:	Pali Rohár <pali@kernel.org>
6801S:	Maintained
6802F:	Documentation/ABI/obsolete/procfs-i8k
6803F:	drivers/hwmon/dell-smm-hwmon.c
6804F:	include/uapi/linux/i8k.h
6805
6806DELL PC DRIVER
6807M:	Lyndon Sanche <lsanche@lyndeno.ca>
6808L:	platform-driver-x86@vger.kernel.org
6809S:	Maintained
6810F:	drivers/platform/x86/dell/dell-pc.c
6811
6812DELL REMOTE BIOS UPDATE DRIVER
6813M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6814L:	platform-driver-x86@vger.kernel.org
6815S:	Maintained
6816F:	drivers/platform/x86/dell/dell_rbu.c
6817
6818DELL SMBIOS DRIVER
6819M:	Pali Rohár <pali@kernel.org>
6820L:	Dell.Client.Kernel@dell.com
6821L:	platform-driver-x86@vger.kernel.org
6822S:	Maintained
6823F:	drivers/platform/x86/dell/dell-smbios.*
6824
6825DELL SMBIOS SMM DRIVER
6826L:	Dell.Client.Kernel@dell.com
6827L:	platform-driver-x86@vger.kernel.org
6828S:	Maintained
6829F:	drivers/platform/x86/dell/dell-smbios-smm.c
6830
6831DELL SMBIOS WMI DRIVER
6832L:	Dell.Client.Kernel@dell.com
6833L:	platform-driver-x86@vger.kernel.org
6834S:	Maintained
6835F:	drivers/platform/x86/dell/dell-smbios-wmi.c
6836F:	tools/wmi/dell-smbios-example.c
6837
6838DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
6839M:	Stuart Hayes <stuart.w.hayes@gmail.com>
6840L:	platform-driver-x86@vger.kernel.org
6841S:	Maintained
6842F:	Documentation/userspace-api/dcdbas.rst
6843F:	drivers/platform/x86/dell/dcdbas.*
6844
6845DELL WMI DDV DRIVER
6846M:	Armin Wolf <W_Armin@gmx.de>
6847S:	Maintained
6848F:	Documentation/ABI/testing/debugfs-dell-wmi-ddv
6849F:	Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6850F:	Documentation/wmi/devices/dell-wmi-ddv.rst
6851F:	drivers/platform/x86/dell/dell-wmi-ddv.c
6852
6853DELL WMI DESCRIPTOR DRIVER
6854L:	Dell.Client.Kernel@dell.com
6855S:	Maintained
6856F:	drivers/platform/x86/dell/dell-wmi-descriptor.c
6857
6858DELL WMI HARDWARE PRIVACY SUPPORT
6859L:	Dell.Client.Kernel@dell.com
6860L:	platform-driver-x86@vger.kernel.org
6861S:	Maintained
6862F:	drivers/platform/x86/dell/dell-wmi-privacy.c
6863
6864DELL WMI NOTIFICATIONS DRIVER
6865M:	Matthew Garrett <mjg59@srcf.ucam.org>
6866M:	Pali Rohár <pali@kernel.org>
6867S:	Maintained
6868F:	drivers/platform/x86/dell/dell-wmi-base.c
6869
6870DELL WMI SYSMAN DRIVER
6871M:	Prasanth Ksr <prasanth.ksr@dell.com>
6872L:	Dell.Client.Kernel@dell.com
6873L:	platform-driver-x86@vger.kernel.org
6874S:	Maintained
6875F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
6876F:	drivers/platform/x86/dell/dell-wmi-sysman/
6877
6878DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6879M:	Zev Weiss <zev@bewilderbeest.net>
6880L:	linux-hwmon@vger.kernel.org
6881S:	Maintained
6882F:	drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6883
6884DELTA DPS920AB PSU DRIVER
6885M:	Robert Marko <robert.marko@sartura.hr>
6886L:	linux-hwmon@vger.kernel.org
6887S:	Maintained
6888F:	Documentation/hwmon/dps920ab.rst
6889F:	drivers/hwmon/pmbus/dps920ab.c
6890
6891DELTA NETWORKS TN48M CPLD DRIVERS
6892M:	Robert Marko <robert.marko@sartura.hr>
6893S:	Maintained
6894F:	Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6895F:	Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6896F:	Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6897F:	drivers/gpio/gpio-tn48m.c
6898F:	include/dt-bindings/reset/delta,tn48m-reset.h
6899
6900DELTA ST MEDIA DRIVER
6901M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
6902L:	linux-media@vger.kernel.org
6903S:	Supported
6904W:	https://linuxtv.org
6905T:	git git://linuxtv.org/media.git
6906F:	drivers/media/platform/st/sti/delta
6907
6908DENALI NAND DRIVER
6909L:	linux-mtd@lists.infradead.org
6910S:	Orphan
6911F:	drivers/mtd/nand/raw/denali*
6912
6913DESIGNWARE EDMA CORE IP DRIVER
6914M:	Manivannan Sadhasivam <mani@kernel.org>
6915L:	dmaengine@vger.kernel.org
6916S:	Maintained
6917F:	drivers/dma/dw-edma/
6918F:	include/linux/dma/edma.h
6919
6920DESIGNWARE USB2 DRD IP DRIVER
6921M:	Minas Harutyunyan <hminas@synopsys.com>
6922L:	linux-usb@vger.kernel.org
6923S:	Maintained
6924T:	git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6925F:	drivers/usb/dwc2/
6926
6927DESIGNWARE USB3 DRD IP DRIVER
6928M:	Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6929L:	linux-usb@vger.kernel.org
6930S:	Maintained
6931F:	drivers/usb/dwc3/
6932
6933DESIGNWARE XDATA IP DRIVER
6934L:	linux-pci@vger.kernel.org
6935S:	Orphan
6936F:	Documentation/misc-devices/dw-xdata-pcie.rst
6937F:	drivers/misc/dw-xdata-pcie.c
6938
6939DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6940M:	Andreas Klinger <ak@it-klinger.de>
6941L:	linux-iio@vger.kernel.org
6942S:	Maintained
6943F:	Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6944F:	drivers/iio/proximity/srf*.c
6945
6946DEVICE COREDUMP (DEV_COREDUMP)
6947M:	Johannes Berg <johannes@sipsolutions.net>
6948L:	linux-kernel@vger.kernel.org
6949S:	Maintained
6950F:	drivers/base/devcoredump.c
6951F:	include/linux/devcoredump.h
6952
6953DEVICE DEPENDENCY HELPER SCRIPT
6954M:	Saravana Kannan <saravanak@google.com>
6955L:	linux-kernel@vger.kernel.org
6956S:	Maintained
6957F:	scripts/dev-needs.sh
6958
6959DEVICE DIRECT ACCESS (DAX)
6960M:	Dan Williams <dan.j.williams@intel.com>
6961M:	Vishal Verma <vishal.l.verma@intel.com>
6962M:	Dave Jiang <dave.jiang@intel.com>
6963L:	nvdimm@lists.linux.dev
6964L:	linux-cxl@vger.kernel.org
6965S:	Supported
6966F:	drivers/dax/
6967
6968DEVICE FREQUENCY (DEVFREQ)
6969M:	MyungJoo Ham <myungjoo.ham@samsung.com>
6970M:	Kyungmin Park <kyungmin.park@samsung.com>
6971M:	Chanwoo Choi <cw00.choi@samsung.com>
6972L:	linux-pm@vger.kernel.org
6973S:	Maintained
6974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6975F:	Documentation/devicetree/bindings/devfreq/
6976F:	Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6977F:	drivers/devfreq/
6978F:	include/linux/devfreq.h
6979F:	include/trace/events/devfreq.h
6980
6981DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6982M:	Chanwoo Choi <cw00.choi@samsung.com>
6983L:	linux-pm@vger.kernel.org
6984S:	Supported
6985T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6986F:	Documentation/devicetree/bindings/devfreq/event/
6987F:	drivers/devfreq/devfreq-event.c
6988F:	drivers/devfreq/event/
6989F:	include/dt-bindings/pmu/exynos_ppmu.h
6990F:	include/linux/devfreq-event.h
6991
6992DEVICE RESOURCE MANAGEMENT HELPERS
6993M:	Hans de Goede <hansg@kernel.org>
6994R:	Matti Vaittinen <mazziesaccount@gmail.com>
6995S:	Maintained
6996F:	include/linux/devm-helpers.h
6997
6998DEVICE-MAPPER  (LVM)
6999M:	Alasdair Kergon <agk@redhat.com>
7000M:	Mike Snitzer <snitzer@kernel.org>
7001M:	Mikulas Patocka <mpatocka@redhat.com>
7002L:	dm-devel@lists.linux.dev
7003S:	Maintained
7004Q:	http://patchwork.kernel.org/project/dm-devel/list/
7005T:	git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
7006F:	Documentation/admin-guide/device-mapper/
7007F:	drivers/md/Kconfig
7008F:	drivers/md/Makefile
7009F:	drivers/md/dm*
7010F:	drivers/md/persistent-data/
7011F:	include/linux/device-mapper.h
7012F:	include/linux/dm-*.h
7013F:	include/uapi/linux/dm-*.h
7014
7015DEVICE-MAPPER VDO TARGET
7016M:	Matthew Sakai <msakai@redhat.com>
7017L:	dm-devel@lists.linux.dev
7018S:	Maintained
7019F:	Documentation/admin-guide/device-mapper/vdo*.rst
7020F:	drivers/md/dm-vdo/
7021
7022DEVLINK
7023M:	Jiri Pirko <jiri@resnulli.us>
7024L:	netdev@vger.kernel.org
7025S:	Supported
7026F:	Documentation/networking/devlink
7027F:	include/net/devlink.h
7028F:	include/uapi/linux/devlink.h
7029F:	net/devlink/
7030
7031DFROBOT SD2405AL RTC DRIVER
7032M:	Tóth János <gomba007@gmail.com>
7033L:	linux-rtc@vger.kernel.org
7034S:	Maintained
7035F:	drivers/rtc/rtc-sd2405al.c
7036
7037DFROBOT SEN0322 DRIVER
7038M:	Tóth János <gomba007@gmail.com>
7039L:	linux-iio@vger.kernel.org
7040S:	Maintained
7041F:	drivers/iio/chemical/sen0322.c
7042
7043DH ELECTRONICS DHSOM SOM AND BOARD SUPPORT
7044M:	Christoph Niedermaier <cniedermaier@dh-electronics.com>
7045M:	Marek Vasut <marex@denx.de>
7046L:	kernel@dh-electronics.com
7047S:	Maintained
7048N:	dhcom
7049N:	dhcor
7050N:	dhsom
7051
7052DIALOG SEMICONDUCTOR DRIVERS
7053M:	Support Opensource <support.opensource@diasemi.com>
7054S:	Supported
7055W:	http://www.dialog-semiconductor.com/products
7056F:	Documentation/devicetree/bindings/input/dlg,da72??.yaml
7057F:	Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
7058F:	Documentation/devicetree/bindings/mfd/da90*.txt
7059F:	Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
7060F:	Documentation/devicetree/bindings/regulator/da92*.txt
7061F:	Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
7062F:	Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
7063F:	Documentation/devicetree/bindings/sound/da[79]*.txt
7064F:	Documentation/devicetree/bindings/sound/dlg,da7213.yaml
7065F:	Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
7066F:	Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
7067F:	Documentation/hwmon/da90??.rst
7068F:	drivers/gpio/gpio-da90??.c
7069F:	drivers/hwmon/da90??-hwmon.c
7070F:	drivers/iio/adc/da91??-*.c
7071F:	drivers/input/misc/da72??.[ch]
7072F:	drivers/input/misc/da90??_onkey.c
7073F:	drivers/input/touchscreen/da9052_tsi.c
7074F:	drivers/leds/leds-da90??.c
7075F:	drivers/mfd/da903x.c
7076F:	drivers/mfd/da90??-*.c
7077F:	drivers/mfd/da91??-*.c
7078F:	drivers/pinctrl/pinctrl-da90??.c
7079F:	drivers/power/supply/da9052-battery.c
7080F:	drivers/power/supply/da91??-*.c
7081F:	drivers/regulator/da9???-regulator.[ch]
7082F:	drivers/regulator/slg51000-regulator.[ch]
7083F:	drivers/rtc/rtc-da90??.c
7084F:	drivers/thermal/da90??-thermal.c
7085F:	drivers/video/backlight/da90??_bl.c
7086F:	drivers/watchdog/da90??_wdt.c
7087F:	include/dt-bindings/regulator/dlg,da9*-regulator.h
7088F:	include/linux/mfd/da903x.h
7089F:	include/linux/mfd/da9052/
7090F:	include/linux/mfd/da9055/
7091F:	include/linux/mfd/da9062/
7092F:	include/linux/mfd/da9063/
7093F:	include/linux/mfd/da9150/
7094F:	include/linux/regulator/da9211.h
7095F:	include/sound/da[79]*.h
7096F:	sound/soc/codecs/da[79]*.[ch]
7097
7098DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
7099M:	William Breathitt Gray <wbg@kernel.org>
7100L:	linux-gpio@vger.kernel.org
7101S:	Maintained
7102F:	drivers/gpio/gpio-gpio-mm.c
7103
7104DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
7105M:	Martin Tuma <martin.tuma@digiteqautomotive.com>
7106L:	linux-media@vger.kernel.org
7107S:	Maintained
7108F:	Documentation/admin-guide/media/mgb4.rst
7109F:	drivers/media/pci/mgb4/
7110
7111DIOLAN U2C-12 I2C DRIVER
7112M:	Guenter Roeck <linux@roeck-us.net>
7113L:	linux-i2c@vger.kernel.org
7114S:	Maintained
7115F:	drivers/i2c/busses/i2c-diolan-u2c.c
7116
7117DIRECTORY NOTIFICATION (DNOTIFY)
7118M:	Jan Kara <jack@suse.cz>
7119R:	Amir Goldstein <amir73il@gmail.com>
7120L:	linux-fsdevel@vger.kernel.org
7121S:	Maintained
7122F:	Documentation/filesystems/dnotify.rst
7123F:	fs/notify/dnotify/
7124F:	include/linux/dnotify.h
7125
7126DISK GEOMETRY AND PARTITION HANDLING
7127M:	Andries Brouwer <aeb@cwi.nl>
7128S:	Maintained
7129W:	http://www.win.tue.nl/~aeb/linux/Large-Disk.html
7130W:	http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
7131W:	http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
7132
7133DISKQUOTA
7134M:	Jan Kara <jack@suse.com>
7135S:	Maintained
7136F:	Documentation/filesystems/quota.rst
7137F:	fs/quota/
7138F:	include/linux/quota*.h
7139F:	include/uapi/linux/quota*.h
7140
7141DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
7142M:	Bernie Thompson <bernie@plugable.com>
7143L:	linux-fbdev@vger.kernel.org
7144S:	Maintained
7145W:	http://plugable.com/category/projects/udlfb/
7146F:	Documentation/fb/udlfb.rst
7147F:	drivers/video/fbdev/udlfb.c
7148F:	include/video/udlfb.h
7149
7150DISTRIBUTED LOCK MANAGER (DLM)
7151M:	Alexander Aring <aahringo@redhat.com>
7152M:	David Teigland <teigland@redhat.com>
7153L:	gfs2@lists.linux.dev
7154S:	Supported
7155W:	https://pagure.io/dlm
7156T:	git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
7157F:	fs/dlm/
7158
7159DMA BUFFER SHARING FRAMEWORK
7160M:	Sumit Semwal <sumit.semwal@linaro.org>
7161M:	Christian König <christian.koenig@amd.com>
7162L:	linux-media@vger.kernel.org
7163L:	dri-devel@lists.freedesktop.org
7164L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7165S:	Maintained
7166T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7167F:	Documentation/driver-api/dma-buf.rst
7168F:	Documentation/userspace-api/dma-buf-alloc-exchange.rst
7169F:	drivers/dma-buf/
7170F:	include/linux/*fence.h
7171F:	include/linux/dma-buf.h
7172F:	include/linux/dma-resv.h
7173K:	\bdma_(?:buf|fence|resv)\b
7174
7175DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
7176M:	Vinod Koul <vkoul@kernel.org>
7177L:	dmaengine@vger.kernel.org
7178S:	Maintained
7179Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
7180T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
7181F:	Documentation/devicetree/bindings/dma/
7182F:	Documentation/driver-api/dmaengine/
7183F:	drivers/dma/
7184F:	include/dt-bindings/dma/
7185F:	include/linux/dma/
7186F:	include/linux/dmaengine.h
7187F:	include/linux/of_dma.h
7188
7189DMA MAPPING BENCHMARK
7190M:	Xiang Chen <chenxiang66@hisilicon.com>
7191L:	iommu@lists.linux.dev
7192F:	kernel/dma/map_benchmark.c
7193F:	tools/testing/selftests/dma/
7194
7195DMA MAPPING HELPERS
7196M:	Marek Szyprowski <m.szyprowski@samsung.com>
7197R:	Robin Murphy <robin.murphy@arm.com>
7198L:	iommu@lists.linux.dev
7199S:	Supported
7200W:	http://git.infradead.org/users/hch/dma-mapping.git
7201T:	git git://git.infradead.org/users/hch/dma-mapping.git
7202F:	include/asm-generic/dma-mapping.h
7203F:	include/linux/dma-direct.h
7204F:	include/linux/dma-map-ops.h
7205F:	include/linux/dma-mapping.h
7206F:	include/linux/swiotlb.h
7207F:	kernel/dma/
7208
7209DMA MAPPING HELPERS DEVICE DRIVER API [RUST]
7210M:	Abdiel Janulgue <abdiel.janulgue@gmail.com>
7211M:	Danilo Krummrich <dakr@kernel.org>
7212R:	Daniel Almeida <daniel.almeida@collabora.com>
7213R:	Robin Murphy <robin.murphy@arm.com>
7214R:	Andreas Hindborg <a.hindborg@kernel.org>
7215L:	rust-for-linux@vger.kernel.org
7216S:	Supported
7217W:	https://rust-for-linux.com
7218T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
7219F:	rust/helpers/dma.c
7220F:	rust/kernel/dma.rs
7221F:	samples/rust/rust_dma.rs
7222
7223DMA-BUF HEAPS FRAMEWORK
7224M:	Sumit Semwal <sumit.semwal@linaro.org>
7225R:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
7226R:	Brian Starkey <Brian.Starkey@arm.com>
7227R:	John Stultz <jstultz@google.com>
7228R:	T.J. Mercier <tjmercier@google.com>
7229L:	linux-media@vger.kernel.org
7230L:	dri-devel@lists.freedesktop.org
7231L:	linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
7232S:	Maintained
7233T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7234F:	Documentation/userspace-api/dma-buf-heaps.rst
7235F:	drivers/dma-buf/dma-heap.c
7236F:	drivers/dma-buf/heaps/*
7237F:	include/linux/dma-heap.h
7238F:	include/uapi/linux/dma-heap.h
7239F:	tools/testing/selftests/dmabuf-heaps/
7240
7241DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
7242M:	Lukasz Luba <lukasz.luba@arm.com>
7243L:	linux-pm@vger.kernel.org
7244L:	linux-samsung-soc@vger.kernel.org
7245S:	Maintained
7246F:	Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
7247F:	drivers/memory/samsung/exynos5422-dmc.c
7248
7249DME1737 HARDWARE MONITOR DRIVER
7250M:	Juerg Haefliger <juergh@proton.me>
7251L:	linux-hwmon@vger.kernel.org
7252S:	Maintained
7253F:	Documentation/hwmon/dme1737.rst
7254F:	drivers/hwmon/dme1737.c
7255
7256DMI/SMBIOS SUPPORT
7257M:	Jean Delvare <jdelvare@suse.com>
7258S:	Maintained
7259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
7260F:	Documentation/ABI/testing/sysfs-firmware-dmi-tables
7261F:	drivers/firmware/dmi-id.c
7262F:	drivers/firmware/dmi_scan.c
7263F:	include/linux/dmi.h
7264
7265DOCUMENTATION
7266M:	Jonathan Corbet <corbet@lwn.net>
7267L:	linux-doc@vger.kernel.org
7268S:	Maintained
7269P:	Documentation/doc-guide/maintainer-profile.rst
7270T:	git git://git.lwn.net/linux.git docs-next
7271F:	Documentation/
7272F:	scripts/check-variable-fonts.sh
7273F:	scripts/documentation-file-ref-check
7274F:	scripts/get_abi.py
7275F:	scripts/kernel-doc*
7276F:	scripts/lib/abi/*
7277F:	scripts/lib/kdoc/*
7278F:	scripts/sphinx-pre-install
7279X:	Documentation/ABI/
7280X:	Documentation/admin-guide/media/
7281X:	Documentation/devicetree/
7282X:	Documentation/driver-api/media/
7283X:	Documentation/firmware-guide/acpi/
7284X:	Documentation/i2c/
7285X:	Documentation/netlink/
7286X:	Documentation/power/
7287X:	Documentation/spi/
7288X:	Documentation/userspace-api/media/
7289
7290DOCUMENTATION PROCESS
7291M:	Jonathan Corbet <corbet@lwn.net>
7292L:	workflows@vger.kernel.org
7293S:	Maintained
7294F:	Documentation/dev-tools/
7295F:	Documentation/maintainer/
7296F:	Documentation/process/
7297
7298DOCUMENTATION REPORTING ISSUES
7299M:	Thorsten Leemhuis <linux@leemhuis.info>
7300L:	linux-doc@vger.kernel.org
7301S:	Maintained
7302F:	Documentation/admin-guide/bug-bisect.rst
7303F:	Documentation/admin-guide/quickly-build-trimmed-linux.rst
7304F:	Documentation/admin-guide/reporting-issues.rst
7305F:	Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
7306
7307DOCUMENTATION SCRIPTS
7308M:	Mauro Carvalho Chehab <mchehab@kernel.org>
7309L:	linux-doc@vger.kernel.org
7310S:	Maintained
7311F:	Documentation/sphinx/parse-headers.pl
7312F:	scripts/documentation-file-ref-check
7313F:	scripts/sphinx-pre-install
7314
7315DOCUMENTATION/ITALIAN
7316M:	Federico Vaga <federico.vaga@vaga.pv.it>
7317L:	linux-doc@vger.kernel.org
7318S:	Maintained
7319F:	Documentation/translations/it_IT
7320
7321DOCUMENTATION/JAPANESE
7322R:	Akira Yokosawa <akiyks@gmail.com>
7323L:	linux-doc@vger.kernel.org
7324S:	Maintained
7325F:	Documentation/translations/ja_JP
7326
7327DONGWOON DW9714 LENS VOICE COIL DRIVER
7328M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7329L:	linux-media@vger.kernel.org
7330S:	Maintained
7331T:	git git://linuxtv.org/media.git
7332F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
7333F:	drivers/media/i2c/dw9714.c
7334
7335DONGWOON DW9719 LENS VOICE COIL DRIVER
7336M:	Daniel Scally <djrscally@gmail.com>
7337L:	linux-media@vger.kernel.org
7338S:	Maintained
7339T:	git git://linuxtv.org/media.git
7340F:	drivers/media/i2c/dw9719.c
7341
7342DONGWOON DW9768 LENS VOICE COIL DRIVER
7343L:	linux-media@vger.kernel.org
7344S:	Orphan
7345T:	git git://linuxtv.org/media.git
7346F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
7347F:	drivers/media/i2c/dw9768.c
7348
7349DONGWOON DW9807 LENS VOICE COIL DRIVER
7350M:	Sakari Ailus <sakari.ailus@linux.intel.com>
7351L:	linux-media@vger.kernel.org
7352S:	Maintained
7353T:	git git://linuxtv.org/media.git
7354F:	Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
7355F:	drivers/media/i2c/dw9807-vcm.c
7356
7357DOUBLETALK DRIVER
7358M:	"James R. Van Zandt" <jrv@vanzandt.mv.com>
7359L:	blinux-list@redhat.com
7360S:	Maintained
7361F:	drivers/char/dtlk.c
7362F:	include/linux/dtlk.h
7363
7364DPAA2 DATAPATH I/O (DPIO) DRIVER
7365M:	Roy Pledge <Roy.Pledge@nxp.com>
7366L:	linux-kernel@vger.kernel.org
7367S:	Maintained
7368F:	drivers/soc/fsl/dpio
7369
7370DPAA2 ETHERNET DRIVER
7371M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7372L:	netdev@vger.kernel.org
7373S:	Maintained
7374F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
7375F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
7376F:	drivers/net/ethernet/freescale/dpaa2/Kconfig
7377F:	drivers/net/ethernet/freescale/dpaa2/Makefile
7378F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
7379F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
7380F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
7381F:	drivers/net/ethernet/freescale/dpaa2/dpkg.h
7382F:	drivers/net/ethernet/freescale/dpaa2/dpmac*
7383F:	drivers/net/ethernet/freescale/dpaa2/dpni*
7384
7385DPAA2 ETHERNET SWITCH DRIVER
7386M:	Ioana Ciornei <ioana.ciornei@nxp.com>
7387L:	netdev@vger.kernel.org
7388S:	Maintained
7389F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
7390F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
7391F:	drivers/net/ethernet/freescale/dpaa2/dpsw*
7392
7393DPLL SUBSYSTEM
7394M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
7395M:	Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
7396M:	Jiri Pirko <jiri@resnulli.us>
7397L:	netdev@vger.kernel.org
7398S:	Supported
7399F:	Documentation/driver-api/dpll.rst
7400F:	drivers/dpll/*
7401F:	include/linux/dpll.h
7402F:	include/uapi/linux/dpll.h
7403
7404DRBD DRIVER
7405M:	Philipp Reisner <philipp.reisner@linbit.com>
7406M:	Lars Ellenberg <lars.ellenberg@linbit.com>
7407M:	Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
7408L:	drbd-dev@lists.linbit.com
7409S:	Supported
7410W:	http://www.drbd.org
7411T:	git git://git.linbit.com/linux-drbd.git
7412T:	git git://git.linbit.com/drbd-8.4.git
7413F:	Documentation/admin-guide/blockdev/
7414F:	drivers/block/drbd/
7415F:	include/linux/drbd*
7416F:	lib/lru_cache.c
7417
7418DRIVER COMPONENT FRAMEWORK
7419L:	dri-devel@lists.freedesktop.org
7420F:	drivers/base/component.c
7421F:	include/linux/component.h
7422
7423DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
7424M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
7425M:	"Rafael J. Wysocki" <rafael@kernel.org>
7426M:	Danilo Krummrich <dakr@kernel.org>
7427S:	Supported
7428T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
7429F:	Documentation/core-api/kobject.rst
7430F:	drivers/base/
7431F:	fs/debugfs/
7432F:	fs/sysfs/
7433F:	include/linux/device/
7434F:	include/linux/debugfs.h
7435F:	include/linux/device.h
7436F:	include/linux/fwnode.h
7437F:	include/linux/kobj*
7438F:	include/linux/property.h
7439F:	include/linux/sysfs.h
7440F:	lib/kobj*
7441F:	rust/kernel/device.rs
7442F:	rust/kernel/device/
7443F:	rust/kernel/device_id.rs
7444F:	rust/kernel/devres.rs
7445F:	rust/kernel/driver.rs
7446F:	rust/kernel/faux.rs
7447F:	rust/kernel/platform.rs
7448F:	samples/rust/rust_driver_platform.rs
7449F:	samples/rust/rust_driver_faux.rs
7450
7451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
7452M:	Nishanth Menon <nm@ti.com>
7453L:	linux-pm@vger.kernel.org
7454S:	Maintained
7455F:	drivers/soc/ti/smartreflex.c
7456F:	include/linux/power/smartreflex.h
7457
7458DRM ACCEL DRIVERS FOR INTEL VPU
7459M:	Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
7460M:	Maciej Falkowski <maciej.falkowski@linux.intel.com>
7461L:	dri-devel@lists.freedesktop.org
7462S:	Supported
7463T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7464F:	drivers/accel/ivpu/
7465F:	include/uapi/drm/ivpu_accel.h
7466
7467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
7468M:	Oded Gabbay <ogabbay@kernel.org>
7469L:	dri-devel@lists.freedesktop.org
7470S:	Maintained
7471C:	irc://irc.oftc.net/dri-devel
7472T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
7473F:	Documentation/accel/
7474F:	drivers/accel/
7475F:	include/drm/drm_accel.h
7476
7477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
7478M:	Maxime Ripard <mripard@kernel.org>
7479M:	Chen-Yu Tsai <wens@csie.org>
7480R:	Jernej Skrabec <jernej.skrabec@gmail.com>
7481L:	dri-devel@lists.freedesktop.org
7482S:	Supported
7483T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7484F:	drivers/gpu/drm/sun4i/sun8i*
7485
7486DRM DRIVER FOR APPLE TOUCH BARS
7487M:	Aun-Ali Zaidi <admin@kodeit.net>
7488M:	Aditya Garg <gargaditya08@live.com>
7489L:	dri-devel@lists.freedesktop.org
7490S:	Maintained
7491T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7492F:	drivers/gpu/drm/tiny/appletbdrm.c
7493
7494DRM DRIVER FOR ARM PL111 CLCD
7495M:	Linus Walleij <linus.walleij@linaro.org>
7496S:	Maintained
7497T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7498F:	drivers/gpu/drm/pl111/
7499
7500DRM DRIVER FOR ARM VERSATILE TFT PANELS
7501M:	Linus Walleij <linus.walleij@linaro.org>
7502S:	Maintained
7503T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7504F:	Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
7505F:	drivers/gpu/drm/panel/panel-arm-versatile.c
7506
7507DRM DRIVER FOR ASPEED BMC GFX
7508M:	Joel Stanley <joel@jms.id.au>
7509L:	linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
7510S:	Supported
7511T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7512F:	Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
7513F:	drivers/gpu/drm/aspeed/
7514
7515DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
7516M:	Dave Airlie <airlied@redhat.com>
7517R:	Thomas Zimmermann <tzimmermann@suse.de>
7518R:	Jocelyn Falempe <jfalempe@redhat.com>
7519L:	dri-devel@lists.freedesktop.org
7520S:	Supported
7521T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7522F:	drivers/gpu/drm/ast/
7523
7524DRM DRIVER FOR BOCHS VIRTUAL GPU
7525M:	Gerd Hoffmann <kraxel@redhat.com>
7526L:	virtualization@lists.linux.dev
7527S:	Maintained
7528T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7529F:	drivers/gpu/drm/tiny/bochs.c
7530
7531DRM DRIVER FOR BOE HIMAX8279D PANELS
7532M:	Jerry Han <hanxu5@huaqin.corp-partner.google.com>
7533S:	Maintained
7534F:	Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
7535F:	drivers/gpu/drm/panel/panel-boe-himax8279d.c
7536
7537DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
7538M:	Jagan Teki <jagan@amarulasolutions.com>
7539S:	Maintained
7540F:	Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
7541F:	drivers/gpu/drm/bridge/chipone-icn6211.c
7542
7543DRM DRIVER FOR EBBG FT8719 PANEL
7544M:	Joel Selvaraj <jo@jsfamily.in>
7545S:	Maintained
7546T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7547F:	Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
7548F:	drivers/gpu/drm/panel/panel-ebbg-ft8719.c
7549
7550DRM DRIVER FOR FARADAY TVE200 TV ENCODER
7551M:	Linus Walleij <linus.walleij@linaro.org>
7552S:	Maintained
7553T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7554F:	drivers/gpu/drm/tve200/
7555
7556DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
7557M:	Icenowy Zheng <icenowy@aosc.io>
7558S:	Maintained
7559F:	Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
7560F:	drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
7561
7562DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
7563M:	Jagan Teki <jagan@amarulasolutions.com>
7564S:	Maintained
7565F:	Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
7566F:	drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
7567
7568DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
7569M:	Thomas Zimmermann <tzimmermann@suse.de>
7570M:	Javier Martinez Canillas <javierm@redhat.com>
7571L:	dri-devel@lists.freedesktop.org
7572S:	Maintained
7573T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7574F:	drivers/gpu/drm/sysfb/
7575F:	drivers/video/aperture.c
7576F:	drivers/video/nomodeset.c
7577F:	include/linux/aperture.h
7578F:	include/video/nomodeset.h
7579
7580DRM DRIVER FOR GENERIC EDP PANELS
7581R:	Douglas Anderson <dianders@chromium.org>
7582F:	Documentation/devicetree/bindings/display/panel/panel-edp.yaml
7583F:	drivers/gpu/drm/panel/panel-edp.c
7584
7585DRM DRIVER FOR GENERIC USB DISPLAY
7586S:	Orphan
7587W:	https://github.com/notro/gud/wiki
7588T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7589F:	drivers/gpu/drm/gud/
7590F:	include/drm/gud.h
7591
7592DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
7593M:	Hans de Goede <hansg@kernel.org>
7594S:	Maintained
7595T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7596F:	drivers/gpu/drm/tiny/gm12u320.c
7597
7598DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
7599M:	Ondrej Jirman <megi@xff.cz>
7600M:	Javier Martinez Canillas <javierm@redhat.com>
7601S:	Maintained
7602T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7603F:	Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
7604F:	drivers/gpu/drm/panel/panel-himax-hx8394.c
7605
7606DRM DRIVER FOR HX8357D PANELS
7607S:	Orphan
7608T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7609F:	Documentation/devicetree/bindings/display/himax,hx8357.yaml
7610F:	drivers/gpu/drm/tiny/hx8357d.c
7611
7612DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
7613M:	Deepak Rawat <drawat.floss@gmail.com>
7614L:	linux-hyperv@vger.kernel.org
7615L:	dri-devel@lists.freedesktop.org
7616S:	Maintained
7617T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7618F:	drivers/gpu/drm/hyperv
7619
7620DRM DRIVER FOR ILITEK ILI9225 PANELS
7621M:	David Lechner <david@lechnology.com>
7622S:	Maintained
7623T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7624F:	Documentation/devicetree/bindings/display/ilitek,ili9225.txt
7625F:	drivers/gpu/drm/tiny/ili9225.c
7626
7627DRM DRIVER FOR ILITEK ILI9486 PANELS
7628M:	Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
7629S:	Maintained
7630T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7631F:	Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
7632F:	drivers/gpu/drm/tiny/ili9486.c
7633
7634DRM DRIVER FOR ILITEK ILI9805 PANELS
7635M:	Michael Trimarchi <michael@amarulasolutions.com>
7636S:	Maintained
7637F:	Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
7638F:	drivers/gpu/drm/panel/panel-ilitek-ili9805.c
7639
7640DRM DRIVER FOR ILITEK ILI9806E PANELS
7641M:	Michael Walle <mwalle@kernel.org>
7642S:	Maintained
7643F:	drivers/gpu/drm/panel/panel-ilitek-ili9806e.c
7644
7645DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
7646M:	Jagan Teki <jagan@edgeble.ai>
7647S:	Maintained
7648F:	Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
7649F:	drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
7650
7651DRM DRIVER FOR LG SW43408 PANELS
7652M:	Sumit Semwal <sumit.semwal@linaro.org>
7653M:	Casey Connolly <casey.connolly@linaro.org>
7654S:	Maintained
7655T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7656F:	Documentation/devicetree/bindings/display/panel/lg,sw43408.yaml
7657F:	drivers/gpu/drm/panel/panel-lg-sw43408.c
7658
7659DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
7660M:	Paul Kocialkowski <paulk@sys-base.io>
7661S:	Supported
7662T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7663F:	drivers/gpu/drm/logicvc/
7664
7665DRM DRIVER FOR LVDS PANELS
7666M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7667L:	dri-devel@lists.freedesktop.org
7668S:	Maintained
7669T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7670F:	Documentation/devicetree/bindings/display/lvds.yaml
7671F:	Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
7672F:	drivers/gpu/drm/panel/panel-lvds.c
7673
7674DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
7675M:	Guido Günther <agx@sigxcpu.org>
7676R:	Purism Kernel Team <kernel@puri.sm>
7677S:	Maintained
7678F:	Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
7679F:	drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
7680
7681DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
7682M:	Dave Airlie <airlied@redhat.com>
7683R:	Thomas Zimmermann <tzimmermann@suse.de>
7684R:	Jocelyn Falempe <jfalempe@redhat.com>
7685L:	dri-devel@lists.freedesktop.org
7686S:	Supported
7687T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7688F:	drivers/gpu/drm/mgag200/
7689
7690DRM DRIVER FOR MI0283QT
7691M:	Alex Lanzano <lanzano.alex@gmail.com>
7692S:	Maintained
7693T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7694F:	Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
7695F:	drivers/gpu/drm/tiny/mi0283qt.c
7696
7697DRM DRIVER FOR MIPI DBI compatible panels
7698S:	Orphan
7699W:	https://github.com/notro/panel-mipi-dbi/wiki
7700T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7701F:	Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
7702F:	drivers/gpu/drm/tiny/panel-mipi-dbi.c
7703
7704DRM DRIVER for Qualcomm Adreno GPUs
7705M:	Rob Clark <robin.clark@oss.qualcomm.com>
7706R:	Sean Paul <sean@poorly.run>
7707R:	Konrad Dybcio <konradybcio@kernel.org>
7708L:	linux-arm-msm@vger.kernel.org
7709L:	dri-devel@lists.freedesktop.org
7710L:	freedreno@lists.freedesktop.org
7711S:	Maintained
7712B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7713T:	git https://gitlab.freedesktop.org/drm/msm.git
7714F:	Documentation/devicetree/bindings/display/msm/gpu.yaml
7715F:	Documentation/devicetree/bindings/opp/opp-v2-qcom-adreno.yaml
7716F:	drivers/gpu/drm/msm/adreno/
7717F:	drivers/gpu/drm/msm/msm_gpu.*
7718F:	drivers/gpu/drm/msm/msm_gpu_devfreq.*
7719F:	drivers/gpu/drm/msm/msm_ringbuffer.*
7720F:	drivers/gpu/drm/msm/registers/adreno/
7721F:	include/uapi/drm/msm_drm.h
7722
7723DRM DRIVER for Qualcomm display hardware
7724M:	Rob Clark <robin.clark@oss.qualcomm.com>
7725M:	Dmitry Baryshkov <lumag@kernel.org>
7726R:	Abhinav Kumar <abhinav.kumar@linux.dev>
7727R:	Jessica Zhang <jessica.zhang@oss.qualcomm.com>
7728R:	Sean Paul <sean@poorly.run>
7729R:	Marijn Suijten <marijn.suijten@somainline.org>
7730L:	linux-arm-msm@vger.kernel.org
7731L:	dri-devel@lists.freedesktop.org
7732L:	freedreno@lists.freedesktop.org
7733S:	Maintained
7734B:	https://gitlab.freedesktop.org/drm/msm/-/issues
7735T:	git https://gitlab.freedesktop.org/drm/msm.git
7736F:	Documentation/devicetree/bindings/display/msm/
7737F:	drivers/gpu/drm/ci/xfails/msm*
7738F:	drivers/gpu/drm/msm/
7739F:	include/dt-bindings/clock/qcom,dsi-phy-28nm.h
7740F:	include/uapi/drm/msm_drm.h
7741
7742DRM DRIVER FOR NOVATEK NT35510 PANELS
7743M:	Linus Walleij <linus.walleij@linaro.org>
7744S:	Maintained
7745T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7746F:	Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
7747F:	drivers/gpu/drm/panel/panel-novatek-nt35510.c
7748
7749DRM DRIVER FOR NOVATEK NT35560 PANELS
7750M:	Linus Walleij <linus.walleij@linaro.org>
7751S:	Maintained
7752T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7753F:	Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
7754F:	drivers/gpu/drm/panel/panel-novatek-nt35560.c
7755
7756DRM DRIVER FOR NOVATEK NT36523 PANELS
7757M:	Jianhua Lu <lujianhua000@gmail.com>
7758S:	Maintained
7759T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7760F:	Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
7761F:	drivers/gpu/drm/panel/panel-novatek-nt36523.c
7762
7763DRM DRIVER FOR NOVATEK NT36672A PANELS
7764M:	Sumit Semwal <sumit.semwal@linaro.org>
7765S:	Maintained
7766T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7767F:	Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
7768F:	drivers/gpu/drm/panel/panel-novatek-nt36672a.c
7769
7770DRM DRIVER FOR NOVATEK NT37801 PANELS
7771M:	Krzysztof Kozlowski <krzk@kernel.org>
7772S:	Maintained
7773F:	Documentation/devicetree/bindings/display/panel/novatek,nt37801.yaml
7774F:	drivers/gpu/drm/panel/panel-novatek-nt37801.c
7775
7776DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
7777M:	Lyude Paul <lyude@redhat.com>
7778M:	Danilo Krummrich <dakr@kernel.org>
7779L:	dri-devel@lists.freedesktop.org
7780L:	nouveau@lists.freedesktop.org
7781S:	Supported
7782W:	https://nouveau.freedesktop.org/
7783Q:	https://patchwork.freedesktop.org/project/nouveau/
7784Q:	https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
7785B:	https://gitlab.freedesktop.org/drm/nouveau/-/issues
7786C:	irc://irc.oftc.net/nouveau
7787T:	git https://gitlab.freedesktop.org/drm/nouveau.git
7788F:	drivers/gpu/drm/nouveau/
7789F:	include/uapi/drm/nouveau_drm.h
7790
7791CORE DRIVER FOR NVIDIA GPUS [RUST]
7792M:	Danilo Krummrich <dakr@kernel.org>
7793L:	nouveau@lists.freedesktop.org
7794S:	Supported
7795Q:	https://patchwork.freedesktop.org/project/nouveau/
7796B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7797C:	irc://irc.oftc.net/nouveau
7798T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7799F:	Documentation/gpu/nova/
7800F:	drivers/gpu/nova-core/
7801
7802DRM DRIVER FOR NVIDIA GPUS [RUST]
7803M:	Danilo Krummrich <dakr@kernel.org>
7804L:	nouveau@lists.freedesktop.org
7805S:	Supported
7806Q:	https://patchwork.freedesktop.org/project/nouveau/
7807B:	https://gitlab.freedesktop.org/drm/nova/-/issues
7808C:	irc://irc.oftc.net/nouveau
7809T:	git https://gitlab.freedesktop.org/drm/nova.git nova-next
7810F:	Documentation/gpu/nova/
7811F:	drivers/gpu/drm/nova/
7812F:	include/uapi/drm/nova_drm.h
7813
7814DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
7815M:	Stefan Mavrodiev <stefan@olimex.com>
7816S:	Maintained
7817F:	Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
7818F:	drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
7819
7820DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
7821R:	Douglas Anderson <dianders@chromium.org>
7822F:	Documentation/devicetree/bindings/display/bridge/ps8640.yaml
7823F:	drivers/gpu/drm/bridge/parade-ps8640.c
7824
7825DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
7826M:	Alex Lanzano <lanzano.alex@gmail.com>
7827S:	Maintained
7828T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7829F:	Documentation/devicetree/bindings/display/repaper.txt
7830F:	drivers/gpu/drm/tiny/repaper.c
7831
7832DRM DRIVER FOR QEMU'S CIRRUS DEVICE
7833M:	Dave Airlie <airlied@redhat.com>
7834M:	Gerd Hoffmann <kraxel@redhat.com>
7835L:	virtualization@lists.linux.dev
7836S:	Obsolete
7837W:	https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
7838T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7839F:	drivers/gpu/drm/tiny/cirrus-qemu.c
7840
7841DRM DRIVER FOR QXL VIRTUAL GPU
7842M:	Dave Airlie <airlied@redhat.com>
7843M:	Gerd Hoffmann <kraxel@redhat.com>
7844L:	virtualization@lists.linux.dev
7845L:	spice-devel@lists.freedesktop.org
7846S:	Maintained
7847T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7848F:	drivers/gpu/drm/qxl/
7849F:	include/uapi/drm/qxl_drm.h
7850
7851DRM DRIVER FOR RAYDIUM RM67191 PANELS
7852M:	Robert Chiras <robert.chiras@nxp.com>
7853S:	Maintained
7854F:	Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
7855F:	drivers/gpu/drm/panel/panel-raydium-rm67191.c
7856
7857DRM DRIVER FOR SAMSUNG DB7430 PANELS
7858M:	Linus Walleij <linus.walleij@linaro.org>
7859S:	Maintained
7860T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7861F:	Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
7862F:	drivers/gpu/drm/panel/panel-samsung-db7430.c
7863
7864DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
7865M:	Inki Dae <inki.dae@samsung.com>
7866M:	Jagan Teki <jagan@amarulasolutions.com>
7867M:	Marek Szyprowski <m.szyprowski@samsung.com>
7868S:	Maintained
7869T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7870F:	Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
7871F:	drivers/gpu/drm/bridge/samsung-dsim.c
7872F:	include/drm/bridge/samsung-dsim.h
7873
7874DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
7875M:	Markuss Broks <markuss.broks@gmail.com>
7876S:	Maintained
7877F:	Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
7878F:	drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
7879
7880DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
7881M:	Artur Weber <aweber.kernel@gmail.com>
7882S:	Maintained
7883F:	Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
7884F:	drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
7885
7886DRM DRIVER FOR SAMSUNG S6E3HA8 PANELS
7887M:	Dzmitry Sankouski <dsankouski@gmail.com>
7888S:	Maintained
7889F:	Documentation/devicetree/bindings/display/panel/samsung,s6e3ha8.yaml
7890F:	drivers/gpu/drm/panel/panel-samsung-s6e3ha8.c
7891
7892DRM DRIVER FOR SHARP MEMORY LCD
7893M:	Alex Lanzano <lanzano.alex@gmail.com>
7894S:	Maintained
7895F:	Documentation/devicetree/bindings/display/sharp,ls010b7dh04.yaml
7896F:	drivers/gpu/drm/tiny/sharp-memory.c
7897
7898DRM DRIVER FOR SITRONIX ST7586 PANELS
7899M:	David Lechner <david@lechnology.com>
7900S:	Maintained
7901T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7902F:	Documentation/devicetree/bindings/display/sitronix,st7586.yaml
7903F:	drivers/gpu/drm/sitronix/st7586.c
7904
7905DRM DRIVER FOR SITRONIX ST7571 PANELS
7906M:	Marcus Folkesson <marcus.folkesson@gmail.com>
7907S:	Maintained
7908F:	Documentation/devicetree/bindings/display/sitronix,st7571.yaml
7909F:	drivers/gpu/drm/sitronix/st7571-i2c.c
7910
7911DRM DRIVER FOR SITRONIX ST7701 PANELS
7912M:	Jagan Teki <jagan@amarulasolutions.com>
7913S:	Maintained
7914F:	Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
7915F:	drivers/gpu/drm/panel/panel-sitronix-st7701.c
7916
7917DRM DRIVER FOR SITRONIX ST7703 PANELS
7918M:	Guido Günther <agx@sigxcpu.org>
7919R:	Purism Kernel Team <kernel@puri.sm>
7920R:	Ondrej Jirman <megi@xff.cz>
7921S:	Maintained
7922F:	Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
7923F:	drivers/gpu/drm/panel/panel-sitronix-st7703.c
7924
7925DRM DRIVER FOR SITRONIX ST7735R PANELS
7926M:	David Lechner <david@lechnology.com>
7927S:	Maintained
7928T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7929F:	Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
7930F:	drivers/gpu/drm/sitronix/st7735r.c
7931
7932DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
7933M:	Javier Martinez Canillas <javierm@redhat.com>
7934S:	Maintained
7935T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7936F:	Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
7937F:	Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
7938F:	drivers/gpu/drm/solomon/ssd130x*
7939
7940DRM DRIVER FOR ST-ERICSSON MCDE
7941M:	Linus Walleij <linus.walleij@linaro.org>
7942S:	Maintained
7943T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7944F:	Documentation/devicetree/bindings/display/ste,mcde.yaml
7945F:	drivers/gpu/drm/mcde/
7946
7947DRM DRIVER FOR SYNAPTICS R63353 PANELS
7948M:	Michael Trimarchi <michael@amarulasolutions.com>
7949S:	Maintained
7950F:	Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
7951F:	drivers/gpu/drm/panel/panel-synaptics-r63353.c
7952
7953DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
7954M:	Jagan Teki <jagan@amarulasolutions.com>
7955S:	Maintained
7956F:	Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
7957F:	drivers/gpu/drm/bridge/ti-dlpc3433.c
7958
7959DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
7960R:	Douglas Anderson <dianders@chromium.org>
7961F:	Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
7962F:	drivers/gpu/drm/bridge/ti-sn65dsi86.c
7963
7964DRM DRIVER FOR TPO TPG110 PANELS
7965M:	Linus Walleij <linus.walleij@linaro.org>
7966S:	Maintained
7967T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7968F:	Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7969F:	drivers/gpu/drm/panel/panel-tpo-tpg110.c
7970
7971DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7972M:	Dave Airlie <airlied@redhat.com>
7973R:	Sean Paul <sean@poorly.run>
7974R:	Thomas Zimmermann <tzimmermann@suse.de>
7975L:	dri-devel@lists.freedesktop.org
7976S:	Supported
7977T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7978F:	drivers/gpu/drm/udl/
7979
7980DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7981M:	Louis Chauvet <louis.chauvet@bootlin.com>
7982R:	Haneen Mohammed <hamohammed.sa@gmail.com>
7983R:	Simona Vetter <simona@ffwll.ch>
7984R:	Melissa Wen <melissa.srw@gmail.com>
7985L:	dri-devel@lists.freedesktop.org
7986S:	Maintained
7987T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7988F:	Documentation/gpu/vkms.rst
7989F:	drivers/gpu/drm/ci/xfails/vkms*
7990F:	drivers/gpu/drm/vkms/
7991
7992DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7993M:	Hans de Goede <hansg@kernel.org>
7994L:	dri-devel@lists.freedesktop.org
7995S:	Maintained
7996T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
7997F:	drivers/gpu/drm/vboxvideo/
7998
7999DRM DRIVER FOR VMWARE VIRTUAL GPU
8000M:	Zack Rusin <zack.rusin@broadcom.com>
8001R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
8002L:	dri-devel@lists.freedesktop.org
8003S:	Supported
8004T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8005F:	drivers/gpu/drm/vmwgfx/
8006F:	include/uapi/drm/vmwgfx_drm.h
8007
8008DRM DRIVER FOR WIDECHIPS WS2401 PANELS
8009M:	Linus Walleij <linus.walleij@linaro.org>
8010S:	Maintained
8011T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8012F:	Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
8013F:	drivers/gpu/drm/panel/panel-widechips-ws2401.c
8014
8015DRM DRIVERS
8016M:	David Airlie <airlied@gmail.com>
8017M:	Simona Vetter <simona@ffwll.ch>
8018L:	dri-devel@lists.freedesktop.org
8019S:	Maintained
8020B:	https://gitlab.freedesktop.org/drm
8021C:	irc://irc.oftc.net/dri-devel
8022T:	git https://gitlab.freedesktop.org/drm/kernel.git
8023F:	Documentation/devicetree/bindings/display/
8024F:	Documentation/devicetree/bindings/gpu/
8025F:	Documentation/gpu/
8026F:	drivers/gpu/
8027F:	rust/kernel/drm/
8028F:	include/drm/
8029F:	include/linux/vga*
8030F:	include/uapi/drm/
8031
8032DRM DRIVERS AND MISC GPU PATCHES
8033M:	Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
8034M:	Maxime Ripard <mripard@kernel.org>
8035M:	Thomas Zimmermann <tzimmermann@suse.de>
8036S:	Maintained
8037W:	https://drm.pages.freedesktop.org/maintainer-tools/drm-misc.html
8038T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8039F:	Documentation/devicetree/bindings/display/
8040F:	Documentation/devicetree/bindings/gpu/
8041F:	Documentation/gpu/
8042F:	drivers/gpu/drm/
8043F:	drivers/gpu/vga/
8044F:	rust/kernel/drm/
8045F:	include/drm/drm
8046F:	include/linux/vga*
8047F:	include/uapi/drm/
8048X:	drivers/gpu/drm/amd/
8049X:	drivers/gpu/drm/armada/
8050X:	drivers/gpu/drm/etnaviv/
8051X:	drivers/gpu/drm/exynos/
8052X:	drivers/gpu/drm/i915/
8053X:	drivers/gpu/drm/kmb/
8054X:	drivers/gpu/drm/mediatek/
8055X:	drivers/gpu/drm/msm/
8056X:	drivers/gpu/drm/nouveau/
8057X:	drivers/gpu/drm/radeon/
8058X:	drivers/gpu/drm/tegra/
8059X:	drivers/gpu/drm/xe/
8060
8061DRM DRIVERS FOR ALLWINNER A10
8062M:	Maxime Ripard <mripard@kernel.org>
8063M:	Chen-Yu Tsai <wens@csie.org>
8064L:	dri-devel@lists.freedesktop.org
8065S:	Supported
8066T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8067F:	Documentation/devicetree/bindings/display/allwinner*
8068F:	drivers/gpu/drm/sun4i/
8069
8070DRM DRIVERS FOR AMLOGIC SOCS
8071M:	Neil Armstrong <neil.armstrong@linaro.org>
8072L:	dri-devel@lists.freedesktop.org
8073L:	linux-amlogic@lists.infradead.org
8074S:	Supported
8075W:	http://linux-meson.com/
8076T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8077F:	Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
8078F:	Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
8079F:	Documentation/gpu/meson.rst
8080F:	drivers/gpu/drm/ci/xfails/meson*
8081F:	drivers/gpu/drm/meson/
8082
8083DRM DRIVERS FOR ATMEL HLCDC
8084M:	Manikandan Muralidharan <manikandan.m@microchip.com>
8085M:	Dharma Balasubiramani <dharma.b@microchip.com>
8086L:	dri-devel@lists.freedesktop.org
8087S:	Supported
8088T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8089F:	Documentation/devicetree/bindings/display/atmel/
8090F:	drivers/gpu/drm/atmel-hlcdc/
8091
8092DRM DRIVERS FOR BRIDGE CHIPS
8093M:	Andrzej Hajda <andrzej.hajda@intel.com>
8094M:	Neil Armstrong <neil.armstrong@linaro.org>
8095M:	Robert Foss <rfoss@kernel.org>
8096R:	Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
8097R:	Jonas Karlman <jonas@kwiboo.se>
8098R:	Jernej Skrabec <jernej.skrabec@gmail.com>
8099S:	Maintained
8100T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8101F:	Documentation/devicetree/bindings/display/bridge/
8102F:	drivers/gpu/drm/bridge/
8103F:	drivers/gpu/drm/display/drm_bridge_connector.c
8104F:	drivers/gpu/drm/drm_bridge.c
8105F:	include/drm/drm_bridge.h
8106F:	include/drm/drm_bridge_connector.h
8107
8108DRM DRIVERS FOR EXYNOS
8109M:	Inki Dae <inki.dae@samsung.com>
8110M:	Seung-Woo Kim <sw0312.kim@samsung.com>
8111M:	Kyungmin Park <kyungmin.park@samsung.com>
8112L:	dri-devel@lists.freedesktop.org
8113S:	Supported
8114T:	git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
8115F:	Documentation/devicetree/bindings/display/samsung/
8116F:	drivers/gpu/drm/exynos/
8117F:	include/uapi/drm/exynos_drm.h
8118
8119DRM DRIVERS FOR FREESCALE DCU
8120M:	Stefan Agner <stefan@agner.ch>
8121M:	Alison Wang <alison.wang@nxp.com>
8122L:	dri-devel@lists.freedesktop.org
8123S:	Supported
8124T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8125F:	Documentation/devicetree/bindings/display/fsl,ls1021a-dcu.yaml
8126F:	Documentation/devicetree/bindings/display/fsl,vf610-tcon.yaml
8127F:	drivers/gpu/drm/fsl-dcu/
8128
8129DRM DRIVERS FOR FREESCALE IMX 5/6
8130M:	Philipp Zabel <p.zabel@pengutronix.de>
8131L:	dri-devel@lists.freedesktop.org
8132S:	Maintained
8133T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8134T:	git git://git.pengutronix.de/git/pza/linux
8135F:	Documentation/devicetree/bindings/display/imx/
8136F:	drivers/gpu/drm/imx/ipuv3/
8137F:	drivers/gpu/ipu-v3/
8138
8139DRM DRIVERS FOR FREESCALE IMX BRIDGE
8140M:	Liu Ying <victor.liu@nxp.com>
8141L:	dri-devel@lists.freedesktop.org
8142S:	Maintained
8143F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
8144F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
8145F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
8146F:	Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
8147F:	drivers/gpu/drm/bridge/imx/
8148
8149DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
8150M:	Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
8151L:	dri-devel@lists.freedesktop.org
8152S:	Maintained
8153T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8154F:	drivers/gpu/drm/gma500/
8155
8156DRM DRIVERS FOR HISILICON
8157M:	Xinliang Liu <xinliang.liu@linaro.org>
8158M:	Tian Tao  <tiantao6@hisilicon.com>
8159R:	Xinwei Kong <kong.kongxinwei@hisilicon.com>
8160R:	Sumit Semwal <sumit.semwal@linaro.org>
8161R:	Yongqin Liu <yongqin.liu@linaro.org>
8162R:	John Stultz <jstultz@google.com>
8163L:	dri-devel@lists.freedesktop.org
8164S:	Maintained
8165T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8166F:	Documentation/devicetree/bindings/display/hisilicon/
8167F:	drivers/gpu/drm/hisilicon/
8168
8169DRM DRIVERS FOR LIMA
8170M:	Qiang Yu <yuq825@gmail.com>
8171L:	dri-devel@lists.freedesktop.org
8172L:	lima@lists.freedesktop.org (moderated for non-subscribers)
8173S:	Maintained
8174T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8175F:	drivers/gpu/drm/lima/
8176F:	include/uapi/drm/lima_drm.h
8177
8178DRM DRIVERS FOR LOONGSON
8179M:	Sui Jingfeng <suijingfeng@loongson.cn>
8180L:	dri-devel@lists.freedesktop.org
8181S:	Supported
8182T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8183F:	drivers/gpu/drm/loongson/
8184
8185DRM DRIVERS FOR MEDIATEK
8186M:	Chun-Kuang Hu <chunkuang.hu@kernel.org>
8187M:	Philipp Zabel <p.zabel@pengutronix.de>
8188L:	dri-devel@lists.freedesktop.org
8189L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
8190S:	Supported
8191F:	Documentation/devicetree/bindings/display/mediatek/
8192F:	drivers/gpu/drm/ci/xfails/mediatek*
8193F:	drivers/gpu/drm/mediatek/
8194F:	drivers/phy/mediatek/phy-mtk-dp.c
8195F:	drivers/phy/mediatek/phy-mtk-hdmi*
8196F:	drivers/phy/mediatek/phy-mtk-mipi*
8197
8198DRM DRIVERS FOR NVIDIA TEGRA
8199M:	Thierry Reding <thierry.reding@gmail.com>
8200M:	Mikko Perttunen <mperttunen@nvidia.com>
8201L:	dri-devel@lists.freedesktop.org
8202L:	linux-tegra@vger.kernel.org
8203S:	Supported
8204T:	git https://gitlab.freedesktop.org/drm/tegra.git
8205F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
8206F:	Documentation/devicetree/bindings/gpu/host1x/
8207F:	drivers/gpu/drm/tegra/
8208F:	drivers/gpu/host1x/
8209F:	include/linux/host1x.h
8210F:	include/uapi/drm/tegra_drm.h
8211
8212DRM DRIVERS FOR PRE-DCP APPLE DISPLAY OUTPUT
8213M:	Sasha Finkelstein <fnkl.kernel@gmail.com>
8214R:	Janne Grunau <j@jannau.net>
8215L:	dri-devel@lists.freedesktop.org
8216L:	asahi@lists.linux.dev
8217S:	Maintained
8218W:	https://asahilinux.org
8219B:	https://github.com/AsahiLinux/linux/issues
8220C:	irc://irc.oftc.net/asahi-dev
8221T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8222F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe-mipi.yaml
8223F:	Documentation/devicetree/bindings/display/apple,h7-display-pipe.yaml
8224F:	Documentation/devicetree/bindings/display/panel/apple,summit.yaml
8225F:	drivers/gpu/drm/adp/
8226F:	drivers/gpu/drm/panel/panel-summit.c
8227
8228DRM DRIVERS FOR RENESAS R-CAR
8229M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
8230M:	Tomi Valkeinen <tomi.valkeinen+renesas@ideasonboard.com>
8231R:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
8232L:	dri-devel@lists.freedesktop.org
8233L:	linux-renesas-soc@vger.kernel.org
8234S:	Supported
8235T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8236F:	Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
8237F:	Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
8238F:	Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
8239F:	Documentation/devicetree/bindings/display/renesas,du.yaml
8240F:	drivers/gpu/drm/renesas/rcar-du/
8241
8242DRM DRIVERS FOR RENESAS RZ
8243M:	Biju Das <biju.das.jz@bp.renesas.com>
8244L:	dri-devel@lists.freedesktop.org
8245L:	linux-renesas-soc@vger.kernel.org
8246S:	Maintained
8247T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8248F:	Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
8249F:	drivers/gpu/drm/renesas/rz-du/
8250
8251DRM DRIVERS FOR RENESAS SHMOBILE
8252M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8253M:	Geert Uytterhoeven <geert+renesas@glider.be>
8254L:	dri-devel@lists.freedesktop.org
8255L:	linux-renesas-soc@vger.kernel.org
8256S:	Supported
8257T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8258F:	Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
8259F:	drivers/gpu/drm/renesas/shmobile/
8260F:	include/linux/platform_data/shmob_drm.h
8261
8262DRM DRIVERS FOR ROCKCHIP
8263M:	Sandy Huang <hjc@rock-chips.com>
8264M:	Heiko Stübner <heiko@sntech.de>
8265M:	Andy Yan <andy.yan@rock-chips.com>
8266L:	dri-devel@lists.freedesktop.org
8267S:	Maintained
8268T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8269F:	Documentation/devicetree/bindings/display/rockchip/
8270F:	drivers/gpu/drm/ci/xfails/rockchip*
8271F:	drivers/gpu/drm/rockchip/
8272
8273DRM DRIVERS FOR STI
8274M:	Alain Volmat <alain.volmat@foss.st.com>
8275M:	Raphael Gallais-Pou <rgallaispou@gmail.com>
8276L:	dri-devel@lists.freedesktop.org
8277S:	Maintained
8278T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8279F:	Documentation/devicetree/bindings/display/st,stih4xx.txt
8280F:	drivers/gpu/drm/sti
8281
8282DRM DRIVERS FOR STM
8283M:	Yannick Fertre <yannick.fertre@foss.st.com>
8284M:	Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
8285M:	Philippe Cornu <philippe.cornu@foss.st.com>
8286L:	dri-devel@lists.freedesktop.org
8287S:	Maintained
8288T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8289F:	Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
8290F:	Documentation/devicetree/bindings/display/st,stm32mp25-lvds.yaml
8291F:	drivers/gpu/drm/stm
8292
8293DRM DRIVERS FOR TI KEYSTONE
8294M:	Jyri Sarha <jyri.sarha@iki.fi>
8295M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8296L:	dri-devel@lists.freedesktop.org
8297S:	Maintained
8298T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8299F:	Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
8300F:	Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
8301F:	Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
8302F:	drivers/gpu/drm/tidss/
8303
8304DRM DRIVERS FOR TI LCDC
8305M:	Jyri Sarha <jyri.sarha@iki.fi>
8306M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8307L:	dri-devel@lists.freedesktop.org
8308S:	Maintained
8309T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8310F:	Documentation/devicetree/bindings/display/tilcdc/
8311F:	drivers/gpu/drm/tilcdc/
8312
8313DRM DRIVERS FOR TI OMAP
8314M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8315L:	dri-devel@lists.freedesktop.org
8316S:	Maintained
8317T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8318F:	Documentation/devicetree/bindings/display/ti/
8319F:	drivers/gpu/drm/omapdrm/
8320
8321DRM DRIVERS FOR V3D
8322M:	Melissa Wen <mwen@igalia.com>
8323M:	Maíra Canal <mcanal@igalia.com>
8324S:	Supported
8325T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8326F:	Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
8327F:	drivers/gpu/drm/v3d/
8328F:	include/uapi/drm/v3d_drm.h
8329
8330DRM DRIVERS FOR VC4
8331M:	Maxime Ripard <mripard@kernel.org>
8332M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
8333R:	Maíra Canal <mcanal@igalia.com>
8334R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
8335S:	Supported
8336T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8337F:	Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
8338F:	drivers/gpu/drm/vc4/
8339F:	include/uapi/drm/vc4_drm.h
8340
8341DRM DRIVERS FOR VIVANTE GPU IP
8342M:	Lucas Stach <l.stach@pengutronix.de>
8343R:	Russell King <linux+etnaviv@armlinux.org.uk>
8344R:	Christian Gmeiner <christian.gmeiner@gmail.com>
8345L:	etnaviv@lists.freedesktop.org (moderated for non-subscribers)
8346L:	dri-devel@lists.freedesktop.org
8347S:	Maintained
8348F:	Documentation/devicetree/bindings/gpu/vivante,gc.yaml
8349F:	drivers/gpu/drm/etnaviv/
8350F:	include/uapi/drm/etnaviv_drm.h
8351
8352DRM DRIVERS FOR XEN
8353M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
8354L:	dri-devel@lists.freedesktop.org
8355L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
8356S:	Supported
8357T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8358F:	Documentation/gpu/xen-front.rst
8359F:	drivers/gpu/drm/xen/
8360
8361DRM DRIVERS FOR XILINX
8362M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
8363M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
8364L:	dri-devel@lists.freedesktop.org
8365S:	Maintained
8366T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8367F:	Documentation/devicetree/bindings/display/xlnx/
8368F:	Documentation/gpu/zynqmp.rst
8369F:	drivers/gpu/drm/xlnx/
8370
8371DRM GPU SCHEDULER
8372M:	Matthew Brost <matthew.brost@intel.com>
8373M:	Danilo Krummrich <dakr@kernel.org>
8374M:	Philipp Stanner <phasta@kernel.org>
8375R:	Christian König <ckoenig.leichtzumerken@gmail.com>
8376L:	dri-devel@lists.freedesktop.org
8377S:	Supported
8378T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8379F:	drivers/gpu/drm/scheduler/
8380F:	include/drm/gpu_scheduler.h
8381
8382DRM PANEL DRIVERS
8383M:	Neil Armstrong <neil.armstrong@linaro.org>
8384R:	Jessica Zhang <quic_jesszhan@quicinc.com>
8385L:	dri-devel@lists.freedesktop.org
8386S:	Maintained
8387T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8388F:	Documentation/devicetree/bindings/display/panel/
8389F:	drivers/gpu/drm/drm_panel.c
8390F:	drivers/gpu/drm/panel/
8391F:	include/drm/drm_panel.h
8392
8393DRM PRIVACY-SCREEN CLASS
8394M:	Hans de Goede <hansg@kernel.org>
8395L:	dri-devel@lists.freedesktop.org
8396S:	Maintained
8397T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8398F:	drivers/gpu/drm/drm_privacy_screen*
8399F:	include/drm/drm_privacy_screen*
8400
8401DRM TTM SUBSYSTEM
8402M:	Christian Koenig <christian.koenig@amd.com>
8403M:	Huang Rui <ray.huang@amd.com>
8404R:	Matthew Auld <matthew.auld@intel.com>
8405R:	Matthew Brost <matthew.brost@intel.com>
8406L:	dri-devel@lists.freedesktop.org
8407S:	Maintained
8408T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8409F:	drivers/gpu/drm/ttm/
8410F:	include/drm/ttm/
8411
8412DRM AUTOMATED TESTING
8413M:	Helen Koike <helen.fornazier@gmail.com>
8414M:	Vignesh Raman <vignesh.raman@collabora.com>
8415L:	dri-devel@lists.freedesktop.org
8416S:	Maintained
8417T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
8418F:	Documentation/gpu/automated_testing.rst
8419F:	drivers/gpu/drm/ci/
8420
8421DSBR100 USB FM RADIO DRIVER
8422M:	Alexey Klimov <alexey.klimov@linaro.org>
8423L:	linux-media@vger.kernel.org
8424S:	Maintained
8425T:	git git://linuxtv.org/media.git
8426F:	drivers/media/radio/dsbr100.c
8427
8428DT3155 MEDIA DRIVER
8429M:	Hans Verkuil <hverkuil@xs4all.nl>
8430L:	linux-media@vger.kernel.org
8431S:	Odd Fixes
8432W:	https://linuxtv.org
8433T:	git git://linuxtv.org/media.git
8434F:	drivers/media/pci/dt3155/
8435
8436DVB_USB_AF9015 MEDIA DRIVER
8437L:	linux-media@vger.kernel.org
8438S:	Orphan
8439W:	https://linuxtv.org
8440Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8441F:	drivers/media/usb/dvb-usb-v2/af9015*
8442
8443DVB_USB_AF9035 MEDIA DRIVER
8444L:	linux-media@vger.kernel.org
8445S:	Orphan
8446W:	https://linuxtv.org
8447Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8448F:	drivers/media/usb/dvb-usb-v2/af9035*
8449
8450DVB_USB_ANYSEE MEDIA DRIVER
8451L:	linux-media@vger.kernel.org
8452S:	Orphan
8453W:	https://linuxtv.org
8454Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8455F:	drivers/media/usb/dvb-usb-v2/anysee*
8456
8457DVB_USB_AU6610 MEDIA DRIVER
8458L:	linux-media@vger.kernel.org
8459S:	Orphan
8460W:	https://linuxtv.org
8461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8462F:	drivers/media/usb/dvb-usb-v2/au6610*
8463
8464DVB_USB_CE6230 MEDIA DRIVER
8465L:	linux-media@vger.kernel.org
8466S:	Orphan
8467W:	https://linuxtv.org
8468Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8469F:	drivers/media/usb/dvb-usb-v2/ce6230*
8470
8471DVB_USB_CXUSB MEDIA DRIVER
8472M:	Michael Krufky <mkrufky@linuxtv.org>
8473L:	linux-media@vger.kernel.org
8474S:	Maintained
8475W:	https://linuxtv.org
8476W:	http://github.com/mkrufky
8477Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8478T:	git git://linuxtv.org/media.git
8479F:	drivers/media/usb/dvb-usb/cxusb*
8480
8481DVB_USB_EC168 MEDIA DRIVER
8482L:	linux-media@vger.kernel.org
8483S:	Orphan
8484W:	https://linuxtv.org
8485Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8486F:	drivers/media/usb/dvb-usb-v2/ec168*
8487
8488DVB_USB_GL861 MEDIA DRIVER
8489L:	linux-media@vger.kernel.org
8490S:	Orphan
8491W:	https://linuxtv.org
8492Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8493F:	drivers/media/usb/dvb-usb-v2/gl861*
8494
8495DVB_USB_MXL111SF MEDIA DRIVER
8496M:	Michael Krufky <mkrufky@linuxtv.org>
8497L:	linux-media@vger.kernel.org
8498S:	Maintained
8499W:	https://linuxtv.org
8500W:	http://github.com/mkrufky
8501Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8502T:	git git://linuxtv.org/mkrufky/mxl111sf.git
8503F:	drivers/media/usb/dvb-usb-v2/mxl111sf*
8504
8505DVB_USB_RTL28XXU MEDIA DRIVER
8506L:	linux-media@vger.kernel.org
8507S:	Orphan
8508W:	https://linuxtv.org
8509Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8510F:	drivers/media/usb/dvb-usb-v2/rtl28xxu*
8511
8512DVB_USB_V2 MEDIA DRIVER
8513L:	linux-media@vger.kernel.org
8514S:	Orphan
8515W:	https://linuxtv.org
8516W:	http://palosaari.fi/linux/
8517Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8518F:	drivers/media/usb/dvb-usb-v2/dvb_usb*
8519F:	drivers/media/usb/dvb-usb-v2/usb_urb.c
8520
8521DYNAMIC DEBUG
8522M:	Jason Baron <jbaron@akamai.com>
8523M:	Jim Cromie <jim.cromie@gmail.com>
8524S:	Maintained
8525F:	include/linux/dynamic_debug.h
8526F:	lib/dynamic_debug.c
8527F:	lib/test_dynamic_debug.c
8528
8529DYNAMIC INTERRUPT MODERATION
8530M:	Tal Gilboa <talgi@nvidia.com>
8531S:	Maintained
8532F:	Documentation/networking/net_dim.rst
8533F:	include/linux/dim.h
8534F:	lib/dim/
8535
8536DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
8537M:	Daniel Lezcano <daniel.lezcano@kernel.org>
8538L:	linux-pm@vger.kernel.org
8539S:	Supported
8540B:	https://bugzilla.kernel.org
8541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
8542F:	drivers/powercap/dtpm*
8543F:	include/linux/dtpm.h
8544
8545DZ DECSTATION DZ11 SERIAL DRIVER
8546M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
8547S:	Maintained
8548F:	drivers/tty/serial/dz.*
8549
8550E3X0 POWER BUTTON DRIVER
8551M:	Moritz Fischer <moritz.fischer@ettus.com>
8552L:	usrp-users@lists.ettus.com
8553S:	Supported
8554W:	http://www.ettus.com
8555F:	Documentation/devicetree/bindings/input/e3x0-button.txt
8556F:	drivers/input/misc/e3x0-button.c
8557
8558E4000 MEDIA DRIVER
8559L:	linux-media@vger.kernel.org
8560S:	Orphan
8561W:	https://linuxtv.org
8562Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8563F:	drivers/media/tuners/e4000*
8564
8565EARTH_PT1 MEDIA DRIVER
8566M:	Akihiro Tsukada <tskd08@gmail.com>
8567L:	linux-media@vger.kernel.org
8568S:	Odd Fixes
8569F:	drivers/media/pci/pt1/
8570
8571EARTH_PT3 MEDIA DRIVER
8572M:	Akihiro Tsukada <tskd08@gmail.com>
8573L:	linux-media@vger.kernel.org
8574S:	Odd Fixes
8575F:	drivers/media/pci/pt3/
8576
8577EC100 MEDIA DRIVER
8578L:	linux-media@vger.kernel.org
8579S:	Orphan
8580W:	https://linuxtv.org
8581Q:	http://patchwork.linuxtv.org/project/linux-media/list/
8582F:	drivers/media/dvb-frontends/ec100*
8583
8584ECONET MIPS PLATFORM
8585M:	Caleb James DeLisle <cjd@cjdns.fr>
8586L:	linux-mips@vger.kernel.org
8587S:	Maintained
8588F:	Documentation/devicetree/bindings/interrupt-controller/econet,en751221-intc.yaml
8589F:	Documentation/devicetree/bindings/mips/econet.yaml
8590F:	Documentation/devicetree/bindings/timer/econet,en751221-timer.yaml
8591F:	arch/mips/boot/dts/econet/
8592F:	arch/mips/econet/
8593F:	drivers/clocksource/timer-econet-en751221.c
8594F:	drivers/irqchip/irq-econet-en751221.c
8595
8596ECRYPT FILE SYSTEM
8597M:	Tyler Hicks <code@tyhicks.com>
8598L:	ecryptfs@vger.kernel.org
8599S:	Odd Fixes
8600W:	http://ecryptfs.org
8601W:	https://launchpad.net/ecryptfs
8602T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
8603F:	Documentation/filesystems/ecryptfs.rst
8604F:	fs/ecryptfs/
8605
8606EDAC-AMD64
8607M:	Yazen Ghannam <yazen.ghannam@amd.com>
8608L:	linux-edac@vger.kernel.org
8609S:	Supported
8610F:	drivers/edac/amd64_edac*
8611F:	drivers/edac/mce_amd*
8612
8613EDAC-ARMADA
8614M:	Jan Luebbe <jlu@pengutronix.de>
8615L:	linux-edac@vger.kernel.org
8616S:	Maintained
8617F:	Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
8618F:	drivers/edac/armada_xp_*
8619
8620EDAC-AST2500
8621M:	Stefan Schaeckeler <sschaeck@cisco.com>
8622S:	Supported
8623F:	Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
8624F:	drivers/edac/aspeed_edac.c
8625
8626EDAC-BLUEFIELD
8627M:	Shravan Kumar Ramani <shravankr@nvidia.com>
8628M:	David Thompson <davthompson@nvidia.com>
8629S:	Supported
8630F:	drivers/edac/bluefield_edac.c
8631
8632EDAC-CALXEDA
8633M:	Andre Przywara <andre.przywara@arm.com>
8634L:	linux-edac@vger.kernel.org
8635S:	Maintained
8636F:	drivers/edac/highbank*
8637
8638EDAC-CAVIUM OCTEON
8639M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
8640L:	linux-edac@vger.kernel.org
8641L:	linux-mips@vger.kernel.org
8642S:	Maintained
8643F:	drivers/edac/octeon_edac*
8644
8645EDAC-CAVIUM THUNDERX
8646M:	Robert Richter <rric@kernel.org>
8647L:	linux-edac@vger.kernel.org
8648S:	Odd Fixes
8649F:	drivers/edac/thunderx_edac*
8650
8651EDAC-CORE
8652M:	Borislav Petkov <bp@alien8.de>
8653M:	Tony Luck <tony.luck@intel.com>
8654R:	James Morse <james.morse@arm.com>
8655R:	Mauro Carvalho Chehab <mchehab@kernel.org>
8656R:	Robert Richter <rric@kernel.org>
8657L:	linux-edac@vger.kernel.org
8658S:	Supported
8659T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
8660F:	Documentation/driver-api/edac.rst
8661F:	drivers/edac/
8662F:	include/linux/edac.h
8663
8664EDAC-DMC520
8665M:	Lei Wang <lewan@microsoft.com>
8666L:	linux-edac@vger.kernel.org
8667S:	Supported
8668F:	drivers/edac/dmc520_edac.c
8669
8670EDAC-E752X
8671M:	Mark Gross <markgross@kernel.org>
8672L:	linux-edac@vger.kernel.org
8673S:	Maintained
8674F:	drivers/edac/e752x_edac.c
8675
8676EDAC-E7XXX
8677L:	linux-edac@vger.kernel.org
8678S:	Maintained
8679F:	drivers/edac/e7xxx_edac.c
8680
8681EDAC-FSL_DDR
8682R:	Frank Li <Frank.Li@nxp.com>
8683L:	imx@lists.linux.dev
8684L:	linux-edac@vger.kernel.org
8685S:	Maintained
8686F:	drivers/edac/fsl_ddr_edac.*
8687
8688EDAC-GHES
8689M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8690L:	linux-edac@vger.kernel.org
8691S:	Maintained
8692F:	drivers/edac/ghes_edac.c
8693
8694EDAC-I10NM
8695M:	Tony Luck <tony.luck@intel.com>
8696L:	linux-edac@vger.kernel.org
8697S:	Maintained
8698F:	drivers/edac/i10nm_base.c
8699
8700EDAC-I3000
8701L:	linux-edac@vger.kernel.org
8702S:	Orphan
8703F:	drivers/edac/i3000_edac.c
8704
8705EDAC-I5000
8706L:	linux-edac@vger.kernel.org
8707S:	Maintained
8708F:	drivers/edac/i5000_edac.c
8709
8710EDAC-I5400
8711M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8712L:	linux-edac@vger.kernel.org
8713S:	Maintained
8714F:	drivers/edac/i5400_edac.c
8715
8716EDAC-I7300
8717M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8718L:	linux-edac@vger.kernel.org
8719S:	Maintained
8720F:	drivers/edac/i7300_edac.c
8721
8722EDAC-I7CORE
8723M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8724L:	linux-edac@vger.kernel.org
8725S:	Maintained
8726F:	drivers/edac/i7core_edac.c
8727
8728EDAC-I82443BXGX
8729M:	Tim Small <tim@buttersideup.com>
8730L:	linux-edac@vger.kernel.org
8731S:	Maintained
8732F:	drivers/edac/i82443bxgx_edac.c
8733
8734EDAC-I82975X
8735M:	"Arvind R." <arvino55@gmail.com>
8736L:	linux-edac@vger.kernel.org
8737S:	Maintained
8738F:	drivers/edac/i82975x_edac.c
8739
8740EDAC-IE31200
8741M:	Jason Baron <jbaron@akamai.com>
8742L:	linux-edac@vger.kernel.org
8743S:	Maintained
8744F:	drivers/edac/ie31200_edac.c
8745
8746EDAC-IGEN6
8747M:	Tony Luck <tony.luck@intel.com>
8748R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8749L:	linux-edac@vger.kernel.org
8750S:	Maintained
8751F:	drivers/edac/igen6_edac.c
8752
8753EDAC-MPC85XX
8754M:	Johannes Thumshirn <morbidrsa@gmail.com>
8755L:	linux-edac@vger.kernel.org
8756S:	Maintained
8757F:	drivers/edac/mpc85xx_edac.[ch]
8758
8759EDAC-NPCM
8760M:	Marvin Lin <kflin@nuvoton.com>
8761M:	Stanley Chu <yschu@nuvoton.com>
8762L:	linux-edac@vger.kernel.org
8763S:	Maintained
8764F:	Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
8765F:	drivers/edac/npcm_edac.c
8766
8767EDAC-PASEMI
8768M:	Egor Martovetsky <egor@pasemi.com>
8769L:	linux-edac@vger.kernel.org
8770S:	Maintained
8771F:	drivers/edac/pasemi_edac.c
8772
8773EDAC-PND2
8774M:	Tony Luck <tony.luck@intel.com>
8775L:	linux-edac@vger.kernel.org
8776S:	Maintained
8777F:	drivers/edac/pnd2_edac.[ch]
8778
8779EDAC-QCOM
8780M:	Manivannan Sadhasivam <mani@kernel.org>
8781L:	linux-arm-msm@vger.kernel.org
8782L:	linux-edac@vger.kernel.org
8783S:	Maintained
8784F:	drivers/edac/qcom_edac.c
8785
8786EDAC-R82600
8787M:	Tim Small <tim@buttersideup.com>
8788L:	linux-edac@vger.kernel.org
8789S:	Maintained
8790F:	drivers/edac/r82600_edac.c
8791
8792EDAC-SBRIDGE
8793M:	Tony Luck <tony.luck@intel.com>
8794R:	Qiuxu Zhuo <qiuxu.zhuo@intel.com>
8795L:	linux-edac@vger.kernel.org
8796S:	Maintained
8797F:	drivers/edac/sb_edac.c
8798
8799EDAC-SKYLAKE
8800M:	Tony Luck <tony.luck@intel.com>
8801L:	linux-edac@vger.kernel.org
8802S:	Maintained
8803F:	drivers/edac/skx_*.[ch]
8804
8805EDAC-TI
8806M:	Tero Kristo <kristo@kernel.org>
8807L:	linux-edac@vger.kernel.org
8808S:	Odd Fixes
8809F:	drivers/edac/ti_edac.c
8810
8811EDIROL UA-101/UA-1000 DRIVER
8812M:	Clemens Ladisch <clemens@ladisch.de>
8813L:	linux-sound@vger.kernel.org
8814S:	Maintained
8815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8816F:	sound/usb/misc/ua101.c
8817
8818EFI TEST DRIVER
8819M:	Ivan Hu <ivan.hu@canonical.com>
8820M:	Ard Biesheuvel <ardb@kernel.org>
8821L:	linux-efi@vger.kernel.org
8822S:	Maintained
8823F:	drivers/firmware/efi/test/
8824
8825EFI VARIABLE FILESYSTEM
8826M:	Jeremy Kerr <jk@ozlabs.org>
8827M:	Ard Biesheuvel <ardb@kernel.org>
8828L:	linux-efi@vger.kernel.org
8829S:	Maintained
8830T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8831F:	fs/efivarfs/
8832
8833EFIFB FRAMEBUFFER DRIVER
8834M:	Peter Jones <pjones@redhat.com>
8835L:	linux-fbdev@vger.kernel.org
8836S:	Maintained
8837F:	drivers/video/fbdev/efifb.c
8838
8839EFS FILESYSTEM
8840S:	Orphan
8841W:	http://aeschi.ch.eu.org/efs/
8842F:	fs/efs/
8843
8844EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
8845L:	netdev@vger.kernel.org
8846S:	Orphan
8847F:	drivers/net/ethernet/ibm/ehea/
8848
8849ELM327 CAN NETWORK DRIVER
8850M:	Max Staudt <max@enpas.org>
8851L:	linux-can@vger.kernel.org
8852S:	Maintained
8853F:	Documentation/networking/device_drivers/can/can327.rst
8854F:	drivers/net/can/can327.c
8855
8856EM28XX VIDEO4LINUX DRIVER
8857M:	Mauro Carvalho Chehab <mchehab@kernel.org>
8858L:	linux-media@vger.kernel.org
8859S:	Maintained
8860W:	https://linuxtv.org
8861T:	git git://linuxtv.org/media.git
8862F:	Documentation/admin-guide/media/em28xx*
8863F:	drivers/media/usb/em28xx/
8864
8865EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
8866M:	Adrian Hunter <adrian.hunter@intel.com>
8867M:	Asutosh Das <quic_asutoshd@quicinc.com>
8868R:	Ritesh Harjani <ritesh.list@gmail.com>
8869L:	linux-mmc@vger.kernel.org
8870S:	Supported
8871F:	drivers/mmc/host/cqhci*
8872
8873EMS CPC-PCI CAN DRIVER
8874M:	Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
8875M:	support@ems-wuensche.com
8876L:	linux-can@vger.kernel.org
8877S:	Maintained
8878F:	drivers/net/can/sja1000/ems_pci.c
8879
8880EMULEX 10Gbps iSCSI - OneConnect DRIVER
8881M:	Ketan Mukadam <ketan.mukadam@broadcom.com>
8882L:	linux-scsi@vger.kernel.org
8883S:	Supported
8884W:	http://www.broadcom.com
8885F:	drivers/scsi/be2iscsi/
8886
8887EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
8888M:	Ajit Khaparde <ajit.khaparde@broadcom.com>
8889M:	Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
8890M:	Somnath Kotur <somnath.kotur@broadcom.com>
8891L:	netdev@vger.kernel.org
8892S:	Maintained
8893W:	http://www.emulex.com
8894F:	drivers/net/ethernet/emulex/benet/
8895
8896EMULEX ONECONNECT ROCE DRIVER
8897M:	Selvin Xavier <selvin.xavier@broadcom.com>
8898L:	linux-rdma@vger.kernel.org
8899S:	Odd Fixes
8900W:	http://www.broadcom.com
8901F:	drivers/infiniband/hw/ocrdma/
8902F:	include/uapi/rdma/ocrdma-abi.h
8903
8904EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
8905M:	James Smart <james.smart@broadcom.com>
8906M:	Ram Vegesna <ram.vegesna@broadcom.com>
8907L:	linux-scsi@vger.kernel.org
8908L:	target-devel@vger.kernel.org
8909S:	Supported
8910W:	http://www.broadcom.com
8911F:	drivers/scsi/elx/
8912
8913EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
8914M:	James Smart <james.smart@broadcom.com>
8915M:	Dick Kennedy <dick.kennedy@broadcom.com>
8916L:	linux-scsi@vger.kernel.org
8917S:	Supported
8918W:	http://www.broadcom.com
8919F:	drivers/scsi/lpfc/
8920
8921ENE CB710 FLASH CARD READER DRIVER
8922M:	Michał Mirosław <mirq-linux@rere.qmqm.pl>
8923S:	Maintained
8924F:	drivers/misc/cb710/
8925F:	drivers/mmc/host/cb710-mmc.*
8926F:	include/linux/cb710.h
8927
8928ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
8929M:	Maxim Levitsky <maximlevitsky@gmail.com>
8930S:	Maintained
8931F:	drivers/media/rc/ene_ir.*
8932
8933ENERGY MODEL
8934M:	Lukasz Luba <lukasz.luba@arm.com>
8935M:	"Rafael J. Wysocki" <rafael@kernel.org>
8936L:	linux-pm@vger.kernel.org
8937S:	Maintained
8938F:	kernel/power/energy_model.c
8939F:	include/linux/energy_model.h
8940F:	Documentation/power/energy-model.rst
8941
8942EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
8943M:	Laurentiu Tudor <laurentiu.tudor@nxp.com>
8944L:	linuxppc-dev@lists.ozlabs.org
8945S:	Maintained
8946F:	drivers/tty/ehv_bytechan.c
8947
8948EPSON S1D13XXX FRAMEBUFFER DRIVER
8949M:	Kristoffer Ericson <kristoffer.ericson@gmail.com>
8950S:	Maintained
8951T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
8952F:	drivers/video/fbdev/s1d13xxxfb.c
8953F:	include/video/s1d13xxxfb.h
8954
8955EROFS FILE SYSTEM
8956M:	Gao Xiang <xiang@kernel.org>
8957M:	Chao Yu <chao@kernel.org>
8958R:	Yue Hu <zbestahu@gmail.com>
8959R:	Jeffle Xu <jefflexu@linux.alibaba.com>
8960R:	Sandeep Dhavale <dhavale@google.com>
8961R:	Hongbo Li <lihongbo22@huawei.com>
8962L:	linux-erofs@lists.ozlabs.org
8963S:	Maintained
8964W:	https://erofs.docs.kernel.org
8965T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
8966F:	Documentation/ABI/testing/sysfs-fs-erofs
8967F:	Documentation/filesystems/erofs.rst
8968F:	fs/erofs/
8969F:	include/trace/events/erofs.h
8970
8971ERRSEQ ERROR TRACKING INFRASTRUCTURE
8972M:	Jeff Layton <jlayton@kernel.org>
8973S:	Maintained
8974F:	include/linux/errseq.h
8975F:	lib/errseq.c
8976
8977ESD CAN NETWORK DRIVERS
8978M:	Stefan Mätje <stefan.maetje@esd.eu>
8979R:	socketcan@esd.eu
8980L:	linux-can@vger.kernel.org
8981S:	Maintained
8982F:	drivers/net/can/esd/
8983
8984ESD CAN/USB DRIVERS
8985M:	Frank Jungclaus <frank.jungclaus@esd.eu>
8986R:	socketcan@esd.eu
8987L:	linux-can@vger.kernel.org
8988S:	Maintained
8989F:	drivers/net/can/usb/esd_usb.c
8990
8991ET131X NETWORK DRIVER
8992M:	Mark Einon <mark.einon@gmail.com>
8993S:	Odd Fixes
8994F:	drivers/net/ethernet/agere/
8995
8996ETAS ES58X CAN/USB DRIVER
8997M:	Vincent Mailhol <mailhol.vincent@wanadoo.fr>
8998L:	linux-can@vger.kernel.org
8999S:	Maintained
9000F:	Documentation/networking/devlink/etas_es58x.rst
9001F:	drivers/net/can/usb/etas_es58x/
9002
9003ETHERNET BRIDGE
9004M:	Nikolay Aleksandrov <razor@blackwall.org>
9005M:	Ido Schimmel <idosch@nvidia.com>
9006L:	bridge@lists.linux.dev
9007L:	netdev@vger.kernel.org
9008S:	Maintained
9009W:	http://www.linuxfoundation.org/en/Net:Bridge
9010F:	include/linux/if_bridge.h
9011F:	include/uapi/linux/if_bridge.h
9012F:	include/linux/netfilter_bridge/
9013F:	net/bridge/
9014
9015ETHERNET PHY LIBRARY
9016M:	Andrew Lunn <andrew@lunn.ch>
9017M:	Heiner Kallweit <hkallweit1@gmail.com>
9018R:	Russell King <linux@armlinux.org.uk>
9019L:	netdev@vger.kernel.org
9020S:	Maintained
9021F:	Documentation/ABI/testing/sysfs-class-net-phydev
9022F:	Documentation/devicetree/bindings/net/ethernet-phy.yaml
9023F:	Documentation/devicetree/bindings/net/mdio*
9024F:	Documentation/devicetree/bindings/net/qca,ar803x.yaml
9025F:	Documentation/networking/phy.rst
9026F:	drivers/net/mdio/
9027F:	drivers/net/mdio/acpi_mdio.c
9028F:	drivers/net/mdio/fwnode_mdio.c
9029F:	drivers/net/mdio/of_mdio.c
9030F:	drivers/net/pcs/
9031F:	drivers/net/phy/
9032F:	include/dt-bindings/net/qca-ar803x.h
9033F:	include/linux/*mdio*.h
9034F:	include/linux/linkmode.h
9035F:	include/linux/mdio/*.h
9036F:	include/linux/mii.h
9037F:	include/linux/of_net.h
9038F:	include/linux/phy.h
9039F:	include/linux/phy_fixed.h
9040F:	include/linux/phy_link_topology.h
9041F:	include/linux/phylib_stubs.h
9042F:	include/linux/platform_data/mdio-bcm-unimac.h
9043F:	include/linux/platform_data/mdio-gpio.h
9044F:	include/trace/events/mdio.h
9045F:	include/uapi/linux/mdio.h
9046F:	include/uapi/linux/mii.h
9047F:	net/core/of_net.c
9048
9049ETHERNET PHY LIBRARY [RUST]
9050M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
9051R:	Trevor Gross <tmgross@umich.edu>
9052L:	netdev@vger.kernel.org
9053L:	rust-for-linux@vger.kernel.org
9054S:	Maintained
9055F:	rust/kernel/net/phy.rs
9056F:	rust/kernel/net/phy/reg.rs
9057
9058EXEC & BINFMT API, ELF
9059M:	Kees Cook <kees@kernel.org>
9060L:	linux-mm@kvack.org
9061S:	Supported
9062T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
9063F:	Documentation/userspace-api/ELF.rst
9064F:	fs/*binfmt_*.c
9065F:	fs/Kconfig.binfmt
9066F:	fs/exec.c
9067F:	fs/tests/binfmt_*_kunit.c
9068F:	fs/tests/exec_kunit.c
9069F:	include/linux/binfmts.h
9070F:	include/linux/elf.h
9071F:	include/uapi/linux/auxvec.h
9072F:	include/uapi/linux/binfmts.h
9073F:	include/uapi/linux/elf.h
9074F:	kernel/fork.c
9075F:	mm/vma_exec.c
9076F:	tools/testing/selftests/exec/
9077N:	asm/elf.h
9078N:	binfmt
9079
9080EXFAT FILE SYSTEM
9081M:	Namjae Jeon <linkinjeon@kernel.org>
9082M:	Sungjong Seo <sj1557.seo@samsung.com>
9083R:	Yuezhang Mo <yuezhang.mo@sony.com>
9084L:	linux-fsdevel@vger.kernel.org
9085S:	Maintained
9086T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
9087F:	fs/exfat/
9088
9089EXPRESSWIRE PROTOCOL LIBRARY
9090M:	Duje Mihanović <duje.mihanovic@skole.hr>
9091L:	linux-leds@vger.kernel.org
9092S:	Maintained
9093F:	drivers/leds/leds-expresswire.c
9094F:	include/linux/leds-expresswire.h
9095
9096EXT2 FILE SYSTEM
9097M:	Jan Kara <jack@suse.com>
9098L:	linux-ext4@vger.kernel.org
9099S:	Maintained
9100F:	Documentation/filesystems/ext2.rst
9101T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
9102F:	fs/ext2/
9103F:	include/linux/ext2*
9104
9105EXT4 FILE SYSTEM
9106M:	"Theodore Ts'o" <tytso@mit.edu>
9107M:	Andreas Dilger <adilger.kernel@dilger.ca>
9108L:	linux-ext4@vger.kernel.org
9109S:	Maintained
9110W:	http://ext4.wiki.kernel.org
9111Q:	http://patchwork.ozlabs.org/project/linux-ext4/list/
9112T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
9113F:	Documentation/filesystems/ext4/
9114F:	fs/ext4/
9115F:	include/trace/events/ext4.h
9116F:	include/uapi/linux/ext4.h
9117
9118Extended Verification Module (EVM)
9119M:	Mimi Zohar <zohar@linux.ibm.com>
9120M:	Roberto Sassu <roberto.sassu@huawei.com>
9121L:	linux-integrity@vger.kernel.org
9122S:	Supported
9123T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
9124F:	security/integrity/
9125F:	security/integrity/evm/
9126
9127EXTENSIBLE FIRMWARE INTERFACE (EFI)
9128M:	Ard Biesheuvel <ardb@kernel.org>
9129L:	linux-efi@vger.kernel.org
9130S:	Maintained
9131T:	git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
9132F:	Documentation/admin-guide/efi-stub.rst
9133F:	arch/*/include/asm/efi.h
9134F:	arch/*/kernel/efi.c
9135F:	arch/arm/boot/compressed/efi-header.S
9136F:	arch/x86/platform/efi/
9137F:	drivers/firmware/efi/
9138F:	include/linux/efi*.h
9139
9140EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
9141M:	MyungJoo Ham <myungjoo.ham@samsung.com>
9142M:	Chanwoo Choi <cw00.choi@samsung.com>
9143L:	linux-kernel@vger.kernel.org
9144S:	Maintained
9145T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
9146F:	Documentation/devicetree/bindings/extcon/
9147F:	Documentation/driver-api/extcon.rst
9148F:	Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
9149F:	drivers/extcon/
9150F:	include/linux/extcon.h
9151F:	include/linux/extcon/
9152
9153EXTRA BOOT CONFIG
9154M:	Masami Hiramatsu <mhiramat@kernel.org>
9155L:	linux-kernel@vger.kernel.org
9156L:	linux-trace-kernel@vger.kernel.org
9157S:	Maintained
9158Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9159T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9160F:	Documentation/admin-guide/bootconfig.rst
9161F:	fs/proc/bootconfig.c
9162F:	include/linux/bootconfig.h
9163F:	lib/bootconfig-data.S
9164F:	lib/bootconfig.c
9165F:	tools/bootconfig/*
9166F:	tools/bootconfig/scripts/*
9167
9168EXTRON DA HD 4K PLUS CEC DRIVER
9169M:	Hans Verkuil <hverkuil@xs4all.nl>
9170L:	linux-media@vger.kernel.org
9171S:	Maintained
9172T:	git git://linuxtv.org/media.git
9173F:	drivers/media/cec/usb/extron-da-hd-4k-plus/
9174
9175EXYNOS DP DRIVER
9176M:	Jingoo Han <jingoohan1@gmail.com>
9177L:	dri-devel@lists.freedesktop.org
9178S:	Maintained
9179F:	drivers/gpu/drm/exynos/exynos_dp*
9180
9181EXYNOS SYSMMU (IOMMU) driver
9182M:	Marek Szyprowski <m.szyprowski@samsung.com>
9183L:	iommu@lists.linux.dev
9184S:	Maintained
9185F:	drivers/iommu/exynos-iommu.c
9186
9187F2FS FILE SYSTEM
9188M:	Jaegeuk Kim <jaegeuk@kernel.org>
9189M:	Chao Yu <chao@kernel.org>
9190L:	linux-f2fs-devel@lists.sourceforge.net
9191S:	Maintained
9192W:	https://f2fs.wiki.kernel.org/
9193Q:	https://patchwork.kernel.org/project/f2fs/list/
9194B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
9195T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
9196F:	Documentation/ABI/testing/sysfs-fs-f2fs
9197F:	Documentation/filesystems/f2fs.rst
9198F:	fs/f2fs/
9199F:	include/linux/f2fs_fs.h
9200F:	include/trace/events/f2fs.h
9201F:	include/uapi/linux/f2fs.h
9202
9203F71805F HARDWARE MONITORING DRIVER
9204M:	Jean Delvare <jdelvare@suse.com>
9205L:	linux-hwmon@vger.kernel.org
9206S:	Maintained
9207F:	Documentation/hwmon/f71805f.rst
9208F:	drivers/hwmon/f71805f.c
9209
9210FADDR2LINE
9211M:	Josh Poimboeuf <jpoimboe@kernel.org>
9212S:	Maintained
9213F:	scripts/faddr2line
9214
9215FAILOVER MODULE
9216M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
9217L:	netdev@vger.kernel.org
9218S:	Supported
9219F:	Documentation/networking/failover.rst
9220F:	include/net/failover.h
9221F:	net/core/failover.c
9222
9223FANOTIFY
9224M:	Jan Kara <jack@suse.cz>
9225R:	Amir Goldstein <amir73il@gmail.com>
9226R:	Matthew Bobrowski <repnop@google.com>
9227L:	linux-fsdevel@vger.kernel.org
9228S:	Maintained
9229F:	fs/notify/fanotify/
9230F:	include/linux/fanotify.h
9231F:	include/uapi/linux/fanotify.h
9232
9233FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
9234M:	Linus Walleij <linus.walleij@linaro.org>
9235L:	linux-usb@vger.kernel.org
9236S:	Maintained
9237F:	drivers/usb/fotg210/
9238
9239FARSYNC SYNCHRONOUS DRIVER
9240M:	Kevin Curtis <kevin.curtis@farsite.co.uk>
9241S:	Supported
9242W:	http://www.farsite.co.uk/
9243F:	drivers/net/wan/farsync.*
9244
9245FAULT INJECTION SUPPORT
9246M:	Akinobu Mita <akinobu.mita@gmail.com>
9247S:	Supported
9248F:	Documentation/fault-injection/
9249F:	lib/fault-inject.c
9250F:	tools/testing/fault-injection/
9251
9252FBTFT Framebuffer drivers
9253M:	Andy Shevchenko <andy@kernel.org>
9254L:	dri-devel@lists.freedesktop.org
9255L:	linux-fbdev@vger.kernel.org
9256S:	Odd fixes
9257F:	drivers/staging/fbtft/
9258
9259FC0011 TUNER DRIVER
9260M:	Michael Buesch <m@bues.ch>
9261L:	linux-media@vger.kernel.org
9262S:	Maintained
9263F:	drivers/media/tuners/fc0011.c
9264F:	drivers/media/tuners/fc0011.h
9265
9266FC2580 MEDIA DRIVER
9267L:	linux-media@vger.kernel.org
9268S:	Orphan
9269W:	https://linuxtv.org
9270Q:	http://patchwork.linuxtv.org/project/linux-media/list/
9271F:	drivers/media/tuners/fc2580*
9272
9273FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
9274M:	Hannes Reinecke <hare@suse.de>
9275L:	linux-scsi@vger.kernel.org
9276S:	Supported
9277W:	www.Open-FCoE.org
9278F:	drivers/scsi/fcoe/
9279F:	drivers/scsi/libfc/
9280F:	include/scsi/fc/
9281F:	include/scsi/libfc.h
9282F:	include/scsi/libfcoe.h
9283F:	include/uapi/scsi/fc/
9284
9285FILE LOCKING (flock() and fcntl()/lockf())
9286M:	Jeff Layton <jlayton@kernel.org>
9287M:	Chuck Lever <chuck.lever@oracle.com>
9288R:	Alexander Aring <alex.aring@gmail.com>
9289L:	linux-fsdevel@vger.kernel.org
9290S:	Maintained
9291F:	fs/fcntl.c
9292F:	fs/locks.c
9293F:	include/linux/fcntl.h
9294F:	include/uapi/linux/fcntl.h
9295
9296FILESYSTEM DIRECT ACCESS (DAX)
9297M:	Dan Williams <dan.j.williams@intel.com>
9298R:	Matthew Wilcox <willy@infradead.org>
9299R:	Jan Kara <jack@suse.cz>
9300L:	linux-fsdevel@vger.kernel.org
9301L:	nvdimm@lists.linux.dev
9302S:	Supported
9303F:	fs/dax.c
9304F:	include/linux/dax.h
9305F:	include/trace/events/fs_dax.h
9306
9307FILESYSTEMS (VFS and infrastructure)
9308M:	Alexander Viro <viro@zeniv.linux.org.uk>
9309M:	Christian Brauner <brauner@kernel.org>
9310R:	Jan Kara <jack@suse.cz>
9311L:	linux-fsdevel@vger.kernel.org
9312S:	Maintained
9313T:	git https://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs.git
9314F:	fs/*
9315F:	include/linux/fs.h
9316F:	include/linux/fs_types.h
9317F:	include/uapi/linux/fs.h
9318F:	include/uapi/linux/openat2.h
9319F:	rust/kernel/fs.rs
9320F:	rust/kernel/fs/
9321F:	rust/kernel/seq_file.rs
9322F:	rust/kernel/sync/poll.rs
9323F:	Documentation/driver-api/early-userspace/buffer-format.rst
9324F:	init/do_mounts*
9325F:	init/*initramfs*
9326
9327FILESYSTEMS [EXPORTFS]
9328M:	Chuck Lever <chuck.lever@oracle.com>
9329M:	Jeff Layton <jlayton@kernel.org>
9330R:	Amir Goldstein <amir73il@gmail.com>
9331L:	linux-fsdevel@vger.kernel.org
9332L:	linux-nfs@vger.kernel.org
9333S:	Supported
9334F:	Documentation/filesystems/nfs/exporting.rst
9335F:	fs/exportfs/
9336F:	fs/fhandle.c
9337F:	include/linux/exportfs.h
9338
9339FILESYSTEMS [IDMAPPED MOUNTS]
9340M:	Christian Brauner <brauner@kernel.org>
9341M:	Seth Forshee <sforshee@kernel.org>
9342L:	linux-fsdevel@vger.kernel.org
9343S:	Maintained
9344F:	Documentation/filesystems/idmappings.rst
9345F:	fs/mnt_idmapping.c
9346F:	include/linux/mnt_idmapping.*
9347F:	tools/testing/selftests/mount_setattr/
9348
9349FILESYSTEMS [IOMAP]
9350M:	Christian Brauner <brauner@kernel.org>
9351R:	Darrick J. Wong <djwong@kernel.org>
9352L:	linux-xfs@vger.kernel.org
9353L:	linux-fsdevel@vger.kernel.org
9354S:	Supported
9355F:	Documentation/filesystems/iomap/*
9356F:	fs/iomap/
9357F:	include/linux/iomap.h
9358
9359FILESYSTEMS [NETFS LIBRARY]
9360M:	David Howells <dhowells@redhat.com>
9361M:	Paulo Alcantara <pc@manguebit.org>
9362L:	netfs@lists.linux.dev
9363L:	linux-fsdevel@vger.kernel.org
9364S:	Supported
9365F:	Documentation/filesystems/caching/
9366F:	Documentation/filesystems/netfs_library.rst
9367F:	fs/netfs/
9368F:	include/linux/fscache*.h
9369F:	include/linux/netfs.h
9370F:	include/trace/events/fscache.h
9371F:	include/trace/events/netfs.h
9372
9373FILESYSTEMS [STACKABLE]
9374M:	Miklos Szeredi <miklos@szeredi.hu>
9375M:	Amir Goldstein <amir73il@gmail.com>
9376L:	linux-fsdevel@vger.kernel.org
9377L:	linux-unionfs@vger.kernel.org
9378S:	Maintained
9379F:	fs/backing-file.c
9380F:	include/linux/backing-file.h
9381
9382FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
9383M:	Riku Voipio <riku.voipio@iki.fi>
9384L:	linux-hwmon@vger.kernel.org
9385S:	Maintained
9386F:	drivers/hwmon/f75375s.c
9387F:	include/linux/f75375s.h
9388
9389FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
9390M:	Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
9391L:	linux-can@vger.kernel.org
9392S:	Maintained
9393F:	drivers/net/can/usb/f81604.c
9394
9395FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
9396M:	Clemens Ladisch <clemens@ladisch.de>
9397M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9398L:	linux-sound@vger.kernel.org
9399S:	Maintained
9400T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
9401F:	include/uapi/sound/firewire.h
9402F:	sound/firewire/
9403
9404FIREWIRE MEDIA DRIVERS (firedtv)
9405M:	Stefan Richter <stefanr@s5r6.in-berlin.de>
9406L:	linux-media@vger.kernel.org
9407L:	linux1394-devel@lists.sourceforge.net
9408S:	Maintained
9409T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
9410F:	drivers/media/firewire/
9411
9412FIREWIRE SBP-2 TARGET
9413M:	Chris Boot <bootc@bootc.net>
9414L:	linux-scsi@vger.kernel.org
9415L:	target-devel@vger.kernel.org
9416L:	linux1394-devel@lists.sourceforge.net
9417S:	Maintained
9418T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
9419F:	drivers/target/sbp/
9420
9421FIREWIRE SUBSYSTEM
9422M:	Takashi Sakamoto <o-takashi@sakamocchi.jp>
9423M:	Takashi Sakamoto <takaswie@kernel.org>
9424L:	linux1394-devel@lists.sourceforge.net
9425S:	Maintained
9426W:	http://ieee1394.docs.kernel.org/
9427T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
9428F:	drivers/firewire/
9429F:	include/linux/firewire.h
9430F:	include/uapi/linux/firewire*.h
9431F:	tools/firewire/
9432
9433FIRMWARE FRAMEWORK FOR ARMV8-A
9434M:	Sudeep Holla <sudeep.holla@arm.com>
9435L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9436S:	Maintained
9437F:	drivers/firmware/arm_ffa/
9438F:	include/linux/arm_ffa.h
9439
9440FIRMWARE LOADER (request_firmware)
9441M:	Luis Chamberlain <mcgrof@kernel.org>
9442M:	Russ Weight <russ.weight@linux.dev>
9443M:	Danilo Krummrich <dakr@kernel.org>
9444L:	linux-kernel@vger.kernel.org
9445S:	Maintained
9446F:	Documentation/firmware_class/
9447F:	drivers/base/firmware_loader/
9448F:	rust/kernel/firmware.rs
9449F:	include/linux/firmware.h
9450
9451FLEXTIMER FTM-QUADDEC DRIVER
9452M:	Patrick Havelange <patrick.havelange@essensium.com>
9453L:	linux-iio@vger.kernel.org
9454S:	Maintained
9455F:	Documentation/devicetree/bindings/counter/fsl,ftm-quaddec.yaml
9456F:	drivers/counter/ftm-quaddec.c
9457
9458FLOPPY DRIVER
9459M:	Denis Efremov <efremov@linux.com>
9460L:	linux-block@vger.kernel.org
9461S:	Odd Fixes
9462F:	drivers/block/floppy.c
9463
9464FLYSKY FSIA6B RC RECEIVER
9465M:	Markus Koch <markus@notsyncing.net>
9466L:	linux-input@vger.kernel.org
9467S:	Maintained
9468F:	drivers/input/joystick/fsia6b.c
9469
9470FOCUSRITE CONTROL PROTOCOL/SCARLETT2 MIXER DRIVERS (Scarlett Gen 2+, Clarett, and Vocaster)
9471M:	Geoffrey D. Bennett <g@b4.vu>
9472L:	linux-sound@vger.kernel.org
9473S:	Maintained
9474W:	https://github.com/geoffreybennett/linux-fcp
9475B:	https://github.com/geoffreybennett/linux-fcp/issues
9476T:	git https://github.com/geoffreybennett/linux-fcp.git
9477F:	include/uapi/sound/fcp.h
9478F:	include/uapi/sound/scarlett2.h
9479F:	sound/usb/fcp.c
9480F:	sound/usb/mixer_scarlett2.c
9481
9482FORCEDETH GIGABIT ETHERNET DRIVER
9483M:	Rain River <rain.1986.08.12@gmail.com>
9484M:	Zhu Yanjun <zyjzyj2000@gmail.com>
9485L:	netdev@vger.kernel.org
9486S:	Maintained
9487F:	drivers/net/ethernet/nvidia/*
9488
9489FORTIFY_SOURCE
9490M:	Kees Cook <kees@kernel.org>
9491L:	linux-hardening@vger.kernel.org
9492S:	Supported
9493T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9494F:	include/linux/fortify-string.h
9495F:	lib/test_fortify/*
9496F:	lib/tests/fortify_kunit.c
9497F:	lib/tests/memcpy_kunit.c
9498K:	\bunsafe_memcpy\b
9499K:	\b__NO_FORTIFY\b
9500
9501FPGA DFL DRIVERS
9502M:	Xu Yilun <yilun.xu@intel.com>
9503R:	Tom Rix <trix@redhat.com>
9504L:	linux-fpga@vger.kernel.org
9505S:	Maintained
9506F:	Documentation/ABI/testing/sysfs-bus-dfl*
9507F:	Documentation/fpga/dfl.rst
9508F:	drivers/fpga/dfl*
9509F:	drivers/uio/uio_dfl.c
9510F:	include/linux/dfl.h
9511F:	include/uapi/linux/fpga-dfl.h
9512
9513FPGA MANAGER FRAMEWORK
9514M:	Moritz Fischer <mdf@kernel.org>
9515M:	Xu Yilun <yilun.xu@intel.com>
9516R:	Tom Rix <trix@redhat.com>
9517L:	linux-fpga@vger.kernel.org
9518S:	Maintained
9519Q:	http://patchwork.kernel.org/project/linux-fpga/list/
9520T:	git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
9521F:	Documentation/devicetree/bindings/fpga/
9522F:	Documentation/driver-api/fpga/
9523F:	Documentation/fpga/
9524F:	drivers/fpga/
9525F:	include/linux/fpga/
9526
9527FPU EMULATOR
9528M:	Bill Metzenthen <billm@melbpc.org.au>
9529S:	Maintained
9530W:	https://floatingpoint.billm.au/
9531F:	arch/x86/math-emu/
9532
9533FRAMEBUFFER CORE
9534M:	Simona Vetter <simona@ffwll.ch>
9535S:	Odd Fixes
9536T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
9537F:	drivers/video/fbdev/core/
9538
9539FRAMEBUFFER DRAWING
9540M:	Zsolt Kajtar <soci@c64.rulez.org>
9541S:	Odd Fixes
9542F:	drivers/video/fbdev/core/cfbcopyarea.c
9543F:	drivers/video/fbdev/core/cfbfillrect.c
9544F:	drivers/video/fbdev/core/cfbimgblt.c
9545F:	drivers/video/fbdev/core/cfbmem.h
9546F:	drivers/video/fbdev/core/fb_copyarea.h
9547F:	drivers/video/fbdev/core/fb_draw.h
9548F:	drivers/video/fbdev/core/fb_fillrect.h
9549F:	drivers/video/fbdev/core/fb_imageblit.h
9550F:	drivers/video/fbdev/core/syscopyarea.c
9551F:	drivers/video/fbdev/core/sysfillrect.c
9552F:	drivers/video/fbdev/core/sysimgblt.c
9553F:	drivers/video/fbdev/core/sysmem.h
9554
9555FRAMEBUFFER LAYER
9556M:	Helge Deller <deller@gmx.de>
9557L:	linux-fbdev@vger.kernel.org
9558L:	dri-devel@lists.freedesktop.org
9559S:	Maintained
9560Q:	http://patchwork.kernel.org/project/linux-fbdev/list/
9561T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
9562F:	Documentation/fb/
9563F:	drivers/video/
9564F:	include/linux/fb.h
9565F:	include/uapi/linux/fb.h
9566F:	include/uapi/video/
9567F:	include/video/
9568
9569FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
9570M:	Horia Geantă <horia.geanta@nxp.com>
9571M:	Pankaj Gupta <pankaj.gupta@nxp.com>
9572M:	Gaurav Jain <gaurav.jain@nxp.com>
9573L:	linux-crypto@vger.kernel.org
9574S:	Maintained
9575F:	Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
9576F:	drivers/crypto/caam/
9577
9578FREESCALE COLDFIRE M5441X MMC DRIVER
9579M:	Angelo Dureghello <adureghello@baylibre.com>
9580L:	linux-mmc@vger.kernel.org
9581S:	Maintained
9582F:	drivers/mmc/host/sdhci-esdhc-mcf.c
9583F:	include/linux/platform_data/mmc-esdhc-mcf.h
9584
9585FREESCALE DIU FRAMEBUFFER DRIVER
9586M:	Timur Tabi <timur@kernel.org>
9587L:	linux-fbdev@vger.kernel.org
9588S:	Maintained
9589F:	drivers/video/fbdev/fsl-diu-fb.*
9590
9591FREESCALE DMA DRIVER
9592M:	Zhang Wei <zw@zh-kernel.org>
9593L:	linuxppc-dev@lists.ozlabs.org
9594S:	Maintained
9595F:	drivers/dma/fsldma.*
9596
9597FREESCALE DSPI DRIVER
9598M:	Vladimir Oltean <olteanv@gmail.com>
9599L:	linux-spi@vger.kernel.org
9600L:	imx@lists.linux.dev
9601S:	Maintained
9602F:	Documentation/devicetree/bindings/spi/fsl,dspi*.yaml
9603F:	drivers/spi/spi-fsl-dspi.c
9604F:	include/linux/spi/spi-fsl-dspi.h
9605
9606FREESCALE eDMA DRIVER
9607M:	Frank Li <Frank.Li@nxp.com>
9608L:	imx@lists.linux.dev
9609L:	dmaengine@vger.kernel.org
9610S:	Maintained
9611F:	Documentation/devicetree/bindings/dma/fsl,edma.yaml
9612F:	drivers/dma/fsl-edma*.*
9613
9614FREESCALE ENETC ETHERNET DRIVERS
9615M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9616M:	Vladimir Oltean <vladimir.oltean@nxp.com>
9617M:	Wei Fang <wei.fang@nxp.com>
9618M:	Clark Wang <xiaoning.wang@nxp.com>
9619L:	imx@lists.linux.dev
9620L:	netdev@vger.kernel.org
9621S:	Maintained
9622F:	Documentation/devicetree/bindings/net/fsl,enetc*.yaml
9623F:	Documentation/devicetree/bindings/net/nxp,netc-blk-ctrl.yaml
9624F:	drivers/net/ethernet/freescale/enetc/
9625F:	include/linux/fsl/enetc_mdio.h
9626F:	include/linux/fsl/netc_global.h
9627F:	include/linux/fsl/ntmp.h
9628
9629FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
9630M:	Claudiu Manoil <claudiu.manoil@nxp.com>
9631L:	netdev@vger.kernel.org
9632S:	Maintained
9633F:	Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
9634F:	drivers/net/ethernet/freescale/gianfar*
9635
9636FREESCALE GPMI NAND DRIVER
9637M:	Han Xu <han.xu@nxp.com>
9638L:	imx@lists.linux.dev
9639L:	linux-mtd@lists.infradead.org
9640S:	Maintained
9641F:	drivers/mtd/nand/raw/gpmi-nand/*
9642
9643FREESCALE I2C CPM DRIVER
9644M:	Jochen Friedrich <jochen@scram.de>
9645L:	linuxppc-dev@lists.ozlabs.org
9646L:	linux-i2c@vger.kernel.org
9647S:	Maintained
9648F:	drivers/i2c/busses/i2c-cpm.c
9649
9650FREESCALE IMX / MXC FEC DRIVER
9651M:	Wei Fang <wei.fang@nxp.com>
9652R:	Shenwei Wang <shenwei.wang@nxp.com>
9653R:	Clark Wang <xiaoning.wang@nxp.com>
9654L:	imx@lists.linux.dev
9655L:	netdev@vger.kernel.org
9656S:	Maintained
9657F:	Documentation/devicetree/bindings/net/fsl,fec.yaml
9658F:	drivers/net/ethernet/freescale/fec.h
9659F:	drivers/net/ethernet/freescale/fec_main.c
9660F:	drivers/net/ethernet/freescale/fec_ptp.c
9661
9662FREESCALE IMX / MXC FRAMEBUFFER DRIVER
9663M:	Sascha Hauer <s.hauer@pengutronix.de>
9664R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9665L:	linux-fbdev@vger.kernel.org
9666L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9667S:	Maintained
9668F:	drivers/video/fbdev/imxfb.c
9669
9670FREESCALE IMX DDR PMU DRIVER
9671M:	Frank Li <Frank.li@nxp.com>
9672L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9673S:	Maintained
9674F:	Documentation/admin-guide/perf/imx-ddr.rst
9675F:	Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
9676F:	drivers/perf/fsl_imx8_ddr_perf.c
9677
9678FREESCALE IMX I2C DRIVER
9679M:	Oleksij Rempel <o.rempel@pengutronix.de>
9680R:	Pengutronix Kernel Team <kernel@pengutronix.de>
9681L:	linux-i2c@vger.kernel.org
9682S:	Maintained
9683F:	Documentation/devicetree/bindings/i2c/i2c-imx.yaml
9684F:	drivers/i2c/busses/i2c-imx.c
9685
9686FREESCALE IMX LPI2C DRIVER
9687M:	Dong Aisheng <aisheng.dong@nxp.com>
9688L:	linux-i2c@vger.kernel.org
9689L:	imx@lists.linux.dev
9690S:	Maintained
9691F:	Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
9692F:	drivers/i2c/busses/i2c-imx-lpi2c.c
9693
9694FREESCALE IMX LPSPI DRIVER
9695M:	Frank Li <Frank.Li@nxp.com>
9696L:	linux-spi@vger.kernel.org
9697L:	imx@lists.linux.dev
9698S:	Maintained
9699F:	Documentation/devicetree/bindings/spi/spi-fsl-lpspi.yaml
9700F:	drivers/spi/spi-fsl-lpspi.c
9701
9702FREESCALE MPC I2C DRIVER
9703M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
9704L:	linux-i2c@vger.kernel.org
9705S:	Maintained
9706F:	Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
9707F:	drivers/i2c/busses/i2c-mpc.c
9708
9709FREESCALE QORIQ DPAA ETHERNET DRIVER
9710M:	Madalin Bucur <madalin.bucur@nxp.com>
9711L:	netdev@vger.kernel.org
9712S:	Maintained
9713F:	drivers/net/ethernet/freescale/dpaa
9714
9715FREESCALE QORIQ DPAA FMAN DRIVER
9716M:	Madalin Bucur <madalin.bucur@nxp.com>
9717R:	Sean Anderson <sean.anderson@seco.com>
9718L:	netdev@vger.kernel.org
9719S:	Maintained
9720F:	Documentation/devicetree/bindings/net/fsl,fman*.yaml
9721F:	drivers/net/ethernet/freescale/fman
9722
9723FREESCALE QORIQ PTP CLOCK DRIVER
9724M:	Yangbo Lu <yangbo.lu@nxp.com>
9725L:	netdev@vger.kernel.org
9726S:	Maintained
9727F:	Documentation/devicetree/bindings/ptp/fsl,ptp.yaml
9728F:	drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
9729F:	drivers/net/ethernet/freescale/dpaa2/dprtc*
9730F:	drivers/net/ethernet/freescale/enetc/enetc_ptp.c
9731F:	drivers/ptp/ptp_qoriq.c
9732F:	drivers/ptp/ptp_qoriq_debugfs.c
9733F:	include/linux/fsl/ptp_qoriq.h
9734
9735FREESCALE QUAD SPI DRIVER
9736M:	Han Xu <han.xu@nxp.com>
9737L:	linux-spi@vger.kernel.org
9738L:	imx@lists.linux.dev
9739S:	Maintained
9740F:	Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
9741F:	drivers/spi/spi-fsl-qspi.c
9742
9743FREESCALE QUICC ENGINE LIBRARY
9744M:	Qiang Zhao <qiang.zhao@nxp.com>
9745M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9746L:	linuxppc-dev@lists.ozlabs.org
9747S:	Maintained
9748F:	drivers/soc/fsl/qe/
9749F:	include/soc/fsl/qe/
9750
9751FREESCALE QUICC ENGINE QMC DRIVER
9752M:	Herve Codina <herve.codina@bootlin.com>
9753L:	linuxppc-dev@lists.ozlabs.org
9754S:	Maintained
9755F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
9756F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-ucc-qmc.yaml
9757F:	drivers/soc/fsl/qe/qmc.c
9758F:	include/soc/fsl/qe/qmc.h
9759
9760FREESCALE QUICC ENGINE QMC HDLC DRIVER
9761M:	Herve Codina <herve.codina@bootlin.com>
9762L:	netdev@vger.kernel.org
9763L:	linuxppc-dev@lists.ozlabs.org
9764S:	Maintained
9765F:	drivers/net/wan/fsl_qmc_hdlc.c
9766
9767FREESCALE QUICC ENGINE TSA DRIVER
9768M:	Herve Codina <herve.codina@bootlin.com>
9769L:	linuxppc-dev@lists.ozlabs.org
9770S:	Maintained
9771F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
9772F:	Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,qe-tsa.yaml
9773F:	drivers/soc/fsl/qe/tsa.c
9774F:	drivers/soc/fsl/qe/tsa.h
9775F:	include/dt-bindings/soc/cpm1-fsl,tsa.h
9776F:	include/dt-bindings/soc/qe-fsl,tsa.h
9777
9778FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
9779L:	netdev@vger.kernel.org
9780L:	linuxppc-dev@lists.ozlabs.org
9781S:	Orphan
9782F:	drivers/net/ethernet/freescale/ucc_geth*
9783
9784FREESCALE QUICC ENGINE UCC HDLC DRIVER
9785M:	Zhao Qiang <qiang.zhao@nxp.com>
9786L:	netdev@vger.kernel.org
9787L:	linuxppc-dev@lists.ozlabs.org
9788S:	Maintained
9789F:	drivers/net/wan/fsl_ucc_hdlc*
9790
9791FREESCALE QUICC ENGINE UCC UART DRIVER
9792M:	Timur Tabi <timur@kernel.org>
9793L:	linuxppc-dev@lists.ozlabs.org
9794S:	Maintained
9795F:	drivers/tty/serial/ucc_uart.c
9796
9797FREESCALE SOC DRIVERS
9798M:	Christophe Leroy <christophe.leroy@csgroup.eu>
9799L:	linuxppc-dev@lists.ozlabs.org
9800L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9801S:	Maintained
9802F:	Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
9803F:	Documentation/devicetree/bindings/soc/fsl/
9804F:	drivers/soc/fsl/
9805F:	include/linux/fsl/
9806F:	include/soc/fsl/
9807
9808FREESCALE SOC FS_ENET DRIVER
9809M:	Pantelis Antoniou <pantelis.antoniou@gmail.com>
9810L:	linuxppc-dev@lists.ozlabs.org
9811L:	netdev@vger.kernel.org
9812S:	Maintained
9813F:	drivers/net/ethernet/freescale/fs_enet/
9814
9815FREESCALE SOC SOUND DRIVERS
9816M:	Shengjiu Wang <shengjiu.wang@gmail.com>
9817M:	Xiubo Li <Xiubo.Lee@gmail.com>
9818R:	Fabio Estevam <festevam@gmail.com>
9819R:	Nicolin Chen <nicoleotsuka@gmail.com>
9820L:	linux-sound@vger.kernel.org
9821L:	linuxppc-dev@lists.ozlabs.org
9822S:	Maintained
9823F:	sound/soc/fsl/fsl*
9824F:	sound/soc/fsl/imx*
9825
9826FREESCALE SOC LPC32XX SOUND DRIVERS
9827M:	J.M.B. Downing <jonathan.downing@nautel.com>
9828M:	Piotr Wojtaszczyk <piotr.wojtaszczyk@timesys.com>
9829R:	Vladimir Zapolskiy <vz@mleia.com>
9830L:	linux-sound@vger.kernel.org
9831L:	linuxppc-dev@lists.ozlabs.org
9832S:	Maintained
9833F:	Documentation/devicetree/bindings/sound/nxp,lpc3220-i2s.yaml
9834F:	sound/soc/fsl/lpc3xxx-*
9835
9836FREESCALE SOC SOUND QMC DRIVER
9837M:	Herve Codina <herve.codina@bootlin.com>
9838L:	linux-sound@vger.kernel.org
9839L:	linuxppc-dev@lists.ozlabs.org
9840S:	Maintained
9841F:	Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
9842F:	sound/soc/fsl/fsl_qmc_audio.c
9843
9844FREESCALE USB PERIPHERAL DRIVERS
9845L:	linux-usb@vger.kernel.org
9846L:	linuxppc-dev@lists.ozlabs.org
9847S:	Orphan
9848F:	drivers/usb/gadget/udc/fsl*
9849
9850FREESCALE USB PHY DRIVER
9851L:	linux-usb@vger.kernel.org
9852L:	linuxppc-dev@lists.ozlabs.org
9853S:	Orphan
9854F:	drivers/usb/phy/phy-fsl-usb*
9855
9856FREEVXFS FILESYSTEM
9857M:	Christoph Hellwig <hch@infradead.org>
9858S:	Maintained
9859W:	ftp://ftp.openlinux.org/pub/people/hch/vxfs
9860F:	fs/freevxfs/
9861
9862FREEZER
9863M:	"Rafael J. Wysocki" <rafael@kernel.org>
9864R:	Pavel Machek <pavel@kernel.org>
9865L:	linux-pm@vger.kernel.org
9866S:	Supported
9867F:	Documentation/power/freezing-of-tasks.rst
9868F:	include/linux/freezer.h
9869F:	kernel/freezer.c
9870
9871FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
9872M:	Eric Biggers <ebiggers@kernel.org>
9873M:	Theodore Y. Ts'o <tytso@mit.edu>
9874M:	Jaegeuk Kim <jaegeuk@kernel.org>
9875L:	linux-fscrypt@vger.kernel.org
9876S:	Supported
9877Q:	https://patchwork.kernel.org/project/linux-fscrypt/list/
9878T:	git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
9879F:	Documentation/filesystems/fscrypt.rst
9880F:	fs/crypto/
9881F:	include/linux/fscrypt.h
9882F:	include/uapi/linux/fscrypt.h
9883
9884FSI SUBSYSTEM
9885M:	Eddie James <eajames@linux.ibm.com>
9886R:	Ninad Palsule <ninad@linux.ibm.com>
9887L:	linux-fsi@lists.ozlabs.org
9888S:	Supported
9889Q:	http://patchwork.ozlabs.org/project/linux-fsi/list/
9890F:	drivers/fsi/
9891F:	include/linux/fsi*.h
9892F:	include/trace/events/fsi*.h
9893
9894FSI-ATTACHED I2C DRIVER
9895M:	Eddie James <eajames@linux.ibm.com>
9896L:	linux-i2c@vger.kernel.org
9897L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
9898S:	Maintained
9899F:	Documentation/devicetree/bindings/i2c/ibm,i2c-fsi.yaml
9900F:	drivers/i2c/busses/i2c-fsi.c
9901
9902FSI-ATTACHED SPI DRIVER
9903M:	Eddie James <eajames@linux.ibm.com>
9904L:	linux-spi@vger.kernel.org
9905S:	Maintained
9906F:	Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
9907F:	drivers/spi/spi-fsi.c
9908
9909FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
9910M:	Jan Kara <jack@suse.cz>
9911R:	Amir Goldstein <amir73il@gmail.com>
9912L:	linux-fsdevel@vger.kernel.org
9913S:	Maintained
9914T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
9915F:	fs/notify/
9916F:	include/linux/fsnotify*.h
9917
9918FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
9919M:	Eric Biggers <ebiggers@kernel.org>
9920M:	Theodore Y. Ts'o <tytso@mit.edu>
9921L:	fsverity@lists.linux.dev
9922S:	Supported
9923Q:	https://patchwork.kernel.org/project/fsverity/list/
9924T:	git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
9925F:	Documentation/filesystems/fsverity.rst
9926F:	fs/verity/
9927F:	include/linux/fsverity.h
9928F:	include/uapi/linux/fsverity.h
9929
9930FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
9931M:	Michael Zaidman <michael.zaidman@gmail.com>
9932L:	linux-i2c@vger.kernel.org
9933L:	linux-input@vger.kernel.org
9934S:	Maintained
9935F:	drivers/hid/hid-ft260.c
9936
9937FUJITSU LAPTOP EXTRAS
9938M:	Jonathan Woithe <jwoithe@just42.net>
9939L:	platform-driver-x86@vger.kernel.org
9940S:	Maintained
9941F:	drivers/platform/x86/fujitsu-laptop.c
9942
9943FUJITSU TABLET EXTRAS
9944M:	Robert Gerlach <khnz@gmx.de>
9945L:	platform-driver-x86@vger.kernel.org
9946S:	Maintained
9947F:	drivers/platform/x86/fujitsu-tablet.c
9948
9949FUNCTION HOOKS (FTRACE)
9950M:	Steven Rostedt <rostedt@goodmis.org>
9951M:	Masami Hiramatsu <mhiramat@kernel.org>
9952R:	Mark Rutland <mark.rutland@arm.com>
9953L:	linux-kernel@vger.kernel.org
9954L:	linux-trace-kernel@vger.kernel.org
9955S:	Maintained
9956Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
9957T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
9958F:	Documentation/trace/ftrace*
9959F:	arch/*/*/*/*ftrace*
9960F:	arch/*/*/*ftrace*
9961F:	include/*/ftrace.h
9962F:	kernel/trace/fgraph.c
9963F:	kernel/trace/ftrace*
9964F:	samples/ftrace
9965
9966FUNGIBLE ETHERNET DRIVERS
9967M:	Dimitris Michailidis <dmichail@fungible.com>
9968L:	netdev@vger.kernel.org
9969S:	Maintained
9970F:	drivers/net/ethernet/fungible/
9971
9972FUSE: FILESYSTEM IN USERSPACE
9973M:	Miklos Szeredi <miklos@szeredi.hu>
9974L:	linux-fsdevel@vger.kernel.org
9975S:	Maintained
9976W:	https://github.com/libfuse/
9977T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
9978F:	Documentation/filesystems/fuse*
9979F:	fs/fuse/
9980F:	include/uapi/linux/fuse.h
9981
9982FUTEX SUBSYSTEM
9983M:	Thomas Gleixner <tglx@linutronix.de>
9984M:	Ingo Molnar <mingo@redhat.com>
9985R:	Peter Zijlstra <peterz@infradead.org>
9986R:	Darren Hart <dvhart@infradead.org>
9987R:	Davidlohr Bueso <dave@stgolabs.net>
9988R:	André Almeida <andrealmeid@igalia.com>
9989L:	linux-kernel@vger.kernel.org
9990S:	Maintained
9991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
9992F:	Documentation/locking/*futex*
9993F:	include/asm-generic/futex.h
9994F:	include/linux/futex.h
9995F:	include/uapi/linux/futex.h
9996F:	kernel/futex/*
9997F:	tools/perf/bench/futex*
9998F:	tools/testing/selftests/futex/
9999
10000FWCTL SUBSYSTEM
10001M:	Dave Jiang <dave.jiang@intel.com>
10002M:	Jason Gunthorpe <jgg@nvidia.com>
10003M:	Saeed Mahameed <saeedm@nvidia.com>
10004R:	Jonathan Cameron <Jonathan.Cameron@huawei.com>
10005S:	Maintained
10006F:	Documentation/userspace-api/fwctl/
10007F:	drivers/fwctl/
10008F:	include/linux/fwctl.h
10009F:	include/uapi/fwctl/
10010
10011FWCTL MLX5 DRIVER
10012M:	Saeed Mahameed <saeedm@nvidia.com>
10013R:	Itay Avraham <itayavr@nvidia.com>
10014L:	linux-kernel@vger.kernel.org
10015S:	Maintained
10016F:	drivers/fwctl/mlx5/
10017
10018FWCTL PDS DRIVER
10019M:	Brett Creeley <brett.creeley@amd.com>
10020L:	linux-kernel@vger.kernel.org
10021S:	Maintained
10022F:	drivers/fwctl/pds/
10023
10024GALAXYCORE GC0308 CAMERA SENSOR DRIVER
10025M:	Sebastian Reichel <sre@kernel.org>
10026L:	linux-media@vger.kernel.org
10027S:	Maintained
10028F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
10029F:	drivers/media/i2c/gc0308.c
10030
10031GALAXYCORE GC05a2 CAMERA SENSOR DRIVER
10032M:	Zhi Mao <zhi.mao@mediatek.com>
10033L:	linux-media@vger.kernel.org
10034S:	Maintained
10035F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc05a2.yaml
10036F:	drivers/media/i2c/gc05a2.c
10037
10038GALAXYCORE GC08A3 CAMERA SENSOR DRIVER
10039M:	Zhi Mao <zhi.mao@mediatek.com>
10040L:	linux-media@vger.kernel.org
10041S:	Maintained
10042F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc08a3.yaml
10043F:	drivers/media/i2c/gc08a3.c
10044
10045GALAXYCORE GC2145 SENSOR DRIVER
10046M:	Alain Volmat <alain.volmat@foss.st.com>
10047L:	linux-media@vger.kernel.org
10048S:	Maintained
10049T:	git git://linuxtv.org/media.git
10050F:	Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
10051F:	drivers/media/i2c/gc2145.c
10052
10053GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
10054M:	Tim Harvey <tharvey@gateworks.com>
10055S:	Maintained
10056F:	Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
10057F:	Documentation/hwmon/gsc-hwmon.rst
10058F:	drivers/hwmon/gsc-hwmon.c
10059F:	drivers/mfd/gateworks-gsc.c
10060F:	include/linux/mfd/gsc.h
10061F:	include/linux/platform_data/gsc_hwmon.h
10062
10063GCC PLUGINS
10064M:	Kees Cook <kees@kernel.org>
10065L:	linux-hardening@vger.kernel.org
10066S:	Maintained
10067T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10068F:	Documentation/kbuild/gcc-plugins.rst
10069F:	scripts/Makefile.gcc-plugins
10070F:	scripts/gcc-plugins/
10071
10072GCOV BASED KERNEL PROFILING
10073M:	Peter Oberparleiter <oberpar@linux.ibm.com>
10074S:	Maintained
10075F:	Documentation/dev-tools/gcov.rst
10076F:	kernel/gcov/
10077
10078GDB KERNEL DEBUGGING HELPER SCRIPTS
10079M:	Jan Kiszka <jan.kiszka@siemens.com>
10080M:	Kieran Bingham <kbingham@kernel.org>
10081S:	Supported
10082F:	scripts/gdb/
10083
10084GE HEALTHCARE PMC ADC DRIVER
10085M:	Herve Codina <herve.codina@bootlin.com>
10086L:	linux-iio@vger.kernel.org
10087S:	Maintained
10088F:	Documentation/devicetree/bindings/iio/adc/gehc,pmc-adc.yaml
10089F:	drivers/iio/adc/gehc-pmc-adc.c
10090F:	include/dt-bindings/iio/adc/gehc,pmc-adc.h
10091
10092GEMINI CRYPTO DRIVER
10093M:	Corentin Labbe <clabbe@baylibre.com>
10094L:	linux-crypto@vger.kernel.org
10095S:	Maintained
10096F:	drivers/crypto/gemini/
10097
10098GEMTEK FM RADIO RECEIVER DRIVER
10099M:	Hans Verkuil <hverkuil@xs4all.nl>
10100L:	linux-media@vger.kernel.org
10101S:	Maintained
10102W:	https://linuxtv.org
10103T:	git git://linuxtv.org/media.git
10104F:	drivers/media/radio/radio-gemtek*
10105
10106GENDWARFKSYMS
10107M:	Sami Tolvanen <samitolvanen@google.com>
10108L:	linux-modules@vger.kernel.org
10109L:	linux-kbuild@vger.kernel.org
10110S:	Maintained
10111F:	scripts/gendwarfksyms/
10112
10113GENERIC ARCHITECTURE TOPOLOGY
10114M:	Sudeep Holla <sudeep.holla@arm.com>
10115L:	linux-kernel@vger.kernel.org
10116S:	Maintained
10117F:	drivers/base/arch_topology.c
10118F:	include/linux/arch_topology.h
10119
10120GENERIC ENTRY CODE
10121M:	Thomas Gleixner <tglx@linutronix.de>
10122M:	Peter Zijlstra <peterz@infradead.org>
10123M:	Andy Lutomirski <luto@kernel.org>
10124L:	linux-kernel@vger.kernel.org
10125S:	Maintained
10126T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
10127F:	include/linux/entry-common.h
10128F:	include/linux/entry-kvm.h
10129F:	kernel/entry/
10130
10131GENERIC GPIO I2C DRIVER
10132M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10133S:	Supported
10134F:	drivers/i2c/busses/i2c-gpio.c
10135F:	include/linux/platform_data/i2c-gpio.h
10136
10137GENERIC GPIO I2C MULTIPLEXER DRIVER
10138M:	Peter Korsgaard <peter.korsgaard@barco.com>
10139L:	linux-i2c@vger.kernel.org
10140S:	Supported
10141F:	Documentation/i2c/muxes/i2c-mux-gpio.rst
10142F:	drivers/i2c/muxes/i2c-mux-gpio.c
10143F:	include/linux/platform_data/i2c-mux-gpio.h
10144
10145GENERIC GPIO RESET DRIVER
10146M:	Krzysztof Kozlowski <krzk@kernel.org>
10147S:	Maintained
10148F:	drivers/reset/reset-gpio.c
10149
10150GENERIC HDLC (WAN) DRIVERS
10151M:	Krzysztof Halasa <khc@pm.waw.pl>
10152S:	Maintained
10153W:	http://www.kernel.org/pub/linux/utils/net/hdlc/
10154F:	drivers/net/wan/c101.c
10155F:	drivers/net/wan/hd6457*
10156F:	drivers/net/wan/hdlc*
10157F:	drivers/net/wan/n2.c
10158F:	drivers/net/wan/pc300too.c
10159F:	drivers/net/wan/pci200syn.c
10160F:	drivers/net/wan/wanxl*
10161
10162GENERIC INCLUDE/ASM HEADER FILES
10163M:	Arnd Bergmann <arnd@arndb.de>
10164L:	linux-arch@vger.kernel.org
10165S:	Maintained
10166T:	git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
10167F:	include/asm-generic/
10168F:	include/uapi/asm-generic/
10169
10170GENERIC PHY FRAMEWORK
10171M:	Vinod Koul <vkoul@kernel.org>
10172M:	Kishon Vijay Abraham I <kishon@kernel.org>
10173L:	linux-phy@lists.infradead.org
10174S:	Supported
10175Q:	https://patchwork.kernel.org/project/linux-phy/list/
10176T:	git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
10177F:	Documentation/devicetree/bindings/phy/
10178F:	drivers/phy/
10179F:	include/dt-bindings/phy/
10180F:	include/linux/phy/
10181
10182GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
10183M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10184S:	Supported
10185F:	Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
10186F:	drivers/i2c/muxes/i2c-demux-pinctrl.c
10187
10188GENERIC PM DOMAINS
10189M:	Ulf Hansson <ulf.hansson@linaro.org>
10190L:	linux-pm@vger.kernel.org
10191S:	Supported
10192F:	Documentation/devicetree/bindings/power/power?domain*
10193T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
10194F:	drivers/pmdomain/
10195F:	include/linux/pm_domain.h
10196
10197GENERIC RADIX TREE
10198M:	Kent Overstreet <kent.overstreet@linux.dev>
10199S:	Supported
10200C:	irc://irc.oftc.net/bcache
10201F:	include/linux/generic-radix-tree.h
10202F:	lib/generic-radix-tree.c
10203
10204GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
10205M:	Eugen Hristev <eugen.hristev@microchip.com>
10206L:	linux-input@vger.kernel.org
10207S:	Maintained
10208F:	drivers/input/touchscreen/resistive-adc-touch.c
10209
10210GENERIC STRING LIBRARY
10211M:	Kees Cook <kees@kernel.org>
10212R:	Andy Shevchenko <andy@kernel.org>
10213L:	linux-hardening@vger.kernel.org
10214S:	Supported
10215T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
10216F:	include/linux/string.h
10217F:	include/linux/string_choices.h
10218F:	include/linux/string_helpers.h
10219F:	lib/string.c
10220F:	lib/string_helpers.c
10221F:	lib/tests/string_helpers_kunit.c
10222F:	lib/tests/string_kunit.c
10223F:	scripts/coccinelle/api/string_choices.cocci
10224
10225GENERIC UIO DRIVER FOR PCI DEVICES
10226M:	"Michael S. Tsirkin" <mst@redhat.com>
10227L:	kvm@vger.kernel.org
10228S:	Supported
10229F:	drivers/uio/uio_pci_generic.c
10230
10231GENERIC VDSO LIBRARY
10232M:	Andy Lutomirski <luto@kernel.org>
10233M:	Thomas Gleixner <tglx@linutronix.de>
10234M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
10235L:	linux-kernel@vger.kernel.org
10236S:	Maintained
10237T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
10238F:	include/asm-generic/vdso/vsyscall.h
10239F:	include/vdso/
10240F:	kernel/time/vsyscall.c
10241F:	lib/vdso/
10242F:	tools/testing/selftests/vDSO/
10243
10244GENWQE (IBM Generic Workqueue Card)
10245M:	Frank Haverkamp <haver@linux.ibm.com>
10246S:	Supported
10247F:	drivers/misc/genwqe/
10248
10249GET_MAINTAINER SCRIPT
10250M:	Joe Perches <joe@perches.com>
10251S:	Maintained
10252F:	scripts/get_maintainer.pl
10253
10254GFS2 FILE SYSTEM
10255M:	Andreas Gruenbacher <agruenba@redhat.com>
10256L:	gfs2@lists.linux.dev
10257S:	Supported
10258B:	https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
10259T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
10260F:	Documentation/filesystems/gfs2*
10261F:	fs/gfs2/
10262F:	include/uapi/linux/gfs2_ondisk.h
10263
10264GIGABYTE WATERFORCE SENSOR DRIVER
10265M:	Aleksa Savic <savicaleksa83@gmail.com>
10266L:	linux-hwmon@vger.kernel.org
10267S:	Maintained
10268F:	Documentation/hwmon/gigabyte_waterforce.rst
10269F:	drivers/hwmon/gigabyte_waterforce.c
10270
10271GIGABYTE WMI DRIVER
10272M:	Thomas Weißschuh <linux@weissschuh.net>
10273L:	platform-driver-x86@vger.kernel.org
10274S:	Maintained
10275F:	drivers/platform/x86/gigabyte-wmi.c
10276
10277GNSS SUBSYSTEM
10278M:	Johan Hovold <johan@kernel.org>
10279S:	Maintained
10280T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
10281F:	Documentation/ABI/testing/sysfs-class-gnss
10282F:	Documentation/devicetree/bindings/gnss/
10283F:	drivers/gnss/
10284F:	include/linux/gnss.h
10285
10286GO7007 MPEG CODEC
10287M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
10288L:	linux-media@vger.kernel.org
10289S:	Maintained
10290F:	drivers/media/usb/go7007/
10291
10292GOCONTROLL MODULINE MODULE SLOT
10293M:	Maud Spierings <maudspierings@gocontroll.com>
10294S:	Maintained
10295F:	Documentation/devicetree/bindings/connector/gocontroll,moduline-module-slot.yaml
10296
10297GOODIX TOUCHSCREEN
10298M:	Hans de Goede <hansg@kernel.org>
10299L:	linux-input@vger.kernel.org
10300S:	Maintained
10301F:	drivers/input/touchscreen/goodix*
10302
10303GOOGLE ETHERNET DRIVERS
10304M:	Jeroen de Borst <jeroendb@google.com>
10305M:	Harshitha Ramamurthy <hramamurthy@google.com>
10306L:	netdev@vger.kernel.org
10307S:	Maintained
10308F:	Documentation/networking/device_drivers/ethernet/google/gve.rst
10309F:	drivers/net/ethernet/google
10310
10311GOOGLE FIRMWARE DRIVERS
10312M:	Tzung-Bi Shih <tzungbi@kernel.org>
10313R:	Brian Norris <briannorris@chromium.org>
10314R:	Julius Werner <jwerner@chromium.org>
10315L:	chrome-platform@lists.linux.dev
10316S:	Maintained
10317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
10318F:	drivers/firmware/google/
10319
10320GOOGLE TENSOR SoC SUPPORT
10321M:	Peter Griffin <peter.griffin@linaro.org>
10322R:	André Draszik <andre.draszik@linaro.org>
10323R:	Tudor Ambarus <tudor.ambarus@linaro.org>
10324L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
10325L:	linux-samsung-soc@vger.kernel.org
10326S:	Maintained
10327P:	Documentation/process/maintainer-soc-clean-dts.rst
10328C:	irc://irc.oftc.net/pixel6-kernel-dev
10329F:	Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
10330F:	Documentation/devicetree/bindings/soc/google/google,gs101-pmu-intr-gen.yaml
10331F:	arch/arm64/boot/dts/exynos/google/
10332F:	drivers/clk/samsung/clk-gs101.c
10333F:	drivers/phy/samsung/phy-gs101-ufs.c
10334F:	include/dt-bindings/clock/google,gs101.h
10335K:	[gG]oogle.?[tT]ensor
10336
10337GPD POCKET FAN DRIVER
10338M:	Hans de Goede <hansg@kernel.org>
10339L:	platform-driver-x86@vger.kernel.org
10340S:	Maintained
10341F:	drivers/platform/x86/gpd-pocket-fan.c
10342
10343GPIB DRIVERS
10344M:	Dave Penkler <dpenkler@gmail.com>
10345S:	Maintained
10346F:	drivers/staging/gpib/
10347
10348GPIO ACPI SUPPORT
10349M:	Mika Westerberg <westeri@kernel.org>
10350M:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
10351L:	linux-gpio@vger.kernel.org
10352L:	linux-acpi@vger.kernel.org
10353S:	Supported
10354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10355F:	Documentation/firmware-guide/acpi/gpio-properties.rst
10356F:	drivers/gpio/gpiolib-acpi-*.c
10357F:	drivers/gpio/gpiolib-acpi.h
10358
10359GPIO AGGREGATOR
10360M:	Geert Uytterhoeven <geert+renesas@glider.be>
10361L:	linux-gpio@vger.kernel.org
10362S:	Supported
10363F:	Documentation/admin-guide/gpio/gpio-aggregator.rst
10364F:	drivers/gpio/gpio-aggregator.c
10365
10366GPIO IR Transmitter
10367M:	Sean Young <sean@mess.org>
10368L:	linux-media@vger.kernel.org
10369S:	Maintained
10370F:	Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
10371F:	drivers/media/rc/gpio-ir-tx.c
10372
10373GPIO MOCKUP DRIVER
10374M:	Bamvor Jian Zhang <bamv2005@gmail.com>
10375L:	linux-gpio@vger.kernel.org
10376S:	Maintained
10377F:	drivers/gpio/gpio-mockup.c
10378F:	tools/testing/selftests/gpio/
10379
10380GPIO REGMAP
10381M:	Michael Walle <mwalle@kernel.org>
10382S:	Maintained
10383F:	drivers/gpio/gpio-regmap.c
10384F:	include/linux/gpio/regmap.h
10385K:	(devm_)?gpio_regmap_(un)?register
10386
10387GPIO SLOPPY LOGIC ANALYZER
10388M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
10389S:	Supported
10390F:	Documentation/dev-tools/gpio-sloppy-logic-analyzer.rst
10391F:	drivers/gpio/gpio-sloppy-logic-analyzer.c
10392F:	tools/gpio/gpio-sloppy-logic-analyzer.sh
10393
10394GPIO SUBSYSTEM
10395M:	Linus Walleij <linus.walleij@linaro.org>
10396M:	Bartosz Golaszewski <brgl@bgdev.pl>
10397L:	linux-gpio@vger.kernel.org
10398S:	Maintained
10399T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10400F:	Documentation/admin-guide/gpio/
10401F:	Documentation/devicetree/bindings/gpio/
10402F:	Documentation/driver-api/gpio/
10403F:	drivers/gpio/
10404F:	include/dt-bindings/gpio/
10405F:	include/linux/gpio.h
10406F:	include/linux/gpio/
10407F:	include/linux/of_gpio.h
10408K:	(devm_)?gpio_(request|free|direction|get|set)
10409K:	GPIOD_FLAGS_BIT_NONEXCLUSIVE
10410K:	devm_gpiod_unhinge
10411
10412GPIO UAPI
10413M:	Bartosz Golaszewski <brgl@bgdev.pl>
10414R:	Kent Gibson <warthog618@gmail.com>
10415L:	linux-gpio@vger.kernel.org
10416S:	Maintained
10417T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
10418F:	Documentation/ABI/obsolete/sysfs-gpio
10419F:	Documentation/ABI/testing/gpio-cdev
10420F:	Documentation/userspace-api/gpio/
10421F:	drivers/gpio/gpiolib-cdev.c
10422F:	include/uapi/linux/gpio.h
10423F:	tools/gpio/
10424
10425GRETH 10/100/1G Ethernet MAC device driver
10426M:	Andreas Larsson <andreas@gaisler.com>
10427L:	netdev@vger.kernel.org
10428S:	Maintained
10429F:	drivers/net/ethernet/aeroflex/
10430
10431GREYBUS AUDIO PROTOCOLS DRIVERS
10432M:	Vaibhav Agarwal <vaibhav.sr@gmail.com>
10433M:	Mark Greer <mgreer@animalcreek.com>
10434S:	Maintained
10435F:	drivers/staging/greybus/audio_apbridgea.c
10436F:	drivers/staging/greybus/audio_apbridgea.h
10437F:	drivers/staging/greybus/audio_codec.c
10438F:	drivers/staging/greybus/audio_codec.h
10439F:	drivers/staging/greybus/audio_gb.c
10440F:	drivers/staging/greybus/audio_manager.c
10441F:	drivers/staging/greybus/audio_manager.h
10442F:	drivers/staging/greybus/audio_manager_module.c
10443F:	drivers/staging/greybus/audio_manager_private.h
10444F:	drivers/staging/greybus/audio_manager_sysfs.c
10445F:	drivers/staging/greybus/audio_module.c
10446F:	drivers/staging/greybus/audio_topology.c
10447
10448GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
10449M:	Viresh Kumar <vireshk@kernel.org>
10450S:	Maintained
10451F:	drivers/staging/greybus/authentication.c
10452F:	drivers/staging/greybus/bootrom.c
10453F:	drivers/staging/greybus/firmware.h
10454F:	drivers/staging/greybus/fw-core.c
10455F:	drivers/staging/greybus/fw-download.c
10456F:	drivers/staging/greybus/fw-management.c
10457F:	drivers/staging/greybus/greybus_authentication.h
10458F:	drivers/staging/greybus/greybus_firmware.h
10459F:	drivers/staging/greybus/hid.c
10460F:	drivers/staging/greybus/i2c.c
10461F:	drivers/staging/greybus/spi.c
10462F:	drivers/staging/greybus/spilib.c
10463F:	drivers/staging/greybus/spilib.h
10464
10465GREYBUS LOOPBACK DRIVER
10466M:	Bryan O'Donoghue <pure.logic@nexus-software.ie>
10467S:	Maintained
10468F:	drivers/staging/greybus/loopback.c
10469
10470GREYBUS PLATFORM DRIVERS
10471M:	Vaibhav Hiremath <hvaibhav.linux@gmail.com>
10472S:	Maintained
10473F:	drivers/staging/greybus/arche-apb-ctrl.c
10474F:	drivers/staging/greybus/arche-platform.c
10475F:	drivers/staging/greybus/arche_platform.h
10476
10477GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
10478M:	Rui Miguel Silva <rmfrfs@gmail.com>
10479S:	Maintained
10480F:	drivers/staging/greybus/gpio.c
10481F:	drivers/staging/greybus/light.c
10482F:	drivers/staging/greybus/power_supply.c
10483F:	drivers/staging/greybus/sdio.c
10484F:	drivers/staging/greybus/spi.c
10485F:	drivers/staging/greybus/spilib.c
10486
10487GREYBUS BEAGLEPLAY DRIVERS
10488M:	Ayush Singh <ayushdevel1325@gmail.com>
10489L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10490S:	Maintained
10491F:	Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
10492F:	drivers/greybus/gb-beagleplay.c
10493
10494GREYBUS SUBSYSTEM
10495M:	Johan Hovold <johan@kernel.org>
10496M:	Alex Elder <elder@kernel.org>
10497M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10498L:	greybus-dev@lists.linaro.org (moderated for non-subscribers)
10499S:	Maintained
10500F:	drivers/greybus/
10501F:	drivers/staging/greybus/
10502F:	include/linux/greybus.h
10503F:	include/linux/greybus/
10504
10505GREYBUS UART PROTOCOLS DRIVERS
10506M:	David Lin <dtwlin@gmail.com>
10507S:	Maintained
10508F:	drivers/staging/greybus/log.c
10509F:	drivers/staging/greybus/uart.c
10510
10511GS1662 VIDEO SERIALIZER
10512M:	Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
10513L:	linux-media@vger.kernel.org
10514S:	Maintained
10515T:	git git://linuxtv.org/media.git
10516F:	drivers/media/spi/gs1662.c
10517
10518GSPCA FINEPIX SUBDRIVER
10519M:	Frank Zago <frank@zago.net>
10520L:	linux-media@vger.kernel.org
10521S:	Maintained
10522T:	git git://linuxtv.org/media.git
10523F:	drivers/media/usb/gspca/finepix.c
10524
10525GSPCA GL860 SUBDRIVER
10526M:	Olivier Lorin <o.lorin@laposte.net>
10527L:	linux-media@vger.kernel.org
10528S:	Maintained
10529T:	git git://linuxtv.org/media.git
10530F:	drivers/media/usb/gspca/gl860/
10531
10532GSPCA M5602 SUBDRIVER
10533M:	Erik Andren <erik.andren@gmail.com>
10534L:	linux-media@vger.kernel.org
10535S:	Maintained
10536T:	git git://linuxtv.org/media.git
10537F:	drivers/media/usb/gspca/m5602/
10538
10539GSPCA PAC207 SONIXB SUBDRIVER
10540M:	Hans Verkuil <hverkuil@xs4all.nl>
10541L:	linux-media@vger.kernel.org
10542S:	Odd Fixes
10543T:	git git://linuxtv.org/media.git
10544F:	drivers/media/usb/gspca/pac207.c
10545
10546GSPCA SN9C20X SUBDRIVER
10547M:	Brian Johnson <brijohn@gmail.com>
10548L:	linux-media@vger.kernel.org
10549S:	Maintained
10550T:	git git://linuxtv.org/media.git
10551F:	drivers/media/usb/gspca/sn9c20x.c
10552
10553GSPCA T613 SUBDRIVER
10554M:	Leandro Costantino <lcostantino@gmail.com>
10555L:	linux-media@vger.kernel.org
10556S:	Maintained
10557T:	git git://linuxtv.org/media.git
10558F:	drivers/media/usb/gspca/t613.c
10559
10560GSPCA USB WEBCAM DRIVER
10561M:	Hans Verkuil <hverkuil@xs4all.nl>
10562L:	linux-media@vger.kernel.org
10563S:	Odd Fixes
10564T:	git git://linuxtv.org/media.git
10565F:	drivers/media/usb/gspca/
10566
10567GTP (GPRS Tunneling Protocol)
10568M:	Pablo Neira Ayuso <pablo@netfilter.org>
10569M:	Harald Welte <laforge@gnumonks.org>
10570L:	osmocom-net-gprs@lists.osmocom.org
10571S:	Maintained
10572T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
10573F:	drivers/net/gtp.c
10574
10575GUID PARTITION TABLE (GPT)
10576M:	Davidlohr Bueso <dave@stgolabs.net>
10577L:	linux-efi@vger.kernel.org
10578S:	Maintained
10579F:	block/partitions/efi.*
10580
10581HABANALABS PCI DRIVER
10582M:	Yaron Avizrat <yaron.avizrat@intel.com>
10583L:	dri-devel@lists.freedesktop.org
10584S:	Supported
10585C:	irc://irc.oftc.net/dri-devel
10586T:	git https://github.com/HabanaAI/drivers.accel.habanalabs.kernel.git
10587F:	Documentation/ABI/testing/debugfs-driver-habanalabs
10588F:	Documentation/ABI/testing/sysfs-driver-habanalabs
10589F:	drivers/accel/habanalabs/
10590F:	include/linux/habanalabs/
10591F:	include/trace/events/habanalabs.h
10592F:	include/uapi/drm/habanalabs_accel.h
10593
10594HACKRF MEDIA DRIVER
10595L:	linux-media@vger.kernel.org
10596S:	Orphan
10597W:	https://linuxtv.org
10598Q:	http://patchwork.linuxtv.org/project/linux-media/list/
10599F:	drivers/media/usb/hackrf/
10600
10601HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
10602M:	Chuck Lever <chuck.lever@oracle.com>
10603L:	kernel-tls-handshake@lists.linux.dev
10604L:	netdev@vger.kernel.org
10605S:	Maintained
10606F:	Documentation/netlink/specs/handshake.yaml
10607F:	Documentation/networking/tls-handshake.rst
10608F:	include/net/handshake.h
10609F:	include/trace/events/handshake.h
10610F:	net/handshake/
10611
10612HANTRO VPU CODEC DRIVER
10613M:	Nicolas Dufresne <nicolas.dufresne@collabora.com>
10614M:	Benjamin Gaignard <benjamin.gaignard@collabora.com>
10615M:	Philipp Zabel <p.zabel@pengutronix.de>
10616L:	linux-media@vger.kernel.org
10617L:	linux-rockchip@lists.infradead.org
10618S:	Maintained
10619F:	Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
10620F:	Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
10621F:	Documentation/devicetree/bindings/media/rockchip-vpu.yaml
10622F:	drivers/media/platform/verisilicon/
10623
10624HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
10625M:	Frank Seidel <frank@f-seidel.de>
10626L:	platform-driver-x86@vger.kernel.org
10627S:	Maintained
10628W:	http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
10629F:	drivers/platform/x86/hdaps.c
10630
10631HARDWARE MONITORING
10632M:	Jean Delvare <jdelvare@suse.com>
10633M:	Guenter Roeck <linux@roeck-us.net>
10634L:	linux-hwmon@vger.kernel.org
10635S:	Maintained
10636W:	http://hwmon.wiki.kernel.org/
10637T:	git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
10638F:	Documentation/ABI/testing/sysfs-class-hwmon
10639F:	Documentation/devicetree/bindings/hwmon/
10640F:	Documentation/hwmon/
10641F:	drivers/hwmon/
10642F:	include/linux/hwmon*.h
10643F:	include/trace/events/hwmon*.h
10644K:	(devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
10645
10646HARDWARE RANDOM NUMBER GENERATOR CORE
10647M:	Olivia Mackall <olivia@selenic.com>
10648M:	Herbert Xu <herbert@gondor.apana.org.au>
10649L:	linux-crypto@vger.kernel.org
10650S:	Odd fixes
10651F:	Documentation/admin-guide/hw_random.rst
10652F:	Documentation/devicetree/bindings/rng/
10653F:	drivers/char/hw_random/
10654F:	include/linux/hw_random.h
10655
10656HARDWARE SPINLOCK CORE
10657M:	Bjorn Andersson <andersson@kernel.org>
10658R:	Baolin Wang <baolin.wang7@gmail.com>
10659L:	linux-remoteproc@vger.kernel.org
10660S:	Maintained
10661T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
10662F:	Documentation/devicetree/bindings/hwlock/
10663F:	Documentation/locking/hwspinlock.rst
10664F:	drivers/hwspinlock/
10665F:	include/linux/hwspinlock.h
10666
10667HARDWARE TRACING FACILITIES
10668M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
10669S:	Maintained
10670F:	drivers/hwtracing/
10671
10672HARMONY SOUND DRIVER
10673L:	linux-parisc@vger.kernel.org
10674S:	Maintained
10675F:	sound/parisc/harmony.*
10676
10677HDPVR USB VIDEO ENCODER DRIVER
10678M:	Hans Verkuil <hverkuil@xs4all.nl>
10679L:	linux-media@vger.kernel.org
10680S:	Odd Fixes
10681W:	https://linuxtv.org
10682T:	git git://linuxtv.org/media.git
10683F:	drivers/media/usb/hdpvr/
10684
10685HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
10686M:	Keng-Yu Lin <keng-yu.lin@hpe.com>
10687S:	Supported
10688F:	drivers/misc/hpilo.[ch]
10689
10690HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
10691M:	Jerry Hoemann <jerry.hoemann@hpe.com>
10692S:	Supported
10693F:	Documentation/watchdog/hpwdt.rst
10694F:	drivers/watchdog/hpwdt.c
10695
10696HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
10697M:	Don Brace <don.brace@microchip.com>
10698L:	storagedev@microchip.com
10699L:	linux-scsi@vger.kernel.org
10700S:	Supported
10701F:	Documentation/scsi/hpsa.rst
10702F:	drivers/scsi/hpsa*.[ch]
10703F:	include/linux/cciss*.h
10704F:	include/uapi/linux/cciss*.h
10705
10706HFI1 DRIVER
10707M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
10708L:	linux-rdma@vger.kernel.org
10709S:	Supported
10710F:	drivers/infiniband/hw/hfi1
10711
10712HFS FILESYSTEM
10713M:	Viacheslav Dubeyko <slava@dubeyko.com>
10714M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10715M:	Yangtao Li <frank.li@vivo.com>
10716L:	linux-fsdevel@vger.kernel.org
10717S:	Maintained
10718F:	Documentation/filesystems/hfs.rst
10719F:	fs/hfs/
10720
10721HFSPLUS FILESYSTEM
10722M:	Viacheslav Dubeyko <slava@dubeyko.com>
10723M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
10724M:	Yangtao Li <frank.li@vivo.com>
10725L:	linux-fsdevel@vger.kernel.org
10726S:	Maintained
10727F:	Documentation/filesystems/hfsplus.rst
10728F:	fs/hfsplus/
10729
10730HGA FRAMEBUFFER DRIVER
10731M:	Ferenc Bakonyi <fero@drama.obuda.kando.hu>
10732L:	linux-nvidia@lists.surfsouth.com
10733S:	Maintained
10734W:	http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
10735F:	drivers/video/fbdev/hgafb.c
10736
10737HIBERNATION (aka Software Suspend, aka swsusp)
10738M:	"Rafael J. Wysocki" <rafael@kernel.org>
10739R:	Pavel Machek <pavel@kernel.org>
10740L:	linux-pm@vger.kernel.org
10741S:	Supported
10742B:	https://bugzilla.kernel.org
10743F:	arch/*/include/asm/suspend*.h
10744F:	arch/x86/power/
10745F:	drivers/base/power/
10746F:	include/linux/freezer.h
10747F:	include/linux/pm.h
10748F:	include/linux/suspend.h
10749F:	kernel/power/
10750
10751HID CORE LAYER
10752M:	Jiri Kosina <jikos@kernel.org>
10753M:	Benjamin Tissoires <bentiss@kernel.org>
10754L:	linux-input@vger.kernel.org
10755S:	Maintained
10756T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
10757F:	Documentation/hid/
10758F:	drivers/hid/
10759F:	include/linux/hid*
10760F:	include/uapi/linux/hid*
10761F:	samples/hid/
10762F:	tools/testing/selftests/hid/
10763
10764HID LOGITECH DRIVERS
10765R:	Filipe Laíns <lains@riseup.net>
10766L:	linux-input@vger.kernel.org
10767S:	Maintained
10768F:	drivers/hid/hid-logitech-*
10769
10770HID NVIDIA SHIELD DRIVER
10771M:	Rahul Rameshbabu <rrameshbabu@nvidia.com>
10772L:	linux-input@vger.kernel.org
10773S:	Maintained
10774F:	drivers/hid/hid-nvidia-shield.c
10775
10776HID PHOENIX RC FLIGHT CONTROLLER
10777M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10778L:	linux-input@vger.kernel.org
10779S:	Maintained
10780F:	drivers/hid/hid-pxrc.c
10781
10782HID PLAYSTATION DRIVER
10783M:	Roderick Colenbrander <roderick.colenbrander@sony.com>
10784L:	linux-input@vger.kernel.org
10785S:	Supported
10786F:	drivers/hid/hid-playstation.c
10787
10788HID SENSOR HUB DRIVERS
10789M:	Jiri Kosina <jikos@kernel.org>
10790M:	Jonathan Cameron <jic23@kernel.org>
10791M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10792L:	linux-input@vger.kernel.org
10793L:	linux-iio@vger.kernel.org
10794S:	Maintained
10795F:	Documentation/hid/hid-sensor*
10796F:	drivers/hid/hid-sensor-*
10797F:	drivers/iio/*/hid-*
10798F:	include/linux/hid-sensor-*
10799
10800HID UNIVERSAL PIDFF DRIVER
10801M:	Tomasz Pakuła <tomasz.pakula.oficjalny@gmail.com>
10802M:	Oleg Makarenko <oleg@makarenk.ooo>
10803L:	linux-input@vger.kernel.org
10804S:	Maintained
10805B:	https://github.com/JacKeTUs/universal-pidff/issues
10806F:	drivers/hid/hid-universal-pidff.c
10807
10808HID VRC-2 CAR CONTROLLER DRIVER
10809M:	Marcus Folkesson <marcus.folkesson@gmail.com>
10810L:	linux-input@vger.kernel.org
10811S:	Maintained
10812F:	drivers/hid/hid-vrc2.c
10813
10814HID WACOM DRIVER
10815M:	Ping Cheng <ping.cheng@wacom.com>
10816M:	Jason Gerecke  <jason.gerecke@wacom.com>
10817L:	linux-input@vger.kernel.org
10818S:	Maintained
10819F:	drivers/hid/wacom.h
10820F:	drivers/hid/wacom_*
10821
10822HID++ LOGITECH DRIVERS
10823R:	Filipe Laíns <lains@riseup.net>
10824R:	Bastien Nocera <hadess@hadess.net>
10825L:	linux-input@vger.kernel.org
10826S:	Maintained
10827F:	drivers/hid/hid-logitech-hidpp.c
10828
10829HIGH-RESOLUTION TIMERS, TIMER WHEEL, CLOCKEVENTS
10830M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10831M:	Frederic Weisbecker <frederic@kernel.org>
10832M:	Thomas Gleixner <tglx@linutronix.de>
10833L:	linux-kernel@vger.kernel.org
10834S:	Maintained
10835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
10836F:	Documentation/timers/
10837F:	include/linux/clockchips.h
10838F:	include/linux/delay.h
10839F:	include/linux/hrtimer.h
10840F:	include/linux/timer.h
10841F:	kernel/time/clockevents.c
10842F:	kernel/time/hrtimer.c
10843F:	kernel/time/sleep_timeout.c
10844F:	kernel/time/timer.c
10845F:	kernel/time/timer_list.c
10846F:	kernel/time/timer_migration.*
10847F:	tools/testing/selftests/timers/
10848
10849DELAY, SLEEP, TIMEKEEPING, TIMERS [RUST]
10850M:	Andreas Hindborg <a.hindborg@kernel.org>
10851R:	Boqun Feng <boqun.feng@gmail.com>
10852R:	FUJITA Tomonori <fujita.tomonori@gmail.com>
10853R:	Frederic Weisbecker <frederic@kernel.org>
10854R:	Lyude Paul <lyude@redhat.com>
10855R:	Thomas Gleixner <tglx@linutronix.de>
10856R:	Anna-Maria Behnsen <anna-maria@linutronix.de>
10857R:	John Stultz <jstultz@google.com>
10858R:	Stephen Boyd <sboyd@kernel.org>
10859L:	rust-for-linux@vger.kernel.org
10860S:	Supported
10861W:	https://rust-for-linux.com
10862B:	https://github.com/Rust-for-Linux/linux/issues
10863T:	git https://github.com/Rust-for-Linux/linux.git timekeeping-next
10864F:	rust/kernel/time.rs
10865F:	rust/kernel/time/
10866
10867HIGH-SPEED SCC DRIVER FOR AX.25
10868L:	linux-hams@vger.kernel.org
10869S:	Orphan
10870F:	drivers/net/hamradio/scc.c
10871
10872HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
10873M:	HighPoint Linux Team <linux@highpoint-tech.com>
10874S:	Supported
10875W:	http://www.highpoint-tech.com
10876F:	Documentation/scsi/hptiop.rst
10877F:	drivers/scsi/hptiop.c
10878
10879HIKEY960 ONBOARD USB GPIO HUB DRIVER
10880M:	John Stultz <jstultz@google.com>
10881L:	linux-kernel@vger.kernel.org
10882S:	Maintained
10883F:	drivers/misc/hisi_hikey_usb.c
10884
10885HIMAX HX83112B TOUCHSCREEN SUPPORT
10886M:	Job Noorman <job@noorman.info>
10887L:	linux-input@vger.kernel.org
10888S:	Maintained
10889F:	Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
10890F:	drivers/input/touchscreen/himax_hx83112b.c
10891
10892HIPPI
10893M:	Jes Sorensen <jes@trained-monkey.org>
10894S:	Maintained
10895F:	drivers/net/hippi/
10896F:	include/linux/hippidevice.h
10897F:	include/uapi/linux/if_hippi.h
10898F:	net/802/hippi.c
10899
10900HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
10901M:	Kurt Kanzenbach <kurt@linutronix.de>
10902L:	netdev@vger.kernel.org
10903S:	Maintained
10904F:	Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
10905F:	drivers/net/dsa/hirschmann/*
10906F:	include/linux/platform_data/hirschmann-hellcreek.h
10907F:	net/dsa/tag_hellcreek.c
10908
10909HISILICON DMA DRIVER
10910M:	Zhou Wang <wangzhou1@hisilicon.com>
10911M:	Longfang Liu <liulongfang@huawei.com>
10912L:	dmaengine@vger.kernel.org
10913S:	Maintained
10914F:	drivers/dma/hisi_dma.c
10915
10916HISILICON GPIO DRIVER
10917M:	Yang Shen <shenyang39@huawei.com>
10918L:	linux-gpio@vger.kernel.org
10919S:	Maintained
10920F:	Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
10921F:	drivers/gpio/gpio-hisi.c
10922
10923HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
10924M:	Zhiqi Song <songzhiqi1@huawei.com>
10925M:	Longfang Liu <liulongfang@huawei.com>
10926L:	linux-crypto@vger.kernel.org
10927S:	Maintained
10928F:	Documentation/ABI/testing/debugfs-hisi-hpre
10929F:	drivers/crypto/hisilicon/hpre/hpre.h
10930F:	drivers/crypto/hisilicon/hpre/hpre_crypto.c
10931F:	drivers/crypto/hisilicon/hpre/hpre_main.c
10932
10933HISILICON HNS3 PMU DRIVER
10934M:	Jijie Shao <shaojijie@huawei.com>
10935S:	Supported
10936F:	Documentation/admin-guide/perf/hns3-pmu.rst
10937F:	drivers/perf/hisilicon/hns3_pmu.c
10938
10939HISILICON I2C CONTROLLER DRIVER
10940M:	Yicong Yang <yangyicong@hisilicon.com>
10941L:	linux-i2c@vger.kernel.org
10942S:	Maintained
10943W:	https://www.hisilicon.com
10944F:	Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
10945F:	drivers/i2c/busses/i2c-hisi.c
10946
10947HISILICON KUNPENG SOC HCCS DRIVER
10948M:	Huisong Li <lihuisong@huawei.com>
10949S:	Maintained
10950F:	Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
10951F:	drivers/soc/hisilicon/kunpeng_hccs.c
10952F:	drivers/soc/hisilicon/kunpeng_hccs.h
10953
10954HISILICON LPC BUS DRIVER
10955M:	Jay Fang <f.fangjian@huawei.com>
10956S:	Maintained
10957W:	http://www.hisilicon.com
10958F:	Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
10959F:	drivers/bus/hisi_lpc.c
10960
10961HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
10962M:	Jian Shen <shenjian15@huawei.com>
10963M:	Salil Mehta <salil.mehta@huawei.com>
10964M:	Jijie Shao <shaojijie@huawei.com>
10965L:	netdev@vger.kernel.org
10966S:	Maintained
10967W:	http://www.hisilicon.com
10968F:	drivers/net/ethernet/hisilicon/hns3/
10969
10970HISILICON NETWORK HIBMCGE DRIVER
10971M:	Jijie Shao <shaojijie@huawei.com>
10972L:	netdev@vger.kernel.org
10973S:	Maintained
10974F:	drivers/net/ethernet/hisilicon/hibmcge/
10975
10976HISILICON NETWORK SUBSYSTEM DRIVER
10977M:	Jian Shen <shenjian15@huawei.com>
10978M:	Salil Mehta <salil.mehta@huawei.com>
10979L:	netdev@vger.kernel.org
10980S:	Maintained
10981W:	http://www.hisilicon.com
10982F:	Documentation/devicetree/bindings/net/hisilicon*.txt
10983F:	drivers/net/ethernet/hisilicon/
10984
10985HISILICON PMU DRIVER
10986M:	Yicong Yang <yangyicong@hisilicon.com>
10987M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10988S:	Supported
10989W:	http://www.hisilicon.com
10990F:	Documentation/admin-guide/perf/hisi-pcie-pmu.rst
10991F:	Documentation/admin-guide/perf/hisi-pmu.rst
10992F:	drivers/perf/hisilicon
10993F:	tools/perf/pmu-events/arch/arm64/hisilicon/
10994
10995HISILICON PTT DRIVER
10996M:	Yicong Yang <yangyicong@hisilicon.com>
10997M:	Jonathan Cameron <jonathan.cameron@huawei.com>
10998L:	linux-kernel@vger.kernel.org
10999S:	Maintained
11000F:	Documentation/ABI/testing/sysfs-bus-event_source-devices-hisi_ptt
11001F:	Documentation/trace/hisi-ptt.rst
11002F:	drivers/hwtracing/ptt/
11003F:	tools/perf/arch/arm64/util/hisi-ptt.c
11004F:	tools/perf/util/hisi-ptt*
11005F:	tools/perf/util/hisi-ptt-decoder/*
11006
11007HISILICON QM DRIVER
11008M:	Weili Qian <qianweili@huawei.com>
11009M:	Zhou Wang <wangzhou1@hisilicon.com>
11010L:	linux-crypto@vger.kernel.org
11011S:	Maintained
11012F:	drivers/crypto/hisilicon/Kconfig
11013F:	drivers/crypto/hisilicon/Makefile
11014F:	drivers/crypto/hisilicon/qm.c
11015F:	drivers/crypto/hisilicon/sgl.c
11016F:	include/linux/hisi_acc_qm.h
11017
11018HISILICON ROCE DRIVER
11019M:	Chengchang Tang <tangchengchang@huawei.com>
11020M:	Junxian Huang <huangjunxian6@hisilicon.com>
11021L:	linux-rdma@vger.kernel.org
11022S:	Maintained
11023F:	Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
11024F:	drivers/infiniband/hw/hns/
11025
11026HISILICON SAS Controller
11027M:	Yihang Li <liyihang9@huawei.com>
11028S:	Supported
11029W:	http://www.hisilicon.com
11030F:	Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
11031F:	drivers/scsi/hisi_sas/
11032
11033HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
11034M:	Longfang Liu <liulongfang@huawei.com>
11035L:	linux-crypto@vger.kernel.org
11036S:	Maintained
11037F:	Documentation/ABI/testing/debugfs-hisi-sec
11038F:	drivers/crypto/hisilicon/sec2/sec.h
11039F:	drivers/crypto/hisilicon/sec2/sec_crypto.c
11040F:	drivers/crypto/hisilicon/sec2/sec_crypto.h
11041F:	drivers/crypto/hisilicon/sec2/sec_main.c
11042
11043HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
11044M:	Yang Shen <shenyang39@huawei.com>
11045L:	linux-spi@vger.kernel.org
11046S:	Maintained
11047W:	http://www.hisilicon.com
11048F:	drivers/spi/spi-hisi-kunpeng.c
11049
11050HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
11051M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11052L:	linux-kernel@vger.kernel.org
11053S:	Maintained
11054F:	Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
11055F:	drivers/spmi/hisi-spmi-controller.c
11056
11057HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
11058M:	Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
11059L:	linux-kernel@vger.kernel.org
11060S:	Maintained
11061F:	Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
11062F:	drivers/mfd/hi6421-spmi-pmic.c
11063
11064HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
11065M:	Weili Qian <qianweili@huawei.com>
11066S:	Maintained
11067F:	drivers/crypto/hisilicon/trng/trng.c
11068
11069HISILICON V3XX SPI NOR FLASH Controller Driver
11070M:	Yang Shen <shenyang39@huawei.com>
11071S:	Maintained
11072W:	http://www.hisilicon.com
11073F:	drivers/spi/spi-hisi-sfc-v3xx.c
11074
11075HISILICON ZIP Controller DRIVER
11076M:	Yang Shen <shenyang39@huawei.com>
11077M:	Zhou Wang <wangzhou1@hisilicon.com>
11078L:	linux-crypto@vger.kernel.org
11079S:	Maintained
11080F:	Documentation/ABI/testing/debugfs-hisi-zip
11081F:	drivers/crypto/hisilicon/zip/
11082
11083HMM - Heterogeneous Memory Management
11084M:	Jason Gunthorpe <jgg@nvidia.com>
11085M:	Leon Romanovsky <leonro@nvidia.com>
11086L:	linux-mm@kvack.org
11087S:	Maintained
11088F:	Documentation/mm/hmm.rst
11089F:	include/linux/hmm*
11090F:	lib/test_hmm*
11091F:	mm/hmm*
11092F:	tools/testing/selftests/mm/*hmm*
11093
11094HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
11095M:	Petre Rodan <petre.rodan@subdimension.ro>
11096L:	linux-iio@vger.kernel.org
11097S:	Maintained
11098F:	Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
11099F:	drivers/iio/pressure/hsc030pa*
11100
11101HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
11102M:	Andreas Klinger <ak@it-klinger.de>
11103M:	Petre Rodan <petre.rodan@subdimension.ro>
11104L:	linux-iio@vger.kernel.org
11105S:	Maintained
11106F:	Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
11107F:	drivers/iio/pressure/mprls0025pa*
11108
11109HP BIOSCFG DRIVER
11110M:	Jorge Lopez <jorge.lopez2@hp.com>
11111L:	platform-driver-x86@vger.kernel.org
11112S:	Maintained
11113F:	drivers/platform/x86/hp/hp-bioscfg/
11114
11115HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
11116L:	platform-driver-x86@vger.kernel.org
11117S:	Orphan
11118F:	drivers/platform/x86/hp/tc1100-wmi.c
11119
11120HP WMI HARDWARE MONITOR DRIVER
11121M:	James Seo <james@equiv.tech>
11122L:	linux-hwmon@vger.kernel.org
11123S:	Maintained
11124F:	Documentation/hwmon/hp-wmi-sensors.rst
11125F:	drivers/hwmon/hp-wmi-sensors.c
11126
11127HPET:	High Precision Event Timers driver
11128M:	Clemens Ladisch <clemens@ladisch.de>
11129S:	Maintained
11130F:	Documentation/timers/hpet.rst
11131F:	drivers/char/hpet.c
11132F:	include/linux/hpet.h
11133F:	include/uapi/linux/hpet.h
11134
11135HPET:	x86
11136S:	Orphan
11137F:	arch/x86/include/asm/hpet.h
11138F:	arch/x86/kernel/hpet.c
11139
11140HPFS FILESYSTEM
11141M:	Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
11142S:	Maintained
11143W:	http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
11144F:	fs/hpfs/
11145
11146HS3001 Hardware Temperature and Humidity Sensor
11147M:	Andre Werner <andre.werner@systec-electronic.com>
11148L:	linux-hwmon@vger.kernel.org
11149S:	Maintained
11150F:	drivers/hwmon/hs3001.c
11151
11152HSI SUBSYSTEM
11153M:	Sebastian Reichel <sre@kernel.org>
11154S:	Maintained
11155T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
11156F:	Documentation/ABI/testing/sysfs-bus-hsi
11157F:	Documentation/driver-api/hsi.rst
11158F:	drivers/hsi/
11159F:	include/linux/hsi/
11160F:	include/uapi/linux/hsi/
11161
11162HSO 3G MODEM DRIVER
11163L:	linux-usb@vger.kernel.org
11164S:	Orphan
11165F:	drivers/net/usb/hso.c
11166
11167HSR NETWORK PROTOCOL
11168L:	netdev@vger.kernel.org
11169S:	Orphan
11170F:	net/hsr/
11171
11172HT16K33 LED CONTROLLER DRIVER
11173M:	Robin van der Gracht <robin@protonic.nl>
11174S:	Maintained
11175F:	Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
11176F:	drivers/auxdisplay/ht16k33.c
11177
11178HTCPEN TOUCHSCREEN DRIVER
11179M:	Pau Oliva Fora <pof@eslack.org>
11180L:	linux-input@vger.kernel.org
11181S:	Maintained
11182F:	drivers/input/touchscreen/htcpen.c
11183
11184HTE SUBSYSTEM
11185M:	Dipen Patel <dipenp@nvidia.com>
11186L:	timestamp@lists.linux.dev
11187S:	Maintained
11188Q:	https://patchwork.kernel.org/project/timestamp/list/
11189T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
11190F:	Documentation/devicetree/bindings/timestamp/
11191F:	Documentation/driver-api/hte/
11192F:	drivers/hte/
11193F:	include/linux/hte.h
11194
11195HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
11196M:	Lorenzo Bianconi <lorenzo@kernel.org>
11197L:	linux-iio@vger.kernel.org
11198S:	Maintained
11199W:	http://www.st.com/
11200F:	Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
11201F:	drivers/iio/humidity/hts221*
11202
11203HTU31 Hardware Temperature and Humidity Sensor
11204M:	Andrei Lalaev <andrey.lalaev@gmail.com>
11205L:	linux-hwmon@vger.kernel.org
11206S:	Maintained
11207F:	drivers/hwmon/htu31.c
11208
11209HUAWEI ETHERNET DRIVER
11210M:	Cai Huoqing <cai.huoqing@linux.dev>
11211L:	netdev@vger.kernel.org
11212S:	Maintained
11213F:	Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
11214F:	drivers/net/ethernet/huawei/hinic/
11215
11216HUAWEI 3RD GEN ETHERNET DRIVER
11217M:	Fan Gong <gongfan1@huawei.com>
11218L:	netdev@vger.kernel.org
11219S:	Maintained
11220F:	Documentation/networking/device_drivers/ethernet/huawei/hinic3.rst
11221F:	drivers/net/ethernet/huawei/hinic3/
11222
11223HUAWEI MATEBOOK E GO EMBEDDED CONTROLLER DRIVER
11224M:	Pengyu Luo <mitltlatltl@gmail.com>
11225S:	Maintained
11226F:	Documentation/devicetree/bindings/platform/huawei,gaokun-ec.yaml
11227F:	drivers/platform/arm64/huawei-gaokun-ec.c
11228F:	drivers/power/supply/huawei-gaokun-battery.c
11229F:	drivers/usb/typec/ucsi/ucsi_huawei_gaokun.c
11230F:	include/linux/platform_data/huawei-gaokun-ec.h
11231
11232HUGETLB SUBSYSTEM
11233M:	Muchun Song <muchun.song@linux.dev>
11234M:	Oscar Salvador <osalvador@suse.de>
11235R:	David Hildenbrand <david@redhat.com>
11236L:	linux-mm@kvack.org
11237S:	Maintained
11238F:	Documentation/ABI/testing/sysfs-kernel-mm-hugepages
11239F:	Documentation/admin-guide/mm/hugetlbpage.rst
11240F:	Documentation/mm/hugetlbfs_reserv.rst
11241F:	Documentation/mm/vmemmap_dedup.rst
11242F:	fs/hugetlbfs/
11243F:	include/linux/hugetlb.h
11244F:	include/trace/events/hugetlbfs.h
11245F:	mm/hugetlb.c
11246F:	mm/hugetlb_cgroup.c
11247F:	mm/hugetlb_cma.c
11248F:	mm/hugetlb_cma.h
11249F:	mm/hugetlb_vmemmap.c
11250F:	mm/hugetlb_vmemmap.h
11251F:	tools/testing/selftests/cgroup/test_hugetlb_memcg.c
11252
11253HVA ST MEDIA DRIVER
11254M:	Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
11255L:	linux-media@vger.kernel.org
11256S:	Supported
11257W:	https://linuxtv.org
11258T:	git git://linuxtv.org/media.git
11259F:	drivers/media/platform/st/sti/hva
11260
11261HWPOISON MEMORY FAILURE HANDLING
11262M:	Miaohe Lin <linmiaohe@huawei.com>
11263R:	Naoya Horiguchi <nao.horiguchi@gmail.com>
11264L:	linux-mm@kvack.org
11265S:	Maintained
11266F:	mm/hwpoison-inject.c
11267F:	mm/memory-failure.c
11268
11269HYCON HY46XX TOUCHSCREEN SUPPORT
11270M:	Giulio Benetti <giulio.benetti@benettiengineering.com>
11271L:	linux-input@vger.kernel.org
11272S:	Maintained
11273F:	Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
11274F:	drivers/input/touchscreen/hycon-hy46xx.c
11275
11276HYGON PROCESSOR SUPPORT
11277M:	Pu Wen <puwen@hygon.cn>
11278L:	linux-kernel@vger.kernel.org
11279S:	Maintained
11280F:	arch/x86/kernel/cpu/hygon.c
11281
11282HYNIX HI556 SENSOR DRIVER
11283M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11284L:	linux-media@vger.kernel.org
11285S:	Maintained
11286T:	git git://linuxtv.org/media.git
11287F:	drivers/media/i2c/hi556.c
11288
11289HYNIX HI846 SENSOR DRIVER
11290M:	Martin Kepplinger <martin.kepplinger@puri.sm>
11291L:	linux-media@vger.kernel.org
11292S:	Maintained
11293F:	drivers/media/i2c/hi846.c
11294
11295HYNIX HI847 SENSOR DRIVER
11296M:	Sakari Ailus <sakari.ailus@linux.intel.com>
11297L:	linux-media@vger.kernel.org
11298S:	Maintained
11299F:	drivers/media/i2c/hi847.c
11300
11301Hyper-V/Azure CORE AND DRIVERS
11302M:	"K. Y. Srinivasan" <kys@microsoft.com>
11303M:	Haiyang Zhang <haiyangz@microsoft.com>
11304M:	Wei Liu <wei.liu@kernel.org>
11305M:	Dexuan Cui <decui@microsoft.com>
11306L:	linux-hyperv@vger.kernel.org
11307S:	Supported
11308T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
11309F:	Documentation/ABI/stable/sysfs-bus-vmbus
11310F:	Documentation/ABI/testing/debugfs-hyperv
11311F:	Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
11312F:	Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
11313F:	Documentation/virt/hyperv
11314F:	arch/arm64/hyperv
11315F:	arch/arm64/include/asm/mshyperv.h
11316F:	arch/x86/hyperv
11317F:	arch/x86/include/asm/mshyperv.h
11318F:	arch/x86/include/asm/trace/hyperv.h
11319F:	arch/x86/kernel/cpu/mshyperv.c
11320F:	drivers/clocksource/hyperv_timer.c
11321F:	drivers/hid/hid-hyperv.c
11322F:	drivers/hv/
11323F:	drivers/input/serio/hyperv-keyboard.c
11324F:	drivers/iommu/hyperv-iommu.c
11325F:	drivers/net/ethernet/microsoft/
11326F:	drivers/net/hyperv/
11327F:	drivers/pci/controller/pci-hyperv-intf.c
11328F:	drivers/pci/controller/pci-hyperv.c
11329F:	drivers/scsi/storvsc_drv.c
11330F:	drivers/uio/uio_hv_generic.c
11331F:	drivers/video/fbdev/hyperv_fb.c
11332F:	include/asm-generic/mshyperv.h
11333F:	include/clocksource/hyperv_timer.h
11334F:	include/hyperv/hvgdk.h
11335F:	include/hyperv/hvgdk_ext.h
11336F:	include/hyperv/hvgdk_mini.h
11337F:	include/hyperv/hvhdk.h
11338F:	include/hyperv/hvhdk_mini.h
11339F:	include/linux/hyperv.h
11340F:	include/net/mana
11341F:	include/uapi/linux/hyperv.h
11342F:	net/vmw_vsock/hyperv_transport.c
11343F:	tools/hv/
11344
11345HYPERBUS SUPPORT
11346M:	Vignesh Raghavendra <vigneshr@ti.com>
11347R:	Tudor Ambarus <tudor.ambarus@linaro.org>
11348L:	linux-mtd@lists.infradead.org
11349S:	Supported
11350Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
11351C:	irc://irc.oftc.net/mtd
11352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
11353F:	Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
11354F:	drivers/mtd/hyperbus/
11355F:	include/linux/mtd/hyperbus.h
11356
11357HYPERVISOR VIRTUAL CONSOLE DRIVER
11358L:	linuxppc-dev@lists.ozlabs.org
11359S:	Odd Fixes
11360F:	drivers/tty/hvc/
11361
11362HUNG TASK DETECTOR
11363M:	Andrew Morton <akpm@linux-foundation.org>
11364R:	Lance Yang <lance.yang@linux.dev>
11365L:	linux-kernel@vger.kernel.org
11366S:	Maintained
11367F:	include/linux/hung_task.h
11368F:	kernel/hung_task.c
11369
11370I2C ACPI SUPPORT
11371M:	Mika Westerberg <westeri@kernel.org>
11372L:	linux-i2c@vger.kernel.org
11373L:	linux-acpi@vger.kernel.org
11374S:	Maintained
11375F:	drivers/i2c/i2c-core-acpi.c
11376
11377I2C ADDRESS TRANSLATOR (ATR)
11378M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
11379R:	Luca Ceresoli <luca.ceresoli@bootlin.com>
11380L:	linux-i2c@vger.kernel.org
11381S:	Maintained
11382F:	drivers/i2c/i2c-atr.c
11383F:	include/linux/i2c-atr.h
11384
11385I2C CONTROLLER DRIVER FOR NVIDIA GPU
11386M:	Ajay Gupta <ajayg@nvidia.com>
11387L:	linux-i2c@vger.kernel.org
11388S:	Maintained
11389F:	Documentation/i2c/busses/i2c-nvidia-gpu.rst
11390F:	drivers/i2c/busses/i2c-nvidia-gpu.c
11391
11392I2C MUXES
11393M:	Peter Rosin <peda@axentia.se>
11394L:	linux-i2c@vger.kernel.org
11395S:	Maintained
11396F:	Documentation/devicetree/bindings/i2c/i2c-arb*
11397F:	Documentation/devicetree/bindings/i2c/i2c-gate*
11398F:	Documentation/devicetree/bindings/i2c/i2c-mux*
11399F:	Documentation/i2c/i2c-topology.rst
11400F:	Documentation/i2c/muxes/
11401F:	drivers/i2c/i2c-mux.c
11402F:	drivers/i2c/muxes/
11403F:	include/linux/i2c-mux.h
11404
11405I2C MV64XXX MARVELL AND ALLWINNER DRIVER
11406M:	Gregory CLEMENT <gregory.clement@bootlin.com>
11407L:	linux-i2c@vger.kernel.org
11408S:	Maintained
11409F:	Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
11410F:	drivers/i2c/busses/i2c-mv64xxx.c
11411
11412I2C OF COMPONENT PROBER
11413M:	Chen-Yu Tsai <wenst@chromium.org>
11414L:	linux-i2c@vger.kernel.org
11415L:	devicetree@vger.kernel.org
11416S:	Maintained
11417F:	drivers/i2c/i2c-core-of-prober.c
11418F:	include/linux/i2c-of-prober.h
11419
11420I2C OVER PARALLEL PORT
11421M:	Jean Delvare <jdelvare@suse.com>
11422L:	linux-i2c@vger.kernel.org
11423S:	Maintained
11424F:	Documentation/i2c/busses/i2c-parport.rst
11425F:	drivers/i2c/busses/i2c-parport.c
11426
11427I2C SUBSYSTEM
11428M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
11429L:	linux-i2c@vger.kernel.org
11430S:	Maintained
11431W:	https://i2c.wiki.kernel.org/
11432Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11433T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
11434F:	Documentation/i2c/
11435F:	drivers/i2c/*
11436F:	include/dt-bindings/i2c/i2c.h
11437F:	include/linux/i2c-dev.h
11438F:	include/linux/i2c-smbus.h
11439F:	include/linux/i2c.h
11440F:	include/uapi/linux/i2c-*.h
11441F:	include/uapi/linux/i2c.h
11442
11443I2C SUBSYSTEM HOST DRIVERS
11444M:	Andi Shyti <andi.shyti@kernel.org>
11445L:	linux-i2c@vger.kernel.org
11446S:	Maintained
11447W:	https://i2c.wiki.kernel.org/
11448Q:	https://patchwork.ozlabs.org/project/linux-i2c/list/
11449T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
11450F:	Documentation/devicetree/bindings/i2c/
11451F:	drivers/i2c/algos/
11452F:	drivers/i2c/busses/
11453F:	include/dt-bindings/i2c/
11454
11455I2C-TAOS-EVM DRIVER
11456M:	Jean Delvare <jdelvare@suse.com>
11457L:	linux-i2c@vger.kernel.org
11458S:	Maintained
11459F:	Documentation/i2c/busses/i2c-taos-evm.rst
11460F:	drivers/i2c/busses/i2c-taos-evm.c
11461
11462I2C-TINY-USB DRIVER
11463M:	Till Harbaum <till@harbaum.org>
11464L:	linux-i2c@vger.kernel.org
11465S:	Maintained
11466W:	http://www.harbaum.org/till/i2c_tiny_usb
11467F:	drivers/i2c/busses/i2c-tiny-usb.c
11468
11469I2C/SMBUS CONTROLLER DRIVERS FOR PC
11470M:	Jean Delvare <jdelvare@suse.com>
11471L:	linux-i2c@vger.kernel.org
11472S:	Maintained
11473F:	Documentation/i2c/busses/i2c-ali1535.rst
11474F:	Documentation/i2c/busses/i2c-ali1563.rst
11475F:	Documentation/i2c/busses/i2c-ali15x3.rst
11476F:	Documentation/i2c/busses/i2c-amd756.rst
11477F:	Documentation/i2c/busses/i2c-amd8111.rst
11478F:	Documentation/i2c/busses/i2c-i801.rst
11479F:	Documentation/i2c/busses/i2c-nforce2.rst
11480F:	Documentation/i2c/busses/i2c-piix4.rst
11481F:	Documentation/i2c/busses/i2c-sis5595.rst
11482F:	Documentation/i2c/busses/i2c-sis630.rst
11483F:	Documentation/i2c/busses/i2c-sis96x.rst
11484F:	Documentation/i2c/busses/i2c-via.rst
11485F:	Documentation/i2c/busses/i2c-viapro.rst
11486F:	drivers/i2c/busses/i2c-ali1535.c
11487F:	drivers/i2c/busses/i2c-ali1563.c
11488F:	drivers/i2c/busses/i2c-ali15x3.c
11489F:	drivers/i2c/busses/i2c-amd756.c
11490F:	drivers/i2c/busses/i2c-amd8111.c
11491F:	drivers/i2c/busses/i2c-i801.c
11492F:	drivers/i2c/busses/i2c-isch.c
11493F:	drivers/i2c/busses/i2c-nforce2.c
11494F:	drivers/i2c/busses/i2c-piix4.*
11495F:	drivers/i2c/busses/i2c-sis5595.c
11496F:	drivers/i2c/busses/i2c-sis630.c
11497F:	drivers/i2c/busses/i2c-sis96x.c
11498F:	drivers/i2c/busses/i2c-via.c
11499F:	drivers/i2c/busses/i2c-viapro.c
11500
11501I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
11502M:	Hans de Goede <hansg@kernel.org>
11503L:	linux-i2c@vger.kernel.org
11504S:	Maintained
11505F:	drivers/i2c/busses/i2c-cht-wc.c
11506
11507I2C/SMBUS ISMT DRIVER
11508M:	Neil Horman <nhorman@tuxdriver.com>
11509L:	linux-i2c@vger.kernel.org
11510F:	Documentation/i2c/busses/i2c-ismt.rst
11511F:	drivers/i2c/busses/i2c-ismt.c
11512
11513I2C/SMBUS ZHAOXIN DRIVER
11514M:	Hans Hu <hanshu@zhaoxin.com>
11515L:	linux-i2c@vger.kernel.org
11516S:	Maintained
11517W:	https://www.zhaoxin.com
11518F:	drivers/i2c/busses/i2c-viai2c-common.c
11519F:	drivers/i2c/busses/i2c-viai2c-zhaoxin.c
11520
11521I2C/SMBUS STUB DRIVER
11522M:	Jean Delvare <jdelvare@suse.com>
11523L:	linux-i2c@vger.kernel.org
11524S:	Maintained
11525F:	drivers/i2c/i2c-stub.c
11526
11527I3C DRIVER FOR ASPEED AST2600
11528M:	Jeremy Kerr <jk@codeconstruct.com.au>
11529S:	Maintained
11530F:	Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
11531F:	drivers/i3c/master/ast2600-i3c-master.c
11532
11533I3C DRIVER FOR CADENCE I3C MASTER IP
11534M:	Przemysław Gaj <pgaj@cadence.com>
11535S:	Maintained
11536F:	Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
11537F:	drivers/i3c/master/i3c-master-cdns.c
11538
11539I3C DRIVER FOR SYNOPSYS DESIGNWARE
11540S:	Orphan
11541F:	Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
11542F:	drivers/i3c/master/dw*
11543
11544I3C SUBSYSTEM
11545M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
11546R:	Frank Li <Frank.Li@nxp.com>
11547L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
11548S:	Maintained
11549C:	irc://chat.freenode.net/linux-i3c
11550T:	git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
11551F:	Documentation/ABI/testing/sysfs-bus-i3c
11552F:	Documentation/devicetree/bindings/i3c/
11553F:	Documentation/driver-api/i3c
11554F:	drivers/i3c/
11555F:	include/dt-bindings/i3c/
11556F:	include/linux/i3c/
11557
11558IBM Operation Panel Input Driver
11559M:	Eddie James <eajames@linux.ibm.com>
11560L:	linux-input@vger.kernel.org
11561S:	Maintained
11562F:	Documentation/devicetree/bindings/input/ibm,op-panel.yaml
11563F:	drivers/input/misc/ibm-panel.c
11564
11565IBM Power 842 compression accelerator
11566M:	Haren Myneni <haren@us.ibm.com>
11567S:	Supported
11568F:	crypto/842.c
11569F:	drivers/crypto/nx/Kconfig
11570F:	drivers/crypto/nx/Makefile
11571F:	drivers/crypto/nx/nx-842*
11572F:	include/linux/sw842.h
11573F:	lib/842/
11574
11575IBM Power in-Nest Crypto Acceleration
11576M:	Breno Leitão <leitao@debian.org>
11577M:	Nayna Jain <nayna@linux.ibm.com>
11578M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11579L:	linux-crypto@vger.kernel.org
11580S:	Supported
11581F:	drivers/crypto/nx/Kconfig
11582F:	drivers/crypto/nx/Makefile
11583F:	drivers/crypto/nx/nx-aes*
11584F:	drivers/crypto/nx/nx-sha*
11585F:	drivers/crypto/nx/nx.*
11586F:	drivers/crypto/nx/nx_csbcpb.h
11587F:	drivers/crypto/nx/nx_debugfs.c
11588
11589IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
11590M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11591L:	linux-pci@vger.kernel.org
11592L:	linuxppc-dev@lists.ozlabs.org
11593S:	Supported
11594F:	drivers/pci/hotplug/rpadlpar*
11595
11596IBM Power Linux RAID adapter
11597M:	Brian King <brking@us.ibm.com>
11598S:	Supported
11599F:	drivers/scsi/ipr.*
11600
11601IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
11602M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11603L:	linux-pci@vger.kernel.org
11604L:	linuxppc-dev@lists.ozlabs.org
11605S:	Supported
11606F:	drivers/pci/hotplug/rpaphp*
11607
11608IBM Power SRIOV Virtual NIC Device Driver
11609M:	Haren Myneni <haren@linux.ibm.com>
11610M:	Rick Lindsley <ricklind@linux.ibm.com>
11611R:	Nick Child <nnac123@linux.ibm.com>
11612R:	Thomas Falcon <tlfalcon@linux.ibm.com>
11613L:	netdev@vger.kernel.org
11614S:	Maintained
11615F:	drivers/net/ethernet/ibm/ibmvnic.*
11616
11617IBM Power VFIO Support
11618M:	Timothy Pearson <tpearson@raptorengineering.com>
11619S:	Supported
11620F:	drivers/vfio/vfio_iommu_spapr_tce.c
11621
11622IBM Power Virtual Ethernet Device Driver
11623M:	Nick Child <nnac123@linux.ibm.com>
11624L:	netdev@vger.kernel.org
11625S:	Maintained
11626F:	drivers/net/ethernet/ibm/ibmveth.*
11627
11628IBM Power Virtual FC Device Drivers
11629M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11630L:	linux-scsi@vger.kernel.org
11631S:	Supported
11632F:	drivers/scsi/ibmvscsi/ibmvfc*
11633
11634IBM Power Virtual Management Channel Driver
11635M:	Brad Warrum <bwarrum@linux.ibm.com>
11636M:	Ritu Agarwal <rituagar@linux.ibm.com>
11637S:	Supported
11638F:	drivers/misc/ibmvmc.*
11639
11640IBM Power Virtual SCSI Device Drivers
11641M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11642L:	linux-scsi@vger.kernel.org
11643S:	Supported
11644F:	drivers/scsi/ibmvscsi/ibmvscsi*
11645F:	include/scsi/viosrp.h
11646
11647IBM Power Virtual SCSI Device Target Driver
11648M:	Tyrel Datwyler <tyreld@linux.ibm.com>
11649L:	linux-scsi@vger.kernel.org
11650L:	target-devel@vger.kernel.org
11651S:	Supported
11652F:	drivers/scsi/ibmvscsi_tgt/
11653
11654IBM Power VMX Cryptographic instructions
11655M:	Breno Leitão <leitao@debian.org>
11656M:	Nayna Jain <nayna@linux.ibm.com>
11657M:	Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
11658L:	linux-crypto@vger.kernel.org
11659S:	Supported
11660F:	arch/powerpc/crypto/Kconfig
11661F:	arch/powerpc/crypto/Makefile
11662F:	arch/powerpc/crypto/aes.c
11663F:	arch/powerpc/crypto/aes_cbc.c
11664F:	arch/powerpc/crypto/aes_ctr.c
11665F:	arch/powerpc/crypto/aes_xts.c
11666F:	arch/powerpc/crypto/aesp8-ppc.*
11667F:	arch/powerpc/crypto/ghash.c
11668F:	arch/powerpc/crypto/ghashp8-ppc.pl
11669F:	arch/powerpc/crypto/ppc-xlate.pl
11670F:	arch/powerpc/crypto/vmx.c
11671
11672IBM ServeRAID RAID DRIVER
11673S:	Orphan
11674F:	drivers/scsi/ips.*
11675
11676ICH LPC AND GPIO DRIVER
11677M:	Peter Tyser <ptyser@xes-inc.com>
11678S:	Maintained
11679F:	drivers/gpio/gpio-ich.c
11680F:	drivers/mfd/lpc_ich.c
11681
11682ICY I2C DRIVER
11683M:	Max Staudt <max@enpas.org>
11684L:	linux-i2c@vger.kernel.org
11685S:	Maintained
11686F:	drivers/i2c/busses/i2c-icy.c
11687
11688IDEAPAD LAPTOP EXTRAS DRIVER
11689M:	Ike Panhc <ikepanhc@gmail.com>
11690L:	platform-driver-x86@vger.kernel.org
11691S:	Maintained
11692W:	http://launchpad.net/ideapad-laptop
11693F:	drivers/platform/x86/lenovo/ideapad-laptop.c
11694
11695IDEAPAD LAPTOP SLIDEBAR DRIVER
11696M:	Andrey Moiseev <o2g.org.ru@gmail.com>
11697L:	linux-input@vger.kernel.org
11698S:	Maintained
11699W:	https://github.com/o2genum/ideapad-slidebar
11700F:	drivers/input/misc/ideapad_slidebar.c
11701
11702IDT VersaClock 5 CLOCK DRIVER
11703M:	Luca Ceresoli <luca@lucaceresoli.net>
11704S:	Maintained
11705F:	Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
11706F:	drivers/clk/clk-versaclock5.c
11707
11708IEEE 802.15.4 SUBSYSTEM
11709M:	Alexander Aring <alex.aring@gmail.com>
11710M:	Stefan Schmidt <stefan@datenfreihafen.org>
11711M:	Miquel Raynal <miquel.raynal@bootlin.com>
11712L:	linux-wpan@vger.kernel.org
11713S:	Maintained
11714W:	https://linux-wpan.org/
11715Q:	https://patchwork.kernel.org/project/linux-wpan/list/
11716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
11717T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
11718F:	Documentation/networking/ieee802154.rst
11719F:	drivers/net/ieee802154/
11720F:	include/linux/ieee802154.h
11721F:	include/linux/nl802154.h
11722F:	include/net/af_ieee802154.h
11723F:	include/net/cfg802154.h
11724F:	include/net/ieee802154_netdev.h
11725F:	include/net/mac802154.h
11726F:	include/net/nl802154.h
11727F:	net/ieee802154/
11728F:	net/mac802154/
11729
11730Intel VIRTIO DATA PATH ACCELERATOR
11731M:	Zhu Lingshan <lingshan.zhu@kernel.org>
11732L:	virtualization@lists.linux.dev
11733S:	Supported
11734F:	drivers/vdpa/ifcvf/
11735
11736IFE PROTOCOL
11737M:	Yotam Gigi <yotam.gi@gmail.com>
11738M:	Jamal Hadi Salim <jhs@mojatatu.com>
11739F:	include/net/ife.h
11740F:	include/uapi/linux/ife.h
11741F:	net/ife
11742
11743IGORPLUG-USB IR RECEIVER
11744M:	Sean Young <sean@mess.org>
11745L:	linux-media@vger.kernel.org
11746S:	Maintained
11747F:	drivers/media/rc/igorplugusb.c
11748
11749IGUANAWORKS USB IR TRANSCEIVER
11750M:	Sean Young <sean@mess.org>
11751L:	linux-media@vger.kernel.org
11752S:	Maintained
11753F:	drivers/media/rc/iguanair.c
11754
11755IIO ADC HELPERS
11756M:	Matti Vaittinen <mazziesaccount@gmail.com>
11757L:	linux-iio@vger.kernel.org
11758S:	Maintained
11759F:	drivers/iio/adc/industrialio-adc.c
11760F:	include/linux/iio/adc-helpers.h
11761
11762IIO BACKEND FRAMEWORK
11763M:	Nuno Sa <nuno.sa@analog.com>
11764R:	Olivier Moysan <olivier.moysan@foss.st.com>
11765L:	linux-iio@vger.kernel.org
11766S:	Maintained
11767F:	Documentation/ABI/testing/debugfs-iio-backend
11768F:	drivers/iio/industrialio-backend.c
11769F:	include/linux/iio/backend.h
11770
11771IIO DIGITAL POTENTIOMETER DAC
11772M:	Peter Rosin <peda@axentia.se>
11773L:	linux-iio@vger.kernel.org
11774S:	Maintained
11775F:	Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
11776F:	Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
11777F:	drivers/iio/dac/dpot-dac.c
11778
11779IIO ENVELOPE DETECTOR
11780M:	Peter Rosin <peda@axentia.se>
11781L:	linux-iio@vger.kernel.org
11782S:	Maintained
11783F:	Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
11784F:	Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
11785F:	drivers/iio/adc/envelope-detector.c
11786
11787IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
11788M:	Matti Vaittinen <mazziesaccount@gmail.com>
11789L:	linux-iio@vger.kernel.org
11790S:	Maintained
11791F:	drivers/iio/industrialio-gts-helper.c
11792F:	include/linux/iio/iio-gts-helper.h
11793F:	drivers/iio/test/iio-test-gts.c
11794
11795IIO MULTIPLEXER
11796M:	Peter Rosin <peda@axentia.se>
11797L:	linux-iio@vger.kernel.org
11798S:	Maintained
11799F:	Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
11800F:	drivers/iio/multiplexer/iio-mux.c
11801
11802IIO SCMI BASED DRIVER
11803M:	Jyoti Bhayana <jbhayana@google.com>
11804L:	linux-iio@vger.kernel.org
11805S:	Maintained
11806F:	drivers/iio/common/scmi_sensors/scmi_iio.c
11807
11808IIO SUBSYSTEM AND DRIVERS
11809M:	Jonathan Cameron <jic23@kernel.org>
11810R:	David Lechner <dlechner@baylibre.com>
11811R:	Nuno Sá <nuno.sa@analog.com>
11812R:	Andy Shevchenko <andy@kernel.org>
11813L:	linux-iio@vger.kernel.org
11814S:	Maintained
11815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
11816F:	Documentation/ABI/testing/configfs-iio*
11817F:	Documentation/ABI/testing/sysfs-bus-iio*
11818F:	Documentation/devicetree/bindings/iio/
11819F:	Documentation/iio/
11820F:	drivers/iio/
11821F:	drivers/staging/iio/
11822F:	include/dt-bindings/iio/
11823F:	include/linux/iio/
11824F:	tools/iio/
11825
11826IIO UNIT CONVERTER
11827M:	Peter Rosin <peda@axentia.se>
11828L:	linux-iio@vger.kernel.org
11829S:	Maintained
11830F:	Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
11831F:	Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
11832F:	Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
11833F:	drivers/iio/afe/iio-rescale.c
11834
11835IKANOS/ADI EAGLE ADSL USB DRIVER
11836M:	Matthieu Castet <castet.matthieu@free.fr>
11837M:	Stanislaw Gruszka <stf_xl@wp.pl>
11838S:	Maintained
11839F:	drivers/usb/atm/ueagle-atm.c
11840
11841IMAGIS TOUCHSCREEN DRIVER
11842M:	Markuss Broks <markuss.broks@gmail.com>
11843S:	Maintained
11844F:	Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
11845F:	drivers/input/touchscreen/imagis.c
11846
11847IMGTEC ASCII LCD DRIVER
11848M:	Paul Burton <paulburton@kernel.org>
11849S:	Maintained
11850F:	Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
11851F:	drivers/auxdisplay/img-ascii-lcd.c
11852
11853IMGTEC JPEG ENCODER DRIVER
11854M:	Devarsh Thakkar <devarsht@ti.com>
11855L:	linux-media@vger.kernel.org
11856S:	Supported
11857F:	Documentation/devicetree/bindings/media/img,e5010-jpeg-enc.yaml
11858F:	drivers/media/platform/imagination/e5010*
11859
11860IMGTEC IR DECODER DRIVER
11861S:	Orphan
11862F:	drivers/media/rc/img-ir/
11863
11864IMGTEC POWERVR DRM DRIVER
11865M:	Frank Binns <frank.binns@imgtec.com>
11866M:	Matt Coster <matt.coster@imgtec.com>
11867S:	Supported
11868T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
11869F:	Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
11870F:	Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
11871F:	Documentation/gpu/imagination/
11872F:	drivers/gpu/drm/ci/xfails/powervr*
11873F:	drivers/gpu/drm/imagination/
11874F:	include/uapi/drm/pvr_drm.h
11875
11876IMON SOUNDGRAPH USB IR RECEIVER
11877M:	Sean Young <sean@mess.org>
11878L:	linux-media@vger.kernel.org
11879S:	Maintained
11880F:	drivers/media/rc/imon.c
11881F:	drivers/media/rc/imon_raw.c
11882
11883IMS TWINTURBO FRAMEBUFFER DRIVER
11884L:	linux-fbdev@vger.kernel.org
11885S:	Orphan
11886F:	drivers/video/fbdev/imsttfb.c
11887
11888INA233 HARDWARE MONITOR DRIVERS
11889M:	Leo Yang <leo.yang.sy0@gmail.com>
11890L:	linux-hwmon@vger.kernel.org
11891S:	Maintained
11892F:	Documentation/hwmon/ina233.rst
11893F:	drivers/hwmon/pmbus/ina233.c
11894
11895INDEX OF FURTHER KERNEL DOCUMENTATION
11896M:	Carlos Bilbao <carlos.bilbao@kernel.org>
11897S:	Maintained
11898F:	Documentation/process/kernel-docs.rst
11899
11900INDUSTRY PACK SUBSYSTEM (IPACK)
11901M:	Vaibhav Gupta <vaibhavgupta40@gmail.com>
11902M:	Jens Taprogge <jens.taprogge@taprogge.org>
11903M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11904L:	industrypack-devel@lists.sourceforge.net
11905S:	Maintained
11906W:	http://industrypack.sourceforge.net
11907F:	drivers/ipack/
11908
11909INFINEON DPS310 Driver
11910M:	Eddie James <eajames@linux.ibm.com>
11911L:	linux-iio@vger.kernel.org
11912S:	Maintained
11913F:	drivers/iio/pressure/dps310.c
11914
11915INFINEON PEB2466 ASoC CODEC
11916M:	Herve Codina <herve.codina@bootlin.com>
11917L:	linux-sound@vger.kernel.org
11918S:	Maintained
11919F:	Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
11920F:	sound/soc/codecs/peb2466.c
11921
11922INFINIBAND SUBSYSTEM
11923M:	Jason Gunthorpe <jgg@nvidia.com>
11924M:	Leon Romanovsky <leonro@nvidia.com>
11925L:	linux-rdma@vger.kernel.org
11926S:	Supported
11927W:	https://github.com/linux-rdma/rdma-core
11928Q:	http://patchwork.kernel.org/project/linux-rdma/list/
11929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
11930F:	Documentation/devicetree/bindings/infiniband/
11931F:	Documentation/infiniband/
11932F:	drivers/infiniband/
11933F:	include/rdma/
11934F:	include/trace/events/ib_mad.h
11935F:	include/trace/events/ib_umad.h
11936F:	include/trace/misc/rdma.h
11937F:	include/uapi/linux/if_infiniband.h
11938F:	include/uapi/rdma/
11939F:	samples/bpf/ibumad_kern.c
11940F:	samples/bpf/ibumad_user.c
11941
11942INGENIC JZ4780 NAND DRIVER
11943M:	Harvey Hunt <harveyhuntnexus@gmail.com>
11944L:	linux-mtd@lists.infradead.org
11945L:	linux-mips@vger.kernel.org
11946S:	Maintained
11947F:	drivers/mtd/nand/raw/ingenic/
11948
11949INGENIC JZ47xx SoCs
11950M:	Paul Cercueil <paul@crapouillou.net>
11951L:	linux-mips@vger.kernel.org
11952S:	Maintained
11953F:	arch/mips/boot/dts/ingenic/
11954F:	arch/mips/generic/board-ingenic.c
11955F:	arch/mips/include/asm/mach-ingenic/
11956F:	arch/mips/ingenic/Kconfig
11957F:	drivers/clk/ingenic/
11958F:	drivers/dma/dma-jz4780.c
11959F:	drivers/gpu/drm/ingenic/
11960F:	drivers/i2c/busses/i2c-jz4780.c
11961F:	drivers/iio/adc/ingenic-adc.c
11962F:	drivers/irqchip/irq-ingenic.c
11963F:	drivers/memory/jz4780-nemc.c
11964F:	drivers/mmc/host/jz4740_mmc.c
11965F:	drivers/mtd/nand/raw/ingenic/
11966F:	drivers/pinctrl/pinctrl-ingenic.c
11967F:	drivers/power/supply/ingenic-battery.c
11968F:	drivers/pwm/pwm-jz4740.c
11969F:	drivers/remoteproc/ingenic_rproc.c
11970F:	drivers/rtc/rtc-jz4740.c
11971F:	drivers/tty/serial/8250/8250_ingenic.c
11972F:	drivers/usb/musb/jz4740.c
11973F:	drivers/watchdog/jz4740_wdt.c
11974F:	include/dt-bindings/iio/adc/ingenic,adc.h
11975F:	include/linux/mfd/ingenic-tcu.h
11976F:	sound/soc/codecs/jz47*
11977F:	sound/soc/jz4740/
11978
11979INJOINIC IP5xxx POWER BANK IC DRIVER
11980M:	Samuel Holland <samuel@sholland.org>
11981S:	Maintained
11982F:	drivers/power/supply/ip5xxx_power.c
11983
11984INOTIFY
11985M:	Jan Kara <jack@suse.cz>
11986R:	Amir Goldstein <amir73il@gmail.com>
11987L:	linux-fsdevel@vger.kernel.org
11988S:	Maintained
11989F:	Documentation/filesystems/inotify.rst
11990F:	fs/notify/inotify/
11991F:	include/linux/inotify.h
11992F:	include/uapi/linux/inotify.h
11993
11994INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
11995M:	Dmitry Torokhov <dmitry.torokhov@gmail.com>
11996L:	linux-input@vger.kernel.org
11997S:	Maintained
11998Q:	http://patchwork.kernel.org/project/linux-input/list/
11999T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
12000F:	Documentation/devicetree/bindings/input/
12001F:	Documentation/devicetree/bindings/serio/
12002F:	Documentation/input/
12003F:	drivers/input/
12004F:	include/dt-bindings/input/
12005F:	include/linux/gameport.h
12006F:	include/linux/i8042.h
12007F:	include/linux/input.h
12008F:	include/linux/input/
12009F:	include/linux/libps2.h
12010F:	include/linux/serio.h
12011F:	include/uapi/linux/gameport.h
12012F:	include/uapi/linux/input-event-codes.h
12013F:	include/uapi/linux/input.h
12014F:	include/uapi/linux/serio.h
12015F:	include/uapi/linux/uinput.h
12016
12017INPUT MULTITOUCH (MT) PROTOCOL
12018M:	Henrik Rydberg <rydberg@bitmath.org>
12019L:	linux-input@vger.kernel.org
12020S:	Odd fixes
12021F:	Documentation/input/multi-touch-protocol.rst
12022F:	drivers/input/input-mt.c
12023K:	\b(ABS|SYN)_MT_
12024
12025INSIDE SECURE CRYPTO DRIVER
12026M:	Antoine Tenart <atenart@kernel.org>
12027L:	linux-crypto@vger.kernel.org
12028S:	Maintained
12029F:	drivers/crypto/inside-secure/
12030
12031INSIDE SECURE EIP93 CRYPTO DRIVER
12032M:	Christian Marangi <ansuelsmth@gmail.com>
12033L:	linux-crypto@vger.kernel.org
12034S:	Maintained
12035F:	Documentation/devicetree/bindings/crypto/inside-secure,safexcel-eip93.yaml
12036F:	drivers/crypto/inside-secure/eip93/
12037
12038INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
12039M:	Mimi Zohar <zohar@linux.ibm.com>
12040M:	Roberto Sassu <roberto.sassu@huawei.com>
12041M:	Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
12042R:	Eric Snowberg <eric.snowberg@oracle.com>
12043L:	linux-integrity@vger.kernel.org
12044S:	Supported
12045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
12046F:	security/integrity/
12047F:	security/integrity/ima/
12048
12049INTEGRITY POLICY ENFORCEMENT (IPE)
12050M:	Fan Wu <wufan@kernel.org>
12051L:	linux-security-module@vger.kernel.org
12052S:	Supported
12053T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe.git
12054F:	Documentation/admin-guide/LSM/ipe.rst
12055F:	Documentation/security/ipe.rst
12056F:	scripts/ipe/
12057F:	security/ipe/
12058
12059INTEL 810/815 FRAMEBUFFER DRIVER
12060M:	Antonino Daplas <adaplas@gmail.com>
12061L:	linux-fbdev@vger.kernel.org
12062S:	Maintained
12063F:	drivers/video/fbdev/i810/
12064
12065INTEL 8254 COUNTER DRIVER
12066M:	William Breathitt Gray <wbg@kernel.org>
12067L:	linux-iio@vger.kernel.org
12068S:	Maintained
12069F:	drivers/counter/i8254.c
12070F:	include/linux/i8254.h
12071
12072INTEL 8255 GPIO DRIVER
12073M:	William Breathitt Gray <wbg@kernel.org>
12074L:	linux-gpio@vger.kernel.org
12075S:	Maintained
12076F:	drivers/gpio/gpio-i8255.c
12077F:	drivers/gpio/gpio-i8255.h
12078
12079INTEL ASoC DRIVERS
12080M:	Cezary Rojewski <cezary.rojewski@intel.com>
12081M:	Liam Girdwood <liam.r.girdwood@linux.intel.com>
12082M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
12083M:	Bard Liao <yung-chuan.liao@linux.intel.com>
12084M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
12085M:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
12086R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
12087L:	linux-sound@vger.kernel.org
12088S:	Supported
12089F:	sound/soc/intel/
12090
12091INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
12092M:	Hans de Goede <hansg@kernel.org>
12093L:	platform-driver-x86@vger.kernel.org
12094S:	Maintained
12095F:	drivers/platform/x86/intel/atomisp2/pm.c
12096
12097INTEL ATOMISP2 LED DRIVER
12098M:	Hans de Goede <hansg@kernel.org>
12099L:	platform-driver-x86@vger.kernel.org
12100S:	Maintained
12101F:	drivers/platform/x86/intel/atomisp2/led.c
12102
12103INTEL BIOS SAR INT1092 DRIVER
12104M:	Shravan Sudhakar <s.shravan@intel.com>
12105L:	platform-driver-x86@vger.kernel.org
12106S:	Maintained
12107F:	drivers/platform/x86/intel/int1092/
12108
12109INTEL BROXTON PMC DRIVER
12110M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12111M:	Zha Qipeng <qipeng.zha@intel.com>
12112S:	Maintained
12113F:	drivers/mfd/intel_pmc_bxt.c
12114F:	include/linux/mfd/intel_pmc_bxt.h
12115
12116INTEL C600 SERIES SAS CONTROLLER DRIVER
12117L:	linux-scsi@vger.kernel.org
12118S:	Orphan
12119T:	git git://git.code.sf.net/p/intel-sas/isci
12120F:	drivers/scsi/isci/
12121
12122INTEL CPU family model numbers
12123M:	Tony Luck <tony.luck@intel.com>
12124M:	x86@kernel.org
12125L:	linux-kernel@vger.kernel.org
12126S:	Supported
12127F:	arch/x86/include/asm/intel-family.h
12128
12129INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
12130M:	Jani Nikula <jani.nikula@linux.intel.com>
12131M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12132L:	intel-gfx@lists.freedesktop.org
12133L:	intel-xe@lists.freedesktop.org
12134S:	Supported
12135F:	drivers/gpu/drm/i915/display/
12136F:	drivers/gpu/drm/xe/display/
12137F:	drivers/gpu/drm/xe/compat-i915-headers
12138F:	include/drm/intel/
12139
12140INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
12141M:	Jani Nikula <jani.nikula@linux.intel.com>
12142M:	Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
12143M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12144M:	Tvrtko Ursulin <tursulin@ursulin.net>
12145L:	intel-gfx@lists.freedesktop.org
12146S:	Supported
12147W:	https://drm.pages.freedesktop.org/intel-docs/
12148Q:	http://patchwork.freedesktop.org/project/intel-gfx/
12149B:	https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
12150C:	irc://irc.oftc.net/intel-gfx
12151T:	git https://gitlab.freedesktop.org/drm/i915/kernel.git
12152F:	Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
12153F:	Documentation/gpu/i915.rst
12154F:	drivers/gpu/drm/ci/xfails/i915*
12155F:	drivers/gpu/drm/i915/
12156F:	include/drm/intel/
12157F:	include/uapi/drm/i915_drm.h
12158
12159INTEL DRM XE DRIVER (Lunar Lake and newer)
12160M:	Lucas De Marchi <lucas.demarchi@intel.com>
12161M:	Thomas Hellström <thomas.hellstrom@linux.intel.com>
12162M:	Rodrigo Vivi <rodrigo.vivi@intel.com>
12163L:	intel-xe@lists.freedesktop.org
12164S:	Supported
12165W:	https://drm.pages.freedesktop.org/intel-docs/
12166Q:	http://patchwork.freedesktop.org/project/intel-xe/
12167B:	https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
12168C:	irc://irc.oftc.net/xe
12169T:	git https://gitlab.freedesktop.org/drm/xe/kernel.git
12170F:	Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
12171F:	Documentation/gpu/xe/
12172F:	drivers/gpu/drm/xe/
12173F:	include/drm/intel/
12174F:	include/uapi/drm/xe_drm.h
12175
12176INTEL ETHERNET DRIVERS
12177M:	Tony Nguyen <anthony.l.nguyen@intel.com>
12178M:	Przemek Kitszel <przemyslaw.kitszel@intel.com>
12179L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
12180S:	Maintained
12181W:	https://www.intel.com/content/www/us/en/support.html
12182Q:	https://patchwork.ozlabs.org/project/intel-wired-lan/list/
12183T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
12184T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
12185F:	Documentation/networking/device_drivers/ethernet/intel/
12186F:	drivers/net/ethernet/intel/
12187F:	drivers/net/ethernet/intel/*/
12188F:	include/linux/avf/virtchnl.h
12189F:	include/linux/net/intel/*/
12190
12191INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
12192M:	Mustafa Ismail <mustafa.ismail@intel.com>
12193M:	Tatyana Nikolova <tatyana.e.nikolova@intel.com>
12194L:	linux-rdma@vger.kernel.org
12195S:	Supported
12196F:	drivers/infiniband/hw/irdma/
12197F:	include/uapi/rdma/irdma-abi.h
12198
12199INTEL GPIO DRIVERS
12200M:	Andy Shevchenko <andy@kernel.org>
12201L:	linux-gpio@vger.kernel.org
12202S:	Supported
12203T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12204F:	drivers/gpio/gpio-elkhartlake.c
12205F:	drivers/gpio/gpio-graniterapids.c
12206F:	drivers/gpio/gpio-ich.c
12207F:	drivers/gpio/gpio-merrifield.c
12208F:	drivers/gpio/gpio-ml-ioh.c
12209F:	drivers/gpio/gpio-pch.c
12210F:	drivers/gpio/gpio-sch.c
12211F:	drivers/gpio/gpio-sodaville.c
12212F:	drivers/gpio/gpio-tangier.c
12213F:	drivers/gpio/gpio-tangier.h
12214
12215INTEL GVT-g DRIVERS (Intel GPU Virtualization)
12216R:	Zhenyu Wang <zhenyuw.linux@gmail.com>
12217R:	Zhi Wang <zhi.wang.linux@gmail.com>
12218S:	Odd Fixes
12219W:	https://github.com/intel/gvt-linux/wiki
12220F:	drivers/gpu/drm/i915/gvt/
12221
12222INTEL HID EVENT DRIVER
12223M:	Alex Hung <alexhung@gmail.com>
12224L:	platform-driver-x86@vger.kernel.org
12225S:	Maintained
12226F:	drivers/platform/x86/intel/hid.c
12227
12228INTEL I/OAT DMA DRIVER
12229M:	Dave Jiang <dave.jiang@intel.com>
12230R:	Dan Williams <dan.j.williams@intel.com>
12231L:	dmaengine@vger.kernel.org
12232S:	Supported
12233Q:	https://patchwork.kernel.org/project/linux-dmaengine/list/
12234F:	drivers/dma/ioat*
12235
12236INTEL IAA CRYPTO DRIVER
12237M:	Kristen Accardi <kristen.c.accardi@intel.com>
12238M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12239L:	linux-crypto@vger.kernel.org
12240S:	Supported
12241F:	Documentation/driver-api/crypto/iaa/iaa-crypto.rst
12242F:	drivers/crypto/intel/iaa/*
12243
12244INTEL IDLE DRIVER
12245M:	Rafael J. Wysocki <rafael@kernel.org>
12246M:	Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
12247M:	Artem Bityutskiy <dedekind1@gmail.com>
12248R:	Len Brown <lenb@kernel.org>
12249L:	linux-pm@vger.kernel.org
12250S:	Supported
12251B:	https://bugzilla.kernel.org
12252T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
12253F:	drivers/idle/intel_idle.c
12254
12255INTEL IDXD DRIVER
12256M:	Vinicius Costa Gomes <vinicius.gomes@intel.com>
12257R:	Dave Jiang <dave.jiang@intel.com>
12258L:	dmaengine@vger.kernel.org
12259S:	Supported
12260F:	drivers/dma/idxd/*
12261F:	include/uapi/linux/idxd.h
12262
12263INTEL IN FIELD SCAN (IFS) DEVICE
12264M:	Tony Luck <tony.luck@intel.com>
12265R:	Ashok Raj <ashok.raj.linux@gmail.com>
12266S:	Maintained
12267F:	drivers/platform/x86/intel/ifs
12268F:	include/trace/events/intel_ifs.h
12269F:	tools/testing/selftests/drivers/platform/x86/intel/ifs/
12270
12271INTEL INTEGRATED SENSOR HUB DRIVER
12272M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12273M:	Jiri Kosina <jikos@kernel.org>
12274L:	linux-input@vger.kernel.org
12275S:	Maintained
12276F:	drivers/hid/intel-ish-hid/
12277
12278INTEL IOMMU (VT-d)
12279M:	David Woodhouse <dwmw2@infradead.org>
12280M:	Lu Baolu <baolu.lu@linux.intel.com>
12281L:	iommu@lists.linux.dev
12282S:	Supported
12283T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12284F:	drivers/iommu/intel/
12285
12286INTEL IPU3 CSI-2 CIO2 DRIVER
12287M:	Yong Zhi <yong.zhi@intel.com>
12288M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12289M:	Bingbu Cao <bingbu.cao@intel.com>
12290M:	Dan Scally <djrscally@gmail.com>
12291R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12292L:	linux-media@vger.kernel.org
12293S:	Maintained
12294T:	git git://linuxtv.org/media.git
12295F:	Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
12296F:	drivers/media/pci/intel/ipu3/
12297
12298INTEL IPU3 CSI-2 IMGU DRIVER
12299M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12300R:	Bingbu Cao <bingbu.cao@intel.com>
12301R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12302L:	linux-media@vger.kernel.org
12303S:	Maintained
12304F:	Documentation/admin-guide/media/ipu3.rst
12305F:	Documentation/admin-guide/media/ipu3_rcb.svg
12306F:	Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
12307F:	drivers/staging/media/ipu3/
12308
12309INTEL IPU6 INPUT SYSTEM DRIVER
12310M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12311M:	Bingbu Cao <bingbu.cao@intel.com>
12312R:	Tianshu Qiu <tian.shu.qiu@intel.com>
12313L:	linux-media@vger.kernel.org
12314S:	Maintained
12315T:	git git://linuxtv.org/media.git
12316F:	Documentation/admin-guide/media/ipu6-isys.rst
12317F:	drivers/media/pci/intel/ipu6/
12318
12319INTEL ISHTP ECLITE DRIVER
12320M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12321L:	platform-driver-x86@vger.kernel.org
12322S:	Supported
12323F:	drivers/platform/x86/intel/ishtp_eclite.c
12324
12325INTEL IXP4XX CRYPTO SUPPORT
12326M:	Corentin Labbe <clabbe@baylibre.com>
12327L:	linux-crypto@vger.kernel.org
12328S:	Maintained
12329F:	drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
12330
12331INTEL KEEM BAY DRM DRIVER
12332M:	Anitha Chrisanthus <anitha.chrisanthus@intel.com>
12333M:	Edmund Dea <edmund.j.dea@intel.com>
12334S:	Maintained
12335F:	Documentation/devicetree/bindings/display/intel,keembay-display.yaml
12336F:	drivers/gpu/drm/kmb/
12337
12338INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
12339M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12340S:	Maintained
12341F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
12342F:	drivers/crypto/intel/keembay/Kconfig
12343F:	drivers/crypto/intel/keembay/Makefile
12344F:	drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
12345F:	drivers/crypto/intel/keembay/ocs-aes.c
12346F:	drivers/crypto/intel/keembay/ocs-aes.h
12347
12348INTEL KEEM BAY OCS ECC CRYPTO DRIVER
12349M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12350M:	Prabhjot Khurana <prabhjot.khurana@intel.com>
12351M:	Mark Gross <mgross@linux.intel.com>
12352S:	Maintained
12353F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
12354F:	drivers/crypto/intel/keembay/Kconfig
12355F:	drivers/crypto/intel/keembay/Makefile
12356F:	drivers/crypto/intel/keembay/keembay-ocs-ecc.c
12357
12358INTEL KEEM BAY OCS HCU CRYPTO DRIVER
12359M:	Daniele Alessandrelli <daniele.alessandrelli@intel.com>
12360M:	Declan Murphy <declan.murphy@intel.com>
12361S:	Maintained
12362F:	Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
12363F:	drivers/crypto/intel/keembay/Kconfig
12364F:	drivers/crypto/intel/keembay/Makefile
12365F:	drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
12366F:	drivers/crypto/intel/keembay/ocs-hcu.c
12367F:	drivers/crypto/intel/keembay/ocs-hcu.h
12368
12369INTEL LA JOLLA COVE ADAPTER (LJCA) USB I/O EXPANDER DRIVERS
12370M:	Lixu Zhang <lixu.zhang@intel.com>
12371M:	Sakari Ailus <sakari.ailus@linux.intel.com>
12372S:	Maintained
12373F:	drivers/gpio/gpio-ljca.c
12374F:	drivers/i2c/busses/i2c-ljca.c
12375F:	drivers/spi/spi-ljca.c
12376F:	drivers/usb/misc/usb-ljca.c
12377F:	include/linux/usb/ljca.h
12378
12379INTEL MANAGEMENT ENGINE (mei)
12380M:	Alexander Usyskin <alexander.usyskin@intel.com>
12381L:	linux-kernel@vger.kernel.org
12382S:	Supported
12383F:	Documentation/driver-api/mei/*
12384F:	drivers/misc/mei/
12385F:	drivers/watchdog/mei_wdt.c
12386F:	include/linux/mei_aux.h
12387F:	include/linux/mei_cl_bus.h
12388F:	include/uapi/linux/mei.h
12389F:	include/uapi/linux/mei_uuid.h
12390F:	include/uapi/linux/uuid.h
12391F:	samples/mei/*
12392
12393INTEL MAX 10 BMC MFD DRIVER
12394M:	Xu Yilun <yilun.xu@intel.com>
12395R:	Tom Rix <trix@redhat.com>
12396S:	Maintained
12397F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
12398F:	Documentation/hwmon/intel-m10-bmc-hwmon.rst
12399F:	drivers/hwmon/intel-m10-bmc-hwmon.c
12400F:	drivers/mfd/intel-m10-bmc*
12401F:	include/linux/mfd/intel-m10-bmc.h
12402
12403INTEL MAX10 BMC SECURE UPDATES
12404M:	Matthew Gerlach <matthew.gerlach@altera.com>
12405L:	linux-fpga@vger.kernel.org
12406S:	Maintained
12407F:	Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
12408F:	drivers/fpga/intel-m10-bmc-sec-update.c
12409
12410INTEL MID (Mobile Internet Device) PLATFORM
12411M:	Andy Shevchenko <andy@kernel.org>
12412L:	linux-kernel@vger.kernel.org
12413S:	Supported
12414F:	arch/x86/include/asm/intel-mid.h
12415F:	arch/x86/pci/intel_mid.c
12416F:	arch/x86/platform/intel-mid/
12417F:	drivers/dma/hsu/
12418F:	drivers/extcon/extcon-intel-mrfld.c
12419F:	drivers/gpio/gpio-merrifield.c
12420F:	drivers/gpio/gpio-tangier.*
12421F:	drivers/iio/adc/intel_mrfld_adc.c
12422F:	drivers/mfd/intel_soc_pmic_mrfld.c
12423F:	drivers/pinctrl/intel/pinctrl-merrifield.c
12424F:	drivers/pinctrl/intel/pinctrl-moorefield.c
12425F:	drivers/pinctrl/intel/pinctrl-tangier.*
12426F:	drivers/platform/x86/intel/mrfld_pwrbtn.c
12427F:	drivers/platform/x86/intel_scu_*
12428F:	drivers/staging/media/atomisp/
12429F:	drivers/tty/serial/8250/8250_mid.c
12430F:	drivers/watchdog/intel-mid_wdt.c
12431F:	include/linux/mfd/intel_soc_pmic_mrfld.h
12432F:	include/linux/platform_data/x86/intel-mid_wdt.h
12433F:	include/linux/platform_data/x86/intel_scu_ipc.h
12434
12435INTEL P-Unit IPC DRIVER
12436M:	Zha Qipeng <qipeng.zha@intel.com>
12437L:	platform-driver-x86@vger.kernel.org
12438S:	Maintained
12439F:	arch/x86/include/asm/intel_punit_ipc.h
12440F:	drivers/platform/x86/intel/punit_ipc.c
12441
12442INTEL PMC CORE DRIVER
12443M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12444M:	David E Box <david.e.box@intel.com>
12445L:	platform-driver-x86@vger.kernel.org
12446S:	Maintained
12447F:	Documentation/ABI/testing/sysfs-platform-intel-pmc
12448F:	drivers/platform/x86/intel/pmc/
12449F:	include/linux/platform_data/x86/intel_pmc_ipc.h
12450
12451INTEL PMIC GPIO DRIVERS
12452M:	Andy Shevchenko <andy@kernel.org>
12453S:	Supported
12454T:	git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
12455F:	drivers/gpio/gpio-*cove.c
12456
12457INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
12458M:	Andy Shevchenko <andy@kernel.org>
12459S:	Supported
12460F:	drivers/mfd/intel_soc_pmic*
12461F:	include/linux/mfd/intel_soc_pmic*
12462
12463INTEL PMT DRIVERS
12464M:	David E. Box <david.e.box@linux.intel.com>
12465S:	Supported
12466F:	Documentation/ABI/testing/sysfs-class-intel_pmt
12467F:	Documentation/ABI/testing/sysfs-class-intel_pmt-features
12468F:	drivers/platform/x86/intel/pmt/
12469
12470INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
12471M:	Stanislav Yakovlev <stas.yakovlev@gmail.com>
12472L:	linux-wireless@vger.kernel.org
12473S:	Maintained
12474F:	Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
12475F:	Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
12476F:	drivers/net/wireless/intel/ipw2x00/
12477
12478INTEL PSTATE DRIVER
12479M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12480M:	Len Brown <lenb@kernel.org>
12481L:	linux-pm@vger.kernel.org
12482S:	Supported
12483F:	drivers/cpufreq/intel_pstate.c
12484
12485INTEL PTP DFL ToD DRIVER
12486M:	Tianfei Zhang <tianfei.zhang@intel.com>
12487L:	linux-fpga@vger.kernel.org
12488L:	netdev@vger.kernel.org
12489S:	Maintained
12490F:	drivers/ptp/ptp_dfl_tod.c
12491
12492INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
12493M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
12494L:	linux-iio@vger.kernel.org
12495F:	drivers/counter/intel-qep.c
12496
12497INTEL SCU DRIVERS
12498M:	Mika Westerberg <mika.westerberg@linux.intel.com>
12499S:	Maintained
12500F:	drivers/platform/x86/intel_scu_*
12501F:	include/linux/platform_data/x86/intel_scu_ipc.h
12502
12503INTEL SDSI DRIVER
12504M:	David E. Box <david.e.box@linux.intel.com>
12505S:	Supported
12506F:	drivers/platform/x86/intel/sdsi.c
12507F:	tools/arch/x86/intel_sdsi/
12508F:	tools/testing/selftests/drivers/sdsi/
12509
12510INTEL SGX
12511M:	Jarkko Sakkinen <jarkko@kernel.org>
12512R:	Dave Hansen <dave.hansen@linux.intel.com>
12513L:	linux-sgx@vger.kernel.org
12514S:	Supported
12515Q:	https://patchwork.kernel.org/project/intel-sgx/list/
12516T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
12517F:	Documentation/arch/x86/sgx.rst
12518F:	arch/x86/entry/vdso/vsgx.S
12519F:	arch/x86/include/asm/sgx.h
12520F:	arch/x86/include/uapi/asm/sgx.h
12521F:	arch/x86/kernel/cpu/sgx/*
12522F:	tools/testing/selftests/sgx/*
12523K:	\bSGX_
12524
12525INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
12526M:	Daniel Scally <djrscally@gmail.com>
12527S:	Maintained
12528F:	drivers/platform/x86/intel/int3472/
12529F:	include/linux/platform_data/x86/int3472.h
12530
12531INTEL SPEED SELECT TECHNOLOGY
12532M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12533L:	platform-driver-x86@vger.kernel.org
12534S:	Maintained
12535F:	drivers/platform/x86/intel/speed_select_if/
12536F:	include/uapi/linux/isst_if.h
12537F:	tools/power/x86/intel-speed-select/
12538
12539INTEL STRATIX10 FIRMWARE DRIVERS
12540M:	Dinh Nguyen <dinguyen@kernel.org>
12541L:	linux-kernel@vger.kernel.org
12542S:	Maintained
12543T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
12544F:	Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
12545F:	Documentation/devicetree/bindings/firmware/intel,stratix10-svc.yaml
12546F:	drivers/firmware/stratix10-rsu.c
12547F:	drivers/firmware/stratix10-svc.c
12548F:	include/linux/firmware/intel/stratix10-smc.h
12549F:	include/linux/firmware/intel/stratix10-svc-client.h
12550
12551INTEL TELEMETRY DRIVER
12552M:	Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
12553M:	"David E. Box" <david.e.box@linux.intel.com>
12554L:	platform-driver-x86@vger.kernel.org
12555S:	Maintained
12556F:	arch/x86/include/asm/intel_telemetry.h
12557F:	drivers/platform/x86/intel/telemetry/
12558
12559INTEL TOUCH HOST CONTROLLER (THC) DRIVER
12560M:	Even Xu <even.xu@intel.com>
12561M:	Xinpeng Sun <xinpeng.sun@intel.com>
12562S:	Maintained
12563F:	drivers/hid/intel-thc-hid/
12564
12565INTEL TPMI DRIVER
12566M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12567L:	platform-driver-x86@vger.kernel.org
12568S:	Maintained
12569F:	Documentation/ABI/testing/debugfs-tpmi
12570F:	drivers/platform/x86/intel/vsec_tpmi.c
12571F:	include/linux/intel_tpmi.h
12572
12573INTEL UNCORE FREQUENCY CONTROL
12574M:	Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
12575L:	platform-driver-x86@vger.kernel.org
12576S:	Maintained
12577F:	Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
12578F:	drivers/platform/x86/intel/uncore-frequency/
12579
12580INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
12581M:	David E. Box <david.e.box@linux.intel.com>
12582S:	Supported
12583F:	drivers/platform/x86/intel/vsec.c
12584F:	include/linux/intel_vsec.h
12585
12586INTEL VIRTUAL BUTTON DRIVER
12587M:	AceLan Kao <acelan.kao@canonical.com>
12588L:	platform-driver-x86@vger.kernel.org
12589S:	Maintained
12590F:	drivers/platform/x86/intel/vbtn.c
12591
12592INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
12593M:	Stanislaw Gruszka <stf_xl@wp.pl>
12594L:	linux-wireless@vger.kernel.org
12595S:	Supported
12596F:	drivers/net/wireless/intel/iwlegacy/
12597
12598INTEL WIRELESS WIFI LINK (iwlwifi)
12599M:	Miri Korenblit <miriam.rachel.korenblit@intel.com>
12600L:	linux-wireless@vger.kernel.org
12601S:	Supported
12602W:	https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
12603T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
12604F:	drivers/net/wireless/intel/iwlwifi/
12605
12606INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
12607S:	Orphan
12608W:	https://slimbootloader.github.io/security/firmware-update.html
12609F:	drivers/platform/x86/intel/wmi/sbl-fw-update.c
12610
12611INTEL WMI THUNDERBOLT FORCE POWER DRIVER
12612L:	Dell.Client.Kernel@dell.com
12613S:	Maintained
12614F:	drivers/platform/x86/intel/wmi/thunderbolt.c
12615
12616INTEL WWAN IOSM DRIVER
12617M:	M Chetan Kumar <m.chetan.kumar@intel.com>
12618L:	netdev@vger.kernel.org
12619S:	Maintained
12620F:	drivers/net/wwan/iosm/
12621
12622INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
12623M:	Xin Li <xin@zytor.com>
12624M:	"H. Peter Anvin" <hpa@zytor.com>
12625S:	Supported
12626F:	Documentation/arch/x86/x86_64/fred.rst
12627F:	arch/x86/entry/entry_64_fred.S
12628F:	arch/x86/entry/entry_fred.c
12629F:	arch/x86/include/asm/fred.h
12630F:	arch/x86/kernel/fred.c
12631
12632INTEL(R) TRACE HUB
12633M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
12634S:	Supported
12635F:	Documentation/trace/intel_th.rst
12636F:	drivers/hwtracing/intel_th/
12637F:	include/linux/intel_th.h
12638
12639INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
12640M:	Ning Sun <ning.sun@intel.com>
12641L:	tboot-devel@lists.sourceforge.net
12642S:	Supported
12643W:	http://tboot.sourceforge.net
12644T:	hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
12645F:	Documentation/arch/x86/intel_txt.rst
12646F:	arch/x86/kernel/tboot.c
12647F:	include/linux/tboot.h
12648
12649INTERCONNECT API
12650M:	Georgi Djakov <djakov@kernel.org>
12651L:	linux-pm@vger.kernel.org
12652S:	Maintained
12653T:	git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
12654F:	Documentation/devicetree/bindings/interconnect/
12655F:	Documentation/driver-api/interconnect.rst
12656F:	drivers/interconnect/
12657F:	include/dt-bindings/interconnect/
12658F:	include/linux/interconnect-provider.h
12659F:	include/linux/interconnect.h
12660
12661INTERRUPT COUNTER DRIVER
12662M:	Oleksij Rempel <o.rempel@pengutronix.de>
12663R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12664L:	linux-iio@vger.kernel.org
12665F:	Documentation/devicetree/bindings/counter/interrupt-counter.yaml
12666F:	drivers/counter/interrupt-cnt.c
12667
12668INTERSIL ISL7998X VIDEO DECODER DRIVER
12669M:	Michael Tretter <m.tretter@pengutronix.de>
12670R:	Pengutronix Kernel Team <kernel@pengutronix.de>
12671L:	linux-media@vger.kernel.org
12672S:	Maintained
12673F:	Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
12674F:	drivers/media/i2c/isl7998x.c
12675
12676INVENSENSE ICM-426xx IMU DRIVER
12677M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12678L:	linux-iio@vger.kernel.org
12679S:	Maintained
12680W:	https://invensense.tdk.com/
12681F:	Documentation/ABI/testing/sysfs-bus-iio-inv_icm42600
12682F:	Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
12683F:	drivers/iio/imu/inv_icm42600/
12684
12685INVENSENSE MPU-3050 GYROSCOPE DRIVER
12686M:	Linus Walleij <linus.walleij@linaro.org>
12687L:	linux-iio@vger.kernel.org
12688S:	Maintained
12689F:	Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
12690F:	drivers/iio/gyro/mpu3050*
12691
12692INVENSENSE MPU-6050 IMU DRIVER
12693M:	Jean-Baptiste Maneyrol <jean-baptiste.maneyrol@tdk.com>
12694L:	linux-iio@vger.kernel.org
12695S:	Maintained
12696W:	https://invensense.tdk.com/
12697F:	Documentation/devicetree/bindings/iio/imu/invensense,mpu6050.yaml
12698F:	drivers/iio/imu/inv_mpu6050/
12699
12700IOC3 ETHERNET DRIVER
12701M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
12702L:	linux-mips@vger.kernel.org
12703S:	Maintained
12704F:	drivers/net/ethernet/sgi/ioc3-eth.c
12705
12706IOMMU DMA-API LAYER
12707M:	Robin Murphy <robin.murphy@arm.com>
12708L:	iommu@lists.linux.dev
12709S:	Maintained
12710T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12711F:	drivers/iommu/dma-iommu.c
12712F:	drivers/iommu/dma-iommu.h
12713F:	drivers/iommu/iova.c
12714F:	include/linux/iommu-dma.h
12715F:	include/linux/iova.h
12716
12717IOMMU SUBSYSTEM
12718M:	Joerg Roedel <joro@8bytes.org>
12719M:	Will Deacon <will@kernel.org>
12720R:	Robin Murphy <robin.murphy@arm.com>
12721L:	iommu@lists.linux.dev
12722S:	Maintained
12723T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
12724F:	Documentation/devicetree/bindings/iommu/
12725F:	drivers/iommu/
12726F:	include/linux/iommu.h
12727F:	include/linux/iova.h
12728F:	include/linux/of_iommu.h
12729
12730IOMMUFD
12731M:	Jason Gunthorpe <jgg@nvidia.com>
12732M:	Kevin Tian <kevin.tian@intel.com>
12733L:	iommu@lists.linux.dev
12734S:	Maintained
12735T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
12736F:	Documentation/userspace-api/iommufd.rst
12737F:	drivers/iommu/iommufd/
12738F:	include/linux/iommufd.h
12739F:	include/uapi/linux/iommufd.h
12740F:	tools/testing/selftests/iommu/
12741
12742IOSYS-MAP HELPERS
12743M:	Thomas Zimmermann <tzimmermann@suse.de>
12744L:	dri-devel@lists.freedesktop.org
12745S:	Maintained
12746T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12747F:	include/linux/iosys-map.h
12748
12749IO_URING
12750M:	Jens Axboe <axboe@kernel.dk>
12751L:	io-uring@vger.kernel.org
12752S:	Maintained
12753T:	git git://git.kernel.dk/linux-block
12754T:	git git://git.kernel.dk/liburing
12755F:	include/linux/io_uring/
12756F:	include/linux/io_uring.h
12757F:	include/linux/io_uring_types.h
12758F:	include/trace/events/io_uring.h
12759F:	include/uapi/linux/io_uring.h
12760F:	include/uapi/linux/io_uring/
12761F:	io_uring/
12762
12763IPMI SUBSYSTEM
12764M:	Corey Minyard <corey@minyard.net>
12765L:	openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
12766S:	Supported
12767W:	http://openipmi.sourceforge.net/
12768T:	git https://github.com/cminyard/linux-ipmi.git for-next
12769F:	Documentation/devicetree/bindings/ipmi/
12770F:	Documentation/driver-api/ipmi.rst
12771F:	drivers/char/ipmi/
12772F:	include/linux/ipmi*
12773F:	include/uapi/linux/ipmi*
12774
12775IPS SCSI RAID DRIVER
12776M:	Adaptec OEM Raid Solutions <aacraid@microsemi.com>
12777L:	linux-scsi@vger.kernel.org
12778S:	Maintained
12779W:	http://www.adaptec.com/
12780F:	drivers/scsi/ips*
12781
12782IPVS
12783M:	Simon Horman <horms@verge.net.au>
12784M:	Julian Anastasov <ja@ssi.bg>
12785L:	netdev@vger.kernel.org
12786L:	lvs-devel@vger.kernel.org
12787S:	Maintained
12788T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
12789T:	git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
12790F:	Documentation/networking/ipvs-sysctl.rst
12791F:	include/net/ip_vs.h
12792F:	include/uapi/linux/ip_vs.h
12793F:	net/netfilter/ipvs/
12794
12795IPWIRELESS DRIVER
12796M:	Jiri Kosina <jikos@kernel.org>
12797M:	David Sterba <dsterba@suse.com>
12798S:	Odd Fixes
12799F:	drivers/tty/ipwireless/
12800
12801IRON DEVICE AUDIO CODEC DRIVERS
12802M:	Kiseok Jo <kiseok.jo@irondevice.com>
12803L:	linux-sound@vger.kernel.org
12804S:	Maintained
12805F:	Documentation/devicetree/bindings/sound/irondevice,*
12806F:	sound/soc/codecs/sma*
12807
12808IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
12809M:	Thomas Gleixner <tglx@linutronix.de>
12810S:	Maintained
12811T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12812F:	Documentation/core-api/irq/irq-domain.rst
12813F:	include/linux/irqdomain.h
12814F:	include/linux/irqdomain_defs.h
12815F:	kernel/irq/irqdomain.c
12816F:	kernel/irq/msi.c
12817
12818IRQ SUBSYSTEM
12819M:	Thomas Gleixner <tglx@linutronix.de>
12820L:	linux-kernel@vger.kernel.org
12821S:	Maintained
12822T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12823F:	include/linux/group_cpus.h
12824F:	include/linux/irq.h
12825F:	include/linux/irqhandler.h
12826F:	include/linux/irqnr.h
12827F:	include/linux/irqreturn.h
12828F:	kernel/irq/
12829F:	lib/group_cpus.c
12830
12831IRQCHIP DRIVERS
12832M:	Thomas Gleixner <tglx@linutronix.de>
12833L:	linux-kernel@vger.kernel.org
12834S:	Maintained
12835T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
12836F:	Documentation/devicetree/bindings/interrupt-controller/
12837F:	drivers/irqchip/
12838F:	include/linux/irqchip.h
12839
12840ISA
12841M:	William Breathitt Gray <wbg@kernel.org>
12842S:	Maintained
12843F:	Documentation/driver-api/isa.rst
12844F:	drivers/base/isa.c
12845F:	include/linux/isa.h
12846
12847ISA RADIO MODULE
12848M:	Hans Verkuil <hverkuil@xs4all.nl>
12849L:	linux-media@vger.kernel.org
12850S:	Maintained
12851W:	https://linuxtv.org
12852T:	git git://linuxtv.org/media.git
12853F:	drivers/media/radio/radio-isa*
12854
12855ISAPNP
12856M:	Jaroslav Kysela <perex@perex.cz>
12857S:	Maintained
12858F:	Documentation/userspace-api/isapnp.rst
12859F:	drivers/pnp/isapnp/
12860F:	include/linux/isapnp.h
12861
12862ISCSI
12863M:	Lee Duncan <lduncan@suse.com>
12864M:	Chris Leech <cleech@redhat.com>
12865M:	Mike Christie <michael.christie@oracle.com>
12866L:	open-iscsi@googlegroups.com
12867L:	linux-scsi@vger.kernel.org
12868S:	Maintained
12869W:	www.open-iscsi.com
12870F:	drivers/scsi/*iscsi*
12871F:	include/scsi/*iscsi*
12872
12873iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
12874M:	Peter Jones <pjones@redhat.com>
12875M:	Konrad Rzeszutek Wilk <konrad@kernel.org>
12876S:	Maintained
12877F:	drivers/firmware/iscsi_ibft*
12878
12879ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
12880M:	Sagi Grimberg <sagi@grimberg.me>
12881M:	Max Gurtovoy <mgurtovoy@nvidia.com>
12882L:	linux-rdma@vger.kernel.org
12883S:	Supported
12884W:	http://www.openfabrics.org
12885W:	www.open-iscsi.org
12886Q:	http://patchwork.kernel.org/project/linux-rdma/list/
12887F:	drivers/infiniband/ulp/iser/
12888
12889ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
12890M:	Sagi Grimberg <sagi@grimberg.me>
12891L:	linux-rdma@vger.kernel.org
12892L:	target-devel@vger.kernel.org
12893S:	Supported
12894T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
12895F:	drivers/infiniband/ulp/isert
12896
12897ISDN/CMTP OVER BLUETOOTH
12898M:	Karsten Keil <isdn@linux-pingi.de>
12899L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12900L:	netdev@vger.kernel.org
12901S:	Odd Fixes
12902W:	http://www.isdn4linux.de
12903F:	Documentation/isdn/
12904F:	drivers/isdn/capi/
12905F:	include/linux/isdn/
12906F:	include/uapi/linux/isdn/
12907F:	net/bluetooth/cmtp/
12908
12909ISDN/mISDN SUBSYSTEM
12910M:	Karsten Keil <isdn@linux-pingi.de>
12911L:	isdn4linux@listserv.isdn4linux.de (subscribers-only)
12912L:	netdev@vger.kernel.org
12913S:	Maintained
12914W:	http://www.isdn4linux.de
12915F:	drivers/isdn/Kconfig
12916F:	drivers/isdn/Makefile
12917F:	drivers/isdn/hardware/
12918F:	drivers/isdn/mISDN/
12919
12920ISL28022 HARDWARE MONITORING DRIVER
12921M:	Carsten Spieß <mail@carsten-spiess.de>
12922L:	linux-hwmon@vger.kernel.org
12923S:	Maintained
12924F:	Documentation/devicetree/bindings/hwmon/renesas,isl28022.yaml
12925F:	Documentation/hwmon/isl28022.rst
12926F:	drivers/hwmon/isl28022.c
12927
12928ISOFS FILESYSTEM
12929M:	Jan Kara <jack@suse.cz>
12930L:	linux-fsdevel@vger.kernel.org
12931S:	Maintained
12932F:	Documentation/filesystems/isofs.rst
12933F:	fs/isofs/
12934
12935IT87 HARDWARE MONITORING DRIVER
12936M:	Jean Delvare <jdelvare@suse.com>
12937L:	linux-hwmon@vger.kernel.org
12938S:	Maintained
12939F:	Documentation/hwmon/it87.rst
12940F:	drivers/hwmon/it87.c
12941
12942IT913X MEDIA DRIVER
12943L:	linux-media@vger.kernel.org
12944S:	Orphan
12945W:	https://linuxtv.org
12946Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12947F:	drivers/media/tuners/it913x*
12948
12949ITE IT6263 LVDS TO HDMI BRIDGE DRIVER
12950M:	Liu Ying <victor.liu@nxp.com>
12951L:	dri-devel@lists.freedesktop.org
12952S:	Maintained
12953T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12954F:	Documentation/devicetree/bindings/display/bridge/ite,it6263.yaml
12955F:	drivers/gpu/drm/bridge/ite-it6263.c
12956
12957ITE IT66121 HDMI BRIDGE DRIVER
12958M:	Phong LE <ple@baylibre.com>
12959M:	Neil Armstrong <neil.armstrong@linaro.org>
12960S:	Maintained
12961T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
12962F:	Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
12963F:	drivers/gpu/drm/bridge/ite-it66121.c
12964
12965IVTV VIDEO4LINUX DRIVER
12966M:	Andy Walls <awalls@md.metrocast.net>
12967L:	linux-media@vger.kernel.org
12968S:	Maintained
12969W:	https://linuxtv.org
12970T:	git git://linuxtv.org/media.git
12971F:	Documentation/admin-guide/media/ivtv*
12972F:	drivers/media/pci/ivtv/
12973F:	include/uapi/linux/ivtv*
12974
12975IX2505V MEDIA DRIVER
12976M:	Malcolm Priestley <tvboxspy@gmail.com>
12977L:	linux-media@vger.kernel.org
12978S:	Maintained
12979W:	https://linuxtv.org
12980Q:	http://patchwork.linuxtv.org/project/linux-media/list/
12981F:	drivers/media/dvb-frontends/ix2505v*
12982
12983JAILHOUSE HYPERVISOR INTERFACE
12984M:	Jan Kiszka <jan.kiszka@siemens.com>
12985L:	jailhouse-dev@googlegroups.com
12986S:	Maintained
12987F:	arch/x86/include/asm/jailhouse_para.h
12988F:	arch/x86/kernel/jailhouse.c
12989
12990JFS FILESYSTEM
12991M:	Dave Kleikamp <shaggy@kernel.org>
12992L:	jfs-discussion@lists.sourceforge.net
12993S:	Odd Fixes
12994W:	http://jfs.sourceforge.net/
12995T:	git https://github.com/kleikamp/linux-shaggy.git
12996F:	Documentation/admin-guide/jfs.rst
12997F:	fs/jfs/
12998
12999JME NETWORK DRIVER
13000M:	Guo-Fu Tseng <cooldavid@cooldavid.org>
13001L:	netdev@vger.kernel.org
13002S:	Odd Fixes
13003F:	drivers/net/ethernet/jme.*
13004
13005JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
13006M:	David Woodhouse <dwmw2@infradead.org>
13007M:	Richard Weinberger <richard@nod.at>
13008L:	linux-mtd@lists.infradead.org
13009S:	Odd Fixes
13010W:	http://www.linux-mtd.infradead.org/doc/jffs2.html
13011T:	git git://git.infradead.org/ubifs-2.6.git
13012F:	fs/jffs2/
13013F:	include/uapi/linux/jffs2.h
13014
13015JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
13016M:	"Theodore Ts'o" <tytso@mit.edu>
13017M:	Jan Kara <jack@suse.com>
13018L:	linux-ext4@vger.kernel.org
13019S:	Maintained
13020F:	fs/jbd2/
13021F:	include/linux/jbd2.h
13022
13023JPU V4L2 MEM2MEM DRIVER FOR RENESAS
13024M:	Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
13025L:	linux-media@vger.kernel.org
13026L:	linux-renesas-soc@vger.kernel.org
13027S:	Maintained
13028F:	drivers/media/platform/renesas/rcar_jpu.c
13029
13030JSM Neo PCI based serial card
13031L:	linux-serial@vger.kernel.org
13032S:	Orphan
13033F:	drivers/tty/serial/jsm/
13034
13035K10TEMP HARDWARE MONITORING DRIVER
13036M:	Clemens Ladisch <clemens@ladisch.de>
13037L:	linux-hwmon@vger.kernel.org
13038S:	Maintained
13039F:	Documentation/hwmon/k10temp.rst
13040F:	drivers/hwmon/k10temp.c
13041
13042K8TEMP HARDWARE MONITORING DRIVER
13043M:	Rudolf Marek <r.marek@assembler.cz>
13044L:	linux-hwmon@vger.kernel.org
13045S:	Maintained
13046F:	Documentation/hwmon/k8temp.rst
13047F:	drivers/hwmon/k8temp.c
13048
13049KASAN
13050M:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
13051R:	Alexander Potapenko <glider@google.com>
13052R:	Andrey Konovalov <andreyknvl@gmail.com>
13053R:	Dmitry Vyukov <dvyukov@google.com>
13054R:	Vincenzo Frascino <vincenzo.frascino@arm.com>
13055L:	kasan-dev@googlegroups.com
13056S:	Maintained
13057B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13058F:	Documentation/dev-tools/kasan.rst
13059F:	arch/*/include/asm/*kasan.h
13060F:	arch/*/mm/kasan_init*
13061F:	include/linux/kasan*.h
13062F:	lib/Kconfig.kasan
13063F:	mm/kasan/
13064F:	scripts/Makefile.kasan
13065
13066KCONFIG
13067M:	Masahiro Yamada <masahiroy@kernel.org>
13068L:	linux-kbuild@vger.kernel.org
13069S:	Maintained
13070Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13071T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
13072F:	Documentation/kbuild/kconfig*
13073F:	scripts/Kconfig.include
13074F:	scripts/kconfig/
13075
13076KCORE
13077M:	Omar Sandoval <osandov@osandov.com>
13078L:	linux-debuggers@vger.kernel.org
13079S:	Maintained
13080F:	fs/proc/kcore.c
13081F:	include/linux/kcore.h
13082
13083KCOV
13084R:	Dmitry Vyukov <dvyukov@google.com>
13085R:	Andrey Konovalov <andreyknvl@gmail.com>
13086L:	kasan-dev@googlegroups.com
13087S:	Maintained
13088B:	https://bugzilla.kernel.org/buglist.cgi?component=Sanitizers&product=Memory%20Management
13089F:	Documentation/dev-tools/kcov.rst
13090F:	include/linux/kcov.h
13091F:	include/uapi/linux/kcov.h
13092F:	kernel/kcov.c
13093F:	scripts/Makefile.kcov
13094
13095KCSAN
13096M:	Marco Elver <elver@google.com>
13097R:	Dmitry Vyukov <dvyukov@google.com>
13098L:	kasan-dev@googlegroups.com
13099S:	Maintained
13100F:	Documentation/dev-tools/kcsan.rst
13101F:	include/linux/kcsan*.h
13102F:	kernel/kcsan/
13103F:	lib/Kconfig.kcsan
13104F:	scripts/Makefile.kcsan
13105
13106KDUMP
13107M:	Andrew Morton <akpm@linux-foundation.org>
13108M:	Baoquan He <bhe@redhat.com>
13109R:	Vivek Goyal <vgoyal@redhat.com>
13110R:	Dave Young <dyoung@redhat.com>
13111L:	kexec@lists.infradead.org
13112S:	Maintained
13113W:	http://lse.sourceforge.net/kdump/
13114F:	Documentation/admin-guide/kdump/
13115F:	fs/proc/vmcore.c
13116F:	include/linux/crash_core.h
13117F:	include/linux/crash_dump.h
13118F:	include/uapi/linux/vmcore.h
13119F:	kernel/crash_*.c
13120
13121KEENE FM RADIO TRANSMITTER DRIVER
13122M:	Hans Verkuil <hverkuil@xs4all.nl>
13123L:	linux-media@vger.kernel.org
13124S:	Maintained
13125W:	https://linuxtv.org
13126T:	git git://linuxtv.org/media.git
13127F:	drivers/media/radio/radio-keene*
13128
13129KERNEL AUTOMOUNTER
13130M:	Ian Kent <raven@themaw.net>
13131L:	autofs@vger.kernel.org
13132S:	Maintained
13133F:	fs/autofs/
13134
13135KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
13136M:	Masahiro Yamada <masahiroy@kernel.org>
13137R:	Nathan Chancellor <nathan@kernel.org>
13138R:	Nicolas Schier <nicolas@fjasle.eu>
13139L:	linux-kbuild@vger.kernel.org
13140S:	Maintained
13141Q:	https://patchwork.kernel.org/project/linux-kbuild/list/
13142T:	git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
13143F:	Documentation/kbuild/
13144F:	Makefile
13145F:	scripts/*vmlinux*
13146F:	scripts/Kbuild*
13147F:	scripts/Makefile*
13148F:	scripts/bash-completion/
13149F:	scripts/basic/
13150F:	scripts/clang-tools/
13151F:	scripts/dummy-tools/
13152F:	scripts/include/
13153F:	scripts/mk*
13154F:	scripts/mod/
13155F:	scripts/package/
13156F:	usr/
13157
13158KERNEL HARDENING (not covered by other areas)
13159M:	Kees Cook <kees@kernel.org>
13160R:	Gustavo A. R. Silva <gustavoars@kernel.org>
13161L:	linux-hardening@vger.kernel.org
13162S:	Supported
13163T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13164F:	Documentation/ABI/testing/sysfs-kernel-oops_count
13165F:	Documentation/ABI/testing/sysfs-kernel-warn_count
13166F:	arch/*/configs/hardening.config
13167F:	include/linux/kstack_erase.h
13168F:	include/linux/overflow.h
13169F:	include/linux/randomize_kstack.h
13170F:	include/linux/ucopysize.h
13171F:	kernel/configs/hardening.config
13172F:	kernel/kstack_erase.c
13173F:	lib/tests/randstruct_kunit.c
13174F:	lib/tests/usercopy_kunit.c
13175F:	mm/usercopy.c
13176F:	scripts/Makefile.kstack_erase
13177F:	scripts/Makefile.randstruct
13178F:	security/Kconfig.hardening
13179K:	\b(add|choose)_random_kstack_offset\b
13180K:	\b__check_(object_size|heap_object)\b
13181K:	\b__counted_by(_le|_be)?\b
13182
13183KERNEL JANITORS
13184L:	kernel-janitors@vger.kernel.org
13185S:	Odd Fixes
13186W:	http://kernelnewbies.org/KernelJanitors
13187
13188KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
13189M:	Chuck Lever <chuck.lever@oracle.com>
13190M:	Jeff Layton <jlayton@kernel.org>
13191R:	NeilBrown <neil@brown.name>
13192R:	Olga Kornievskaia <okorniev@redhat.com>
13193R:	Dai Ngo <Dai.Ngo@oracle.com>
13194R:	Tom Talpey <tom@talpey.com>
13195L:	linux-nfs@vger.kernel.org
13196S:	Supported
13197B:	https://bugzilla.kernel.org
13198T:	git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
13199F:	Documentation/filesystems/nfs/
13200F:	fs/lockd/
13201F:	fs/nfs_common/
13202F:	fs/nfsd/
13203F:	include/linux/lockd/
13204F:	include/linux/sunrpc/
13205F:	include/trace/events/rpcgss.h
13206F:	include/trace/events/rpcrdma.h
13207F:	include/trace/events/sunrpc.h
13208F:	include/trace/misc/fs.h
13209F:	include/trace/misc/nfs.h
13210F:	include/trace/misc/sunrpc.h
13211F:	include/uapi/linux/nfsd/
13212F:	include/uapi/linux/sunrpc/
13213F:	net/sunrpc/
13214F:	tools/net/sunrpc/
13215
13216KERNEL PACMAN PACKAGING (in addition to generic KERNEL BUILD)
13217M:	Thomas Weißschuh <linux@weissschuh.net>
13218R:	Christian Heusel <christian@heusel.eu>
13219R:	Nathan Chancellor <nathan@kernel.org>
13220S:	Maintained
13221F:	scripts/package/PKGBUILD
13222
13223KERNEL REGRESSIONS
13224M:	Thorsten Leemhuis <linux@leemhuis.info>
13225L:	regressions@lists.linux.dev
13226S:	Supported
13227F:	Documentation/admin-guide/reporting-regressions.rst
13228F:	Documentation/process/handling-regressions.rst
13229
13230KERNEL SELFTEST FRAMEWORK
13231M:	Shuah Khan <shuah@kernel.org>
13232M:	Shuah Khan <skhan@linuxfoundation.org>
13233L:	linux-kselftest@vger.kernel.org
13234S:	Maintained
13235Q:	https://patchwork.kernel.org/project/linux-kselftest/list/
13236T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
13237F:	Documentation/dev-tools/kselftest*
13238F:	tools/testing/selftests/
13239
13240KERNEL SMB3 SERVER (KSMBD)
13241M:	Namjae Jeon <linkinjeon@kernel.org>
13242M:	Namjae Jeon <linkinjeon@samba.org>
13243M:	Steve French <smfrench@gmail.com>
13244M:	Steve French <sfrench@samba.org>
13245R:	Sergey Senozhatsky <senozhatsky@chromium.org>
13246R:	Tom Talpey <tom@talpey.com>
13247L:	linux-cifs@vger.kernel.org
13248S:	Maintained
13249T:	git git://git.samba.org/ksmbd.git
13250F:	Documentation/filesystems/smb/ksmbd.rst
13251F:	fs/smb/common/
13252F:	fs/smb/server/
13253
13254KERNEL UNIT TESTING FRAMEWORK (KUnit)
13255M:	Brendan Higgins <brendan.higgins@linux.dev>
13256M:	David Gow <davidgow@google.com>
13257R:	Rae Moar <rmoar@google.com>
13258L:	linux-kselftest@vger.kernel.org
13259L:	kunit-dev@googlegroups.com
13260S:	Maintained
13261W:	https://google.github.io/kunit-docs/third_party/kernel/docs/
13262T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
13263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
13264F:	Documentation/dev-tools/kunit/
13265F:	include/kunit/
13266F:	lib/kunit/
13267F:	rust/kernel/kunit.rs
13268F:	rust/macros/kunit.rs
13269F:	scripts/rustdoc_test_*
13270F:	tools/testing/kunit/
13271
13272KERNEL USERMODE HELPER
13273M:	Luis Chamberlain <mcgrof@kernel.org>
13274L:	linux-kernel@vger.kernel.org
13275S:	Maintained
13276F:	include/linux/umh.h
13277F:	kernel/umh.c
13278
13279KERNEL VIRTUAL MACHINE (KVM)
13280M:	Paolo Bonzini <pbonzini@redhat.com>
13281L:	kvm@vger.kernel.org
13282S:	Supported
13283W:	http://www.linux-kvm.org
13284T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13285F:	Documentation/virt/kvm/
13286F:	include/asm-generic/kvm*
13287F:	include/kvm/iodev.h
13288F:	include/linux/kvm*
13289F:	include/trace/events/kvm.h
13290F:	include/uapi/asm-generic/kvm*
13291F:	include/uapi/linux/kvm*
13292F:	tools/kvm/
13293F:	tools/testing/selftests/kvm/
13294F:	virt/kvm/*
13295
13296KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
13297M:	Marc Zyngier <maz@kernel.org>
13298M:	Oliver Upton <oliver.upton@linux.dev>
13299R:	Joey Gouly <joey.gouly@arm.com>
13300R:	Suzuki K Poulose <suzuki.poulose@arm.com>
13301R:	Zenghui Yu <yuzenghui@huawei.com>
13302L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13303L:	kvmarm@lists.linux.dev
13304S:	Maintained
13305T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
13306F:	Documentation/virt/kvm/arm/
13307F:	Documentation/virt/kvm/devices/arm*
13308F:	arch/arm64/include/asm/kvm*
13309F:	arch/arm64/include/uapi/asm/kvm*
13310F:	arch/arm64/kvm/
13311F:	include/kvm/arm_*
13312F:	tools/testing/selftests/kvm/*/arm64/
13313F:	tools/testing/selftests/kvm/arm64/
13314
13315KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
13316M:	Tianrui Zhao <zhaotianrui@loongson.cn>
13317M:	Bibo Mao <maobibo@loongson.cn>
13318M:	Huacai Chen <chenhuacai@kernel.org>
13319L:	kvm@vger.kernel.org
13320L:	loongarch@lists.linux.dev
13321S:	Maintained
13322T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13323F:	Documentation/virt/kvm/loongarch/
13324F:	arch/loongarch/include/asm/kvm*
13325F:	arch/loongarch/include/uapi/asm/kvm*
13326F:	arch/loongarch/kvm/
13327F:	tools/testing/selftests/kvm/*/loongarch/
13328F:	tools/testing/selftests/kvm/lib/loongarch/
13329
13330KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
13331M:	Huacai Chen <chenhuacai@kernel.org>
13332L:	linux-mips@vger.kernel.org
13333L:	kvm@vger.kernel.org
13334S:	Maintained
13335T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13336F:	arch/mips/include/asm/kvm*
13337F:	arch/mips/include/uapi/asm/kvm*
13338F:	arch/mips/kvm/
13339
13340KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
13341M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13342R:	Nicholas Piggin <npiggin@gmail.com>
13343L:	linuxppc-dev@lists.ozlabs.org
13344L:	kvm@vger.kernel.org
13345S:	Maintained (Book3S 64-bit HV)
13346S:	Odd fixes (Book3S 64-bit PR)
13347S:	Orphan (Book3E and 32-bit)
13348T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
13349F:	arch/powerpc/include/asm/kvm*
13350F:	arch/powerpc/include/uapi/asm/kvm*
13351F:	arch/powerpc/kernel/kvm*
13352F:	arch/powerpc/kvm/
13353
13354KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
13355M:	Anup Patel <anup@brainfault.org>
13356R:	Atish Patra <atish.patra@linux.dev>
13357L:	kvm@vger.kernel.org
13358L:	kvm-riscv@lists.infradead.org
13359L:	linux-riscv@lists.infradead.org
13360S:	Maintained
13361T:	git https://github.com/kvm-riscv/linux.git
13362F:	arch/riscv/include/asm/kvm*
13363F:	arch/riscv/include/uapi/asm/kvm*
13364F:	arch/riscv/kvm/
13365F:	tools/testing/selftests/kvm/*/riscv/
13366F:	tools/testing/selftests/kvm/riscv/
13367
13368KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
13369M:	Christian Borntraeger <borntraeger@linux.ibm.com>
13370M:	Janosch Frank <frankja@linux.ibm.com>
13371M:	Claudio Imbrenda <imbrenda@linux.ibm.com>
13372R:	David Hildenbrand <david@redhat.com>
13373L:	kvm@vger.kernel.org
13374S:	Supported
13375T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
13376F:	Documentation/virt/kvm/s390*
13377F:	arch/s390/include/asm/gmap.h
13378F:	arch/s390/include/asm/gmap_helpers.h
13379F:	arch/s390/include/asm/kvm*
13380F:	arch/s390/include/uapi/asm/kvm*
13381F:	arch/s390/include/uapi/asm/uvdevice.h
13382F:	arch/s390/kernel/uv.c
13383F:	arch/s390/kvm/
13384F:	arch/s390/mm/gmap.c
13385F:	arch/s390/mm/gmap_helpers.c
13386F:	drivers/s390/char/uvdevice.c
13387F:	tools/testing/selftests/drivers/s390x/uvdevice/
13388F:	tools/testing/selftests/kvm/*/s390/
13389F:	tools/testing/selftests/kvm/s390/
13390
13391KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
13392M:	Sean Christopherson <seanjc@google.com>
13393M:	Paolo Bonzini <pbonzini@redhat.com>
13394L:	kvm@vger.kernel.org
13395S:	Supported
13396P:	Documentation/process/maintainer-kvm-x86.rst
13397T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13398F:	arch/x86/include/asm/kvm*
13399F:	arch/x86/include/asm/svm.h
13400F:	arch/x86/include/asm/vmx*.h
13401F:	arch/x86/include/uapi/asm/kvm*
13402F:	arch/x86/include/uapi/asm/svm.h
13403F:	arch/x86/include/uapi/asm/vmx.h
13404F:	arch/x86/kvm/
13405F:	arch/x86/kvm/*/
13406F:	tools/testing/selftests/kvm/*/x86/
13407F:	tools/testing/selftests/kvm/x86/
13408
13409KERNFS
13410M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13411M:	Tejun Heo <tj@kernel.org>
13412S:	Supported
13413T:	git git://git.kernel.org/pub/scm/linux/kernel/git/driver-core/driver-core.git
13414F:	fs/kernfs/
13415F:	include/linux/kernfs.h
13416
13417KEXEC
13418M:	Andrew Morton <akpm@linux-foundation.org>
13419M:	Baoquan He <bhe@redhat.com>
13420L:	kexec@lists.infradead.org
13421W:	http://kernel.org/pub/linux/utils/kernel/kexec/
13422F:	include/linux/kexec.h
13423F:	include/uapi/linux/kexec.h
13424F:	kernel/kexec*
13425
13426KEXEC HANDOVER (KHO)
13427M:	Alexander Graf <graf@amazon.com>
13428M:	Mike Rapoport <rppt@kernel.org>
13429M:	Changyuan Lyu <changyuanl@google.com>
13430L:	kexec@lists.infradead.org
13431L:	linux-mm@kvack.org
13432S:	Maintained
13433F:	Documentation/admin-guide/mm/kho.rst
13434F:	Documentation/core-api/kho/*
13435F:	include/linux/kexec_handover.h
13436F:	kernel/kexec_handover.c
13437
13438KEYS-ENCRYPTED
13439M:	Mimi Zohar <zohar@linux.ibm.com>
13440L:	linux-integrity@vger.kernel.org
13441L:	keyrings@vger.kernel.org
13442S:	Supported
13443F:	Documentation/security/keys/trusted-encrypted.rst
13444F:	include/keys/encrypted-type.h
13445F:	security/keys/encrypted-keys/
13446
13447KEYS-TRUSTED
13448M:	James Bottomley <James.Bottomley@HansenPartnership.com>
13449M:	Jarkko Sakkinen <jarkko@kernel.org>
13450M:	Mimi Zohar <zohar@linux.ibm.com>
13451L:	linux-integrity@vger.kernel.org
13452L:	keyrings@vger.kernel.org
13453S:	Supported
13454F:	Documentation/security/keys/trusted-encrypted.rst
13455F:	include/keys/trusted-type.h
13456F:	include/keys/trusted_tpm.h
13457F:	security/keys/trusted-keys/
13458
13459KEYS-TRUSTED-CAAM
13460M:	Ahmad Fatoum <a.fatoum@pengutronix.de>
13461R:	Pengutronix Kernel Team <kernel@pengutronix.de>
13462L:	linux-integrity@vger.kernel.org
13463L:	keyrings@vger.kernel.org
13464S:	Maintained
13465F:	include/keys/trusted_caam.h
13466F:	security/keys/trusted-keys/trusted_caam.c
13467
13468KEYS-TRUSTED-DCP
13469M:	David Gstir <david@sigma-star.at>
13470R:	sigma star Kernel Team <upstream+dcp@sigma-star.at>
13471L:	linux-integrity@vger.kernel.org
13472L:	keyrings@vger.kernel.org
13473S:	Supported
13474F:	include/keys/trusted_dcp.h
13475F:	security/keys/trusted-keys/trusted_dcp.c
13476
13477KEYS-TRUSTED-TEE
13478M:	Sumit Garg <sumit.garg@kernel.org>
13479L:	linux-integrity@vger.kernel.org
13480L:	keyrings@vger.kernel.org
13481S:	Supported
13482F:	include/keys/trusted_tee.h
13483F:	security/keys/trusted-keys/trusted_tee.c
13484
13485KEYS/KEYRINGS
13486M:	David Howells <dhowells@redhat.com>
13487M:	Jarkko Sakkinen <jarkko@kernel.org>
13488L:	keyrings@vger.kernel.org
13489S:	Maintained
13490F:	Documentation/security/keys/core.rst
13491F:	include/keys/
13492F:	include/linux/key-type.h
13493F:	include/linux/key.h
13494F:	include/linux/keyctl.h
13495F:	include/uapi/linux/keyctl.h
13496F:	security/keys/
13497
13498KEYS/KEYRINGS_INTEGRITY
13499M:	Jarkko Sakkinen <jarkko@kernel.org>
13500M:	Mimi Zohar <zohar@linux.ibm.com>
13501L:	linux-integrity@vger.kernel.org
13502L:	keyrings@vger.kernel.org
13503S:	Supported
13504W:	https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
13505F:	security/integrity/platform_certs
13506
13507KFENCE
13508M:	Alexander Potapenko <glider@google.com>
13509M:	Marco Elver <elver@google.com>
13510R:	Dmitry Vyukov <dvyukov@google.com>
13511L:	kasan-dev@googlegroups.com
13512S:	Maintained
13513F:	Documentation/dev-tools/kfence.rst
13514F:	arch/*/include/asm/kfence.h
13515F:	include/linux/kfence.h
13516F:	lib/Kconfig.kfence
13517F:	mm/kfence/
13518
13519KFIFO
13520M:	Stefani Seibold <stefani@seibold.net>
13521S:	Maintained
13522F:	include/linux/kfifo.h
13523F:	lib/kfifo.c
13524F:	samples/kfifo/
13525
13526KGDB / KDB /debug_core
13527M:	Jason Wessel <jason.wessel@windriver.com>
13528M:	Daniel Thompson <danielt@kernel.org>
13529R:	Douglas Anderson <dianders@chromium.org>
13530L:	kgdb-bugreport@lists.sourceforge.net
13531S:	Maintained
13532W:	http://kgdb.wiki.kernel.org/
13533T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
13534F:	Documentation/process/debugging/kgdb.rst
13535F:	drivers/misc/kgdbts.c
13536F:	drivers/tty/serial/kgdboc.c
13537F:	include/linux/kdb.h
13538F:	include/linux/kgdb.h
13539F:	kernel/debug/
13540F:	kernel/module/kdb.c
13541
13542KHADAS MCU MFD DRIVER
13543M:	Neil Armstrong <neil.armstrong@linaro.org>
13544L:	linux-amlogic@lists.infradead.org
13545S:	Maintained
13546F:	Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
13547F:	drivers/mfd/khadas-mcu.c
13548F:	drivers/thermal/khadas_mcu_fan.c
13549F:	include/linux/mfd/khadas-mcu.h
13550
13551KIONIX/ROHM KX022A ACCELEROMETER
13552M:	Matti Vaittinen <mazziesaccount@gmail.com>
13553L:	linux-iio@vger.kernel.org
13554S:	Supported
13555F:	drivers/iio/accel/kionix-kx022a*
13556
13557KMEMLEAK
13558M:	Catalin Marinas <catalin.marinas@arm.com>
13559S:	Maintained
13560F:	Documentation/dev-tools/kmemleak.rst
13561F:	include/linux/kmemleak.h
13562F:	mm/kmemleak.c
13563F:	samples/kmemleak/kmemleak-test.c
13564
13565KMSAN
13566M:	Alexander Potapenko <glider@google.com>
13567R:	Marco Elver <elver@google.com>
13568R:	Dmitry Vyukov <dvyukov@google.com>
13569L:	kasan-dev@googlegroups.com
13570S:	Maintained
13571F:	Documentation/dev-tools/kmsan.rst
13572F:	arch/*/include/asm/kmsan.h
13573F:	arch/*/mm/kmsan_*
13574F:	include/linux/kmsan*.h
13575F:	lib/Kconfig.kmsan
13576F:	mm/kmsan/
13577F:	scripts/Makefile.kmsan
13578
13579KPROBES
13580M:	Naveen N Rao <naveen@kernel.org>
13581M:	Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
13582M:	"David S. Miller" <davem@davemloft.net>
13583M:	Masami Hiramatsu <mhiramat@kernel.org>
13584L:	linux-kernel@vger.kernel.org
13585L:	linux-trace-kernel@vger.kernel.org
13586S:	Maintained
13587Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
13588T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
13589F:	Documentation/trace/kprobes.rst
13590F:	include/asm-generic/kprobes.h
13591F:	include/linux/kprobes.h
13592F:	kernel/kprobes.c
13593F:	lib/tests/test_kprobes.c
13594F:	samples/kprobes
13595
13596KS0108 LCD CONTROLLER DRIVER
13597M:	Miguel Ojeda <ojeda@kernel.org>
13598S:	Maintained
13599F:	Documentation/admin-guide/auxdisplay/ks0108.rst
13600F:	drivers/auxdisplay/ks0108.c
13601F:	include/linux/ks0108.h
13602
13603KTD253 BACKLIGHT DRIVER
13604M:	Linus Walleij <linus.walleij@linaro.org>
13605S:	Maintained
13606F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
13607F:	drivers/video/backlight/ktd253-backlight.c
13608
13609KTD2801 BACKLIGHT DRIVER
13610M:	Duje Mihanović <duje.mihanovic@skole.hr>
13611S:	Maintained
13612F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
13613F:	drivers/video/backlight/ktd2801-backlight.c
13614
13615KTEST
13616M:	Steven Rostedt <rostedt@goodmis.org>
13617M:	John Hawley <warthog9@eaglescrag.net>
13618S:	Maintained
13619F:	tools/testing/ktest
13620
13621KTZ8866 BACKLIGHT DRIVER
13622M:	Jianhua Lu <lujianhua000@gmail.com>
13623S:	Maintained
13624F:	Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
13625F:	drivers/video/backlight/ktz8866.c
13626
13627KVM PARAVIRT (KVM/paravirt)
13628M:	Paolo Bonzini <pbonzini@redhat.com>
13629R:	Vitaly Kuznetsov <vkuznets@redhat.com>
13630L:	kvm@vger.kernel.org
13631S:	Supported
13632T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13633F:	arch/um/include/asm/kvm_para.h
13634F:	arch/x86/include/asm/kvm_para.h
13635F:	arch/x86/include/asm/pvclock-abi.h
13636F:	arch/x86/include/uapi/asm/kvm_para.h
13637F:	arch/x86/kernel/kvm.c
13638F:	arch/x86/kernel/kvmclock.c
13639F:	include/asm-generic/kvm_para.h
13640F:	include/linux/kvm_para.h
13641F:	include/uapi/asm-generic/kvm_para.h
13642F:	include/uapi/linux/kvm_para.h
13643
13644KVM X86 HYPER-V (KVM/hyper-v)
13645M:	Vitaly Kuznetsov <vkuznets@redhat.com>
13646M:	Sean Christopherson <seanjc@google.com>
13647M:	Paolo Bonzini <pbonzini@redhat.com>
13648L:	kvm@vger.kernel.org
13649S:	Supported
13650T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13651F:	arch/x86/kvm/hyperv.*
13652F:	arch/x86/kvm/kvm_onhyperv.*
13653F:	arch/x86/kvm/svm/hyperv.*
13654F:	arch/x86/kvm/svm/svm_onhyperv.*
13655F:	arch/x86/kvm/vmx/hyperv.*
13656
13657KVM X86 Xen (KVM/Xen)
13658M:	David Woodhouse <dwmw2@infradead.org>
13659M:	Paul Durrant <paul@xen.org>
13660M:	Sean Christopherson <seanjc@google.com>
13661M:	Paolo Bonzini <pbonzini@redhat.com>
13662L:	kvm@vger.kernel.org
13663S:	Supported
13664T:	git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
13665F:	arch/x86/kvm/xen.*
13666
13667L3MDEV
13668M:	David Ahern <dsahern@kernel.org>
13669L:	netdev@vger.kernel.org
13670S:	Maintained
13671F:	include/net/l3mdev.h
13672F:	net/l3mdev
13673
13674LANDLOCK SECURITY MODULE
13675M:	Mickaël Salaün <mic@digikod.net>
13676R:	Günther Noack <gnoack@google.com>
13677L:	linux-security-module@vger.kernel.org
13678S:	Supported
13679W:	https://landlock.io
13680T:	git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
13681F:	Documentation/admin-guide/LSM/landlock.rst
13682F:	Documentation/security/landlock.rst
13683F:	Documentation/userspace-api/landlock.rst
13684F:	fs/ioctl.c
13685F:	include/uapi/linux/landlock.h
13686F:	samples/landlock/
13687F:	security/landlock/
13688F:	tools/testing/selftests/landlock/
13689K:	landlock
13690K:	LANDLOCK
13691
13692LANTIQ / INTEL Ethernet drivers
13693M:	Hauke Mehrtens <hauke@hauke-m.de>
13694L:	netdev@vger.kernel.org
13695S:	Maintained
13696F:	Documentation/devicetree/bindings/net/dsa/lantiq,gswip.yaml
13697F:	drivers/net/dsa/lantiq_gswip.c
13698F:	drivers/net/dsa/lantiq_pce.h
13699F:	drivers/net/ethernet/lantiq_xrx200.c
13700F:	net/dsa/tag_gswip.c
13701
13702LANTIQ MIPS ARCHITECTURE
13703M:	John Crispin <john@phrozen.org>
13704L:	linux-mips@vger.kernel.org
13705S:	Maintained
13706F:	arch/mips/lantiq
13707F:	drivers/soc/lantiq
13708
13709LANTIQ PEF2256 DRIVER
13710M:	Herve Codina <herve.codina@bootlin.com>
13711S:	Maintained
13712F:	Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
13713F:	drivers/net/wan/framer/pef2256/
13714F:	drivers/pinctrl/pinctrl-pef2256.c
13715F:	include/linux/framer/pef2256.h
13716
13717LASI 53c700 driver for PARISC
13718M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
13719L:	linux-scsi@vger.kernel.org
13720S:	Maintained
13721F:	Documentation/scsi/53c700.rst
13722F:	drivers/scsi/53c700*
13723
13724LEAKING_ADDRESSES
13725M:	Tycho Andersen <tycho@tycho.pizza>
13726R:	Kees Cook <kees@kernel.org>
13727L:	linux-hardening@vger.kernel.org
13728S:	Maintained
13729T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
13730F:	scripts/leaking_addresses.pl
13731
13732LED SUBSYSTEM
13733M:	Lee Jones <lee@kernel.org>
13734M:	Pavel Machek <pavel@kernel.org>
13735L:	linux-leds@vger.kernel.org
13736S:	Maintained
13737T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/leds.git
13738F:	Documentation/devicetree/bindings/leds/
13739F:	Documentation/leds/
13740F:	drivers/leds/
13741F:	include/dt-bindings/leds/
13742F:	include/linux/leds.h
13743
13744LEGO MINDSTORMS EV3
13745R:	David Lechner <david@lechnology.com>
13746S:	Maintained
13747F:	Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
13748F:	arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
13749F:	drivers/power/supply/lego_ev3_battery.c
13750
13751LEGO USB Tower driver
13752M:	Juergen Stuber <starblue@users.sourceforge.net>
13753L:	legousb-devel@lists.sourceforge.net
13754S:	Maintained
13755W:	http://legousb.sourceforge.net/
13756F:	drivers/usb/misc/legousbtower.c
13757
13758LENOVO drivers
13759M:	Mark Pearson <mpearson-lenovo@squebb.ca>
13760M:	Derek J. Clark <derekjohn.clark@gmail.com>
13761L:	platform-driver-x86@vger.kernel.org
13762S:	Maintained
13763F:	Documentation/wmi/devices/lenovo-wmi-gamezone.rst
13764F:	Documentation/wmi/devices/lenovo-wmi-other.rst
13765F:	drivers/platform/x86/lenovo/*
13766
13767LENOVO WMI HOTKEY UTILITIES DRIVER
13768M:	Jackie Dong <xy-jackie@139.com>
13769L:	platform-driver-x86@vger.kernel.org
13770S:	Maintained
13771F:	drivers/platform/x86/lenovo/wmi-hotkey-utilities.c
13772
13773LETSKETCH HID TABLET DRIVER
13774M:	Hans de Goede <hansg@kernel.org>
13775L:	linux-input@vger.kernel.org
13776S:	Maintained
13777T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
13778F:	drivers/hid/hid-letsketch.c
13779
13780LG LAPTOP EXTRAS
13781M:	Matan Ziv-Av <matan@svgalib.org>
13782L:	platform-driver-x86@vger.kernel.org
13783S:	Maintained
13784F:	Documentation/ABI/testing/sysfs-platform-lg-laptop
13785F:	Documentation/admin-guide/laptops/lg-laptop.rst
13786F:	drivers/platform/x86/lg-laptop.c
13787
13788LG2160 MEDIA DRIVER
13789M:	Michael Krufky <mkrufky@linuxtv.org>
13790L:	linux-media@vger.kernel.org
13791S:	Maintained
13792W:	https://linuxtv.org
13793W:	http://github.com/mkrufky
13794Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13795T:	git git://linuxtv.org/mkrufky/tuners.git
13796F:	drivers/media/dvb-frontends/lg2160.*
13797
13798LGDT3305 MEDIA DRIVER
13799M:	Michael Krufky <mkrufky@linuxtv.org>
13800L:	linux-media@vger.kernel.org
13801S:	Maintained
13802W:	https://linuxtv.org
13803W:	http://github.com/mkrufky
13804Q:	http://patchwork.linuxtv.org/project/linux-media/list/
13805T:	git git://linuxtv.org/mkrufky/tuners.git
13806F:	drivers/media/dvb-frontends/lgdt3305.*
13807
13808LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
13809M:	Viresh Kumar <vireshk@kernel.org>
13810L:	linux-ide@vger.kernel.org
13811S:	Maintained
13812F:	drivers/ata/pata_arasan_cf.c
13813F:	include/linux/pata_arasan_cf_data.h
13814
13815LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
13816M:	Linus Walleij <linus.walleij@linaro.org>
13817L:	linux-ide@vger.kernel.org
13818S:	Maintained
13819F:	drivers/ata/pata_ftide010.c
13820F:	drivers/ata/sata_gemini.c
13821F:	drivers/ata/sata_gemini.h
13822
13823LIBATA SATA AHCI PLATFORM devices support
13824M:	Hans de Goede <hansg@kernel.org>
13825L:	linux-ide@vger.kernel.org
13826S:	Maintained
13827F:	drivers/ata/ahci_platform.c
13828F:	drivers/ata/libahci_platform.c
13829F:	include/linux/ahci_platform.h
13830
13831LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
13832M:	Mikael Pettersson <mikpelinux@gmail.com>
13833L:	linux-ide@vger.kernel.org
13834S:	Maintained
13835F:	drivers/ata/sata_promise.*
13836
13837LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
13838M:	Damien Le Moal <dlemoal@kernel.org>
13839M:	Niklas Cassel <cassel@kernel.org>
13840L:	linux-ide@vger.kernel.org
13841S:	Maintained
13842T:	git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
13843F:	Documentation/ABI/testing/sysfs-ata
13844F:	Documentation/devicetree/bindings/ata/
13845F:	drivers/ata/
13846F:	include/linux/ata.h
13847F:	include/linux/libata.h
13848
13849LIBETH COMMON ETHERNET LIBRARY
13850M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13851L:	netdev@vger.kernel.org
13852L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13853S:	Maintained
13854T:	git https://github.com/alobakin/linux.git
13855F:	drivers/net/ethernet/intel/libeth/
13856F:	include/net/libeth/
13857K:	libeth
13858
13859LIBIE COMMON INTEL ETHERNET LIBRARY
13860M:	Alexander Lobakin <aleksander.lobakin@intel.com>
13861L:	intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
13862L:	netdev@vger.kernel.org
13863S:	Maintained
13864T:	git https://github.com/alobakin/linux.git
13865F:	drivers/net/ethernet/intel/libie/
13866F:	include/linux/net/intel/libie/
13867K:	libie
13868
13869LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
13870M:	Vishal Verma <vishal.l.verma@intel.com>
13871M:	Dan Williams <dan.j.williams@intel.com>
13872M:	Dave Jiang <dave.jiang@intel.com>
13873L:	nvdimm@lists.linux.dev
13874S:	Supported
13875Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13876P:	Documentation/nvdimm/maintainer-entry-profile.rst
13877F:	drivers/nvdimm/btt*
13878
13879LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
13880M:	Dan Williams <dan.j.williams@intel.com>
13881M:	Vishal Verma <vishal.l.verma@intel.com>
13882M:	Dave Jiang <dave.jiang@intel.com>
13883L:	nvdimm@lists.linux.dev
13884S:	Supported
13885Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13886P:	Documentation/nvdimm/maintainer-entry-profile.rst
13887F:	drivers/nvdimm/pmem*
13888
13889LIBNVDIMM: DEVICETREE BINDINGS
13890M:	Oliver O'Halloran <oohall@gmail.com>
13891L:	nvdimm@lists.linux.dev
13892S:	Supported
13893Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13894F:	Documentation/devicetree/bindings/pmem/pmem-region.yaml
13895F:	drivers/nvdimm/of_pmem.c
13896
13897LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
13898M:	Dan Williams <dan.j.williams@intel.com>
13899M:	Vishal Verma <vishal.l.verma@intel.com>
13900M:	Dave Jiang <dave.jiang@intel.com>
13901M:	Ira Weiny <ira.weiny@intel.com>
13902L:	nvdimm@lists.linux.dev
13903S:	Supported
13904Q:	https://patchwork.kernel.org/project/linux-nvdimm/list/
13905P:	Documentation/nvdimm/maintainer-entry-profile.rst
13906T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
13907F:	drivers/acpi/nfit/*
13908F:	drivers/nvdimm/*
13909F:	include/linux/libnvdimm.h
13910F:	include/linux/nd.h
13911F:	include/uapi/linux/ndctl.h
13912F:	tools/testing/nvdimm/
13913
13914LIBRARY CODE
13915M:	Andrew Morton <akpm@linux-foundation.org>
13916L:	linux-kernel@vger.kernel.org
13917S:	Supported
13918T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
13919F:	lib/*
13920
13921LICENSES and SPDX stuff
13922M:	Thomas Gleixner <tglx@linutronix.de>
13923M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
13924L:	linux-spdx@vger.kernel.org
13925S:	Maintained
13926T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
13927F:	COPYING
13928F:	Documentation/process/license-rules.rst
13929F:	LICENSES/
13930F:	scripts/spdxcheck-test.sh
13931F:	scripts/spdxcheck.py
13932F:	scripts/spdxexclude
13933
13934LINEAR RANGES HELPERS
13935M:	Mark Brown <broonie@kernel.org>
13936R:	Matti Vaittinen <mazziesaccount@gmail.com>
13937F:	include/linux/linear_range.h
13938F:	lib/linear_ranges.c
13939F:	lib/tests/test_linear_ranges.c
13940
13941LINUX FOR POWER MACINTOSH
13942L:	linuxppc-dev@lists.ozlabs.org
13943S:	Orphan
13944F:	arch/powerpc/platforms/powermac/
13945F:	drivers/macintosh/
13946X:	drivers/macintosh/adb-iop.c
13947X:	drivers/macintosh/via-macii.c
13948
13949LINUX FOR POWERPC (32-BIT AND 64-BIT)
13950M:	Madhavan Srinivasan <maddy@linux.ibm.com>
13951M:	Michael Ellerman <mpe@ellerman.id.au>
13952R:	Nicholas Piggin <npiggin@gmail.com>
13953R:	Christophe Leroy <christophe.leroy@csgroup.eu>
13954L:	linuxppc-dev@lists.ozlabs.org
13955S:	Supported
13956W:	https://github.com/linuxppc/wiki/wiki
13957Q:	http://patchwork.ozlabs.org/project/linuxppc-dev/list/
13958T:	git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
13959F:	Documentation/ABI/stable/sysfs-firmware-opal-*
13960F:	Documentation/devicetree/bindings/i2c/i2c-opal.txt
13961F:	Documentation/devicetree/bindings/powerpc/
13962F:	Documentation/devicetree/bindings/rtc/rtc-opal.txt
13963F:	Documentation/arch/powerpc/
13964F:	arch/powerpc/
13965F:	drivers/*/*/*pasemi*
13966F:	drivers/*/*pasemi*
13967F:	drivers/char/tpm/tpm_ibmvtpm*
13968F:	drivers/crypto/nx/
13969F:	drivers/i2c/busses/i2c-opal.c
13970F:	drivers/net/ethernet/ibm/ibmveth.*
13971F:	drivers/net/ethernet/ibm/ibmvnic.*
13972F:	drivers/pci/hotplug/pnv_php.c
13973F:	drivers/pci/hotplug/rpa*
13974F:	drivers/rtc/rtc-opal.c
13975F:	drivers/scsi/ibmvscsi/
13976F:	drivers/tty/hvc/hvc_opal.c
13977F:	drivers/watchdog/wdrtas.c
13978F:	include/linux/papr_scm.h
13979F:	include/uapi/linux/papr_pdsm.h
13980F:	tools/testing/selftests/powerpc
13981N:	/pmac
13982N:	powermac
13983N:	powernv
13984N:	[^a-z0-9]ps3
13985N:	pseries
13986
13987LINUX FOR POWERPC EMBEDDED MPC5XXX
13988M:	Anatolij Gustschin <agust@denx.de>
13989L:	linuxppc-dev@lists.ozlabs.org
13990S:	Odd Fixes
13991F:	arch/powerpc/platforms/512x/
13992F:	arch/powerpc/platforms/52xx/
13993
13994LINUX FOR POWERPC EMBEDDED PPC4XX
13995L:	linuxppc-dev@lists.ozlabs.org
13996S:	Orphan
13997F:	arch/powerpc/platforms/44x/
13998
13999LINUX FOR POWERPC EMBEDDED PPC85XX
14000M:	Scott Wood <oss@buserror.net>
14001L:	linuxppc-dev@lists.ozlabs.org
14002S:	Odd fixes
14003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
14004F:	Documentation/devicetree/bindings/cache/freescale-l2cache.txt
14005F:	Documentation/devicetree/bindings/powerpc/fsl/
14006F:	arch/powerpc/platforms/85xx/
14007
14008LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
14009M:	Christophe Leroy <christophe.leroy@csgroup.eu>
14010L:	linuxppc-dev@lists.ozlabs.org
14011S:	Maintained
14012F:	arch/powerpc/platforms/8xx/
14013F:	arch/powerpc/platforms/83xx/
14014
14015LINUX KERNEL DUMP TEST MODULE (LKDTM)
14016M:	Kees Cook <kees@kernel.org>
14017S:	Maintained
14018F:	drivers/misc/lkdtm/*
14019F:	tools/testing/selftests/lkdtm/*
14020
14021LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
14022M:	Alan Stern <stern@rowland.harvard.edu>
14023M:	Andrea Parri <parri.andrea@gmail.com>
14024M:	Will Deacon <will@kernel.org>
14025M:	Peter Zijlstra <peterz@infradead.org>
14026M:	Boqun Feng <boqun.feng@gmail.com>
14027M:	Nicholas Piggin <npiggin@gmail.com>
14028M:	David Howells <dhowells@redhat.com>
14029M:	Jade Alglave <j.alglave@ucl.ac.uk>
14030M:	Luc Maranget <luc.maranget@inria.fr>
14031M:	"Paul E. McKenney" <paulmck@kernel.org>
14032R:	Akira Yokosawa <akiyks@gmail.com>
14033R:	Daniel Lustig <dlustig@nvidia.com>
14034R:	Joel Fernandes <joelagnelf@nvidia.com>
14035L:	linux-kernel@vger.kernel.org
14036L:	linux-arch@vger.kernel.org
14037L:	lkmm@lists.linux.dev
14038S:	Supported
14039T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
14040F:	Documentation/atomic_bitops.txt
14041F:	Documentation/atomic_t.txt
14042F:	Documentation/core-api/refcount-vs-atomic.rst
14043F:	Documentation/litmus-tests/
14044F:	Documentation/memory-barriers.txt
14045F:	tools/memory-model/
14046
14047LINUX-NEXT TREE
14048M:	Stephen Rothwell <sfr@canb.auug.org.au>
14049L:	linux-next@vger.kernel.org
14050S:	Supported
14051B:	mailto:linux-next@vger.kernel.org and the appropriate development tree
14052T:	git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
14053
14054LIS3LV02D ACCELEROMETER DRIVER
14055M:	Eric Piel <eric.piel@tremplin-utc.net>
14056S:	Maintained
14057F:	Documentation/misc-devices/lis3lv02d.rst
14058F:	drivers/misc/lis3lv02d/
14059F:	drivers/platform/x86/hp/hp_accel.c
14060
14061LIST KUNIT TEST
14062M:	David Gow <davidgow@google.com>
14063L:	linux-kselftest@vger.kernel.org
14064L:	kunit-dev@googlegroups.com
14065S:	Maintained
14066F:	lib/tests/list-test.c
14067
14068LITEX PLATFORM
14069M:	Karol Gugala <kgugala@antmicro.com>
14070M:	Mateusz Holenko <mholenko@antmicro.com>
14071M:	Gabriel Somlo <gsomlo@gmail.com>
14072M:	Joel Stanley <joel@jms.id.au>
14073S:	Maintained
14074F:	Documentation/devicetree/bindings/*/litex,*.yaml
14075F:	arch/openrisc/boot/dts/or1klitex.dts
14076F:	drivers/mmc/host/litex_mmc.c
14077F:	drivers/net/ethernet/litex/*
14078F:	drivers/soc/litex/*
14079F:	drivers/tty/serial/liteuart.c
14080F:	include/linux/litex.h
14081N:	litex
14082
14083LIVE PATCHING
14084M:	Josh Poimboeuf <jpoimboe@kernel.org>
14085M:	Jiri Kosina <jikos@kernel.org>
14086M:	Miroslav Benes <mbenes@suse.cz>
14087M:	Petr Mladek <pmladek@suse.com>
14088R:	Joe Lawrence <joe.lawrence@redhat.com>
14089L:	live-patching@vger.kernel.org
14090S:	Maintained
14091T:	git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
14092F:	Documentation/ABI/testing/sysfs-kernel-livepatch
14093F:	Documentation/livepatch/
14094F:	arch/powerpc/include/asm/livepatch.h
14095F:	include/linux/livepatch.h
14096F:	kernel/livepatch/
14097F:	kernel/module/livepatch.c
14098F:	samples/livepatch/
14099F:	tools/testing/selftests/livepatch/
14100
14101LLC (802.2)
14102L:	netdev@vger.kernel.org
14103S:	Odd fixes
14104F:	include/linux/llc.h
14105F:	include/net/llc*
14106F:	include/uapi/linux/llc.h
14107F:	net/llc/
14108
14109LM73 HARDWARE MONITOR DRIVER
14110M:	Guillaume Ligneul <guillaume.ligneul@gmail.com>
14111L:	linux-hwmon@vger.kernel.org
14112S:	Maintained
14113F:	drivers/hwmon/lm73.c
14114
14115LM78 HARDWARE MONITOR DRIVER
14116M:	Jean Delvare <jdelvare@suse.com>
14117L:	linux-hwmon@vger.kernel.org
14118S:	Maintained
14119F:	Documentation/hwmon/lm78.rst
14120F:	drivers/hwmon/lm78.c
14121
14122LM83 HARDWARE MONITOR DRIVER
14123M:	Jean Delvare <jdelvare@suse.com>
14124L:	linux-hwmon@vger.kernel.org
14125S:	Maintained
14126F:	Documentation/hwmon/lm83.rst
14127F:	drivers/hwmon/lm83.c
14128
14129LM90 HARDWARE MONITOR DRIVER
14130M:	Jean Delvare <jdelvare@suse.com>
14131L:	linux-hwmon@vger.kernel.org
14132S:	Maintained
14133F:	Documentation/devicetree/bindings/hwmon/national,lm90.yaml
14134F:	Documentation/hwmon/lm90.rst
14135F:	drivers/hwmon/lm90.c
14136F:	include/dt-bindings/thermal/lm90.h
14137
14138LME2510 MEDIA DRIVER
14139M:	Malcolm Priestley <tvboxspy@gmail.com>
14140L:	linux-media@vger.kernel.org
14141S:	Maintained
14142W:	https://linuxtv.org
14143Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14144F:	drivers/media/usb/dvb-usb-v2/lmedm04*
14145
14146LOADPIN SECURITY MODULE
14147M:	Kees Cook <kees@kernel.org>
14148S:	Supported
14149T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
14150F:	Documentation/admin-guide/LSM/LoadPin.rst
14151F:	security/loadpin/
14152
14153LOCKDOWN SECURITY MODULE
14154M:	Nicolas Bouchinet <nicolas.bouchinet@oss.cyber.gouv.fr>
14155M:	Xiu Jianfeng <xiujianfeng@huawei.com>
14156L:	linux-security-module@vger.kernel.org
14157S:	Maintained
14158T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
14159F:	security/lockdown/
14160
14161LOCKING PRIMITIVES
14162M:	Peter Zijlstra <peterz@infradead.org>
14163M:	Ingo Molnar <mingo@redhat.com>
14164M:	Will Deacon <will@kernel.org>
14165M:	Boqun Feng <boqun.feng@gmail.com> (LOCKDEP & RUST)
14166R:	Waiman Long <longman@redhat.com>
14167L:	linux-kernel@vger.kernel.org
14168S:	Maintained
14169T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
14170F:	Documentation/locking/
14171F:	arch/*/include/asm/spinlock*.h
14172F:	include/linux/lockdep*.h
14173F:	include/linux/mutex*.h
14174F:	include/linux/rwlock*.h
14175F:	include/linux/rwsem*.h
14176F:	include/linux/seqlock.h
14177F:	include/linux/spinlock*.h
14178F:	kernel/locking/
14179F:	lib/locking*.[ch]
14180F:	rust/helpers/mutex.c
14181F:	rust/helpers/spinlock.c
14182F:	rust/kernel/sync/lock.rs
14183F:	rust/kernel/sync/lock/
14184F:	rust/kernel/sync/locked_by.rs
14185X:	kernel/locking/locktorture.c
14186
14187LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
14188M:	"Richard Russon (FlatCap)" <ldm@flatcap.org>
14189L:	linux-ntfs-dev@lists.sourceforge.net
14190S:	Maintained
14191W:	http://www.linux-ntfs.org/content/view/19/37/
14192F:	Documentation/admin-guide/ldm.rst
14193F:	block/partitions/ldm.*
14194
14195LOGITECH HID GAMING KEYBOARDS
14196M:	Hans de Goede <hansg@kernel.org>
14197L:	linux-input@vger.kernel.org
14198S:	Maintained
14199T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
14200F:	drivers/hid/hid-lg-g15.c
14201
14202LONTIUM LT8912B MIPI TO HDMI BRIDGE
14203M:	Adrien Grassein <adrien.grassein@gmail.com>
14204S:	Maintained
14205F:	Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
14206F:	drivers/gpu/drm/bridge/lontium-lt8912b.c
14207
14208LOONGARCH
14209M:	Huacai Chen <chenhuacai@kernel.org>
14210R:	WANG Xuerui <kernel@xen0n.name>
14211L:	loongarch@lists.linux.dev
14212S:	Maintained
14213T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
14214F:	Documentation/arch/loongarch/
14215F:	Documentation/translations/zh_CN/arch/loongarch/
14216F:	arch/loongarch/
14217F:	drivers/*/*loongarch*
14218F:	drivers/cpufreq/loongson3_cpufreq.c
14219
14220LOONGSON GPIO DRIVER
14221M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14222L:	linux-gpio@vger.kernel.org
14223S:	Maintained
14224F:	Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
14225F:	drivers/gpio/gpio-loongson-64bit.c
14226
14227LOONGSON-2 APB DMA DRIVER
14228M:	Binbin Zhou <zhoubinbin@loongson.cn>
14229L:	dmaengine@vger.kernel.org
14230S:	Maintained
14231F:	Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
14232F:	drivers/dma/loongson2-apb-dma.c
14233
14234LOONGSON LS2X I2C DRIVER
14235M:	Binbin Zhou <zhoubinbin@loongson.cn>
14236L:	linux-i2c@vger.kernel.org
14237S:	Maintained
14238F:	Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
14239F:	drivers/i2c/busses/i2c-ls2x.c
14240
14241LOONGSON PWM DRIVER
14242M:	Binbin Zhou <zhoubinbin@loongson.cn>
14243L:	linux-pwm@vger.kernel.org
14244S:	Maintained
14245F:	Documentation/devicetree/bindings/pwm/loongson,ls7a-pwm.yaml
14246F:	drivers/pwm/pwm-loongson.c
14247
14248LOONGSON-2 SOC SERIES CLOCK DRIVER
14249M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14250L:	linux-clk@vger.kernel.org
14251S:	Maintained
14252F:	Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
14253F:	drivers/clk/clk-loongson2.c
14254F:	include/dt-bindings/clock/loongson,ls2k-clk.h
14255
14256LOONGSON SPI DRIVER
14257M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14258L:	linux-spi@vger.kernel.org
14259S:	Maintained
14260F:	Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
14261F:	drivers/spi/spi-loongson-core.c
14262F:	drivers/spi/spi-loongson-pci.c
14263F:	drivers/spi/spi-loongson-plat.c
14264F:	drivers/spi/spi-loongson.h
14265
14266LOONGSON-2 SOC SERIES GUTS DRIVER
14267M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14268L:	loongarch@lists.linux.dev
14269S:	Maintained
14270F:	Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
14271F:	drivers/soc/loongson/loongson2_guts.c
14272
14273LOONGSON-2 SOC SERIES MMC/SD/SDIO CONTROLLER DRIVER
14274M:	Binbin Zhou <zhoubinbin@loongson.cn>
14275L:	linux-mmc@vger.kernel.org
14276S:	Maintained
14277F:	Documentation/devicetree/bindings/mmc/loongson,ls2k0500-mmc.yaml
14278F:	drivers/mmc/host/loongson2-mmc.c
14279
14280LOONGSON-2 SOC SERIES PM DRIVER
14281M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14282L:	linux-pm@vger.kernel.org
14283S:	Maintained
14284F:	Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
14285F:	drivers/soc/loongson/loongson2_pm.c
14286
14287LOONGSON-2 SOC SERIES PINCTRL DRIVER
14288M:	zhanghongchen <zhanghongchen@loongson.cn>
14289M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14290L:	linux-gpio@vger.kernel.org
14291S:	Maintained
14292F:	Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
14293F:	drivers/pinctrl/pinctrl-loongson2.c
14294
14295LOONGSON-2 SOC SERIES THERMAL DRIVER
14296M:	zhanghongchen <zhanghongchen@loongson.cn>
14297M:	Yinbo Zhu <zhuyinbo@loongson.cn>
14298L:	linux-pm@vger.kernel.org
14299S:	Maintained
14300F:	Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
14301F:	drivers/thermal/loongson2_thermal.c
14302
14303LOONGSON EDAC DRIVER
14304M:	Zhao Qunqin <zhaoqunqin@loongson.cn>
14305L:	linux-edac@vger.kernel.org
14306S:	Maintained
14307F:	drivers/edac/loongson_edac.c
14308
14309LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
14310M:	Sathya Prakash <sathya.prakash@broadcom.com>
14311M:	Sreekanth Reddy <sreekanth.reddy@broadcom.com>
14312M:	Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
14313L:	MPT-FusionLinux.pdl@broadcom.com
14314L:	linux-scsi@vger.kernel.org
14315S:	Supported
14316W:	http://www.avagotech.com/support/
14317F:	drivers/message/fusion/
14318F:	drivers/scsi/mpt3sas/
14319
14320LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
14321M:	Matthew Wilcox <willy@infradead.org>
14322L:	linux-scsi@vger.kernel.org
14323S:	Maintained
14324F:	drivers/scsi/sym53c8xx_2/
14325
14326LT3074 HARDWARE MONITOR DRIVER
14327M:	Cedric Encarnacion <cedricjustine.encarnacion@analog.com>
14328L:	linux-hwmon@vger.kernel.org
14329S:	Supported
14330W:	https://ez.analog.com/linux-software-drivers
14331F:	Documentation/devicetree/bindings/hwmon/pmbus/adi,lt3074.yaml
14332F:	Documentation/hwmon/lt3074.rst
14333F:	drivers/hwmon/pmbus/lt3074.c
14334
14335LTC1660 DAC DRIVER
14336M:	Marcus Folkesson <marcus.folkesson@gmail.com>
14337L:	linux-iio@vger.kernel.org
14338S:	Maintained
14339F:	Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
14340F:	drivers/iio/dac/ltc1660.c
14341
14342LTC2664 IIO DAC DRIVER
14343M:	Michael Hennerich <michael.hennerich@analog.com>
14344M:	Kim Seer Paller <kimseer.paller@analog.com>
14345L:	linux-iio@vger.kernel.org
14346S:	Supported
14347W:	https://ez.analog.com/linux-software-drivers
14348F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2664.yaml
14349F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2672.yaml
14350F:	drivers/iio/dac/ltc2664.c
14351
14352LTC2688 IIO DAC DRIVER
14353M:	Nuno Sá <nuno.sa@analog.com>
14354L:	linux-iio@vger.kernel.org
14355S:	Supported
14356W:	https://ez.analog.com/linux-software-drivers
14357F:	Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
14358F:	Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
14359F:	drivers/iio/dac/ltc2688.c
14360
14361LTC2947 HARDWARE MONITOR DRIVER
14362M:	Nuno Sá <nuno.sa@analog.com>
14363L:	linux-hwmon@vger.kernel.org
14364S:	Supported
14365W:	https://ez.analog.com/linux-software-drivers
14366F:	Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
14367F:	drivers/hwmon/ltc2947-core.c
14368F:	drivers/hwmon/ltc2947-i2c.c
14369F:	drivers/hwmon/ltc2947-spi.c
14370F:	drivers/hwmon/ltc2947.h
14371
14372LTC2991 HARDWARE MONITOR DRIVER
14373M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14374L:	linux-hwmon@vger.kernel.org
14375S:	Supported
14376W:	https://ez.analog.com/linux-software-drivers
14377F:	Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
14378F:	drivers/hwmon/ltc2991.c
14379
14380LTC2983 IIO TEMPERATURE DRIVER
14381M:	Nuno Sá <nuno.sa@analog.com>
14382L:	linux-iio@vger.kernel.org
14383S:	Supported
14384W:	https://ez.analog.com/linux-software-drivers
14385F:	Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
14386F:	drivers/iio/temperature/ltc2983.c
14387
14388LTC4282 HARDWARE MONITOR DRIVER
14389M:	Nuno Sa <nuno.sa@analog.com>
14390L:	linux-hwmon@vger.kernel.org
14391S:	Supported
14392F:	Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
14393F:	Documentation/hwmon/ltc4282.rst
14394F:	drivers/hwmon/ltc4282.c
14395
14396LTC4286 HARDWARE MONITOR DRIVER
14397M:	Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
14398L:	linux-hwmon@vger.kernel.org
14399S:	Maintained
14400F:	Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
14401F:	Documentation/hwmon/ltc4286.rst
14402F:	drivers/hwmon/pmbus/ltc4286.c
14403
14404LTC4306 I2C MULTIPLEXER DRIVER
14405M:	Michael Hennerich <michael.hennerich@analog.com>
14406L:	linux-i2c@vger.kernel.org
14407S:	Supported
14408W:	https://ez.analog.com/linux-software-drivers
14409F:	Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
14410F:	drivers/i2c/muxes/i2c-mux-ltc4306.c
14411
14412LTP (Linux Test Project)
14413M:	Andrea Cervesato <andrea.cervesato@suse.com>
14414M:	Cyril Hrubis <chrubis@suse.cz>
14415M:	Jan Stancek <jstancek@redhat.com>
14416M:	Petr Vorel <pvorel@suse.cz>
14417M:	Li Wang <liwang@redhat.com>
14418M:	Yang Xu <xuyang2018.jy@fujitsu.com>
14419M:	Xiao Yang <yangx.jy@fujitsu.com>
14420L:	ltp@lists.linux.it (subscribers-only)
14421S:	Maintained
14422W:	https://linux-test-project.readthedocs.io/
14423T:	git https://github.com/linux-test-project/ltp.git
14424
14425LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
14426M:	Anshul Dalal <anshulusr@gmail.com>
14427L:	linux-iio@vger.kernel.org
14428S:	Maintained
14429F:	Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
14430F:	drivers/iio/light/ltr390.c
14431
14432LYNX 28G SERDES PHY DRIVER
14433M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14434L:	netdev@vger.kernel.org
14435S:	Supported
14436F:	Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
14437F:	drivers/phy/freescale/phy-fsl-lynx-28g.c
14438
14439LYNX PCS MODULE
14440M:	Ioana Ciornei <ioana.ciornei@nxp.com>
14441L:	netdev@vger.kernel.org
14442S:	Supported
14443F:	drivers/net/pcs/pcs-lynx.c
14444F:	include/linux/pcs-lynx.h
14445
14446M68K ARCHITECTURE
14447M:	Geert Uytterhoeven <geert@linux-m68k.org>
14448L:	linux-m68k@lists.linux-m68k.org
14449S:	Maintained
14450W:	http://www.linux-m68k.org/
14451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
14452F:	arch/m68k/
14453F:	drivers/zorro/
14454
14455M68K ON APPLE MACINTOSH
14456M:	Joshua Thompson <funaho@jurai.org>
14457L:	linux-m68k@lists.linux-m68k.org
14458S:	Maintained
14459W:	http://www.mac.linux-m68k.org/
14460F:	arch/m68k/mac/
14461F:	drivers/macintosh/adb-iop.c
14462F:	drivers/macintosh/via-macii.c
14463
14464M68K ON HP9000/300
14465M:	Philip Blundell <philb@gnu.org>
14466S:	Maintained
14467W:	http://www.tazenda.demon.co.uk/phil/linux-hp
14468F:	arch/m68k/hp300/
14469
14470M88DS3103 MEDIA DRIVER
14471L:	linux-media@vger.kernel.org
14472S:	Orphan
14473W:	https://linuxtv.org
14474Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14475F:	drivers/media/dvb-frontends/m88ds3103*
14476
14477M88RS2000 MEDIA DRIVER
14478M:	Malcolm Priestley <tvboxspy@gmail.com>
14479L:	linux-media@vger.kernel.org
14480S:	Maintained
14481W:	https://linuxtv.org
14482Q:	http://patchwork.linuxtv.org/project/linux-media/list/
14483F:	drivers/media/dvb-frontends/m88rs2000*
14484
14485MA901 MASTERKIT USB FM RADIO DRIVER
14486M:	Alexey Klimov <alexey.klimov@linaro.org>
14487L:	linux-media@vger.kernel.org
14488S:	Maintained
14489T:	git git://linuxtv.org/media.git
14490F:	drivers/media/radio/radio-ma901.c
14491
14492MAC80211
14493M:	Johannes Berg <johannes@sipsolutions.net>
14494L:	linux-wireless@vger.kernel.org
14495S:	Maintained
14496W:	https://wireless.wiki.kernel.org/
14497Q:	https://patchwork.kernel.org/project/linux-wireless/list/
14498T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
14499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
14500F:	Documentation/networking/mac80211-injection.rst
14501F:	Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
14502F:	drivers/net/wireless/virtual/mac80211_hwsim.[ch]
14503F:	include/net/mac80211.h
14504F:	net/mac80211/
14505
14506MAILBOX API
14507M:	Jassi Brar <jassisinghbrar@gmail.com>
14508L:	linux-kernel@vger.kernel.org
14509S:	Maintained
14510T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox.git for-next
14511F:	Documentation/devicetree/bindings/mailbox/
14512F:	drivers/mailbox/
14513F:	include/dt-bindings/mailbox/
14514F:	include/linux/mailbox_client.h
14515F:	include/linux/mailbox_controller.h
14516
14517MAILBOX ARM MHUv2
14518M:	Viresh Kumar <viresh.kumar@linaro.org>
14519M:	Tushar Khandelwal <Tushar.Khandelwal@arm.com>
14520L:	linux-kernel@vger.kernel.org
14521S:	Maintained
14522F:	Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
14523F:	drivers/mailbox/arm_mhuv2.c
14524F:	include/linux/mailbox/arm_mhuv2_message.h
14525
14526MAILBOX ARM MHUv3
14527M:	Sudeep Holla <sudeep.holla@arm.com>
14528M:	Cristian Marussi <cristian.marussi@arm.com>
14529L:	linux-kernel@vger.kernel.org
14530L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14531S:	Maintained
14532F:	Documentation/devicetree/bindings/mailbox/arm,mhuv3.yaml
14533F:	drivers/mailbox/arm_mhuv3.c
14534
14535MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
14536M:	Alejandro Colomar <alx@kernel.org>
14537L:	linux-man@vger.kernel.org
14538S:	Maintained
14539W:	http://www.kernel.org/doc/man-pages
14540T:	git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
14541T:	git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
14542
14543MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
14544M:	Jeremy Kerr <jk@codeconstruct.com.au>
14545M:	Matt Johnston <matt@codeconstruct.com.au>
14546L:	netdev@vger.kernel.org
14547S:	Maintained
14548F:	Documentation/networking/mctp.rst
14549F:	drivers/net/mctp/
14550F:	include/linux/usb/mctp-usb.h
14551F:	include/net/mctp.h
14552F:	include/net/mctpdevice.h
14553F:	include/net/netns/mctp.h
14554F:	net/mctp/
14555
14556MAPLE TREE
14557M:	Liam R. Howlett <Liam.Howlett@oracle.com>
14558L:	maple-tree@lists.infradead.org
14559L:	linux-mm@kvack.org
14560S:	Supported
14561F:	Documentation/core-api/maple_tree.rst
14562F:	include/linux/maple_tree.h
14563F:	include/trace/events/maple_tree.h
14564F:	lib/maple_tree.c
14565F:	lib/test_maple_tree.c
14566F:	tools/testing/radix-tree/maple.c
14567F:	tools/testing/shared/linux/maple_tree.h
14568
14569MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
14570M:	Rahul Bedarkar <rahulbedarkar89@gmail.com>
14571L:	linux-mips@vger.kernel.org
14572S:	Maintained
14573F:	arch/mips/boot/dts/img/pistachio*
14574
14575MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
14576M:	Andrew Lunn <andrew@lunn.ch>
14577L:	netdev@vger.kernel.org
14578S:	Maintained
14579F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
14580F:	Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
14581F:	Documentation/networking/devlink/mv88e6xxx.rst
14582F:	drivers/net/dsa/mv88e6xxx/
14583F:	include/linux/dsa/mv88e6xxx.h
14584F:	include/linux/platform_data/mv88e6xxx.h
14585
14586MARVELL 88PM886 PMIC DRIVER
14587M:	Karel Balej <balejk@matfyz.cz>
14588S:	Maintained
14589F:	Documentation/devicetree/bindings/mfd/marvell,88pm886-a1.yaml
14590F:	drivers/input/misc/88pm886-onkey.c
14591F:	drivers/mfd/88pm886.c
14592F:	drivers/regulator/88pm886-regulator.c
14593F:	drivers/rtc/rtc-88pm886.c
14594F:	include/linux/mfd/88pm886.h
14595
14596MARVELL ARMADA 3700 PHY DRIVERS
14597M:	Miquel Raynal <miquel.raynal@bootlin.com>
14598S:	Maintained
14599F:	Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
14600F:	Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
14601F:	drivers/phy/marvell/phy-mvebu-a3700-comphy.c
14602F:	drivers/phy/marvell/phy-mvebu-a3700-utmi.c
14603
14604MARVELL ARMADA 3700 SERIAL DRIVER
14605M:	Pali Rohár <pali@kernel.org>
14606S:	Maintained
14607F:	Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
14608F:	Documentation/devicetree/bindings/serial/marvell,armada-3700-uart.yaml
14609F:	drivers/tty/serial/mvebu-uart.c
14610
14611MARVELL ARMADA DRM SUPPORT
14612M:	Russell King <linux@armlinux.org.uk>
14613S:	Maintained
14614T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
14615T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
14616F:	Documentation/devicetree/bindings/display/armada/
14617F:	drivers/gpu/drm/armada/
14618F:	include/uapi/drm/armada_drm.h
14619
14620MARVELL CRYPTO DRIVER
14621M:	Srujana Challa <schalla@marvell.com>
14622M:	Bharat Bhushan <bbhushan2@marvell.com>
14623L:	linux-crypto@vger.kernel.org
14624S:	Maintained
14625F:	drivers/crypto/marvell/
14626F:	include/linux/soc/marvell/octeontx2/
14627
14628MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
14629M:	Mirko Lindner <mlindner@marvell.com>
14630M:	Stephen Hemminger <stephen@networkplumber.org>
14631L:	netdev@vger.kernel.org
14632S:	Odd fixes
14633F:	drivers/net/ethernet/marvell/sk*
14634
14635MARVELL LIBERTAS WIRELESS DRIVER
14636L:	linux-wireless@vger.kernel.org
14637L:	libertas-dev@lists.infradead.org
14638S:	Orphan
14639F:	drivers/net/wireless/marvell/libertas/
14640F:	drivers/net/wireless/marvell/libertas_tf/
14641
14642MARVELL MACCHIATOBIN SUPPORT
14643M:	Russell King <linux@armlinux.org.uk>
14644L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14645S:	Maintained
14646F:	arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
14647
14648MARVELL MV643XX ETHERNET DRIVER
14649M:	Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
14650L:	netdev@vger.kernel.org
14651S:	Maintained
14652F:	drivers/net/ethernet/marvell/mv643xx_eth.*
14653
14654MARVELL MV88X3310 PHY DRIVER
14655M:	Russell King <linux@armlinux.org.uk>
14656M:	Marek Behún <kabel@kernel.org>
14657L:	netdev@vger.kernel.org
14658S:	Maintained
14659F:	drivers/net/phy/marvell10g.c
14660
14661MARVELL MVEBU THERMAL DRIVER
14662M:	Miquel Raynal <miquel.raynal@bootlin.com>
14663S:	Maintained
14664F:	drivers/thermal/armada_thermal.c
14665
14666MARVELL MVNETA ETHERNET DRIVER
14667M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14668L:	netdev@vger.kernel.org
14669S:	Maintained
14670F:	drivers/net/ethernet/marvell/mvneta*
14671
14672MARVELL MVPP2 ETHERNET DRIVER
14673M:	Marcin Wojtas <marcin.s.wojtas@gmail.com>
14674M:	Russell King <linux@armlinux.org.uk>
14675L:	netdev@vger.kernel.org
14676S:	Maintained
14677F:	Documentation/devicetree/bindings/net/marvell,pp2.yaml
14678F:	drivers/net/ethernet/marvell/mvpp2/
14679
14680MARVELL MWIFIEX WIRELESS DRIVER
14681M:	Brian Norris <briannorris@chromium.org>
14682R:	Francesco Dolcini <francesco@dolcini.it>
14683L:	linux-wireless@vger.kernel.org
14684S:	Odd Fixes
14685F:	drivers/net/wireless/marvell/mwifiex/
14686
14687MARVELL MWL8K WIRELESS DRIVER
14688L:	linux-wireless@vger.kernel.org
14689S:	Orphan
14690F:	drivers/net/wireless/marvell/mwl8k.c
14691
14692MARVELL NAND CONTROLLER DRIVER
14693M:	Miquel Raynal <miquel.raynal@bootlin.com>
14694L:	linux-mtd@lists.infradead.org
14695S:	Maintained
14696F:	drivers/mtd/nand/raw/marvell_nand.c
14697
14698MARVELL OCTEON ENDPOINT DRIVER
14699M:	Veerasenareddy Burru <vburru@marvell.com>
14700M:	Sathesh Edara <sedara@marvell.com>
14701L:	netdev@vger.kernel.org
14702S:	Maintained
14703F:	drivers/net/ethernet/marvell/octeon_ep
14704
14705MARVELL OCTEON ENDPOINT VF DRIVER
14706M:	Veerasenareddy Burru <vburru@marvell.com>
14707M:	Sathesh Edara <sedara@marvell.com>
14708M:	Shinas Rasheed <srasheed@marvell.com>
14709M:	Satananda Burla <sburla@marvell.com>
14710L:	netdev@vger.kernel.org
14711S:	Maintained
14712F:	drivers/net/ethernet/marvell/octeon_ep_vf
14713
14714MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
14715M:	Sunil Goutham <sgoutham@marvell.com>
14716M:	Geetha sowjanya <gakula@marvell.com>
14717M:	Subbaraya Sundeep <sbhatta@marvell.com>
14718M:	hariprasad <hkelam@marvell.com>
14719M:	Bharat Bhushan <bbhushan2@marvell.com>
14720L:	netdev@vger.kernel.org
14721S:	Maintained
14722F:	drivers/net/ethernet/marvell/octeontx2/nic/
14723F:	include/linux/soc/marvell/octeontx2/
14724
14725MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
14726M:	Sunil Goutham <sgoutham@marvell.com>
14727M:	Linu Cherian <lcherian@marvell.com>
14728M:	Geetha sowjanya <gakula@marvell.com>
14729M:	Jerin Jacob <jerinj@marvell.com>
14730M:	hariprasad <hkelam@marvell.com>
14731M:	Subbaraya Sundeep <sbhatta@marvell.com>
14732L:	netdev@vger.kernel.org
14733S:	Maintained
14734F:	Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
14735F:	drivers/net/ethernet/marvell/octeontx2/af/
14736
14737MARVELL PEM PMU DRIVER
14738M:	Linu Cherian <lcherian@marvell.com>
14739M:	Gowthami Thiagarajan <gthiagarajan@marvell.com>
14740S:	Supported
14741F:	drivers/perf/marvell_pem_pmu.c
14742
14743MARVELL PRESTERA ETHERNET SWITCH DRIVER
14744M:	Taras Chornyi <taras.chornyi@plvision.eu>
14745S:	Supported
14746W:	https://github.com/Marvell-switching/switchdev-prestera
14747F:	drivers/net/ethernet/marvell/prestera/
14748
14749MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
14750M:	Nicolas Pitre <nico@fluxnic.net>
14751S:	Odd Fixes
14752F:	drivers/mmc/host/mvsdio.*
14753
14754MARVELL USB MDIO CONTROLLER DRIVER
14755M:	Tobias Waldekranz <tobias@waldekranz.com>
14756L:	netdev@vger.kernel.org
14757S:	Maintained
14758F:	Documentation/devicetree/bindings/net/marvell,mvusb.yaml
14759F:	drivers/net/mdio/mdio-mvusb.c
14760
14761MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
14762M:	Hu Ziji <huziji@marvell.com>
14763L:	linux-mmc@vger.kernel.org
14764S:	Supported
14765F:	Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
14766F:	drivers/mmc/host/sdhci-xenon*
14767
14768MARVELL OCTEON CN10K DPI DRIVER
14769M:	Vamsi Attunuru <vattunuru@marvell.com>
14770S:	Supported
14771F:	drivers/misc/mrvl_cn10k_dpi.c
14772
14773MARVELL OCTEON ENDPOINT VIRTIO DATA PATH ACCELERATOR
14774R:	schalla@marvell.com
14775R:	vattunuru@marvell.com
14776F:	drivers/vdpa/octeon_ep/
14777
14778MARVELL OCTEON HOTPLUG DRIVER
14779R:	Shijith Thotton <sthotton@marvell.com>
14780R:	Vamsi Attunuru <vattunuru@marvell.com>
14781S:	Supported
14782F:	drivers/pci/hotplug/octep_hp.c
14783
14784MATROX FRAMEBUFFER DRIVER
14785L:	linux-fbdev@vger.kernel.org
14786S:	Orphan
14787F:	drivers/video/fbdev/matrox/matroxfb_*
14788F:	include/uapi/linux/matroxfb.h
14789
14790MAX15301 DRIVER
14791M:	Daniel Nilsson <daniel.nilsson@flex.com>
14792L:	linux-hwmon@vger.kernel.org
14793S:	Maintained
14794F:	Documentation/hwmon/max15301.rst
14795F:	drivers/hwmon/pmbus/max15301.c
14796
14797MAX2175 SDR TUNER DRIVER
14798M:	Ramesh Shanmugasundaram <rashanmu@gmail.com>
14799L:	linux-media@vger.kernel.org
14800S:	Maintained
14801T:	git git://linuxtv.org/media.git
14802F:	Documentation/devicetree/bindings/media/i2c/maxim,max2175.txt
14803F:	Documentation/userspace-api/media/drivers/max2175.rst
14804F:	drivers/media/i2c/max2175*
14805F:	include/uapi/linux/max2175.h
14806
14807MAX31335 RTC DRIVER
14808M:	Antoniu Miclaus <antoniu.miclaus@analog.com>
14809L:	linux-rtc@vger.kernel.org
14810S:	Supported
14811W:	https://ez.analog.com/linux-software-drivers
14812F:	Documentation/devicetree/bindings/rtc/adi,max31335.yaml
14813F:	drivers/rtc/rtc-max31335.c
14814
14815MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
14816L:	linux-hwmon@vger.kernel.org
14817S:	Orphan
14818F:	Documentation/hwmon/max6650.rst
14819F:	drivers/hwmon/max6650.c
14820
14821MAX9286 QUAD GMSL DESERIALIZER DRIVER
14822M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
14823M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
14824M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
14825M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
14826L:	linux-media@vger.kernel.org
14827S:	Maintained
14828F:	Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
14829F:	drivers/media/i2c/max9286.c
14830
14831MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
14832M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
14833L:	linux-media@vger.kernel.org
14834S:	Maintained
14835F:	Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
14836F:	drivers/staging/media/max96712/max96712.c
14837
14838MAX96714 GMSL2 DESERIALIZER DRIVER
14839M:	Julien Massot <julien.massot@collabora.com>
14840L:	linux-media@vger.kernel.org
14841S:	Maintained
14842F:	Documentation/devicetree/bindings/media/i2c/maxim,max96714.yaml
14843F:	drivers/media/i2c/max96714.c
14844
14845MAX96717 GMSL2 SERIALIZER DRIVER
14846M:	Julien Massot <julien.massot@collabora.com>
14847L:	linux-media@vger.kernel.org
14848S:	Maintained
14849F:	Documentation/devicetree/bindings/media/i2c/maxim,max96717.yaml
14850F:	drivers/media/i2c/max96717.c
14851
14852MAX9860 MONO AUDIO VOICE CODEC DRIVER
14853M:	Peter Rosin <peda@axentia.se>
14854L:	linux-sound@vger.kernel.org
14855S:	Maintained
14856F:	Documentation/devicetree/bindings/sound/max9860.txt
14857F:	sound/soc/codecs/max9860.*
14858
14859MAXBOTIX ULTRASONIC RANGER IIO DRIVER
14860M:	Andreas Klinger <ak@it-klinger.de>
14861L:	linux-iio@vger.kernel.org
14862S:	Maintained
14863F:	Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
14864F:	drivers/iio/proximity/mb1232.c
14865
14866MAXIM MAX11205 DRIVER
14867M:	Ramona Bolboaca <ramona.bolboaca@analog.com>
14868L:	linux-iio@vger.kernel.org
14869S:	Supported
14870W:	https://ez.analog.com/linux-software-drivers
14871F:	Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
14872F:	drivers/iio/adc/max11205.c
14873
14874MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
14875R:	Iskren Chernev <iskren.chernev@gmail.com>
14876R:	Krzysztof Kozlowski <krzk@kernel.org>
14877R:	Marek Szyprowski <m.szyprowski@samsung.com>
14878R:	Matheus Castello <matheus@castello.eng.br>
14879L:	linux-pm@vger.kernel.org
14880S:	Maintained
14881F:	Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
14882F:	drivers/power/supply/max17040_battery.c
14883
14884MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
14885R:	Hans de Goede <hansg@kernel.org>
14886R:	Krzysztof Kozlowski <krzk@kernel.org>
14887R:	Marek Szyprowski <m.szyprowski@samsung.com>
14888R:	Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
14889R:	Purism Kernel Team <kernel@puri.sm>
14890L:	linux-pm@vger.kernel.org
14891S:	Maintained
14892F:	Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
14893F:	drivers/power/supply/max17042_battery.c
14894
14895MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
14896M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14897L:	linux-kernel@vger.kernel.org
14898S:	Maintained
14899F:	Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
14900F:	drivers/regulator/max20086-regulator.c
14901
14902MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
14903M:	Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
14904L:	linux-iio@vger.kernel.org
14905S:	Maintained
14906F:	drivers/iio/temperature/max30208.c
14907
14908MAXIM MAX77650 PMIC MFD DRIVER
14909M:	Bartosz Golaszewski <brgl@bgdev.pl>
14910L:	linux-kernel@vger.kernel.org
14911S:	Maintained
14912F:	Documentation/devicetree/bindings/*/*max77650.yaml
14913F:	Documentation/devicetree/bindings/*/max77650*.yaml
14914F:	drivers/gpio/gpio-max77650.c
14915F:	drivers/input/misc/max77650-onkey.c
14916F:	drivers/leds/leds-max77650.c
14917F:	drivers/mfd/max77650.c
14918F:	drivers/power/supply/max77650-charger.c
14919F:	drivers/regulator/max77650-regulator.c
14920F:	include/linux/mfd/max77650.h
14921
14922MAXIM MAX77714 PMIC MFD DRIVER
14923M:	Luca Ceresoli <luca@lucaceresoli.net>
14924S:	Maintained
14925F:	Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
14926F:	drivers/mfd/max77714.c
14927F:	include/linux/mfd/max77714.h
14928
14929MAXIM MAX77759 PMIC MFD DRIVER
14930M:	André Draszik <andre.draszik@linaro.org>
14931L:	linux-kernel@vger.kernel.org
14932S:	Maintained
14933F:	Documentation/devicetree/bindings/*/maxim,max77759*.yaml
14934F:	drivers/gpio/gpio-max77759.c
14935F:	drivers/mfd/max77759.c
14936F:	drivers/nvmem/max77759-nvmem.c
14937F:	include/linux/mfd/max77759.h
14938
14939MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
14940M:	Javier Martinez Canillas <javier@dowhile0.org>
14941L:	linux-kernel@vger.kernel.org
14942S:	Supported
14943F:	Documentation/devicetree/bindings/*/*max77802.yaml
14944F:	drivers/regulator/max77802-regulator.c
14945F:	include/dt-bindings/*/*max77802.h
14946
14947MAXIM MAX77976 BATTERY CHARGER
14948M:	Luca Ceresoli <luca@lucaceresoli.net>
14949S:	Supported
14950F:	Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
14951F:	drivers/power/supply/max77976_charger.c
14952
14953MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
14954M:	Krzysztof Kozlowski <krzk@kernel.org>
14955L:	linux-pm@vger.kernel.org
14956S:	Maintained
14957B:	mailto:linux-samsung-soc@vger.kernel.org
14958F:	Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
14959F:	Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
14960F:	drivers/power/supply/max14577_charger.c
14961F:	drivers/power/supply/max77693_charger.c
14962
14963MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
14964M:	Chanwoo Choi <cw00.choi@samsung.com>
14965M:	Krzysztof Kozlowski <krzk@kernel.org>
14966L:	linux-kernel@vger.kernel.org
14967S:	Maintained
14968B:	mailto:linux-samsung-soc@vger.kernel.org
14969F:	Documentation/devicetree/bindings/*/maxim,max14577.yaml
14970F:	Documentation/devicetree/bindings/*/maxim,max77686.yaml
14971F:	Documentation/devicetree/bindings/*/maxim,max77693.yaml
14972F:	Documentation/devicetree/bindings/*/maxim,max77705*.yaml
14973F:	Documentation/devicetree/bindings/*/maxim,max77843.yaml
14974F:	drivers/leds/leds-max77705.c
14975F:	drivers/*/*max77843.c
14976F:	drivers/*/max14577*.c
14977F:	drivers/*/max77686*.c
14978F:	drivers/*/max77693*.c
14979F:	drivers/*/max77705*.c
14980F:	drivers/clk/clk-max77686.c
14981F:	drivers/extcon/extcon-max14577.c
14982F:	drivers/extcon/extcon-max77693.c
14983F:	drivers/rtc/rtc-max77686.c
14984F:	include/linux/mfd/max14577*.h
14985F:	include/linux/mfd/max77686*.h
14986F:	include/linux/mfd/max77693*.h
14987F:	include/linux/mfd/max77705*.h
14988
14989MAXIRADIO FM RADIO RECEIVER DRIVER
14990M:	Hans Verkuil <hverkuil@xs4all.nl>
14991L:	linux-media@vger.kernel.org
14992S:	Maintained
14993W:	https://linuxtv.org
14994T:	git git://linuxtv.org/media.git
14995F:	drivers/media/radio/radio-maxiradio*
14996
14997MAXLINEAR ETHERNET PHY DRIVER
14998M:	Xu Liang <lxu@maxlinear.com>
14999L:	netdev@vger.kernel.org
15000S:	Supported
15001F:	drivers/net/phy/mxl-86110.c
15002F:	drivers/net/phy/mxl-gpy.c
15003
15004MCAN MMIO DEVICE DRIVER
15005M:	Chandrasekar Ramakrishnan <rcsekar@samsung.com>
15006L:	linux-can@vger.kernel.org
15007S:	Maintained
15008F:	Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
15009F:	drivers/net/can/m_can/m_can.c
15010F:	drivers/net/can/m_can/m_can.h
15011F:	drivers/net/can/m_can/m_can_platform.c
15012
15013MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
15014R:	Yasushi SHOJI <yashi@spacecubics.com>
15015L:	linux-can@vger.kernel.org
15016S:	Maintained
15017F:	drivers/net/can/usb/mcba_usb.c
15018
15019MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
15020M:	Rishi Gupta <gupt21@gmail.com>
15021L:	linux-i2c@vger.kernel.org
15022L:	linux-input@vger.kernel.org
15023S:	Maintained
15024F:	drivers/hid/hid-mcp2221.c
15025
15026MCP251XFD SPI-CAN NETWORK DRIVER
15027M:	Marc Kleine-Budde <mkl@pengutronix.de>
15028M:	Manivannan Sadhasivam <mani@kernel.org>
15029R:	Thomas Kopp <thomas.kopp@microchip.com>
15030L:	linux-can@vger.kernel.org
15031S:	Maintained
15032F:	Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
15033F:	drivers/net/can/spi/mcp251xfd/
15034
15035MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
15036M:	Peter Rosin <peda@axentia.se>
15037L:	linux-iio@vger.kernel.org
15038S:	Maintained
15039F:	Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
15040F:	drivers/iio/potentiometer/mcp4018.c
15041F:	drivers/iio/potentiometer/mcp4531.c
15042
15043MCP4821 DAC DRIVER
15044M:	Anshul Dalal <anshulusr@gmail.com>
15045L:	linux-iio@vger.kernel.org
15046S:	Maintained
15047F:	Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
15048F:	drivers/iio/dac/mcp4821.c
15049
15050MCR20A IEEE-802.15.4 RADIO DRIVER
15051M:	Stefan Schmidt <stefan@datenfreihafen.org>
15052L:	linux-wpan@vger.kernel.org
15053S:	Odd Fixes
15054W:	https://github.com/xueliu/mcr20a-linux
15055F:	Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
15056F:	drivers/net/ieee802154/mcr20a.c
15057F:	drivers/net/ieee802154/mcr20a.h
15058
15059MDIO REGMAP DRIVER
15060M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
15061L:	netdev@vger.kernel.org
15062S:	Maintained
15063F:	drivers/net/mdio/mdio-regmap.c
15064F:	include/linux/mdio/mdio-regmap.h
15065
15066MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
15067M:	William Breathitt Gray <wbg@kernel.org>
15068L:	linux-iio@vger.kernel.org
15069S:	Maintained
15070F:	drivers/iio/dac/cio-dac.c
15071
15072MEDIA CONTROLLER FRAMEWORK
15073M:	Sakari Ailus <sakari.ailus@linux.intel.com>
15074M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15075L:	linux-media@vger.kernel.org
15076S:	Supported
15077W:	https://www.linuxtv.org
15078T:	git git://linuxtv.org/media.git
15079F:	drivers/media/mc/
15080F:	include/media/media-*.h
15081F:	include/uapi/linux/media.h
15082
15083MEDIA DRIVER FOR FREESCALE IMX PXP
15084M:	Philipp Zabel <p.zabel@pengutronix.de>
15085L:	linux-media@vger.kernel.org
15086S:	Maintained
15087T:	git git://linuxtv.org/media.git
15088F:	drivers/media/platform/nxp/imx-pxp.[ch]
15089
15090MEDIA DRIVERS FOR ASCOT2E
15091M:	Abylay Ospan <aospan@amazon.com>
15092L:	linux-media@vger.kernel.org
15093S:	Supported
15094W:	https://linuxtv.org
15095W:	http://netup.tv/
15096T:	git git://linuxtv.org/media.git
15097F:	drivers/media/dvb-frontends/ascot2e*
15098
15099MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
15100M:	Jasmin Jessich <jasmin@anw.at>
15101L:	linux-media@vger.kernel.org
15102S:	Maintained
15103W:	https://linuxtv.org
15104T:	git git://linuxtv.org/media.git
15105F:	drivers/media/dvb-frontends/cxd2099*
15106
15107MEDIA DRIVERS FOR CXD2841ER
15108M:	Abylay Ospan <aospan@amazon.com>
15109L:	linux-media@vger.kernel.org
15110S:	Supported
15111W:	https://linuxtv.org
15112W:	http://netup.tv/
15113T:	git git://linuxtv.org/media.git
15114F:	drivers/media/dvb-frontends/cxd2841er*
15115
15116MEDIA DRIVERS FOR CXD2880
15117M:	Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
15118L:	linux-media@vger.kernel.org
15119S:	Supported
15120W:	http://linuxtv.org/
15121T:	git git://linuxtv.org/media.git
15122F:	drivers/media/dvb-frontends/cxd2880/*
15123F:	drivers/media/spi/cxd2880*
15124
15125MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
15126L:	linux-media@vger.kernel.org
15127S:	Orphan
15128W:	https://linuxtv.org
15129T:	git git://linuxtv.org/media.git
15130F:	drivers/media/pci/ddbridge/*
15131
15132MEDIA DRIVERS FOR FREESCALE IMX
15133M:	Steve Longerbeam <slongerbeam@gmail.com>
15134M:	Philipp Zabel <p.zabel@pengutronix.de>
15135L:	linux-media@vger.kernel.org
15136S:	Maintained
15137T:	git git://linuxtv.org/media.git
15138F:	Documentation/admin-guide/media/imx.rst
15139F:	Documentation/devicetree/bindings/media/fsl,imx6-mipi-csi2.yaml
15140F:	drivers/staging/media/imx/
15141F:	include/linux/imx-media.h
15142F:	include/media/imx.h
15143
15144MEDIA DRIVERS FOR FREESCALE IMX7/8
15145M:	Rui Miguel Silva <rmfrfs@gmail.com>
15146M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15147M:	Martin Kepplinger <martin.kepplinger@puri.sm>
15148R:	Purism Kernel Team <kernel@puri.sm>
15149L:	linux-media@vger.kernel.org
15150S:	Maintained
15151T:	git git://linuxtv.org/media.git
15152F:	Documentation/admin-guide/media/imx7.rst
15153F:	Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
15154F:	Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
15155F:	Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
15156F:	drivers/media/platform/nxp/imx-mipi-csis.c
15157F:	drivers/media/platform/nxp/imx7-media-csi.c
15158F:	drivers/media/platform/nxp/imx8mq-mipi-csi2.c
15159
15160MEDIA DRIVERS FOR HELENE
15161M:	Abylay Ospan <aospan@amazon.com>
15162L:	linux-media@vger.kernel.org
15163S:	Supported
15164W:	https://linuxtv.org
15165W:	http://netup.tv/
15166T:	git git://linuxtv.org/media.git
15167F:	drivers/media/dvb-frontends/helene*
15168
15169MEDIA DRIVERS FOR HORUS3A
15170M:	Abylay Ospan <aospan@amazon.com>
15171L:	linux-media@vger.kernel.org
15172S:	Supported
15173W:	https://linuxtv.org
15174W:	http://netup.tv/
15175T:	git git://linuxtv.org/media.git
15176F:	drivers/media/dvb-frontends/horus3a*
15177
15178MEDIA DRIVERS FOR LNBH25
15179M:	Abylay Ospan <aospan@amazon.com>
15180L:	linux-media@vger.kernel.org
15181S:	Supported
15182W:	https://linuxtv.org
15183W:	http://netup.tv/
15184T:	git git://linuxtv.org/media.git
15185F:	drivers/media/dvb-frontends/lnbh25*
15186
15187MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
15188L:	linux-media@vger.kernel.org
15189S:	Orphan
15190W:	https://linuxtv.org
15191T:	git git://linuxtv.org/media.git
15192F:	drivers/media/dvb-frontends/mxl5xx*
15193
15194MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
15195M:	Abylay Ospan <aospan@amazon.com>
15196L:	linux-media@vger.kernel.org
15197S:	Supported
15198W:	https://linuxtv.org
15199W:	http://netup.tv/
15200T:	git git://linuxtv.org/media.git
15201F:	drivers/media/pci/netup_unidvb/*
15202
15203MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
15204M:	Dmitry Osipenko <digetx@gmail.com>
15205L:	linux-media@vger.kernel.org
15206L:	linux-tegra@vger.kernel.org
15207S:	Maintained
15208T:	git git://linuxtv.org/media.git
15209F:	Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
15210F:	drivers/media/platform/nvidia/tegra-vde/
15211
15212MEDIA DRIVERS FOR RENESAS - CEU
15213M:	Jacopo Mondi <jacopo@jmondi.org>
15214L:	linux-media@vger.kernel.org
15215L:	linux-renesas-soc@vger.kernel.org
15216S:	Supported
15217T:	git git://linuxtv.org/media.git
15218F:	Documentation/devicetree/bindings/media/renesas,ceu.yaml
15219F:	drivers/media/platform/renesas/renesas-ceu.c
15220F:	include/media/drv-intf/renesas-ceu.h
15221
15222MEDIA DRIVERS FOR RENESAS - DRIF
15223M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
15224L:	linux-media@vger.kernel.org
15225L:	linux-renesas-soc@vger.kernel.org
15226S:	Supported
15227T:	git git://linuxtv.org/media.git
15228F:	Documentation/devicetree/bindings/media/renesas,drif.yaml
15229F:	drivers/media/platform/renesas/rcar_drif.c
15230
15231MEDIA DRIVERS FOR RENESAS - FCP
15232M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15233L:	linux-media@vger.kernel.org
15234L:	linux-renesas-soc@vger.kernel.org
15235S:	Supported
15236T:	git git://linuxtv.org/media.git
15237F:	Documentation/devicetree/bindings/media/renesas,fcp.yaml
15238F:	drivers/media/platform/renesas/rcar-fcp.c
15239F:	include/media/rcar-fcp.h
15240
15241MEDIA DRIVERS FOR RENESAS - FDP1
15242M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15243L:	linux-media@vger.kernel.org
15244L:	linux-renesas-soc@vger.kernel.org
15245S:	Supported
15246T:	git git://linuxtv.org/media.git
15247F:	Documentation/devicetree/bindings/media/renesas,fdp1.yaml
15248F:	drivers/media/platform/renesas/rcar_fdp1.c
15249
15250MEDIA DRIVERS FOR RENESAS - VIN
15251M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
15252L:	linux-media@vger.kernel.org
15253L:	linux-renesas-soc@vger.kernel.org
15254S:	Supported
15255T:	git git://linuxtv.org/media.git
15256F:	Documentation/devicetree/bindings/media/renesas,csi2.yaml
15257F:	Documentation/devicetree/bindings/media/renesas,isp.yaml
15258F:	Documentation/devicetree/bindings/media/renesas,vin.yaml
15259F:	drivers/media/platform/renesas/rcar-csi2.c
15260F:	drivers/media/platform/renesas/rcar-isp/
15261F:	drivers/media/platform/renesas/rcar-vin/
15262
15263MEDIA DRIVERS FOR RENESAS - VSP1
15264M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15265M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
15266L:	linux-media@vger.kernel.org
15267L:	linux-renesas-soc@vger.kernel.org
15268S:	Supported
15269T:	git git://linuxtv.org/media.git
15270F:	Documentation/devicetree/bindings/media/renesas,vsp1.yaml
15271F:	drivers/media/platform/renesas/vsp1/
15272
15273MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
15274L:	linux-media@vger.kernel.org
15275S:	Orphan
15276W:	https://linuxtv.org
15277T:	git git://linuxtv.org/media.git
15278F:	drivers/media/dvb-frontends/stv0910*
15279
15280MEDIA DRIVERS FOR ST STV6111 TUNER ICs
15281L:	linux-media@vger.kernel.org
15282S:	Orphan
15283W:	https://linuxtv.org
15284T:	git git://linuxtv.org/media.git
15285F:	drivers/media/dvb-frontends/stv6111*
15286
15287MEDIA DRIVERS FOR STM32 - CSI
15288M:	Alain Volmat <alain.volmat@foss.st.com>
15289L:	linux-media@vger.kernel.org
15290S:	Supported
15291T:	git git://linuxtv.org/media_tree.git
15292F:	Documentation/devicetree/bindings/media/st,stm32mp25-csi.yaml
15293F:	drivers/media/platform/st/stm32/stm32-csi.c
15294
15295MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
15296M:	Hugues Fruchet <hugues.fruchet@foss.st.com>
15297M:	Alain Volmat <alain.volmat@foss.st.com>
15298L:	linux-media@vger.kernel.org
15299S:	Supported
15300T:	git git://linuxtv.org/media.git
15301F:	Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
15302F:	Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
15303F:	drivers/media/platform/st/stm32/stm32-dcmi.c
15304F:	drivers/media/platform/st/stm32/stm32-dcmipp/*
15305
15306MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
15307M:	Mauro Carvalho Chehab <mchehab@kernel.org>
15308L:	linux-media@vger.kernel.org
15309S:	Maintained
15310W:	https://linuxtv.org
15311Q:	http://patchwork.kernel.org/project/linux-media/list/
15312T:	git git://linuxtv.org/media.git
15313F:	Documentation/admin-guide/media/
15314F:	Documentation/devicetree/bindings/media/
15315F:	Documentation/driver-api/media/
15316F:	Documentation/userspace-api/media/
15317F:	drivers/media/
15318F:	drivers/staging/media/
15319F:	include/dt-bindings/media/
15320F:	include/linux/platform_data/media/
15321F:	include/media/
15322F:	include/uapi/linux/dvb/
15323F:	include/uapi/linux/ivtv*
15324F:	include/uapi/linux/media.h
15325F:	include/uapi/linux/uvcvideo.h
15326F:	include/uapi/linux/v4l2-*
15327F:	include/uapi/linux/videodev2.h
15328
15329MEDIATEK BLUETOOTH DRIVER
15330M:	Sean Wang <sean.wang@mediatek.com>
15331L:	linux-bluetooth@vger.kernel.org
15332L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15333S:	Maintained
15334F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,bluetooth.txt
15335F:	Documentation/devicetree/bindings/net/bluetooth/mediatek,mt7921s-bluetooth.yaml
15336F:	drivers/bluetooth/btmtkuart.c
15337
15338MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
15339M:	Sen Chu <sen.chu@mediatek.com>
15340M:	Sean Wang <sean.wang@mediatek.com>
15341M:	Macpaul Lin <macpaul.lin@mediatek.com>
15342L:	linux-pm@vger.kernel.org
15343S:	Maintained
15344F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15345F:	drivers/power/reset/mt6323-poweroff.c
15346
15347MEDIATEK CIR DRIVER
15348M:	Sean Wang <sean.wang@mediatek.com>
15349S:	Maintained
15350F:	drivers/media/rc/mtk-cir.c
15351
15352MEDIATEK DMA DRIVER
15353M:	Sean Wang <sean.wang@mediatek.com>
15354L:	dmaengine@vger.kernel.org
15355L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15356L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15357S:	Maintained
15358F:	Documentation/devicetree/bindings/dma/mediatek,*
15359F:	drivers/dma/mediatek/
15360
15361MEDIATEK ETHERNET DRIVER
15362M:	Felix Fietkau <nbd@nbd.name>
15363M:	Sean Wang <sean.wang@mediatek.com>
15364M:	Lorenzo Bianconi <lorenzo@kernel.org>
15365L:	netdev@vger.kernel.org
15366S:	Maintained
15367F:	drivers/net/ethernet/mediatek/
15368
15369MEDIATEK ETHERNET PCS DRIVER
15370M:	Alexander Couzens <lynxis@fe80.eu>
15371M:	Daniel Golle <daniel@makrotopia.org>
15372L:	netdev@vger.kernel.org
15373S:	Maintained
15374F:	drivers/net/pcs/pcs-mtk-lynxi.c
15375F:	include/linux/pcs/pcs-mtk-lynxi.h
15376
15377MEDIATEK ETHERNET PHY DRIVERS
15378M:	Daniel Golle <daniel@makrotopia.org>
15379M:	Qingfang Deng <dqfext@gmail.com>
15380M:	SkyLake Huang <SkyLake.Huang@mediatek.com>
15381L:	netdev@vger.kernel.org
15382S:	Maintained
15383F:	drivers/net/phy/mediatek/mtk-2p5ge.c
15384F:	drivers/net/phy/mediatek/mtk-ge-soc.c
15385F:	drivers/net/phy/mediatek/mtk-phy-lib.c
15386F:	drivers/net/phy/mediatek/mtk-ge.c
15387F:	drivers/net/phy/mediatek/mtk.h
15388F:	drivers/phy/mediatek/phy-mtk-xfi-tphy.c
15389
15390MEDIATEK I2C CONTROLLER DRIVER
15391M:	Qii Wang <qii.wang@mediatek.com>
15392L:	linux-i2c@vger.kernel.org
15393S:	Maintained
15394F:	Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
15395F:	drivers/i2c/busses/i2c-mt65xx.c
15396
15397MEDIATEK IOMMU DRIVER
15398M:	Yong Wu <yong.wu@mediatek.com>
15399L:	iommu@lists.linux.dev
15400L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15401S:	Supported
15402F:	Documentation/devicetree/bindings/iommu/mediatek*
15403F:	drivers/iommu/mtk_iommu*
15404F:	include/dt-bindings/memory/mediatek,mt*-port.h
15405F:	include/dt-bindings/memory/mt*-port.h
15406
15407MEDIATEK JPEG DRIVER
15408M:	Bin Liu <bin.liu@mediatek.com>
15409S:	Supported
15410F:	Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
15411F:	drivers/media/platform/mediatek/jpeg/
15412
15413MEDIATEK KEYPAD DRIVER
15414M:	Mattijs Korpershoek <mkorpershoek@kernel.org>
15415S:	Supported
15416F:	Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
15417F:	drivers/input/keyboard/mt6779-keypad.c
15418
15419MEDIATEK MDP DRIVER
15420M:	Minghsiu Tsai <minghsiu.tsai@mediatek.com>
15421M:	Houlong Wei <houlong.wei@mediatek.com>
15422M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15423S:	Supported
15424F:	Documentation/devicetree/bindings/media/mediatek-mdp.txt
15425F:	drivers/media/platform/mediatek/mdp/
15426F:	drivers/media/platform/mediatek/vpu/
15427
15428MEDIATEK MEDIA DRIVER
15429M:	Tiffany Lin <tiffany.lin@mediatek.com>
15430M:	Andrew-CT Chen <andrew-ct.chen@mediatek.com>
15431M:	Yunfei Dong <yunfei.dong@mediatek.com>
15432S:	Supported
15433F:	Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
15434F:	Documentation/devicetree/bindings/media/mediatek-vpu.txt
15435F:	drivers/media/platform/mediatek/vcodec/
15436F:	drivers/media/platform/mediatek/vpu/
15437
15438MEDIATEK MIPI-CSI CDPHY DRIVER
15439M:	Julien Stephan <jstephan@baylibre.com>
15440M:	Andy Hsieh <andy.hsieh@mediatek.com>
15441S:	Supported
15442F:	Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
15443F:	drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
15444
15445MEDIATEK MMC/SD/SDIO DRIVER
15446M:	Chaotian Jing <chaotian.jing@mediatek.com>
15447S:	Maintained
15448F:	Documentation/devicetree/bindings/mmc/mtk-sd.yaml
15449F:	drivers/mmc/host/mtk-sd.c
15450
15451MEDIATEK MT6735 CLOCK & RESET DRIVERS
15452M:	Yassine Oudjana <y.oudjana@protonmail.com>
15453L:	linux-clk@vger.kernel.org
15454L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15455S:	Maintained
15456F:	drivers/clk/mediatek/clk-mt6735-apmixedsys.c
15457F:	drivers/clk/mediatek/clk-mt6735-imgsys.c
15458F:	drivers/clk/mediatek/clk-mt6735-infracfg.c
15459F:	drivers/clk/mediatek/clk-mt6735-mfgcfg.c
15460F:	drivers/clk/mediatek/clk-mt6735-pericfg.c
15461F:	drivers/clk/mediatek/clk-mt6735-topckgen.c
15462F:	drivers/clk/mediatek/clk-mt6735-vdecsys.c
15463F:	drivers/clk/mediatek/clk-mt6735-vencsys.c
15464F:	include/dt-bindings/clock/mediatek,mt6735-apmixedsys.h
15465F:	include/dt-bindings/clock/mediatek,mt6735-imgsys.h
15466F:	include/dt-bindings/clock/mediatek,mt6735-infracfg.h
15467F:	include/dt-bindings/clock/mediatek,mt6735-mfgcfg.h
15468F:	include/dt-bindings/clock/mediatek,mt6735-pericfg.h
15469F:	include/dt-bindings/clock/mediatek,mt6735-topckgen.h
15470F:	include/dt-bindings/clock/mediatek,mt6735-vdecsys.h
15471F:	include/dt-bindings/clock/mediatek,mt6735-vencsys.h
15472F:	include/dt-bindings/reset/mediatek,mt6735-infracfg.h
15473F:	include/dt-bindings/reset/mediatek,mt6735-mfgcfg.h
15474F:	include/dt-bindings/reset/mediatek,mt6735-pericfg.h
15475F:	include/dt-bindings/reset/mediatek,mt6735-vdecsys.h
15476
15477MEDIATEK MT76 WIRELESS LAN DRIVER
15478M:	Felix Fietkau <nbd@nbd.name>
15479M:	Lorenzo Bianconi <lorenzo@kernel.org>
15480M:	Ryder Lee <ryder.lee@mediatek.com>
15481R:	Shayne Chen <shayne.chen@mediatek.com>
15482R:	Sean Wang <sean.wang@mediatek.com>
15483L:	linux-wireless@vger.kernel.org
15484S:	Maintained
15485T:	git https://github.com/nbd168/wireless
15486F:	Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
15487F:	drivers/net/wireless/mediatek/mt76/
15488
15489MEDIATEK MT7601U WIRELESS LAN DRIVER
15490M:	Jakub Kicinski <kuba@kernel.org>
15491L:	linux-wireless@vger.kernel.org
15492S:	Maintained
15493F:	drivers/net/wireless/mediatek/mt7601u/
15494
15495MEDIATEK MT7621 CLOCK DRIVER
15496M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15497S:	Maintained
15498F:	Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
15499F:	drivers/clk/ralink/clk-mt7621.c
15500
15501MEDIATEK MT7621 PCIE CONTROLLER DRIVER
15502M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15503S:	Maintained
15504F:	Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
15505F:	drivers/pci/controller/pcie-mt7621.c
15506
15507MEDIATEK MT7621 PHY PCI DRIVER
15508M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15509S:	Maintained
15510F:	Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
15511F:	drivers/phy/ralink/phy-mt7621-pci.c
15512
15513MEDIATEK MT7621/28/88 I2C DRIVER
15514M:	Stefan Roese <sr@denx.de>
15515L:	linux-i2c@vger.kernel.org
15516S:	Maintained
15517F:	Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
15518F:	drivers/i2c/busses/i2c-mt7621.c
15519
15520MEDIATEK MTMIPS CLOCK DRIVER
15521M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
15522S:	Maintained
15523F:	Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
15524F:	drivers/clk/ralink/clk-mtmips.c
15525
15526MEDIATEK NAND CONTROLLER DRIVER
15527L:	linux-mtd@lists.infradead.org
15528S:	Orphan
15529F:	Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
15530F:	drivers/mtd/nand/raw/mtk_*
15531
15532MEDIATEK PMIC LED DRIVER
15533M:	Sen Chu <sen.chu@mediatek.com>
15534M:	Sean Wang <sean.wang@mediatek.com>
15535M:	Macpaul Lin <macpaul.lin@mediatek.com>
15536S:	Maintained
15537F:	Documentation/devicetree/bindings/mfd/mediatek,mt6397.yaml
15538F:	drivers/leds/leds-mt6323.c
15539
15540MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
15541M:	Sean Wang <sean.wang@mediatek.com>
15542S:	Maintained
15543F:	drivers/char/hw_random/mtk-rng.c
15544
15545MEDIATEK SMI DRIVER
15546M:	Yong Wu <yong.wu@mediatek.com>
15547L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15548S:	Supported
15549F:	Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
15550F:	drivers/memory/mtk-smi.c
15551F:	include/soc/mediatek/smi.h
15552
15553MEDIATEK SWITCH DRIVER
15554M:	Chester A. Unal <chester.a.unal@arinc9.com>
15555M:	Daniel Golle <daniel@makrotopia.org>
15556M:	DENG Qingfang <dqfext@gmail.com>
15557M:	Sean Wang <sean.wang@mediatek.com>
15558L:	netdev@vger.kernel.org
15559S:	Maintained
15560F:	drivers/net/dsa/mt7530-mdio.c
15561F:	drivers/net/dsa/mt7530-mmio.c
15562F:	drivers/net/dsa/mt7530.*
15563F:	net/dsa/tag_mtk.c
15564
15565MEDIATEK T7XX 5G WWAN MODEM DRIVER
15566M:	Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
15567R:	Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
15568R:	Liu Haijun <haijun.liu@mediatek.com>
15569R:	M Chetan Kumar <m.chetan.kumar@linux.intel.com>
15570R:	Ricardo Martinez <ricardo.martinez@linux.intel.com>
15571L:	netdev@vger.kernel.org
15572S:	Supported
15573F:	drivers/net/wwan/t7xx/
15574
15575MEDIATEK USB3 DRD IP DRIVER
15576M:	Chunfeng Yun <chunfeng.yun@mediatek.com>
15577L:	linux-usb@vger.kernel.org
15578L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
15579L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
15580S:	Maintained
15581F:	Documentation/devicetree/bindings/usb/mediatek,*
15582F:	drivers/usb/host/xhci-mtk*
15583F:	drivers/usb/mtu3/
15584
15585MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
15586M:	Peter Senna Tschudin <peter.senna@gmail.com>
15587M:	Ian Ray <ian.ray@ge.com>
15588M:	Martyn Welch <martyn.welch@collabora.co.uk>
15589S:	Maintained
15590F:	Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
15591F:	drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
15592
15593MEGARAID SCSI/SAS DRIVERS
15594M:	Kashyap Desai <kashyap.desai@broadcom.com>
15595M:	Sumit Saxena <sumit.saxena@broadcom.com>
15596M:	Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
15597M:	Chandrakanth patil <chandrakanth.patil@broadcom.com>
15598L:	megaraidlinux.pdl@broadcom.com
15599L:	linux-scsi@vger.kernel.org
15600S:	Maintained
15601W:	http://www.avagotech.com/support/
15602F:	Documentation/scsi/megaraid.rst
15603F:	drivers/scsi/megaraid.*
15604F:	drivers/scsi/megaraid/
15605
15606MELEXIS MLX90614 DRIVER
15607M:	Crt Mori <cmo@melexis.com>
15608L:	linux-iio@vger.kernel.org
15609S:	Supported
15610W:	http://www.melexis.com
15611F:	drivers/iio/temperature/mlx90614.c
15612
15613MELEXIS MLX90632 DRIVER
15614M:	Crt Mori <cmo@melexis.com>
15615L:	linux-iio@vger.kernel.org
15616S:	Supported
15617W:	http://www.melexis.com
15618F:	drivers/iio/temperature/mlx90632.c
15619
15620MELEXIS MLX90635 DRIVER
15621M:	Crt Mori <cmo@melexis.com>
15622L:	linux-iio@vger.kernel.org
15623S:	Supported
15624W:	http://www.melexis.com
15625F:	drivers/iio/temperature/mlx90635.c
15626
15627MELFAS MIP4 TOUCHSCREEN DRIVER
15628M:	Sangwon Jee <jeesw@melfas.com>
15629S:	Supported
15630W:	http://www.melfas.com
15631F:	Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
15632F:	drivers/input/touchscreen/melfas_mip4.c
15633
15634MELLANOX BLUEFIELD I2C DRIVER
15635M:	Khalil Blaiech <kblaiech@nvidia.com>
15636M:	Asmaa Mnebhi <asmaa@nvidia.com>
15637L:	linux-i2c@vger.kernel.org
15638S:	Supported
15639F:	drivers/i2c/busses/i2c-mlxbf.c
15640
15641MELLANOX ETHERNET DRIVER (mlx4_en)
15642M:	Tariq Toukan <tariqt@nvidia.com>
15643L:	netdev@vger.kernel.org
15644S:	Maintained
15645W:	https://www.nvidia.com/networking/
15646Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15647F:	drivers/net/ethernet/mellanox/mlx4/en_*
15648
15649MELLANOX ETHERNET DRIVER (mlx5e)
15650M:	Saeed Mahameed <saeedm@nvidia.com>
15651M:	Tariq Toukan <tariqt@nvidia.com>
15652M:	Mark Bloch <mbloch@nvidia.com>
15653L:	netdev@vger.kernel.org
15654S:	Maintained
15655W:	https://www.nvidia.com/networking/
15656Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15657F:	drivers/net/ethernet/mellanox/mlx5/core/en_*
15658
15659MELLANOX ETHERNET INNOVA DRIVERS
15660R:	Boris Pismenny <borisp@nvidia.com>
15661L:	netdev@vger.kernel.org
15662S:	Maintained
15663W:	https://www.nvidia.com/networking/
15664Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15665F:	drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
15666F:	drivers/net/ethernet/mellanox/mlx5/core/fpga/*
15667F:	include/linux/mlx5/mlx5_ifc_fpga.h
15668
15669MELLANOX ETHERNET SWITCH DRIVERS
15670M:	Ido Schimmel <idosch@nvidia.com>
15671M:	Petr Machata <petrm@nvidia.com>
15672L:	netdev@vger.kernel.org
15673S:	Supported
15674W:	https://www.nvidia.com/networking/
15675Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15676F:	drivers/net/ethernet/mellanox/mlxsw/
15677F:	tools/testing/selftests/drivers/net/mlxsw/
15678
15679MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
15680M:	mlxsw@nvidia.com
15681L:	netdev@vger.kernel.org
15682S:	Supported
15683W:	https://www.nvidia.com/networking/
15684Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15685F:	drivers/net/ethernet/mellanox/mlxfw/
15686
15687MELLANOX HARDWARE PLATFORM SUPPORT
15688M:	Hans de Goede <hansg@kernel.org>
15689M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
15690M:	Vadim Pasternak <vadimp@nvidia.com>
15691L:	platform-driver-x86@vger.kernel.org
15692S:	Supported
15693F:	Documentation/ABI/stable/sysfs-driver-mlxreg-io
15694F:	Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
15695F:	drivers/platform/mellanox/
15696F:	include/linux/platform_data/mlxreg.h
15697
15698MELLANOX MLX4 core VPI driver
15699M:	Tariq Toukan <tariqt@nvidia.com>
15700L:	netdev@vger.kernel.org
15701L:	linux-rdma@vger.kernel.org
15702S:	Maintained
15703W:	https://www.nvidia.com/networking/
15704Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15705F:	drivers/net/ethernet/mellanox/mlx4/
15706F:	include/linux/mlx4/
15707
15708MELLANOX MLX4 IB driver
15709M:	Yishai Hadas <yishaih@nvidia.com>
15710L:	linux-rdma@vger.kernel.org
15711S:	Supported
15712W:	https://www.nvidia.com/networking/
15713Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15714F:	drivers/infiniband/hw/mlx4/
15715F:	include/linux/mlx4/
15716F:	include/uapi/rdma/mlx4-abi.h
15717
15718MELLANOX MLX5 core VPI driver
15719M:	Saeed Mahameed <saeedm@nvidia.com>
15720M:	Leon Romanovsky <leonro@nvidia.com>
15721M:	Tariq Toukan <tariqt@nvidia.com>
15722M:	Mark Bloch <mbloch@nvidia.com>
15723L:	netdev@vger.kernel.org
15724L:	linux-rdma@vger.kernel.org
15725S:	Maintained
15726W:	https://www.nvidia.com/networking/
15727Q:	https://patchwork.kernel.org/project/netdevbpf/list/
15728F:	Documentation/networking/device_drivers/ethernet/mellanox/
15729F:	drivers/net/ethernet/mellanox/mlx5/core/
15730F:	include/linux/mlx5/
15731
15732MELLANOX MLX5 IB driver
15733M:	Leon Romanovsky <leonro@nvidia.com>
15734L:	linux-rdma@vger.kernel.org
15735S:	Supported
15736W:	https://www.nvidia.com/networking/
15737Q:	http://patchwork.kernel.org/project/linux-rdma/list/
15738F:	drivers/infiniband/hw/mlx5/
15739F:	include/linux/mlx5/
15740F:	include/uapi/rdma/mlx5-abi.h
15741
15742MELLANOX MLX5 VDPA DRIVER
15743M:	Dragos Tatulea <dtatulea@nvidia.com>
15744L:	virtualization@lists.linux.dev
15745S:	Supported
15746F:	drivers/vdpa/mlx5/
15747
15748MELLANOX MLXCPLD I2C AND MUX DRIVER
15749M:	Vadim Pasternak <vadimp@nvidia.com>
15750M:	Michael Shych <michaelsh@nvidia.com>
15751L:	linux-i2c@vger.kernel.org
15752S:	Supported
15753F:	Documentation/i2c/busses/i2c-mlxcpld.rst
15754F:	drivers/i2c/busses/i2c-mlxcpld.c
15755F:	drivers/i2c/muxes/i2c-mux-mlxcpld.c
15756
15757MELLANOX MLXCPLD LED DRIVER
15758M:	Vadim Pasternak <vadimp@nvidia.com>
15759L:	linux-leds@vger.kernel.org
15760S:	Supported
15761F:	Documentation/leds/leds-mlxcpld.rst
15762F:	drivers/leds/leds-mlxcpld.c
15763F:	drivers/leds/leds-mlxreg.c
15764
15765MEMBARRIER SUPPORT
15766M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
15767M:	"Paul E. McKenney" <paulmck@kernel.org>
15768L:	linux-kernel@vger.kernel.org
15769S:	Supported
15770F:	Documentation/scheduler/membarrier.rst
15771F:	arch/*/include/asm/membarrier.h
15772F:	arch/*/include/asm/sync_core.h
15773F:	include/uapi/linux/membarrier.h
15774F:	kernel/sched/membarrier.c
15775
15776MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
15777M:	Mike Rapoport <rppt@kernel.org>
15778L:	linux-mm@kvack.org
15779S:	Maintained
15780T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git for-next
15781T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock.git fixes
15782F:	Documentation/core-api/boot-time-mm.rst
15783F:	Documentation/core-api/kho/bindings/memblock/*
15784F:	include/linux/memblock.h
15785F:	mm/bootmem_info.c
15786F:	mm/memblock.c
15787F:	mm/memtest.c
15788F:	mm/mm_init.c
15789F:	mm/rodata_test.c
15790F:	tools/testing/memblock/
15791
15792MEMORY ALLOCATION PROFILING
15793M:	Suren Baghdasaryan <surenb@google.com>
15794M:	Kent Overstreet <kent.overstreet@linux.dev>
15795L:	linux-mm@kvack.org
15796S:	Maintained
15797F:	Documentation/mm/allocation-profiling.rst
15798F:	include/linux/alloc_tag.h
15799F:	include/linux/pgalloc_tag.h
15800F:	lib/alloc_tag.c
15801
15802MEMORY CONTROLLER DRIVERS
15803M:	Krzysztof Kozlowski <krzk@kernel.org>
15804L:	linux-kernel@vger.kernel.org
15805S:	Maintained
15806B:	mailto:krzysztof.kozlowski@linaro.org
15807T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
15808F:	Documentation/devicetree/bindings/memory-controllers/
15809F:	drivers/memory/
15810F:	include/dt-bindings/memory/
15811F:	include/memory/
15812
15813MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
15814M:	Dmitry Osipenko <digetx@gmail.com>
15815L:	linux-pm@vger.kernel.org
15816L:	linux-tegra@vger.kernel.org
15817S:	Maintained
15818T:	git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
15819F:	drivers/devfreq/tegra30-devfreq.c
15820
15821MEMORY HOT(UN)PLUG
15822M:	David Hildenbrand <david@redhat.com>
15823M:	Oscar Salvador <osalvador@suse.de>
15824L:	linux-mm@kvack.org
15825S:	Maintained
15826F:	Documentation/admin-guide/mm/memory-hotplug.rst
15827F:	Documentation/core-api/memory-hotplug.rst
15828F:	drivers/base/memory.c
15829F:	include/linux/memory_hotplug.h
15830F:	mm/memory_hotplug.c
15831F:	tools/testing/selftests/memory-hotplug/
15832
15833MEMORY MANAGEMENT
15834M:	Andrew Morton <akpm@linux-foundation.org>
15835L:	linux-mm@kvack.org
15836S:	Maintained
15837W:	http://www.linux-mm.org
15838T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15839T:	quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
15840F:	Documentation/admin-guide/mm/
15841F:	Documentation/mm/
15842F:	include/linux/gfp.h
15843F:	include/linux/gfp_types.h
15844F:	include/linux/memory_hotplug.h
15845F:	include/linux/memory-tiers.h
15846F:	include/linux/mempolicy.h
15847F:	include/linux/mempool.h
15848F:	include/linux/memremap.h
15849F:	include/linux/mmzone.h
15850F:	include/linux/mmu_notifier.h
15851F:	include/linux/pagewalk.h
15852F:	include/trace/events/ksm.h
15853F:	mm/
15854F:	tools/mm/
15855F:	tools/testing/selftests/mm/
15856N:	include/linux/page[-_]*
15857
15858MEMORY MANAGEMENT - CORE
15859M:	Andrew Morton <akpm@linux-foundation.org>
15860M:	David Hildenbrand <david@redhat.com>
15861R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15862R:	Liam R. Howlett <Liam.Howlett@oracle.com>
15863R:	Vlastimil Babka <vbabka@suse.cz>
15864R:	Mike Rapoport <rppt@kernel.org>
15865R:	Suren Baghdasaryan <surenb@google.com>
15866R:	Michal Hocko <mhocko@suse.com>
15867L:	linux-mm@kvack.org
15868S:	Maintained
15869W:	http://www.linux-mm.org
15870T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15871F:	include/linux/memory.h
15872F:	include/linux/mm.h
15873F:	include/linux/mm_*.h
15874F:	include/linux/mmdebug.h
15875F:	include/linux/pagewalk.h
15876F:	kernel/fork.c
15877F:	mm/Kconfig
15878F:	mm/debug.c
15879F:	mm/init-mm.c
15880F:	mm/memory.c
15881F:	mm/pagewalk.c
15882F:	mm/util.c
15883
15884MEMORY MANAGEMENT - EXECMEM
15885M:	Andrew Morton <akpm@linux-foundation.org>
15886M:	Mike Rapoport <rppt@kernel.org>
15887L:	linux-mm@kvack.org
15888S:	Maintained
15889F:	include/linux/execmem.h
15890F:	mm/execmem.c
15891
15892MEMORY MANAGEMENT - GUP (GET USER PAGES)
15893M:	Andrew Morton <akpm@linux-foundation.org>
15894M:	David Hildenbrand <david@redhat.com>
15895R:	Jason Gunthorpe <jgg@nvidia.com>
15896R:	John Hubbard <jhubbard@nvidia.com>
15897R:	Peter Xu <peterx@redhat.com>
15898L:	linux-mm@kvack.org
15899S:	Maintained
15900W:	http://www.linux-mm.org
15901T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15902F:	mm/gup.c
15903F:	mm/gup_test.c
15904F:	mm/gup_test.h
15905F:	tools/testing/selftests/mm/gup_longterm.c
15906F:	tools/testing/selftests/mm/gup_test.c
15907
15908MEMORY MANAGEMENT - KSM (Kernel Samepage Merging)
15909M:	Andrew Morton <akpm@linux-foundation.org>
15910M:	David Hildenbrand <david@redhat.com>
15911R:	Xu Xin <xu.xin16@zte.com.cn>
15912R:	Chengming Zhou <chengming.zhou@linux.dev>
15913L:	linux-mm@kvack.org
15914S:	Maintained
15915W:	http://www.linux-mm.org
15916T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15917F:	Documentation/admin-guide/mm/ksm.rst
15918F:	Documentation/mm/ksm.rst
15919F:	include/linux/ksm.h
15920F:	include/trace/events/ksm.h
15921F:	mm/ksm.c
15922
15923MEMORY MANAGEMENT - MEMORY POLICY AND MIGRATION
15924M:	Andrew Morton <akpm@linux-foundation.org>
15925M:	David Hildenbrand <david@redhat.com>
15926R:	Zi Yan <ziy@nvidia.com>
15927R:	Matthew Brost <matthew.brost@intel.com>
15928R:	Joshua Hahn <joshua.hahnjy@gmail.com>
15929R:	Rakie Kim <rakie.kim@sk.com>
15930R:	Byungchul Park <byungchul@sk.com>
15931R:	Gregory Price <gourry@gourry.net>
15932R:	Ying Huang <ying.huang@linux.alibaba.com>
15933R:	Alistair Popple <apopple@nvidia.com>
15934L:	linux-mm@kvack.org
15935S:	Maintained
15936W:	http://www.linux-mm.org
15937T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
15938F:	include/linux/mempolicy.h
15939F:	include/linux/migrate.h
15940F:	mm/mempolicy.c
15941F:	mm/migrate.c
15942F:	mm/migrate_device.c
15943
15944MEMORY MANAGEMENT - NUMA MEMBLOCKS AND NUMA EMULATION
15945M:	Andrew Morton <akpm@linux-foundation.org>
15946M:	Mike Rapoport <rppt@kernel.org>
15947L:	linux-mm@kvack.org
15948S:	Maintained
15949F:	include/linux/numa_memblks.h
15950F:	mm/numa.c
15951F:	mm/numa_emulation.c
15952F:	mm/numa_memblks.c
15953
15954MEMORY MANAGEMENT - OOM KILLER
15955M:	Michal Hocko <mhocko@suse.com>
15956R:	David Rientjes <rientjes@google.com>
15957R:	Shakeel Butt <shakeel.butt@linux.dev>
15958L:	linux-mm@kvack.org
15959S:	Maintained
15960F:	include/linux/oom.h
15961F:	include/trace/events/oom.h
15962F:	include/uapi/linux/oom.h
15963F:	mm/oom_kill.c
15964
15965MEMORY MANAGEMENT - PAGE ALLOCATOR
15966M:	Andrew Morton <akpm@linux-foundation.org>
15967M:	Vlastimil Babka <vbabka@suse.cz>
15968R:	Suren Baghdasaryan <surenb@google.com>
15969R:	Michal Hocko <mhocko@suse.com>
15970R:	Brendan Jackman <jackmanb@google.com>
15971R:	Johannes Weiner <hannes@cmpxchg.org>
15972R:	Zi Yan <ziy@nvidia.com>
15973L:	linux-mm@kvack.org
15974S:	Maintained
15975F:	include/linux/compaction.h
15976F:	include/linux/gfp.h
15977F:	include/linux/page-isolation.h
15978F:	mm/compaction.c
15979F:	mm/debug_page_alloc.c
15980F:	mm/fail_page_alloc.c
15981F:	mm/page_alloc.c
15982F:	mm/page_ext.c
15983F:	mm/page_frag_cache.c
15984F:	mm/page_isolation.c
15985F:	mm/page_owner.c
15986F:	mm/page_poison.c
15987F:	mm/page_reporting.c
15988F:	mm/show_mem.c
15989F:	mm/shuffle.c
15990
15991MEMORY MANAGEMENT - RECLAIM
15992M:	Andrew Morton <akpm@linux-foundation.org>
15993M:	Johannes Weiner <hannes@cmpxchg.org>
15994R:	David Hildenbrand <david@redhat.com>
15995R:	Michal Hocko <mhocko@kernel.org>
15996R:	Qi Zheng <zhengqi.arch@bytedance.com>
15997R:	Shakeel Butt <shakeel.butt@linux.dev>
15998R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
15999L:	linux-mm@kvack.org
16000S:	Maintained
16001F:	mm/pt_reclaim.c
16002F:	mm/vmscan.c
16003F:	mm/workingset.c
16004
16005MEMORY MANAGEMENT - RMAP (REVERSE MAPPING)
16006M:	Andrew Morton <akpm@linux-foundation.org>
16007M:	David Hildenbrand <david@redhat.com>
16008M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16009R:	Rik van Riel <riel@surriel.com>
16010R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16011R:	Vlastimil Babka <vbabka@suse.cz>
16012R:	Harry Yoo <harry.yoo@oracle.com>
16013L:	linux-mm@kvack.org
16014S:	Maintained
16015F:	include/linux/rmap.h
16016F:	mm/page_vma_mapped.c
16017F:	mm/rmap.c
16018
16019MEMORY MANAGEMENT - SECRETMEM
16020M:	Andrew Morton <akpm@linux-foundation.org>
16021M:	Mike Rapoport <rppt@kernel.org>
16022L:	linux-mm@kvack.org
16023S:	Maintained
16024F:	include/linux/secretmem.h
16025F:	mm/secretmem.c
16026
16027MEMORY MANAGEMENT - SWAP
16028M:	Andrew Morton <akpm@linux-foundation.org>
16029R:	Kemeng Shi <shikemeng@huaweicloud.com>
16030R:	Kairui Song <kasong@tencent.com>
16031R:	Nhat Pham <nphamcs@gmail.com>
16032R:	Baoquan He <bhe@redhat.com>
16033R:	Barry Song <baohua@kernel.org>
16034R:	Chris Li <chrisl@kernel.org>
16035L:	linux-mm@kvack.org
16036S:	Maintained
16037F:	include/linux/swap.h
16038F:	include/linux/swapfile.h
16039F:	include/linux/swapops.h
16040F:	mm/page_io.c
16041F:	mm/swap.c
16042F:	mm/swap.h
16043F:	mm/swap_state.c
16044F:	mm/swapfile.c
16045
16046MEMORY MANAGEMENT - THP (TRANSPARENT HUGE PAGE)
16047M:	Andrew Morton <akpm@linux-foundation.org>
16048M:	David Hildenbrand <david@redhat.com>
16049M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16050R:	Zi Yan <ziy@nvidia.com>
16051R:	Baolin Wang <baolin.wang@linux.alibaba.com>
16052R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16053R:	Nico Pache <npache@redhat.com>
16054R:	Ryan Roberts <ryan.roberts@arm.com>
16055R:	Dev Jain <dev.jain@arm.com>
16056R:	Barry Song <baohua@kernel.org>
16057L:	linux-mm@kvack.org
16058S:	Maintained
16059W:	http://www.linux-mm.org
16060T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16061F:	Documentation/admin-guide/mm/transhuge.rst
16062F:	include/linux/huge_mm.h
16063F:	include/linux/khugepaged.h
16064F:	include/trace/events/huge_memory.h
16065F:	mm/huge_memory.c
16066F:	mm/khugepaged.c
16067F:	tools/testing/selftests/mm/khugepaged.c
16068F:	tools/testing/selftests/mm/split_huge_page_test.c
16069F:	tools/testing/selftests/mm/transhuge-stress.c
16070
16071MEMORY MANAGEMENT - USERFAULTFD
16072M:	Andrew Morton <akpm@linux-foundation.org>
16073R:	Peter Xu <peterx@redhat.com>
16074L:	linux-mm@kvack.org
16075S:	Maintained
16076F:	Documentation/admin-guide/mm/userfaultfd.rst
16077F:	fs/userfaultfd.c
16078F:	include/asm-generic/pgtable_uffd.h
16079F:	include/linux/userfaultfd_k.h
16080F:	include/uapi/linux/userfaultfd.h
16081F:	mm/userfaultfd.c
16082F:	tools/testing/selftests/mm/uffd-*.[ch]
16083
16084MEMORY MANAGEMENT - RUST
16085M:	Alice Ryhl <aliceryhl@google.com>
16086R:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16087R:	Liam R. Howlett <Liam.Howlett@oracle.com>
16088L:	linux-mm@kvack.org
16089L:	rust-for-linux@vger.kernel.org
16090S:	Maintained
16091W:	http://www.linux-mm.org
16092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16093F:	rust/helpers/mm.c
16094F:	rust/kernel/mm.rs
16095F:	rust/kernel/mm/
16096
16097MEMORY MAPPING
16098M:	Andrew Morton <akpm@linux-foundation.org>
16099M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16100M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16101R:	Vlastimil Babka <vbabka@suse.cz>
16102R:	Jann Horn <jannh@google.com>
16103R:	Pedro Falcato <pfalcato@suse.de>
16104L:	linux-mm@kvack.org
16105S:	Maintained
16106W:	http://www.linux-mm.org
16107T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16108F:	include/trace/events/mmap.h
16109F:	mm/mincore.c
16110F:	mm/mlock.c
16111F:	mm/mmap.c
16112F:	mm/mprotect.c
16113F:	mm/mremap.c
16114F:	mm/mseal.c
16115F:	mm/msync.c
16116F:	mm/nommu.c
16117F:	mm/vma.c
16118F:	mm/vma.h
16119F:	mm/vma_exec.c
16120F:	mm/vma_init.c
16121F:	mm/vma_internal.h
16122F:	tools/testing/selftests/mm/merge.c
16123F:	tools/testing/vma/
16124
16125MEMORY MAPPING - LOCKING
16126M:	Andrew Morton <akpm@linux-foundation.org>
16127M:	Suren Baghdasaryan <surenb@google.com>
16128M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16129M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16130R:	Vlastimil Babka <vbabka@suse.cz>
16131R:	Shakeel Butt <shakeel.butt@linux.dev>
16132L:	linux-mm@kvack.org
16133S:	Maintained
16134W:	http://www.linux-mm.org
16135T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16136F:	Documentation/mm/process_addrs.rst
16137F:	include/linux/mmap_lock.h
16138F:	include/trace/events/mmap_lock.h
16139F:	mm/mmap_lock.c
16140
16141MEMORY MAPPING - MADVISE (MEMORY ADVICE)
16142M:	Andrew Morton <akpm@linux-foundation.org>
16143M:	Liam R. Howlett <Liam.Howlett@oracle.com>
16144M:	Lorenzo Stoakes <lorenzo.stoakes@oracle.com>
16145M:	David Hildenbrand <david@redhat.com>
16146R:	Vlastimil Babka <vbabka@suse.cz>
16147R:	Jann Horn <jannh@google.com>
16148L:	linux-mm@kvack.org
16149S:	Maintained
16150W:	http://www.linux-mm.org
16151T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
16152F:	include/uapi/asm-generic/mman-common.h
16153F:	mm/madvise.c
16154
16155MEMORY TECHNOLOGY DEVICES (MTD)
16156M:	Miquel Raynal <miquel.raynal@bootlin.com>
16157M:	Richard Weinberger <richard@nod.at>
16158M:	Vignesh Raghavendra <vigneshr@ti.com>
16159L:	linux-mtd@lists.infradead.org
16160S:	Maintained
16161W:	http://www.linux-mtd.infradead.org/
16162Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
16163C:	irc://irc.oftc.net/mtd
16164T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
16165T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
16166F:	Documentation/devicetree/bindings/mtd/
16167F:	drivers/mtd/
16168F:	include/linux/mtd/
16169F:	include/uapi/mtd/
16170
16171MEN A21 WATCHDOG DRIVER
16172M:	Johannes Thumshirn <morbidrsa@gmail.com>
16173L:	linux-watchdog@vger.kernel.org
16174S:	Maintained
16175F:	drivers/watchdog/mena21_wdt.c
16176
16177MEN CHAMELEON BUS (mcb)
16178M:	Johannes Thumshirn <morbidrsa@gmail.com>
16179S:	Maintained
16180F:	Documentation/driver-api/men-chameleon-bus.rst
16181F:	drivers/mcb/
16182F:	include/linux/mcb.h
16183
16184MEN F21BMC (Board Management Controller)
16185M:	Andreas Werner <andreas.werner@men.de>
16186S:	Supported
16187F:	Documentation/hwmon/menf21bmc.rst
16188F:	drivers/hwmon/menf21bmc_hwmon.c
16189F:	drivers/leds/leds-menf21bmc.c
16190F:	drivers/mfd/menf21bmc.c
16191F:	drivers/watchdog/menf21bmc_wdt.c
16192
16193MEN Z069 WATCHDOG DRIVER
16194M:	Johannes Thumshirn <jth@kernel.org>
16195L:	linux-watchdog@vger.kernel.org
16196S:	Maintained
16197F:	drivers/watchdog/menz69_wdt.c
16198
16199MESON AO CEC DRIVER FOR AMLOGIC SOCS
16200M:	Neil Armstrong <neil.armstrong@linaro.org>
16201L:	linux-media@vger.kernel.org
16202L:	linux-amlogic@lists.infradead.org
16203S:	Supported
16204W:	http://linux-meson.com/
16205T:	git git://linuxtv.org/media.git
16206F:	Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
16207F:	drivers/media/cec/platform/meson/ao-cec-g12a.c
16208F:	drivers/media/cec/platform/meson/ao-cec.c
16209
16210MESON GE2D DRIVER FOR AMLOGIC SOCS
16211M:	Neil Armstrong <neil.armstrong@linaro.org>
16212L:	linux-media@vger.kernel.org
16213L:	linux-amlogic@lists.infradead.org
16214S:	Supported
16215T:	git git://linuxtv.org/media.git
16216F:	Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
16217F:	drivers/media/platform/amlogic/meson-ge2d/
16218
16219MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
16220M:	Liang Yang <liang.yang@amlogic.com>
16221L:	linux-mtd@lists.infradead.org
16222S:	Maintained
16223F:	Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
16224F:	drivers/mtd/nand/raw/meson_*
16225
16226MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
16227M:	Neil Armstrong <neil.armstrong@linaro.org>
16228L:	linux-media@vger.kernel.org
16229L:	linux-amlogic@lists.infradead.org
16230S:	Supported
16231T:	git git://linuxtv.org/media.git
16232F:	Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
16233F:	drivers/staging/media/meson/vdec/
16234
16235META ETHERNET DRIVERS
16236M:	Alexander Duyck <alexanderduyck@fb.com>
16237M:	Jakub Kicinski <kuba@kernel.org>
16238R:	kernel-team@meta.com
16239S:	Maintained
16240F:	Documentation/networking/device_drivers/ethernet/meta/
16241F:	drivers/net/ethernet/meta/
16242
16243METHODE UDPU SUPPORT
16244M:	Robert Marko <robert.marko@sartura.hr>
16245S:	Maintained
16246F:	arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
16247F:	arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
16248
16249MHI BUS
16250M:	Manivannan Sadhasivam <mani@kernel.org>
16251L:	mhi@lists.linux.dev
16252L:	linux-arm-msm@vger.kernel.org
16253S:	Maintained
16254T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
16255F:	Documentation/ABI/stable/sysfs-bus-mhi
16256F:	Documentation/mhi/
16257F:	drivers/bus/mhi/
16258F:	drivers/pci/endpoint/functions/pci-epf-mhi.c
16259F:	include/linux/mhi.h
16260
16261MICROBLAZE ARCHITECTURE
16262M:	Michal Simek <monstr@monstr.eu>
16263S:	Supported
16264W:	http://www.monstr.eu/fdt/
16265T:	git git://git.monstr.eu/linux-2.6-microblaze.git
16266F:	arch/microblaze/
16267
16268MICROBLAZE TMR INJECT
16269M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16270S:	Supported
16271F:	Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
16272F:	drivers/misc/xilinx_tmr_inject.c
16273
16274MICROBLAZE TMR MANAGER
16275M:	Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
16276S:	Supported
16277F:	Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
16278F:	Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
16279F:	drivers/misc/xilinx_tmr_manager.c
16280
16281MICROCHIP AT91 DMA DRIVERS
16282M:	Ludovic Desroches <ludovic.desroches@microchip.com>
16283L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16284L:	dmaengine@vger.kernel.org
16285S:	Supported
16286F:	Documentation/devicetree/bindings/dma/atmel,at91sam9g45-dma.yaml
16287F:	drivers/dma/at_hdmac.c
16288F:	drivers/dma/at_xdmac.c
16289F:	include/dt-bindings/dma/at91.h
16290
16291MICROCHIP AT91 SERIAL DRIVER
16292M:	Richard Genoud <richard.genoud@bootlin.com>
16293S:	Maintained
16294F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16295F:	drivers/tty/serial/atmel_serial.c
16296F:	drivers/tty/serial/atmel_serial.h
16297
16298MICROCHIP AT91 USART MFD DRIVER
16299M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16300L:	linux-kernel@vger.kernel.org
16301S:	Supported
16302F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16303F:	drivers/mfd/at91-usart.c
16304F:	include/dt-bindings/mfd/at91-usart.h
16305
16306MICROCHIP AT91 USART SPI DRIVER
16307M:	Radu Pirea <radu_nicolae.pirea@upb.ro>
16308L:	linux-spi@vger.kernel.org
16309S:	Supported
16310F:	Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
16311F:	drivers/spi/spi-at91-usart.c
16312
16313MICROCHIP AUDIO ASOC DRIVERS
16314M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16315M:	Andrei Simion <andrei.simion@microchip.com>
16316L:	linux-sound@vger.kernel.org
16317S:	Supported
16318F:	Documentation/devicetree/bindings/sound/atmel*
16319F:	Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
16320F:	Documentation/devicetree/bindings/sound/microchip,sama7g5-*
16321F:	Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
16322F:	sound/soc/atmel
16323
16324MICROCHIP CSI2DC DRIVER
16325M:	Eugen Hristev <eugen.hristev@microchip.com>
16326L:	linux-media@vger.kernel.org
16327S:	Supported
16328F:	Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
16329F:	drivers/media/platform/microchip/microchip-csi2dc.c
16330
16331MICROCHIP ECC DRIVER
16332L:	linux-crypto@vger.kernel.org
16333S:	Orphan
16334F:	drivers/crypto/atmel-ecc.*
16335
16336MICROCHIP EIC DRIVER
16337M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16338L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16339S:	Supported
16340F:	Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
16341F:	drivers/irqchip/irq-mchp-eic.c
16342
16343MICROCHIP I2C DRIVER
16344M:	Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
16345L:	linux-i2c@vger.kernel.org
16346S:	Supported
16347F:	drivers/i2c/busses/i2c-at91-*.c
16348F:	drivers/i2c/busses/i2c-at91.h
16349
16350MICROCHIP ISC DRIVER
16351M:	Eugen Hristev <eugen.hristev@microchip.com>
16352L:	linux-media@vger.kernel.org
16353S:	Supported
16354F:	Documentation/devicetree/bindings/media/atmel,isc.yaml
16355F:	Documentation/devicetree/bindings/media/microchip,xisc.yaml
16356F:	drivers/media/platform/microchip/microchip-isc*
16357F:	drivers/media/platform/microchip/microchip-sama*-isc*
16358F:	drivers/staging/media/deprecated/atmel/atmel-isc*
16359F:	drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
16360F:	include/linux/atmel-isc-media.h
16361
16362MICROCHIP ISI DRIVER
16363M:	Eugen Hristev <eugen.hristev@microchip.com>
16364L:	linux-media@vger.kernel.org
16365S:	Supported
16366F:	drivers/media/platform/atmel/atmel-isi.c
16367F:	drivers/media/platform/atmel/atmel-isi.h
16368
16369MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
16370M:	Woojung Huh <woojung.huh@microchip.com>
16371M:	UNGLinuxDriver@microchip.com
16372L:	netdev@vger.kernel.org
16373S:	Maintained
16374F:	Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
16375F:	Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
16376F:	drivers/net/dsa/microchip/*
16377F:	include/linux/dsa/ksz_common.h
16378F:	include/linux/platform_data/microchip-ksz.h
16379F:	net/dsa/tag_ksz.c
16380
16381MICROCHIP LAN743X ETHERNET DRIVER
16382M:	Bryan Whitehead <bryan.whitehead@microchip.com>
16383M:	UNGLinuxDriver@microchip.com
16384L:	netdev@vger.kernel.org
16385S:	Maintained
16386F:	drivers/net/ethernet/microchip/lan743x_*
16387
16388MICROCHIP LAN8650/1 10BASE-T1S MACPHY ETHERNET DRIVER
16389M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16390L:	netdev@vger.kernel.org
16391S:	Maintained
16392F:	Documentation/devicetree/bindings/net/microchip,lan8650.yaml
16393F:	drivers/net/ethernet/microchip/lan865x/lan865x.c
16394
16395MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
16396M:	Arun Ramadoss <arun.ramadoss@microchip.com>
16397R:	UNGLinuxDriver@microchip.com
16398L:	netdev@vger.kernel.org
16399S:	Maintained
16400F:	drivers/net/phy/microchip_t1.c
16401
16402MICROCHIP LAN966X ETHERNET DRIVER
16403M:	Horatiu Vultur <horatiu.vultur@microchip.com>
16404M:	UNGLinuxDriver@microchip.com
16405L:	netdev@vger.kernel.org
16406S:	Maintained
16407F:	drivers/net/ethernet/microchip/lan966x/*
16408
16409MICROCHIP LAN966X OIC DRIVER
16410M:	Herve Codina <herve.codina@bootlin.com>
16411S:	Maintained
16412F:	Documentation/devicetree/bindings/interrupt-controller/microchip,lan966x-oic.yaml
16413F:	drivers/irqchip/irq-lan966x-oic.c
16414
16415MICROCHIP LAN966X PCI DRIVER
16416M:	Herve Codina <herve.codina@bootlin.com>
16417S:	Maintained
16418F:	drivers/misc/lan966x_pci.c
16419F:	drivers/misc/lan966x_pci.dtso
16420
16421MICROCHIP LAN969X ETHERNET DRIVER
16422M:	Daniel Machon <daniel.machon@microchip.com>
16423M:	UNGLinuxDriver@microchip.com
16424L:	netdev@vger.kernel.org
16425S:	Maintained
16426F:	drivers/net/ethernet/microchip/sparx5/lan969x/*
16427
16428MICROCHIP LCDFB DRIVER
16429M:	Nicolas Ferre <nicolas.ferre@microchip.com>
16430L:	linux-fbdev@vger.kernel.org
16431S:	Maintained
16432F:	drivers/video/fbdev/atmel_lcdfb.c
16433F:	include/video/atmel_lcdc.h
16434
16435MICROCHIP MCP16502 PMIC DRIVER
16436M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16437M:	Andrei Simion <andrei.simion@microchip.com>
16438L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16439S:	Supported
16440F:	Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
16441F:	drivers/regulator/mcp16502.c
16442
16443MICROCHIP MCP3564 ADC DRIVER
16444M:	Marius Cristea <marius.cristea@microchip.com>
16445L:	linux-iio@vger.kernel.org
16446S:	Supported
16447F:	Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
16448F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
16449F:	drivers/iio/adc/mcp3564.c
16450
16451MICROCHIP MCP3911 ADC DRIVER
16452M:	Marcus Folkesson <marcus.folkesson@gmail.com>
16453M:	Kent Gustavsson <kent@minoris.se>
16454L:	linux-iio@vger.kernel.org
16455S:	Maintained
16456F:	Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
16457F:	drivers/iio/adc/mcp3911.c
16458
16459MICROCHIP MMC/SD/SDIO MCI DRIVER
16460M:	Aubin Constans <aubin.constans@microchip.com>
16461S:	Maintained
16462F:	drivers/mmc/host/atmel-mci.c
16463
16464MICROCHIP NAND DRIVER
16465L:	linux-mtd@lists.infradead.org
16466S:	Orphan
16467F:	Documentation/devicetree/bindings/mtd/atmel-nand.txt
16468F:	drivers/mtd/nand/raw/atmel/*
16469
16470MICROCHIP OTPC DRIVER
16471M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16472L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16473S:	Supported
16474F:	Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
16475F:	drivers/nvmem/microchip-otpc.c
16476F:	include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
16477
16478MICROCHIP PAC1921 POWER/CURRENT MONITOR DRIVER
16479M:	Matteo Martelli <matteomartelli3@gmail.com>
16480L:	linux-iio@vger.kernel.org
16481S:	Supported
16482F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1921.yaml
16483F:	drivers/iio/adc/pac1921.c
16484
16485MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
16486M:	Marius Cristea <marius.cristea@microchip.com>
16487L:	linux-iio@vger.kernel.org
16488S:	Supported
16489F:	Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
16490F:	drivers/iio/adc/pac1934.c
16491
16492MICROCHIP PCI1XXXX GP DRIVER
16493M:	Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
16494M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16495L:	linux-gpio@vger.kernel.org
16496S:	Supported
16497F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
16498F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
16499F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
16500F:	drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
16501
16502MICROCHIP PCI1XXXX I2C DRIVER
16503M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16504M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16505M:	Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
16506L:	linux-i2c@vger.kernel.org
16507S:	Maintained
16508F:	drivers/i2c/busses/i2c-mchp-pci1xxxx.c
16509
16510MICROCHIP PCIe UART DRIVER
16511M:	Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
16512M:	Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
16513L:	linux-serial@vger.kernel.org
16514S:	Maintained
16515F:	drivers/tty/serial/8250/8250_pci1xxxx.c
16516
16517MICROCHIP POLARFIRE FPGA DRIVERS
16518M:	Conor Dooley <conor.dooley@microchip.com>
16519L:	linux-fpga@vger.kernel.org
16520S:	Supported
16521F:	Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
16522F:	drivers/fpga/microchip-spi.c
16523
16524MICROCHIP PWM DRIVER
16525M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16526L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16527L:	linux-pwm@vger.kernel.org
16528S:	Supported
16529F:	Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
16530F:	drivers/pwm/pwm-atmel.c
16531
16532MICROCHIP SAM9x7-COMPATIBLE LVDS CONTROLLER
16533M:	Manikandan Muralidharan <manikandan.m@microchip.com>
16534M:	Dharma Balasubiramani <dharma.b@microchip.com>
16535L:	dri-devel@lists.freedesktop.org
16536S:	Supported
16537F:	Documentation/devicetree/bindings/display/bridge/microchip,sam9x75-lvds.yaml
16538F:	drivers/gpu/drm/bridge/microchip-lvds.c
16539
16540MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
16541M:	Eugen Hristev <eugen.hristev@microchip.com>
16542L:	linux-iio@vger.kernel.org
16543S:	Supported
16544F:	Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
16545F:	drivers/iio/adc/at91-sama5d2_adc.c
16546F:	include/dt-bindings/iio/adc/at91-sama5d2_adc.h
16547
16548MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
16549M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16550S:	Supported
16551F:	Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
16552F:	drivers/power/reset/at91-sama5d2_shdwc.c
16553
16554MICROCHIP SOC DRIVERS
16555M:	Conor Dooley <conor@kernel.org>
16556S:	Supported
16557T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
16558F:	Documentation/devicetree/bindings/soc/microchip/
16559F:	drivers/soc/microchip/
16560
16561MICROCHIP SPI DRIVER
16562M:	Ryan Wanner <ryan.wanner@microchip.com>
16563S:	Supported
16564F:	drivers/spi/spi-atmel.*
16565
16566MICROCHIP SSC DRIVER
16567M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16568M:	Andrei Simion <andrei.simion@microchip.com>
16569L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16570S:	Supported
16571F:	Documentation/devicetree/bindings/sound/atmel,at91-ssc.yaml
16572F:	drivers/misc/atmel-ssc.c
16573F:	include/linux/atmel-ssc.h
16574
16575Microchip Timer Counter Block (TCB) Capture Driver
16576M:	Kamel Bouhara <kamel.bouhara@bootlin.com>
16577L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16578L:	linux-iio@vger.kernel.org
16579S:	Maintained
16580F:	drivers/counter/microchip-tcb-capture.c
16581F:	include/uapi/linux/counter/microchip-tcb-capture.h
16582
16583MICROCHIP USB251XB DRIVER
16584M:	Richard Leitner <richard.leitner@skidata.com>
16585L:	linux-usb@vger.kernel.org
16586S:	Maintained
16587F:	Documentation/devicetree/bindings/usb/usb251xb.yaml
16588F:	drivers/usb/misc/usb251xb.c
16589
16590MICROCHIP USBA UDC DRIVER
16591M:	Cristian Birsan <cristian.birsan@microchip.com>
16592L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16593S:	Supported
16594F:	drivers/usb/gadget/udc/atmel_usba_udc.*
16595
16596MICROCHIP WILC1000 WIFI DRIVER
16597M:	Ajay Singh <ajay.kathat@microchip.com>
16598M:	Claudiu Beznea <claudiu.beznea@tuxon.dev>
16599L:	linux-wireless@vger.kernel.org
16600S:	Supported
16601F:	drivers/net/wireless/microchip/
16602
16603MICROSEMI MIPS SOCS
16604M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
16605M:	UNGLinuxDriver@microchip.com
16606L:	linux-mips@vger.kernel.org
16607S:	Supported
16608F:	Documentation/devicetree/bindings/mips/mscc.txt
16609F:	Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
16610F:	Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
16611F:	arch/mips/boot/dts/mscc/
16612F:	arch/mips/configs/generic/board-ocelot.config
16613F:	arch/mips/generic/board-ocelot.c
16614
16615MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
16616M:	Don Brace <don.brace@microchip.com>
16617L:	storagedev@microchip.com
16618L:	linux-scsi@vger.kernel.org
16619S:	Supported
16620F:	Documentation/scsi/smartpqi.rst
16621F:	drivers/scsi/smartpqi/Kconfig
16622F:	drivers/scsi/smartpqi/Makefile
16623F:	drivers/scsi/smartpqi/smartpqi*.[ch]
16624F:	include/linux/cciss*.h
16625F:	include/uapi/linux/cciss*.h
16626
16627MICROSOFT MANA RDMA DRIVER
16628M:	Long Li <longli@microsoft.com>
16629M:	Konstantin Taranov <kotaranov@microsoft.com>
16630L:	linux-rdma@vger.kernel.org
16631S:	Supported
16632F:	drivers/infiniband/hw/mana/
16633F:	include/net/mana
16634F:	include/uapi/rdma/mana-abi.h
16635
16636MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
16637M:	Maximilian Luz <luzmaximilian@gmail.com>
16638L:	platform-driver-x86@vger.kernel.org
16639S:	Maintained
16640F:	drivers/platform/surface/surface_aggregator_tabletsw.c
16641
16642MICROSOFT SURFACE BATTERY AND AC DRIVERS
16643M:	Maximilian Luz <luzmaximilian@gmail.com>
16644L:	linux-pm@vger.kernel.org
16645L:	platform-driver-x86@vger.kernel.org
16646S:	Maintained
16647F:	drivers/power/supply/surface_battery.c
16648F:	drivers/power/supply/surface_charger.c
16649
16650MICROSOFT SURFACE DTX DRIVER
16651M:	Maximilian Luz <luzmaximilian@gmail.com>
16652L:	platform-driver-x86@vger.kernel.org
16653S:	Maintained
16654F:	Documentation/driver-api/surface_aggregator/clients/dtx.rst
16655F:	drivers/platform/surface/surface_dtx.c
16656F:	include/uapi/linux/surface_aggregator/dtx.h
16657
16658MICROSOFT SURFACE SENSOR FAN DRIVER
16659M:	Maximilian Luz <luzmaximilian@gmail.com>
16660M:	Ivor Wanders <ivor@iwanders.net>
16661L:	linux-hwmon@vger.kernel.org
16662S:	Maintained
16663F:	Documentation/hwmon/surface_fan.rst
16664F:	drivers/hwmon/surface_fan.c
16665
16666MICROSOFT SURFACE SENSOR THERMAL DRIVER
16667M:	Maximilian Luz <luzmaximilian@gmail.com>
16668L:	linux-hwmon@vger.kernel.org
16669S:	Maintained
16670F:	drivers/hwmon/surface_temp.c
16671
16672MICROSOFT SURFACE GPE LID SUPPORT DRIVER
16673M:	Maximilian Luz <luzmaximilian@gmail.com>
16674L:	platform-driver-x86@vger.kernel.org
16675S:	Maintained
16676F:	drivers/platform/surface/surface_gpe.c
16677
16678MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
16679M:	Hans de Goede <hansg@kernel.org>
16680M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
16681M:	Maximilian Luz <luzmaximilian@gmail.com>
16682L:	platform-driver-x86@vger.kernel.org
16683S:	Maintained
16684T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
16685F:	drivers/platform/surface/
16686
16687MICROSOFT SURFACE HID TRANSPORT DRIVER
16688M:	Maximilian Luz <luzmaximilian@gmail.com>
16689L:	linux-input@vger.kernel.org
16690L:	platform-driver-x86@vger.kernel.org
16691S:	Maintained
16692F:	drivers/hid/surface-hid/
16693
16694MICROSOFT SURFACE HOT-PLUG DRIVER
16695M:	Maximilian Luz <luzmaximilian@gmail.com>
16696L:	platform-driver-x86@vger.kernel.org
16697S:	Maintained
16698F:	drivers/platform/surface/surface_hotplug.c
16699
16700MICROSOFT SURFACE PLATFORM PROFILE DRIVER
16701M:	Maximilian Luz <luzmaximilian@gmail.com>
16702L:	platform-driver-x86@vger.kernel.org
16703S:	Maintained
16704F:	drivers/platform/surface/surface_platform_profile.c
16705
16706MICROSOFT SURFACE PRO 3 BUTTON DRIVER
16707M:	Chen Yu <yu.c.chen@intel.com>
16708L:	platform-driver-x86@vger.kernel.org
16709S:	Supported
16710F:	drivers/platform/surface/surfacepro3_button.c
16711
16712MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
16713M:	Maximilian Luz <luzmaximilian@gmail.com>
16714L:	platform-driver-x86@vger.kernel.org
16715S:	Maintained
16716F:	drivers/platform/surface/surface_aggregator_hub.c
16717
16718MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
16719M:	Maximilian Luz <luzmaximilian@gmail.com>
16720L:	platform-driver-x86@vger.kernel.org
16721S:	Maintained
16722W:	https://github.com/linux-surface/surface-aggregator-module
16723C:	irc://irc.libera.chat/linux-surface
16724F:	Documentation/driver-api/surface_aggregator/
16725F:	drivers/platform/surface/aggregator/
16726F:	drivers/platform/surface/surface_acpi_notify.c
16727F:	drivers/platform/surface/surface_aggregator_cdev.c
16728F:	drivers/platform/surface/surface_aggregator_registry.c
16729F:	include/linux/surface_acpi_notify.h
16730F:	include/linux/surface_aggregator/
16731F:	include/uapi/linux/surface_aggregator/
16732
16733MICROTEK X6 SCANNER
16734M:	Oliver Neukum <oliver@neukum.org>
16735S:	Maintained
16736F:	drivers/usb/image/microtek.*
16737
16738MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
16739M:	Luka Kovacic <luka.kovacic@sartura.hr>
16740M:	Luka Perkov <luka.perkov@sartura.hr>
16741S:	Maintained
16742F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
16743F:	arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
16744F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
16745F:	arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
16746F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
16747F:	arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
16748
16749MIN HEAP
16750M:	Kuan-Wei Chiu <visitorckw@gmail.com>
16751L:	linux-kernel@vger.kernel.org
16752S:	Maintained
16753F:	Documentation/core-api/min_heap.rst
16754F:	include/linux/min_heap.h
16755F:	lib/min_heap.c
16756F:	lib/test_min_heap.c
16757
16758MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
16759M:	Sakari Ailus <sakari.ailus@linux.intel.com>
16760L:	linux-media@vger.kernel.org
16761S:	Maintained
16762F:	Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
16763F:	Documentation/driver-api/media/drivers/ccs/
16764F:	Documentation/userspace-api/media/drivers/ccs.rst
16765F:	drivers/media/i2c/ccs-pll.c
16766F:	drivers/media/i2c/ccs-pll.h
16767F:	drivers/media/i2c/ccs/
16768F:	include/uapi/linux/ccs.h
16769F:	include/uapi/linux/smiapp.h
16770
16771MIPS
16772M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16773L:	linux-mips@vger.kernel.org
16774S:	Maintained
16775Q:	https://patchwork.kernel.org/project/linux-mips/list/
16776T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
16777F:	Documentation/devicetree/bindings/mips/
16778F:	Documentation/arch/mips/
16779F:	arch/mips/
16780F:	drivers/platform/mips/
16781F:	include/dt-bindings/mips/
16782
16783MIPS BOSTON DEVELOPMENT BOARD
16784M:	Paul Burton <paulburton@kernel.org>
16785L:	linux-mips@vger.kernel.org
16786S:	Maintained
16787F:	Documentation/devicetree/bindings/clock/img,boston-clock.txt
16788F:	arch/mips/boot/dts/img/boston.dts
16789F:	arch/mips/configs/generic/board-boston.config
16790F:	drivers/clk/imgtec/clk-boston.c
16791F:	include/dt-bindings/clock/boston-clock.h
16792
16793MIPS CORE DRIVERS
16794M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
16795L:	linux-mips@vger.kernel.org
16796S:	Supported
16797F:	drivers/bus/mips_cdmm.c
16798F:	drivers/clocksource/mips-gic-timer.c
16799F:	drivers/cpuidle/cpuidle-cps.c
16800F:	drivers/irqchip/irq-mips-cpu.c
16801F:	drivers/irqchip/irq-mips-gic.c
16802
16803MIPS GENERIC PLATFORM
16804M:	Paul Burton <paulburton@kernel.org>
16805L:	linux-mips@vger.kernel.org
16806S:	Supported
16807F:	Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
16808F:	arch/mips/generic/
16809F:	arch/mips/tools/generic-board-config.sh
16810
16811MIPS RINT INSTRUCTION EMULATION
16812M:	Aleksandar Markovic <aleksandar.markovic@mips.com>
16813L:	linux-mips@vger.kernel.org
16814S:	Supported
16815F:	arch/mips/math-emu/dp_rint.c
16816F:	arch/mips/math-emu/sp_rint.c
16817
16818MIPS/LOONGSON1 ARCHITECTURE
16819M:	Keguang Zhang <keguang.zhang@gmail.com>
16820L:	linux-mips@vger.kernel.org
16821S:	Maintained
16822F:	Documentation/devicetree/bindings/*/loongson,ls1*.yaml
16823F:	arch/mips/include/asm/mach-loongson32/
16824F:	arch/mips/loongson32/
16825F:	drivers/*/*loongson1*
16826F:	drivers/mtd/nand/raw/loongson1-nand-controller.c
16827F:	drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
16828F:	sound/soc/loongson/loongson1_ac97.c
16829
16830MIPS/LOONGSON2EF ARCHITECTURE
16831M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16832L:	linux-mips@vger.kernel.org
16833S:	Maintained
16834F:	arch/mips/include/asm/mach-loongson2ef/
16835F:	arch/mips/loongson2ef/
16836F:	drivers/cpufreq/loongson2_cpufreq.c
16837
16838MIPS/LOONGSON64 ARCHITECTURE
16839M:	Huacai Chen <chenhuacai@kernel.org>
16840M:	Jiaxun Yang <jiaxun.yang@flygoat.com>
16841L:	linux-mips@vger.kernel.org
16842S:	Maintained
16843F:	arch/mips/include/asm/mach-loongson64/
16844F:	arch/mips/loongson64/
16845F:	drivers/irqchip/irq-loongson*
16846F:	drivers/platform/mips/cpu_hwmon.c
16847
16848MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
16849M:	Hans Verkuil <hverkuil@xs4all.nl>
16850L:	linux-media@vger.kernel.org
16851S:	Odd Fixes
16852W:	https://linuxtv.org
16853T:	git git://linuxtv.org/media.git
16854F:	drivers/media/radio/radio-miropcm20*
16855
16856MITSUMI MM8013 FG DRIVER
16857M:	Konrad Dybcio <konradybcio@kernel.org>
16858F:	Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
16859F:	drivers/power/supply/mm8013.c
16860
16861MMP SUPPORT
16862R:	Lubomir Rintel <lkundrak@v3.sk>
16863L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864S:	Odd Fixes
16865T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
16866F:	arch/arm/boot/dts/marvell/mmp*
16867F:	arch/arm/mach-mmp/
16868F:	include/linux/soc/mmp/
16869
16870MMP USB PHY DRIVERS
16871R:	Lubomir Rintel <lkundrak@v3.sk>
16872L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16873S:	Maintained
16874F:	drivers/phy/marvell/phy-mmp3-usb.c
16875F:	drivers/phy/marvell/phy-pxa-usb.c
16876
16877MMU GATHER AND TLB INVALIDATION
16878M:	Will Deacon <will@kernel.org>
16879M:	"Aneesh Kumar K.V" <aneesh.kumar@kernel.org>
16880M:	Andrew Morton <akpm@linux-foundation.org>
16881M:	Nick Piggin <npiggin@gmail.com>
16882M:	Peter Zijlstra <peterz@infradead.org>
16883L:	linux-arch@vger.kernel.org
16884L:	linux-mm@kvack.org
16885S:	Maintained
16886F:	arch/*/include/asm/tlb.h
16887F:	include/asm-generic/tlb.h
16888F:	include/trace/events/tlb.h
16889F:	mm/mmu_gather.c
16890
16891MN88472 MEDIA DRIVER
16892L:	linux-media@vger.kernel.org
16893S:	Orphan
16894W:	https://linuxtv.org
16895Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16896F:	drivers/media/dvb-frontends/mn88472*
16897
16898MN88473 MEDIA DRIVER
16899L:	linux-media@vger.kernel.org
16900S:	Orphan
16901W:	https://linuxtv.org
16902Q:	http://patchwork.linuxtv.org/project/linux-media/list/
16903F:	drivers/media/dvb-frontends/mn88473*
16904
16905MOBILEYE MIPS SOCS
16906M:	Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
16907M:	Gregory CLEMENT <gregory.clement@bootlin.com>
16908M:	Théo Lebrun <theo.lebrun@bootlin.com>
16909L:	linux-mips@vger.kernel.org
16910S:	Maintained
16911F:	Documentation/devicetree/bindings/mips/mobileye.yaml
16912F:	Documentation/devicetree/bindings/soc/mobileye/
16913F:	arch/mips/boot/dts/mobileye/
16914F:	arch/mips/configs/eyeq5_defconfig
16915F:	arch/mips/mobileye/board-epm5.its.S
16916F:	drivers/clk/clk-eyeq.c
16917F:	drivers/pinctrl/pinctrl-eyeq5.c
16918F:	drivers/reset/reset-eyeq.c
16919F:	include/dt-bindings/clock/mobileye,eyeq5-clk.h
16920
16921MODULE SUPPORT
16922M:	Luis Chamberlain <mcgrof@kernel.org>
16923M:	Petr Pavlu <petr.pavlu@suse.com>
16924M:	Daniel Gomez <da.gomez@kernel.org>
16925R:	Sami Tolvanen <samitolvanen@google.com>
16926L:	linux-modules@vger.kernel.org
16927L:	linux-kernel@vger.kernel.org
16928S:	Maintained
16929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
16930F:	include/linux/kmod.h
16931F:	include/linux/module*.h
16932F:	kernel/module/
16933F:	lib/test_kmod.c
16934F:	lib/tests/module/
16935F:	scripts/module*
16936F:	tools/testing/selftests/kmod/
16937F:	tools/testing/selftests/module/
16938
16939MONOLITHIC POWER SYSTEM PMIC DRIVER
16940M:	Saravanan Sekar <sravanhome@gmail.com>
16941S:	Maintained
16942F:	Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
16943F:	Documentation/devicetree/bindings/regulator/mps,mp*.yaml
16944F:	drivers/hwmon/pmbus/mpq7932.c
16945F:	drivers/iio/adc/mp2629_adc.c
16946F:	drivers/mfd/mp2629.c
16947F:	drivers/power/supply/mp2629_charger.c
16948F:	drivers/regulator/mp5416.c
16949F:	drivers/regulator/mpq7920.c
16950F:	drivers/regulator/mpq7920.h
16951F:	include/linux/mfd/mp2629.h
16952
16953MOST(R) TECHNOLOGY DRIVER
16954M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
16955M:	Christian Gromm <christian.gromm@microchip.com>
16956S:	Maintained
16957F:	Documentation/ABI/testing/configfs-most
16958F:	Documentation/ABI/testing/sysfs-bus-most
16959F:	drivers/most/
16960F:	drivers/staging/most/
16961F:	include/linux/most.h
16962
16963MOTORCOMM PHY DRIVER
16964M:	Frank <Frank.Sae@motor-comm.com>
16965L:	netdev@vger.kernel.org
16966S:	Maintained
16967F:	Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
16968F:	drivers/net/phy/motorcomm.c
16969
16970MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
16971M:	Jiri Slaby <jirislaby@kernel.org>
16972S:	Maintained
16973F:	Documentation/driver-api/tty/moxa-smartio.rst
16974F:	drivers/tty/mxser.*
16975
16976MP3309C BACKLIGHT DRIVER
16977M:	Flavio Suligoi <f.suligoi@asem.it>
16978L:	dri-devel@lists.freedesktop.org
16979S:	Maintained
16980F:	Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
16981F:	drivers/video/backlight/mp3309c.c
16982
16983MPS MP2891 DRIVER
16984M:	Noah Wang <noahwang.wang@outlook.com>
16985L:	linux-hwmon@vger.kernel.org
16986S:	Maintained
16987F:	Documentation/hwmon/mp2891.rst
16988F:	drivers/hwmon/pmbus/mp2891.c
16989
16990MPS MP2993 DRIVER
16991M:	Noah Wang <noahwang.wang@outlook.com>
16992L:	linux-hwmon@vger.kernel.org
16993S:	Maintained
16994F:	Documentation/hwmon/mp2993.rst
16995F:	drivers/hwmon/pmbus/mp2993.c
16996
16997MPS MP9941 DRIVER
16998M:	Noah Wang <noahwang.wang@outlook.com>
16999L:	linux-hwmon@vger.kernel.org
17000S:	Maintained
17001F:	Documentation/hwmon/mp9941.rst
17002F:	drivers/hwmon/pmbus/mp9941.c
17003
17004MR800 AVERMEDIA USB FM RADIO DRIVER
17005M:	Alexey Klimov <alexey.klimov@linaro.org>
17006L:	linux-media@vger.kernel.org
17007S:	Maintained
17008T:	git git://linuxtv.org/media.git
17009F:	drivers/media/radio/radio-mr800.c
17010
17011MRF24J40 IEEE 802.15.4 RADIO DRIVER
17012M:	Stefan Schmidt <stefan@datenfreihafen.org>
17013L:	linux-wpan@vger.kernel.org
17014S:	Odd Fixes
17015F:	Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
17016F:	drivers/net/ieee802154/mrf24j40.c
17017
17018MSI EC DRIVER
17019M:	Nikita Kravets <teackot@gmail.com>
17020L:	platform-driver-x86@vger.kernel.org
17021S:	Maintained
17022W:	https://github.com/BeardOverflow/msi-ec
17023F:	drivers/platform/x86/msi-ec.*
17024
17025MSI LAPTOP SUPPORT
17026M:	"Lee, Chun-Yi" <jlee@suse.com>
17027L:	platform-driver-x86@vger.kernel.org
17028S:	Maintained
17029F:	drivers/platform/x86/msi-laptop.c
17030
17031MSI WMI SUPPORT
17032L:	platform-driver-x86@vger.kernel.org
17033S:	Orphan
17034F:	drivers/platform/x86/msi-wmi.c
17035
17036MSI WMI PLATFORM FEATURES
17037M:	Armin Wolf <W_Armin@gmx.de>
17038L:	platform-driver-x86@vger.kernel.org
17039S:	Maintained
17040F:	Documentation/ABI/testing/debugfs-msi-wmi-platform
17041F:	Documentation/wmi/devices/msi-wmi-platform.rst
17042F:	drivers/platform/x86/msi-wmi-platform.c
17043
17044MSI001 MEDIA DRIVER
17045L:	linux-media@vger.kernel.org
17046S:	Orphan
17047W:	https://linuxtv.org
17048Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17049F:	drivers/media/tuners/msi001*
17050
17051MSI2500 MEDIA DRIVER
17052L:	linux-media@vger.kernel.org
17053S:	Orphan
17054W:	https://linuxtv.org
17055Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17056F:	drivers/media/usb/msi2500/
17057
17058MSTAR INTERRUPT CONTROLLER DRIVER
17059M:	Mark-PK Tsai <mark-pk.tsai@mediatek.com>
17060M:	Daniel Palmer <daniel@thingy.jp>
17061S:	Maintained
17062F:	Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
17063F:	drivers/irqchip/irq-mst-intc.c
17064
17065MSYSTEMS DISKONCHIP G3 MTD DRIVER
17066M:	Robert Jarzmik <robert.jarzmik@free.fr>
17067L:	linux-mtd@lists.infradead.org
17068S:	Maintained
17069F:	drivers/mtd/devices/docg3*
17070
17071MT9M114 ONSEMI SENSOR DRIVER
17072M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17073L:	linux-media@vger.kernel.org
17074S:	Maintained
17075T:	git git://linuxtv.org/media.git
17076F:	Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
17077F:	drivers/media/i2c/mt9m114.c
17078
17079MT9P031 APTINA CAMERA SENSOR
17080M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17081L:	linux-media@vger.kernel.org
17082S:	Maintained
17083T:	git git://linuxtv.org/media.git
17084F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
17085F:	drivers/media/i2c/mt9p031.c
17086
17087MT9T112 APTINA CAMERA SENSOR
17088M:	Jacopo Mondi <jacopo@jmondi.org>
17089L:	linux-media@vger.kernel.org
17090S:	Odd Fixes
17091T:	git git://linuxtv.org/media.git
17092F:	drivers/media/i2c/mt9t112.c
17093F:	include/media/i2c/mt9t112.h
17094
17095MT9V032 APTINA CAMERA SENSOR
17096M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
17097L:	linux-media@vger.kernel.org
17098S:	Maintained
17099T:	git git://linuxtv.org/media.git
17100F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v032.txt
17101F:	drivers/media/i2c/mt9v032.c
17102F:	include/media/i2c/mt9v032.h
17103
17104MT9V111 APTINA CAMERA SENSOR
17105M:	Jacopo Mondi <jacopo@jmondi.org>
17106L:	linux-media@vger.kernel.org
17107S:	Maintained
17108T:	git git://linuxtv.org/media.git
17109F:	Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
17110F:	drivers/media/i2c/mt9v111.c
17111
17112MULTIFUNCTION DEVICES (MFD)
17113M:	Lee Jones <lee@kernel.org>
17114S:	Maintained
17115T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
17116F:	Documentation/devicetree/bindings/mfd/
17117F:	drivers/mfd/
17118F:	include/dt-bindings/mfd/
17119F:	include/linux/mfd/
17120
17121MULTIMEDIA CARD (MMC) ETC. OVER SPI
17122S:	Orphan
17123F:	drivers/mmc/host/mmc_spi.c
17124F:	include/linux/spi/mmc_spi.h
17125
17126MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
17127M:	Ulf Hansson <ulf.hansson@linaro.org>
17128L:	linux-mmc@vger.kernel.org
17129S:	Maintained
17130T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
17131F:	Documentation/devicetree/bindings/mmc/
17132F:	drivers/mmc/
17133F:	include/linux/mmc/
17134F:	include/uapi/linux/mmc/
17135
17136MULTIPLEXER SUBSYSTEM
17137M:	Peter Rosin <peda@axentia.se>
17138S:	Odd Fixes
17139F:	Documentation/ABI/testing/sysfs-class-mux*
17140F:	Documentation/devicetree/bindings/mux/
17141F:	drivers/mux/
17142F:	include/dt-bindings/mux/
17143F:	include/linux/mux/
17144
17145MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
17146M:	Bin Liu <b-liu@ti.com>
17147L:	linux-usb@vger.kernel.org
17148S:	Maintained
17149F:	drivers/usb/musb/
17150
17151MXL301RF MEDIA DRIVER
17152M:	Akihiro Tsukada <tskd08@gmail.com>
17153L:	linux-media@vger.kernel.org
17154S:	Odd Fixes
17155F:	drivers/media/tuners/mxl301rf*
17156
17157MXL5007T MEDIA DRIVER
17158M:	Michael Krufky <mkrufky@linuxtv.org>
17159L:	linux-media@vger.kernel.org
17160S:	Maintained
17161W:	https://linuxtv.org
17162W:	http://github.com/mkrufky
17163Q:	http://patchwork.linuxtv.org/project/linux-media/list/
17164T:	git git://linuxtv.org/mkrufky/tuners.git
17165F:	drivers/media/tuners/mxl5007t.*
17166
17167MXSFB DRM DRIVER
17168M:	Marek Vasut <marex@denx.de>
17169M:	Stefan Agner <stefan@agner.ch>
17170L:	dri-devel@lists.freedesktop.org
17171S:	Supported
17172T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
17173F:	Documentation/devicetree/bindings/display/fsl,lcdif.yaml
17174F:	drivers/gpu/drm/mxsfb/
17175
17176MYLEX DAC960 PCI RAID Controller
17177M:	Hannes Reinecke <hare@kernel.org>
17178L:	linux-scsi@vger.kernel.org
17179S:	Supported
17180F:	drivers/scsi/myrb.*
17181F:	drivers/scsi/myrs.*
17182
17183MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
17184L:	netdev@vger.kernel.org
17185S:	Orphan
17186W:	https://www.cspi.com/ethernet-products/support/downloads/
17187F:	drivers/net/ethernet/myricom/myri10ge/
17188
17189NAND FLASH SUBSYSTEM
17190M:	Miquel Raynal <miquel.raynal@bootlin.com>
17191R:	Richard Weinberger <richard@nod.at>
17192L:	linux-mtd@lists.infradead.org
17193S:	Maintained
17194W:	http://www.linux-mtd.infradead.org/
17195Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
17196C:	irc://irc.oftc.net/mtd
17197T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
17198F:	drivers/mtd/nand/
17199F:	include/linux/mtd/*nand*.h
17200
17201NATIONAL INSTRUMENTS SERIAL DRIVER
17202M:	Chaitanya Vadrevu <chaitanya.vadrevu@emerson.com>
17203L:	linux-serial@vger.kernel.org
17204S:	Maintained
17205F:	drivers/tty/serial/8250/8250_ni.c
17206
17207NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
17208M:	Daniel Mack <zonque@gmail.com>
17209L:	linux-sound@vger.kernel.org
17210S:	Maintained
17211W:	http://www.native-instruments.com
17212F:	sound/usb/caiaq/
17213
17214NATSEMI ETHERNET DRIVER (DP8381x)
17215S:	Orphan
17216F:	drivers/net/ethernet/natsemi/natsemi.c
17217
17218NCR 5380 SCSI DRIVERS
17219M:	Finn Thain <fthain@linux-m68k.org>
17220M:	Michael Schmitz <schmitzmic@gmail.com>
17221L:	linux-scsi@vger.kernel.org
17222S:	Maintained
17223F:	Documentation/scsi/g_NCR5380.rst
17224F:	drivers/scsi/NCR5380.*
17225F:	drivers/scsi/arm/cumana_1.c
17226F:	drivers/scsi/arm/oak.c
17227F:	drivers/scsi/atari_scsi.*
17228F:	drivers/scsi/dmx3191d.c
17229F:	drivers/scsi/g_NCR5380.*
17230F:	drivers/scsi/mac_scsi.*
17231F:	drivers/scsi/sun3_scsi.*
17232F:	drivers/scsi/sun3_scsi_vme.c
17233
17234NCSI LIBRARY
17235M:	Samuel Mendoza-Jonas <sam@mendozajonas.com>
17236R:	Paul Fertser <fercerpav@gmail.com>
17237S:	Maintained
17238F:	net/ncsi/
17239
17240NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
17241M:	Zev Weiss <zev@bewilderbeest.net>
17242L:	linux-hwmon@vger.kernel.org
17243S:	Maintained
17244F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
17245F:	drivers/hwmon/nct6775-i2c.c
17246
17247NCT7363 HARDWARE MONITOR DRIVER
17248M:	Ban Feng <kcfeng0@nuvoton.com>
17249L:	linux-hwmon@vger.kernel.org
17250S:	Maintained
17251F:	Documentation/devicetree/bindings/hwmon/nuvoton,nct7363.yaml
17252F:	Documentation/hwmon/nct7363.rst
17253F:	drivers/hwmon/nct7363.c
17254
17255NETCONSOLE
17256M:	Breno Leitao <leitao@debian.org>
17257S:	Maintained
17258F:	Documentation/networking/netconsole.rst
17259F:	drivers/net/netconsole.c
17260F:	tools/testing/selftests/drivers/net/lib/sh/lib_netcons.sh
17261F:	tools/testing/selftests/drivers/net/netcons\*
17262
17263NETDEVSIM
17264M:	Jakub Kicinski <kuba@kernel.org>
17265S:	Maintained
17266F:	drivers/net/netdevsim/*
17267F:	tools/testing/selftests/drivers/net/netdevsim/*
17268
17269NETEM NETWORK EMULATOR
17270M:	Stephen Hemminger <stephen@networkplumber.org>
17271L:	netdev@vger.kernel.org
17272S:	Maintained
17273F:	net/sched/sch_netem.c
17274
17275NETERION 10GbE DRIVERS (s2io)
17276M:	Jon Mason <jdmason@kudzu.us>
17277L:	netdev@vger.kernel.org
17278S:	Maintained
17279F:	Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
17280F:	drivers/net/ethernet/neterion/
17281
17282NETFILTER
17283M:	Pablo Neira Ayuso <pablo@netfilter.org>
17284M:	Jozsef Kadlecsik <kadlec@netfilter.org>
17285L:	netfilter-devel@vger.kernel.org
17286L:	coreteam@netfilter.org
17287S:	Maintained
17288W:	http://www.netfilter.org/
17289W:	http://www.iptables.org/
17290W:	http://www.nftables.org/
17291Q:	http://patchwork.ozlabs.org/project/netfilter-devel/list/
17292C:	irc://irc.libera.chat/netfilter
17293T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
17294T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
17295F:	include/linux/netfilter*
17296F:	include/linux/netfilter/
17297F:	include/net/netfilter/
17298F:	include/uapi/linux/netfilter*
17299F:	include/uapi/linux/netfilter/
17300F:	net/*/netfilter.c
17301F:	net/*/netfilter/
17302F:	net/bridge/br_netfilter*.c
17303F:	net/netfilter/
17304F:	tools/testing/selftests/net/netfilter/
17305
17306NETROM NETWORK LAYER
17307L:	linux-hams@vger.kernel.org
17308S:	Orphan
17309W:	https://linux-ax25.in-berlin.de
17310F:	include/net/netrom.h
17311F:	include/uapi/linux/netrom.h
17312F:	net/netrom/
17313
17314NETRONIX EMBEDDED CONTROLLER
17315M:	Jonathan Neuschäfer <j.neuschaefer@gmx.net>
17316S:	Maintained
17317F:	Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
17318F:	drivers/mfd/ntxec.c
17319F:	drivers/pwm/pwm-ntxec.c
17320F:	drivers/rtc/rtc-ntxec.c
17321F:	include/linux/mfd/ntxec.h
17322
17323NETRONOME ETHERNET DRIVERS
17324R:	Jakub Kicinski <kuba@kernel.org>
17325R:	Simon Horman <horms@kernel.org>
17326L:	oss-drivers@corigine.com
17327S:	Odd Fixes
17328F:	drivers/net/ethernet/netronome/
17329
17330NETWORK BLOCK DEVICE (NBD)
17331M:	Josef Bacik <josef@toxicpanda.com>
17332L:	linux-block@vger.kernel.org
17333L:	nbd@other.debian.org
17334S:	Maintained
17335F:	Documentation/admin-guide/blockdev/nbd.rst
17336F:	drivers/block/nbd.c
17337F:	include/trace/events/nbd.h
17338F:	include/uapi/linux/nbd.h
17339
17340NETWORK DROP MONITOR
17341M:	Neil Horman <nhorman@tuxdriver.com>
17342L:	netdev@vger.kernel.org
17343S:	Maintained
17344W:	https://fedorahosted.org/dropwatch/
17345F:	include/uapi/linux/net_dropmon.h
17346F:	net/core/drop_monitor.c
17347
17348NETWORKING DRIVERS
17349M:	Andrew Lunn <andrew+netdev@lunn.ch>
17350M:	"David S. Miller" <davem@davemloft.net>
17351M:	Eric Dumazet <edumazet@google.com>
17352M:	Jakub Kicinski <kuba@kernel.org>
17353M:	Paolo Abeni <pabeni@redhat.com>
17354L:	netdev@vger.kernel.org
17355S:	Maintained
17356P:	Documentation/process/maintainer-netdev.rst
17357Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17358T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17359T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17360F:	Documentation/devicetree/bindings/net/
17361F:	Documentation/networking/net_cachelines/net_device.rst
17362F:	drivers/connector/
17363F:	drivers/net/
17364F:	drivers/ptp/
17365F:	drivers/s390/net/
17366F:	include/dt-bindings/net/
17367F:	include/linux/cn_proc.h
17368F:	include/linux/etherdevice.h
17369F:	include/linux/ethtool_netlink.h
17370F:	include/linux/fcdevice.h
17371F:	include/linux/fddidevice.h
17372F:	include/linux/hippidevice.h
17373F:	include/linux/if_*
17374F:	include/linux/inetdevice.h
17375F:	include/linux/ism.h
17376F:	include/linux/netdev*
17377F:	include/linux/platform_data/wiznet.h
17378F:	include/uapi/linux/cn_proc.h
17379F:	include/uapi/linux/ethtool_netlink*
17380F:	include/uapi/linux/if_*
17381F:	include/uapi/linux/net_shaper.h
17382F:	include/uapi/linux/netdev*
17383F:	tools/testing/selftests/drivers/net/
17384X:	Documentation/devicetree/bindings/net/bluetooth/
17385X:	Documentation/devicetree/bindings/net/can/
17386X:	Documentation/devicetree/bindings/net/wireless/
17387X:	drivers/net/can/
17388X:	drivers/net/wireless/
17389
17390NETWORKING DRIVERS (WIRELESS)
17391M:	Johannes Berg <johannes@sipsolutions.net>
17392L:	linux-wireless@vger.kernel.org
17393S:	Maintained
17394W:	https://wireless.wiki.kernel.org/
17395Q:	https://patchwork.kernel.org/project/linux-wireless/list/
17396T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
17397T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
17398F:	Documentation/devicetree/bindings/net/wireless/
17399F:	drivers/net/wireless/
17400X:	drivers/net/wireless/ath/
17401X:	drivers/net/wireless/broadcom/
17402X:	drivers/net/wireless/intel/
17403X:	drivers/net/wireless/intersil/
17404X:	drivers/net/wireless/marvell/
17405X:	drivers/net/wireless/mediatek/mt76/
17406X:	drivers/net/wireless/mediatek/mt7601u/
17407X:	drivers/net/wireless/microchip/
17408X:	drivers/net/wireless/purelifi/
17409X:	drivers/net/wireless/quantenna/
17410X:	drivers/net/wireless/ralink/
17411X:	drivers/net/wireless/realtek/
17412X:	drivers/net/wireless/rsi/
17413X:	drivers/net/wireless/silabs/
17414X:	drivers/net/wireless/st/
17415X:	drivers/net/wireless/ti/
17416X:	drivers/net/wireless/zydas/
17417
17418NETWORKING [DSA]
17419M:	Andrew Lunn <andrew@lunn.ch>
17420M:	Vladimir Oltean <olteanv@gmail.com>
17421S:	Maintained
17422F:	Documentation/devicetree/bindings/net/dsa/
17423F:	Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
17424F:	Documentation/devicetree/bindings/net/ethernet-switch.yaml
17425F:	drivers/net/dsa/
17426F:	include/linux/dsa/
17427F:	include/linux/platform_data/dsa.h
17428F:	include/net/dsa.h
17429F:	net/dsa/
17430F:	tools/testing/selftests/drivers/net/dsa/
17431
17432NETWORKING [ETHTOOL]
17433M:	Andrew Lunn <andrew@lunn.ch>
17434M:	Jakub Kicinski <kuba@kernel.org>
17435F:	Documentation/netlink/specs/ethtool.yaml
17436F:	Documentation/networking/ethtool-netlink.rst
17437F:	include/linux/ethtool*
17438F:	include/uapi/linux/ethtool*
17439F:	net/ethtool/
17440F:	tools/testing/selftests/drivers/net/*/ethtool*
17441
17442NETWORKING [ETHTOOL CABLE TEST]
17443M:	Andrew Lunn <andrew@lunn.ch>
17444F:	net/ethtool/cabletest.c
17445F:	tools/testing/selftests/drivers/net/*/ethtool*
17446K:	cable_test
17447
17448NETWORKING [ETHTOOL MAC MERGE]
17449M:	Vladimir Oltean <vladimir.oltean@nxp.com>
17450F:	net/ethtool/mm.c
17451F:	tools/testing/selftests/drivers/net/hw/ethtool_mm.sh
17452K:	ethtool_mm
17453
17454NETWORKING [ETHTOOL PHY TOPOLOGY]
17455M:	Maxime Chevallier <maxime.chevallier@bootlin.com>
17456F:	Documentation/networking/phy-link-topology.rst
17457F:	drivers/net/phy/phy_link_topology.c
17458F:	include/linux/phy_link_topology.h
17459F:	net/ethtool/phy.c
17460
17461NETWORKING [GENERAL]
17462M:	"David S. Miller" <davem@davemloft.net>
17463M:	Eric Dumazet <edumazet@google.com>
17464M:	Jakub Kicinski <kuba@kernel.org>
17465M:	Paolo Abeni <pabeni@redhat.com>
17466R:	Simon Horman <horms@kernel.org>
17467L:	netdev@vger.kernel.org
17468S:	Maintained
17469P:	Documentation/process/maintainer-netdev.rst
17470Q:	https://patchwork.kernel.org/project/netdevbpf/list/
17471B:	mailto:netdev@vger.kernel.org
17472T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17473T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
17474F:	Documentation/core-api/netlink.rst
17475F:	Documentation/netlink/
17476F:	Documentation/networking/
17477F:	Documentation/networking/net_cachelines/
17478F:	Documentation/process/maintainer-netdev.rst
17479F:	Documentation/userspace-api/netlink/
17480F:	include/linux/ethtool.h
17481F:	include/linux/framer/framer-provider.h
17482F:	include/linux/framer/framer.h
17483F:	include/linux/in.h
17484F:	include/linux/in6.h
17485F:	include/linux/indirect_call_wrapper.h
17486F:	include/linux/inet.h
17487F:	include/linux/inet_diag.h
17488F:	include/linux/net.h
17489F:	include/linux/netdev*
17490F:	include/linux/netlink.h
17491F:	include/linux/netpoll.h
17492F:	include/linux/rtnetlink.h
17493F:	include/linux/sctp.h
17494F:	include/linux/seq_file_net.h
17495F:	include/linux/skbuff*
17496F:	include/net/
17497F:	include/uapi/linux/ethtool.h
17498F:	include/uapi/linux/genetlink.h
17499F:	include/uapi/linux/hsr_netlink.h
17500F:	include/uapi/linux/in.h
17501F:	include/uapi/linux/inet_diag.h
17502F:	include/uapi/linux/nbd-netlink.h
17503F:	include/uapi/linux/net.h
17504F:	include/uapi/linux/net_namespace.h
17505F:	include/uapi/linux/netconf.h
17506F:	include/uapi/linux/netdev*
17507F:	include/uapi/linux/netlink.h
17508F:	include/uapi/linux/netlink_diag.h
17509F:	include/uapi/linux/rtnetlink.h
17510F:	include/uapi/linux/sctp.h
17511F:	lib/net_utils.c
17512F:	lib/random32.c
17513F:	net/
17514F:	samples/pktgen/
17515F:	tools/net/
17516F:	tools/testing/selftests/net/
17517X:	Documentation/networking/mac80211-injection.rst
17518X:	Documentation/networking/mac80211_hwsim/
17519X:	Documentation/networking/regulatory.rst
17520X:	include/net/cfg80211.h
17521X:	include/net/ieee80211_radiotap.h
17522X:	include/net/iw_handler.h
17523X:	include/net/mac80211.h
17524X:	include/net/wext.h
17525X:	net/9p/
17526X:	net/bluetooth/
17527X:	net/can/
17528X:	net/ceph/
17529X:	net/mac80211/
17530X:	net/rfkill/
17531X:	net/wireless/
17532X:	tools/testing/selftests/net/can/
17533
17534NETWORKING [IPSEC]
17535M:	Steffen Klassert <steffen.klassert@secunet.com>
17536M:	Herbert Xu <herbert@gondor.apana.org.au>
17537M:	"David S. Miller" <davem@davemloft.net>
17538L:	netdev@vger.kernel.org
17539S:	Maintained
17540T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
17541T:	git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
17542F:	include/net/xfrm.h
17543F:	include/uapi/linux/xfrm.h
17544F:	net/ipv4/ah4.c
17545F:	net/ipv4/esp4*
17546F:	net/ipv4/ip_vti.c
17547F:	net/ipv4/ipcomp.c
17548F:	net/ipv4/xfrm*
17549F:	net/ipv6/ah6.c
17550F:	net/ipv6/esp6*
17551F:	net/ipv6/ip6_vti.c
17552F:	net/ipv6/ipcomp6.c
17553F:	net/ipv6/xfrm*
17554F:	net/key/
17555F:	net/xfrm/
17556F:	tools/testing/selftests/net/ipsec.c
17557
17558NETWORKING [IPv4/IPv6]
17559M:	"David S. Miller" <davem@davemloft.net>
17560M:	David Ahern <dsahern@kernel.org>
17561L:	netdev@vger.kernel.org
17562S:	Maintained
17563T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17564F:	arch/x86/net/*
17565F:	include/linux/ip.h
17566F:	include/linux/ipv6*
17567F:	include/net/fib*
17568F:	include/net/ip*
17569F:	include/net/route.h
17570F:	net/ipv4/
17571F:	net/ipv6/
17572
17573NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
17574M:	Paul Moore <paul@paul-moore.com>
17575L:	netdev@vger.kernel.org
17576L:	linux-security-module@vger.kernel.org
17577S:	Supported
17578W:	https://github.com/netlabel
17579F:	Documentation/netlabel/
17580F:	include/net/calipso.h
17581F:	include/net/cipso_ipv4.h
17582F:	include/net/netlabel.h
17583F:	include/uapi/linux/netfilter/xt_CONNSECMARK.h
17584F:	include/uapi/linux/netfilter/xt_SECMARK.h
17585F:	net/ipv4/cipso_ipv4.c
17586F:	net/ipv6/calipso.c
17587F:	net/netfilter/xt_CONNSECMARK.c
17588F:	net/netfilter/xt_SECMARK.c
17589F:	net/netlabel/
17590
17591NETWORKING [MACSEC]
17592M:	Sabrina Dubroca <sd@queasysnail.net>
17593L:	netdev@vger.kernel.org
17594S:	Maintained
17595F:	drivers/net/macsec.c
17596F:	include/net/macsec.h
17597F:	include/uapi/linux/if_macsec.h
17598K:	macsec
17599K:	\bmdo_
17600
17601NETWORKING [MPTCP]
17602M:	Matthieu Baerts <matttbe@kernel.org>
17603M:	Mat Martineau <martineau@kernel.org>
17604R:	Geliang Tang <geliang@kernel.org>
17605L:	netdev@vger.kernel.org
17606L:	mptcp@lists.linux.dev
17607S:	Maintained
17608W:	https://github.com/multipath-tcp/mptcp_net-next/wiki
17609B:	https://github.com/multipath-tcp/mptcp_net-next/issues
17610T:	git https://github.com/multipath-tcp/mptcp_net-next.git export-net
17611T:	git https://github.com/multipath-tcp/mptcp_net-next.git export
17612F:	Documentation/netlink/specs/mptcp_pm.yaml
17613F:	Documentation/networking/mptcp*.rst
17614F:	include/net/mptcp.h
17615F:	include/trace/events/mptcp.h
17616F:	include/uapi/linux/mptcp*.h
17617F:	net/mptcp/
17618F:	tools/testing/selftests/bpf/*/*mptcp*.[ch]
17619F:	tools/testing/selftests/net/mptcp/
17620
17621NETWORKING [SRv6]
17622M:	Andrea Mayer <andrea.mayer@uniroma2.it>
17623L:	netdev@vger.kernel.org
17624S:	Maintained
17625T:	git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
17626F:	include/linux/seg6*
17627F:	include/net/seg6*
17628F:	include/uapi/linux/seg6*
17629F:	net/ipv6/seg6*
17630F:	tools/testing/selftests/net/srv6*
17631
17632NETWORKING [TCP]
17633M:	Eric Dumazet <edumazet@google.com>
17634M:	Neal Cardwell <ncardwell@google.com>
17635R:	Kuniyuki Iwashima <kuniyu@google.com>
17636L:	netdev@vger.kernel.org
17637S:	Maintained
17638F:	Documentation/networking/net_cachelines/tcp_sock.rst
17639F:	include/linux/tcp.h
17640F:	include/net/tcp.h
17641F:	include/trace/events/tcp.h
17642F:	include/uapi/linux/tcp.h
17643F:	net/ipv4/inet_connection_sock.c
17644F:	net/ipv4/inet_hashtables.c
17645F:	net/ipv4/inet_timewait_sock.c
17646F:	net/ipv4/syncookies.c
17647F:	net/ipv4/tcp*.c
17648F:	net/ipv6/inet6_connection_sock.c
17649F:	net/ipv6/inet6_hashtables.c
17650F:	net/ipv6/syncookies.c
17651F:	net/ipv6/tcp*.c
17652
17653NETWORKING [TLS]
17654M:	Boris Pismenny <borisp@nvidia.com>
17655M:	John Fastabend <john.fastabend@gmail.com>
17656M:	Jakub Kicinski <kuba@kernel.org>
17657L:	netdev@vger.kernel.org
17658S:	Maintained
17659F:	include/net/tls.h
17660F:	include/uapi/linux/tls.h
17661F:	net/tls/*
17662
17663NETWORKING [SOCKETS]
17664M:	Eric Dumazet <edumazet@google.com>
17665M:	Kuniyuki Iwashima <kuniyu@google.com>
17666M:	Paolo Abeni <pabeni@redhat.com>
17667M:	Willem de Bruijn <willemb@google.com>
17668S:	Maintained
17669F:	include/linux/sock_diag.h
17670F:	include/linux/socket.h
17671F:	include/linux/sockptr.h
17672F:	include/net/sock.h
17673F:	include/net/sock_reuseport.h
17674F:	include/uapi/linux/socket.h
17675F:	net/core/*sock*
17676F:	net/core/scm.c
17677F:	net/socket.c
17678
17679NETWORKING [UNIX SOCKETS]
17680M:	Kuniyuki Iwashima <kuniyu@google.com>
17681S:	Maintained
17682F:	include/net/af_unix.h
17683F:	include/net/netns/unix.h
17684F:	include/uapi/linux/unix_diag.h
17685F:	net/unix/
17686F:	tools/testing/selftests/net/af_unix/
17687
17688NETXEN (1/10) GbE SUPPORT
17689M:	Manish Chopra <manishc@marvell.com>
17690M:	Rahul Verma <rahulv@marvell.com>
17691M:	GR-Linux-NIC-Dev@marvell.com
17692L:	netdev@vger.kernel.org
17693S:	Maintained
17694F:	drivers/net/ethernet/qlogic/netxen/
17695
17696NET_FAILOVER MODULE
17697M:	Sridhar Samudrala <sridhar.samudrala@intel.com>
17698L:	netdev@vger.kernel.org
17699S:	Supported
17700F:	Documentation/networking/net_failover.rst
17701F:	drivers/net/net_failover.c
17702F:	include/net/net_failover.h
17703
17704NEXTHOP
17705M:	David Ahern <dsahern@kernel.org>
17706L:	netdev@vger.kernel.org
17707S:	Maintained
17708F:	include/net/netns/nexthop.h
17709F:	include/net/nexthop.h
17710F:	include/uapi/linux/nexthop.h
17711F:	net/ipv4/nexthop.c
17712
17713NFC SUBSYSTEM
17714M:	Krzysztof Kozlowski <krzk@kernel.org>
17715L:	netdev@vger.kernel.org
17716S:	Maintained
17717F:	Documentation/devicetree/bindings/net/nfc/
17718F:	drivers/nfc/
17719F:	include/net/nfc/
17720F:	include/uapi/linux/nfc.h
17721F:	net/nfc/
17722
17723NFC VIRTUAL NCI DEVICE DRIVER
17724M:	Bongsu Jeon <bongsu.jeon@samsung.com>
17725L:	netdev@vger.kernel.org
17726S:	Supported
17727F:	drivers/nfc/virtual_ncidev.c
17728F:	tools/testing/selftests/nci/
17729
17730NFS, SUNRPC, AND LOCKD CLIENTS
17731M:	Trond Myklebust <trondmy@kernel.org>
17732M:	Anna Schumaker <anna@kernel.org>
17733L:	linux-nfs@vger.kernel.org
17734S:	Maintained
17735W:	http://client.linux-nfs.org
17736T:	git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
17737F:	Documentation/filesystems/nfs/
17738F:	fs/lockd/
17739F:	fs/nfs/
17740F:	fs/nfs_common/
17741F:	include/linux/lockd/
17742F:	include/linux/nfs*
17743F:	include/linux/sunrpc/
17744F:	include/uapi/linux/nfs*
17745F:	include/uapi/linux/sunrpc/
17746F:	net/sunrpc/
17747
17748NILFS2 FILESYSTEM
17749M:	Ryusuke Konishi <konishi.ryusuke@gmail.com>
17750L:	linux-nilfs@vger.kernel.org
17751S:	Supported
17752W:	https://nilfs.sourceforge.io/
17753T:	git https://github.com/konis/nilfs2.git
17754F:	Documentation/filesystems/nilfs2.rst
17755F:	fs/nilfs2/
17756F:	include/trace/events/nilfs2.h
17757F:	include/uapi/linux/nilfs2_api.h
17758F:	include/uapi/linux/nilfs2_ondisk.h
17759
17760NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
17761M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17762S:	Maintained
17763W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17764F:	Documentation/scsi/NinjaSCSI.rst
17765F:	drivers/scsi/pcmcia/nsp_*
17766
17767NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
17768M:	GOTO Masanori <gotom@debian.or.jp>
17769M:	YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
17770S:	Maintained
17771W:	http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
17772F:	Documentation/scsi/NinjaSCSI.rst
17773F:	drivers/scsi/nsp32*
17774
17775NINTENDO HID DRIVER
17776M:	Daniel J. Ogorchock <djogorchock@gmail.com>
17777L:	linux-input@vger.kernel.org
17778S:	Maintained
17779F:	drivers/hid/hid-nintendo*
17780
17781NIOS2 ARCHITECTURE
17782M:	Dinh Nguyen <dinguyen@kernel.org>
17783S:	Maintained
17784T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
17785F:	arch/nios2/
17786
17787NITRO ENCLAVES (NE)
17788M:	Alexandru Ciobotaru <alcioa@amazon.com>
17789R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17790L:	linux-kernel@vger.kernel.org
17791S:	Supported
17792W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17793F:	Documentation/virt/ne_overview.rst
17794F:	drivers/virt/nitro_enclaves/
17795F:	include/linux/nitro_enclaves.h
17796F:	include/uapi/linux/nitro_enclaves.h
17797F:	samples/nitro_enclaves/
17798
17799NITRO SECURE MODULE (NSM)
17800M:	Alexander Graf <graf@amazon.com>
17801R:	The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
17802L:	linux-kernel@vger.kernel.org
17803S:	Supported
17804W:	https://aws.amazon.com/ec2/nitro/nitro-enclaves/
17805F:	drivers/misc/nsm.c
17806F:	include/uapi/linux/nsm.h
17807
17808NOHZ, DYNTICKS SUPPORT
17809M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
17810M:	Frederic Weisbecker <frederic@kernel.org>
17811M:	Ingo Molnar <mingo@kernel.org>
17812M:	Thomas Gleixner <tglx@linutronix.de>
17813L:	linux-kernel@vger.kernel.org
17814S:	Maintained
17815T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
17816F:	include/linux/sched/nohz.h
17817F:	include/linux/tick.h
17818F:	kernel/time/tick*.*
17819
17820NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
17821M:	Pavel Machek <pavel@kernel.org>
17822M:	Sakari Ailus <sakari.ailus@iki.fi>
17823L:	linux-media@vger.kernel.org
17824S:	Maintained
17825F:	Documentation/devicetree/bindings/media/i2c/adi,ad5820.yaml
17826F:	drivers/media/i2c/ad5820.c
17827F:	drivers/media/i2c/et8ek8
17828
17829NOKIA N900 POWER SUPPLY DRIVERS
17830R:	Pali Rohár <pali@kernel.org>
17831F:	drivers/power/supply/bq2415x_charger.c
17832F:	drivers/power/supply/bq27xxx_battery.c
17833F:	drivers/power/supply/bq27xxx_battery_i2c.c
17834F:	drivers/power/supply/isp1704_charger.c
17835F:	drivers/power/supply/rx51_battery.c
17836F:	include/linux/power/bq2415x_charger.h
17837F:	include/linux/power/bq27xxx_battery.h
17838
17839NOLIBC HEADER FILE
17840M:	Willy Tarreau <w@1wt.eu>
17841M:	Thomas Weißschuh <linux@weissschuh.net>
17842S:	Maintained
17843T:	git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
17844F:	tools/include/nolibc/
17845F:	tools/testing/selftests/nolibc/
17846
17847NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
17848M:	Hans de Goede <hansg@kernel.org>
17849L:	linux-input@vger.kernel.org
17850S:	Maintained
17851F:	Documentation/devicetree/bindings/input/touchscreen/novatek,nvt-ts.yaml
17852F:	drivers/input/touchscreen/novatek-nvt-ts.c
17853
17854NSDEPS
17855M:	Matthias Maennich <maennich@google.com>
17856S:	Maintained
17857F:	Documentation/core-api/symbol-namespaces.rst
17858F:	scripts/nsdeps
17859
17860NTB AMD DRIVER
17861M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17862L:	ntb@lists.linux.dev
17863S:	Supported
17864F:	drivers/ntb/hw/amd/
17865
17866NTB DRIVER CORE
17867M:	Jon Mason <jdmason@kudzu.us>
17868M:	Dave Jiang <dave.jiang@intel.com>
17869M:	Allen Hubbe <allenbh@gmail.com>
17870L:	ntb@lists.linux.dev
17871S:	Supported
17872W:	https://github.com/jonmason/ntb/wiki
17873T:	git https://github.com/jonmason/ntb.git
17874F:	drivers/net/ntb_netdev.c
17875F:	drivers/ntb/
17876F:	drivers/pci/endpoint/functions/pci-epf-*ntb.c
17877F:	include/linux/ntb.h
17878F:	include/linux/ntb_transport.h
17879F:	tools/testing/selftests/ntb/
17880
17881NTB INTEL DRIVER
17882M:	Dave Jiang <dave.jiang@intel.com>
17883L:	ntb@lists.linux.dev
17884S:	Supported
17885W:	https://github.com/davejiang/linux/wiki
17886T:	git https://github.com/davejiang/linux.git
17887F:	drivers/ntb/hw/intel/
17888
17889NTFS3 FILESYSTEM
17890M:	Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
17891L:	ntfs3@lists.linux.dev
17892S:	Supported
17893W:	http://www.paragon-software.com/
17894T:	git https://github.com/Paragon-Software-Group/linux-ntfs3.git
17895F:	Documentation/filesystems/ntfs3.rst
17896F:	fs/ntfs3/
17897
17898NTSYNC SYNCHRONIZATION PRIMITIVE DRIVER
17899M:	Elizabeth Figura <zfigura@codeweavers.com>
17900L:	wine-devel@winehq.org
17901S:	Supported
17902F:	Documentation/userspace-api/ntsync.rst
17903F:	drivers/misc/ntsync.c
17904F:	include/uapi/linux/ntsync.h
17905F:	tools/testing/selftests/drivers/ntsync/
17906
17907NUBUS SUBSYSTEM
17908M:	Finn Thain <fthain@linux-m68k.org>
17909L:	linux-m68k@lists.linux-m68k.org
17910S:	Maintained
17911F:	arch/*/include/asm/nubus.h
17912F:	drivers/nubus/
17913F:	include/linux/nubus.h
17914F:	include/uapi/linux/nubus.h
17915
17916NUVOTON NCT7201 IIO DRIVER
17917M:	Eason Yang <j2anfernee@gmail.com>
17918L:	linux-iio@vger.kernel.org
17919S:	Maintained
17920F:	Documentation/devicetree/bindings/iio/adc/nuvoton,nct7201.yaml
17921F:	drivers/iio/adc/nct7201.c
17922
17923NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
17924M:	Antonino Daplas <adaplas@gmail.com>
17925L:	linux-fbdev@vger.kernel.org
17926S:	Maintained
17927F:	drivers/video/fbdev/nvidia/
17928F:	drivers/video/fbdev/riva/
17929
17930NVIDIA WMI EC BACKLIGHT DRIVER
17931M:	Daniel Dadap <ddadap@nvidia.com>
17932L:	platform-driver-x86@vger.kernel.org
17933S:	Supported
17934F:	drivers/platform/x86/nvidia-wmi-ec-backlight.c
17935F:	include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
17936
17937NVM EXPRESS DRIVER
17938M:	Keith Busch <kbusch@kernel.org>
17939M:	Jens Axboe <axboe@fb.com>
17940M:	Christoph Hellwig <hch@lst.de>
17941M:	Sagi Grimberg <sagi@grimberg.me>
17942L:	linux-nvme@lists.infradead.org
17943S:	Supported
17944W:	http://git.infradead.org/nvme.git
17945T:	git git://git.infradead.org/nvme.git
17946F:	Documentation/nvme/
17947F:	drivers/nvme/common/
17948F:	drivers/nvme/host/
17949F:	include/linux/nvme-*.h
17950F:	include/linux/nvme.h
17951F:	include/uapi/linux/nvme_ioctl.h
17952
17953NVM EXPRESS FABRICS AUTHENTICATION
17954M:	Hannes Reinecke <hare@suse.de>
17955L:	linux-nvme@lists.infradead.org
17956S:	Supported
17957F:	drivers/nvme/host/auth.c
17958F:	drivers/nvme/target/auth.c
17959F:	drivers/nvme/target/fabrics-cmd-auth.c
17960F:	include/linux/nvme-auth.h
17961
17962NVM EXPRESS FC TRANSPORT DRIVERS
17963M:	James Smart <james.smart@broadcom.com>
17964L:	linux-nvme@lists.infradead.org
17965S:	Supported
17966F:	drivers/nvme/host/fc.c
17967F:	drivers/nvme/target/fc.c
17968F:	drivers/nvme/target/fcloop.c
17969F:	include/linux/nvme-fc-driver.h
17970F:	include/linux/nvme-fc.h
17971
17972NVM EXPRESS HARDWARE MONITORING SUPPORT
17973M:	Guenter Roeck <linux@roeck-us.net>
17974L:	linux-nvme@lists.infradead.org
17975S:	Supported
17976F:	drivers/nvme/host/hwmon.c
17977
17978NVM EXPRESS TARGET DRIVER
17979M:	Christoph Hellwig <hch@lst.de>
17980M:	Sagi Grimberg <sagi@grimberg.me>
17981M:	Chaitanya Kulkarni <kch@nvidia.com>
17982L:	linux-nvme@lists.infradead.org
17983S:	Supported
17984W:	http://git.infradead.org/nvme.git
17985T:	git git://git.infradead.org/nvme.git
17986F:	drivers/nvme/target/
17987
17988NVMEM FRAMEWORK
17989M:	Srinivas Kandagatla <srini@kernel.org>
17990S:	Maintained
17991T:	git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
17992F:	Documentation/ABI/stable/sysfs-bus-nvmem
17993F:	Documentation/devicetree/bindings/nvmem/
17994F:	drivers/nvmem/
17995F:	include/dt-bindings/nvmem/
17996F:	include/linux/nvmem-consumer.h
17997F:	include/linux/nvmem-provider.h
17998
17999NXP BLUETOOTH WIRELESS DRIVERS
18000M:	Amitkumar Karwar <amitkumar.karwar@nxp.com>
18001M:	Neeraj Kale <neeraj.sanjaykale@nxp.com>
18002S:	Maintained
18003F:	Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
18004F:	drivers/bluetooth/btnxpuart.c
18005
18006NXP C45 TJA11XX PHY DRIVER
18007M:	Andrei Botila <andrei.botila@oss.nxp.com>
18008L:	netdev@vger.kernel.org
18009S:	Maintained
18010F:	drivers/net/phy/nxp-c45-tja11xx*
18011
18012NXP FSPI DRIVER
18013M:	Han Xu <han.xu@nxp.com>
18014M:	Haibo Chen <haibo.chen@nxp.com>
18015R:	Yogesh Gaur <yogeshgaur.83@gmail.com>
18016L:	linux-spi@vger.kernel.org
18017L:	imx@lists.linux.dev
18018S:	Maintained
18019F:	Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
18020F:	drivers/spi/spi-nxp-fspi.c
18021
18022NXP FXAS21002C DRIVER
18023M:	Rui Miguel Silva <rmfrfs@gmail.com>
18024L:	linux-iio@vger.kernel.org
18025S:	Maintained
18026F:	Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
18027F:	drivers/iio/gyro/fxas21002c.h
18028F:	drivers/iio/gyro/fxas21002c_core.c
18029F:	drivers/iio/gyro/fxas21002c_i2c.c
18030F:	drivers/iio/gyro/fxas21002c_spi.c
18031
18032NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
18033M:	Haibo Chen <haibo.chen@nxp.com>
18034L:	linux-iio@vger.kernel.org
18035L:	imx@lists.linux.dev
18036S:	Maintained
18037F:	Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
18038F:	Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
18039F:	Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
18040F:	drivers/iio/adc/imx7d_adc.c
18041F:	drivers/iio/adc/imx93_adc.c
18042F:	drivers/iio/adc/vf610_adc.c
18043
18044NXP i.MX 8M ISI DRIVER
18045M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18046L:	linux-media@vger.kernel.org
18047S:	Maintained
18048F:	Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
18049F:	drivers/media/platform/nxp/imx8-isi/
18050
18051NXP i.MX 8MP DW100 V4L2 DRIVER
18052M:	Xavier Roumegue <xavier.roumegue@oss.nxp.com>
18053L:	linux-media@vger.kernel.org
18054S:	Maintained
18055F:	Documentation/devicetree/bindings/media/nxp,dw100.yaml
18056F:	Documentation/userspace-api/media/drivers/dw100.rst
18057F:	drivers/media/platform/nxp/dw100/
18058F:	include/uapi/linux/dw100.h
18059
18060NXP i.MX 8MQ DCSS DRIVER
18061M:	Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
18062R:	Lucas Stach <l.stach@pengutronix.de>
18063L:	dri-devel@lists.freedesktop.org
18064S:	Maintained
18065T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
18066F:	Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
18067F:	drivers/gpu/drm/imx/dcss/
18068
18069NXP i.MX 8QXP ADC DRIVER
18070M:	Cai Huoqing <cai.huoqing@linux.dev>
18071M:	Haibo Chen <haibo.chen@nxp.com>
18072L:	imx@lists.linux.dev
18073L:	linux-iio@vger.kernel.org
18074S:	Maintained
18075F:	Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
18076F:	drivers/iio/adc/imx8qxp-adc.c
18077
18078NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
18079M:	Mirela Rabulea <mirela.rabulea@nxp.com>
18080L:	imx@lists.linux.dev
18081L:	linux-media@vger.kernel.org
18082S:	Maintained
18083F:	Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
18084F:	drivers/media/platform/nxp/imx-jpeg
18085
18086NXP i.MX CLOCK DRIVERS
18087M:	Abel Vesa <abelvesa@kernel.org>
18088R:	Peng Fan <peng.fan@nxp.com>
18089L:	linux-clk@vger.kernel.org
18090L:	imx@lists.linux.dev
18091S:	Maintained
18092T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
18093F:	Documentation/devicetree/bindings/clock/imx*
18094F:	drivers/clk/imx/
18095F:	include/dt-bindings/clock/imx*
18096
18097NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
18098M:	Jagan Teki <jagan@amarulasolutions.com>
18099S:	Maintained
18100F:	Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
18101F:	drivers/regulator/pf8x00-regulator.c
18102
18103NXP PTN5150A CC LOGIC AND EXTCON DRIVER
18104M:	Krzysztof Kozlowski <krzk@kernel.org>
18105L:	linux-kernel@vger.kernel.org
18106S:	Maintained
18107F:	Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
18108F:	drivers/extcon/extcon-ptn5150.c
18109
18110NXP SGTL5000 DRIVER
18111M:	Fabio Estevam <festevam@gmail.com>
18112L:	linux-sound@vger.kernel.org
18113S:	Maintained
18114F:	Documentation/devicetree/bindings/sound/fsl,sgtl5000.yaml
18115F:	sound/soc/codecs/sgtl5000*
18116
18117NXP SJA1105 ETHERNET SWITCH DRIVER
18118M:	Vladimir Oltean <olteanv@gmail.com>
18119L:	linux-kernel@vger.kernel.org
18120S:	Maintained
18121F:	drivers/net/dsa/sja1105
18122F:	drivers/net/pcs/pcs-xpcs-nxp.c
18123
18124NXP TDA998X DRM DRIVER
18125M:	Russell King <linux@armlinux.org.uk>
18126S:	Maintained
18127T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
18128T:	git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
18129F:	drivers/gpu/drm/bridge/tda998x_drv.c
18130F:	include/dt-bindings/display/tda998x.h
18131K:	"nxp,tda998x"
18132
18133NXP TFA9879 DRIVER
18134M:	Peter Rosin <peda@axentia.se>
18135L:	linux-sound@vger.kernel.org
18136S:	Maintained
18137F:	Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
18138F:	sound/soc/codecs/tfa9879*
18139
18140NXP-NCI NFC DRIVER
18141S:	Orphan
18142F:	Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
18143F:	drivers/nfc/nxp-nci
18144
18145NXP/Goodix TFA989X (TFA1) DRIVER
18146M:	Stephan Gerhold <stephan@gerhold.net>
18147L:	linux-sound@vger.kernel.org
18148S:	Maintained
18149F:	Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
18150F:	sound/soc/codecs/tfa989x.c
18151
18152NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
18153M:	Jonas Malaco <jonas@protocubo.io>
18154L:	linux-hwmon@vger.kernel.org
18155S:	Maintained
18156F:	Documentation/hwmon/nzxt-kraken2.rst
18157F:	drivers/hwmon/nzxt-kraken2.c
18158
18159NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
18160M:	Jonas Malaco <jonas@protocubo.io>
18161M:	Aleksa Savic <savicaleksa83@gmail.com>
18162L:	linux-hwmon@vger.kernel.org
18163S:	Maintained
18164F:	Documentation/hwmon/nzxt-kraken3.rst
18165F:	drivers/hwmon/nzxt-kraken3.c
18166
18167OBJAGG
18168M:	Jiri Pirko <jiri@resnulli.us>
18169L:	netdev@vger.kernel.org
18170S:	Supported
18171F:	include/linux/objagg.h
18172F:	lib/objagg.c
18173F:	lib/test_objagg.c
18174
18175OBJPOOL
18176M:	Matt Wu <wuqiang.matt@bytedance.com>
18177S:	Supported
18178F:	include/linux/objpool.h
18179F:	lib/objpool.c
18180F:	lib/test_objpool.c
18181
18182OBJTOOL
18183M:	Josh Poimboeuf <jpoimboe@kernel.org>
18184M:	Peter Zijlstra <peterz@infradead.org>
18185S:	Supported
18186F:	include/linux/objtool*.h
18187F:	tools/objtool/
18188
18189OCELOT ETHERNET SWITCH DRIVER
18190M:	Vladimir Oltean <vladimir.oltean@nxp.com>
18191M:	Claudiu Manoil <claudiu.manoil@nxp.com>
18192M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
18193M:	UNGLinuxDriver@microchip.com
18194L:	netdev@vger.kernel.org
18195S:	Supported
18196F:	drivers/net/dsa/ocelot/*
18197F:	drivers/net/ethernet/mscc/
18198F:	include/soc/mscc/ocelot*
18199F:	net/dsa/tag_ocelot.c
18200F:	net/dsa/tag_ocelot_8021q.c
18201F:	tools/testing/selftests/drivers/net/ocelot/*
18202
18203OCELOT EXTERNAL SWITCH CONTROL
18204M:	Colin Foster <colin.foster@in-advantage.com>
18205S:	Supported
18206F:	Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
18207F:	drivers/mfd/ocelot*
18208F:	drivers/net/dsa/ocelot/ocelot_ext.c
18209F:	include/linux/mfd/ocelot.h
18210
18211OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
18212M:	Frederic Barrat <fbarrat@linux.ibm.com>
18213M:	Andrew Donnellan <ajd@linux.ibm.com>
18214L:	linuxppc-dev@lists.ozlabs.org
18215S:	Supported
18216F:	Documentation/userspace-api/accelerators/ocxl.rst
18217F:	arch/powerpc/include/asm/pnv-ocxl.h
18218F:	arch/powerpc/platforms/powernv/ocxl.c
18219F:	drivers/misc/ocxl/
18220F:	include/misc/ocxl*
18221F:	include/uapi/misc/ocxl.h
18222
18223OMAP AUDIO SUPPORT
18224M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
18225M:	Jarkko Nikula <jarkko.nikula@bitmer.com>
18226L:	linux-sound@vger.kernel.org
18227L:	linux-omap@vger.kernel.org
18228S:	Maintained
18229F:	sound/soc/ti/n810.c
18230F:	sound/soc/ti/omap*
18231F:	sound/soc/ti/rx51.c
18232F:	sound/soc/ti/sdma-pcm.*
18233
18234OMAP CLOCK FRAMEWORK SUPPORT
18235M:	Paul Walmsley <paul@pwsan.com>
18236L:	linux-omap@vger.kernel.org
18237S:	Maintained
18238F:	arch/arm/*omap*/*clock*
18239
18240OMAP DEVICE TREE SUPPORT
18241M:	Tony Lindgren <tony@atomide.com>
18242L:	linux-omap@vger.kernel.org
18243L:	devicetree@vger.kernel.org
18244S:	Maintained
18245F:	arch/arm/boot/dts/ti/omap/
18246
18247OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
18248L:	linux-omap@vger.kernel.org
18249L:	linux-fbdev@vger.kernel.org
18250S:	Orphan
18251F:	Documentation/arch/arm/omap/dss.rst
18252F:	drivers/video/fbdev/omap2/
18253
18254OMAP FRAMEBUFFER SUPPORT
18255L:	linux-fbdev@vger.kernel.org
18256L:	linux-omap@vger.kernel.org
18257S:	Orphan
18258F:	drivers/video/fbdev/omap/
18259
18260OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
18261M:	Roger Quadros <rogerq@kernel.org>
18262M:	Tony Lindgren <tony@atomide.com>
18263L:	linux-omap@vger.kernel.org
18264S:	Maintained
18265F:	arch/arm/mach-omap2/*gpmc*
18266F:	drivers/memory/omap-gpmc.c
18267
18268OMAP GPIO DRIVER
18269M:	Grygorii Strashko <grygorii.strashko@ti.com>
18270M:	Santosh Shilimkar <ssantosh@kernel.org>
18271M:	Kevin Hilman <khilman@kernel.org>
18272L:	linux-omap@vger.kernel.org
18273S:	Maintained
18274F:	Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
18275F:	drivers/gpio/gpio-omap.c
18276
18277OMAP HARDWARE SPINLOCK SUPPORT
18278L:	linux-omap@vger.kernel.org
18279S:	Orphan
18280F:	drivers/hwspinlock/omap_hwspinlock.c
18281
18282OMAP HS MMC SUPPORT
18283L:	linux-mmc@vger.kernel.org
18284L:	linux-omap@vger.kernel.org
18285S:	Orphan
18286F:	drivers/mmc/host/omap_hsmmc.c
18287
18288OMAP HWMOD DATA
18289M:	Paul Walmsley <paul@pwsan.com>
18290L:	linux-omap@vger.kernel.org
18291S:	Maintained
18292F:	arch/arm/mach-omap2/omap_hwmod*data*
18293
18294OMAP HWMOD SUPPORT
18295M:	Paul Walmsley <paul@pwsan.com>
18296L:	linux-omap@vger.kernel.org
18297S:	Maintained
18298F:	arch/arm/mach-omap2/omap_hwmod.*
18299
18300OMAP I2C DRIVER
18301M:	Vignesh R <vigneshr@ti.com>
18302L:	linux-omap@vger.kernel.org
18303L:	linux-i2c@vger.kernel.org
18304S:	Maintained
18305F:	Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
18306F:	drivers/i2c/busses/i2c-omap.c
18307
18308OMAP MMC SUPPORT
18309M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18310L:	linux-omap@vger.kernel.org
18311S:	Odd Fixes
18312F:	drivers/mmc/host/omap.c
18313
18314OMAP POWER MANAGEMENT SUPPORT
18315M:	Kevin Hilman <khilman@kernel.org>
18316L:	linux-omap@vger.kernel.org
18317S:	Maintained
18318F:	arch/arm/*omap*/*pm*
18319F:	drivers/cpufreq/omap-cpufreq.c
18320
18321OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
18322M:	Paul Walmsley <paul@pwsan.com>
18323L:	linux-omap@vger.kernel.org
18324S:	Maintained
18325F:	arch/arm/mach-omap2/prm*
18326
18327OMAP RANDOM NUMBER GENERATOR SUPPORT
18328M:	Deepak Saxena <dsaxena@plexity.net>
18329S:	Maintained
18330F:	drivers/char/hw_random/omap-rng.c
18331
18332OMAP USB SUPPORT
18333L:	linux-usb@vger.kernel.org
18334L:	linux-omap@vger.kernel.org
18335S:	Orphan
18336F:	arch/arm/*omap*/usb*
18337F:	drivers/usb/*/*omap*
18338
18339OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
18340M:	Mark Jackson <mpfj@newflow.co.uk>
18341L:	linux-omap@vger.kernel.org
18342S:	Maintained
18343F:	arch/arm/boot/dts/ti/omap/am335x-nano.dts
18344
18345OMAP1 SUPPORT
18346M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18347M:	Janusz Krzysztofik <jmkrzyszt@gmail.com>
18348R:	Tony Lindgren <tony@atomide.com>
18349L:	linux-omap@vger.kernel.org
18350S:	Maintained
18351Q:	http://patchwork.kernel.org/project/linux-omap/list/
18352T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18353F:	arch/arm/configs/omap1_defconfig
18354F:	arch/arm/mach-omap1/
18355F:	drivers/i2c/busses/i2c-omap.c
18356F:	include/linux/platform_data/ams-delta-fiq.h
18357F:	include/linux/platform_data/i2c-omap.h
18358
18359OMAP2+ SUPPORT
18360M:	Aaro Koskinen <aaro.koskinen@iki.fi>
18361M:	Andreas Kemnade <andreas@kemnade.info>
18362M:	Kevin Hilman <khilman@baylibre.com>
18363M:	Roger Quadros <rogerq@kernel.org>
18364M:	Tony Lindgren <tony@atomide.com>
18365L:	linux-omap@vger.kernel.org
18366S:	Maintained
18367W:	http://linux.omap.com/
18368Q:	http://patchwork.kernel.org/project/linux-omap/list/
18369T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
18370F:	Documentation/devicetree/bindings/arm/ti/omap.yaml
18371F:	arch/arm/configs/omap2plus_defconfig
18372F:	arch/arm/mach-omap2/
18373F:	drivers/bus/omap*.[ch]
18374F:	drivers/bus/ti-sysc.c
18375F:	drivers/gpio/gpio-tps65219.c
18376F:	drivers/i2c/busses/i2c-omap.c
18377F:	drivers/irqchip/irq-omap-intc.c
18378F:	drivers/mfd/*omap*.c
18379F:	drivers/mfd/menelaus.c
18380F:	drivers/mfd/palmas.c
18381F:	drivers/mfd/tps65217.c
18382F:	drivers/mfd/tps65218.c
18383F:	drivers/mfd/tps65219.c
18384F:	drivers/mfd/tps65910.c
18385F:	drivers/mfd/twl-core.[ch]
18386F:	drivers/mfd/twl4030*.c
18387F:	drivers/mfd/twl6030*.c
18388F:	drivers/mfd/twl6040*.c
18389F:	drivers/regulator/palmas-regulator*.c
18390F:	drivers/regulator/pbias-regulator.c
18391F:	drivers/regulator/tps65217-regulator.c
18392F:	drivers/regulator/tps65218-regulator.c
18393F:	drivers/regulator/tps65219-regulator.c
18394F:	drivers/regulator/tps65910-regulator.c
18395F:	drivers/regulator/twl-regulator.c
18396F:	drivers/regulator/twl6030-regulator.c
18397F:	include/linux/platform_data/i2c-omap.h
18398F:	include/linux/platform_data/ti-sysc.h
18399
18400OMFS FILESYSTEM
18401M:	Bob Copeland <me@bobcopeland.com>
18402L:	linux-karma-devel@lists.sourceforge.net
18403S:	Maintained
18404F:	Documentation/filesystems/omfs.rst
18405F:	fs/omfs/
18406
18407OMNIVISION OG01A1B SENSOR DRIVER
18408M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18409L:	linux-media@vger.kernel.org
18410S:	Maintained
18411F:	Documentation/devicetree/bindings/media/i2c/ovti,og01a1b.yaml
18412F:	drivers/media/i2c/og01a1b.c
18413
18414OMNIVISION OV01A10 SENSOR DRIVER
18415M:	Bingbu Cao <bingbu.cao@intel.com>
18416L:	linux-media@vger.kernel.org
18417S:	Maintained
18418T:	git git://linuxtv.org/media.git
18419F:	drivers/media/i2c/ov01a10.c
18420
18421OMNIVISION OV02A10 SENSOR DRIVER
18422L:	linux-media@vger.kernel.org
18423S:	Orphan
18424T:	git git://linuxtv.org/media.git
18425F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
18426F:	drivers/media/i2c/ov02a10.c
18427
18428OMNIVISION OV02C10 SENSOR DRIVER
18429M:	Hans de Goede <hansg@kernel.org>
18430R:	Bryan O'Donoghue <bod@kernel.org>
18431L:	linux-media@vger.kernel.org
18432S:	Maintained
18433T:	git git://linuxtv.org/media.git
18434F:	drivers/media/i2c/ov02c10.c
18435
18436OMNIVISION OV02E10 SENSOR DRIVER
18437M:	Bryan O'Donoghue <bod@kernel.org>
18438M:	Hans de Goede <hansg@kernel.org>
18439L:	linux-media@vger.kernel.org
18440S:	Maintained
18441T:	git git://linuxtv.org/media.git
18442F:	Documentation/devicetree/bindings/media/i2c/ovti,ov02e10.yaml
18443F:	drivers/media/i2c/ov02e10.c
18444
18445OMNIVISION OV08D10 SENSOR DRIVER
18446M:	Jimmy Su <jimmy.su@intel.com>
18447L:	linux-media@vger.kernel.org
18448S:	Maintained
18449T:	git git://linuxtv.org/media.git
18450F:	drivers/media/i2c/ov08d10.c
18451
18452OMNIVISION OV08X40 SENSOR DRIVER
18453M:	Jason Chen <jason.z.chen@intel.com>
18454L:	linux-media@vger.kernel.org
18455S:	Maintained
18456T:	git git://linuxtv.org/media.git
18457F:	drivers/media/i2c/ov08x40.c
18458F:	Documentation/devicetree/bindings/media/i2c/ovti,ov08x40.yaml
18459
18460OMNIVISION OV13858 SENSOR DRIVER
18461M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18462L:	linux-media@vger.kernel.org
18463S:	Maintained
18464T:	git git://linuxtv.org/media.git
18465F:	drivers/media/i2c/ov13858.c
18466
18467OMNIVISION OV13B10 SENSOR DRIVER
18468M:	Arec Kao <arec.kao@intel.com>
18469L:	linux-media@vger.kernel.org
18470S:	Maintained
18471T:	git git://linuxtv.org/media.git
18472F:	drivers/media/i2c/ov13b10.c
18473
18474OMNIVISION OV2680 SENSOR DRIVER
18475M:	Rui Miguel Silva <rmfrfs@gmail.com>
18476M:	Hans de Goede <hansg@kernel.org>
18477L:	linux-media@vger.kernel.org
18478S:	Maintained
18479T:	git git://linuxtv.org/media.git
18480F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
18481F:	drivers/media/i2c/ov2680.c
18482
18483OMNIVISION OV2685 SENSOR DRIVER
18484M:	Shunqian Zheng <zhengsq@rock-chips.com>
18485L:	linux-media@vger.kernel.org
18486S:	Maintained
18487T:	git git://linuxtv.org/media.git
18488F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
18489F:	drivers/media/i2c/ov2685.c
18490
18491OMNIVISION OV2740 SENSOR DRIVER
18492M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18493R:	Sakari Ailus <sakari.ailus@linux.intel.com>
18494R:	Bingbu Cao <bingbu.cao@intel.com>
18495L:	linux-media@vger.kernel.org
18496S:	Maintained
18497T:	git git://linuxtv.org/media.git
18498F:	drivers/media/i2c/ov2740.c
18499
18500OMNIVISION OV4689 SENSOR DRIVER
18501M:	Mikhail Rudenko <mike.rudenko@gmail.com>
18502L:	linux-media@vger.kernel.org
18503S:	Maintained
18504T:	git git://linuxtv.org/media.git
18505F:	Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
18506F:	drivers/media/i2c/ov4689.c
18507
18508OMNIVISION OV5640 SENSOR DRIVER
18509M:	Steve Longerbeam <slongerbeam@gmail.com>
18510L:	linux-media@vger.kernel.org
18511S:	Maintained
18512T:	git git://linuxtv.org/media.git
18513F:	drivers/media/i2c/ov5640.c
18514
18515OMNIVISION OV5647 SENSOR DRIVER
18516M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18517M:	Jacopo Mondi <jacopo@jmondi.org>
18518L:	linux-media@vger.kernel.org
18519S:	Maintained
18520T:	git git://linuxtv.org/media.git
18521F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
18522F:	drivers/media/i2c/ov5647.c
18523
18524OMNIVISION OV5670 SENSOR DRIVER
18525M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18526L:	linux-media@vger.kernel.org
18527S:	Maintained
18528T:	git git://linuxtv.org/media.git
18529F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
18530F:	drivers/media/i2c/ov5670.c
18531
18532OMNIVISION OV5675 SENSOR DRIVER
18533M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18534L:	linux-media@vger.kernel.org
18535S:	Maintained
18536T:	git git://linuxtv.org/media.git
18537F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
18538F:	drivers/media/i2c/ov5675.c
18539
18540OMNIVISION OV5693 SENSOR DRIVER
18541M:	Daniel Scally <djrscally@gmail.com>
18542L:	linux-media@vger.kernel.org
18543S:	Maintained
18544T:	git git://linuxtv.org/media.git
18545F:	Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
18546F:	drivers/media/i2c/ov5693.c
18547
18548OMNIVISION OV5695 SENSOR DRIVER
18549M:	Shunqian Zheng <zhengsq@rock-chips.com>
18550L:	linux-media@vger.kernel.org
18551S:	Maintained
18552T:	git git://linuxtv.org/media.git
18553F:	drivers/media/i2c/ov5695.c
18554
18555OMNIVISION OV64A40 SENSOR DRIVER
18556M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18557L:	linux-media@vger.kernel.org
18558S:	Maintained
18559T:	git git://linuxtv.org/media.git
18560F:	Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
18561F:	drivers/media/i2c/ov64a40.c
18562
18563OMNIVISION OV7670 SENSOR DRIVER
18564L:	linux-media@vger.kernel.org
18565S:	Orphan
18566T:	git git://linuxtv.org/media.git
18567F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7670.txt
18568F:	drivers/media/i2c/ov7670.c
18569
18570OMNIVISION OV772x SENSOR DRIVER
18571M:	Jacopo Mondi <jacopo@jmondi.org>
18572L:	linux-media@vger.kernel.org
18573S:	Odd fixes
18574T:	git git://linuxtv.org/media.git
18575F:	Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
18576F:	drivers/media/i2c/ov772x.c
18577F:	include/media/i2c/ov772x.h
18578
18579OMNIVISION OV7740 SENSOR DRIVER
18580L:	linux-media@vger.kernel.org
18581S:	Orphan
18582T:	git git://linuxtv.org/media.git
18583F:	Documentation/devicetree/bindings/media/i2c/ovti,ov7740.txt
18584F:	drivers/media/i2c/ov7740.c
18585
18586OMNIVISION OV8856 SENSOR DRIVER
18587M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18588L:	linux-media@vger.kernel.org
18589S:	Maintained
18590T:	git git://linuxtv.org/media.git
18591F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8856.yaml
18592F:	drivers/media/i2c/ov8856.c
18593
18594OMNIVISION OV8858 SENSOR DRIVER
18595M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
18596M:	Nicholas Roth <nicholas@rothemail.net>
18597L:	linux-media@vger.kernel.org
18598S:	Maintained
18599T:	git git://linuxtv.org/media.git
18600F:	Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
18601F:	drivers/media/i2c/ov8858.c
18602
18603OMNIVISION OV9282 SENSOR DRIVER
18604M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
18605L:	linux-media@vger.kernel.org
18606S:	Maintained
18607T:	git git://linuxtv.org/media.git
18608F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
18609F:	drivers/media/i2c/ov9282.c
18610
18611OMNIVISION OV9640 SENSOR DRIVER
18612M:	Petr Cvek <petrcvekcz@gmail.com>
18613L:	linux-media@vger.kernel.org
18614S:	Maintained
18615F:	drivers/media/i2c/ov9640.*
18616
18617OMNIVISION OV9650 SENSOR DRIVER
18618M:	Sakari Ailus <sakari.ailus@linux.intel.com>
18619R:	Akinobu Mita <akinobu.mita@gmail.com>
18620R:	Sylwester Nawrocki <s.nawrocki@samsung.com>
18621L:	linux-media@vger.kernel.org
18622S:	Maintained
18623T:	git git://linuxtv.org/media.git
18624F:	Documentation/devicetree/bindings/media/i2c/ovti,ov9650.txt
18625F:	drivers/media/i2c/ov9650.c
18626
18627OMNIVISION OV9734 SENSOR DRIVER
18628M:	Tianshu Qiu <tian.shu.qiu@intel.com>
18629R:	Bingbu Cao <bingbu.cao@intel.com>
18630L:	linux-media@vger.kernel.org
18631S:	Maintained
18632T:	git git://linuxtv.org/media.git
18633F:	drivers/media/i2c/ov9734.c
18634
18635ONBOARD USB HUB DRIVER
18636M:	Matthias Kaehlcke <mka@chromium.org>
18637L:	linux-usb@vger.kernel.org
18638S:	Maintained
18639F:	Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-dev
18640F:	drivers/usb/misc/onboard_usb_dev.c
18641
18642ONENAND FLASH DRIVER
18643M:	Kyungmin Park <kyungmin.park@samsung.com>
18644L:	linux-mtd@lists.infradead.org
18645S:	Maintained
18646F:	drivers/mtd/nand/onenand/
18647F:	include/linux/mtd/onenand*.h
18648
18649ONEXPLAYER PLATFORM EC DRIVER
18650M:	Antheas Kapenekakis <lkml@antheas.dev>
18651M:	Derek John Clark <derekjohn.clark@gmail.com>
18652M:	Joaquín Ignacio Aramendía <samsagax@gmail.com>
18653L:	platform-driver-x86@vger.kernel.org
18654S:	Maintained
18655F:	drivers/platform/x86/oxpec.c
18656
18657ONIE TLV NVMEM LAYOUT DRIVER
18658M:	Miquel Raynal <miquel.raynal@bootlin.com>
18659S:	Maintained
18660F:	Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
18661F:	drivers/nvmem/layouts/onie-tlv.c
18662
18663ONION OMEGA2+ BOARD
18664M:	Harvey Hunt <harveyhuntnexus@gmail.com>
18665L:	linux-mips@vger.kernel.org
18666S:	Maintained
18667F:	arch/mips/boot/dts/ralink/omega2p.dts
18668
18669ONSEMI ETHERNET PHY DRIVERS
18670M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
18671L:	netdev@vger.kernel.org
18672S:	Supported
18673W:	http://www.onsemi.com
18674F:	drivers/net/phy/ncn*
18675
18676OP-TEE DRIVER
18677M:	Jens Wiklander <jens.wiklander@linaro.org>
18678L:	op-tee@lists.trustedfirmware.org
18679S:	Maintained
18680F:	Documentation/ABI/testing/sysfs-bus-optee-devices
18681F:	drivers/tee/optee/
18682
18683OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
18684M:	Sumit Garg <sumit.garg@kernel.org>
18685L:	op-tee@lists.trustedfirmware.org
18686S:	Maintained
18687F:	drivers/char/hw_random/optee-rng.c
18688
18689OP-TEE RTC DRIVER
18690M:	Clément Léger <clement.leger@bootlin.com>
18691L:	linux-rtc@vger.kernel.org
18692S:	Maintained
18693F:	drivers/rtc/rtc-optee.c
18694
18695OPA-VNIC DRIVER
18696M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18697L:	linux-rdma@vger.kernel.org
18698S:	Supported
18699F:	drivers/infiniband/ulp/opa_vnic
18700
18701OPEN ALLIANCE 10BASE-T1S MACPHY SERIAL INTERFACE FRAMEWORK
18702M:	Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
18703L:	netdev@vger.kernel.org
18704S:	Maintained
18705F:	Documentation/networking/oa-tc6-framework.rst
18706F:	drivers/net/ethernet/oa_tc6.c
18707F:	include/linux/oa_tc6.h
18708
18709OPEN FIRMWARE AND FLATTENED DEVICE TREE
18710M:	Rob Herring <robh@kernel.org>
18711M:	Saravana Kannan <saravanak@google.com>
18712L:	devicetree@vger.kernel.org
18713S:	Maintained
18714W:	http://www.devicetree.org/
18715C:	irc://irc.libera.chat/devicetree
18716T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18717F:	Documentation/ABI/testing/sysfs-firmware-ofw
18718F:	drivers/of/
18719F:	include/linux/of*.h
18720F:	rust/helpers/of.c
18721F:	rust/kernel/of.rs
18722F:	scripts/dtc/
18723F:	tools/testing/selftests/dt/
18724K:	of_overlay_notifier_
18725K:	of_overlay_fdt_apply
18726K:	of_overlay_remove
18727
18728OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
18729M:	Rob Herring <robh@kernel.org>
18730M:	Krzysztof Kozlowski <krzk+dt@kernel.org>
18731M:	Conor Dooley <conor+dt@kernel.org>
18732L:	devicetree@vger.kernel.org
18733S:	Maintained
18734Q:	http://patchwork.ozlabs.org/project/devicetree-bindings/list/
18735C:	irc://irc.libera.chat/devicetree
18736T:	git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
18737F:	Documentation/devicetree/
18738F:	arch/*/boot/dts/
18739F:	include/dt-bindings/
18740
18741OPENCOMPUTE PTP CLOCK DRIVER
18742M:	Jonathan Lemon <jonathan.lemon@gmail.com>
18743M:	Vadim Fedorenko <vadim.fedorenko@linux.dev>
18744L:	netdev@vger.kernel.org
18745S:	Maintained
18746F:	drivers/ptp/ptp_ocp.c
18747
18748OPENCORES I2C BUS DRIVER
18749M:	Peter Korsgaard <peter@korsgaard.com>
18750M:	Andrew Lunn <andrew@lunn.ch>
18751L:	linux-i2c@vger.kernel.org
18752S:	Maintained
18753F:	Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
18754F:	Documentation/i2c/busses/i2c-ocores.rst
18755F:	drivers/i2c/busses/i2c-ocores.c
18756F:	include/linux/platform_data/i2c-ocores.h
18757
18758OPENRISC ARCHITECTURE
18759M:	Jonas Bonn <jonas@southpole.se>
18760M:	Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
18761M:	Stafford Horne <shorne@gmail.com>
18762L:	linux-openrisc@vger.kernel.org
18763S:	Maintained
18764W:	http://openrisc.io
18765T:	git https://github.com/openrisc/linux.git
18766F:	Documentation/arch/openrisc/
18767F:	Documentation/devicetree/bindings/openrisc/
18768F:	arch/openrisc/
18769F:	drivers/irqchip/irq-ompic.c
18770F:	drivers/irqchip/irq-or1k-*
18771
18772OPENVPN DATA CHANNEL OFFLOAD
18773M:	Antonio Quartulli <antonio@openvpn.net>
18774R:	Sabrina Dubroca <sd@queasysnail.net>
18775L:	openvpn-devel@lists.sourceforge.net (subscribers-only)
18776L:	netdev@vger.kernel.org
18777S:	Supported
18778T:	git https://github.com/OpenVPN/ovpn-net-next.git
18779F:	Documentation/netlink/specs/ovpn.yaml
18780F:	drivers/net/ovpn/
18781F:	include/uapi/linux/ovpn.h
18782F:	tools/testing/selftests/net/ovpn/
18783
18784OPENVSWITCH
18785M:	Aaron Conole <aconole@redhat.com>
18786M:	Eelco Chaudron <echaudro@redhat.com>
18787M:	Ilya Maximets <i.maximets@ovn.org>
18788L:	netdev@vger.kernel.org
18789L:	dev@openvswitch.org
18790S:	Maintained
18791W:	http://openvswitch.org
18792F:	Documentation/networking/openvswitch.rst
18793F:	include/uapi/linux/openvswitch.h
18794F:	net/openvswitch/
18795F:	tools/testing/selftests/net/openvswitch/
18796
18797OPERATING PERFORMANCE POINTS (OPP)
18798M:	Viresh Kumar <vireshk@kernel.org>
18799M:	Nishanth Menon <nm@ti.com>
18800M:	Stephen Boyd <sboyd@kernel.org>
18801L:	linux-pm@vger.kernel.org
18802S:	Maintained
18803T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
18804F:	Documentation/devicetree/bindings/opp/
18805F:	Documentation/power/opp.rst
18806F:	drivers/opp/
18807F:	include/linux/pm_opp.h
18808F:	rust/kernel/opp.rs
18809
18810OPL4 DRIVER
18811M:	Clemens Ladisch <clemens@ladisch.de>
18812L:	linux-sound@vger.kernel.org
18813S:	Maintained
18814T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
18815F:	sound/drivers/opl4/
18816
18817ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
18818M:	Mark Fasheh <mark@fasheh.com>
18819M:	Joel Becker <jlbec@evilplan.org>
18820M:	Joseph Qi <joseph.qi@linux.alibaba.com>
18821L:	ocfs2-devel@lists.linux.dev
18822S:	Supported
18823W:	http://ocfs2.wiki.kernel.org
18824F:	Documentation/filesystems/dlmfs.rst
18825F:	Documentation/filesystems/ocfs2.rst
18826F:	fs/ocfs2/
18827
18828ORANGEFS FILESYSTEM
18829M:	Mike Marshall <hubcap@omnibond.com>
18830R:	Martin Brandenburg <martin@omnibond.com>
18831L:	devel@lists.orangefs.org
18832S:	Supported
18833T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
18834F:	Documentation/filesystems/orangefs.rst
18835F:	fs/orangefs/
18836
18837OV2659 OMNIVISION SENSOR DRIVER
18838M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
18839L:	linux-media@vger.kernel.org
18840S:	Maintained
18841W:	https://linuxtv.org
18842Q:	http://patchwork.linuxtv.org/project/linux-media/list/
18843T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
18844F:	Documentation/devicetree/bindings/media/i2c/ovti,ov2659.txt
18845F:	drivers/media/i2c/ov2659.c
18846F:	include/media/i2c/ov2659.h
18847
18848OVERLAY FILESYSTEM
18849M:	Miklos Szeredi <miklos@szeredi.hu>
18850M:	Amir Goldstein <amir73il@gmail.com>
18851L:	linux-unionfs@vger.kernel.org
18852S:	Supported
18853T:	git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
18854F:	Documentation/filesystems/overlayfs.rst
18855F:	fs/overlayfs/
18856
18857P54 WIRELESS DRIVER
18858M:	Christian Lamparter <chunkeey@googlemail.com>
18859L:	linux-wireless@vger.kernel.org
18860S:	Maintained
18861W:	https://wireless.wiki.kernel.org/en/users/Drivers/p54
18862F:	drivers/net/wireless/intersil/
18863
18864PACKET SOCKETS
18865M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
18866S:	Maintained
18867F:	include/uapi/linux/if_packet.h
18868F:	net/packet/af_packet.c
18869
18870PACKING
18871M:	Vladimir Oltean <olteanv@gmail.com>
18872L:	netdev@vger.kernel.org
18873S:	Supported
18874F:	Documentation/core-api/packing.rst
18875F:	include/linux/packing.h
18876F:	lib/packing.c
18877F:	lib/packing_test.c
18878F:	scripts/gen_packed_field_checks.c
18879
18880PADATA PARALLEL EXECUTION MECHANISM
18881M:	Steffen Klassert <steffen.klassert@secunet.com>
18882M:	Daniel Jordan <daniel.m.jordan@oracle.com>
18883L:	linux-crypto@vger.kernel.org
18884L:	linux-kernel@vger.kernel.org
18885S:	Maintained
18886F:	Documentation/core-api/padata.rst
18887F:	include/linux/padata.h
18888F:	kernel/padata.c
18889
18890PAGE CACHE
18891M:	Matthew Wilcox (Oracle) <willy@infradead.org>
18892L:	linux-fsdevel@vger.kernel.org
18893S:	Supported
18894T:	git git://git.infradead.org/users/willy/pagecache.git
18895F:	Documentation/filesystems/locking.rst
18896F:	Documentation/filesystems/vfs.rst
18897F:	include/linux/pagemap.h
18898F:	mm/filemap.c
18899F:	mm/page-writeback.c
18900F:	mm/readahead.c
18901F:	mm/truncate.c
18902
18903PAGE POOL
18904M:	Jesper Dangaard Brouer <hawk@kernel.org>
18905M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
18906L:	netdev@vger.kernel.org
18907S:	Supported
18908F:	Documentation/networking/page_pool.rst
18909F:	include/net/page_pool/
18910F:	include/trace/events/page_pool.h
18911F:	net/core/page_pool.c
18912
18913PAGE TABLE CHECK
18914M:	Pasha Tatashin <pasha.tatashin@soleen.com>
18915M:	Andrew Morton <akpm@linux-foundation.org>
18916L:	linux-mm@kvack.org
18917S:	Maintained
18918F:	Documentation/mm/page_table_check.rst
18919F:	include/linux/page_table_check.h
18920F:	mm/page_table_check.c
18921
18922PANASONIC LAPTOP ACPI EXTRAS DRIVER
18923M:	Kenneth Chan <kenneth.t.chan@gmail.com>
18924L:	platform-driver-x86@vger.kernel.org
18925S:	Maintained
18926F:	drivers/platform/x86/panasonic-laptop.c
18927
18928PARALLAX PING IIO SENSOR DRIVER
18929M:	Andreas Klinger <ak@it-klinger.de>
18930L:	linux-iio@vger.kernel.org
18931S:	Maintained
18932F:	Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
18933F:	drivers/iio/proximity/ping.c
18934
18935PARALLEL LCD/KEYPAD PANEL DRIVER
18936M:	Willy Tarreau <willy@haproxy.com>
18937M:	Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
18938S:	Odd Fixes
18939F:	Documentation/admin-guide/lcd-panel-cgram.rst
18940F:	drivers/auxdisplay/panel.c
18941
18942PARALLEL PORT SUBSYSTEM
18943M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
18944M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
18945L:	linux-parport@lists.infradead.org (subscribers-only)
18946S:	Maintained
18947F:	Documentation/driver-api/parport*.rst
18948F:	drivers/char/ppdev.c
18949F:	drivers/parport/
18950F:	include/linux/parport*.h
18951F:	include/uapi/linux/ppdev.h
18952
18953PARAVIRT_OPS INTERFACE
18954M:	Juergen Gross <jgross@suse.com>
18955R:	Ajay Kaher <ajay.kaher@broadcom.com>
18956R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
18957R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
18958L:	virtualization@lists.linux.dev
18959L:	x86@kernel.org
18960S:	Supported
18961T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
18962F:	Documentation/virt/paravirt_ops.rst
18963F:	arch/*/include/asm/paravirt*.h
18964F:	arch/*/kernel/paravirt*
18965F:	include/linux/hypervisor.h
18966
18967PARISC ARCHITECTURE
18968M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
18969M:	Helge Deller <deller@gmx.de>
18970L:	linux-parisc@vger.kernel.org
18971S:	Maintained
18972W:	https://parisc.wiki.kernel.org
18973Q:	http://patchwork.kernel.org/project/linux-parisc/list/
18974T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
18975T:	git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
18976F:	Documentation/arch/parisc/
18977F:	arch/parisc/
18978F:	drivers/char/agp/parisc-agp.c
18979F:	drivers/input/misc/hp_sdc_rtc.c
18980F:	drivers/input/serio/gscps2.c
18981F:	drivers/input/serio/hp_sdc*
18982F:	drivers/parisc/
18983F:	drivers/parport/parport_gsc.*
18984F:	drivers/tty/serial/8250/8250_parisc.c
18985F:	drivers/video/console/sti*
18986F:	drivers/video/fbdev/sti*
18987F:	drivers/video/logo/logo_parisc*
18988F:	include/linux/hp_sdc.h
18989
18990PARMAN
18991M:	Jiri Pirko <jiri@resnulli.us>
18992L:	netdev@vger.kernel.org
18993S:	Supported
18994F:	include/linux/parman.h
18995F:	lib/parman.c
18996F:	lib/test_parman.c
18997
18998PC ENGINES APU BOARD DRIVER
18999M:	Enrico Weigelt, metux IT consult <info@metux.net>
19000S:	Maintained
19001F:	drivers/platform/x86/pcengines-apuv2.c
19002
19003PC87360 HARDWARE MONITORING DRIVER
19004M:	Jim Cromie <jim.cromie@gmail.com>
19005L:	linux-hwmon@vger.kernel.org
19006S:	Maintained
19007F:	Documentation/hwmon/pc87360.rst
19008F:	drivers/hwmon/pc87360.c
19009
19010PC8736x GPIO DRIVER
19011M:	Jim Cromie <jim.cromie@gmail.com>
19012S:	Maintained
19013F:	drivers/char/pc8736x_gpio.c
19014
19015PC87427 HARDWARE MONITORING DRIVER
19016M:	Jean Delvare <jdelvare@suse.com>
19017L:	linux-hwmon@vger.kernel.org
19018S:	Maintained
19019F:	Documentation/hwmon/pc87427.rst
19020F:	drivers/hwmon/pc87427.c
19021
19022MAX77705 HARDWARE MONITORING DRIVER
19023M:	Dzmitry Sankouski <dsankouski@gmail.com>
19024L:	linux-hwmon@vger.kernel.org
19025S:	Maintained
19026F:	Documentation/hwmon/max77705.rst
19027F:	drivers/hwmon/max77705-hwmon.c
19028
19029PCA9532 LED DRIVER
19030M:	Riku Voipio <riku.voipio@iki.fi>
19031S:	Maintained
19032F:	drivers/leds/leds-pca9532.c
19033F:	include/linux/leds-pca9532.h
19034
19035PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
19036M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19037M:	Pali Rohár <pali@kernel.org>
19038L:	linux-pci@vger.kernel.org
19039L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19040S:	Maintained
19041F:	Documentation/devicetree/bindings/pci/aardvark-pci.txt
19042F:	drivers/pci/controller/pci-aardvark.c
19043
19044PCI DRIVER FOR ALTERA PCIE IP
19045M:	Joyce Ooi <joyce.ooi@intel.com>
19046L:	linux-pci@vger.kernel.org
19047S:	Supported
19048F:	Documentation/devicetree/bindings/pci/altr,pcie-root-port.yaml
19049F:	drivers/pci/controller/pcie-altera.c
19050
19051PCI DRIVER FOR APPLIEDMICRO XGENE
19052M:	Toan Le <toan@os.amperecomputing.com>
19053L:	linux-pci@vger.kernel.org
19054L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19055S:	Maintained
19056F:	Documentation/devicetree/bindings/pci/xgene-pci.txt
19057F:	drivers/pci/controller/pci-xgene.c
19058
19059PCI DRIVER FOR ARM VERSATILE PLATFORM
19060M:	Rob Herring <robh@kernel.org>
19061L:	linux-pci@vger.kernel.org
19062L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19063S:	Maintained
19064F:	Documentation/devicetree/bindings/pci/versatile.yaml
19065F:	drivers/pci/controller/pci-versatile.c
19066
19067PCI DRIVER FOR ARMADA 8K
19068M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19069L:	linux-pci@vger.kernel.org
19070L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19071S:	Maintained
19072F:	Documentation/devicetree/bindings/pci/marvell,armada8k-pcie.yaml
19073F:	drivers/pci/controller/dwc/pcie-armada8k.c
19074
19075PCI DRIVER FOR CADENCE PCIE IP
19076L:	linux-pci@vger.kernel.org
19077S:	Orphan
19078F:	Documentation/devicetree/bindings/pci/cdns,*
19079F:	drivers/pci/controller/cadence/*cadence*
19080
19081PCI DRIVER FOR FREESCALE LAYERSCAPE
19082M:	Minghuan Lian <minghuan.Lian@nxp.com>
19083M:	Mingkai Hu <mingkai.hu@nxp.com>
19084M:	Roy Zang <roy.zang@nxp.com>
19085L:	linuxppc-dev@lists.ozlabs.org
19086L:	linux-pci@vger.kernel.org
19087L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19088L:	imx@lists.linux.dev
19089S:	Maintained
19090F:	drivers/pci/controller/dwc/*layerscape*
19091
19092PCI DRIVER FOR FU740
19093M:	Paul Walmsley <paul.walmsley@sifive.com>
19094M:	Greentime Hu <greentime.hu@sifive.com>
19095M:	Samuel Holland <samuel.holland@sifive.com>
19096L:	linux-pci@vger.kernel.org
19097S:	Maintained
19098F:	Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
19099F:	drivers/pci/controller/dwc/pcie-fu740.c
19100
19101PCI DRIVER FOR GENERIC OF HOSTS
19102M:	Will Deacon <will@kernel.org>
19103L:	linux-pci@vger.kernel.org
19104L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19105S:	Maintained
19106F:	Documentation/devicetree/bindings/pci/host-generic-pci.yaml
19107F:	drivers/pci/controller/pci-host-common.c
19108F:	drivers/pci/controller/pci-host-generic.c
19109
19110PCI DRIVER FOR IMX6
19111M:	Richard Zhu <hongxing.zhu@nxp.com>
19112M:	Lucas Stach <l.stach@pengutronix.de>
19113L:	linux-pci@vger.kernel.org
19114L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19115L:	imx@lists.linux.dev
19116S:	Maintained
19117F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
19118F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
19119F:	Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
19120F:	drivers/pci/controller/dwc/*imx6*
19121
19122PCI DRIVER FOR INTEL IXP4XX
19123M:	Linus Walleij <linus.walleij@linaro.org>
19124S:	Maintained
19125F:	Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
19126F:	drivers/pci/controller/pci-ixp4xx.c
19127
19128PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
19129M:	Nirmal Patel <nirmal.patel@linux.intel.com>
19130R:	Jonathan Derrick <jonathan.derrick@linux.dev>
19131L:	linux-pci@vger.kernel.org
19132S:	Supported
19133F:	drivers/pci/controller/vmd.c
19134
19135PCI DRIVER FOR MICROSEMI SWITCHTEC
19136M:	Kurt Schwemmer <kurt.schwemmer@microsemi.com>
19137M:	Logan Gunthorpe <logang@deltatee.com>
19138L:	linux-pci@vger.kernel.org
19139S:	Maintained
19140F:	Documentation/ABI/testing/sysfs-class-switchtec
19141F:	Documentation/driver-api/switchtec.rst
19142F:	drivers/ntb/hw/mscc/
19143F:	drivers/pci/switch/switchtec*
19144F:	include/linux/switchtec.h
19145F:	include/uapi/linux/switchtec_ioctl.h
19146
19147PCI DRIVER FOR MOBIVEIL PCIE IP
19148M:	Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
19149M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19150L:	linux-pci@vger.kernel.org
19151S:	Supported
19152F:	Documentation/devicetree/bindings/pci/mbvl,gpex40-pcie.yaml
19153F:	drivers/pci/controller/mobiveil/pcie-mobiveil*
19154
19155PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
19156M:	Thomas Petazzoni <thomas.petazzoni@bootlin.com>
19157M:	Pali Rohár <pali@kernel.org>
19158L:	linux-pci@vger.kernel.org
19159L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19160S:	Maintained
19161F:	drivers/pci/controller/*mvebu*
19162
19163PCI DRIVER FOR NVIDIA TEGRA
19164M:	Thierry Reding <thierry.reding@gmail.com>
19165L:	linux-tegra@vger.kernel.org
19166L:	linux-pci@vger.kernel.org
19167S:	Supported
19168F:	Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
19169F:	drivers/pci/controller/pci-tegra.c
19170
19171PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
19172M:	Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
19173L:	linux-pci@vger.kernel.org
19174L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19175S:	Maintained
19176F:	drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
19177
19178PCI DRIVER FOR PLDA PCIE IP
19179M:	Daire McNamara <daire.mcnamara@microchip.com>
19180L:	linux-pci@vger.kernel.org
19181S:	Maintained
19182F:	Documentation/devicetree/bindings/pci/plda,xpressrich3-axi-common.yaml
19183F:	drivers/pci/controller/plda/pcie-plda-host.c
19184F:	drivers/pci/controller/plda/pcie-plda.h
19185
19186PCI DRIVER FOR RENESAS R-CAR
19187M:	Marek Vasut <marek.vasut+renesas@gmail.com>
19188M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
19189L:	linux-pci@vger.kernel.org
19190L:	linux-renesas-soc@vger.kernel.org
19191S:	Maintained
19192F:	Documentation/PCI/controller/rcar-pcie-firmware.rst
19193F:	Documentation/devicetree/bindings/pci/*rcar*
19194F:	drivers/pci/controller/*rcar*
19195F:	drivers/pci/controller/dwc/*rcar*
19196
19197PCI DRIVER FOR SAMSUNG EXYNOS
19198M:	Jingoo Han <jingoohan1@gmail.com>
19199L:	linux-pci@vger.kernel.org
19200L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19201L:	linux-samsung-soc@vger.kernel.org
19202S:	Maintained
19203F:	drivers/pci/controller/dwc/pci-exynos.c
19204
19205PCI DRIVER FOR SYNOPSYS DESIGNWARE
19206M:	Jingoo Han <jingoohan1@gmail.com>
19207M:	Manivannan Sadhasivam <mani@kernel.org>
19208L:	linux-pci@vger.kernel.org
19209S:	Maintained
19210F:	Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
19211F:	Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
19212F:	drivers/pci/controller/dwc/*designware*
19213F:	include/linux/pcie-dwc.h
19214
19215PCI DRIVER FOR TI DRA7XX/J721E
19216M:	Vignesh Raghavendra <vigneshr@ti.com>
19217R:	Siddharth Vadapalli <s-vadapalli@ti.com>
19218L:	linux-omap@vger.kernel.org
19219L:	linux-pci@vger.kernel.org
19220L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19221S:	Supported
19222F:	Documentation/devicetree/bindings/pci/ti-pci.txt
19223F:	drivers/pci/controller/cadence/pci-j721e.c
19224F:	drivers/pci/controller/dwc/pci-dra7xx.c
19225
19226PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
19227M:	Linus Walleij <linus.walleij@linaro.org>
19228L:	linux-pci@vger.kernel.org
19229S:	Maintained
19230F:	Documentation/devicetree/bindings/pci/v3,v360epc-pci.yaml
19231F:	drivers/pci/controller/pci-v3-semi.c
19232
19233PCI DRIVER FOR XILINX VERSAL CPM
19234M:	Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
19235M:	Michal Simek <michal.simek@amd.com>
19236L:	linux-pci@vger.kernel.org
19237S:	Maintained
19238F:	Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
19239F:	drivers/pci/controller/pcie-xilinx-cpm.c
19240
19241PCI ENDPOINT SUBSYSTEM
19242M:	Manivannan Sadhasivam <mani@kernel.org>
19243M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19244R:	Kishon Vijay Abraham I <kishon@kernel.org>
19245L:	linux-pci@vger.kernel.org
19246S:	Supported
19247Q:	https://patchwork.kernel.org/project/linux-pci/list/
19248B:	https://bugzilla.kernel.org
19249C:	irc://irc.oftc.net/linux-pci
19250T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19251F:	Documentation/PCI/endpoint/*
19252F:	Documentation/misc-devices/pci-endpoint-test.rst
19253F:	drivers/misc/pci_endpoint_test.c
19254F:	drivers/pci/endpoint/
19255F:	tools/testing/selftests/pci_endpoint/
19256
19257PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
19258M:	Mahesh J Salgaonkar <mahesh@linux.ibm.com>
19259R:	Oliver O'Halloran <oohall@gmail.com>
19260L:	linuxppc-dev@lists.ozlabs.org
19261S:	Supported
19262F:	Documentation/PCI/pci-error-recovery.rst
19263F:	Documentation/arch/powerpc/eeh-pci-error-recovery.rst
19264F:	arch/powerpc/include/*/eeh*.h
19265F:	arch/powerpc/kernel/eeh*.c
19266F:	arch/powerpc/platforms/*/eeh*.c
19267F:	drivers/pci/pcie/aer.c
19268F:	drivers/pci/pcie/dpc.c
19269F:	drivers/pci/pcie/err.c
19270
19271PCI ERROR RECOVERY
19272M:	Linas Vepstas <linasvepstas@gmail.com>
19273L:	linux-pci@vger.kernel.org
19274S:	Supported
19275F:	Documentation/PCI/pci-error-recovery.rst
19276
19277PCI MSI DRIVER FOR ALTERA MSI IP
19278M:	Joyce Ooi <joyce.ooi@intel.com>
19279L:	linux-pci@vger.kernel.org
19280S:	Supported
19281F:	Documentation/devicetree/bindings/interrupt-controller/altr,msi-controller.yaml
19282F:	drivers/pci/controller/pcie-altera-msi.c
19283
19284PCI MSI DRIVER FOR APPLIEDMICRO XGENE
19285M:	Toan Le <toan@os.amperecomputing.com>
19286L:	linux-pci@vger.kernel.org
19287L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19288S:	Maintained
19289F:	Documentation/devicetree/bindings/interrupt-controller/apm,xgene1-msi.yaml
19290F:	drivers/pci/controller/pci-xgene-msi.c
19291
19292PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
19293M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19294M:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19295M:	Manivannan Sadhasivam <mani@kernel.org>
19296R:	Rob Herring <robh@kernel.org>
19297L:	linux-pci@vger.kernel.org
19298S:	Supported
19299Q:	https://patchwork.kernel.org/project/linux-pci/list/
19300B:	https://bugzilla.kernel.org
19301C:	irc://irc.oftc.net/linux-pci
19302T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19303F:	Documentation/ABI/testing/debugfs-pcie-ptm
19304F:	Documentation/devicetree/bindings/pci/
19305F:	drivers/pci/controller/
19306F:	drivers/pci/pci-bridge-emul.c
19307F:	drivers/pci/pci-bridge-emul.h
19308
19309PCI PEER-TO-PEER DMA (P2PDMA)
19310M:	Bjorn Helgaas <bhelgaas@google.com>
19311M:	Logan Gunthorpe <logang@deltatee.com>
19312L:	linux-pci@vger.kernel.org
19313S:	Supported
19314Q:	https://patchwork.kernel.org/project/linux-pci/list/
19315B:	https://bugzilla.kernel.org
19316C:	irc://irc.oftc.net/linux-pci
19317T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19318F:	Documentation/driver-api/pci/p2pdma.rst
19319F:	drivers/pci/p2pdma.c
19320F:	include/linux/pci-p2pdma.h
19321
19322PCI POWER CONTROL
19323M:	Bartosz Golaszewski <brgl@bgdev.pl>
19324L:	linux-pci@vger.kernel.org
19325S:	Maintained
19326T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19327F:	drivers/pci/pwrctrl/*
19328F:	include/linux/pci-pwrctrl.h
19329
19330PCI SUBSYSTEM
19331M:	Bjorn Helgaas <bhelgaas@google.com>
19332L:	linux-pci@vger.kernel.org
19333S:	Supported
19334Q:	https://patchwork.kernel.org/project/linux-pci/list/
19335B:	https://bugzilla.kernel.org
19336C:	irc://irc.oftc.net/linux-pci
19337T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19338F:	Documentation/PCI/
19339F:	Documentation/devicetree/bindings/pci/
19340F:	arch/x86/kernel/early-quirks.c
19341F:	arch/x86/kernel/quirks.c
19342F:	arch/x86/pci/
19343F:	drivers/acpi/pci*
19344F:	drivers/pci/
19345F:	include/asm-generic/pci*
19346F:	include/linux/of_pci.h
19347F:	include/linux/pci*
19348F:	include/uapi/linux/pci*
19349
19350PCI SUBSYSTEM [RUST]
19351M:	Danilo Krummrich <dakr@kernel.org>
19352R:	Bjorn Helgaas <bhelgaas@google.com>
19353R:	Krzysztof Wilczyński <kwilczynski@kernel.org>
19354L:	linux-pci@vger.kernel.org
19355S:	Maintained
19356C:	irc://irc.oftc.net/linux-pci
19357T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
19358F:	rust/helpers/pci.c
19359F:	rust/kernel/pci.rs
19360F:	samples/rust/rust_driver_pci.rs
19361
19362PCIE BANDWIDTH CONTROLLER
19363M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
19364L:	linux-pci@vger.kernel.org
19365S:	Supported
19366F:	drivers/pci/pcie/bwctrl.c
19367F:	drivers/thermal/pcie_cooling.c
19368F:	include/linux/pci-bwctrl.h
19369F:	tools/testing/selftests/pcie_bwctrl/
19370
19371PCIE DRIVER FOR AMAZON ANNAPURNA LABS
19372M:	Jonathan Chocron <jonnyc@amazon.com>
19373L:	linux-pci@vger.kernel.org
19374S:	Maintained
19375F:	Documentation/devicetree/bindings/pci/pcie-al.txt
19376F:	drivers/pci/controller/dwc/pcie-al.c
19377
19378PCIE DRIVER FOR AMLOGIC MESON
19379M:	Yue Wang <yue.wang@Amlogic.com>
19380L:	linux-pci@vger.kernel.org
19381L:	linux-amlogic@lists.infradead.org
19382S:	Maintained
19383F:	drivers/pci/controller/dwc/pci-meson.c
19384
19385PCIE DRIVER FOR AXIS ARTPEC
19386M:	Jesper Nilsson <jesper.nilsson@axis.com>
19387L:	linux-arm-kernel@axis.com
19388L:	linux-pci@vger.kernel.org
19389S:	Maintained
19390F:	Documentation/devicetree/bindings/pci/axis,artpec*
19391F:	drivers/pci/controller/dwc/*artpec*
19392
19393PCIE DRIVER FOR CAVIUM THUNDERX
19394M:	Robert Richter <rric@kernel.org>
19395L:	linux-pci@vger.kernel.org
19396L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19397S:	Odd Fixes
19398F:	drivers/pci/controller/pci-thunder-*
19399
19400PCIE DRIVER FOR HISILICON
19401M:	Zhou Wang <wangzhou1@hisilicon.com>
19402L:	linux-pci@vger.kernel.org
19403S:	Maintained
19404F:	drivers/pci/controller/dwc/pcie-hisi.c
19405
19406PCIE DRIVER FOR HISILICON KIRIN
19407M:	Xiaowei Song <songxiaowei@hisilicon.com>
19408M:	Binghui Wang <wangbinghui@hisilicon.com>
19409L:	linux-pci@vger.kernel.org
19410S:	Maintained
19411F:	Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
19412F:	drivers/pci/controller/dwc/pcie-kirin.c
19413
19414PCIE DRIVER FOR HISILICON STB
19415M:	Shawn Guo <shawn.guo@linaro.org>
19416L:	linux-pci@vger.kernel.org
19417S:	Maintained
19418F:	Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
19419F:	drivers/pci/controller/dwc/pcie-histb.c
19420
19421PCIE DRIVER FOR INTEL KEEM BAY
19422M:	Srikanth Thokala <srikanth.thokala@intel.com>
19423L:	linux-pci@vger.kernel.org
19424S:	Supported
19425F:	Documentation/devicetree/bindings/pci/intel,keembay-pcie*
19426F:	drivers/pci/controller/dwc/pcie-keembay.c
19427
19428PCIE DRIVER FOR INTEL LGM GW SOC
19429M:	Chuanhua Lei <lchuanhua@maxlinear.com>
19430L:	linux-pci@vger.kernel.org
19431S:	Maintained
19432F:	Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
19433F:	drivers/pci/controller/dwc/pcie-intel-gw.c
19434
19435PCIE DRIVER FOR MEDIATEK
19436M:	Ryder Lee <ryder.lee@mediatek.com>
19437M:	Jianjun Wang <jianjun.wang@mediatek.com>
19438L:	linux-pci@vger.kernel.org
19439L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19440S:	Supported
19441F:	Documentation/devicetree/bindings/pci/mediatek*
19442F:	drivers/pci/controller/*mediatek*
19443
19444PCIE DRIVER FOR MICROCHIP
19445M:	Daire McNamara <daire.mcnamara@microchip.com>
19446L:	linux-pci@vger.kernel.org
19447S:	Supported
19448F:	Documentation/devicetree/bindings/pci/microchip*
19449F:	drivers/pci/controller/plda/*microchip*
19450
19451PCIE DRIVER FOR QUALCOMM MSM
19452M:	Manivannan Sadhasivam <mani@kernel.org>
19453L:	linux-pci@vger.kernel.org
19454L:	linux-arm-msm@vger.kernel.org
19455S:	Maintained
19456F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19457F:	drivers/pci/controller/dwc/pcie-qcom.c
19458
19459PCIE DRIVER FOR ROCKCHIP
19460M:	Shawn Lin <shawn.lin@rock-chips.com>
19461L:	linux-pci@vger.kernel.org
19462L:	linux-rockchip@lists.infradead.org
19463S:	Maintained
19464F:	Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
19465F:	drivers/pci/controller/pcie-rockchip*
19466
19467PCIE DRIVER FOR SOCIONEXT UNIPHIER
19468M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
19469L:	linux-pci@vger.kernel.org
19470S:	Maintained
19471F:	Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
19472F:	drivers/pci/controller/dwc/pcie-uniphier*
19473
19474PCIE DRIVER FOR ST SPEAR13XX
19475M:	Pratyush Anand <pratyush.anand@gmail.com>
19476L:	linux-pci@vger.kernel.org
19477S:	Maintained
19478F:	drivers/pci/controller/dwc/*spear*
19479
19480PCIE DRIVER FOR STARFIVE JH71x0
19481M:	Kevin Xie <kevin.xie@starfivetech.com>
19482L:	linux-pci@vger.kernel.org
19483S:	Maintained
19484F:	Documentation/devicetree/bindings/pci/starfive,jh7110-pcie.yaml
19485F:	drivers/pci/controller/plda/pcie-starfive.c
19486
19487PCIE ENDPOINT DRIVER FOR QUALCOMM
19488M:	Manivannan Sadhasivam <mani@kernel.org>
19489L:	linux-pci@vger.kernel.org
19490L:	linux-arm-msm@vger.kernel.org
19491S:	Maintained
19492F:	Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
19493F:	drivers/pci/controller/dwc/pcie-qcom-common.c
19494F:	drivers/pci/controller/dwc/pcie-qcom-ep.c
19495
19496PCMCIA SUBSYSTEM
19497M:	Dominik Brodowski <linux@dominikbrodowski.net>
19498S:	Odd Fixes
19499T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
19500F:	Documentation/pcmcia/
19501F:	drivers/pcmcia/
19502F:	include/pcmcia/
19503F:	tools/pcmcia/
19504
19505PCNET32 NETWORK DRIVER
19506M:	Don Fry <pcnet32@frontier.com>
19507L:	netdev@vger.kernel.org
19508S:	Maintained
19509F:	drivers/net/ethernet/amd/pcnet32.c
19510
19511PCRYPT PARALLEL CRYPTO ENGINE
19512M:	Steffen Klassert <steffen.klassert@secunet.com>
19513L:	linux-crypto@vger.kernel.org
19514S:	Maintained
19515F:	crypto/pcrypt.c
19516F:	include/crypto/pcrypt.h
19517
19518PDS DSC VIRTIO DATA PATH ACCELERATOR
19519R:	Brett Creeley <brett.creeley@amd.com>
19520F:	drivers/vdpa/pds/
19521
19522PECI HARDWARE MONITORING DRIVERS
19523M:	Iwona Winiarska <iwona.winiarska@intel.com>
19524L:	linux-hwmon@vger.kernel.org
19525S:	Supported
19526F:	Documentation/hwmon/peci-cputemp.rst
19527F:	Documentation/hwmon/peci-dimmtemp.rst
19528F:	drivers/hwmon/peci/
19529
19530PECI SUBSYSTEM
19531M:	Iwona Winiarska <iwona.winiarska@intel.com>
19532L:	openbmc@lists.ozlabs.org (moderated for non-subscribers)
19533S:	Supported
19534F:	Documentation/devicetree/bindings/peci/
19535F:	Documentation/peci/
19536F:	drivers/peci/
19537F:	include/linux/peci-cpu.h
19538F:	include/linux/peci.h
19539
19540PENSANDO ETHERNET DRIVERS
19541M:	Brett Creeley <brett.creeley@amd.com>
19542L:	netdev@vger.kernel.org
19543S:	Maintained
19544F:	Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
19545F:	drivers/net/ethernet/pensando/
19546
19547PER-CPU MEMORY ALLOCATOR
19548M:	Dennis Zhou <dennis@kernel.org>
19549M:	Tejun Heo <tj@kernel.org>
19550M:	Christoph Lameter <cl@gentwo.org>
19551L:	linux-mm@kvack.org
19552S:	Maintained
19553T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
19554F:	arch/*/include/asm/percpu.h
19555F:	include/linux/percpu*.h
19556F:	lib/percpu*.c
19557F:	mm/percpu*.c
19558
19559PER-TASK DELAY ACCOUNTING
19560M:	Balbir Singh <bsingharora@gmail.com>
19561M:	Yang Yang <yang.yang29@zte.com.cn>
19562S:	Maintained
19563F:	include/linux/delayacct.h
19564F:	kernel/delayacct.c
19565
19566PERFORMANCE EVENTS SUBSYSTEM
19567M:	Peter Zijlstra <peterz@infradead.org>
19568M:	Ingo Molnar <mingo@redhat.com>
19569M:	Arnaldo Carvalho de Melo <acme@kernel.org>
19570M:	Namhyung Kim <namhyung@kernel.org>
19571R:	Mark Rutland <mark.rutland@arm.com>
19572R:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
19573R:	Jiri Olsa <jolsa@kernel.org>
19574R:	Ian Rogers <irogers@google.com>
19575R:	Adrian Hunter <adrian.hunter@intel.com>
19576R:	"Liang, Kan" <kan.liang@linux.intel.com>
19577L:	linux-perf-users@vger.kernel.org
19578L:	linux-kernel@vger.kernel.org
19579S:	Supported
19580W:	https://perf.wiki.kernel.org/
19581T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
19582T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
19583T:	git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
19584F:	arch/*/events/*
19585F:	arch/*/events/*/*
19586F:	arch/*/include/asm/perf_event.h
19587F:	arch/*/kernel/*/*/perf_event*.c
19588F:	arch/*/kernel/*/perf_event*.c
19589F:	arch/*/kernel/perf_callchain.c
19590F:	arch/*/kernel/perf_event*.c
19591F:	include/linux/perf_event.h
19592F:	include/uapi/linux/perf_event.h
19593F:	kernel/events/*
19594F:	tools/lib/perf/
19595F:	tools/perf/
19596
19597PERFORMANCE EVENTS TOOLING ARM64
19598R:	John Garry <john.g.garry@oracle.com>
19599R:	Will Deacon <will@kernel.org>
19600R:	James Clark <james.clark@linaro.org>
19601R:	Mike Leach <mike.leach@linaro.org>
19602R:	Leo Yan <leo.yan@linux.dev>
19603L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19604S:	Supported
19605F:	tools/build/feature/test-libopencsd.c
19606F:	tools/perf/arch/arm*/
19607F:	tools/perf/pmu-events/arch/arm64/
19608F:	tools/perf/util/arm-spe*
19609F:	tools/perf/util/cs-etm*
19610
19611PERSONALITY HANDLING
19612M:	Christoph Hellwig <hch@infradead.org>
19613L:	linux-abi-devel@lists.sourceforge.net
19614S:	Maintained
19615F:	include/linux/personality.h
19616F:	include/uapi/linux/personality.h
19617
19618PHOENIX RC FLIGHT CONTROLLER ADAPTER
19619M:	Marcus Folkesson <marcus.folkesson@gmail.com>
19620L:	linux-input@vger.kernel.org
19621S:	Maintained
19622F:	Documentation/input/devices/pxrc.rst
19623F:	drivers/input/joystick/pxrc.c
19624
19625PHONET PROTOCOL
19626M:	Remi Denis-Courmont <courmisch@gmail.com>
19627S:	Supported
19628F:	Documentation/networking/phonet.rst
19629F:	include/linux/phonet.h
19630F:	include/net/phonet/
19631F:	include/uapi/linux/phonet.h
19632F:	net/phonet/
19633
19634PHRAM MTD DRIVER
19635M:	Joern Engel <joern@lazybastard.org>
19636L:	linux-mtd@lists.infradead.org
19637S:	Maintained
19638F:	drivers/mtd/devices/phram.c
19639
19640PICOLCD HID DRIVER
19641M:	Bruno Prémont <bonbons@linux-vserver.org>
19642L:	linux-input@vger.kernel.org
19643S:	Maintained
19644F:	drivers/hid/hid-picolcd*
19645
19646PIDFD API
19647M:	Christian Brauner <christian@brauner.io>
19648L:	linux-kernel@vger.kernel.org
19649S:	Maintained
19650T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
19651F:	samples/pidfd/
19652F:	tools/testing/selftests/clone3/
19653F:	tools/testing/selftests/pid_namespace/
19654F:	tools/testing/selftests/pidfd/
19655K:	(?i)pidfd
19656K:	(?i)clone3
19657K:	\b(clone_args|kernel_clone_args)\b
19658
19659PIN CONTROL SUBSYSTEM
19660M:	Linus Walleij <linus.walleij@linaro.org>
19661L:	linux-gpio@vger.kernel.org
19662S:	Maintained
19663T:	git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
19664F:	Documentation/devicetree/bindings/pinctrl/
19665F:	Documentation/driver-api/pin-control.rst
19666F:	drivers/pinctrl/
19667F:	include/dt-bindings/pinctrl/
19668F:	include/linux/pinctrl/
19669
19670PIN CONTROLLER - AIROHA
19671M:	Lorenzo Bianconi <lorenzo@kernel.org>
19672L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19673S:	Maintained
19674F:	Documentation/devicetree/bindings/pinctrl/airoha,en7581-pinctrl.yaml
19675F:	drivers/pinctrl/mediatek/pinctrl-airoha.c
19676
19677PIN CONTROLLER - AMD
19678M:	Basavaraj Natikar <Basavaraj.Natikar@amd.com>
19679M:	Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
19680S:	Maintained
19681F:	drivers/pinctrl/pinctrl-amd.c
19682
19683PIN CONTROLLER - FREESCALE
19684M:	Dong Aisheng <aisheng.dong@nxp.com>
19685M:	Fabio Estevam <festevam@gmail.com>
19686M:	Shawn Guo <shawnguo@kernel.org>
19687M:	Jacky Bai <ping.bai@nxp.com>
19688R:	Pengutronix Kernel Team <kernel@pengutronix.de>
19689R:	NXP S32 Linux Team <s32@nxp.com>
19690L:	linux-gpio@vger.kernel.org
19691S:	Maintained
19692F:	Documentation/devicetree/bindings/pinctrl/fsl,*
19693F:	Documentation/devicetree/bindings/pinctrl/nxp,s32*
19694F:	drivers/pinctrl/freescale/
19695F:	drivers/pinctrl/nxp/
19696
19697PIN CONTROLLER - INTEL
19698M:	Mika Westerberg <mika.westerberg@linux.intel.com>
19699M:	Andy Shevchenko <andy@kernel.org>
19700S:	Supported
19701T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
19702F:	drivers/pinctrl/intel/
19703
19704PIN CONTROLLER - KEEMBAY
19705S:	Orphan
19706F:	drivers/pinctrl/pinctrl-keembay*
19707
19708PIN CONTROLLER - MEDIATEK
19709M:	Sean Wang <sean.wang@kernel.org>
19710L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19711S:	Maintained
19712F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
19713F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
19714F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
19715F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
19716F:	drivers/pinctrl/mediatek/
19717
19718PIN CONTROLLER - MEDIATEK MIPS
19719M:	Chester A. Unal <chester.a.unal@arinc9.com>
19720M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
19721L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
19722L:	linux-mips@vger.kernel.org
19723S:	Maintained
19724F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
19725F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
19726F:	Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
19727F:	Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
19728F:	Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
19729F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
19730F:	Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
19731F:	Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
19732F:	drivers/pinctrl/mediatek/pinctrl-mt7620.c
19733F:	drivers/pinctrl/mediatek/pinctrl-mt7621.c
19734F:	drivers/pinctrl/mediatek/pinctrl-mt76x8.c
19735F:	drivers/pinctrl/mediatek/pinctrl-mtmips.*
19736F:	drivers/pinctrl/mediatek/pinctrl-rt2880.c
19737F:	drivers/pinctrl/mediatek/pinctrl-rt305x.c
19738F:	drivers/pinctrl/mediatek/pinctrl-rt3883.c
19739
19740PIN CONTROLLER - MICROCHIP AT91
19741M:	Ludovic Desroches <ludovic.desroches@microchip.com>
19742L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19743L:	linux-gpio@vger.kernel.org
19744S:	Supported
19745F:	drivers/gpio/gpio-sama5d2-piobu.c
19746F:	drivers/pinctrl/pinctrl-at91*
19747
19748PIN CONTROLLER - QUALCOMM
19749M:	Bjorn Andersson <andersson@kernel.org>
19750L:	linux-arm-msm@vger.kernel.org
19751S:	Maintained
19752C:	irc://irc.oftc.net/linux-msm
19753F:	Documentation/devicetree/bindings/pinctrl/qcom,*
19754F:	drivers/pinctrl/qcom/
19755
19756PIN CONTROLLER - RENESAS
19757M:	Geert Uytterhoeven <geert+renesas@glider.be>
19758L:	linux-renesas-soc@vger.kernel.org
19759S:	Supported
19760T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
19761F:	Documentation/devicetree/bindings/pinctrl/renesas,*
19762F:	drivers/pinctrl/renesas/
19763
19764PIN CONTROLLER - SAMSUNG
19765M:	Krzysztof Kozlowski <krzk@kernel.org>
19766M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
19767R:	Alim Akhtar <alim.akhtar@samsung.com>
19768L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19769L:	linux-samsung-soc@vger.kernel.org
19770S:	Maintained
19771Q:	https://patchwork.kernel.org/project/linux-samsung-soc/list/
19772B:	mailto:linux-samsung-soc@vger.kernel.org
19773C:	irc://irc.libera.chat/linux-exynos
19774T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
19775F:	Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
19776F:	drivers/pinctrl/samsung/
19777
19778PIN CONTROLLER - SINGLE
19779M:	Tony Lindgren <tony@atomide.com>
19780M:	Haojian Zhuang <haojian.zhuang@linaro.org>
19781L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19782L:	linux-omap@vger.kernel.org
19783S:	Maintained
19784F:	drivers/pinctrl/pinctrl-single.c
19785
19786PIN CONTROLLER - SUNPLUS / TIBBO
19787M:	Dvorkin Dmitry <dvorkin@tibbo.com>
19788M:	Wells Lu <wellslutw@gmail.com>
19789L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19790S:	Maintained
19791W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
19792F:	Documentation/devicetree/bindings/pinctrl/sunplus,*
19793F:	drivers/pinctrl/sunplus/
19794F:	include/dt-bindings/pinctrl/sppctl*.h
19795
19796PINE64 PINEPHONE KEYBOARD DRIVER
19797M:	Samuel Holland <samuel@sholland.org>
19798S:	Supported
19799F:	Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
19800F:	drivers/input/keyboard/pinephone-keyboard.c
19801
19802PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
19803M:	Tomasz Duszynski <tduszyns@gmail.com>
19804S:	Maintained
19805F:	Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
19806F:	drivers/iio/chemical/pms7003.c
19807
19808PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
19809M:	Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
19810L:	netdev@vger.kernel.org
19811S:	Maintained
19812F:	drivers/net/phy/mdio-open-alliance.h
19813F:	net/ethtool/plca.c
19814
19815PLDMFW LIBRARY
19816M:	Jacob Keller <jacob.e.keller@intel.com>
19817S:	Maintained
19818F:	Documentation/driver-api/pldmfw/
19819F:	include/linux/pldmfw.h
19820F:	lib/pldmfw/
19821
19822PLX DMA DRIVER
19823M:	Logan Gunthorpe <logang@deltatee.com>
19824S:	Maintained
19825F:	drivers/dma/plx_dma.c
19826
19827PM-GRAPH UTILITY
19828M:	"Todd E Brandt" <todd.e.brandt@linux.intel.com>
19829L:	linux-pm@vger.kernel.org
19830S:	Supported
19831W:	https://01.org/pm-graph
19832B:	https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
19833T:	git git://github.com/intel/pm-graph
19834F:	tools/power/pm-graph
19835
19836PM6764TR DRIVER
19837M:	Charles Hsu	<hsu.yungteng@gmail.com>
19838L:	linux-hwmon@vger.kernel.org
19839S:	Maintained
19840F:	Documentation/hwmon/pm6764tr.rst
19841F:	drivers/hwmon/pmbus/pm6764tr.c
19842
19843PMC SIERRA MaxRAID DRIVER
19844L:	linux-scsi@vger.kernel.org
19845S:	Orphan
19846W:	http://www.pmc-sierra.com/
19847F:	drivers/scsi/pmcraid.*
19848
19849PMC SIERRA PM8001 DRIVER
19850M:	Jack Wang <jinpu.wang@cloud.ionos.com>
19851L:	linux-scsi@vger.kernel.org
19852S:	Supported
19853F:	drivers/scsi/pm8001/
19854
19855PNI RM3100 IIO DRIVER
19856M:	Song Qiang <songqiang1304521@gmail.com>
19857L:	linux-iio@vger.kernel.org
19858S:	Maintained
19859F:	Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
19860F:	drivers/iio/magnetometer/rm3100*
19861
19862PNP SUPPORT
19863M:	"Rafael J. Wysocki" <rafael@kernel.org>
19864L:	linux-acpi@vger.kernel.org
19865S:	Maintained
19866F:	drivers/pnp/
19867F:	include/linux/pnp.h
19868
19869PORTWELL EC DRIVER
19870M:	Yen-Chi Huang <jesse.huang@portwell.com.tw>
19871L:	platform-driver-x86@vger.kernel.org
19872S:	Maintained
19873F:	drivers/platform/x86/portwell-ec.c
19874
19875POSIX CLOCKS and TIMERS
19876M:	Anna-Maria Behnsen <anna-maria@linutronix.de>
19877M:	Frederic Weisbecker <frederic@kernel.org>
19878M:	Thomas Gleixner <tglx@linutronix.de>
19879L:	linux-kernel@vger.kernel.org
19880S:	Maintained
19881T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
19882F:	fs/timerfd.c
19883F:	include/linux/time_namespace.h
19884F:	include/linux/timerfd.h
19885F:	include/uapi/linux/time.h
19886F:	include/uapi/linux/timerfd.h
19887F:	include/trace/events/timer*
19888F:	kernel/time/itimer.c
19889F:	kernel/time/posix-*
19890F:	kernel/time/namespace.c
19891
19892POWER MANAGEMENT CORE
19893M:	"Rafael J. Wysocki" <rafael@kernel.org>
19894L:	linux-pm@vger.kernel.org
19895S:	Supported
19896B:	https://bugzilla.kernel.org
19897T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
19898F:	drivers/base/power/
19899F:	drivers/powercap/
19900F:	include/linux/intel_rapl.h
19901F:	include/linux/pm.h
19902F:	include/linux/pm_*
19903F:	include/linux/powercap.h
19904F:	kernel/configs/nopm.config
19905
19906POWER SEQUENCING
19907M:	Bartosz Golaszewski <brgl@bgdev.pl>
19908L:	linux-pm@vger.kernel.org
19909S:	Maintained
19910T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
19911F:	Documentation/driver-api/pwrseq.rst
19912F:	drivers/power/sequencing/
19913F:	include/linux/pwrseq/
19914
19915POWER STATE COORDINATION INTERFACE (PSCI)
19916M:	Mark Rutland <mark.rutland@arm.com>
19917M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
19918L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19919S:	Maintained
19920F:	Documentation/devicetree/bindings/arm/psci.yaml
19921F:	drivers/firmware/psci/
19922F:	include/linux/psci.h
19923F:	include/uapi/linux/psci.h
19924
19925POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
19926M:	Sebastian Reichel <sre@kernel.org>
19927L:	linux-pm@vger.kernel.org
19928S:	Maintained
19929T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
19930F:	Documentation/ABI/testing/sysfs-class-power
19931F:	Documentation/devicetree/bindings/power/supply/
19932F:	drivers/power/supply/
19933F:	include/linux/power/
19934F:	include/linux/power_supply.h
19935F:	tools/testing/selftests/power_supply/
19936
19937POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
19938M:	Suraj Jitindar Singh <sjitindarsingh@gmail.com>
19939L:	linuxppc-dev@lists.ozlabs.org
19940S:	Maintained
19941F:	drivers/char/powernv-op-panel.c
19942
19943PPP OVER ATM (RFC 2364)
19944M:	Mitchell Blank Jr <mitch@sfgoth.com>
19945S:	Maintained
19946F:	include/uapi/linux/atmppp.h
19947F:	net/atm/pppoatm.c
19948
19949PPP OVER ETHERNET
19950M:	Michal Ostrowski <mostrows@earthlink.net>
19951S:	Maintained
19952F:	drivers/net/ppp/pppoe.c
19953F:	drivers/net/ppp/pppox.c
19954
19955PPP OVER L2TP
19956M:	James Chapman <jchapman@katalix.com>
19957S:	Maintained
19958F:	include/linux/if_pppol2tp.h
19959F:	include/uapi/linux/if_pppol2tp.h
19960F:	net/l2tp/l2tp_ppp.c
19961
19962PPP PROTOCOL DRIVERS AND COMPRESSORS
19963L:	linux-ppp@vger.kernel.org
19964S:	Orphan
19965F:	drivers/net/ppp/ppp_*
19966
19967PPS SUPPORT
19968M:	Rodolfo Giometti <giometti@enneenne.com>
19969L:	linuxpps@ml.enneenne.com (subscribers-only)
19970S:	Maintained
19971W:	http://wiki.enneenne.com/index.php/LinuxPPS_support
19972F:	Documentation/ABI/testing/sysfs-pps
19973F:	Documentation/ABI/testing/sysfs-pps-gen
19974F:	Documentation/ABI/testing/sysfs-pps-gen-tio
19975F:	Documentation/devicetree/bindings/pps/pps-gpio.yaml
19976F:	Documentation/driver-api/pps.rst
19977F:	drivers/pps/
19978F:	include/linux/pps*.h
19979F:	include/uapi/linux/pps.h
19980F:	include/uapi/linux/pps_gen.h
19981
19982PRESSURE STALL INFORMATION (PSI)
19983M:	Johannes Weiner <hannes@cmpxchg.org>
19984M:	Suren Baghdasaryan <surenb@google.com>
19985R:	Peter Ziljstra <peterz@infradead.org>
19986S:	Maintained
19987F:	include/linux/psi*
19988F:	kernel/sched/psi.c
19989
19990PROPELLER BUILD
19991M:	Rong Xu <xur@google.com>
19992M:	Han Shen <shenhan@google.com>
19993S:	Supported
19994F:	Documentation/dev-tools/propeller.rst
19995F:	scripts/Makefile.propeller
19996
19997PRINTK
19998M:	Petr Mladek <pmladek@suse.com>
19999R:	Steven Rostedt <rostedt@goodmis.org>
20000R:	John Ogness <john.ogness@linutronix.de>
20001R:	Sergey Senozhatsky <senozhatsky@chromium.org>
20002S:	Maintained
20003T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
20004F:	include/linux/printk.h
20005F:	kernel/printk/
20006
20007PRINTK INDEXING
20008R:	Chris Down <chris@chrisdown.name>
20009S:	Maintained
20010F:	Documentation/core-api/printk-index.rst
20011F:	kernel/printk/index.c
20012K:	printk_index
20013
20014PROC FILESYSTEM
20015L:	linux-kernel@vger.kernel.org
20016L:	linux-fsdevel@vger.kernel.org
20017S:	Maintained
20018F:	Documentation/filesystems/proc.rst
20019F:	fs/proc/
20020F:	include/linux/proc_fs.h
20021F:	tools/testing/selftests/proc/
20022
20023PROC SYSCTL
20024M:	Kees Cook <kees@kernel.org>
20025M:	Joel Granados <joel.granados@kernel.org>
20026L:	linux-kernel@vger.kernel.org
20027L:	linux-fsdevel@vger.kernel.org
20028S:	Maintained
20029T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
20030F:	fs/proc/proc_sysctl.c
20031F:	include/linux/sysctl.h
20032F:	kernel/sysctl*
20033F:	tools/testing/selftests/sysctl/*
20034F:	lib/test_sysctl.c
20035F:	scripts/check-sysctl-docs
20036
20037PS3 NETWORK SUPPORT
20038M:	Geoff Levand <geoff@infradead.org>
20039L:	netdev@vger.kernel.org
20040L:	linuxppc-dev@lists.ozlabs.org
20041S:	Maintained
20042F:	drivers/net/ethernet/toshiba/ps3_gelic_net.*
20043
20044PS3 PLATFORM SUPPORT
20045M:	Geoff Levand <geoff@infradead.org>
20046L:	linuxppc-dev@lists.ozlabs.org
20047S:	Maintained
20048F:	arch/powerpc/boot/ps3*
20049F:	arch/powerpc/include/asm/lv1call.h
20050F:	arch/powerpc/include/asm/ps3*.h
20051F:	arch/powerpc/platforms/ps3/
20052F:	drivers/*/ps3*
20053F:	drivers/ps3/
20054F:	drivers/rtc/rtc-ps3.c
20055F:	drivers/usb/host/*ps3.c
20056F:	sound/ppc/snd_ps3*
20057
20058PS3VRAM DRIVER
20059M:	Jim Paris <jim@jtan.com>
20060M:	Geoff Levand <geoff@infradead.org>
20061L:	linuxppc-dev@lists.ozlabs.org
20062S:	Maintained
20063F:	drivers/block/ps3vram.c
20064
20065PSAMPLE PACKET SAMPLING SUPPORT
20066M:	Yotam Gigi <yotam.gi@gmail.com>
20067S:	Maintained
20068F:	include/net/psample.h
20069F:	include/uapi/linux/psample.h
20070F:	net/psample
20071
20072PSE NETWORK DRIVER
20073M:	Oleksij Rempel <o.rempel@pengutronix.de>
20074M:	Kory Maincent <kory.maincent@bootlin.com>
20075L:	netdev@vger.kernel.org
20076S:	Maintained
20077F:	Documentation/devicetree/bindings/net/pse-pd/
20078F:	drivers/net/pse-pd/
20079F:	net/ethtool/pse-pd.c
20080
20081PSTORE FILESYSTEM
20082M:	Kees Cook <kees@kernel.org>
20083R:	Tony Luck <tony.luck@intel.com>
20084R:	Guilherme G. Piccoli <gpiccoli@igalia.com>
20085L:	linux-hardening@vger.kernel.org
20086S:	Supported
20087T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
20088F:	Documentation/admin-guide/pstore-blk.rst
20089F:	Documentation/admin-guide/ramoops.rst
20090F:	Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
20091F:	drivers/acpi/apei/erst.c
20092F:	drivers/firmware/efi/efi-pstore.c
20093F:	fs/pstore/
20094F:	include/linux/pstore*
20095K:	\b(pstore|ramoops)
20096
20097PT5161L HARDWARE MONITOR DRIVER
20098M:	Cosmo Chou <cosmo.chou@quantatw.com>
20099L:	linux-hwmon@vger.kernel.org
20100S:	Maintained
20101F:	Documentation/hwmon/pt5161l.rst
20102F:	drivers/hwmon/pt5161l.c
20103
20104PTP HARDWARE CLOCK SUPPORT
20105M:	Richard Cochran <richardcochran@gmail.com>
20106L:	netdev@vger.kernel.org
20107S:	Maintained
20108W:	http://linuxptp.sourceforge.net/
20109F:	Documentation/ABI/testing/sysfs-ptp
20110F:	Documentation/driver-api/ptp.rst
20111F:	drivers/net/phy/dp83640*
20112F:	drivers/ptp/*
20113F:	include/linux/ptp_cl*
20114K:	(?:\b|_)ptp(?:\b|_)
20115
20116PTP MOCKUP CLOCK SUPPORT
20117M:	Vladimir Oltean <vladimir.oltean@nxp.com>
20118L:	netdev@vger.kernel.org
20119S:	Maintained
20120F:	drivers/ptp/ptp_mock.c
20121F:	include/linux/ptp_mock.h
20122
20123PTP VIRTUAL CLOCK SUPPORT
20124M:	Yangbo Lu <yangbo.lu@nxp.com>
20125L:	netdev@vger.kernel.org
20126S:	Maintained
20127F:	drivers/ptp/ptp_vclock.c
20128F:	net/ethtool/phc_vclocks.c
20129
20130PTP VMCLOCK SUPPORT
20131M:	David Woodhouse <dwmw2@infradead.org>
20132L:	netdev@vger.kernel.org
20133S:	Maintained
20134F:	drivers/ptp/ptp_vmclock.c
20135F:	include/uapi/linux/vmclock-abi.h
20136
20137PTRACE SUPPORT
20138M:	Oleg Nesterov <oleg@redhat.com>
20139S:	Maintained
20140F:	arch/*/*/ptrace*.c
20141F:	arch/*/include/asm/ptrace*.h
20142F:	arch/*/ptrace*.c
20143F:	include/asm-generic/syscall.h
20144F:	include/linux/ptrace.h
20145F:	include/linux/regset.h
20146F:	include/uapi/linux/ptrace.h
20147F:	kernel/ptrace.c
20148
20149PULSE8-CEC DRIVER
20150M:	Hans Verkuil <hverkuil@xs4all.nl>
20151L:	linux-media@vger.kernel.org
20152S:	Maintained
20153T:	git git://linuxtv.org/media.git
20154F:	drivers/media/cec/usb/pulse8/
20155
20156PURELIFI PLFXLC DRIVER
20157M:	Srinivasan Raju <srini.raju@purelifi.com>
20158L:	linux-wireless@vger.kernel.org
20159S:	Supported
20160F:	drivers/net/wireless/purelifi/
20161
20162PVRUSB2 VIDEO4LINUX DRIVER
20163M:	Mike Isely <isely@pobox.com>
20164L:	pvrusb2@isely.net	(subscribers-only)
20165L:	linux-media@vger.kernel.org
20166S:	Maintained
20167W:	http://www.isely.net/pvrusb2/
20168T:	git git://linuxtv.org/media.git
20169F:	Documentation/driver-api/media/drivers/pvrusb2*
20170F:	drivers/media/usb/pvrusb2/
20171
20172PWC WEBCAM DRIVER
20173M:	Hans Verkuil <hverkuil@xs4all.nl>
20174L:	linux-media@vger.kernel.org
20175S:	Odd Fixes
20176T:	git git://linuxtv.org/media.git
20177F:	drivers/media/usb/pwc/*
20178F:	include/trace/events/pwc.h
20179
20180PWM IR Transmitter
20181M:	Sean Young <sean@mess.org>
20182L:	linux-media@vger.kernel.org
20183S:	Maintained
20184F:	Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
20185F:	drivers/media/rc/pwm-ir-tx.c
20186
20187PWM SUBSYSTEM
20188M:	Uwe Kleine-König <ukleinek@kernel.org>
20189L:	linux-pwm@vger.kernel.org
20190S:	Maintained
20191Q:	https://patchwork.ozlabs.org/project/linux-pwm/list/
20192T:	git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
20193F:	Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
20194F:	Documentation/devicetree/bindings/pwm/
20195F:	Documentation/driver-api/pwm.rst
20196F:	drivers/gpio/gpio-mvebu.c
20197F:	drivers/pwm/
20198F:	drivers/video/backlight/pwm_bl.c
20199F:	include/dt-bindings/pwm/
20200F:	include/linux/pwm.h
20201F:	include/linux/pwm_backlight.h
20202K:	pwm_(config|apply_might_sleep|apply_atomic|ops)
20203
20204PXA GPIO DRIVER
20205M:	Robert Jarzmik <robert.jarzmik@free.fr>
20206L:	linux-gpio@vger.kernel.org
20207S:	Maintained
20208F:	drivers/gpio/gpio-pxa.c
20209
20210PXA MMCI DRIVER
20211S:	Orphan
20212
20213PXA RTC DRIVER
20214M:	Robert Jarzmik <robert.jarzmik@free.fr>
20215L:	linux-rtc@vger.kernel.org
20216S:	Maintained
20217
20218PXA2xx/PXA3xx SUPPORT
20219M:	Daniel Mack <daniel@zonque.org>
20220M:	Haojian Zhuang <haojian.zhuang@gmail.com>
20221M:	Robert Jarzmik <robert.jarzmik@free.fr>
20222L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20223S:	Maintained
20224T:	git git://github.com/hzhuang1/linux.git
20225T:	git git://github.com/rjarzmik/linux.git
20226F:	arch/arm/boot/dts/intel/pxa/
20227F:	arch/arm/mach-pxa/
20228F:	drivers/dma/pxa*
20229F:	drivers/pcmcia/pxa2xx*
20230F:	drivers/pinctrl/pxa/
20231F:	drivers/spi/spi-pxa2xx*
20232F:	drivers/usb/gadget/udc/pxa2*
20233F:	include/sound/pxa2xx-lib.h
20234F:	sound/arm/pxa*
20235F:	sound/soc/pxa/
20236
20237QAT DRIVER
20238M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
20239L:	qat-linux@intel.com
20240S:	Supported
20241F:	drivers/crypto/intel/qat/
20242
20243QCOM AUDIO (ASoC) DRIVERS
20244M:	Srinivas Kandagatla <srini@kernel.org>
20245L:	linux-sound@vger.kernel.org
20246L:	linux-arm-msm@vger.kernel.org
20247S:	Supported
20248F:	Documentation/devicetree/bindings/soc/qcom/qcom,apr*
20249F:	Documentation/devicetree/bindings/sound/qcom,*
20250F:	drivers/soc/qcom/apr.c
20251F:	drivers/soundwire/qcom.c
20252F:	include/dt-bindings/sound/qcom,wcd93*
20253F:	sound/soc/codecs/lpass-*.*
20254F:	sound/soc/codecs/msm8916-wcd-analog.c
20255F:	sound/soc/codecs/msm8916-wcd-digital.c
20256F:	sound/soc/codecs/wcd-clsh-v2.*
20257F:	sound/soc/codecs/wcd-mbhc-v2.*
20258F:	sound/soc/codecs/wcd93*.*
20259F:	sound/soc/codecs/wsa88*.*
20260F:	sound/soc/qcom/
20261
20262QCOM EMBEDDED USB DEBUGGER (EUD)
20263M:	Souradeep Chowdhury <quic_schowdhu@quicinc.com>
20264L:	linux-arm-msm@vger.kernel.org
20265S:	Maintained
20266F:	Documentation/ABI/testing/sysfs-driver-eud
20267F:	Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
20268F:	drivers/usb/misc/qcom_eud.c
20269
20270QCOM IPA DRIVER
20271M:	Alex Elder <elder@kernel.org>
20272L:	netdev@vger.kernel.org
20273S:	Maintained
20274F:	drivers/net/ipa/
20275
20276QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
20277M:	Gabriel Somlo <somlo@cmu.edu>
20278M:	"Michael S. Tsirkin" <mst@redhat.com>
20279L:	qemu-devel@nongnu.org
20280S:	Maintained
20281F:	drivers/firmware/qemu_fw_cfg.c
20282F:	include/uapi/linux/qemu_fw_cfg.h
20283
20284QIB DRIVER
20285M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20286L:	linux-rdma@vger.kernel.org
20287S:	Supported
20288F:	drivers/infiniband/hw/qib/
20289
20290QLOGIC QL41xxx FCOE DRIVER
20291M:	Saurav Kashyap <skashyap@marvell.com>
20292M:	Javed Hasan <jhasan@marvell.com>
20293M:	GR-QLogic-Storage-Upstream@marvell.com
20294L:	linux-scsi@vger.kernel.org
20295S:	Supported
20296F:	drivers/scsi/qedf/
20297
20298QLOGIC QL41xxx ISCSI DRIVER
20299M:	Nilesh Javali <njavali@marvell.com>
20300M:	Manish Rangankar <mrangankar@marvell.com>
20301M:	GR-QLogic-Storage-Upstream@marvell.com
20302L:	linux-scsi@vger.kernel.org
20303S:	Supported
20304F:	drivers/scsi/qedi/
20305
20306QLOGIC QL4xxx ETHERNET DRIVER
20307M:	Manish Chopra <manishc@marvell.com>
20308L:	netdev@vger.kernel.org
20309S:	Maintained
20310F:	drivers/net/ethernet/qlogic/qed/
20311F:	drivers/net/ethernet/qlogic/qede/
20312F:	include/linux/qed/
20313
20314QLOGIC QL4xxx RDMA DRIVER
20315M:	Michal Kalderon <mkalderon@marvell.com>
20316L:	linux-rdma@vger.kernel.org
20317S:	Supported
20318F:	drivers/infiniband/hw/qedr/
20319F:	include/uapi/rdma/qedr-abi.h
20320
20321QLOGIC QLA1280 SCSI DRIVER
20322M:	Michael Reed <mdr@sgi.com>
20323L:	linux-scsi@vger.kernel.org
20324S:	Maintained
20325F:	drivers/scsi/qla1280.[ch]
20326
20327QLOGIC QLA2XXX FC-SCSI DRIVER
20328M:	Nilesh Javali <njavali@marvell.com>
20329M:	GR-QLogic-Storage-Upstream@marvell.com
20330L:	linux-scsi@vger.kernel.org
20331S:	Supported
20332F:	drivers/scsi/qla2xxx/
20333
20334QLOGIC QLA3XXX NETWORK DRIVER
20335M:	GR-Linux-NIC-Dev@marvell.com
20336L:	netdev@vger.kernel.org
20337S:	Maintained
20338F:	drivers/net/ethernet/qlogic/qla3xxx.*
20339
20340QLOGIC QLA4XXX iSCSI DRIVER
20341M:	Nilesh Javali <njavali@marvell.com>
20342M:	Manish Rangankar <mrangankar@marvell.com>
20343M:	GR-QLogic-Storage-Upstream@marvell.com
20344L:	linux-scsi@vger.kernel.org
20345S:	Supported
20346F:	drivers/scsi/qla4xxx/
20347
20348QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
20349M:	Shahed Shaikh <shshaikh@marvell.com>
20350M:	Manish Chopra <manishc@marvell.com>
20351M:	GR-Linux-NIC-Dev@marvell.com
20352L:	netdev@vger.kernel.org
20353S:	Maintained
20354F:	drivers/net/ethernet/qlogic/qlcnic/
20355
20356QM1D1B0004 MEDIA DRIVER
20357M:	Akihiro Tsukada <tskd08@gmail.com>
20358L:	linux-media@vger.kernel.org
20359S:	Odd Fixes
20360F:	drivers/media/tuners/qm1d1b0004*
20361
20362QM1D1C0042 MEDIA DRIVER
20363M:	Akihiro Tsukada <tskd08@gmail.com>
20364L:	linux-media@vger.kernel.org
20365S:	Odd Fixes
20366F:	drivers/media/tuners/qm1d1c0042*
20367
20368QNAP MCU DRIVER
20369M:	Heiko Stuebner <heiko@sntech.de>
20370S:	Maintained
20371F:	drivers/hwmon/qnap-mcu-hwmon.c
20372F:	drivers/input/misc/qnap-mcu-input.c
20373F:	drivers/leds/leds-qnap-mcu.c
20374F:	drivers/mfd/qnap-mcu.c
20375F:	include/linux/mfd/qnap-mcu.h
20376
20377QNX4 FILESYSTEM
20378M:	Anders Larsen <al@alarsen.net>
20379S:	Maintained
20380W:	http://www.alarsen.net/linux/qnx4fs/
20381F:	fs/qnx4/
20382F:	include/uapi/linux/qnx4_fs.h
20383F:	include/uapi/linux/qnxtypes.h
20384
20385QNX6 FILESYSTEM
20386S:	Orphan
20387F:	Documentation/filesystems/qnx6.rst
20388F:	fs/qnx6/
20389F:	include/linux/qnx6_fs.h
20390
20391QORIQ DPAA2 FSL-MC BUS DRIVER
20392M:	Ioana Ciornei <ioana.ciornei@nxp.com>
20393L:	linuxppc-dev@lists.ozlabs.org
20394L:	linux-kernel@vger.kernel.org
20395S:	Maintained
20396F:	Documentation/ABI/stable/sysfs-bus-fsl-mc
20397F:	Documentation/devicetree/bindings/misc/fsl,qoriq-mc.yaml
20398F:	Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
20399F:	drivers/bus/fsl-mc/
20400F:	include/uapi/linux/fsl_mc.h
20401
20402QT1010 MEDIA DRIVER
20403L:	linux-media@vger.kernel.org
20404S:	Orphan
20405W:	https://linuxtv.org
20406Q:	http://patchwork.linuxtv.org/project/linux-media/list/
20407F:	drivers/media/tuners/qt1010*
20408
20409QUALCOMM ATH12K WIRELESS DRIVER
20410M:	Jeff Johnson <jjohnson@kernel.org>
20411L:	linux-wireless@vger.kernel.org
20412L:	ath12k@lists.infradead.org
20413S:	Supported
20414W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
20415T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20416F:	drivers/net/wireless/ath/ath12k/
20417N:	ath12k
20418
20419QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
20420M:	Jeff Johnson <jjohnson@kernel.org>
20421L:	linux-wireless@vger.kernel.org
20422L:	ath10k@lists.infradead.org
20423S:	Supported
20424W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
20425T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20426F:	drivers/net/wireless/ath/ath10k/
20427N:	ath10k
20428
20429QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
20430M:	Jeff Johnson <jjohnson@kernel.org>
20431L:	linux-wireless@vger.kernel.org
20432L:	ath11k@lists.infradead.org
20433S:	Supported
20434W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
20435B:	https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
20436T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20437F:	drivers/net/wireless/ath/ath11k/
20438N:	ath11k
20439
20440QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
20441M:	Toke Høiland-Jørgensen <toke@toke.dk>
20442L:	linux-wireless@vger.kernel.org
20443S:	Maintained
20444W:	https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
20445T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ath/ath.git
20446F:	Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
20447F:	drivers/net/wireless/ath/ath9k/
20448
20449QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
20450M:	Stefan Wahren <wahrenst@gmx.net>
20451L:	netdev@vger.kernel.org
20452S:	Maintained
20453F:	Documentation/devicetree/bindings/net/qca,qca7000.txt
20454F:	drivers/net/ethernet/qualcomm/qca*
20455
20456QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
20457M:	Stephan Gerhold <stephan@gerhold.net>
20458L:	netdev@vger.kernel.org
20459L:	linux-arm-msm@vger.kernel.org
20460S:	Maintained
20461F:	Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
20462F:	drivers/net/wwan/qcom_bam_dmux.c
20463
20464QUALCOMM CAMERA SUBSYSTEM DRIVER
20465M:	Robert Foss <rfoss@kernel.org>
20466M:	Todor Tomov <todor.too@gmail.com>
20467M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20468L:	linux-media@vger.kernel.org
20469S:	Maintained
20470F:	Documentation/admin-guide/media/qcom_camss.rst
20471F:	Documentation/devicetree/bindings/media/qcom,*camss*
20472F:	drivers/media/platform/qcom/camss/
20473
20474QUALCOMM CLOCK DRIVERS
20475M:	Bjorn Andersson <andersson@kernel.org>
20476L:	linux-arm-msm@vger.kernel.org
20477S:	Supported
20478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
20479F:	Documentation/devicetree/bindings/clock/qcom,*
20480F:	drivers/clk/qcom/
20481F:	include/dt-bindings/clock/qcom,*
20482
20483QUALCOMM CLOUD AI (QAIC) DRIVER
20484M:	Jeff Hugo <jeff.hugo@oss.qualcomm.com>
20485R:	Carl Vanderlip <quic_carlv@quicinc.com>
20486L:	linux-arm-msm@vger.kernel.org
20487L:	dri-devel@lists.freedesktop.org
20488S:	Supported
20489T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
20490F:	Documentation/accel/qaic/
20491F:	drivers/accel/qaic/
20492F:	include/uapi/drm/qaic_accel.h
20493
20494QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
20495M:	Bjorn Andersson <andersson@kernel.org>
20496M:	Konrad Dybcio <konradybcio@kernel.org>
20497L:	linux-pm@vger.kernel.org
20498L:	linux-arm-msm@vger.kernel.org
20499S:	Maintained
20500F:	Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
20501F:	drivers/pmdomain/qcom/cpr.c
20502
20503QUALCOMM CPUCP MAILBOX DRIVER
20504M:	Sibi Sankar <quic_sibis@quicinc.com>
20505L:	linux-arm-msm@vger.kernel.org
20506S:	Supported
20507F:	Documentation/devicetree/bindings/mailbox/qcom,cpucp-mbox.yaml
20508F:	drivers/mailbox/qcom-cpucp-mbox.c
20509
20510QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
20511M:	Ilia Lin <ilia.lin@kernel.org>
20512L:	linux-pm@vger.kernel.org
20513S:	Maintained
20514F:	Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
20515F:	Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
20516F:	drivers/cpufreq/qcom-cpufreq-nvmem.c
20517
20518QUALCOMM CRYPTO DRIVERS
20519M:	Thara Gopinath <thara.gopinath@gmail.com>
20520L:	linux-crypto@vger.kernel.org
20521L:	linux-arm-msm@vger.kernel.org
20522S:	Maintained
20523F:	Documentation/devicetree/bindings/crypto/qcom-qce.yaml
20524F:	drivers/crypto/qce/
20525
20526QUALCOMM EMAC GIGABIT ETHERNET DRIVER
20527M:	Timur Tabi <timur@kernel.org>
20528L:	netdev@vger.kernel.org
20529S:	Maintained
20530F:	drivers/net/ethernet/qualcomm/emac/
20531
20532QUALCOMM ETHQOS ETHERNET DRIVER
20533M:	Vinod Koul <vkoul@kernel.org>
20534L:	netdev@vger.kernel.org
20535L:	linux-arm-msm@vger.kernel.org
20536S:	Maintained
20537F:	Documentation/devicetree/bindings/net/qcom,ethqos.yaml
20538F:	drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
20539
20540QUALCOMM FASTRPC DRIVER
20541M:	Srinivas Kandagatla <srini@kernel.org>
20542M:	Amol Maheshwari <amahesh@qti.qualcomm.com>
20543L:	linux-arm-msm@vger.kernel.org
20544L:	dri-devel@lists.freedesktop.org
20545S:	Maintained
20546F:	Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
20547F:	drivers/misc/fastrpc.c
20548F:	include/uapi/misc/fastrpc.h
20549
20550QUALCOMM HEXAGON ARCHITECTURE
20551M:	Brian Cain <brian.cain@oss.qualcomm.com>
20552L:	linux-hexagon@vger.kernel.org
20553S:	Supported
20554T:	git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
20555F:	arch/hexagon/
20556
20557QUALCOMM HIDMA DRIVER
20558M:	Sinan Kaya <okaya@kernel.org>
20559L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20560L:	linux-arm-msm@vger.kernel.org
20561L:	dmaengine@vger.kernel.org
20562S:	Supported
20563F:	drivers/dma/qcom/hidma*
20564
20565QUALCOMM I2C QCOM GENI DRIVER
20566M:	Mukesh Kumar Savaliya <quic_msavaliy@quicinc.com>
20567M:	Viken Dadhaniya <quic_vdadhani@quicinc.com>
20568L:	linux-i2c@vger.kernel.org
20569L:	linux-arm-msm@vger.kernel.org
20570S:	Maintained
20571F:	Documentation/devicetree/bindings/i2c/qcom,i2c-geni-qcom.yaml
20572F:	drivers/i2c/busses/i2c-qcom-geni.c
20573
20574QUALCOMM I2C CCI DRIVER
20575M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20576M:	Robert Foss <rfoss@kernel.org>
20577L:	linux-i2c@vger.kernel.org
20578L:	linux-arm-msm@vger.kernel.org
20579S:	Maintained
20580F:	Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
20581F:	drivers/i2c/busses/i2c-qcom-cci.c
20582
20583QUALCOMM INTERCONNECT BWMON DRIVER
20584M:	Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
20585L:	linux-arm-msm@vger.kernel.org
20586S:	Maintained
20587F:	Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
20588F:	drivers/soc/qcom/icc-bwmon.c
20589F:	drivers/soc/qcom/trace_icc-bwmon.h
20590
20591QUALCOMM IOMMU
20592M:	Rob Clark <robin.clark@oss.qualcomm.com>
20593L:	iommu@lists.linux.dev
20594L:	linux-arm-msm@vger.kernel.org
20595S:	Maintained
20596F:	drivers/iommu/arm/arm-smmu/qcom_iommu.c
20597F:	drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
20598F:	drivers/iommu/msm_iommu*
20599
20600QUALCOMM IPC ROUTER (QRTR) DRIVER
20601M:	Manivannan Sadhasivam <mani@kernel.org>
20602L:	linux-arm-msm@vger.kernel.org
20603S:	Maintained
20604F:	include/trace/events/qrtr.h
20605F:	include/uapi/linux/qrtr.h
20606F:	net/qrtr/
20607
20608QUALCOMM IPCC MAILBOX DRIVER
20609M:	Manivannan Sadhasivam <mani@kernel.org>
20610L:	linux-arm-msm@vger.kernel.org
20611S:	Supported
20612F:	Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
20613F:	drivers/mailbox/qcom-ipcc.c
20614F:	include/dt-bindings/mailbox/qcom-ipcc.h
20615
20616QUALCOMM IPQ4019 USB PHY DRIVER
20617M:	Robert Marko <robert.marko@sartura.hr>
20618M:	Luka Perkov <luka.perkov@sartura.hr>
20619L:	linux-arm-msm@vger.kernel.org
20620S:	Maintained
20621F:	Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
20622F:	drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
20623
20624QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
20625M:	Robert Marko <robert.marko@sartura.hr>
20626M:	Luka Perkov <luka.perkov@sartura.hr>
20627L:	linux-arm-msm@vger.kernel.org
20628S:	Maintained
20629F:	Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
20630F:	drivers/regulator/vqmmc-ipq4019-regulator.c
20631
20632QUALCOMM IRIS VIDEO ACCELERATOR DRIVER
20633M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20634M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20635R:	Abhinav Kumar <abhinav.kumar@linux.dev>
20636R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20637L:	linux-media@vger.kernel.org
20638L:	linux-arm-msm@vger.kernel.org
20639S:	Maintained
20640F:	Documentation/devicetree/bindings/media/qcom,*-iris.yaml
20641F:	drivers/media/platform/qcom/iris/
20642
20643QUALCOMM NAND CONTROLLER DRIVER
20644M:	Manivannan Sadhasivam <mani@kernel.org>
20645L:	linux-mtd@lists.infradead.org
20646L:	linux-arm-msm@vger.kernel.org
20647S:	Maintained
20648F:	Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
20649F:	drivers/mtd/nand/raw/qcom_nandc.c
20650
20651QUALCOMM QSEECOM DRIVER
20652M:	Maximilian Luz <luzmaximilian@gmail.com>
20653L:	linux-arm-msm@vger.kernel.org
20654S:	Maintained
20655F:	drivers/firmware/qcom/qcom_qseecom.c
20656
20657QUALCOMM QSEECOM UEFISECAPP DRIVER
20658M:	Maximilian Luz <luzmaximilian@gmail.com>
20659L:	linux-arm-msm@vger.kernel.org
20660S:	Maintained
20661F:	drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
20662
20663QUALCOMM RMNET DRIVER
20664M:	Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
20665M:	Sean Tranchetti <quic_stranche@quicinc.com>
20666L:	netdev@vger.kernel.org
20667S:	Maintained
20668F:	Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
20669F:	drivers/net/ethernet/qualcomm/rmnet/
20670F:	include/linux/if_rmnet.h
20671
20672QUALCOMM TRUST ZONE MEMORY ALLOCATOR
20673M:	Bartosz Golaszewski <bartosz.golaszewski@linaro.org>
20674L:	linux-arm-msm@vger.kernel.org
20675S:	Maintained
20676F:	drivers/firmware/qcom/qcom_tzmem.c
20677F:	drivers/firmware/qcom/qcom_tzmem.h
20678F:	include/linux/firmware/qcom/qcom_tzmem.h
20679
20680QUALCOMM TSENS THERMAL DRIVER
20681M:	Amit Kucheria <amitk@kernel.org>
20682M:	Thara Gopinath <thara.gopinath@gmail.com>
20683L:	linux-pm@vger.kernel.org
20684L:	linux-arm-msm@vger.kernel.org
20685S:	Maintained
20686F:	Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
20687F:	drivers/thermal/qcom/
20688
20689QUALCOMM TYPEC PORT MANAGER DRIVER
20690M:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20691L:	linux-arm-msm@vger.kernel.org
20692L:	linux-usb@vger.kernel.org
20693S:	Maintained
20694F:	Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
20695F:	drivers/usb/typec/tcpm/qcom/
20696
20697QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
20698M:	Vikash Garodia <quic_vgarodia@quicinc.com>
20699M:	Dikshita Agarwal <quic_dikshita@quicinc.com>
20700R:	Bryan O'Donoghue <bryan.odonoghue@linaro.org>
20701L:	linux-media@vger.kernel.org
20702L:	linux-arm-msm@vger.kernel.org
20703S:	Maintained
20704T:	git git://linuxtv.org/media.git
20705F:	Documentation/devicetree/bindings/media/*venus*
20706F:	drivers/media/platform/qcom/venus/
20707
20708QUALCOMM WCN36XX WIRELESS DRIVER
20709M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
20710L:	wcn36xx@lists.infradead.org
20711S:	Supported
20712W:	https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
20713F:	drivers/net/wireless/ath/wcn36xx/
20714
20715QUANTENNA QTNFMAC WIRELESS DRIVER
20716M:	Igor Mitsyanko <imitsyanko@quantenna.com>
20717R:	Sergey Matyukevich <geomatsi@gmail.com>
20718L:	linux-wireless@vger.kernel.org
20719S:	Maintained
20720F:	drivers/net/wireless/quantenna/
20721
20722RADEON and AMDGPU DRM DRIVERS
20723M:	Alex Deucher <alexander.deucher@amd.com>
20724M:	Christian König <christian.koenig@amd.com>
20725L:	amd-gfx@lists.freedesktop.org
20726S:	Supported
20727B:	https://gitlab.freedesktop.org/drm/amd/-/issues
20728C:	irc://irc.oftc.net/radeon
20729T:	git https://gitlab.freedesktop.org/agd5f/linux.git
20730F:	Documentation/gpu/amdgpu/
20731F:	drivers/gpu/drm/amd/
20732F:	drivers/gpu/drm/ci/xfails/amd*
20733F:	drivers/gpu/drm/radeon/
20734F:	include/uapi/drm/amdgpu_drm.h
20735F:	include/uapi/drm/radeon_drm.h
20736
20737RADEON FRAMEBUFFER DISPLAY DRIVER
20738M:	Benjamin Herrenschmidt <benh@kernel.crashing.org>
20739L:	linux-fbdev@vger.kernel.org
20740S:	Maintained
20741F:	drivers/video/fbdev/aty/radeon*
20742F:	include/uapi/linux/radeonfb.h
20743
20744RADIOSHARK RADIO DRIVER
20745M:	Hans Verkuil <hverkuil@xs4all.nl>
20746L:	linux-media@vger.kernel.org
20747S:	Maintained
20748T:	git git://linuxtv.org/media.git
20749F:	drivers/media/radio/radio-shark.c
20750
20751RADIOSHARK2 RADIO DRIVER
20752M:	Hans Verkuil <hverkuil@xs4all.nl>
20753L:	linux-media@vger.kernel.org
20754S:	Maintained
20755T:	git git://linuxtv.org/media.git
20756F:	drivers/media/radio/radio-shark2.c
20757F:	drivers/media/radio/radio-tea5777.c
20758
20759RADOS BLOCK DEVICE (RBD)
20760M:	Ilya Dryomov <idryomov@gmail.com>
20761R:	Dongsheng Yang <dongsheng.yang@easystack.cn>
20762L:	ceph-devel@vger.kernel.org
20763S:	Supported
20764W:	http://ceph.com/
20765T:	git https://github.com/ceph/ceph-client.git
20766F:	Documentation/ABI/testing/sysfs-bus-rbd
20767F:	drivers/block/rbd.c
20768F:	drivers/block/rbd_types.h
20769
20770RAGE128 FRAMEBUFFER DISPLAY DRIVER
20771L:	linux-fbdev@vger.kernel.org
20772S:	Orphan
20773F:	drivers/video/fbdev/aty/aty128fb.c
20774
20775RAINSHADOW-CEC DRIVER
20776M:	Hans Verkuil <hverkuil@xs4all.nl>
20777L:	linux-media@vger.kernel.org
20778S:	Maintained
20779T:	git git://linuxtv.org/media.git
20780F:	drivers/media/cec/usb/rainshadow/
20781
20782RALINK MIPS ARCHITECTURE
20783M:	John Crispin <john@phrozen.org>
20784M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20785L:	linux-mips@vger.kernel.org
20786S:	Maintained
20787F:	arch/mips/ralink
20788
20789RALINK MT7621 MIPS ARCHITECTURE
20790M:	Chester A. Unal <chester.a.unal@arinc9.com>
20791M:	Sergio Paracuellos <sergio.paracuellos@gmail.com>
20792L:	linux-mips@vger.kernel.org
20793S:	Maintained
20794F:	arch/mips/boot/dts/ralink/mt7621*
20795
20796RALINK RT2X00 WIRELESS LAN DRIVER
20797M:	Stanislaw Gruszka <stf_xl@wp.pl>
20798L:	linux-wireless@vger.kernel.org
20799S:	Maintained
20800F:	drivers/net/wireless/ralink/
20801
20802RAMDISK RAM BLOCK DEVICE DRIVER
20803M:	Jens Axboe <axboe@kernel.dk>
20804S:	Maintained
20805F:	Documentation/admin-guide/blockdev/ramdisk.rst
20806F:	drivers/block/brd.c
20807
20808RANCHU VIRTUAL BOARD FOR MIPS
20809M:	Miodrag Dinic <miodrag.dinic@mips.com>
20810L:	linux-mips@vger.kernel.org
20811S:	Supported
20812F:	arch/mips/configs/generic/board-ranchu.config
20813F:	arch/mips/generic/board-ranchu.c
20814
20815RANDOM NUMBER DRIVER
20816M:	"Theodore Ts'o" <tytso@mit.edu>
20817M:	Jason A. Donenfeld <Jason@zx2c4.com>
20818S:	Maintained
20819T:	git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
20820F:	Documentation/devicetree/bindings/rng/microsoft,vmgenid.yaml
20821F:	drivers/char/random.c
20822F:	include/linux/random.h
20823F:	include/uapi/linux/random.h
20824F:	drivers/virt/vmgenid.c
20825N:	^.*/vdso/[^/]*getrandom[^/]+$
20826
20827RAPIDIO SUBSYSTEM
20828M:	Matt Porter <mporter@kernel.crashing.org>
20829M:	Alexandre Bounine <alex.bou9@gmail.com>
20830S:	Maintained
20831F:	drivers/rapidio/
20832
20833RAS INFRASTRUCTURE
20834M:	Tony Luck <tony.luck@intel.com>
20835M:	Borislav Petkov <bp@alien8.de>
20836L:	linux-edac@vger.kernel.org
20837S:	Maintained
20838F:	Documentation/admin-guide/RAS
20839F:	drivers/ras/
20840F:	include/linux/ras.h
20841F:	include/ras/ras_event.h
20842
20843RAS FRU MEMORY POISON MANAGER (FMPM)
20844M:	Yazen Ghannam <Yazen.Ghannam@amd.com>
20845L:	linux-edac@vger.kernel.org
20846S:	Maintained
20847F:	drivers/ras/amd/fmpm.c
20848
20849RASPBERRY PI PISP BACK END
20850M:	Jacopo Mondi <jacopo.mondi@ideasonboard.com>
20851R:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20852L:	linux-media@vger.kernel.org
20853S:	Maintained
20854F:	Documentation/devicetree/bindings/media/raspberrypi,pispbe.yaml
20855F:	drivers/media/platform/raspberrypi/pisp_be/
20856F:	include/uapi/linux/media/raspberrypi/
20857
20858RASPBERRY PI PISP CAMERA FRONT END
20859M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
20860M:	Raspberry Pi Kernel Maintenance <kernel-list@raspberrypi.com>
20861S:	Maintained
20862F:	Documentation/devicetree/bindings/media/raspberrypi,rp1-cfe.yaml
20863F:	drivers/media/platform/raspberrypi/rp1-cfe/
20864
20865RASPBERRY PI RP1 PCI DRIVER
20866M:	Andrea della Porta <andrea.porta@suse.com>
20867S:	Maintained
20868F:	arch/arm64/boot/dts/broadcom/rp1*.dts*
20869F:	drivers/clk/clk-rp1.c
20870F:	drivers/misc/rp1/
20871F:	drivers/pinctrl/pinctrl-rp1.c
20872
20873RC-CORE / LIRC FRAMEWORK
20874M:	Sean Young <sean@mess.org>
20875L:	linux-media@vger.kernel.org
20876S:	Maintained
20877W:	http://linuxtv.org
20878T:	git git://linuxtv.org/media.git
20879F:	Documentation/driver-api/media/rc-core.rst
20880F:	Documentation/userspace-api/media/rc/
20881F:	drivers/media/rc/
20882F:	include/media/rc-core.h
20883F:	include/media/rc-map.h
20884F:	include/uapi/linux/lirc.h
20885
20886RCMM REMOTE CONTROLS DECODER
20887M:	Patrick Lerda <patrick9876@free.fr>
20888S:	Maintained
20889F:	drivers/media/rc/ir-rcmm-decoder.c
20890
20891RCUTORTURE TEST FRAMEWORK
20892M:	"Paul E. McKenney" <paulmck@kernel.org>
20893M:	Josh Triplett <josh@joshtriplett.org>
20894R:	Steven Rostedt <rostedt@goodmis.org>
20895R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20896R:	Lai Jiangshan <jiangshanlai@gmail.com>
20897L:	rcu@vger.kernel.org
20898S:	Supported
20899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20900F:	tools/testing/selftests/rcutorture
20901
20902RDACM20 Camera Sensor
20903M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20904M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20905M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20906M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20907L:	linux-media@vger.kernel.org
20908S:	Maintained
20909F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20910F:	drivers/media/i2c/max9271.c
20911F:	drivers/media/i2c/max9271.h
20912F:	drivers/media/i2c/rdacm20.c
20913
20914RDACM21 Camera Sensor
20915M:	Jacopo Mondi <jacopo+renesas@jmondi.org>
20916M:	Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
20917M:	Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
20918M:	Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
20919L:	linux-media@vger.kernel.org
20920S:	Maintained
20921F:	Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
20922F:	drivers/media/i2c/max9271.c
20923F:	drivers/media/i2c/max9271.h
20924F:	drivers/media/i2c/rdacm21.c
20925
20926RDC R-321X SoC
20927M:	Florian Fainelli <florian@openwrt.org>
20928S:	Maintained
20929
20930RDC R6040 FAST ETHERNET DRIVER
20931M:	Florian Fainelli <f.fainelli@gmail.com>
20932L:	netdev@vger.kernel.org
20933S:	Maintained
20934F:	drivers/net/ethernet/rdc/r6040.c
20935
20936RDMAVT - RDMA verbs software
20937M:	Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
20938L:	linux-rdma@vger.kernel.org
20939S:	Supported
20940F:	drivers/infiniband/sw/rdmavt
20941
20942RDS - RELIABLE DATAGRAM SOCKETS
20943M:	Allison Henderson <allison.henderson@oracle.com>
20944L:	netdev@vger.kernel.org
20945L:	linux-rdma@vger.kernel.org
20946L:	rds-devel@oss.oracle.com (moderated for non-subscribers)
20947S:	Supported
20948W:	https://oss.oracle.com/projects/rds/
20949F:	Documentation/networking/rds.rst
20950F:	net/rds/
20951F:	tools/testing/selftests/net/rds/
20952
20953RDT - RESOURCE ALLOCATION
20954M:	Tony Luck <tony.luck@intel.com>
20955M:	Reinette Chatre <reinette.chatre@intel.com>
20956R:	Dave Martin <Dave.Martin@arm.com>
20957R:	James Morse <james.morse@arm.com>
20958L:	linux-kernel@vger.kernel.org
20959S:	Supported
20960F:	Documentation/filesystems/resctrl.rst
20961F:	arch/x86/include/asm/resctrl.h
20962F:	arch/x86/kernel/cpu/resctrl/
20963F:	fs/resctrl/
20964F:	include/linux/resctrl*.h
20965F:	tools/testing/selftests/resctrl/
20966
20967READ-COPY UPDATE (RCU)
20968M:	"Paul E. McKenney" <paulmck@kernel.org>
20969M:	Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
20970M:	Neeraj Upadhyay <neeraj.upadhyay@kernel.org> (kernel/rcu/tasks.h)
20971M:	Joel Fernandes <joelagnelf@nvidia.com>
20972M:	Josh Triplett <josh@joshtriplett.org>
20973M:	Boqun Feng <boqun.feng@gmail.com>
20974M:	Uladzislau Rezki <urezki@gmail.com>
20975R:	Steven Rostedt <rostedt@goodmis.org>
20976R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20977R:	Lai Jiangshan <jiangshanlai@gmail.com>
20978R:	Zqiang <qiang.zhang@linux.dev>
20979L:	rcu@vger.kernel.org
20980S:	Supported
20981W:	http://www.rdrop.com/users/paulmck/RCU/
20982T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
20983F:	Documentation/RCU/
20984F:	include/linux/rcu*
20985F:	kernel/rcu/
20986F:	rust/kernel/sync/rcu.rs
20987X:	Documentation/RCU/torture.rst
20988X:	include/linux/srcu*.h
20989X:	kernel/rcu/srcu*.c
20990
20991REAL TIME CLOCK (RTC) SUBSYSTEM
20992M:	Alexandre Belloni <alexandre.belloni@bootlin.com>
20993L:	linux-rtc@vger.kernel.org
20994S:	Maintained
20995Q:	http://patchwork.ozlabs.org/project/rtc-linux/list/
20996T:	git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
20997F:	Documentation/admin-guide/rtc.rst
20998F:	Documentation/devicetree/bindings/rtc/
20999F:	drivers/rtc/
21000F:	include/linux/rtc.h
21001F:	include/linux/rtc/
21002F:	include/uapi/linux/rtc.h
21003F:	tools/testing/selftests/rtc/
21004
21005Real-time Linux Analysis (RTLA) tools
21006M:	Steven Rostedt <rostedt@goodmis.org>
21007L:	linux-trace-kernel@vger.kernel.org
21008S:	Maintained
21009F:	Documentation/tools/rtla/
21010F:	tools/tracing/rtla/
21011
21012Real-time Linux (PREEMPT_RT)
21013M:	Sebastian Andrzej Siewior <bigeasy@linutronix.de>
21014M:	Clark Williams <clrkwllms@kernel.org>
21015M:	Steven Rostedt <rostedt@goodmis.org>
21016L:	linux-rt-devel@lists.linux.dev
21017S:	Supported
21018K:	PREEMPT_RT
21019
21020REALTEK AUDIO CODECS
21021M:	Oder Chiou <oder_chiou@realtek.com>
21022S:	Maintained
21023F:	include/sound/rt*.h
21024F:	sound/soc/codecs/rt*
21025
21026REALTEK OTTO WATCHDOG
21027M:	Sander Vanheule <sander@svanheule.net>
21028L:	linux-watchdog@vger.kernel.org
21029S:	Maintained
21030F:	Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
21031F:	drivers/watchdog/realtek_otto_wdt.c
21032
21033REALTEK RTL83xx SMI DSA ROUTER CHIPS
21034M:	Linus Walleij <linus.walleij@linaro.org>
21035M:	Alvin Šipraga <alsi@bang-olufsen.dk>
21036S:	Maintained
21037F:	Documentation/devicetree/bindings/net/dsa/realtek.yaml
21038F:	drivers/net/dsa/realtek/*
21039
21040REALTEK SPI-NAND
21041M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21042S:	Maintained
21043F:	Documentation/devicetree/bindings/spi/realtek,rtl9301-snand.yaml
21044F:	drivers/spi/spi-realtek-rtl-snand.c
21045
21046REALTEK WIRELESS DRIVER (rtlwifi family)
21047M:	Ping-Ke Shih <pkshih@realtek.com>
21048L:	linux-wireless@vger.kernel.org
21049S:	Maintained
21050T:	git https://github.com/pkshih/rtw.git
21051F:	drivers/net/wireless/realtek/rtlwifi/
21052
21053REALTEK WIRELESS DRIVER (rtw88)
21054M:	Ping-Ke Shih <pkshih@realtek.com>
21055L:	linux-wireless@vger.kernel.org
21056S:	Maintained
21057T:	git https://github.com/pkshih/rtw.git
21058F:	drivers/net/wireless/realtek/rtw88/
21059
21060REALTEK WIRELESS DRIVER (rtw89)
21061M:	Ping-Ke Shih <pkshih@realtek.com>
21062L:	linux-wireless@vger.kernel.org
21063S:	Maintained
21064T:	git https://github.com/pkshih/rtw.git
21065F:	drivers/net/wireless/realtek/rtw89/
21066
21067REDPINE WIRELESS DRIVER
21068L:	linux-wireless@vger.kernel.org
21069S:	Orphan
21070F:	drivers/net/wireless/rsi/
21071
21072REGISTER MAP ABSTRACTION
21073M:	Mark Brown <broonie@kernel.org>
21074L:	linux-kernel@vger.kernel.org
21075S:	Supported
21076T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
21077F:	Documentation/devicetree/bindings/regmap/
21078F:	drivers/base/regmap/
21079F:	include/linux/regmap.h
21080
21081REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
21082M:	Bjorn Andersson <andersson@kernel.org>
21083M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21084L:	linux-remoteproc@vger.kernel.org
21085S:	Maintained
21086T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
21087F:	Documentation/ABI/testing/sysfs-class-remoteproc
21088F:	Documentation/devicetree/bindings/remoteproc/
21089F:	Documentation/staging/remoteproc.rst
21090F:	drivers/remoteproc/
21091F:	include/linux/remoteproc.h
21092F:	include/linux/remoteproc/
21093
21094REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
21095M:	Bjorn Andersson <andersson@kernel.org>
21096M:	Mathieu Poirier <mathieu.poirier@linaro.org>
21097L:	linux-remoteproc@vger.kernel.org
21098S:	Maintained
21099T:	git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
21100F:	Documentation/ABI/testing/sysfs-bus-rpmsg
21101F:	Documentation/staging/rpmsg.rst
21102F:	drivers/rpmsg/
21103F:	include/linux/rpmsg.h
21104F:	include/linux/rpmsg/
21105F:	include/uapi/linux/rpmsg.h
21106F:	samples/rpmsg/
21107
21108REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
21109M:	Stephan Gerhold <stephan@gerhold.net>
21110L:	netdev@vger.kernel.org
21111L:	linux-remoteproc@vger.kernel.org
21112S:	Maintained
21113F:	drivers/net/wwan/rpmsg_wwan_ctrl.c
21114
21115RENESAS CLOCK DRIVERS
21116M:	Geert Uytterhoeven <geert+renesas@glider.be>
21117L:	linux-renesas-soc@vger.kernel.org
21118S:	Supported
21119T:	git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
21120F:	Documentation/devicetree/bindings/clock/renesas,*
21121F:	drivers/clk/renesas/
21122
21123RENESAS EMEV2 I2C DRIVER
21124M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21125L:	linux-renesas-soc@vger.kernel.org
21126S:	Supported
21127F:	Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
21128F:	drivers/i2c/busses/i2c-emev2.c
21129
21130RENESAS ETHERNET AVB DRIVER
21131M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21132R:	Paul Barker <paul@pbarker.dev>
21133L:	netdev@vger.kernel.org
21134L:	linux-renesas-soc@vger.kernel.org
21135S:	Maintained
21136F:	Documentation/devicetree/bindings/net/renesas,etheravb.yaml
21137F:	drivers/net/ethernet/renesas/Kconfig
21138F:	drivers/net/ethernet/renesas/Makefile
21139F:	drivers/net/ethernet/renesas/ravb*
21140
21141RENESAS ETHERNET SWITCH DRIVER
21142R:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21143L:	netdev@vger.kernel.org
21144L:	linux-renesas-soc@vger.kernel.org
21145F:	Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
21146F:	drivers/net/ethernet/renesas/Kconfig
21147F:	drivers/net/ethernet/renesas/Makefile
21148F:	drivers/net/ethernet/renesas/rcar_gen4*
21149F:	drivers/net/ethernet/renesas/rswitch*
21150
21151RENESAS ETHERNET TSN DRIVER
21152M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21153L:	netdev@vger.kernel.org
21154L:	linux-renesas-soc@vger.kernel.org
21155S:	Maintained
21156F:	Documentation/devicetree/bindings/net/renesas,ethertsn.yaml
21157F:	drivers/net/ethernet/renesas/rtsn.*
21158
21159RENESAS IDT821034 ASoC CODEC
21160M:	Herve Codina <herve.codina@bootlin.com>
21161L:	linux-sound@vger.kernel.org
21162S:	Maintained
21163F:	Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
21164F:	sound/soc/codecs/idt821034.c
21165
21166RENESAS R-CAR & FSI AUDIO (ASoC) DRIVERS
21167M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
21168L:	linux-sound@vger.kernel.org
21169L:	linux-renesas-soc@vger.kernel.org
21170S:	Supported
21171F:	Documentation/devicetree/bindings/sound/renesas,rsnd.*
21172F:	Documentation/devicetree/bindings/sound/renesas,fsi.yaml
21173F:	sound/soc/renesas/rcar/
21174F:	sound/soc/renesas/fsi.c
21175F:	include/sound/sh_fsi.h
21176
21177RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
21178M:	Miquel Raynal <miquel.raynal@bootlin.com>
21179L:	linux-mtd@lists.infradead.org
21180L:	linux-renesas-soc@vger.kernel.org
21181S:	Maintained
21182F:	Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
21183F:	drivers/mtd/nand/raw/renesas-nand-controller.c
21184
21185RENESAS R-CAR GYROADC DRIVER
21186M:	Marek Vasut <marek.vasut@gmail.com>
21187L:	linux-iio@vger.kernel.org
21188S:	Supported
21189F:	Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
21190F:	drivers/iio/adc/rcar-gyroadc.c
21191
21192RENESAS R-CAR I2C DRIVERS
21193M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
21194L:	linux-renesas-soc@vger.kernel.org
21195S:	Supported
21196F:	Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
21197F:	Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
21198F:	drivers/i2c/busses/i2c-rcar.c
21199F:	drivers/i2c/busses/i2c-sh_mobile.c
21200
21201RENESAS R-CAR SATA DRIVER
21202M:	Geert Uytterhoeven <geert+renesas@glider.be>
21203L:	linux-ide@vger.kernel.org
21204L:	linux-renesas-soc@vger.kernel.org
21205S:	Supported
21206F:	Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
21207F:	drivers/ata/sata_rcar.c
21208
21209RENESAS R-CAR THERMAL DRIVERS
21210M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21211L:	linux-renesas-soc@vger.kernel.org
21212S:	Supported
21213F:	Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
21214F:	Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
21215F:	drivers/thermal/renesas/rcar_gen3_thermal.c
21216F:	drivers/thermal/renesas/rcar_thermal.c
21217
21218RENESAS RIIC DRIVER
21219M:	Chris Brandt <chris.brandt@renesas.com>
21220L:	linux-renesas-soc@vger.kernel.org
21221S:	Supported
21222F:	Documentation/devicetree/bindings/i2c/renesas,riic.yaml
21223F:	drivers/i2c/busses/i2c-riic.c
21224
21225RENESAS RZ AUDIO (ASoC) DRIVER
21226M:	Biju Das <biju.das.jz@bp.renesas.com>
21227M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21228L:	linux-sound@vger.kernel.org
21229L:	linux-renesas-soc@vger.kernel.org
21230S:	Supported
21231F:	Documentation/devicetree/bindings/sound/renesas,rz-ssi.yaml
21232F:	sound/soc/renesas/rz-ssi.c
21233
21234RENESAS RZ/G2L A/D DRIVER
21235M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21236L:	linux-iio@vger.kernel.org
21237L:	linux-renesas-soc@vger.kernel.org
21238S:	Supported
21239F:	Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
21240F:	drivers/iio/adc/rzg2l_adc.c
21241
21242RENESAS RZ/G2L MTU3a COUNTER DRIVER
21243M:	Biju Das <biju.das.jz@bp.renesas.com>
21244L:	linux-iio@vger.kernel.org
21245L:	linux-renesas-soc@vger.kernel.org
21246S:	Supported
21247F:	Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
21248F:	drivers/counter/rz-mtu3-cnt.c
21249
21250RENESAS RTCA-3 RTC DRIVER
21251M:	Claudiu Beznea <claudiu.beznea.uj@bp.renesas.com>
21252L:	linux-rtc@vger.kernel.org
21253L:	linux-renesas-soc@vger.kernel.org
21254S:	Supported
21255F:	Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
21256F:	drivers/rtc/rtc-renesas-rtca3.c
21257
21258RENESAS RZ/N1 A5PSW SWITCH DRIVER
21259M:	Clément Léger <clement.leger@bootlin.com>
21260L:	linux-renesas-soc@vger.kernel.org
21261L:	netdev@vger.kernel.org
21262S:	Maintained
21263F:	Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
21264F:	Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
21265F:	drivers/net/dsa/rzn1_a5psw*
21266F:	drivers/net/pcs/pcs-rzn1-miic.c
21267F:	include/dt-bindings/net/pcs-rzn1-miic.h
21268F:	include/linux/pcs-rzn1-miic.h
21269F:	net/dsa/tag_rzn1_a5psw.c
21270
21271RENESAS RZ/N1 DWMAC GLUE LAYER
21272M:	Romain Gantois <romain.gantois@bootlin.com>
21273S:	Maintained
21274F:	Documentation/devicetree/bindings/net/renesas,rzn1-gmac.yaml
21275F:	drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c
21276
21277RENESAS RZ/N1 RTC CONTROLLER DRIVER
21278M:	Miquel Raynal <miquel.raynal@bootlin.com>
21279L:	linux-rtc@vger.kernel.org
21280L:	linux-renesas-soc@vger.kernel.org
21281S:	Maintained
21282F:	Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
21283F:	drivers/rtc/rtc-rzn1.c
21284
21285RENESAS RZ/N1 USBF CONTROLLER DRIVER
21286M:	Herve Codina <herve.codina@bootlin.com>
21287L:	linux-renesas-soc@vger.kernel.org
21288L:	linux-usb@vger.kernel.org
21289S:	Maintained
21290F:	Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
21291F:	drivers/usb/gadget/udc/renesas_usbf.c
21292
21293RENESAS RZ/V2H(P) DWMAC GBETH GLUE LAYER DRIVER
21294M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21295L:	netdev@vger.kernel.org
21296L:	linux-renesas-soc@vger.kernel.org
21297S:	Maintained
21298F:	Documentation/devicetree/bindings/net/renesas,rzv2h-gbeth.yaml
21299F:	drivers/net/ethernet/stmicro/stmmac/dwmac-renesas-gbeth.c
21300
21301RENESAS RZ/V2H(P) USB2PHY PORT RESET DRIVER
21302M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21303M:	Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
21304L:	linux-renesas-soc@vger.kernel.org
21305S:	Supported
21306F:	Documentation/devicetree/bindings/reset/renesas,rzv2h-usb2phy-reset.yaml
21307F:	drivers/reset/reset-rzv2h-usb2phy.c
21308
21309RENESAS RZ/V2M I2C DRIVER
21310M:	Fabrizio Castro <fabrizio.castro.jz@renesas.com>
21311L:	linux-i2c@vger.kernel.org
21312L:	linux-renesas-soc@vger.kernel.org
21313S:	Supported
21314F:	Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
21315F:	drivers/i2c/busses/i2c-rzv2m.c
21316
21317RENESAS SUPERH ETHERNET DRIVER
21318M:	Niklas Söderlund <niklas.soderlund@ragnatech.se>
21319L:	netdev@vger.kernel.org
21320L:	linux-renesas-soc@vger.kernel.org
21321S:	Maintained
21322F:	Documentation/devicetree/bindings/net/renesas,ether.yaml
21323F:	drivers/net/ethernet/renesas/Kconfig
21324F:	drivers/net/ethernet/renesas/Makefile
21325F:	drivers/net/ethernet/renesas/sh_eth*
21326F:	include/linux/sh_eth.h
21327
21328RENESAS USB PHY DRIVER
21329M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
21330L:	linux-renesas-soc@vger.kernel.org
21331S:	Maintained
21332F:	drivers/phy/renesas/phy-rcar-gen3-usb*.c
21333
21334RENESAS VERSACLOCK 7 CLOCK DRIVER
21335M:	Alex Helms <alexander.helms.jy@renesas.com>
21336S:	Maintained
21337F:	Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
21338F:	drivers/clk/clk-versaclock7.c
21339
21340RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
21341M:	Herve Codina <herve.codina@bootlin.com>
21342L:	linux-iio@vger.kernel.org
21343S:	Maintained
21344F:	Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
21345F:	drivers/iio/potentiometer/x9250.c
21346
21347RESET CONTROLLER FRAMEWORK
21348M:	Philipp Zabel <p.zabel@pengutronix.de>
21349S:	Maintained
21350T:	git git://git.pengutronix.de/git/pza/linux
21351F:	Documentation/devicetree/bindings/reset/
21352F:	Documentation/driver-api/reset.rst
21353F:	drivers/reset/
21354F:	include/dt-bindings/reset/
21355F:	include/linux/reset-controller.h
21356F:	include/linux/reset.h
21357F:	include/linux/reset/
21358K:	\b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
21359
21360RESTARTABLE SEQUENCES SUPPORT
21361M:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
21362M:	Peter Zijlstra <peterz@infradead.org>
21363M:	"Paul E. McKenney" <paulmck@kernel.org>
21364M:	Boqun Feng <boqun.feng@gmail.com>
21365L:	linux-kernel@vger.kernel.org
21366S:	Supported
21367F:	include/trace/events/rseq.h
21368F:	include/uapi/linux/rseq.h
21369F:	kernel/rseq.c
21370F:	tools/testing/selftests/rseq/
21371
21372RFKILL
21373M:	Johannes Berg <johannes@sipsolutions.net>
21374L:	linux-wireless@vger.kernel.org
21375S:	Maintained
21376W:	https://wireless.wiki.kernel.org/
21377Q:	https://patchwork.kernel.org/project/linux-wireless/list/
21378T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
21379T:	git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
21380F:	Documentation/ABI/stable/sysfs-class-rfkill
21381F:	Documentation/driver-api/rfkill.rst
21382F:	include/linux/rfkill.h
21383F:	include/uapi/linux/rfkill.h
21384F:	net/rfkill/
21385
21386RHASHTABLE
21387M:	Thomas Graf <tgraf@suug.ch>
21388M:	Herbert Xu <herbert@gondor.apana.org.au>
21389L:	linux-crypto@vger.kernel.org
21390S:	Maintained
21391F:	include/linux/rhashtable-types.h
21392F:	include/linux/rhashtable.h
21393F:	lib/rhashtable.c
21394F:	lib/test_rhashtable.c
21395
21396RICOH R5C592 MEMORYSTICK DRIVER
21397M:	Maxim Levitsky <maximlevitsky@gmail.com>
21398S:	Maintained
21399F:	drivers/memstick/host/r592.*
21400
21401RICOH SMARTMEDIA/XD DRIVER
21402M:	Maxim Levitsky <maximlevitsky@gmail.com>
21403S:	Maintained
21404F:	drivers/mtd/nand/raw/r852.c
21405F:	drivers/mtd/nand/raw/r852.h
21406
21407RISC-V AIA DRIVERS
21408M:	Anup Patel <anup@brainfault.org>
21409L:	linux-riscv@lists.infradead.org
21410S:	Maintained
21411F:	Documentation/devicetree/bindings/interrupt-controller/riscv,aplic.yaml
21412F:	Documentation/devicetree/bindings/interrupt-controller/riscv,imsics.yaml
21413F:	drivers/irqchip/irq-riscv-aplic-*.c
21414F:	drivers/irqchip/irq-riscv-aplic-*.h
21415F:	drivers/irqchip/irq-riscv-imsic-*.c
21416F:	drivers/irqchip/irq-riscv-imsic-*.h
21417F:	drivers/irqchip/irq-riscv-intc.c
21418F:	include/linux/irqchip/riscv-aplic.h
21419F:	include/linux/irqchip/riscv-imsic.h
21420
21421RISC-V ANDES SoC Support
21422M:	Ben Zong-You Xie <ben717@andestech.com>
21423S:	Maintained
21424T:	git: https://github.com/ben717-linux/linux
21425F:	Documentation/devicetree/bindings/interrupt-controller/andestech,plicsw.yaml
21426F:	Documentation/devicetree/bindings/riscv/andes.yaml
21427F:	Documentation/devicetree/bindings/timer/andestech,plmt0.yaml
21428F:	arch/riscv/boot/dts/andes/
21429
21430RISC-V ARCHITECTURE
21431M:	Paul Walmsley <paul.walmsley@sifive.com>
21432M:	Palmer Dabbelt <palmer@dabbelt.com>
21433M:	Albert Ou <aou@eecs.berkeley.edu>
21434R:	Alexandre Ghiti <alex@ghiti.fr>
21435L:	linux-riscv@lists.infradead.org
21436S:	Supported
21437Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21438C:	irc://irc.libera.chat/riscv
21439P:	Documentation/arch/riscv/patch-acceptance.rst
21440T:	git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
21441F:	arch/riscv/
21442N:	riscv
21443K:	riscv
21444
21445RISC-V IOMMU
21446M:	Tomasz Jeznach <tjeznach@rivosinc.com>
21447L:	iommu@lists.linux.dev
21448L:	linux-riscv@lists.infradead.org
21449S:	Maintained
21450T:	git git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux.git
21451F:	Documentation/devicetree/bindings/iommu/riscv,iommu.yaml
21452F:	drivers/iommu/riscv/
21453
21454RISC-V MICROCHIP FPGA SUPPORT
21455M:	Conor Dooley <conor.dooley@microchip.com>
21456M:	Daire McNamara <daire.mcnamara@microchip.com>
21457L:	linux-riscv@lists.infradead.org
21458S:	Supported
21459F:	Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
21460F:	Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
21461F:	Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
21462F:	Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
21463F:	Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
21464F:	Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
21465F:	Documentation/devicetree/bindings/riscv/microchip.yaml
21466F:	Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
21467F:	Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
21468F:	Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
21469F:	arch/riscv/boot/dts/microchip/
21470F:	drivers/char/hw_random/mpfs-rng.c
21471F:	drivers/clk/microchip/clk-mpfs*.c
21472F:	drivers/firmware/microchip/mpfs-auto-update.c
21473F:	drivers/gpio/gpio-mpfs.c
21474F:	drivers/i2c/busses/i2c-microchip-corei2c.c
21475F:	drivers/mailbox/mailbox-mpfs.c
21476F:	drivers/pci/controller/plda/pcie-microchip-host.c
21477F:	drivers/pwm/pwm-microchip-core.c
21478F:	drivers/reset/reset-mpfs.c
21479F:	drivers/rtc/rtc-mpfs.c
21480F:	drivers/soc/microchip/mpfs-sys-controller.c
21481F:	drivers/spi/spi-microchip-core-qspi.c
21482F:	drivers/spi/spi-microchip-core.c
21483F:	drivers/usb/musb/mpfs.c
21484F:	include/soc/microchip/mpfs.h
21485
21486RISC-V MISC SOC SUPPORT
21487M:	Conor Dooley <conor@kernel.org>
21488L:	linux-riscv@lists.infradead.org
21489S:	Maintained
21490Q:	https://patchwork.kernel.org/project/linux-riscv/list/
21491T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21492F:	arch/riscv/boot/dts/canaan/
21493F:	arch/riscv/boot/dts/microchip/
21494F:	arch/riscv/boot/dts/sifive/
21495F:	arch/riscv/boot/dts/starfive/
21496
21497RISC-V PMU DRIVERS
21498M:	Atish Patra <atish.patra@linux.dev>
21499R:	Anup Patel <anup@brainfault.org>
21500L:	linux-riscv@lists.infradead.org
21501S:	Supported
21502F:	drivers/perf/riscv_pmu.c
21503F:	drivers/perf/riscv_pmu_legacy.c
21504F:	drivers/perf/riscv_pmu_sbi.c
21505
21506RISC-V SPACEMIT SoC Support
21507M:	Yixun Lan <dlan@gentoo.org>
21508L:	linux-riscv@lists.infradead.org
21509L:	spacemit@lists.linux.dev
21510S:	Maintained
21511W:	https://github.com/spacemit-com/linux/wiki
21512C:	irc://irc.libera.chat/spacemit
21513T:	git https://github.com/spacemit-com/linux
21514F:	arch/riscv/boot/dts/spacemit/
21515N:	spacemit
21516K:	spacemit
21517
21518RISC-V THEAD SoC SUPPORT
21519M:	Drew Fustini <fustini@kernel.org>
21520M:	Guo Ren <guoren@kernel.org>
21521M:	Fu Wei <wefu@redhat.com>
21522L:	linux-riscv@lists.infradead.org
21523S:	Maintained
21524T:	git https://github.com/pdp7/linux.git
21525F:	Documentation/devicetree/bindings/clock/thead,th1520-clk-ap.yaml
21526F:	Documentation/devicetree/bindings/firmware/thead,th1520-aon.yaml
21527F:	Documentation/devicetree/bindings/mailbox/thead,th1520-mbox.yaml
21528F:	Documentation/devicetree/bindings/net/thead,th1520-gmac.yaml
21529F:	Documentation/devicetree/bindings/pinctrl/thead,th1520-pinctrl.yaml
21530F:	Documentation/devicetree/bindings/reset/thead,th1520-reset.yaml
21531F:	arch/riscv/boot/dts/thead/
21532F:	drivers/clk/thead/clk-th1520-ap.c
21533F:	drivers/firmware/thead,th1520-aon.c
21534F:	drivers/mailbox/mailbox-th1520.c
21535F:	drivers/net/ethernet/stmicro/stmmac/dwmac-thead.c
21536F:	drivers/pinctrl/pinctrl-th1520.c
21537F:	drivers/pmdomain/thead/
21538F:	drivers/power/sequencing/pwrseq-thead-gpu.c
21539F:	drivers/reset/reset-th1520.c
21540F:	include/dt-bindings/clock/thead,th1520-clk-ap.h
21541F:	include/dt-bindings/power/thead,th1520-power.h
21542F:	include/dt-bindings/reset/thead,th1520-reset.h
21543F:	include/linux/firmware/thead/thead,th1520-aon.h
21544
21545RNBD BLOCK DRIVERS
21546M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21547M:	Jack Wang <jinpu.wang@ionos.com>
21548L:	linux-block@vger.kernel.org
21549S:	Maintained
21550F:	drivers/block/rnbd/
21551
21552ROCCAT DRIVERS
21553M:	Stefan Achatz <erazor_de@users.sourceforge.net>
21554S:	Maintained
21555W:	http://sourceforge.net/projects/roccat/
21556F:	Documentation/ABI/*/sysfs-driver-hid-roccat*
21557F:	drivers/hid/hid-roccat*
21558F:	include/linux/hid-roccat*
21559
21560ROCKCHIP CAN-FD DRIVER
21561M:	Marc Kleine-Budde <mkl@pengutronix.de>
21562R:	kernel@pengutronix.de
21563L:	linux-can@vger.kernel.org
21564S:	Maintained
21565F:	Documentation/devicetree/bindings/net/can/rockchip,rk3568v2-canfd.yaml
21566F:	drivers/net/can/rockchip/
21567
21568ROCKCHIP CRYPTO DRIVERS
21569M:	Corentin Labbe <clabbe@baylibre.com>
21570L:	linux-crypto@vger.kernel.org
21571S:	Maintained
21572F:	Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
21573F:	drivers/crypto/rockchip/
21574
21575ROCKCHIP I2S TDM DRIVER
21576M:	Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
21577L:	linux-rockchip@lists.infradead.org
21578S:	Maintained
21579F:	Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
21580F:	sound/soc/rockchip/rockchip_i2s_tdm.*
21581
21582ROCKCHIP ISP V1 DRIVER
21583M:	Dafna Hirschfeld <dafna@fastmail.com>
21584M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21585L:	linux-media@vger.kernel.org
21586L:	linux-rockchip@lists.infradead.org
21587S:	Maintained
21588F:	Documentation/admin-guide/media/rkisp1.rst
21589F:	Documentation/devicetree/bindings/media/rockchip-isp1.yaml
21590F:	Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
21591F:	drivers/media/platform/rockchip/rkisp1
21592F:	include/uapi/linux/rkisp1-config.h
21593
21594ROCKCHIP RK3568 RANDOM NUMBER GENERATOR SUPPORT
21595M:	Daniel Golle <daniel@makrotopia.org>
21596M:	Aurelien Jarno <aurelien@aurel32.net>
21597M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21598S:	Maintained
21599F:	Documentation/devicetree/bindings/rng/rockchip,rk3568-rng.yaml
21600F:	Documentation/devicetree/bindings/rng/rockchip,rk3588-rng.yaml
21601F:	drivers/char/hw_random/rockchip-rng.c
21602
21603ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
21604M:	Jacob Chen <jacob-chen@iotwrt.com>
21605M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21606L:	linux-media@vger.kernel.org
21607L:	linux-rockchip@lists.infradead.org
21608S:	Maintained
21609F:	Documentation/devicetree/bindings/media/rockchip-rga.yaml
21610F:	drivers/media/platform/rockchip/rga/
21611
21612ROCKCHIP RK3308 INTERNAL AUDIO CODEC
21613M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
21614S:	Maintained
21615F:	Documentation/devicetree/bindings/sound/rockchip,rk3308-codec.yaml
21616F:	sound/soc/codecs/rk3308_codec.c
21617F:	sound/soc/codecs/rk3308_codec.h
21618
21619ROCKCHIP SAI DRIVER
21620M:	Nicolas Frattaroli <nicolas.frattaroli@collabora.com>
21621L:	linux-rockchip@lists.infradead.org
21622S:	Maintained
21623F:	Documentation/devicetree/bindings/sound/rockchip,rk3576-sai.yaml
21624F:	sound/soc/rockchip/rockchip_sai.*
21625
21626ROCKCHIP VIDEO DECODER DRIVER
21627M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21628L:	linux-media@vger.kernel.org
21629L:	linux-rockchip@lists.infradead.org
21630S:	Maintained
21631F:	Documentation/devicetree/bindings/media/rockchip,vdec.yaml
21632F:	drivers/staging/media/rkvdec/
21633
21634ROCKER DRIVER
21635M:	Jiri Pirko <jiri@resnulli.us>
21636L:	netdev@vger.kernel.org
21637S:	Supported
21638F:	drivers/net/ethernet/rocker/
21639
21640ROCKETPORT EXPRESS/INFINITY DRIVER
21641M:	Kevin Cernekee <cernekee@gmail.com>
21642L:	linux-serial@vger.kernel.org
21643S:	Odd Fixes
21644F:	drivers/tty/serial/rp2.*
21645
21646ROHM BD79703 DAC
21647M:	Matti Vaittinen <mazziesaccount@gmail.com>
21648S:	Supported
21649F:	drivers/iio/dac/rohm-bd79703.c
21650
21651ROHM BD99954 CHARGER IC
21652M:	Matti Vaittinen <mazziesaccount@gmail.com>
21653S:	Supported
21654F:	drivers/power/supply/bd99954-charger.c
21655F:	drivers/power/supply/bd99954-charger.h
21656
21657ROHM BD79124 ADC / GPO IC
21658M:	Matti Vaittinen <mazziesaccount@gmail.com>
21659S:	Supported
21660F:	drivers/iio/adc/rohm-bd79124.c
21661
21662ROHM BH1745 COLOUR SENSOR
21663M:	Mudit Sharma <muditsharma.info@gmail.com>
21664L:	linux-iio@vger.kernel.org
21665S:	Maintained
21666F:	drivers/iio/light/bh1745.c
21667
21668ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
21669M:	Tomasz Duszynski <tduszyns@gmail.com>
21670S:	Maintained
21671F:	Documentation/devicetree/bindings/iio/light/bh1750.yaml
21672F:	drivers/iio/light/bh1750.c
21673
21674ROHM BM1390 PRESSURE SENSOR DRIVER
21675M:	Matti Vaittinen <mazziesaccount@gmail.com>
21676L:	linux-iio@vger.kernel.org
21677S:	Supported
21678F:	drivers/iio/pressure/rohm-bm1390.c
21679
21680ROHM BU270xx LIGHT SENSOR DRIVERs
21681M:	Matti Vaittinen <mazziesaccount@gmail.com>
21682L:	linux-iio@vger.kernel.org
21683S:	Supported
21684F:	drivers/iio/light/rohm-bu27034.c
21685
21686ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
21687M:	Marek Vasut <marek.vasut+renesas@gmail.com>
21688L:	linux-kernel@vger.kernel.org
21689L:	linux-renesas-soc@vger.kernel.org
21690S:	Supported
21691F:	Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
21692F:	drivers/gpio/gpio-bd9571mwv.c
21693F:	drivers/mfd/bd9571mwv.c
21694F:	drivers/regulator/bd9571mwv-regulator.c
21695F:	include/linux/mfd/bd9571mwv.h
21696
21697ROHM POWER MANAGEMENT IC DEVICE DRIVERS
21698M:	Matti Vaittinen <mazziesaccount@gmail.com>
21699S:	Supported
21700F:	drivers/clk/clk-bd718x7.c
21701F:	drivers/gpio/gpio-bd71815.c
21702F:	drivers/gpio/gpio-bd71828.c
21703F:	drivers/mfd/rohm-bd71828.c
21704F:	drivers/mfd/rohm-bd718x7.c
21705F:	drivers/mfd/rohm-bd9576.c
21706F:	drivers/mfd/rohm-bd96801.c
21707F:	drivers/regulator/bd71815-regulator.c
21708F:	drivers/regulator/bd71828-regulator.c
21709F:	drivers/regulator/bd718x7-regulator.c
21710F:	drivers/regulator/bd9576-regulator.c
21711F:	drivers/regulator/bd96801-regulator.c
21712F:	drivers/regulator/rohm-regulator.c
21713F:	drivers/rtc/rtc-bd70528.c
21714F:	drivers/watchdog/bd9576_wdt.c
21715F:	drivers/watchdog/bd96801_wdt.c
21716F:	include/linux/mfd/rohm-bd71815.h
21717F:	include/linux/mfd/rohm-bd71828.h
21718F:	include/linux/mfd/rohm-bd718x7.h
21719F:	include/linux/mfd/rohm-bd957x.h
21720F:	include/linux/mfd/rohm-bd96801.h
21721F:	include/linux/mfd/rohm-bd96802.h
21722F:	include/linux/mfd/rohm-generic.h
21723F:	include/linux/mfd/rohm-shared.h
21724
21725ROSE NETWORK LAYER
21726L:	linux-hams@vger.kernel.org
21727S:	Orphan
21728W:	https://linux-ax25.in-berlin.de
21729F:	include/net/rose.h
21730F:	include/uapi/linux/rose.h
21731F:	net/rose/
21732
21733ROTATION DRIVER FOR ALLWINNER A83T
21734M:	Jernej Skrabec <jernej.skrabec@gmail.com>
21735L:	linux-media@vger.kernel.org
21736S:	Maintained
21737T:	git git://linuxtv.org/media.git
21738F:	Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
21739F:	drivers/media/platform/sunxi/sun8i-rotate/
21740
21741RPMB SUBSYSTEM
21742M:	Jens Wiklander <jens.wiklander@linaro.org>
21743L:	linux-kernel@vger.kernel.org
21744S:	Supported
21745F:	drivers/misc/rpmb-core.c
21746F:	include/linux/rpmb.h
21747
21748RPMSG TTY DRIVER
21749M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21750L:	linux-remoteproc@vger.kernel.org
21751S:	Maintained
21752F:	drivers/tty/rpmsg_tty.c
21753
21754RTASE ETHERNET DRIVER
21755M:	Justin Lai <justinlai0215@realtek.com>
21756M:	Larry Chiu <larry.chiu@realtek.com>
21757L:	netdev@vger.kernel.org
21758S:	Maintained
21759F:	drivers/net/ethernet/realtek/rtase/
21760
21761RTL2830 MEDIA DRIVER
21762L:	linux-media@vger.kernel.org
21763S:	Orphan
21764W:	https://linuxtv.org
21765Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21766F:	drivers/media/dvb-frontends/rtl2830*
21767
21768RTL2832 MEDIA DRIVER
21769L:	linux-media@vger.kernel.org
21770S:	Orphan
21771W:	https://linuxtv.org
21772Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21773F:	drivers/media/dvb-frontends/rtl2832*
21774
21775RTL2832_SDR MEDIA DRIVER
21776L:	linux-media@vger.kernel.org
21777S:	Orphan
21778W:	https://linuxtv.org
21779Q:	http://patchwork.linuxtv.org/project/linux-media/list/
21780F:	drivers/media/dvb-frontends/rtl2832_sdr*
21781
21782RTL8180 WIRELESS DRIVER
21783L:	linux-wireless@vger.kernel.org
21784S:	Orphan
21785F:	drivers/net/wireless/realtek/rtl818x/rtl8180/
21786
21787RTL8187 WIRELESS DRIVER
21788M:	Hin-Tak Leung <hintak.leung@gmail.com>
21789L:	linux-wireless@vger.kernel.org
21790S:	Maintained
21791T:	git https://github.com/pkshih/rtw.git
21792F:	drivers/net/wireless/realtek/rtl818x/rtl8187/
21793
21794RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
21795M:	Jes Sorensen <Jes.Sorensen@gmail.com>
21796L:	linux-wireless@vger.kernel.org
21797S:	Maintained
21798T:	git https://github.com/pkshih/rtw.git
21799F:	drivers/net/wireless/realtek/rtl8xxxu/
21800
21801RTL9300 I2C DRIVER (rtl9300-i2c)
21802M:	Chris Packham <chris.packham@alliedtelesis.co.nz>
21803L:	linux-i2c@vger.kernel.org
21804S:	Maintained
21805F:	Documentation/devicetree/bindings/i2c/realtek,rtl9301-i2c.yaml
21806F:	drivers/i2c/busses/i2c-rtl9300.c
21807
21808RTRS TRANSPORT DRIVERS
21809M:	Md. Haris Iqbal <haris.iqbal@ionos.com>
21810M:	Jack Wang <jinpu.wang@ionos.com>
21811L:	linux-rdma@vger.kernel.org
21812S:	Maintained
21813F:	drivers/infiniband/ulp/rtrs/
21814
21815RUNTIME VERIFICATION (RV)
21816M:	Steven Rostedt <rostedt@goodmis.org>
21817L:	linux-trace-kernel@vger.kernel.org
21818S:	Maintained
21819F:	Documentation/trace/rv/
21820F:	include/linux/rv.h
21821F:	include/rv/
21822F:	kernel/trace/rv/
21823F:	tools/verification/
21824
21825RUST
21826M:	Miguel Ojeda <ojeda@kernel.org>
21827M:	Alex Gaynor <alex.gaynor@gmail.com>
21828R:	Boqun Feng <boqun.feng@gmail.com>
21829R:	Gary Guo <gary@garyguo.net>
21830R:	Björn Roy Baron <bjorn3_gh@protonmail.com>
21831R:	Benno Lossin <lossin@kernel.org>
21832R:	Andreas Hindborg <a.hindborg@kernel.org>
21833R:	Alice Ryhl <aliceryhl@google.com>
21834R:	Trevor Gross <tmgross@umich.edu>
21835R:	Danilo Krummrich <dakr@kernel.org>
21836L:	rust-for-linux@vger.kernel.org
21837S:	Supported
21838W:	https://rust-for-linux.com
21839B:	https://github.com/Rust-for-Linux/linux/issues
21840C:	zulip://rust-for-linux.zulipchat.com
21841P:	https://rust-for-linux.com/contributing
21842T:	git https://github.com/Rust-for-Linux/linux.git rust-next
21843F:	.clippy.toml
21844F:	Documentation/rust/
21845F:	include/trace/events/rust_sample.h
21846F:	rust/
21847F:	samples/rust/
21848F:	scripts/*rust*
21849F:	tools/testing/selftests/rust/
21850K:	\b(?i:rust)\b
21851
21852RUST [ALLOC]
21853M:	Danilo Krummrich <dakr@kernel.org>
21854L:	rust-for-linux@vger.kernel.org
21855S:	Maintained
21856T:	git https://github.com/Rust-for-Linux/linux.git alloc-next
21857F:	rust/kernel/alloc.rs
21858F:	rust/kernel/alloc/
21859
21860RUST [PIN-INIT]
21861M:	Benno Lossin <lossin@kernel.org>
21862L:	rust-for-linux@vger.kernel.org
21863S:	Maintained
21864W:	https://rust-for-linux.com/pin-init
21865B:	https://github.com/Rust-for-Linux/pin-init/issues
21866C:	zulip://rust-for-linux.zulipchat.com
21867P:	rust/pin-init/CONTRIBUTING.md
21868T:	git https://github.com/Rust-for-Linux/linux.git pin-init-next
21869F:	rust/kernel/init.rs
21870F:	rust/pin-init/
21871K:	\bpin-init\b|pin_init\b|PinInit
21872
21873RXRPC SOCKETS (AF_RXRPC)
21874M:	David Howells <dhowells@redhat.com>
21875M:	Marc Dionne <marc.dionne@auristor.com>
21876L:	linux-afs@lists.infradead.org
21877S:	Supported
21878W:	https://www.infradead.org/~dhowells/kafs/
21879F:	Documentation/networking/rxrpc.rst
21880F:	include/keys/rxrpc-type.h
21881F:	include/net/af_rxrpc.h
21882F:	include/trace/events/rxrpc.h
21883F:	include/uapi/linux/rxrpc.h
21884F:	net/rxrpc/
21885
21886S3 SAVAGE FRAMEBUFFER DRIVER
21887M:	Antonino Daplas <adaplas@gmail.com>
21888L:	linux-fbdev@vger.kernel.org
21889S:	Maintained
21890F:	drivers/video/fbdev/savage/
21891
21892S390 ARCHITECTURE
21893M:	Heiko Carstens <hca@linux.ibm.com>
21894M:	Vasily Gorbik <gor@linux.ibm.com>
21895M:	Alexander Gordeev <agordeev@linux.ibm.com>
21896R:	Christian Borntraeger <borntraeger@linux.ibm.com>
21897R:	Sven Schnelle <svens@linux.ibm.com>
21898L:	linux-s390@vger.kernel.org
21899S:	Supported
21900T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21901F:	Documentation/driver-api/s390-drivers.rst
21902F:	Documentation/arch/s390/
21903F:	arch/s390/
21904F:	drivers/s390/
21905F:	drivers/watchdog/diag288_wdt.c
21906
21907S390 COMMON I/O LAYER
21908M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21909M:	Peter Oberparleiter <oberpar@linux.ibm.com>
21910L:	linux-s390@vger.kernel.org
21911S:	Supported
21912F:	drivers/s390/cio/
21913
21914S390 CRYPTO MODULES, PRNG DRIVER, ARCH RANDOM
21915M:	Harald Freudenberger <freude@linux.ibm.com>
21916M:	Holger Dengler <dengler@linux.ibm.com>
21917L:	linux-crypto@vger.kernel.org
21918L:	linux-s390@vger.kernel.org
21919S:	Supported
21920F:	arch/s390/crypto/
21921F:	arch/s390/include/asm/archrandom.h
21922F:	arch/s390/include/asm/cpacf.h
21923
21924S390 DASD DRIVER
21925M:	Stefan Haberland <sth@linux.ibm.com>
21926M:	Jan Hoeppner <hoeppner@linux.ibm.com>
21927L:	linux-s390@vger.kernel.org
21928S:	Supported
21929F:	block/partitions/ibm.c
21930F:	drivers/s390/block/dasd*
21931F:	include/linux/dasd_mod.h
21932
21933S390 HWRANDOM TRNG DRIVER
21934M:	Harald Freudenberger <freude@linux.ibm.com>
21935M:	Holger Dengler <dengler@linux.ibm.com>
21936L:	linux-crypto@vger.kernel.org
21937L:	linux-s390@vger.kernel.org
21938S:	Supported
21939F:	drivers/char/hw_random/s390-trng.c
21940
21941S390 IOMMU (PCI)
21942M:	Niklas Schnelle <schnelle@linux.ibm.com>
21943M:	Matthew Rosato <mjrosato@linux.ibm.com>
21944R:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21945L:	linux-s390@vger.kernel.org
21946S:	Supported
21947F:	drivers/iommu/s390-iommu.c
21948
21949S390 IUCV NETWORK LAYER
21950M:	Alexandra Winter <wintera@linux.ibm.com>
21951M:	Thorsten Winkler <twinkler@linux.ibm.com>
21952L:	linux-s390@vger.kernel.org
21953L:	netdev@vger.kernel.org
21954S:	Supported
21955F:	drivers/s390/net/*iucv*
21956F:	include/net/iucv/
21957F:	net/iucv/
21958
21959S390 MM
21960M:	Alexander Gordeev <agordeev@linux.ibm.com>
21961M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21962L:	linux-s390@vger.kernel.org
21963S:	Supported
21964T:	git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
21965F:	arch/s390/include/asm/pgtable.h
21966F:	arch/s390/mm
21967
21968S390 NETWORK DRIVERS
21969M:	Alexandra Winter <wintera@linux.ibm.com>
21970M:	Thorsten Winkler <twinkler@linux.ibm.com>
21971L:	linux-s390@vger.kernel.org
21972L:	netdev@vger.kernel.org
21973S:	Supported
21974F:	drivers/s390/net/
21975F:	include/linux/ism.h
21976
21977S390 PCI SUBSYSTEM
21978M:	Niklas Schnelle <schnelle@linux.ibm.com>
21979M:	Gerald Schaefer <gerald.schaefer@linux.ibm.com>
21980L:	linux-s390@vger.kernel.org
21981S:	Supported
21982F:	Documentation/arch/s390/pci.rst
21983F:	arch/s390/pci/
21984F:	drivers/pci/hotplug/s390_pci_hpc.c
21985
21986S390 PTP DRIVER
21987M:	Sven Schnelle <svens@linux.ibm.com>
21988L:	linux-s390@vger.kernel.org
21989S:	Supported
21990F:	drivers/ptp/ptp_s390.c
21991
21992S390 SCM DRIVER
21993M:	Vineeth Vijayan <vneethv@linux.ibm.com>
21994L:	linux-s390@vger.kernel.org
21995S:	Supported
21996F:	drivers/s390/block/scm*
21997F:	drivers/s390/cio/scm.c
21998
21999S390 VFIO AP DRIVER
22000M:	Tony Krowiak <akrowiak@linux.ibm.com>
22001M:	Halil Pasic <pasic@linux.ibm.com>
22002M:	Jason Herne <jjherne@linux.ibm.com>
22003L:	linux-s390@vger.kernel.org
22004S:	Supported
22005F:	Documentation/arch/s390/vfio-ap*
22006F:	drivers/s390/crypto/vfio_ap*
22007
22008S390 VFIO-CCW DRIVER
22009M:	Eric Farman <farman@linux.ibm.com>
22010M:	Matthew Rosato <mjrosato@linux.ibm.com>
22011R:	Halil Pasic <pasic@linux.ibm.com>
22012L:	linux-s390@vger.kernel.org
22013L:	kvm@vger.kernel.org
22014S:	Supported
22015F:	Documentation/arch/s390/vfio-ccw.rst
22016F:	drivers/s390/cio/vfio_ccw*
22017F:	include/uapi/linux/vfio_ccw.h
22018
22019S390 VFIO-PCI DRIVER
22020M:	Matthew Rosato <mjrosato@linux.ibm.com>
22021M:	Eric Farman <farman@linux.ibm.com>
22022L:	linux-s390@vger.kernel.org
22023L:	kvm@vger.kernel.org
22024S:	Supported
22025F:	arch/s390/kvm/pci*
22026F:	drivers/vfio/pci/vfio_pci_zdev.c
22027F:	include/uapi/linux/vfio_zdev.h
22028
22029S390 ZCRYPT AND PKEY DRIVER AND AP BUS
22030M:	Harald Freudenberger <freude@linux.ibm.com>
22031M:	Holger Dengler <dengler@linux.ibm.com>
22032L:	linux-s390@vger.kernel.org
22033S:	Supported
22034F:	arch/s390/include/asm/ap.h
22035F:	arch/s390/include/asm/pkey.h
22036F:	arch/s390/include/asm/trace/zcrypt.h
22037F:	arch/s390/include/uapi/asm/pkey.h
22038F:	arch/s390/include/uapi/asm/zcrypt.h
22039F:	drivers/s390/crypto/
22040
22041S390 ZFCP DRIVER
22042M:	Nihar Panda <niharp@linux.ibm.com>
22043L:	linux-s390@vger.kernel.org
22044S:	Supported
22045F:	drivers/s390/scsi/zfcp_*
22046
22047SAA6588 RDS RECEIVER DRIVER
22048M:	Hans Verkuil <hverkuil@xs4all.nl>
22049L:	linux-media@vger.kernel.org
22050S:	Odd Fixes
22051W:	https://linuxtv.org
22052T:	git git://linuxtv.org/media.git
22053F:	drivers/media/i2c/saa6588*
22054
22055SAA7134 VIDEO4LINUX DRIVER
22056M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22057L:	linux-media@vger.kernel.org
22058S:	Odd fixes
22059W:	https://linuxtv.org
22060T:	git git://linuxtv.org/media.git
22061F:	Documentation/driver-api/media/drivers/saa7134*
22062F:	drivers/media/pci/saa7134/
22063
22064SAA7146 VIDEO4LINUX-2 DRIVER
22065M:	Hans Verkuil <hverkuil@xs4all.nl>
22066L:	linux-media@vger.kernel.org
22067S:	Maintained
22068T:	git git://linuxtv.org/media.git
22069F:	drivers/media/common/saa7146/
22070F:	drivers/media/pci/saa7146/
22071F:	include/media/drv-intf/saa7146*
22072
22073SAFESETID SECURITY MODULE
22074M:	Micah Morton <mortonm@chromium.org>
22075S:	Supported
22076F:	Documentation/admin-guide/LSM/SafeSetID.rst
22077F:	security/safesetid/
22078
22079SAMSUNG AUDIO (ASoC) DRIVERS
22080M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22081L:	linux-sound@vger.kernel.org
22082S:	Maintained
22083B:	mailto:linux-samsung-soc@vger.kernel.org
22084F:	Documentation/devicetree/bindings/sound/samsung*
22085F:	sound/soc/samsung/
22086
22087SAMSUNG EXYNOS2200 SoC SUPPORT
22088M:	Ivaylo Ivanov <ivo.ivanov.ivanov1@gmail.com>
22089L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22090L:	linux-samsung-soc@vger.kernel.org
22091S:	Maintained
22092F:	Documentation/devicetree/bindings/clock/samsung,exynos2200-cmu.yaml
22093F:	arch/arm64/boot/dts/exynos/exynos2200*
22094F:	drivers/clk/samsung/clk-exynos2200.c
22095F:	include/dt-bindings/clock/samsung,exynos2200-cmu.h
22096
22097SAMSUNG EXYNOS850 SoC SUPPORT
22098M:	Sam Protsenko <semen.protsenko@linaro.org>
22099L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22100L:	linux-samsung-soc@vger.kernel.org
22101S:	Maintained
22102F:	Documentation/devicetree/bindings/clock/samsung,exynos850-clock.yaml
22103F:	arch/arm64/boot/dts/exynos/exynos850*
22104F:	drivers/clk/samsung/clk-exynos850.c
22105F:	include/dt-bindings/clock/exynos850.h
22106
22107SAMSUNG EXYNOS ACPM MAILBOX PROTOCOL
22108M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22109L:	linux-kernel@vger.kernel.org
22110L:	linux-samsung-soc@vger.kernel.org
22111S:	Supported
22112F:	Documentation/devicetree/bindings/firmware/google,gs101-acpm-ipc.yaml
22113F:	drivers/firmware/samsung/exynos-acpm*
22114F:	include/linux/firmware/samsung/exynos-acpm-protocol.h
22115
22116SAMSUNG EXYNOS MAILBOX DRIVER
22117M:	Tudor Ambarus <tudor.ambarus@linaro.org>
22118L:	linux-kernel@vger.kernel.org
22119L:	linux-samsung-soc@vger.kernel.org
22120S:	Supported
22121F:	Documentation/devicetree/bindings/mailbox/google,gs101-mbox.yaml
22122F:	drivers/mailbox/exynos-mailbox.c
22123F:	include/linux/mailbox/exynos-message.h
22124
22125SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
22126M:	Krzysztof Kozlowski <krzk@kernel.org>
22127L:	linux-crypto@vger.kernel.org
22128L:	linux-samsung-soc@vger.kernel.org
22129S:	Maintained
22130F:	Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
22131F:	drivers/crypto/exynos-rng.c
22132
22133SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
22134M:	Łukasz Stelmach <l.stelmach@samsung.com>
22135L:	linux-samsung-soc@vger.kernel.org
22136S:	Maintained
22137F:	Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
22138F:	drivers/char/hw_random/exynos-trng.c
22139
22140SAMSUNG FRAMEBUFFER DRIVER
22141M:	Jingoo Han <jingoohan1@gmail.com>
22142L:	linux-fbdev@vger.kernel.org
22143S:	Maintained
22144F:	drivers/video/fbdev/s3c-fb.c
22145
22146SAMSUNG GALAXY BOOK DRIVER
22147M:	Joshua Grisham <josh@joshuagrisham.com>
22148L:	platform-driver-x86@vger.kernel.org
22149S:	Maintained
22150F:	Documentation/admin-guide/laptops/samsung-galaxybook.rst
22151F:	drivers/platform/x86/samsung-galaxybook.c
22152
22153SAMSUNG INTERCONNECT DRIVERS
22154M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22155M:	Artur Świgoń <a.swigon@samsung.com>
22156L:	linux-pm@vger.kernel.org
22157L:	linux-samsung-soc@vger.kernel.org
22158S:	Supported
22159F:	drivers/interconnect/samsung/
22160
22161SAMSUNG LAPTOP DRIVER
22162M:	Corentin Chary <corentin.chary@gmail.com>
22163L:	platform-driver-x86@vger.kernel.org
22164S:	Maintained
22165F:	drivers/platform/x86/samsung-laptop.c
22166
22167SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
22168M:	Krzysztof Kozlowski <krzk@kernel.org>
22169R:	André Draszik <andre.draszik@linaro.org>
22170L:	linux-kernel@vger.kernel.org
22171L:	linux-samsung-soc@vger.kernel.org
22172S:	Maintained
22173B:	mailto:linux-samsung-soc@vger.kernel.org
22174F:	Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
22175F:	Documentation/devicetree/bindings/mfd/samsung,s2*.yaml
22176F:	Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
22177F:	Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
22178F:	Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
22179F:	drivers/clk/clk-s2mps11.c
22180F:	drivers/mfd/sec*.[ch]
22181F:	drivers/regulator/s2m*.c
22182F:	drivers/regulator/s5m*.c
22183F:	drivers/rtc/rtc-s5m.c
22184F:	include/linux/mfd/samsung/
22185
22186SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
22187M:	Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
22188L:	linux-media@vger.kernel.org
22189L:	linux-samsung-soc@vger.kernel.org
22190S:	Maintained
22191F:	drivers/media/platform/samsung/s3c-camif/
22192F:	include/media/drv-intf/s3c_camif.h
22193
22194SAMSUNG S3FWRN5 NFC DRIVER
22195M:	Krzysztof Kozlowski <krzk@kernel.org>
22196S:	Maintained
22197F:	Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
22198F:	drivers/nfc/s3fwrn5
22199
22200SAMSUNG S5C73M3 CAMERA DRIVER
22201M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22202M:	Andrzej Hajda <andrzej.hajda@intel.com>
22203L:	linux-media@vger.kernel.org
22204S:	Supported
22205F:	Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
22206F:	drivers/media/i2c/s5c73m3/*
22207
22208SAMSUNG S5K5BAF CAMERA DRIVER
22209M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22210M:	Andrzej Hajda <andrzej.hajda@intel.com>
22211L:	linux-media@vger.kernel.org
22212S:	Supported
22213F:	drivers/media/i2c/s5k5baf.c
22214
22215SAMSUNG S5P Security SubSystem (SSS) DRIVER
22216M:	Krzysztof Kozlowski <krzk@kernel.org>
22217M:	Vladimir Zapolskiy <vz@mleia.com>
22218L:	linux-crypto@vger.kernel.org
22219L:	linux-samsung-soc@vger.kernel.org
22220S:	Maintained
22221F:	Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
22222F:	Documentation/devicetree/bindings/crypto/samsung-sss.yaml
22223F:	drivers/crypto/s5p-sss.c
22224
22225SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
22226M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22227L:	linux-media@vger.kernel.org
22228S:	Supported
22229Q:	https://patchwork.linuxtv.org/project/linux-media/list/
22230F:	Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
22231F:	Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
22232F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
22233F:	Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
22234F:	Documentation/devicetree/bindings/media/samsung,fimc.yaml
22235F:	drivers/media/platform/samsung/exynos4-is/
22236
22237SAMSUNG SOC CLOCK DRIVERS
22238M:	Krzysztof Kozlowski <krzk@kernel.org>
22239M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22240M:	Chanwoo Choi <cw00.choi@samsung.com>
22241R:	Alim Akhtar <alim.akhtar@samsung.com>
22242L:	linux-samsung-soc@vger.kernel.org
22243S:	Maintained
22244T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
22245F:	Documentation/devicetree/bindings/clock/samsung,*.yaml
22246F:	Documentation/devicetree/bindings/clock/samsung,s3c*
22247F:	drivers/clk/samsung/
22248F:	include/dt-bindings/clock/exynos*.h
22249F:	include/dt-bindings/clock/s5p*.h
22250F:	include/dt-bindings/clock/samsung,*.h
22251F:	include/linux/clk/samsung.h
22252
22253SAMSUNG SPI DRIVERS
22254M:	Andi Shyti <andi.shyti@kernel.org>
22255R:	Tudor Ambarus <tudor.ambarus@linaro.org>
22256L:	linux-spi@vger.kernel.org
22257L:	linux-samsung-soc@vger.kernel.org
22258S:	Maintained
22259F:	Documentation/devicetree/bindings/spi/samsung,spi*.yaml
22260F:	drivers/spi/spi-s3c*
22261F:	include/linux/platform_data/spi-s3c64xx.h
22262
22263SAMSUNG SXGBE DRIVERS
22264M:	Byungho An <bh74.an@samsung.com>
22265L:	netdev@vger.kernel.org
22266S:	Maintained
22267F:	drivers/net/ethernet/samsung/sxgbe/
22268
22269SAMSUNG THERMAL DRIVER
22270M:	Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
22271M:	Krzysztof Kozlowski <krzk@kernel.org>
22272L:	linux-pm@vger.kernel.org
22273L:	linux-samsung-soc@vger.kernel.org
22274S:	Maintained
22275F:	Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
22276F:	drivers/thermal/samsung/
22277
22278SAMSUNG USB2 PHY DRIVER
22279M:	Sylwester Nawrocki <s.nawrocki@samsung.com>
22280L:	linux-kernel@vger.kernel.org
22281S:	Supported
22282F:	Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
22283F:	Documentation/driver-api/phy/samsung-usb2.rst
22284F:	drivers/phy/samsung/phy-exynos4210-usb2.c
22285F:	drivers/phy/samsung/phy-exynos4x12-usb2.c
22286F:	drivers/phy/samsung/phy-exynos5250-usb2.c
22287F:	drivers/phy/samsung/phy-s5pv210-usb2.c
22288F:	drivers/phy/samsung/phy-samsung-usb2.c
22289F:	drivers/phy/samsung/phy-samsung-usb2.h
22290
22291SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
22292M:	Paul Barker <paul.barker@sancloud.com>
22293R:	Marc Murphy <marc.murphy@sancloud.com>
22294S:	Supported
22295F:	arch/arm/boot/dts/ti/omap/am335x-sancloud*
22296
22297SC1200 WDT DRIVER
22298M:	Zwane Mwaikambo <zwanem@gmail.com>
22299S:	Maintained
22300F:	drivers/watchdog/sc1200wdt.c
22301
22302SCHEDULER
22303M:	Ingo Molnar <mingo@redhat.com>
22304M:	Peter Zijlstra <peterz@infradead.org>
22305M:	Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
22306M:	Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
22307R:	Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
22308R:	Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
22309R:	Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
22310R:	Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
22311R:	Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
22312L:	linux-kernel@vger.kernel.org
22313S:	Maintained
22314T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
22315F:	include/linux/preempt.h
22316F:	include/linux/sched.h
22317F:	include/linux/wait.h
22318F:	include/uapi/linux/sched.h
22319F:	kernel/fork.c
22320F:	kernel/sched/
22321
22322SCHEDULER - SCHED_EXT
22323R:	Tejun Heo <tj@kernel.org>
22324R:	David Vernet <void@manifault.com>
22325R:	Andrea Righi <arighi@nvidia.com>
22326R:	Changwoo Min <changwoo@igalia.com>
22327L:	sched-ext@lists.linux.dev
22328S:	Maintained
22329W:	https://github.com/sched-ext/scx
22330T:	git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext.git
22331F:	include/linux/sched/ext.h
22332F:	kernel/sched/ext*
22333F:	tools/sched_ext/
22334F:	tools/testing/selftests/sched_ext
22335
22336SCIOSENSE ENS160 MULTI-GAS SENSOR DRIVER
22337M:	Gustavo Silva <gustavograzs@gmail.com>
22338S:	Maintained
22339F:	drivers/iio/chemical/ens160_core.c
22340F:	drivers/iio/chemical/ens160_i2c.c
22341F:	drivers/iio/chemical/ens160_spi.c
22342F:	drivers/iio/chemical/ens160.h
22343
22344SCSI LIBSAS SUBSYSTEM
22345R:	John Garry <john.g.garry@oracle.com>
22346R:	Jason Yan <yanaijie@huawei.com>
22347L:	linux-scsi@vger.kernel.org
22348S:	Supported
22349F:	Documentation/scsi/libsas.rst
22350F:	drivers/scsi/libsas/
22351F:	include/scsi/libsas.h
22352F:	include/scsi/sas_ata.h
22353
22354SCSI RDMA PROTOCOL (SRP) INITIATOR
22355M:	Bart Van Assche <bvanassche@acm.org>
22356L:	linux-rdma@vger.kernel.org
22357S:	Supported
22358Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22359F:	drivers/infiniband/ulp/srp/
22360F:	include/scsi/srp.h
22361
22362SCSI RDMA PROTOCOL (SRP) TARGET
22363M:	Bart Van Assche <bvanassche@acm.org>
22364L:	linux-rdma@vger.kernel.org
22365L:	target-devel@vger.kernel.org
22366S:	Supported
22367Q:	http://patchwork.kernel.org/project/linux-rdma/list/
22368F:	drivers/infiniband/ulp/srpt/
22369
22370SCSI SG DRIVER
22371M:	Doug Gilbert <dgilbert@interlog.com>
22372L:	linux-scsi@vger.kernel.org
22373S:	Maintained
22374W:	http://sg.danny.cz/sg
22375F:	Documentation/scsi/scsi-generic.rst
22376F:	drivers/scsi/sg.c
22377F:	include/scsi/sg.h
22378
22379SCSI SUBSYSTEM
22380M:	"James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
22381M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22382L:	linux-scsi@vger.kernel.org
22383S:	Maintained
22384Q:	https://patchwork.kernel.org/project/linux-scsi/list/
22385T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
22386T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22387F:	Documentation/devicetree/bindings/scsi/
22388F:	drivers/scsi/
22389F:	drivers/ufs/
22390F:	include/scsi/
22391F:	include/uapi/scsi/
22392
22393SCSI TAPE DRIVER
22394M:	Kai Mäkisara <Kai.Makisara@kolumbus.fi>
22395L:	linux-scsi@vger.kernel.org
22396S:	Maintained
22397F:	Documentation/scsi/st.rst
22398F:	drivers/scsi/st.*
22399F:	drivers/scsi/st_*.h
22400
22401SCSI TARGET CORE USER DRIVER
22402M:	Bodo Stroesser <bostroesser@gmail.com>
22403L:	linux-scsi@vger.kernel.org
22404L:	target-devel@vger.kernel.org
22405S:	Supported
22406F:	Documentation/target/tcmu-design.rst
22407F:	drivers/target/target_core_user.c
22408F:	include/uapi/linux/target_core_user.h
22409
22410SCSI TARGET SUBSYSTEM
22411M:	"Martin K. Petersen" <martin.petersen@oracle.com>
22412L:	linux-scsi@vger.kernel.org
22413L:	target-devel@vger.kernel.org
22414S:	Supported
22415Q:	https://patchwork.kernel.org/project/target-devel/list/
22416T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
22417F:	Documentation/target/
22418F:	drivers/target/
22419F:	include/target/
22420
22421SCTP PROTOCOL
22422M:	Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
22423M:	Xin Long <lucien.xin@gmail.com>
22424L:	linux-sctp@vger.kernel.org
22425S:	Maintained
22426W:	https://github.com/sctp/lksctp-tools/wiki
22427F:	Documentation/networking/sctp.rst
22428F:	include/linux/sctp.h
22429F:	include/net/sctp/
22430F:	include/uapi/linux/sctp.h
22431F:	net/sctp/
22432
22433SCx200 CPU SUPPORT
22434M:	Jim Cromie <jim.cromie@gmail.com>
22435S:	Odd Fixes
22436F:	Documentation/i2c/busses/scx200_acb.rst
22437F:	arch/x86/platform/scx200/
22438F:	drivers/i2c/busses/scx200*
22439F:	drivers/mtd/maps/scx200_docflash.c
22440F:	drivers/watchdog/scx200_wdt.c
22441F:	include/linux/scx200.h
22442
22443SCx200 GPIO DRIVER
22444M:	Jim Cromie <jim.cromie@gmail.com>
22445S:	Maintained
22446F:	drivers/char/scx200_gpio.c
22447F:	include/linux/scx200_gpio.h
22448
22449SCx200 HRT CLOCKSOURCE DRIVER
22450M:	Jim Cromie <jim.cromie@gmail.com>
22451S:	Maintained
22452F:	drivers/clocksource/scx200_hrt.c
22453
22454SDCA LIBRARY AND CLASS DRIVER
22455M:	Charles Keepax <ckeepax@opensource.cirrus.com>
22456M:	Maciej Strozek <mstrozek@opensource.cirrus.com>
22457R:	Bard Liao <yung-chuan.liao@linux.intel.com>
22458R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
22459L:	linux-sound@vger.kernel.org
22460L:	patches@opensource.cirrus.com
22461S:	Maintained
22462F:	include/sound/sdca*
22463F:	sound/soc/sdca/*
22464
22465SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
22466M:	Sascha Sommer <saschasommer@freenet.de>
22467L:	sdricohcs-devel@lists.sourceforge.net (subscribers-only)
22468S:	Maintained
22469F:	drivers/mmc/host/sdricoh_cs.c
22470
22471SECO BOARDS CEC DRIVER
22472M:	Ettore Chimenti <ek5.chimenti@gmail.com>
22473S:	Maintained
22474F:	drivers/media/cec/platform/seco/seco-cec.c
22475F:	drivers/media/cec/platform/seco/seco-cec.h
22476
22477SECURE COMPUTING
22478M:	Kees Cook <kees@kernel.org>
22479R:	Andy Lutomirski <luto@amacapital.net>
22480R:	Will Drewry <wad@chromium.org>
22481S:	Supported
22482T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
22483F:	Documentation/userspace-api/seccomp_filter.rst
22484F:	include/linux/seccomp.h
22485F:	include/uapi/linux/seccomp.h
22486F:	kernel/seccomp.c
22487F:	tools/testing/selftests/kselftest_harness.h
22488F:	tools/testing/selftests/kselftest_harness/
22489F:	tools/testing/selftests/seccomp/*
22490K:	\bsecure_computing
22491K:	\bTIF_SECCOMP\b
22492
22493SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
22494M:	Kamal Dasu <kamal.dasu@broadcom.com>
22495M:	Al Cooper <alcooperx@gmail.com>
22496R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
22497L:	linux-mmc@vger.kernel.org
22498S:	Maintained
22499F:	drivers/mmc/host/sdhci-brcmstb*
22500
22501SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
22502M:	Adrian Hunter <adrian.hunter@intel.com>
22503L:	linux-mmc@vger.kernel.org
22504S:	Supported
22505F:	Documentation/devicetree/bindings/mmc/sdhci-common.yaml
22506F:	drivers/mmc/host/sdhci*
22507
22508SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
22509M:	Aubin Constans <aubin.constans@microchip.com>
22510R:	Eugen Hristev <eugen.hristev@collabora.com>
22511L:	linux-mmc@vger.kernel.org
22512S:	Supported
22513F:	drivers/mmc/host/sdhci-of-at91.c
22514
22515SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
22516M:	Haibo Chen <haibo.chen@nxp.com>
22517L:	imx@lists.linux.dev
22518L:	linux-mmc@vger.kernel.org
22519L:	s32@nxp.com
22520S:	Maintained
22521F:	drivers/mmc/host/sdhci-esdhc-imx.c
22522
22523SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
22524M:	Ben Dooks <ben-linux@fluff.org>
22525M:	Jaehoon Chung <jh80.chung@samsung.com>
22526L:	linux-mmc@vger.kernel.org
22527S:	Maintained
22528F:	drivers/mmc/host/sdhci-s3c*
22529
22530SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
22531M:	Viresh Kumar <vireshk@kernel.org>
22532L:	linux-mmc@vger.kernel.org
22533S:	Maintained
22534F:	drivers/mmc/host/sdhci-spear.c
22535
22536SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
22537M:	Vignesh Raghavendra <vigneshr@ti.com>
22538L:	linux-mmc@vger.kernel.org
22539S:	Maintained
22540F:	drivers/mmc/host/sdhci-omap.c
22541
22542SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
22543M:	Jonathan Derrick <jonathan.derrick@linux.dev>
22544L:	linux-block@vger.kernel.org
22545S:	Supported
22546F:	block/opal_proto.h
22547F:	block/sed*
22548F:	include/linux/sed*
22549F:	include/uapi/linux/sed*
22550
22551SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
22552M:	Mark Rutland <mark.rutland@arm.com>
22553M:	Lorenzo Pieralisi <lpieralisi@kernel.org>
22554M:	Sudeep Holla <sudeep.holla@arm.com>
22555L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22556S:	Maintained
22557F:	drivers/firmware/smccc/
22558F:	include/linux/arm-smccc.h
22559
22560SECURITY CONTACT
22561M:	Security Officers <security@kernel.org>
22562S:	Supported
22563F:	Documentation/process/security-bugs.rst
22564
22565SECURITY SUBSYSTEM
22566M:	Paul Moore <paul@paul-moore.com>
22567M:	James Morris <jmorris@namei.org>
22568M:	"Serge E. Hallyn" <serge@hallyn.com>
22569L:	linux-security-module@vger.kernel.org
22570S:	Supported
22571Q:	https://patchwork.kernel.org/project/linux-security-module/list
22572B:	mailto:linux-security-module@vger.kernel.org
22573P:	https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
22574T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
22575F:	include/linux/lsm/
22576F:	include/linux/lsm_audit.h
22577F:	include/linux/lsm_hook_defs.h
22578F:	include/linux/lsm_hooks.h
22579F:	include/linux/security.h
22580F:	include/uapi/linux/lsm.h
22581F:	security/
22582F:	tools/testing/selftests/lsm/
22583X:	security/selinux/
22584K:	\bsecurity_[a-z_0-9]\+\b
22585
22586SELINUX SECURITY MODULE
22587M:	Paul Moore <paul@paul-moore.com>
22588M:	Stephen Smalley <stephen.smalley.work@gmail.com>
22589R:	Ondrej Mosnacek <omosnace@redhat.com>
22590L:	selinux@vger.kernel.org
22591S:	Supported
22592W:	https://github.com/SELinuxProject
22593Q:	https://patchwork.kernel.org/project/selinux/list
22594B:	mailto:selinux@vger.kernel.org
22595P:	https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
22596T:	git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
22597F:	Documentation/ABI/removed/sysfs-selinux-checkreqprot
22598F:	Documentation/ABI/removed/sysfs-selinux-disable
22599F:	Documentation/admin-guide/LSM/SELinux.rst
22600F:	include/trace/events/avc.h
22601F:	include/uapi/linux/selinux_netlink.h
22602F:	scripts/selinux/
22603F:	security/selinux/
22604
22605SENSABLE PHANTOM
22606M:	Jiri Slaby <jirislaby@kernel.org>
22607S:	Maintained
22608F:	drivers/misc/phantom.c
22609F:	include/uapi/linux/phantom.h
22610
22611SENSEAIR SUNRISE 006-0-0007
22612M:	Jacopo Mondi <jacopo@jmondi.org>
22613S:	Maintained
22614F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
22615F:	Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
22616F:	drivers/iio/chemical/sunrise_co2.c
22617
22618SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
22619M:	Tomasz Duszynski <tomasz.duszynski@octakon.com>
22620S:	Maintained
22621F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
22622F:	drivers/iio/chemical/scd30.h
22623F:	drivers/iio/chemical/scd30_core.c
22624F:	drivers/iio/chemical/scd30_i2c.c
22625F:	drivers/iio/chemical/scd30_serial.c
22626
22627SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
22628M:	Roan van Dijk <roan@protonic.nl>
22629S:	Maintained
22630F:	Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
22631F:	drivers/iio/chemical/scd4x.c
22632
22633SENSIRION SDP500 DIFFERENTIAL PRESSURE SENSOR DRIVER
22634M:	Petar Stoykov <petar.stoykov@prodrive-technologies.com>
22635S:	Maintained
22636F:	Documentation/devicetree/bindings/iio/pressure/sensirion,sdp500.yaml
22637F:	drivers/iio/pressure/sdp500.c
22638
22639SENSIRION SGP40 GAS SENSOR DRIVER
22640M:	Andreas Klinger <ak@it-klinger.de>
22641S:	Maintained
22642F:	Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
22643F:	drivers/iio/chemical/sgp40.c
22644
22645SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
22646M:	Tomasz Duszynski <tduszyns@gmail.com>
22647S:	Maintained
22648F:	Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
22649F:	drivers/iio/chemical/sps30.c
22650F:	drivers/iio/chemical/sps30_i2c.c
22651F:	drivers/iio/chemical/sps30_serial.c
22652
22653SERIAL DEVICE BUS
22654M:	Rob Herring <robh@kernel.org>
22655L:	linux-serial@vger.kernel.org
22656S:	Maintained
22657F:	Documentation/devicetree/bindings/serial/serial.yaml
22658F:	drivers/tty/serdev/
22659F:	include/linux/serdev.h
22660
22661SERIAL IR RECEIVER
22662M:	Sean Young <sean@mess.org>
22663L:	linux-media@vger.kernel.org
22664S:	Maintained
22665F:	drivers/media/rc/serial_ir.c
22666
22667SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
22668M:	Srinivas Kandagatla <srini@kernel.org>
22669L:	linux-sound@vger.kernel.org
22670S:	Maintained
22671F:	Documentation/devicetree/bindings/slimbus/
22672F:	Documentation/driver-api/slimbus.rst
22673F:	drivers/slimbus/
22674F:	include/linux/slimbus.h
22675
22676SFC NETWORK DRIVER
22677M:	Edward Cree <ecree.xilinx@gmail.com>
22678L:	netdev@vger.kernel.org
22679L:	linux-net-drivers@amd.com
22680S:	Maintained
22681F:	Documentation/networking/devlink/sfc.rst
22682F:	drivers/net/ethernet/sfc/
22683
22684SFCTEMP HWMON DRIVER
22685M:	Emil Renner Berthing <kernel@esmil.dk>
22686M:	Hal Feng <hal.feng@starfivetech.com>
22687L:	linux-hwmon@vger.kernel.org
22688S:	Maintained
22689F:	Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
22690F:	Documentation/hwmon/sfctemp.rst
22691F:	drivers/hwmon/sfctemp.c
22692
22693SFF/SFP/SFP+ MODULE SUPPORT
22694M:	Russell King <linux@armlinux.org.uk>
22695L:	netdev@vger.kernel.org
22696S:	Maintained
22697F:	Documentation/devicetree/bindings/net/sff,sfp.yaml
22698F:	drivers/net/phy/phylink.c
22699F:	drivers/net/phy/sfp*
22700F:	include/linux/mdio/mdio-i2c.h
22701F:	include/linux/phylink.h
22702F:	include/linux/sfp.h
22703K:	phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate)
22704
22705SGI GRU DRIVER
22706M:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
22707S:	Maintained
22708F:	drivers/misc/sgi-gru/
22709
22710SGI XP/XPC/XPNET DRIVER
22711M:	Robin Holt <robinmholt@gmail.com>
22712M:	Steve Wahl <steve.wahl@hpe.com>
22713S:	Maintained
22714F:	drivers/misc/sgi-xp/
22715
22716SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
22717M:	D. Wythe <alibuda@linux.alibaba.com>
22718M:	Dust Li <dust.li@linux.alibaba.com>
22719M:	Sidraya Jayagond <sidraya@linux.ibm.com>
22720M:	Wenjia Zhang <wenjia@linux.ibm.com>
22721R:	Mahanta Jambigi <mjambigi@linux.ibm.com>
22722R:	Tony Lu <tonylu@linux.alibaba.com>
22723R:	Wen Gu <guwen@linux.alibaba.com>
22724L:	linux-rdma@vger.kernel.org
22725L:	linux-s390@vger.kernel.org
22726S:	Supported
22727F:	net/smc/
22728
22729SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
22730M:	Linus Walleij <linus.walleij@linaro.org>
22731L:	linux-iio@vger.kernel.org
22732S:	Maintained
22733T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
22734F:	Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
22735F:	drivers/iio/light/gp2ap002.c
22736
22737SHARP RJ54N1CB0C SENSOR DRIVER
22738M:	Jacopo Mondi <jacopo@jmondi.org>
22739L:	linux-media@vger.kernel.org
22740S:	Odd fixes
22741T:	git git://linuxtv.org/media.git
22742F:	drivers/media/i2c/rj54n1cb0c.c
22743F:	include/media/i2c/rj54n1cb0c.h
22744
22745SHRINKER
22746M:	Andrew Morton <akpm@linux-foundation.org>
22747M:	Dave Chinner <david@fromorbit.com>
22748R:	Qi Zheng <zhengqi.arch@bytedance.com>
22749R:	Roman Gushchin <roman.gushchin@linux.dev>
22750R:	Muchun Song <muchun.song@linux.dev>
22751L:	linux-mm@kvack.org
22752S:	Maintained
22753F:	Documentation/admin-guide/mm/shrinker_debugfs.rst
22754F:	include/linux/shrinker.h
22755F:	mm/shrinker.c
22756F:	mm/shrinker_debug.c
22757
22758SH_VOU V4L2 OUTPUT DRIVER
22759L:	linux-media@vger.kernel.org
22760S:	Orphan
22761F:	drivers/media/platform/renesas/sh_vou.c
22762F:	include/media/drv-intf/sh_vou.h
22763
22764SI2157 MEDIA DRIVER
22765L:	linux-media@vger.kernel.org
22766S:	Orphan
22767W:	https://linuxtv.org
22768Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22769F:	drivers/media/tuners/si2157*
22770
22771SI2165 MEDIA DRIVER
22772M:	Matthias Schwarzott <zzam@gentoo.org>
22773L:	linux-media@vger.kernel.org
22774S:	Maintained
22775W:	https://linuxtv.org
22776Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22777F:	drivers/media/dvb-frontends/si2165*
22778
22779SI2168 MEDIA DRIVER
22780L:	linux-media@vger.kernel.org
22781S:	Orphan
22782W:	https://linuxtv.org
22783Q:	http://patchwork.linuxtv.org/project/linux-media/list/
22784F:	drivers/media/dvb-frontends/si2168*
22785
22786SI470X FM RADIO RECEIVER I2C DRIVER
22787M:	Hans Verkuil <hverkuil@xs4all.nl>
22788L:	linux-media@vger.kernel.org
22789S:	Odd Fixes
22790W:	https://linuxtv.org
22791T:	git git://linuxtv.org/media.git
22792F:	Documentation/devicetree/bindings/media/silabs,si470x.yaml
22793F:	drivers/media/radio/si470x/radio-si470x-i2c.c
22794
22795SI470X FM RADIO RECEIVER USB DRIVER
22796M:	Hans Verkuil <hverkuil@xs4all.nl>
22797L:	linux-media@vger.kernel.org
22798S:	Maintained
22799W:	https://linuxtv.org
22800T:	git git://linuxtv.org/media.git
22801F:	drivers/media/radio/si470x/radio-si470x-common.c
22802F:	drivers/media/radio/si470x/radio-si470x-usb.c
22803F:	drivers/media/radio/si470x/radio-si470x.h
22804
22805SI4713 FM RADIO TRANSMITTER I2C DRIVER
22806M:	Eduardo Valentin <edubezval@gmail.com>
22807L:	linux-media@vger.kernel.org
22808S:	Odd Fixes
22809W:	https://linuxtv.org
22810T:	git git://linuxtv.org/media.git
22811F:	drivers/media/radio/si4713/si4713.?
22812
22813SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
22814M:	Eduardo Valentin <edubezval@gmail.com>
22815L:	linux-media@vger.kernel.org
22816S:	Odd Fixes
22817W:	https://linuxtv.org
22818T:	git git://linuxtv.org/media.git
22819F:	drivers/media/radio/si4713/radio-platform-si4713.c
22820
22821SI4713 FM RADIO TRANSMITTER USB DRIVER
22822M:	Hans Verkuil <hverkuil@xs4all.nl>
22823L:	linux-media@vger.kernel.org
22824S:	Maintained
22825W:	https://linuxtv.org
22826T:	git git://linuxtv.org/media.git
22827F:	drivers/media/radio/si4713/radio-usb-si4713.c
22828
22829SIANO DVB DRIVER
22830M:	Mauro Carvalho Chehab <mchehab@kernel.org>
22831L:	linux-media@vger.kernel.org
22832S:	Odd fixes
22833W:	https://linuxtv.org
22834T:	git git://linuxtv.org/media.git
22835F:	drivers/media/common/siano/
22836F:	drivers/media/mmc/siano/
22837F:	drivers/media/usb/siano/
22838F:	drivers/media/usb/siano/
22839
22840SIEMENS IPC LED DRIVERS
22841M:	Bao Cheng Su <baocheng.su@siemens.com>
22842M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22843M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22844L:	linux-leds@vger.kernel.org
22845S:	Maintained
22846F:	drivers/leds/simatic/
22847
22848SIEMENS IPC PLATFORM DRIVERS
22849M:	Bao Cheng Su <baocheng.su@siemens.com>
22850M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22851M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22852L:	platform-driver-x86@vger.kernel.org
22853S:	Maintained
22854F:	drivers/platform/x86/siemens/
22855F:	include/linux/platform_data/x86/simatic-ipc-base.h
22856F:	include/linux/platform_data/x86/simatic-ipc.h
22857
22858SIEMENS IPC WATCHDOG DRIVERS
22859M:	Bao Cheng Su <baocheng.su@siemens.com>
22860M:	Benedikt Niedermayr <benedikt.niedermayr@siemens.com>
22861M:	Tobias Schaffner <tobias.schaffner@siemens.com>
22862L:	linux-watchdog@vger.kernel.org
22863S:	Maintained
22864F:	drivers/watchdog/simatic-ipc-wdt.c
22865
22866SIFIVE DRIVERS
22867M:	Paul Walmsley <paul.walmsley@sifive.com>
22868M:	Samuel Holland <samuel.holland@sifive.com>
22869L:	linux-riscv@lists.infradead.org
22870S:	Supported
22871F:	drivers/dma/sf-pdma/
22872N:	sifive
22873K:	fu[57]40
22874K:	[^@]sifive
22875
22876SILEAD TOUCHSCREEN DRIVER
22877M:	Hans de Goede <hansg@kernel.org>
22878L:	linux-input@vger.kernel.org
22879L:	platform-driver-x86@vger.kernel.org
22880S:	Maintained
22881F:	drivers/input/touchscreen/silead.c
22882F:	drivers/platform/x86/touchscreen_dmi.c
22883
22884SILICON LABS WIRELESS DRIVERS (for WFxxx series)
22885M:	Jérôme Pouiller <jerome.pouiller@silabs.com>
22886L:	linux-wireless@vger.kernel.org
22887S:	Supported
22888F:	Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
22889F:	drivers/net/wireless/silabs/
22890
22891SILICON MOTION SM712 FRAME BUFFER DRIVER
22892M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
22893M:	Teddy Wang <teddy.wang@siliconmotion.com>
22894M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
22895L:	linux-fbdev@vger.kernel.org
22896S:	Maintained
22897F:	Documentation/fb/sm712fb.rst
22898F:	drivers/video/fbdev/sm712*
22899
22900SILVACO I3C DUAL-ROLE MASTER
22901M:	Miquel Raynal <miquel.raynal@bootlin.com>
22902M:	Frank Li <Frank.Li@nxp.com>
22903L:	linux-i3c@lists.infradead.org (moderated for non-subscribers)
22904L:	imx@lists.linux.dev
22905S:	Maintained
22906F:	Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
22907F:	drivers/i3c/master/svc-i3c-master.c
22908
22909SIMPLEFB FB DRIVER
22910M:	Hans de Goede <hansg@kernel.org>
22911L:	linux-fbdev@vger.kernel.org
22912S:	Maintained
22913F:	Documentation/devicetree/bindings/display/simple-framebuffer.yaml
22914F:	drivers/video/fbdev/simplefb.c
22915F:	include/linux/platform_data/simplefb.h
22916
22917SIOX
22918M:	Thorsten Scherer <t.scherer@eckelmann.de>
22919R:	Pengutronix Kernel Team <kernel@pengutronix.de>
22920S:	Supported
22921F:	drivers/gpio/gpio-siox.c
22922F:	drivers/siox/*
22923F:	include/trace/events/siox.h
22924
22925SIPHASH PRF ROUTINES
22926M:	Jason A. Donenfeld <Jason@zx2c4.com>
22927S:	Maintained
22928F:	include/linux/siphash.h
22929F:	lib/siphash.c
22930F:	lib/tests/siphash_kunit.c
22931
22932SIS 190 ETHERNET DRIVER
22933M:	Francois Romieu <romieu@fr.zoreil.com>
22934L:	netdev@vger.kernel.org
22935S:	Maintained
22936F:	drivers/net/ethernet/sis/sis190.c
22937
22938SIS 900/7016 FAST ETHERNET DRIVER
22939M:	Daniele Venzano <venza@brownhat.org>
22940L:	netdev@vger.kernel.org
22941S:	Maintained
22942W:	http://www.brownhat.org/sis900.html
22943F:	drivers/net/ethernet/sis/sis900.*
22944
22945SIS FRAMEBUFFER DRIVER
22946S:	Orphan
22947F:	Documentation/fb/sisfb.rst
22948F:	drivers/video/fbdev/sis/
22949F:	include/video/sisfb.h
22950
22951SIS I2C TOUCHSCREEN DRIVER
22952M:	Mika Penttilä <mpenttil@redhat.com>
22953L:	linux-input@vger.kernel.org
22954S:	Maintained
22955F:	Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
22956F:	drivers/input/touchscreen/sis_i2c.c
22957
22958SIS USB2VGA DRIVER
22959M:	Thomas Winischhofer <thomas@winischhofer.net>
22960S:	Maintained
22961W:	http://www.winischhofer.at/linuxsisusbvga.shtml
22962F:	drivers/usb/misc/sisusbvga/
22963
22964SL28 CPLD MFD DRIVER
22965M:	Michael Walle <mwalle@kernel.org>
22966S:	Maintained
22967F:	Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
22968F:	Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
22969F:	Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
22970F:	Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
22971F:	Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
22972F:	Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
22973F:	drivers/gpio/gpio-sl28cpld.c
22974F:	drivers/hwmon/sl28cpld-hwmon.c
22975F:	drivers/irqchip/irq-sl28cpld.c
22976F:	drivers/pwm/pwm-sl28cpld.c
22977F:	drivers/watchdog/sl28cpld_wdt.c
22978
22979SL28 VPD NVMEM LAYOUT DRIVER
22980M:	Michael Walle <mwalle@kernel.org>
22981S:	Maintained
22982F:	Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
22983F:	drivers/nvmem/layouts/sl28vpd.c
22984
22985SLAB ALLOCATOR
22986M:	Christoph Lameter <cl@gentwo.org>
22987M:	David Rientjes <rientjes@google.com>
22988M:	Andrew Morton <akpm@linux-foundation.org>
22989M:	Vlastimil Babka <vbabka@suse.cz>
22990R:	Roman Gushchin <roman.gushchin@linux.dev>
22991R:	Harry Yoo <harry.yoo@oracle.com>
22992L:	linux-mm@kvack.org
22993S:	Maintained
22994T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
22995F:	include/linux/sl?b*.h
22996F:	mm/sl?b*
22997
22998SLCAN CAN NETWORK DRIVER
22999M:	Dario Binacchi <dario.binacchi@amarulasolutions.com>
23000L:	linux-can@vger.kernel.org
23001S:	Maintained
23002F:	drivers/net/can/slcan/
23003
23004SLEEPABLE READ-COPY UPDATE (SRCU)
23005M:	Lai Jiangshan <jiangshanlai@gmail.com>
23006M:	"Paul E. McKenney" <paulmck@kernel.org>
23007M:	Josh Triplett <josh@joshtriplett.org>
23008R:	Steven Rostedt <rostedt@goodmis.org>
23009R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
23010L:	rcu@vger.kernel.org
23011S:	Supported
23012W:	http://www.rdrop.com/users/paulmck/RCU/
23013T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
23014F:	include/linux/srcu*.h
23015F:	kernel/rcu/srcu*.c
23016
23017SMACK SECURITY MODULE
23018M:	Casey Schaufler <casey@schaufler-ca.com>
23019L:	linux-security-module@vger.kernel.org
23020S:	Maintained
23021W:	http://schaufler-ca.com
23022T:	git git://github.com/cschaufler/smack-next
23023F:	Documentation/admin-guide/LSM/Smack.rst
23024F:	security/smack/
23025
23026SMC91x ETHERNET DRIVER
23027M:	Nicolas Pitre <nico@fluxnic.net>
23028S:	Odd Fixes
23029F:	drivers/net/ethernet/smsc/smc91x.*
23030
23031SMSC EMC2103 HARDWARE MONITOR DRIVER
23032M:	Steve Glendinning <steve.glendinning@shawell.net>
23033L:	linux-hwmon@vger.kernel.org
23034S:	Maintained
23035F:	Documentation/hwmon/emc2103.rst
23036F:	drivers/hwmon/emc2103.c
23037
23038SMSC SCH5627 HARDWARE MONITOR DRIVER
23039M:	Hans de Goede <hansg@kernel.org>
23040L:	linux-hwmon@vger.kernel.org
23041S:	Supported
23042F:	Documentation/hwmon/sch5627.rst
23043F:	drivers/hwmon/sch5627.c
23044
23045SMSC UFX6000 and UFX7000 USB to VGA DRIVER
23046M:	Steve Glendinning <steve.glendinning@shawell.net>
23047L:	linux-fbdev@vger.kernel.org
23048S:	Maintained
23049F:	drivers/video/fbdev/smscufx.c
23050
23051SMSC47B397 HARDWARE MONITOR DRIVER
23052M:	Jean Delvare <jdelvare@suse.com>
23053L:	linux-hwmon@vger.kernel.org
23054S:	Maintained
23055F:	Documentation/hwmon/smsc47b397.rst
23056F:	drivers/hwmon/smsc47b397.c
23057
23058SMSC911x ETHERNET DRIVER
23059M:	Steve Glendinning <steve.glendinning@shawell.net>
23060L:	netdev@vger.kernel.org
23061S:	Maintained
23062F:	drivers/net/ethernet/smsc/smsc911x.*
23063F:	include/linux/smsc911x.h
23064
23065SMSC9420 PCI ETHERNET DRIVER
23066M:	Steve Glendinning <steve.glendinning@shawell.net>
23067L:	netdev@vger.kernel.org
23068S:	Maintained
23069F:	drivers/net/ethernet/smsc/smsc9420.*
23070
23071SNET DPU VIRTIO DATA PATH ACCELERATOR
23072R:	Alvaro Karsz <alvaro.karsz@solid-run.com>
23073F:	drivers/vdpa/solidrun/
23074
23075SOCIONEXT (SNI) AVE NETWORK DRIVER
23076M:	Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
23077L:	netdev@vger.kernel.org
23078S:	Maintained
23079F:	Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
23080F:	drivers/net/ethernet/socionext/sni_ave.c
23081
23082SOCIONEXT (SNI) NETSEC NETWORK DRIVER
23083M:	Ilias Apalodimas <ilias.apalodimas@linaro.org>
23084M:	Masahisa Kojima <kojima.masahisa@socionext.com>
23085L:	netdev@vger.kernel.org
23086S:	Maintained
23087F:	Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
23088F:	drivers/net/ethernet/socionext/netsec.c
23089
23090SOCIONEXT (SNI) Synquacer SPI DRIVER
23091M:	Masahisa Kojima <masahisa.kojima@linaro.org>
23092M:	Jassi Brar <jaswinder.singh@linaro.org>
23093L:	linux-spi@vger.kernel.org
23094S:	Maintained
23095F:	Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
23096F:	drivers/spi/spi-synquacer.c
23097
23098SOCIONEXT SYNQUACER I2C DRIVER
23099M:	Ard Biesheuvel <ardb@kernel.org>
23100L:	linux-i2c@vger.kernel.org
23101S:	Maintained
23102F:	Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
23103F:	drivers/i2c/busses/i2c-synquacer.c
23104
23105SOCIONEXT UNIPHIER SOUND DRIVER
23106L:	linux-sound@vger.kernel.org
23107S:	Orphan
23108F:	sound/soc/uniphier/
23109
23110SOCKET TIMESTAMPING
23111M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23112R:	Jason Xing <kernelxing@tencent.com>
23113S:	Maintained
23114F:	Documentation/networking/timestamping.rst
23115F:	include/linux/net_tstamp.h
23116F:	include/uapi/linux/net_tstamp.h
23117F:	tools/testing/selftests/bpf/*/net_timestamping*
23118F:	tools/testing/selftests/net/*timestamp*
23119F:	tools/testing/selftests/net/so_txtime.c
23120
23121SOEKRIS NET48XX LED SUPPORT
23122M:	Chris Boot <bootc@bootc.net>
23123S:	Maintained
23124F:	drivers/leds/leds-net48xx.c
23125
23126SOFT-IWARP DRIVER (siw)
23127M:	Bernard Metzler <bmt@zurich.ibm.com>
23128L:	linux-rdma@vger.kernel.org
23129S:	Supported
23130F:	drivers/infiniband/sw/siw/
23131F:	include/uapi/rdma/siw-abi.h
23132
23133SOFT-ROCE DRIVER (rxe)
23134M:	Zhu Yanjun <zyjzyj2000@gmail.com>
23135L:	linux-rdma@vger.kernel.org
23136S:	Supported
23137F:	drivers/infiniband/sw/rxe/
23138F:	include/uapi/rdma/rdma_user_rxe.h
23139
23140SOFTLOGIC 6x10 MPEG CODEC
23141M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
23142M:	Andrey Utkin <andrey_utkin@fastmail.com>
23143M:	Ismael Luceno <ismael@iodev.co.uk>
23144L:	linux-media@vger.kernel.org
23145S:	Supported
23146F:	drivers/media/pci/solo6x10/
23147
23148SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
23149M:	James Morse <james.morse@arm.com>
23150L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23151S:	Maintained
23152F:	Documentation/devicetree/bindings/arm/firmware/sdei.txt
23153F:	drivers/firmware/arm_sdei.c
23154F:	include/linux/arm_sdei.h
23155F:	include/uapi/linux/arm_sdei.h
23156
23157SOFTWARE NODES AND DEVICE PROPERTIES
23158R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23159R:	Daniel Scally <djrscally@gmail.com>
23160R:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
23161R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23162L:	linux-acpi@vger.kernel.org
23163S:	Maintained
23164F:	drivers/base/property.c
23165F:	drivers/base/swnode.c
23166F:	include/linux/fwnode.h
23167F:	include/linux/property.h
23168
23169SOFTWARE RAID (Multiple Disks) SUPPORT
23170M:	Song Liu <song@kernel.org>
23171M:	Yu Kuai <yukuai3@huawei.com>
23172L:	linux-raid@vger.kernel.org
23173S:	Supported
23174Q:	https://patchwork.kernel.org/project/linux-raid/list/
23175T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mdraid/linux.git
23176F:	drivers/md/Kconfig
23177F:	drivers/md/Makefile
23178F:	drivers/md/md*
23179F:	drivers/md/raid*
23180F:	include/linux/raid/
23181F:	include/uapi/linux/raid/
23182
23183SOLIDRUN CLEARFOG SUPPORT
23184M:	Russell King <linux@armlinux.org.uk>
23185S:	Maintained
23186F:	arch/arm/boot/dts/marvell/armada-388-clearfog*
23187F:	arch/arm/boot/dts/marvell/armada-38x-solidrun-*
23188
23189SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
23190M:	Russell King <linux@armlinux.org.uk>
23191S:	Maintained
23192F:	arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
23193F:	arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
23194F:	arch/arm/boot/dts/nxp/imx/imx6*-sr-*
23195
23196SONIC NETWORK DRIVER
23197M:	Thomas Bogendoerfer <tsbogend@alpha.franken.de>
23198L:	netdev@vger.kernel.org
23199S:	Maintained
23200F:	drivers/net/ethernet/natsemi/sonic.*
23201
23202SONICS SILICON BACKPLANE DRIVER (SSB)
23203M:	Michael Buesch <m@bues.ch>
23204L:	linux-wireless@vger.kernel.org
23205S:	Maintained
23206F:	drivers/ssb/
23207F:	include/linux/ssb/
23208
23209SONY IMX208 SENSOR DRIVER
23210M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23211L:	linux-media@vger.kernel.org
23212S:	Maintained
23213T:	git git://linuxtv.org/media.git
23214F:	drivers/media/i2c/imx208.c
23215
23216SONY IMX214 SENSOR DRIVER
23217M:	Ricardo Ribalda <ribalda@kernel.org>
23218L:	linux-media@vger.kernel.org
23219S:	Maintained
23220T:	git git://linuxtv.org/media.git
23221F:	Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
23222F:	drivers/media/i2c/imx214.c
23223
23224SONY IMX219 SENSOR DRIVER
23225M:	Dave Stevenson <dave.stevenson@raspberrypi.com>
23226L:	linux-media@vger.kernel.org
23227S:	Maintained
23228T:	git git://linuxtv.org/media.git
23229F:	Documentation/devicetree/bindings/media/i2c/sony,imx219.yaml
23230F:	drivers/media/i2c/imx219.c
23231
23232SONY IMX258 SENSOR DRIVER
23233M:	Sakari Ailus <sakari.ailus@linux.intel.com>
23234L:	linux-media@vger.kernel.org
23235S:	Maintained
23236T:	git git://linuxtv.org/media.git
23237F:	Documentation/devicetree/bindings/media/i2c/sony,imx258.yaml
23238F:	drivers/media/i2c/imx258.c
23239
23240SONY IMX274 SENSOR DRIVER
23241M:	Leon Luo <leonl@leopardimaging.com>
23242L:	linux-media@vger.kernel.org
23243S:	Maintained
23244T:	git git://linuxtv.org/media.git
23245F:	Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
23246F:	drivers/media/i2c/imx274.c
23247
23248SONY IMX283 SENSOR DRIVER
23249M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23250M:	Umang Jain <umang.jain@ideasonboard.com>
23251L:	linux-media@vger.kernel.org
23252S:	Maintained
23253T:	git git://linuxtv.org/media.git
23254F:	Documentation/devicetree/bindings/media/i2c/sony,imx283.yaml
23255F:	drivers/media/i2c/imx283.c
23256
23257SONY IMX290 SENSOR DRIVER
23258M:	Manivannan Sadhasivam <mani@kernel.org>
23259L:	linux-media@vger.kernel.org
23260S:	Maintained
23261T:	git git://linuxtv.org/media.git
23262F:	Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
23263F:	drivers/media/i2c/imx290.c
23264
23265SONY IMX296 SENSOR DRIVER
23266M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23267M:	Manivannan Sadhasivam <mani@kernel.org>
23268L:	linux-media@vger.kernel.org
23269S:	Maintained
23270T:	git git://linuxtv.org/media.git
23271F:	Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
23272F:	drivers/media/i2c/imx296.c
23273
23274SONY IMX319 SENSOR DRIVER
23275M:	Bingbu Cao <bingbu.cao@intel.com>
23276L:	linux-media@vger.kernel.org
23277S:	Maintained
23278T:	git git://linuxtv.org/media.git
23279F:	drivers/media/i2c/imx319.c
23280
23281SONY IMX334 SENSOR DRIVER
23282L:	linux-media@vger.kernel.org
23283S:	Orphan
23284T:	git git://linuxtv.org/media.git
23285F:	Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
23286F:	drivers/media/i2c/imx334.c
23287
23288SONY IMX335 SENSOR DRIVER
23289M:	Kieran Bingham <kieran.bingham@ideasonboard.com>
23290L:	linux-media@vger.kernel.org
23291S:	Maintained
23292T:	git git://linuxtv.org/media.git
23293F:	Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
23294F:	drivers/media/i2c/imx335.c
23295
23296SONY IMX355 SENSOR DRIVER
23297M:	Tianshu Qiu <tian.shu.qiu@intel.com>
23298L:	linux-media@vger.kernel.org
23299S:	Maintained
23300T:	git git://linuxtv.org/media.git
23301F:	drivers/media/i2c/imx355.c
23302
23303SONY IMX412 SENSOR DRIVER
23304L:	linux-media@vger.kernel.org
23305S:	Orphan
23306T:	git git://linuxtv.org/media.git
23307F:	Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
23308F:	drivers/media/i2c/imx412.c
23309
23310SONY IMX415 SENSOR DRIVER
23311M:	Michael Riesch <michael.riesch@collabora.com>
23312L:	linux-media@vger.kernel.org
23313S:	Maintained
23314T:	git git://linuxtv.org/media.git
23315F:	Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
23316F:	drivers/media/i2c/imx415.c
23317
23318SONY MEMORYSTICK SUBSYSTEM
23319M:	Maxim Levitsky <maximlevitsky@gmail.com>
23320M:	Alex Dubov <oakad@yahoo.com>
23321M:	Ulf Hansson <ulf.hansson@linaro.org>
23322L:	linux-mmc@vger.kernel.org
23323S:	Maintained
23324T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
23325F:	drivers/memstick/
23326F:	include/linux/memstick.h
23327
23328SONY VAIO CONTROL DEVICE DRIVER
23329M:	Mattia Dongili <malattia@linux.it>
23330L:	platform-driver-x86@vger.kernel.org
23331S:	Maintained
23332W:	http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
23333F:	Documentation/admin-guide/laptops/sony-laptop.rst
23334F:	drivers/char/sonypi.c
23335F:	drivers/platform/x86/sony-laptop.c
23336
23337SOPHGO DEVICETREES and DRIVERS
23338M:	Chen Wang <unicorn_wang@outlook.com>
23339M:	Inochi Amaoto <inochiama@gmail.com>
23340L:	sophgo@lists.linux.dev
23341W:	https://github.com/sophgo/linux/wiki
23342T:	git https://github.com/sophgo/linux.git
23343S:	Maintained
23344N:	sophgo
23345K:	sophgo
23346
23347SOUND
23348M:	Jaroslav Kysela <perex@perex.cz>
23349M:	Takashi Iwai <tiwai@suse.com>
23350L:	linux-sound@vger.kernel.org
23351S:	Maintained
23352W:	http://www.alsa-project.org/
23353Q:	http://patchwork.kernel.org/project/alsa-devel/list/
23354T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23355F:	Documentation/sound/
23356F:	include/sound/
23357F:	include/uapi/sound/
23358F:	sound/
23359F:	tools/testing/selftests/alsa
23360
23361SOUND - ALSA SELFTESTS
23362M:	Mark Brown <broonie@kernel.org>
23363L:	linux-sound@vger.kernel.org
23364L:	linux-kselftest@vger.kernel.org
23365S:	Supported
23366F:	tools/testing/selftests/alsa
23367
23368SOUND - COMPRESSED AUDIO
23369M:	Vinod Koul <vkoul@kernel.org>
23370L:	linux-sound@vger.kernel.org
23371S:	Supported
23372T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
23373F:	Documentation/sound/designs/compress-offload.rst
23374F:	include/sound/compress_driver.h
23375F:	include/uapi/sound/compress_*
23376F:	sound/core/compress_offload.c
23377F:	sound/soc/soc-compress.c
23378
23379SOUND - CORE KUNIT TEST
23380M:	Ivan Orlov <ivan.orlov0322@gmail.com>
23381L:	linux-sound@vger.kernel.org
23382S:	Supported
23383F:	sound/core/sound_kunit.c
23384
23385SOUND - DMAENGINE HELPERS
23386M:	Lars-Peter Clausen <lars@metafoo.de>
23387S:	Supported
23388F:	include/sound/dmaengine_pcm.h
23389F:	sound/core/pcm_dmaengine.c
23390F:	sound/soc/soc-generic-dmaengine-pcm.c
23391
23392SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
23393M:	Liam Girdwood <lgirdwood@gmail.com>
23394M:	Mark Brown <broonie@kernel.org>
23395L:	linux-sound@vger.kernel.org
23396S:	Supported
23397W:	http://alsa-project.org/main/index.php/ASoC
23398T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
23399F:	Documentation/devicetree/bindings/sound/
23400F:	Documentation/sound/soc/
23401F:	include/dt-bindings/sound/
23402F:	include/sound/cs*
23403X:	include/sound/cs4231-regs.h
23404X:	include/sound/cs8403.h
23405X:	include/sound/cs8427.h
23406F:	include/sound/madera-pdata.h
23407F:	include/sound/soc*
23408F:	include/sound/sof.h
23409F:	include/sound/sof/
23410F:	include/sound/wm*.h
23411F:	include/trace/events/sof*.h
23412F:	include/uapi/sound/asoc.h
23413F:	sound/soc/
23414
23415SOUND - SOC LAYER / dapm-graph
23416M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
23417L:	linux-sound@vger.kernel.org
23418S:	Maintained
23419F:	tools/sound/dapm-graph
23420
23421SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
23422M:	Liam Girdwood <lgirdwood@gmail.com>
23423M:	Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
23424M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23425M:	Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
23426M:	Daniel Baluta <daniel.baluta@nxp.com>
23427R:	Kai Vehmanen <kai.vehmanen@linux.intel.com>
23428R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23429L:	sound-open-firmware@alsa-project.org (moderated for non-subscribers)
23430S:	Supported
23431W:	https://github.com/thesofproject/linux/
23432F:	sound/soc/sof/
23433
23434SOUND - GENERIC SOUND CARD (Simple-Audio-Card, Audio-Graph-Card)
23435M:	Mark Brown <broonie@kernel.org>
23436M:	Kuninori Morimoto <kuninori.morimoto.gx@renesas.com>
23437S:	Supported
23438L:	linux-sound@vger.kernel.org
23439F:	sound/soc/generic/
23440F:	include/sound/simple_card*
23441F:	Documentation/devicetree/bindings/sound/simple-card.yaml
23442F:	Documentation/devicetree/bindings/sound/audio-graph*.yaml
23443
23444SOUNDWIRE SUBSYSTEM
23445M:	Vinod Koul <vkoul@kernel.org>
23446M:	Bard Liao <yung-chuan.liao@linux.intel.com>
23447R:	Pierre-Louis Bossart <pierre-louis.bossart@linux.dev>
23448R:	Sanyog Kale <sanyog.r.kale@intel.com>
23449L:	linux-sound@vger.kernel.org
23450S:	Supported
23451T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
23452F:	Documentation/driver-api/soundwire/
23453F:	drivers/soundwire/
23454F:	include/linux/soundwire/
23455
23456SP2 MEDIA DRIVER
23457M:	Olli Salonen <olli.salonen@iki.fi>
23458L:	linux-media@vger.kernel.org
23459S:	Maintained
23460W:	https://linuxtv.org
23461Q:	http://patchwork.linuxtv.org/project/linux-media/list/
23462F:	drivers/media/dvb-frontends/sp2*
23463
23464SPANISH DOCUMENTATION
23465M:	Carlos Bilbao <carlos.bilbao@kernel.org>
23466R:	Avadhut Naik <avadhut.naik@amd.com>
23467S:	Maintained
23468F:	Documentation/translations/sp_SP/
23469
23470SPARC + UltraSPARC (sparc/sparc64)
23471M:	"David S. Miller" <davem@davemloft.net>
23472M:	Andreas Larsson <andreas@gaisler.com>
23473L:	sparclinux@vger.kernel.org
23474S:	Maintained
23475Q:	http://patchwork.ozlabs.org/project/sparclinux/list/
23476T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23477T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23478F:	arch/sparc/
23479F:	drivers/sbus/
23480
23481SPARC SERIAL DRIVERS
23482M:	"David S. Miller" <davem@davemloft.net>
23483L:	sparclinux@vger.kernel.org
23484S:	Maintained
23485T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
23486T:	git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
23487F:	drivers/tty/serial/suncore.c
23488F:	drivers/tty/serial/sunhv.c
23489F:	drivers/tty/serial/sunsab.c
23490F:	drivers/tty/serial/sunsab.h
23491F:	drivers/tty/serial/sunsu.c
23492F:	drivers/tty/serial/sunzilog.c
23493F:	drivers/tty/serial/sunzilog.h
23494F:	drivers/tty/vcc.c
23495F:	include/linux/sunserialcore.h
23496
23497SPARSE CHECKER
23498M:	"Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
23499L:	linux-sparse@vger.kernel.org
23500S:	Maintained
23501W:	https://sparse.docs.kernel.org/
23502Q:	https://patchwork.kernel.org/project/linux-sparse/list/
23503B:	https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
23504T:	git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
23505F:	include/linux/compiler.h
23506
23507SPEAKUP CONSOLE SPEECH DRIVER
23508M:	William Hubbs <w.d.hubbs@gmail.com>
23509M:	Chris Brannon <chris@the-brannons.com>
23510M:	Kirk Reiser <kirk@reisers.ca>
23511M:	Samuel Thibault <samuel.thibault@ens-lyon.org>
23512L:	speakup@linux-speakup.org
23513S:	Odd Fixes
23514W:	http://www.linux-speakup.org/
23515W:	https://github.com/linux-speakup/speakup
23516B:	https://github.com/linux-speakup/speakup/issues
23517F:	drivers/accessibility/speakup/
23518
23519SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
23520M:	Viresh Kumar <vireshk@kernel.org>
23521L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23522L:	soc@lists.linux.dev
23523S:	Maintained
23524W:	http://www.st.com/spear
23525F:	arch/arm/boot/dts/st/spear*
23526F:	arch/arm/mach-spear/
23527F:	drivers/clk/spear/
23528F:	drivers/pinctrl/spear/
23529
23530SPI NOR SUBSYSTEM
23531M:	Tudor Ambarus <tudor.ambarus@linaro.org>
23532M:	Pratyush Yadav <pratyush@kernel.org>
23533M:	Michael Walle <mwalle@kernel.org>
23534L:	linux-mtd@lists.infradead.org
23535S:	Maintained
23536W:	http://www.linux-mtd.infradead.org/
23537Q:	http://patchwork.ozlabs.org/project/linux-mtd/list/
23538C:	irc://irc.oftc.net/mtd
23539T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
23540F:	Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
23541F:	drivers/mtd/spi-nor/
23542F:	include/linux/mtd/spi-nor.h
23543
23544SPI OFFLOAD
23545R:	David Lechner <dlechner@baylibre.com>
23546F:	drivers/spi/spi-offload-trigger-*.c
23547F:	drivers/spi/spi-offload.c
23548F:	include/linux/spi/offload/
23549K:	spi_offload
23550
23551SPI SUBSYSTEM
23552M:	Mark Brown <broonie@kernel.org>
23553L:	linux-spi@vger.kernel.org
23554S:	Maintained
23555Q:	http://patchwork.kernel.org/project/spi-devel-general/list/
23556T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
23557F:	Documentation/devicetree/bindings/spi/
23558F:	Documentation/spi/
23559F:	drivers/spi/
23560F:	include/linux/spi/
23561F:	include/uapi/linux/spi/
23562F:	tools/spi/
23563
23564SPMI SUBSYSTEM
23565M:	Stephen Boyd <sboyd@kernel.org>
23566L:	linux-kernel@vger.kernel.org
23567S:	Maintained
23568T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
23569F:	Documentation/devicetree/bindings/spmi/
23570F:	drivers/spmi/
23571F:	include/dt-bindings/spmi/spmi.h
23572F:	include/linux/spmi.h
23573F:	include/trace/events/spmi.h
23574
23575SPU FILE SYSTEM
23576L:	linuxppc-dev@lists.ozlabs.org
23577S:	Orphan
23578F:	Documentation/filesystems/spufs/spufs.rst
23579F:	arch/powerpc/platforms/cell/spufs/
23580
23581SQUASHFS FILE SYSTEM
23582M:	Phillip Lougher <phillip@squashfs.org.uk>
23583L:	squashfs-devel@lists.sourceforge.net (subscribers-only)
23584S:	Maintained
23585W:	http://squashfs.org.uk
23586T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
23587F:	Documentation/filesystems/squashfs.rst
23588F:	fs/squashfs/
23589
23590SRM (Alpha) environment access
23591M:	Jan-Benedict Glaw <jbglaw@lug-owl.de>
23592S:	Maintained
23593F:	arch/alpha/kernel/srm_env.c
23594
23595ST LSM6DSx IMU IIO DRIVER
23596M:	Lorenzo Bianconi <lorenzo@kernel.org>
23597L:	linux-iio@vger.kernel.org
23598S:	Maintained
23599W:	http://www.st.com/
23600F:	Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
23601F:	drivers/iio/imu/st_lsm6dsx/
23602
23603ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
23604M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23605M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23606L:	linux-media@vger.kernel.org
23607S:	Maintained
23608T:	git git://linuxtv.org/media.git
23609F:	Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
23610F:	drivers/media/i2c/st-mipid02.c
23611
23612ST STC3117 FUEL GAUGE DRIVER
23613M:	Hardevsinh Palaniya <hardevsinh.palaniya@siliconsignals.io>
23614M:	Bhavin Sharma <bhavin.sharma@siliconsignals.io>
23615L:	linux-pm@vger.kernel.org
23616S:	Maintained
23617F:	Documentation/devicetree/bindings/power/supply/st,stc3117.yaml
23618F:	drivers/power/supply/stc3117_fuel_gauge.c
23619
23620ST STM32 FIREWALL
23621M:	Gatien Chevallier <gatien.chevallier@foss.st.com>
23622S:	Maintained
23623F:	drivers/bus/stm32_etzpc.c
23624F:	drivers/bus/stm32_firewall.c
23625F:	drivers/bus/stm32_rifsc.c
23626
23627ST STM32 I2C/SMBUS DRIVER
23628M:	Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
23629M:	Alain Volmat <alain.volmat@foss.st.com>
23630L:	linux-i2c@vger.kernel.org
23631S:	Maintained
23632F:	drivers/i2c/busses/i2c-stm32*
23633
23634ST STM32 OCTO MEMORY MANAGER
23635M:	Patrice Chotard <patrice.chotard@foss.st.com>
23636S:	Maintained
23637F:	Documentation/devicetree/bindings/memory-controllers/st,stm32mp25-omm.yaml
23638F:	drivers/memory/stm32_omm.c
23639
23640ST STM32 SPI DRIVER
23641M:	Alain Volmat <alain.volmat@foss.st.com>
23642L:	linux-spi@vger.kernel.org
23643S:	Maintained
23644F:	drivers/spi/spi-stm32.c
23645
23646ST STPDDC60 DRIVER
23647M:	Daniel Nilsson <daniel.nilsson@flex.com>
23648L:	linux-hwmon@vger.kernel.org
23649S:	Maintained
23650F:	Documentation/hwmon/stpddc60.rst
23651F:	drivers/hwmon/pmbus/stpddc60.c
23652
23653ST VD55G1 DRIVER
23654M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23655M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23656L:	linux-media@vger.kernel.org
23657S:	Maintained
23658F:	Documentation/devicetree/bindings/media/i2c/st,vd55g1.yaml
23659F:	drivers/media/i2c/vd55g1.c
23660
23661ST VD56G3 IMAGE SENSOR DRIVER
23662M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23663M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23664L:	linux-media@vger.kernel.org
23665S:	Maintained
23666F:	Documentation/devicetree/bindings/media/i2c/st,vd56g3.yaml
23667F:	drivers/media/i2c/vd56g3.c
23668
23669ST VGXY61 DRIVER
23670M:	Benjamin Mugnier <benjamin.mugnier@foss.st.com>
23671M:	Sylvain Petinot <sylvain.petinot@foss.st.com>
23672L:	linux-media@vger.kernel.org
23673S:	Maintained
23674T:	git git://linuxtv.org/media.git
23675F:	Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
23676F:	Documentation/userspace-api/media/drivers/vgxy61.rst
23677F:	drivers/media/i2c/vgxy61.c
23678
23679ST VL53L0X ToF RANGER(I2C) IIO DRIVER
23680M:	Song Qiang <songqiang1304521@gmail.com>
23681L:	linux-iio@vger.kernel.org
23682S:	Maintained
23683F:	Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
23684F:	drivers/iio/proximity/vl53l0x-i2c.c
23685
23686STABLE BRANCH
23687M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23688M:	Sasha Levin <sashal@kernel.org>
23689L:	stable@vger.kernel.org
23690S:	Supported
23691F:	Documentation/process/stable-kernel-rules.rst
23692
23693STAGING - ATOMISP DRIVER
23694M:	Hans de Goede <hansg@kernel.org>
23695M:	Mauro Carvalho Chehab <mchehab@kernel.org>
23696R:	Sakari Ailus <sakari.ailus@linux.intel.com>
23697L:	linux-media@vger.kernel.org
23698S:	Maintained
23699F:	drivers/staging/media/atomisp/
23700
23701STAGING - INDUSTRIAL IO
23702M:	Jonathan Cameron <jic23@kernel.org>
23703L:	linux-iio@vger.kernel.org
23704S:	Odd Fixes
23705F:	drivers/staging/iio/
23706
23707STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
23708M:	Marc Dietrich <marvin24@gmx.de>
23709L:	ac100@lists.launchpad.net (moderated for non-subscribers)
23710L:	linux-tegra@vger.kernel.org
23711S:	Maintained
23712F:	drivers/staging/nvec/
23713
23714STAGING - SEPS525 LCD CONTROLLER DRIVERS
23715M:	Michael Hennerich <michael.hennerich@analog.com>
23716L:	linux-fbdev@vger.kernel.org
23717S:	Supported
23718F:	drivers/staging/fbtft/fb_seps525.c
23719
23720STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
23721M:	Sudip Mukherjee <sudipm.mukherjee@gmail.com>
23722M:	Teddy Wang <teddy.wang@siliconmotion.com>
23723M:	Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
23724L:	linux-fbdev@vger.kernel.org
23725S:	Maintained
23726F:	drivers/staging/sm750fb/
23727
23728STAGING SUBSYSTEM
23729M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23730L:	linux-staging@lists.linux.dev
23731S:	Supported
23732T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
23733F:	drivers/staging/
23734
23735STANDALONE CACHE CONTROLLER DRIVERS
23736M:	Conor Dooley <conor@kernel.org>
23737S:	Maintained
23738T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23739F:	Documentation/devicetree/bindings/cache/
23740F:	drivers/cache
23741
23742STARFIRE/DURALAN NETWORK DRIVER
23743M:	Ion Badulescu <ionut@badula.org>
23744S:	Odd Fixes
23745F:	drivers/net/ethernet/adaptec/starfire*
23746
23747STARFIVE CAMERA SUBSYSTEM DRIVER
23748M:	Jack Zhu <jack.zhu@starfivetech.com>
23749M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23750L:	linux-media@vger.kernel.org
23751S:	Maintained
23752F:	Documentation/admin-guide/media/starfive_camss.rst
23753F:	Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
23754F:	drivers/staging/media/starfive/camss
23755
23756STARFIVE CRYPTO DRIVER
23757M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23758M:	William Qiu <william.qiu@starfivetech.com>
23759S:	Supported
23760F:	Documentation/devicetree/bindings/crypto/starfive*
23761F:	drivers/crypto/starfive/
23762
23763STARFIVE DEVICETREES
23764M:	Emil Renner Berthing <kernel@esmil.dk>
23765S:	Maintained
23766F:	arch/riscv/boot/dts/starfive/
23767
23768STARFIVE DWMAC GLUE LAYER
23769M:	Emil Renner Berthing <kernel@esmil.dk>
23770M:	Minda Chen <minda.chen@starfivetech.com>
23771S:	Maintained
23772F:	Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
23773F:	drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
23774
23775STARFIVE JH7110 DPHY RX DRIVER
23776M:	Jack Zhu <jack.zhu@starfivetech.com>
23777M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23778S:	Supported
23779F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
23780F:	drivers/phy/starfive/phy-jh7110-dphy-rx.c
23781
23782STARFIVE JH7110 DPHY TX DRIVER
23783M:	Keith Zhao <keith.zhao@starfivetech.com>
23784S:	Supported
23785F:	Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-tx.yaml
23786F:	drivers/phy/starfive/phy-jh7110-dphy-tx.c
23787
23788STARFIVE JH7110 MMC/SD/SDIO DRIVER
23789M:	William Qiu <william.qiu@starfivetech.com>
23790S:	Supported
23791F:	Documentation/devicetree/bindings/mmc/starfive*
23792F:	drivers/mmc/host/dw_mmc-starfive.c
23793
23794STARFIVE JH7110 PLL CLOCK DRIVER
23795M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23796S:	Supported
23797F:	Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
23798F:	drivers/clk/starfive/clk-starfive-jh7110-pll.c
23799
23800STARFIVE JH7110 PWMDAC DRIVER
23801M:	Hal Feng <hal.feng@starfivetech.com>
23802M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23803S:	Supported
23804F:	Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
23805F:	sound/soc/starfive/jh7110_pwmdac.c
23806
23807STARFIVE JH7110 SYSCON
23808M:	William Qiu <william.qiu@starfivetech.com>
23809M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23810S:	Supported
23811F:	Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
23812
23813STARFIVE JH7110 TDM DRIVER
23814M:	Walker Chen <walker.chen@starfivetech.com>
23815S:	Maintained
23816F:	Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
23817F:	sound/soc/starfive/jh7110_tdm.c
23818
23819STARFIVE JH71X0 CLOCK DRIVERS
23820M:	Emil Renner Berthing <kernel@esmil.dk>
23821M:	Hal Feng <hal.feng@starfivetech.com>
23822S:	Maintained
23823F:	Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
23824F:	drivers/clk/starfive/clk-starfive-jh71*
23825F:	include/dt-bindings/clock/starfive?jh71*.h
23826
23827STARFIVE JH71X0 PINCTRL DRIVERS
23828M:	Emil Renner Berthing <kernel@esmil.dk>
23829M:	Hal Feng <hal.feng@starfivetech.com>
23830L:	linux-gpio@vger.kernel.org
23831S:	Maintained
23832F:	Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
23833F:	drivers/pinctrl/starfive/pinctrl-starfive-jh71*
23834F:	include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
23835F:	include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
23836
23837STARFIVE JH71X0 RESET CONTROLLER DRIVERS
23838M:	Emil Renner Berthing <kernel@esmil.dk>
23839M:	Hal Feng <hal.feng@starfivetech.com>
23840S:	Maintained
23841F:	Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
23842F:	drivers/reset/starfive/reset-starfive-jh71*
23843F:	include/dt-bindings/reset/starfive?jh71*.h
23844
23845STARFIVE JH71X0 USB DRIVERS
23846M:	Minda Chen <minda.chen@starfivetech.com>
23847S:	Maintained
23848F:	Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
23849F:	drivers/usb/cdns3/cdns3-starfive.c
23850
23851STARFIVE JH71XX PMU CONTROLLER DRIVER
23852M:	Walker Chen <walker.chen@starfivetech.com>
23853M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23854S:	Supported
23855F:	Documentation/devicetree/bindings/power/starfive*
23856F:	drivers/pmdomain/starfive/
23857F:	include/dt-bindings/power/starfive,jh7110-pmu.h
23858
23859STARFIVE SOC DRIVERS
23860M:	Conor Dooley <conor@kernel.org>
23861S:	Maintained
23862T:	git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
23863F:	Documentation/devicetree/bindings/soc/starfive/
23864
23865STARFIVE STARLINK PMU DRIVER
23866M:	Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
23867S:	Maintained
23868F:	Documentation/admin-guide/perf/starfive_starlink_pmu.rst
23869F:	Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
23870F:	drivers/perf/starfive_starlink_pmu.c
23871
23872STARFIVE TRNG DRIVER
23873M:	Jia Jie Ho <jiajie.ho@starfivetech.com>
23874S:	Supported
23875F:	Documentation/devicetree/bindings/rng/starfive*
23876F:	drivers/char/hw_random/jh7110-trng.c
23877
23878STARFIVE WATCHDOG DRIVER
23879M:	Xingyu Wu <xingyu.wu@starfivetech.com>
23880M:	Ziv Xu <ziv.xu@starfivetech.com>
23881S:	Supported
23882F:	Documentation/devicetree/bindings/watchdog/starfive*
23883F:	drivers/watchdog/starfive-wdt.c
23884
23885STARFIVE JH71X0 PCIE AND USB PHY DRIVER
23886M:	Minda Chen <minda.chen@starfivetech.com>
23887S:	Supported
23888F:	Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
23889F:	Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
23890F:	drivers/phy/starfive/phy-jh7110-pcie.c
23891F:	drivers/phy/starfive/phy-jh7110-usb.c
23892
23893STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
23894M:	Changhuang Liang <changhuang.liang@starfivetech.com>
23895S:	Supported
23896F:	Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
23897F:	drivers/irqchip/irq-starfive-jh8100-intc.c
23898
23899STATIC BRANCH/CALL
23900M:	Peter Zijlstra <peterz@infradead.org>
23901M:	Josh Poimboeuf <jpoimboe@kernel.org>
23902M:	Jason Baron <jbaron@akamai.com>
23903R:	Steven Rostedt <rostedt@goodmis.org>
23904R:	Ard Biesheuvel <ardb@kernel.org>
23905S:	Supported
23906F:	arch/*/include/asm/jump_label*.h
23907F:	arch/*/include/asm/static_call*.h
23908F:	arch/*/kernel/jump_label.c
23909F:	arch/*/kernel/static_call.c
23910F:	include/linux/jump_label*.h
23911F:	include/linux/static_call*.h
23912F:	kernel/jump_label.c
23913F:	kernel/static_call*.c
23914
23915STI AUDIO (ASoC) DRIVERS
23916M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23917L:	linux-sound@vger.kernel.org
23918S:	Maintained
23919F:	Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
23920F:	sound/soc/sti/
23921
23922STI CEC DRIVER
23923M:	Alain Volmat <alain.volmat@foss.st.com>
23924S:	Maintained
23925F:	Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
23926F:	drivers/media/cec/platform/sti/
23927
23928STK1160 USB VIDEO CAPTURE DRIVER
23929M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
23930L:	linux-media@vger.kernel.org
23931S:	Maintained
23932T:	git git://linuxtv.org/media.git
23933F:	drivers/media/usb/stk1160/
23934
23935STM32 AUDIO (ASoC) DRIVERS
23936M:	Olivier Moysan <olivier.moysan@foss.st.com>
23937M:	Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
23938L:	linux-sound@vger.kernel.org
23939S:	Maintained
23940F:	Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
23941F:	Documentation/devicetree/bindings/sound/st,stm32-*.yaml
23942F:	sound/soc/stm/
23943
23944STM32 DMA DRIVERS
23945M:	Amélie Delaunay <amelie.delaunay@foss.st.com>
23946L:	dmaengine@vger.kernel.org
23947L:	linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
23948S:	Maintained
23949F:	Documentation/arch/arm/stm32/stm32-dma-mdma-chaining.rst
23950F:	Documentation/devicetree/bindings/dma/stm32/
23951F:	drivers/dma/stm32/
23952
23953STM32 TIMER/LPTIMER DRIVERS
23954M:	Fabrice Gasnier <fabrice.gasnier@foss.st.com>
23955S:	Maintained
23956F:	Documentation/ABI/testing/*timer-stm32
23957F:	Documentation/devicetree/bindings/*/*stm32-*timer*
23958F:	drivers/*/stm32-*timer*
23959F:	drivers/pwm/pwm-stm32*
23960F:	include/linux/*/stm32-*tim*
23961
23962STM32MP25 USB3/PCIE COMBOPHY DRIVER
23963M:	Christian Bruel <christian.bruel@foss.st.com>
23964S:	Maintained
23965F:	Documentation/devicetree/bindings/phy/st,stm32mp25-combophy.yaml
23966F:	drivers/phy/st/phy-stm32-combophy.c
23967
23968STMMAC ETHERNET DRIVER
23969L:	netdev@vger.kernel.org
23970S:	Orphan
23971F:	Documentation/networking/device_drivers/ethernet/stmicro/
23972F:	drivers/net/ethernet/stmicro/stmmac/
23973
23974SUN HAPPY MEAL ETHERNET DRIVER
23975M:	Sean Anderson <seanga2@gmail.com>
23976S:	Maintained
23977F:	drivers/net/ethernet/sun/sunhme.*
23978
23979SUN3/3X
23980M:	Sam Creasey <sammy@sammy.net>
23981S:	Maintained
23982W:	http://sammy.net/sun3/
23983F:	arch/m68k/include/asm/sun3*
23984F:	arch/m68k/kernel/*sun3*
23985F:	arch/m68k/sun3*/
23986F:	drivers/net/ethernet/i825xx/sun3*
23987
23988SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
23989M:	Hans de Goede <hansg@kernel.org>
23990L:	linux-input@vger.kernel.org
23991S:	Maintained
23992F:	Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
23993F:	drivers/input/keyboard/sun4i-lradc-keys.c
23994
23995SUNPLUS ETHERNET DRIVER
23996M:	Wells Lu <wellslutw@gmail.com>
23997L:	netdev@vger.kernel.org
23998S:	Maintained
23999W:	https://sunplus.atlassian.net/wiki/spaces/doc/overview
24000F:	Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
24001F:	drivers/net/ethernet/sunplus/
24002
24003SUNPLUS MMC DRIVER
24004M:	Tony Huang <tonyhuang.sunplus@gmail.com>
24005M:	Li-hao Kuo <lhjeff911@gmail.com>
24006S:	Maintained
24007F:	Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
24008F:	drivers/mmc/host/sunplus-mmc.c
24009
24010SUNPLUS OCOTP DRIVER
24011M:	Vincent Shih <vincent.sunplus@gmail.com>
24012S:	Maintained
24013F:	Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
24014F:	drivers/nvmem/sunplus-ocotp.c
24015
24016SUNPLUS PWM DRIVER
24017M:	Hammer Hsieh <hammerh0314@gmail.com>
24018S:	Maintained
24019F:	Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
24020F:	drivers/pwm/pwm-sunplus.c
24021
24022SUNPLUS RTC DRIVER
24023M:	Vincent Shih <vincent.sunplus@gmail.com>
24024L:	linux-rtc@vger.kernel.org
24025S:	Maintained
24026F:	Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
24027F:	drivers/rtc/rtc-sunplus.c
24028
24029SUNPLUS SPI CONTROLLER INTERFACE DRIVER
24030M:	Li-hao Kuo <lhjeff911@gmail.com>
24031L:	linux-spi@vger.kernel.org
24032S:	Maintained
24033F:	Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
24034F:	drivers/spi/spi-sunplus-sp7021.c
24035
24036SUNPLUS UART DRIVER
24037M:	Hammer Hsieh <hammerh0314@gmail.com>
24038S:	Maintained
24039F:	Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
24040F:	drivers/tty/serial/sunplus-uart.c
24041
24042SUNPLUS USB2 PHY DRIVER
24043M:	Vincent Shih <vincent.sunplus@gmail.com>
24044L:	linux-usb@vger.kernel.org
24045S:	Maintained
24046F:	Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
24047F:	drivers/phy/sunplus/Kconfig
24048F:	drivers/phy/sunplus/Makefile
24049F:	drivers/phy/sunplus/phy-sunplus-usb2.c
24050
24051SUNPLUS WATCHDOG DRIVER
24052M:	Xiantao Hu <xt.hu@cqplus1.com>
24053L:	linux-watchdog@vger.kernel.org
24054S:	Maintained
24055F:	Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
24056F:	drivers/watchdog/sunplus_wdt.c
24057
24058SUPERH
24059M:	Yoshinori Sato <ysato@users.sourceforge.jp>
24060M:	Rich Felker <dalias@libc.org>
24061M:	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
24062L:	linux-sh@vger.kernel.org
24063S:	Maintained
24064Q:	http://patchwork.kernel.org/project/linux-sh/list/
24065F:	Documentation/arch/sh/
24066F:	arch/sh/
24067F:	drivers/sh/
24068
24069SUSPEND TO RAM
24070M:	"Rafael J. Wysocki" <rafael@kernel.org>
24071R:	Len Brown <lenb@kernel.org>
24072R:	Pavel Machek <pavel@kernel.org>
24073L:	linux-pm@vger.kernel.org
24074S:	Supported
24075B:	https://bugzilla.kernel.org
24076F:	Documentation/power/
24077F:	arch/x86/kernel/acpi/sleep*
24078F:	arch/x86/kernel/acpi/wakeup*
24079F:	drivers/base/power/
24080F:	include/linux/freezer.h
24081F:	include/linux/pm.h
24082F:	include/linux/suspend.h
24083F:	kernel/power/
24084
24085SVGA HANDLING
24086M:	Martin Mares <mj@ucw.cz>
24087L:	linux-video@atrey.karlin.mff.cuni.cz
24088S:	Maintained
24089F:	Documentation/admin-guide/svga.rst
24090F:	arch/x86/boot/video*
24091
24092SWITCHDEV
24093M:	Jiri Pirko <jiri@resnulli.us>
24094M:	Ivan Vecera <ivecera@redhat.com>
24095L:	netdev@vger.kernel.org
24096S:	Supported
24097F:	include/net/switchdev.h
24098F:	net/switchdev/
24099
24100SY8106A REGULATOR DRIVER
24101M:	Icenowy Zheng <icenowy@aosc.io>
24102S:	Maintained
24103F:	Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
24104F:	drivers/regulator/sy8106a-regulator.c
24105
24106SYNC FILE FRAMEWORK
24107M:	Sumit Semwal <sumit.semwal@linaro.org>
24108R:	Gustavo Padovan <gustavo@padovan.org>
24109L:	linux-media@vger.kernel.org
24110L:	dri-devel@lists.freedesktop.org
24111S:	Maintained
24112T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
24113F:	Documentation/driver-api/sync_file.rst
24114F:	drivers/dma-buf/dma-fence*
24115F:	drivers/dma-buf/sw_sync.c
24116F:	drivers/dma-buf/sync_*
24117F:	include/linux/sync_file.h
24118F:	include/uapi/linux/sync_file.h
24119
24120SYNOPSYS ARC ARCHITECTURE
24121M:	Vineet Gupta <vgupta@kernel.org>
24122L:	linux-snps-arc@lists.infradead.org
24123S:	Supported
24124T:	git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
24125F:	Documentation/arch/arc
24126F:	Documentation/devicetree/bindings/arc/*
24127F:	Documentation/devicetree/bindings/interrupt-controller/snps,arc*
24128F:	arch/arc/
24129F:	drivers/clocksource/arc_timer.c
24130F:	drivers/tty/serial/arc_uart.c
24131
24132SYNOPSYS ARC HSDK SDP pll clock driver
24133M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24134S:	Supported
24135F:	Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
24136F:	drivers/clk/clk-hsdk-pll.c
24137
24138SYNOPSYS ARC SDP clock driver
24139M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24140S:	Supported
24141F:	Documentation/devicetree/bindings/clock/snps,pll-clock.txt
24142F:	drivers/clk/axs10x/*
24143
24144SYNOPSYS ARC SDP platform support
24145M:	Alexey Brodkin <abrodkin@synopsys.com>
24146S:	Supported
24147F:	Documentation/devicetree/bindings/arc/axs10*
24148F:	arch/arc/boot/dts/ax*
24149F:	arch/arc/plat-axs10x
24150
24151SYNOPSYS AXS10x RESET CONTROLLER DRIVER
24152M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24153S:	Supported
24154F:	Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
24155F:	drivers/reset/reset-axs10x.c
24156
24157SYNOPSYS CREG GPIO DRIVER
24158M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24159S:	Maintained
24160F:	drivers/gpio/gpio-creg-snps.c
24161
24162SYNOPSYS DESIGNWARE 8250 UART DRIVER
24163M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24164R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24165S:	Supported
24166F:	drivers/tty/serial/8250/8250_dw.c
24167F:	drivers/tty/serial/8250/8250_dwlib.*
24168F:	drivers/tty/serial/8250/8250_lpss.c
24169
24170SYNOPSYS DESIGNWARE APB GPIO DRIVER
24171M:	Hoan Tran <hoan@os.amperecomputing.com>
24172L:	linux-gpio@vger.kernel.org
24173S:	Maintained
24174F:	Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
24175F:	drivers/gpio/gpio-dwapb.c
24176
24177SYNOPSYS DESIGNWARE AXI DMAC DRIVER
24178M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24179S:	Maintained
24180F:	Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
24181F:	drivers/dma/dw-axi-dmac/
24182
24183SYNOPSYS DESIGNWARE DMAC DRIVER
24184M:	Viresh Kumar <vireshk@kernel.org>
24185R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24186S:	Maintained
24187F:	Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
24188F:	Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
24189F:	drivers/dma/dw/
24190F:	include/dt-bindings/dma/dw-dmac.h
24191F:	include/linux/dma/dw.h
24192F:	include/linux/platform_data/dma-dw.h
24193
24194SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
24195M:	Jose Abreu <Jose.Abreu@synopsys.com>
24196L:	netdev@vger.kernel.org
24197S:	Maintained
24198F:	drivers/net/ethernet/synopsys/
24199
24200SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
24201L:	netdev@vger.kernel.org
24202S:	Orphan
24203F:	drivers/net/pcs/pcs-xpcs.c
24204F:	drivers/net/pcs/pcs-xpcs.h
24205F:	include/linux/pcs/pcs-xpcs.h
24206
24207SYNOPSYS DESIGNWARE HDMI RX CONTROLLER DRIVER
24208M:	Shreeya Patel <shreeya.patel@collabora.com>
24209L:	linux-media@vger.kernel.org
24210L:	kernel@collabora.com
24211S:	Maintained
24212F:	Documentation/devicetree/bindings/media/snps,dw-hdmi-rx.yaml
24213F:	drivers/media/platform/synopsys/hdmirx/*
24214
24215SYNOPSYS DESIGNWARE I2C DRIVER
24216M:	Jarkko Nikula <jarkko.nikula@linux.intel.com>
24217R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
24218R:	Mika Westerberg <mika.westerberg@linux.intel.com>
24219R:	Jan Dabros <jsd@semihalf.com>
24220L:	linux-i2c@vger.kernel.org
24221S:	Supported
24222F:	drivers/i2c/busses/i2c-designware-*
24223
24224SYNOPSYS DESIGNWARE I2C DRIVER - AMDISP
24225M:	Nirujogi Pratap <pratap.nirujogi@amd.com>
24226M:	Bin Du <bin.du@amd.com>
24227L:	linux-i2c@vger.kernel.org
24228S:	Maintained
24229F:	drivers/i2c/busses/i2c-designware-amdisp.c
24230F:	include/linux/soc/amd/isp4_misc.h
24231
24232SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
24233M:	Jaehoon Chung <jh80.chung@samsung.com>
24234L:	linux-mmc@vger.kernel.org
24235S:	Maintained
24236F:	drivers/mmc/host/dw_mmc*
24237
24238SYNOPSYS DESIGNWARE PCIE PMU DRIVER
24239M:	Shuai Xue <xueshuai@linux.alibaba.com>
24240M:	Jing Zhang <renyu.zj@linux.alibaba.com>
24241S:	Supported
24242F:	Documentation/admin-guide/perf/dwc_pcie_pmu.rst
24243F:	drivers/perf/dwc_pcie_pmu.c
24244
24245SYNOPSYS HSDK RESET CONTROLLER DRIVER
24246M:	Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
24247S:	Supported
24248F:	Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
24249F:	drivers/reset/reset-hsdk.c
24250F:	include/dt-bindings/reset/snps,hsdk-reset.h
24251
24252SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
24253M:	Prabu Thangamuthu <prabu.t@synopsys.com>
24254M:	Manjunath M B <manjumb@synopsys.com>
24255L:	linux-mmc@vger.kernel.org
24256S:	Maintained
24257F:	drivers/mmc/host/sdhci-pci-dwc-mshc.c
24258
24259SYSTEM CONFIGURATION (SYSCON)
24260M:	Lee Jones <lee@kernel.org>
24261M:	Arnd Bergmann <arnd@arndb.de>
24262S:	Supported
24263T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
24264F:	drivers/mfd/syscon.c
24265
24266SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
24267M:	Sudeep Holla <sudeep.holla@arm.com>
24268R:	Cristian Marussi <cristian.marussi@arm.com>
24269L:	arm-scmi@vger.kernel.org
24270L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24271S:	Maintained
24272F:	Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
24273F:	drivers/clk/clk-sc[mp]i.c
24274F:	drivers/cpufreq/sc[mp]i-cpufreq.c
24275F:	drivers/firmware/arm_scmi/
24276F:	drivers/firmware/arm_scpi.c
24277F:	drivers/hwmon/scmi-hwmon.c
24278F:	drivers/pinctrl/pinctrl-scmi.c
24279F:	drivers/pmdomain/arm/
24280F:	drivers/powercap/arm_scmi_powercap.c
24281F:	drivers/regulator/scmi-regulator.c
24282F:	drivers/reset/reset-scmi.c
24283F:	include/linux/sc[mp]i_protocol.h
24284F:	include/trace/events/scmi.h
24285F:	include/uapi/linux/virtio_scmi.h
24286
24287SYSTEM CONTROL MANAGEMENT INTERFACE (SCMI) i.MX Extension Message Protocol drivers
24288M:	Peng Fan <peng.fan@nxp.com>
24289L:	arm-scmi@vger.kernel.org
24290L:	imx@lists.linux.dev
24291L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24292S:	Maintained
24293F:	Documentation/devicetree/bindings/firmware/nxp,*scmi.yaml
24294F:	drivers/firmware/arm_scmi/vendors/imx/
24295
24296SYSTEM RESET/SHUTDOWN DRIVERS
24297M:	Sebastian Reichel <sre@kernel.org>
24298L:	linux-pm@vger.kernel.org
24299S:	Maintained
24300T:	git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
24301F:	Documentation/devicetree/bindings/power/reset/
24302F:	drivers/power/reset/
24303
24304SYSTEM TRACE MODULE CLASS
24305M:	Alexander Shishkin <alexander.shishkin@linux.intel.com>
24306S:	Maintained
24307T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
24308F:	Documentation/trace/stm.rst
24309F:	drivers/hwtracing/stm/
24310F:	include/linux/stm.h
24311F:	include/uapi/linux/stm.h
24312
24313SYSTEM76 ACPI DRIVER
24314M:	Jeremy Soller <jeremy@system76.com>
24315M:	System76 Product Development <productdev@system76.com>
24316L:	platform-driver-x86@vger.kernel.org
24317S:	Maintained
24318F:	drivers/platform/x86/system76_acpi.c
24319
24320TASKSTATS STATISTICS INTERFACE
24321M:	Balbir Singh <bsingharora@gmail.com>
24322S:	Maintained
24323F:	Documentation/accounting/taskstats*
24324F:	include/linux/taskstats*
24325F:	kernel/taskstats.c
24326
24327TC subsystem
24328M:	Jamal Hadi Salim <jhs@mojatatu.com>
24329M:	Cong Wang <xiyou.wangcong@gmail.com>
24330M:	Jiri Pirko <jiri@resnulli.us>
24331L:	netdev@vger.kernel.org
24332S:	Maintained
24333F:	include/net/pkt_cls.h
24334F:	include/net/pkt_sched.h
24335F:	include/net/tc_act/
24336F:	include/uapi/linux/pkt_cls.h
24337F:	include/uapi/linux/pkt_sched.h
24338F:	include/uapi/linux/tc_act/
24339F:	include/uapi/linux/tc_ematch/
24340F:	net/sched/
24341F:	tools/testing/selftests/tc-testing
24342
24343TC90522 MEDIA DRIVER
24344M:	Akihiro Tsukada <tskd08@gmail.com>
24345L:	linux-media@vger.kernel.org
24346S:	Odd Fixes
24347F:	drivers/media/dvb-frontends/tc90522*
24348
24349TCP LOW PRIORITY MODULE
24350M:	"Wong Hoi Sing, Edison" <hswong3i@gmail.com>
24351M:	"Hung Hing Lun, Mike" <hlhung3i@gmail.com>
24352S:	Maintained
24353W:	http://tcp-lp-mod.sourceforge.net/
24354F:	net/ipv4/tcp_lp.c
24355
24356TDA10071 MEDIA DRIVER
24357L:	linux-media@vger.kernel.org
24358S:	Orphan
24359W:	https://linuxtv.org
24360Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24361F:	drivers/media/dvb-frontends/tda10071*
24362
24363TDA18212 MEDIA DRIVER
24364L:	linux-media@vger.kernel.org
24365S:	Orphan
24366W:	https://linuxtv.org
24367Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24368F:	drivers/media/tuners/tda18212*
24369
24370TDA18218 MEDIA DRIVER
24371L:	linux-media@vger.kernel.org
24372S:	Orphan
24373W:	https://linuxtv.org
24374Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24375F:	drivers/media/tuners/tda18218*
24376
24377TDA18250 MEDIA DRIVER
24378M:	Olli Salonen <olli.salonen@iki.fi>
24379L:	linux-media@vger.kernel.org
24380S:	Maintained
24381W:	https://linuxtv.org
24382Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24383T:	git git://linuxtv.org/media.git
24384F:	drivers/media/tuners/tda18250*
24385
24386TDA18271 MEDIA DRIVER
24387M:	Michael Krufky <mkrufky@linuxtv.org>
24388L:	linux-media@vger.kernel.org
24389S:	Maintained
24390W:	https://linuxtv.org
24391W:	http://github.com/mkrufky
24392Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24393T:	git git://linuxtv.org/mkrufky/tuners.git
24394F:	drivers/media/tuners/tda18271*
24395
24396TDA1997x MEDIA DRIVER
24397M:	Tim Harvey <tharvey@gateworks.com>
24398L:	linux-media@vger.kernel.org
24399S:	Maintained
24400W:	https://linuxtv.org
24401Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24402F:	Documentation/devicetree/bindings/media/i2c/nxp,tda1997x.txt
24403F:	drivers/media/i2c/tda1997x.*
24404
24405TDA827x MEDIA DRIVER
24406M:	Michael Krufky <mkrufky@linuxtv.org>
24407L:	linux-media@vger.kernel.org
24408S:	Maintained
24409W:	https://linuxtv.org
24410W:	http://github.com/mkrufky
24411Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24412T:	git git://linuxtv.org/mkrufky/tuners.git
24413F:	drivers/media/tuners/tda8290.*
24414
24415TDA8290 MEDIA DRIVER
24416M:	Michael Krufky <mkrufky@linuxtv.org>
24417L:	linux-media@vger.kernel.org
24418S:	Maintained
24419W:	https://linuxtv.org
24420W:	http://github.com/mkrufky
24421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24422T:	git git://linuxtv.org/mkrufky/tuners.git
24423F:	drivers/media/tuners/tda8290.*
24424
24425TDA9840 MEDIA DRIVER
24426M:	Hans Verkuil <hverkuil@xs4all.nl>
24427L:	linux-media@vger.kernel.org
24428S:	Maintained
24429W:	https://linuxtv.org
24430T:	git git://linuxtv.org/media.git
24431F:	drivers/media/i2c/tda9840*
24432
24433TEA5761 TUNER DRIVER
24434M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24435L:	linux-media@vger.kernel.org
24436S:	Odd fixes
24437W:	https://linuxtv.org
24438T:	git git://linuxtv.org/media.git
24439F:	drivers/media/tuners/tea5761.*
24440
24441TEA5767 TUNER DRIVER
24442M:	Mauro Carvalho Chehab <mchehab@kernel.org>
24443L:	linux-media@vger.kernel.org
24444S:	Maintained
24445W:	https://linuxtv.org
24446T:	git git://linuxtv.org/media.git
24447F:	drivers/media/tuners/tea5767.*
24448
24449TEA6415C MEDIA DRIVER
24450M:	Hans Verkuil <hverkuil@xs4all.nl>
24451L:	linux-media@vger.kernel.org
24452S:	Maintained
24453W:	https://linuxtv.org
24454T:	git git://linuxtv.org/media.git
24455F:	drivers/media/i2c/tea6415c*
24456
24457TEA6420 MEDIA DRIVER
24458M:	Hans Verkuil <hverkuil@xs4all.nl>
24459L:	linux-media@vger.kernel.org
24460S:	Maintained
24461W:	https://linuxtv.org
24462T:	git git://linuxtv.org/media.git
24463F:	drivers/media/i2c/tea6420*
24464
24465TEAM DRIVER
24466M:	Jiri Pirko <jiri@resnulli.us>
24467L:	netdev@vger.kernel.org
24468S:	Supported
24469F:	Documentation/netlink/specs/team.yaml
24470F:	drivers/net/team/
24471F:	include/linux/if_team.h
24472F:	include/uapi/linux/if_team.h
24473F:	tools/testing/selftests/drivers/net/team/
24474
24475TECHNICAL ADVISORY BOARD PROCESS DOCS
24476M:	"Theodore Ts'o" <tytso@mit.edu>
24477M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
24478L:	tech-board-discuss@lists.linux.dev
24479S:	Maintained
24480F:	Documentation/process/contribution-maturity-model.rst
24481F:	Documentation/process/researcher-guidelines.rst
24482
24483TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
24484M:	"Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
24485S:	Maintained
24486F:	arch/x86/platform/ts5500/
24487
24488TECHNOTREND USB IR RECEIVER
24489M:	Sean Young <sean@mess.org>
24490L:	linux-media@vger.kernel.org
24491S:	Maintained
24492F:	drivers/media/rc/ttusbir.c
24493
24494TECHWELL TW9900 VIDEO DECODER
24495M:	Mehdi Djait <mehdi.djait@bootlin.com>
24496L:	linux-media@vger.kernel.org
24497S:	Maintained
24498F:	drivers/media/i2c/tw9900.c
24499
24500TECHWELL TW9910 VIDEO DECODER
24501L:	linux-media@vger.kernel.org
24502S:	Orphan
24503F:	drivers/media/i2c/tw9910.c
24504F:	include/media/i2c/tw9910.h
24505
24506TEE SUBSYSTEM
24507M:	Jens Wiklander <jens.wiklander@linaro.org>
24508R:	Sumit Garg <sumit.garg@kernel.org>
24509L:	op-tee@lists.trustedfirmware.org
24510S:	Maintained
24511F:	Documentation/ABI/testing/sysfs-class-tee
24512F:	Documentation/driver-api/tee.rst
24513F:	Documentation/tee/
24514F:	Documentation/userspace-api/tee.rst
24515F:	drivers/tee/
24516F:	include/linux/tee_core.h
24517F:	include/linux/tee_drv.h
24518F:	include/uapi/linux/tee.h
24519
24520TEGRA ARCHITECTURE SUPPORT
24521M:	Thierry Reding <thierry.reding@gmail.com>
24522M:	Jonathan Hunter <jonathanh@nvidia.com>
24523L:	linux-tegra@vger.kernel.org
24524S:	Supported
24525Q:	http://patchwork.ozlabs.org/project/linux-tegra/list/
24526T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
24527N:	[^a-z]tegra
24528
24529TEGRA CLOCK DRIVER
24530M:	Peter De Schrijver <pdeschrijver@nvidia.com>
24531M:	Prashant Gaikwad <pgaikwad@nvidia.com>
24532S:	Supported
24533F:	drivers/clk/tegra/
24534
24535TEGRA CRYPTO DRIVERS
24536M:	Akhil R <akhilrajeev@nvidia.com>
24537S:	Supported
24538F:	drivers/crypto/tegra/*
24539
24540TEGRA DMA DRIVERS
24541M:	Laxman Dewangan <ldewangan@nvidia.com>
24542M:	Jon Hunter <jonathanh@nvidia.com>
24543S:	Supported
24544F:	drivers/dma/tegra*
24545
24546TEGRA I2C DRIVER
24547M:	Laxman Dewangan <ldewangan@nvidia.com>
24548R:	Dmitry Osipenko <digetx@gmail.com>
24549S:	Supported
24550F:	drivers/i2c/busses/i2c-tegra.c
24551
24552TEGRA IOMMU DRIVERS
24553M:	Thierry Reding <thierry.reding@gmail.com>
24554R:	Krishna Reddy <vdumpa@nvidia.com>
24555L:	linux-tegra@vger.kernel.org
24556S:	Supported
24557F:	drivers/iommu/arm/arm-smmu-v3/tegra241-cmdqv.c
24558F:	drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
24559F:	drivers/iommu/tegra*
24560
24561TEGRA KBC DRIVER
24562M:	Laxman Dewangan <ldewangan@nvidia.com>
24563S:	Supported
24564F:	drivers/input/keyboard/tegra-kbc.c
24565
24566TEGRA NAND DRIVER
24567M:	Stefan Agner <stefan@agner.ch>
24568M:	Lucas Stach <dev@lynxeye.de>
24569S:	Maintained
24570F:	Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
24571F:	drivers/mtd/nand/raw/tegra_nand.c
24572
24573TEGRA PWM DRIVER
24574M:	Thierry Reding <thierry.reding@gmail.com>
24575S:	Supported
24576F:	drivers/pwm/pwm-tegra.c
24577
24578TEGRA QUAD SPI DRIVER
24579M:	Thierry Reding <thierry.reding@gmail.com>
24580M:	Jonathan Hunter <jonathanh@nvidia.com>
24581M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24582L:	linux-tegra@vger.kernel.org
24583S:	Maintained
24584F:	drivers/spi/spi-tegra210-quad.c
24585
24586TEGRA SERIAL DRIVER
24587M:	Laxman Dewangan <ldewangan@nvidia.com>
24588S:	Supported
24589F:	drivers/tty/serial/serial-tegra.c
24590
24591TEGRA SPI DRIVER
24592M:	Laxman Dewangan <ldewangan@nvidia.com>
24593S:	Supported
24594F:	drivers/spi/spi-tegra*
24595
24596TEGRA VIDEO DRIVER
24597M:	Thierry Reding <thierry.reding@gmail.com>
24598M:	Jonathan Hunter <jonathanh@nvidia.com>
24599M:	Sowjanya Komatineni <skomatineni@nvidia.com>
24600M:	Luca Ceresoli <luca.ceresoli@bootlin.com>
24601L:	linux-media@vger.kernel.org
24602L:	linux-tegra@vger.kernel.org
24603S:	Maintained
24604F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
24605F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
24606F:	Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
24607F:	drivers/staging/media/tegra-video/
24608
24609TEGRA XUSB PADCTL DRIVER
24610M:	JC Kuo <jckuo@nvidia.com>
24611S:	Supported
24612F:	drivers/phy/tegra/xusb*
24613
24614TEHUTI ETHERNET DRIVER
24615M:	Andy Gospodarek <andy@greyhouse.net>
24616L:	netdev@vger.kernel.org
24617S:	Maintained
24618F:	drivers/net/ethernet/tehuti/tehuti.*
24619
24620TEHUTI TN40XX ETHERNET DRIVER
24621M:	FUJITA Tomonori <fujita.tomonori@gmail.com>
24622L:	netdev@vger.kernel.org
24623S:	Maintained
24624F:	drivers/net/ethernet/tehuti/tn40*
24625
24626TELECOM CLOCK DRIVER FOR MCPL0010
24627M:	Mark Gross <markgross@kernel.org>
24628S:	Supported
24629F:	drivers/char/tlclk.c
24630
24631TEMPO SEMICONDUCTOR DRIVERS
24632M:	Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
24633S:	Maintained
24634F:	Documentation/devicetree/bindings/sound/tscs*.txt
24635F:	sound/soc/codecs/tscs*.c
24636F:	sound/soc/codecs/tscs*.h
24637
24638TENSILICA XTENSA PORT (xtensa)
24639M:	Chris Zankel <chris@zankel.net>
24640M:	Max Filippov <jcmvbkbc@gmail.com>
24641S:	Maintained
24642T:	git https://github.com/jcmvbkbc/linux-xtensa.git
24643F:	arch/xtensa/
24644F:	drivers/irqchip/irq-xtensa-*
24645
24646TEXAS INSTRUMENTS ASoC DRIVERS
24647M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24648L:	linux-sound@vger.kernel.org
24649S:	Maintained
24650F:	Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
24651F:	sound/soc/ti/
24652
24653TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
24654M:	Shenghao Ding <shenghao-ding@ti.com>
24655M:	Kevin Lu <kevin-lu@ti.com>
24656M:	Baojun Xu <baojun.xu@ti.com>
24657L:	linux-sound@vger.kernel.org
24658S:	Maintained
24659F:	Documentation/devicetree/bindings/sound/tas2552.txt
24660F:	Documentation/devicetree/bindings/sound/ti,tas2562.yaml
24661F:	Documentation/devicetree/bindings/sound/ti,tas2770.yaml
24662F:	Documentation/devicetree/bindings/sound/ti,tas27xx.yaml
24663F:	Documentation/devicetree/bindings/sound/ti,tpa6130a2.yaml
24664F:	Documentation/devicetree/bindings/sound/ti,pcm1681.yaml
24665F:	Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
24666F:	Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
24667F:	Documentation/devicetree/bindings/sound/ti,tlv320adcx140.yaml
24668F:	include/sound/tas2*.h
24669F:	include/sound/tlv320*.h
24670F:	sound/hda/codecs/side-codecs/tas2781_hda_i2c.c
24671F:	sound/soc/codecs/pcm1681.c
24672F:	sound/soc/codecs/pcm1789*.*
24673F:	sound/soc/codecs/pcm179x*.*
24674F:	sound/soc/codecs/pcm186x*.*
24675F:	sound/soc/codecs/pcm3008.*
24676F:	sound/soc/codecs/pcm3060*.*
24677F:	sound/soc/codecs/pcm3168a*.*
24678F:	sound/soc/codecs/pcm5102a.c
24679F:	sound/soc/codecs/pcm512x*.*
24680F:	sound/soc/codecs/tas2*.*
24681F:	sound/soc/codecs/tlv320*.*
24682F:	sound/soc/codecs/tpa6130a2.*
24683
24684TEXAS INSTRUMENTS DMA DRIVERS
24685M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
24686L:	dmaengine@vger.kernel.org
24687S:	Maintained
24688F:	Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
24689F:	Documentation/devicetree/bindings/dma/ti-edma.txt
24690F:	Documentation/devicetree/bindings/dma/ti/
24691F:	drivers/dma/ti/
24692F:	include/linux/dma/k3-psil.h
24693F:	include/linux/dma/k3-udma-glue.h
24694F:	include/linux/dma/ti-cppi5.h
24695X:	drivers/dma/ti/cppi41.c
24696
24697TEXAS INSTRUMENTS TPS25990 HARDWARE MONITOR DRIVER
24698M:	Jerome Brunet <jbrunet@baylibre.com>
24699L:	linux-hwmon@vger.kernel.org
24700S:	Maintained
24701F:	Documentation/devicetree/bindings/hwmon/pmbus/ti,tps25990.yaml
24702F:	Documentation/hwmon/tps25990.rst
24703F:	drivers/hwmon/pmbus/tps25990.c
24704
24705TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
24706M:	Robert Marko <robert.marko@sartura.hr>
24707M:	Luka Perkov <luka.perkov@sartura.hr>
24708L:	linux-hwmon@vger.kernel.org
24709S:	Maintained
24710F:	Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
24711F:	Documentation/hwmon/tps23861.rst
24712F:	drivers/hwmon/tps23861.c
24713
24714TEXAS INSTRUMENTS TPS6131X FLASH LED DRIVER
24715M:	Matthias Fend <matthias.fend@emfend.at>
24716L:	linux-leds@vger.kernel.org
24717S:	Maintained
24718F:	Documentation/devicetree/bindings/leds/ti,tps6131x.yaml
24719F:	drivers/leds/flash/leds-tps6131x.c
24720
24721TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
24722M:	Ricardo Ribalda <ribalda@kernel.org>
24723L:	linux-iio@vger.kernel.org
24724S:	Supported
24725F:	Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
24726F:	drivers/iio/dac/ti-dac7612.c
24727
24728TEXAS INSTRUMENTS' LB8864 LED BACKLIGHT DRIVER
24729M:	Alexander Sverdlin <alexander.sverdlin@siemens.com>
24730L:	linux-leds@vger.kernel.org
24731S:	Maintained
24732F:	Documentation/devicetree/bindings/leds/backlight/ti,lp8864.yaml
24733F:	drivers/leds/leds-lp8864.c
24734
24735TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
24736M:	Nishanth Menon <nm@ti.com>
24737M:	Tero Kristo <kristo@kernel.org>
24738M:	Santosh Shilimkar <ssantosh@kernel.org>
24739L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24740S:	Maintained
24741F:	Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
24742F:	Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
24743F:	Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
24744F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
24745F:	Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
24746F:	Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
24747F:	Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
24748F:	drivers/clk/keystone/sci-clk.c
24749F:	drivers/firmware/ti_sci*
24750F:	drivers/irqchip/irq-ti-sci-inta.c
24751F:	drivers/irqchip/irq-ti-sci-intr.c
24752F:	drivers/reset/reset-ti-sci.c
24753F:	drivers/soc/ti/ti_sci_inta_msi.c
24754F:	drivers/pmdomain/ti/ti_sci_pm_domains.c
24755F:	include/dt-bindings/soc/ti,sci_pm_domain.h
24756F:	include/linux/soc/ti/ti_sci_inta_msi.h
24757F:	include/linux/soc/ti/ti_sci_protocol.h
24758
24759TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
24760M:	Puranjay Mohan <puranjay@kernel.org>
24761L:	linux-iio@vger.kernel.org
24762S:	Supported
24763F:	Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
24764F:	drivers/iio/temperature/tmp117.c
24765
24766THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
24767M:	Hans Verkuil <hverkuil@xs4all.nl>
24768L:	linux-media@vger.kernel.org
24769S:	Maintained
24770W:	https://linuxtv.org
24771T:	git git://linuxtv.org/media.git
24772F:	drivers/media/radio/radio-raremono.c
24773
24774THERMAL
24775M:	Rafael J. Wysocki <rafael@kernel.org>
24776M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24777R:	Zhang Rui <rui.zhang@intel.com>
24778R:	Lukasz Luba <lukasz.luba@arm.com>
24779L:	linux-pm@vger.kernel.org
24780S:	Supported
24781Q:	https://patchwork.kernel.org/project/linux-pm/list/
24782T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
24783F:	Documentation/ABI/testing/sysfs-class-thermal
24784F:	Documentation/admin-guide/thermal/
24785F:	Documentation/devicetree/bindings/thermal/
24786F:	Documentation/driver-api/thermal/
24787F:	drivers/thermal/
24788F:	include/dt-bindings/thermal/
24789F:	include/linux/cpu_cooling.h
24790F:	include/linux/thermal.h
24791F:	include/uapi/linux/thermal.h
24792F:	tools/lib/thermal/
24793F:	tools/thermal/
24794
24795THERMAL DRIVER FOR AMLOGIC SOCS
24796M:	Guillaume La Roque <glaroque@baylibre.com>
24797L:	linux-pm@vger.kernel.org
24798L:	linux-amlogic@lists.infradead.org
24799S:	Supported
24800W:	http://linux-meson.com/
24801F:	Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
24802F:	drivers/thermal/amlogic_thermal.c
24803
24804THERMAL/CPU_COOLING
24805M:	Amit Daniel Kachhap <amit.kachhap@gmail.com>
24806M:	Daniel Lezcano <daniel.lezcano@linaro.org>
24807M:	Viresh Kumar <viresh.kumar@linaro.org>
24808R:	Lukasz Luba <lukasz.luba@arm.com>
24809L:	linux-pm@vger.kernel.org
24810S:	Supported
24811F:	Documentation/driver-api/thermal/cpu-cooling-api.rst
24812F:	Documentation/driver-api/thermal/cpu-idle-cooling.rst
24813F:	drivers/thermal/cpufreq_cooling.c
24814F:	drivers/thermal/cpuidle_cooling.c
24815F:	include/linux/cpu_cooling.h
24816
24817THERMAL/POWER_ALLOCATOR
24818M:	Lukasz Luba <lukasz.luba@arm.com>
24819L:	linux-pm@vger.kernel.org
24820S:	Maintained
24821F:	Documentation/driver-api/thermal/power_allocator.rst
24822F:	drivers/thermal/gov_power_allocator.c
24823F:	drivers/thermal/thermal_trace_ipa.h
24824
24825THINKPAD ACPI EXTRAS DRIVER
24826M:	Henrique de Moraes Holschuh <hmh@hmh.eng.br>
24827L:	ibm-acpi-devel@lists.sourceforge.net
24828L:	platform-driver-x86@vger.kernel.org
24829S:	Maintained
24830W:	http://ibm-acpi.sourceforge.net
24831W:	http://thinkwiki.org/wiki/Ibm-acpi
24832T:	git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
24833F:	drivers/platform/x86/lenovo/thinkpad_acpi.c
24834
24835THINKPAD LMI DRIVER
24836M:	Mark Pearson <mpearson-lenovo@squebb.ca>
24837L:	platform-driver-x86@vger.kernel.org
24838S:	Maintained
24839F:	Documentation/ABI/testing/sysfs-class-firmware-attributes
24840F:	drivers/platform/x86/lenovo/think-lmi.?
24841
24842THP7312 ISP DRIVER
24843M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24844M:	Paul Elder <paul.elder@ideasonboard.com>
24845L:	linux-media@vger.kernel.org
24846S:	Maintained
24847T:	git git://linuxtv.org/media.git
24848F:	Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
24849F:	Documentation/userspace-api/media/drivers/thp7312.rst
24850F:	drivers/media/i2c/thp7312.c
24851F:	include/uapi/linux/thp7312.h
24852
24853THUNDERBOLT DMA TRAFFIC TEST DRIVER
24854M:	Isaac Hazan <isaac.hazan@intel.com>
24855L:	linux-usb@vger.kernel.org
24856S:	Maintained
24857F:	drivers/thunderbolt/dma_test.c
24858
24859THUNDERBOLT DRIVER
24860M:	Andreas Noever <andreas.noever@gmail.com>
24861M:	Michael Jamet <michael.jamet@intel.com>
24862M:	Mika Westerberg <westeri@kernel.org>
24863M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24864L:	linux-usb@vger.kernel.org
24865S:	Maintained
24866T:	git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
24867F:	Documentation/admin-guide/thunderbolt.rst
24868F:	drivers/thunderbolt/
24869F:	include/linux/thunderbolt.h
24870
24871THUNDERBOLT NETWORK DRIVER
24872M:	Michael Jamet <michael.jamet@intel.com>
24873M:	Mika Westerberg <westeri@kernel.org>
24874M:	Yehezkel Bernat <YehezkelShB@gmail.com>
24875L:	netdev@vger.kernel.org
24876S:	Maintained
24877F:	drivers/net/thunderbolt/
24878
24879THUNDERX GPIO DRIVER
24880M:	Robert Richter <rric@kernel.org>
24881S:	Odd Fixes
24882F:	drivers/gpio/gpio-thunderx.c
24883
24884TI ADC12xs and ROHM BD79104 ADC driver
24885M:	Matti Vaittinen <mazziesaccount@gmail.com>
24886S:	Maintained
24887F:	drivers/iio/adc/ti-adc128s052.c
24888L:	linux-iio@vger.kernel.org
24889
24890TI ADS1119 ADC DRIVER
24891M:	Francesco Dolcini <francesco@dolcini.it>
24892M:	João Paulo Gonçalves <jpaulo.silvagoncalves@gmail.com>
24893L:	linux-iio@vger.kernel.org
24894S:	Maintained
24895F:	Documentation/devicetree/bindings/iio/adc/ti,ads1119.yaml
24896F:	drivers/iio/adc/ti-ads1119.c
24897
24898TI ADS7924 ADC DRIVER
24899M:	Hugo Villeneuve <hvilleneuve@dimonoff.com>
24900L:	linux-iio@vger.kernel.org
24901S:	Supported
24902F:	Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
24903F:	drivers/iio/adc/ti-ads7924.c
24904
24905TI AM437X VPFE DRIVER
24906M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24907L:	linux-media@vger.kernel.org
24908S:	Maintained
24909W:	https://linuxtv.org
24910Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24911T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24912F:	drivers/media/platform/ti/am437x/
24913
24914TI BANDGAP AND THERMAL DRIVER
24915M:	Eduardo Valentin <edubezval@gmail.com>
24916M:	Keerthy <j-keerthy@ti.com>
24917L:	linux-pm@vger.kernel.org
24918L:	linux-omap@vger.kernel.org
24919S:	Maintained
24920F:	drivers/thermal/ti-soc-thermal/
24921
24922TI BQ27XXX POWER SUPPLY DRIVER
24923F:	drivers/power/supply/bq27xxx_battery.c
24924F:	drivers/power/supply/bq27xxx_battery_i2c.c
24925F:	include/linux/power/bq27xxx_battery.h
24926
24927TI CDCE706 CLOCK DRIVER
24928M:	Max Filippov <jcmvbkbc@gmail.com>
24929S:	Maintained
24930F:	drivers/clk/clk-cdce706.c
24931
24932TI CLOCK DRIVER
24933M:	Tero Kristo <kristo@kernel.org>
24934L:	linux-omap@vger.kernel.org
24935S:	Odd Fixes
24936F:	drivers/clk/ti/
24937F:	include/linux/clk/ti.h
24938
24939TI DAVINCI MACHINE SUPPORT
24940M:	Bartosz Golaszewski <brgl@bgdev.pl>
24941L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
24942S:	Maintained
24943T:	git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
24944F:	Documentation/devicetree/bindings/i2c/i2c-davinci.txt
24945F:	arch/arm/boot/dts/ti/davinci/
24946F:	arch/arm/mach-davinci/
24947F:	drivers/i2c/busses/i2c-davinci.c
24948
24949TI DAVINCI SERIES CLOCK DRIVER
24950M:	David Lechner <david@lechnology.com>
24951S:	Maintained
24952F:	Documentation/devicetree/bindings/clock/ti/davinci/
24953F:	drivers/clk/davinci/
24954F:	include/linux/clk/davinci.h
24955
24956TI DAVINCI SERIES GPIO DRIVER
24957M:	Keerthy <j-keerthy@ti.com>
24958L:	linux-gpio@vger.kernel.org
24959S:	Maintained
24960F:	Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
24961F:	drivers/gpio/gpio-davinci.c
24962
24963TI DAVINCI SERIES MEDIA DRIVER
24964M:	"Lad, Prabhakar" <prabhakar.csengg@gmail.com>
24965L:	linux-media@vger.kernel.org
24966S:	Maintained
24967W:	https://linuxtv.org
24968Q:	http://patchwork.linuxtv.org/project/linux-media/list/
24969T:	git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
24970F:	drivers/media/platform/ti/davinci/
24971F:	include/media/davinci/
24972
24973TI ENHANCED CAPTURE (eCAP) DRIVER
24974M:	Vignesh Raghavendra <vigneshr@ti.com>
24975R:	Julien Panis <jpanis@baylibre.com>
24976L:	linux-iio@vger.kernel.org
24977L:	linux-omap@vger.kernel.org
24978S:	Maintained
24979F:	Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
24980F:	drivers/counter/ti-ecap-capture.c
24981
24982TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
24983R:	David Lechner <david@lechnology.com>
24984L:	linux-iio@vger.kernel.org
24985F:	Documentation/devicetree/bindings/counter/ti-eqep.yaml
24986F:	drivers/counter/ti-eqep.c
24987
24988TI ETHERNET SWITCH DRIVER (CPSW)
24989R:	Siddharth Vadapalli <s-vadapalli@ti.com>
24990R:	Roger Quadros <rogerq@kernel.org>
24991L:	linux-omap@vger.kernel.org
24992L:	netdev@vger.kernel.org
24993S:	Maintained
24994F:	drivers/net/ethernet/ti/cpsw*
24995F:	drivers/net/ethernet/ti/davinci*
24996
24997TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
24998M:	Alex Dubov <oakad@yahoo.com>
24999S:	Maintained
25000W:	http://tifmxx.berlios.de/
25001F:	drivers/memstick/host/tifm_ms.c
25002F:	drivers/misc/tifm*
25003F:	drivers/mmc/host/tifm_sd.c
25004F:	include/linux/tifm.h
25005
25006TI FPC202 DUAL PORT CONTROLLER
25007M:	Romain Gantois <romain.gantois@bootlin.com>
25008L:	linux-kernel@vger.kernel.org
25009S:	Maintained
25010F:	Documentation/devicetree/bindings/misc/ti,fpc202.yaml
25011F:	drivers/misc/ti_fpc202.c
25012
25013TI FPD-LINK DRIVERS
25014M:	Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
25015L:	linux-media@vger.kernel.org
25016S:	Maintained
25017F:	Documentation/devicetree/bindings/media/i2c/ti,ds90*
25018F:	drivers/media/i2c/ds90*
25019F:	include/media/i2c/ds90*
25020
25021TI HDC302X HUMIDITY DRIVER
25022M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
25023M:	Li peiyu <579lpy@gmail.com>
25024L:	linux-iio@vger.kernel.org
25025S:	Maintained
25026F:	Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
25027F:	drivers/iio/humidity/hdc3020.c
25028
25029TI ICSSG ETHERNET DRIVER (ICSSG)
25030R:	MD Danish Anwar <danishanwar@ti.com>
25031R:	Roger Quadros <rogerq@kernel.org>
25032L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25033L:	netdev@vger.kernel.org
25034S:	Maintained
25035F:	Documentation/devicetree/bindings/net/ti,icss*.yaml
25036F:	drivers/net/ethernet/ti/icssg/*
25037
25038TI J721E CSI2RX DRIVER
25039M:	Jai Luthra <jai.luthra@linux.dev>
25040L:	linux-media@vger.kernel.org
25041S:	Maintained
25042F:	Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
25043F:	drivers/media/platform/ti/j721e-csi2rx/
25044
25045TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
25046M:	Nishanth Menon <nm@ti.com>
25047M:	Santosh Shilimkar <ssantosh@kernel.org>
25048L:	linux-kernel@vger.kernel.org
25049L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25050S:	Maintained
25051T:	git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
25052F:	Documentation/devicetree/bindings/soc/ti/ti,pruss.yaml
25053F:	drivers/pmdomain/ti/omap_prm.c
25054F:	drivers/soc/ti/*
25055F:	include/linux/pruss_driver.h
25056
25057TI LM49xxx FAMILY ASoC CODEC DRIVERS
25058M:	M R Swami Reddy <mr.swami.reddy@ti.com>
25059M:	Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
25060L:	linux-sound@vger.kernel.org
25061S:	Maintained
25062F:	sound/soc/codecs/isabelle*
25063F:	sound/soc/codecs/lm49453*
25064
25065TI LMP92064 ADC DRIVER
25066M:	Leonard Göhrs <l.goehrs@pengutronix.de>
25067R:	kernel@pengutronix.de
25068L:	linux-iio@vger.kernel.org
25069S:	Maintained
25070F:	Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
25071F:	drivers/iio/adc/ti-lmp92064.c
25072
25073TI PCM3060 ASoC CODEC DRIVER
25074M:	Kirill Marinushkin <k.marinushkin@gmail.com>
25075L:	linux-sound@vger.kernel.org
25076S:	Maintained
25077F:	Documentation/devicetree/bindings/sound/pcm3060.txt
25078F:	sound/soc/codecs/pcm3060*
25079
25080TI TAS571X FAMILY ASoC CODEC DRIVER
25081M:	Kevin Cernekee <cernekee@chromium.org>
25082L:	linux-sound@vger.kernel.org
25083S:	Odd Fixes
25084F:	sound/soc/codecs/tas571x*
25085
25086TI TMAG5273 MAGNETOMETER DRIVER
25087M:	Gerald Loacker <gerald.loacker@wolfvision.net>
25088L:	linux-iio@vger.kernel.org
25089S:	Maintained
25090F:	Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
25091F:	drivers/iio/magnetometer/tmag5273.c
25092
25093TI TRF7970A NFC DRIVER
25094M:	Mark Greer <mgreer@animalcreek.com>
25095L:	linux-wireless@vger.kernel.org
25096S:	Supported
25097F:	Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
25098F:	drivers/nfc/trf7970a.c
25099
25100TI TSC2046 ADC DRIVER
25101M:	Oleksij Rempel <o.rempel@pengutronix.de>
25102R:	kernel@pengutronix.de
25103L:	linux-iio@vger.kernel.org
25104S:	Maintained
25105F:	Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
25106F:	drivers/iio/adc/ti-tsc2046.c
25107
25108TI TWL4030 SERIES SOC CODEC DRIVER
25109M:	Peter Ujfalusi <peter.ujfalusi@gmail.com>
25110L:	linux-sound@vger.kernel.org
25111S:	Maintained
25112F:	sound/soc/codecs/twl4030*
25113
25114TI VPE/CAL DRIVERS
25115M:	Benoit Parrot <bparrot@ti.com>
25116L:	linux-media@vger.kernel.org
25117S:	Maintained
25118W:	http://linuxtv.org/
25119Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25120F:	Documentation/devicetree/bindings/media/ti,cal.yaml
25121F:	Documentation/devicetree/bindings/media/ti,vpe.yaml
25122F:	drivers/media/platform/ti/cal/
25123F:	drivers/media/platform/ti/vpe/
25124
25125TI WILINK WIRELESS DRIVERS
25126L:	linux-wireless@vger.kernel.org
25127S:	Orphan
25128W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
25129W:	https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
25130F:	drivers/net/wireless/ti/
25131
25132TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
25133M:	John Stultz <jstultz@google.com>
25134M:	Thomas Gleixner <tglx@linutronix.de>
25135R:	Stephen Boyd <sboyd@kernel.org>
25136L:	linux-kernel@vger.kernel.org
25137S:	Supported
25138T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
25139F:	include/linux/clocksource.h
25140F:	include/linux/time.h
25141F:	include/linux/timekeeper_internal.h
25142F:	include/linux/timekeeping.h
25143F:	include/linux/timex.h
25144F:	include/uapi/linux/time.h
25145F:	include/uapi/linux/timex.h
25146F:	kernel/time/alarmtimer.c
25147F:	kernel/time/clocksource*
25148F:	kernel/time/ntp*
25149F:	kernel/time/time.c
25150F:	kernel/time/timeconst.bc
25151F:	kernel/time/timeconv.c
25152F:	kernel/time/timecounter.c
25153F:	kernel/time/timekeeping*
25154F:	kernel/time/time_test.c
25155F:	tools/testing/selftests/timers/
25156
25157TIPC NETWORK LAYER
25158M:	Jon Maloy <jmaloy@redhat.com>
25159L:	netdev@vger.kernel.org (core kernel code)
25160L:	tipc-discussion@lists.sourceforge.net (user apps, general discussion)
25161S:	Maintained
25162W:	http://tipc.sourceforge.net/
25163F:	include/uapi/linux/tipc*.h
25164F:	net/tipc/
25165
25166TLAN NETWORK DRIVER
25167M:	Samuel Chessman <chessman@tux.org>
25168L:	tlan-devel@lists.sourceforge.net (subscribers-only)
25169S:	Maintained
25170W:	http://sourceforge.net/projects/tlan/
25171F:	Documentation/networking/device_drivers/ethernet/ti/tlan.rst
25172F:	drivers/net/ethernet/ti/tlan.*
25173
25174TMIO/SDHI MMC DRIVER
25175M:	Wolfram Sang <wsa+renesas@sang-engineering.com>
25176L:	linux-mmc@vger.kernel.org
25177L:	linux-renesas-soc@vger.kernel.org
25178S:	Supported
25179F:	drivers/mmc/host/renesas_sdhi*
25180F:	drivers/mmc/host/tmio_mmc*
25181F:	include/linux/platform_data/tmio.h
25182
25183TMP513 HARDWARE MONITOR DRIVER
25184M:	Eric Tremblay <etremblay@distech-controls.com>
25185L:	linux-hwmon@vger.kernel.org
25186S:	Maintained
25187F:	Documentation/hwmon/tmp513.rst
25188F:	drivers/hwmon/tmp513.c
25189
25190TMPFS (SHMEM FILESYSTEM)
25191M:	Hugh Dickins <hughd@google.com>
25192R:	Baolin Wang <baolin.wang@linux.alibaba.com>
25193L:	linux-mm@kvack.org
25194S:	Maintained
25195F:	include/linux/memfd.h
25196F:	include/linux/shmem_fs.h
25197F:	mm/memfd.c
25198F:	mm/shmem.c
25199F:	mm/shmem_quota.c
25200
25201TOMOYO SECURITY MODULE
25202M:	Kentaro Takeda <takedakn@nttdata.co.jp>
25203M:	Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
25204L:	tomoyo-users_en@lists.sourceforge.net (subscribers-only, English language)
25205L:	tomoyo-users_ja@lists.sourceforge.net (subscribers-only, Japanese language)
25206S:	Maintained
25207W:	https://tomoyo.sourceforge.net/
25208F:	security/tomoyo/
25209
25210TOPSTAR LAPTOP EXTRAS DRIVER
25211M:	Herton Ronaldo Krzesinski <herton@canonical.com>
25212L:	platform-driver-x86@vger.kernel.org
25213S:	Maintained
25214F:	drivers/platform/x86/topstar-laptop.c
25215
25216TORADEX EMBEDDED CONTROLLER DRIVER
25217M:	Emanuele Ghidoli <ghidoliemanuele@gmail.com>
25218M:	Francesco Dolcini <francesco@dolcini.it>
25219S:	Maintained
25220F:	Documentation/devicetree/bindings/power/reset/toradex,smarc-ec.yaml
25221F:	drivers/power/reset/tdx-ec-poweroff.c
25222
25223TORTURE-TEST MODULES
25224M:	Davidlohr Bueso <dave@stgolabs.net>
25225M:	"Paul E. McKenney" <paulmck@kernel.org>
25226M:	Josh Triplett <josh@joshtriplett.org>
25227L:	linux-kernel@vger.kernel.org
25228S:	Supported
25229T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rcu/linux.git rcu/dev
25230F:	Documentation/RCU/torture.rst
25231F:	kernel/locking/locktorture.c
25232F:	kernel/rcu/rcuscale.c
25233F:	kernel/rcu/rcutorture.c
25234F:	kernel/rcu/refscale.c
25235F:	kernel/torture.c
25236
25237TOSHIBA ACPI EXTRAS DRIVER
25238M:	Azael Avalos <coproscefalo@gmail.com>
25239L:	platform-driver-x86@vger.kernel.org
25240S:	Maintained
25241F:	drivers/platform/x86/toshiba_acpi.c
25242
25243TOSHIBA BLUETOOTH DRIVER
25244M:	Azael Avalos <coproscefalo@gmail.com>
25245L:	platform-driver-x86@vger.kernel.org
25246S:	Maintained
25247F:	drivers/platform/x86/toshiba_bluetooth.c
25248
25249TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
25250M:	Azael Avalos <coproscefalo@gmail.com>
25251L:	platform-driver-x86@vger.kernel.org
25252S:	Maintained
25253F:	drivers/platform/x86/toshiba_haps.c
25254
25255TOSHIBA SMM DRIVER
25256M:	Jonathan Buzzard <jonathan@buzzard.org.uk>
25257S:	Maintained
25258W:	http://www.buzzard.org.uk/toshiba/
25259F:	drivers/char/toshiba.c
25260F:	include/linux/toshiba.h
25261F:	include/uapi/linux/toshiba.h
25262
25263TOSHIBA TC358743 DRIVER
25264M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
25265L:	linux-media@vger.kernel.org
25266S:	Maintained
25267F:	Documentation/devicetree/bindings/media/i2c/toshiba,tc358743.txt
25268F:	drivers/media/i2c/tc358743*
25269F:	include/media/i2c/tc358743.h
25270
25271TOSHIBA WMI HOTKEYS DRIVER
25272M:	Azael Avalos <coproscefalo@gmail.com>
25273L:	platform-driver-x86@vger.kernel.org
25274S:	Maintained
25275F:	drivers/platform/x86/toshiba-wmi.c
25276
25277TPM DEVICE DRIVER
25278M:	Peter Huewe <peterhuewe@gmx.de>
25279M:	Jarkko Sakkinen <jarkko@kernel.org>
25280R:	Jason Gunthorpe <jgg@ziepe.ca>
25281L:	linux-integrity@vger.kernel.org
25282S:	Maintained
25283W:	https://codeberg.org/jarkko/linux-tpmdd-test
25284Q:	https://patchwork.kernel.org/project/linux-integrity/list/
25285T:	git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
25286F:	Documentation/devicetree/bindings/tpm/
25287F:	drivers/char/tpm/
25288F:	include/linux/tpm*.h
25289F:	include/uapi/linux/vtpm_proxy.h
25290F:	tools/testing/selftests/tpm2/
25291
25292TPS546D24 DRIVER
25293M:	Duke Du <dukedu83@gmail.com>
25294L:	linux-hwmon@vger.kernel.org
25295S:	Maintained
25296F:	Documentation/hwmon/tps546d24.rst
25297F:	drivers/hwmon/pmbus/tps546d24.c
25298
25299TQ SYSTEMS BOARD & DRIVER SUPPORT
25300L:	linux@ew.tq-group.com
25301S:	Supported
25302W:	https://www.tq-group.com/en/products/tq-embedded/
25303F:	arch/arm/boot/dts/nxp/imx/*mba*.dts*
25304F:	arch/arm/boot/dts/nxp/imx/*tqma*.dts*
25305F:	arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
25306F:	arch/arm64/boot/dts/freescale/imx*mba*.dts*
25307F:	arch/arm64/boot/dts/freescale/imx*tqma*.dts*
25308F:	arch/arm64/boot/dts/freescale/mba*.dtsi
25309F:	arch/arm64/boot/dts/freescale/tqma8*.dtsi
25310F:	arch/arm64/boot/dts/freescale/tqml*.dts*
25311F:	drivers/gpio/gpio-tqmx86.c
25312F:	drivers/mfd/tqmx86.c
25313F:	drivers/watchdog/tqmx86_wdt.c
25314
25315TRACING
25316M:	Steven Rostedt <rostedt@goodmis.org>
25317M:	Masami Hiramatsu <mhiramat@kernel.org>
25318R:	Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
25319L:	linux-kernel@vger.kernel.org
25320L:	linux-trace-kernel@vger.kernel.org
25321S:	Maintained
25322Q:	https://patchwork.kernel.org/project/linux-trace-kernel/list/
25323T:	git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
25324F:	Documentation/trace/*
25325F:	fs/tracefs/
25326F:	include/linux/trace*.h
25327F:	include/trace/
25328F:	kernel/trace/
25329F:	kernel/tracepoint.c
25330F:	scripts/tracing/
25331F:	tools/testing/selftests/ftrace/
25332
25333TRACING MMIO ACCESSES (MMIOTRACE)
25334M:	Steven Rostedt <rostedt@goodmis.org>
25335M:	Masami Hiramatsu <mhiramat@kernel.org>
25336R:	Pekka Paalanen <ppaalanen@gmail.com>
25337L:	linux-kernel@vger.kernel.org
25338L:	nouveau@lists.freedesktop.org
25339S:	Maintained
25340F:	arch/x86/mm/kmmio.c
25341F:	arch/x86/mm/mmio-mod.c
25342F:	arch/x86/mm/testmmiotrace.c
25343F:	include/linux/mmiotrace.h
25344F:	kernel/trace/trace_mmiotrace.c
25345
25346TRACING OS NOISE / LATENCY TRACERS
25347M:	Steven Rostedt <rostedt@goodmis.org>
25348S:	Maintained
25349F:	Documentation/trace/hwlat_detector.rst
25350F:	Documentation/trace/osnoise-tracer.rst
25351F:	Documentation/trace/timerlat-tracer.rst
25352F:	arch/*/kernel/trace.c
25353F:	include/trace/events/osnoise.h
25354F:	kernel/trace/trace_hwlat.c
25355F:	kernel/trace/trace_irqsoff.c
25356F:	kernel/trace/trace_osnoise.c
25357F:	kernel/trace/trace_sched_wakeup.c
25358
25359TRADITIONAL CHINESE DOCUMENTATION
25360M:	Hu Haowen <2023002089@link.tyut.edu.cn>
25361S:	Maintained
25362W:	https://github.com/srcres258/linux-doc
25363T:	git git://github.com/srcres258/linux-doc.git doc-zh-tw
25364F:	Documentation/translations/zh_TW/
25365
25366TRIGGER SOURCE - ADI UTIL SIGMA DELTA SPI
25367M:	David Lechner <dlechner@baylibre.com>
25368S:	Maintained
25369F:	Documentation/devicetree/bindings/trigger-source/adi,util-sigma-delta-spi.yaml
25370
25371TRIGGER SOURCE
25372M:	David Lechner <dlechner@baylibre.com>
25373S:	Maintained
25374F:	Documentation/devicetree/bindings/trigger-source/gpio-trigger.yaml
25375F:	Documentation/devicetree/bindings/trigger-source/pwm-trigger.yaml
25376
25377TRUSTED SECURITY MODULE (TSM) INFRASTRUCTURE
25378M:	Dan Williams <dan.j.williams@intel.com>
25379L:	linux-coco@lists.linux.dev
25380S:	Maintained
25381F:	Documentation/ABI/testing/configfs-tsm-report
25382F:	Documentation/driver-api/coco/
25383F:	drivers/virt/coco/guest/
25384F:	include/linux/tsm*.h
25385F:	samples/tsm-mr/
25386
25387TRUSTED SERVICES TEE DRIVER
25388M:	Balint Dobszay <balint.dobszay@arm.com>
25389M:	Sudeep Holla <sudeep.holla@arm.com>
25390L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
25391L:	trusted-services@lists.trustedfirmware.org
25392S:	Maintained
25393F:	Documentation/tee/ts-tee.rst
25394F:	drivers/tee/tstee/
25395
25396TTY LAYER AND SERIAL DRIVERS
25397M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25398M:	Jiri Slaby <jirislaby@kernel.org>
25399L:	linux-kernel@vger.kernel.org
25400L:	linux-serial@vger.kernel.org
25401S:	Supported
25402T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
25403F:	Documentation/devicetree/bindings/serial/
25404F:	Documentation/driver-api/serial/
25405F:	drivers/tty/
25406F:	include/linux/selection.h
25407F:	include/linux/serial.h
25408F:	include/linux/serial_core.h
25409F:	include/linux/sysrq.h
25410F:	include/linux/tty*.h
25411F:	include/linux/vt.h
25412F:	include/linux/vt_*.h
25413F:	include/uapi/linux/serial.h
25414F:	include/uapi/linux/serial_core.h
25415F:	include/uapi/linux/tty.h
25416
25417TUA9001 MEDIA DRIVER
25418L:	linux-media@vger.kernel.org
25419S:	Orphan
25420W:	https://linuxtv.org
25421Q:	http://patchwork.linuxtv.org/project/linux-media/list/
25422F:	drivers/media/tuners/tua9001*
25423
25424TULIP NETWORK DRIVERS
25425L:	netdev@vger.kernel.org
25426L:	linux-parisc@vger.kernel.org
25427S:	Orphan
25428F:	drivers/net/ethernet/dec/tulip/
25429
25430TUN/TAP DRIVER
25431M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
25432M:	Jason Wang <jasowang@redhat.com>
25433S:	Maintained
25434W:	http://vtun.sourceforge.net/tun
25435F:	Documentation/networking/tuntap.rst
25436F:	drivers/net/tap.c
25437F:	drivers/net/tun*
25438
25439TURBOCHANNEL SUBSYSTEM
25440M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
25441L:	linux-mips@vger.kernel.org
25442S:	Maintained
25443Q:	https://patchwork.kernel.org/project/linux-mips/list/
25444F:	drivers/tc/
25445F:	include/linux/tc.h
25446
25447TURBOSTAT UTILITY
25448M:	"Len Brown" <lenb@kernel.org>
25449L:	linux-pm@vger.kernel.org
25450S:	Supported
25451Q:	https://patchwork.kernel.org/project/linux-pm/list/
25452B:	https://bugzilla.kernel.org
25453T:	git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
25454F:	tools/power/x86/turbostat/
25455F:	tools/testing/selftests/turbostat/
25456
25457TUXEDO DRIVERS
25458M:	Werner Sembach <wse@tuxedocomputers.com>
25459L:	platform-driver-x86@vger.kernel.org
25460S:	Supported
25461F:	drivers/platform/x86/tuxedo/
25462
25463TW5864 VIDEO4LINUX DRIVER
25464M:	Bluecherry Maintainers <maintainers@bluecherrydvr.com>
25465M:	Andrey Utkin <andrey.utkin@corp.bluecherry.net>
25466M:	Andrey Utkin <andrey_utkin@fastmail.com>
25467L:	linux-media@vger.kernel.org
25468S:	Supported
25469F:	drivers/media/pci/tw5864/
25470
25471TW68 VIDEO4LINUX DRIVER
25472M:	Hans Verkuil <hverkuil@xs4all.nl>
25473L:	linux-media@vger.kernel.org
25474S:	Odd Fixes
25475W:	https://linuxtv.org
25476T:	git git://linuxtv.org/media.git
25477F:	drivers/media/pci/tw68/
25478
25479TW686X VIDEO4LINUX DRIVER
25480M:	Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
25481L:	linux-media@vger.kernel.org
25482S:	Maintained
25483W:	http://linuxtv.org
25484T:	git git://linuxtv.org/media.git
25485F:	drivers/media/pci/tw686x/
25486
25487U-BOOT ENVIRONMENT VARIABLES
25488M:	Rafał Miłecki <rafal@milecki.pl>
25489S:	Maintained
25490F:	Documentation/devicetree/bindings/nvmem/layouts/u-boot,env.yaml
25491F:	drivers/nvmem/layouts/u-boot-env.c
25492F:	drivers/nvmem/u-boot-env.c
25493
25494UACCE ACCELERATOR FRAMEWORK
25495M:	Zhangfei Gao <zhangfei.gao@linaro.org>
25496M:	Zhou Wang <wangzhou1@hisilicon.com>
25497L:	linux-accelerators@lists.ozlabs.org
25498L:	linux-kernel@vger.kernel.org
25499S:	Maintained
25500F:	Documentation/ABI/testing/sysfs-driver-uacce
25501F:	Documentation/misc-devices/uacce.rst
25502F:	drivers/misc/uacce/
25503F:	include/linux/uacce.h
25504F:	include/uapi/misc/uacce/
25505
25506UBI FILE SYSTEM (UBIFS)
25507M:	Richard Weinberger <richard@nod.at>
25508R:	Zhihao Cheng <chengzhihao1@huawei.com>
25509L:	linux-mtd@lists.infradead.org
25510S:	Supported
25511W:	http://www.linux-mtd.infradead.org/doc/ubifs.html
25512T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25513T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25514F:	Documentation/ABI/testing/sysfs-fs-ubifs
25515F:	Documentation/filesystems/ubifs-authentication.rst
25516F:	Documentation/filesystems/ubifs.rst
25517F:	fs/ubifs/
25518
25519UBLK USERSPACE BLOCK DRIVER
25520M:	Ming Lei <ming.lei@redhat.com>
25521L:	linux-block@vger.kernel.org
25522S:	Maintained
25523F:	Documentation/block/ublk.rst
25524F:	drivers/block/ublk_drv.c
25525F:	include/uapi/linux/ublk_cmd.h
25526F:	tools/testing/selftests/ublk/
25527
25528UBSAN
25529M:	Kees Cook <kees@kernel.org>
25530R:	Marco Elver <elver@google.com>
25531R:	Andrey Konovalov <andreyknvl@gmail.com>
25532R:	Andrey Ryabinin <ryabinin.a.a@gmail.com>
25533L:	kasan-dev@googlegroups.com
25534L:	linux-hardening@vger.kernel.org
25535S:	Supported
25536T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
25537F:	Documentation/dev-tools/ubsan.rst
25538F:	include/linux/ubsan.h
25539F:	lib/Kconfig.ubsan
25540F:	lib/test_ubsan.c
25541F:	lib/ubsan.c
25542F:	lib/ubsan.h
25543F:	scripts/Makefile.ubsan
25544K:	\bARCH_HAS_UBSAN\b
25545
25546UCLINUX (M68KNOMMU AND COLDFIRE)
25547M:	Greg Ungerer <gerg@linux-m68k.org>
25548L:	linux-m68k@lists.linux-m68k.org
25549S:	Maintained
25550W:	http://www.linux-m68k.org/
25551T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
25552F:	arch/m68k/*/*_no.*
25553F:	arch/m68k/68*/
25554F:	arch/m68k/coldfire/
25555F:	arch/m68k/include/asm/*_no.*
25556
25557UDF FILESYSTEM
25558M:	Jan Kara <jack@suse.com>
25559S:	Maintained
25560F:	Documentation/filesystems/udf.rst
25561F:	fs/udf/
25562
25563UDRAW TABLET
25564M:	Bastien Nocera <hadess@hadess.net>
25565L:	linux-input@vger.kernel.org
25566S:	Maintained
25567F:	drivers/hid/hid-udraw-ps3.c
25568
25569UHID USERSPACE HID IO DRIVER
25570M:	David Rheinsberg <david@readahead.eu>
25571L:	linux-input@vger.kernel.org
25572S:	Maintained
25573F:	drivers/hid/uhid.c
25574F:	include/uapi/linux/uhid.h
25575
25576ULPI BUS
25577M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25578L:	linux-usb@vger.kernel.org
25579S:	Maintained
25580F:	drivers/usb/common/ulpi.c
25581F:	include/linux/ulpi/
25582
25583ULTRATRONIK BOARD SUPPORT
25584M:	Goran Rađenović <goran.radni@gmail.com>
25585M:	Börge Strümpfel <boerge.struempfel@gmail.com>
25586S:	Maintained
25587F:	arch/arm/boot/dts/st/stm32mp157c-ultra-fly-sbc.dts
25588
25589UNICODE SUBSYSTEM
25590M:	Gabriel Krisman Bertazi <krisman@kernel.org>
25591L:	linux-fsdevel@vger.kernel.org
25592S:	Supported
25593T:	git git://git.kernel.org/pub/scm/linux/kernel/git/krisman/unicode.git
25594F:	fs/unicode/
25595
25596UNIFDEF
25597M:	Tony Finch <dot@dotat.at>
25598S:	Maintained
25599W:	http://dotat.at/prog/unifdef
25600F:	scripts/unifdef.c
25601
25602UNIFORM CDROM DRIVER
25603M:	Phillip Potter <phil@philpotter.co.uk>
25604S:	Maintained
25605F:	Documentation/cdrom/
25606F:	drivers/cdrom/cdrom.c
25607F:	include/linux/cdrom.h
25608F:	include/uapi/linux/cdrom.h
25609
25610UNION-FIND
25611M:	Xavier <xavier_qy@163.com>
25612L:	linux-kernel@vger.kernel.org
25613S:	Maintained
25614F:	Documentation/core-api/union_find.rst
25615F:	Documentation/translations/zh_CN/core-api/union_find.rst
25616F:	include/linux/union_find.h
25617F:	lib/union_find.c
25618
25619UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
25620R:	Alim Akhtar <alim.akhtar@samsung.com>
25621R:	Avri Altman <avri.altman@wdc.com>
25622R:	Bart Van Assche <bvanassche@acm.org>
25623L:	linux-scsi@vger.kernel.org
25624S:	Supported
25625F:	Documentation/devicetree/bindings/ufs/
25626F:	Documentation/scsi/ufs.rst
25627F:	drivers/ufs/core/
25628
25629UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
25630M:	Pedro Sousa <pedrom.sousa@synopsys.com>
25631L:	linux-scsi@vger.kernel.org
25632S:	Supported
25633F:	drivers/ufs/host/*dwc*
25634
25635UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
25636M:	Alim Akhtar <alim.akhtar@samsung.com>
25637R:	Peter Griffin <peter.griffin@linaro.org>
25638L:	linux-scsi@vger.kernel.org
25639L:	linux-samsung-soc@vger.kernel.org
25640S:	Maintained
25641F:	drivers/ufs/host/ufs-exynos*
25642
25643UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
25644M:	Peter Wang <peter.wang@mediatek.com>
25645R:	Stanley Jhu <chu.stanley@gmail.com>
25646L:	linux-scsi@vger.kernel.org
25647L:	linux-mediatek@lists.infradead.org (moderated for non-subscribers)
25648S:	Maintained
25649F:	drivers/ufs/host/ufs-mediatek*
25650
25651UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
25652M:	Manivannan Sadhasivam <mani@kernel.org>
25653L:	linux-arm-msm@vger.kernel.org
25654L:	linux-scsi@vger.kernel.org
25655S:	Maintained
25656F:	Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
25657F:	drivers/ufs/host/ufs-qcom*
25658
25659UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
25660M:	Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
25661L:	linux-renesas-soc@vger.kernel.org
25662L:	linux-scsi@vger.kernel.org
25663S:	Maintained
25664F:	drivers/ufs/host/ufs-renesas.c
25665
25666UNSORTED BLOCK IMAGES (UBI)
25667M:	Richard Weinberger <richard@nod.at>
25668R:	Zhihao Cheng <chengzhihao1@huawei.com>
25669L:	linux-mtd@lists.infradead.org
25670S:	Supported
25671W:	http://www.linux-mtd.infradead.org/
25672T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
25673T:	git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
25674F:	drivers/mtd/ubi/
25675F:	include/linux/mtd/ubi.h
25676F:	include/uapi/mtd/ubi-user.h
25677
25678UPROBES
25679M:	Masami Hiramatsu <mhiramat@kernel.org>
25680M:	Oleg Nesterov <oleg@redhat.com>
25681M:	Peter Zijlstra <peterz@infradead.org>
25682L:	linux-kernel@vger.kernel.org
25683L:	linux-trace-kernel@vger.kernel.org
25684S:	Maintained
25685F:	arch/*/include/asm/uprobes.h
25686F:	arch/*/kernel/probes/uprobes.c
25687F:	arch/*/kernel/uprobes.c
25688F:	include/linux/uprobes.h
25689F:	kernel/events/uprobes.c
25690
25691USB "USBNET" DRIVER FRAMEWORK
25692M:	Oliver Neukum <oneukum@suse.com>
25693L:	netdev@vger.kernel.org
25694S:	Maintained
25695W:	http://www.linux-usb.org/usbnet
25696F:	drivers/net/usb/usbnet.c
25697F:	include/linux/usb/usbnet.h
25698
25699USB ACM DRIVER
25700M:	Oliver Neukum <oneukum@suse.com>
25701L:	linux-usb@vger.kernel.org
25702S:	Maintained
25703F:	Documentation/usb/acm.rst
25704F:	drivers/usb/class/cdc-acm.*
25705
25706USB APPLE MFI FASTCHARGE DRIVER
25707M:	Bastien Nocera <hadess@hadess.net>
25708L:	linux-usb@vger.kernel.org
25709S:	Maintained
25710F:	drivers/usb/misc/apple-mfi-fastcharge.c
25711
25712USB AR5523 WIRELESS DRIVER
25713L:	linux-wireless@vger.kernel.org
25714S:	Orphan
25715F:	drivers/net/wireless/ath/ar5523/
25716
25717USB ATTACHED SCSI
25718M:	Oliver Neukum <oneukum@suse.com>
25719L:	linux-usb@vger.kernel.org
25720L:	linux-scsi@vger.kernel.org
25721S:	Maintained
25722F:	drivers/usb/storage/uas.c
25723
25724USB CDC ETHERNET DRIVER
25725M:	Oliver Neukum <oliver@neukum.org>
25726L:	linux-usb@vger.kernel.org
25727S:	Maintained
25728F:	drivers/net/usb/cdc_*.c
25729F:	include/uapi/linux/usb/cdc.h
25730
25731USB CHAOSKEY DRIVER
25732M:	Keith Packard <keithp@keithp.com>
25733L:	linux-usb@vger.kernel.org
25734S:	Maintained
25735F:	drivers/usb/misc/chaoskey.c
25736
25737USB CYPRESS C67X00 DRIVER
25738L:	linux-usb@vger.kernel.org
25739S:	Orphan
25740F:	drivers/usb/c67x00/
25741
25742USB DAVICOM DM9601 DRIVER
25743M:	Peter Korsgaard <peter@korsgaard.com>
25744L:	netdev@vger.kernel.org
25745S:	Maintained
25746W:	http://www.linux-usb.org/usbnet
25747F:	drivers/net/usb/dm9601.c
25748
25749USB EHCI DRIVER
25750M:	Alan Stern <stern@rowland.harvard.edu>
25751L:	linux-usb@vger.kernel.org
25752S:	Maintained
25753F:	Documentation/usb/ehci.rst
25754F:	drivers/usb/host/ehci*
25755
25756USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
25757M:	Jiri Kosina <jikos@kernel.org>
25758M:	Benjamin Tissoires <bentiss@kernel.org>
25759L:	linux-usb@vger.kernel.org
25760S:	Maintained
25761T:	git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
25762F:	Documentation/hid/hiddev.rst
25763F:	drivers/hid/usbhid/
25764
25765USB INTEL XHCI ROLE MUX DRIVER
25766M:	Hans de Goede <hansg@kernel.org>
25767L:	linux-usb@vger.kernel.org
25768S:	Maintained
25769F:	drivers/usb/roles/intel-xhci-usb-role-switch.c
25770
25771USB IP DRIVER FOR HISILICON KIRIN 960
25772M:	Yu Chen <chenyu56@huawei.com>
25773M:	Binghui Wang <wangbinghui@hisilicon.com>
25774L:	linux-usb@vger.kernel.org
25775S:	Maintained
25776F:	Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
25777F:	drivers/phy/hisilicon/phy-hi3660-usb3.c
25778
25779USB IP DRIVER FOR HISILICON KIRIN 970
25780M:	Mauro Carvalho Chehab <mchehab@kernel.org>
25781L:	linux-usb@vger.kernel.org
25782S:	Maintained
25783F:	Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
25784F:	drivers/phy/hisilicon/phy-hi3670-usb3.c
25785
25786USB ISP116X DRIVER
25787M:	Olav Kongas <ok@artecdesign.ee>
25788L:	linux-usb@vger.kernel.org
25789S:	Maintained
25790F:	drivers/usb/host/isp116x*
25791F:	include/linux/usb/isp116x.h
25792
25793USB ISP1760 DRIVER
25794M:	Rui Miguel Silva <rui.silva@linaro.org>
25795L:	linux-usb@vger.kernel.org
25796S:	Maintained
25797F:	Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
25798F:	drivers/usb/isp1760/*
25799
25800USB LAN78XX ETHERNET DRIVER
25801M:	Thangaraj Samynathan <Thangaraj.S@microchip.com>
25802M:	Rengarajan Sundararajan <Rengarajan.S@microchip.com>
25803M:	UNGLinuxDriver@microchip.com
25804L:	netdev@vger.kernel.org
25805S:	Maintained
25806F:	Documentation/devicetree/bindings/net/microchip,lan78xx.txt
25807F:	drivers/net/usb/lan78xx.*
25808F:	include/dt-bindings/net/microchip-lan78xx.h
25809
25810USB MASS STORAGE DRIVER
25811M:	Alan Stern <stern@rowland.harvard.edu>
25812L:	linux-usb@vger.kernel.org
25813L:	usb-storage@lists.one-eyed-alien.net
25814S:	Maintained
25815F:	drivers/usb/storage/
25816
25817USB MIDI DRIVER
25818M:	Clemens Ladisch <clemens@ladisch.de>
25819L:	linux-sound@vger.kernel.org
25820S:	Maintained
25821T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
25822F:	sound/usb/midi.*
25823
25824USB NETWORKING DRIVERS
25825L:	linux-usb@vger.kernel.org
25826S:	Odd Fixes
25827F:	drivers/net/usb/
25828
25829USB OHCI DRIVER
25830M:	Alan Stern <stern@rowland.harvard.edu>
25831L:	linux-usb@vger.kernel.org
25832S:	Maintained
25833F:	Documentation/usb/ohci.rst
25834F:	drivers/usb/host/ohci*
25835
25836USB OTG FSM (Finite State Machine)
25837M:	Peter Chen <peter.chen@kernel.org>
25838L:	linux-usb@vger.kernel.org
25839S:	Maintained
25840T:	git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
25841F:	drivers/usb/common/usb-otg-fsm.c
25842
25843USB OVER IP DRIVER
25844M:	Valentina Manea <valentina.manea.m@gmail.com>
25845M:	Shuah Khan <shuah@kernel.org>
25846M:	Shuah Khan <skhan@linuxfoundation.org>
25847R:	Hongren Zheng <i@zenithal.me>
25848L:	linux-usb@vger.kernel.org
25849S:	Maintained
25850F:	Documentation/usb/usbip_protocol.rst
25851F:	drivers/usb/usbip/
25852F:	tools/testing/selftests/drivers/usb/usbip/
25853F:	tools/usb/usbip/
25854
25855USB PEGASUS DRIVER
25856M:	Petko Manolov <petkan@nucleusys.com>
25857L:	linux-usb@vger.kernel.org
25858L:	netdev@vger.kernel.org
25859S:	Maintained
25860W:	https://github.com/petkan/pegasus
25861T:	git https://github.com/petkan/pegasus.git
25862F:	drivers/net/usb/pegasus.*
25863
25864USB PRINTER DRIVER (usblp)
25865M:	Pete Zaitcev <zaitcev@redhat.com>
25866L:	linux-usb@vger.kernel.org
25867S:	Supported
25868F:	drivers/usb/class/usblp.c
25869
25870USB QMI WWAN NETWORK DRIVER
25871M:	Bjørn Mork <bjorn@mork.no>
25872L:	netdev@vger.kernel.org
25873S:	Maintained
25874F:	Documentation/ABI/testing/sysfs-class-net-qmi
25875F:	drivers/net/usb/qmi_wwan.c
25876
25877USB RAW GADGET DRIVER
25878R:	Andrey Konovalov <andreyknvl@gmail.com>
25879L:	linux-usb@vger.kernel.org
25880S:	Maintained
25881B:	https://github.com/xairy/raw-gadget/issues
25882F:	Documentation/usb/raw-gadget.rst
25883F:	drivers/usb/gadget/legacy/raw_gadget.c
25884F:	include/uapi/linux/usb/raw_gadget.h
25885
25886USB RTL8150 DRIVER
25887M:	Petko Manolov <petkan@nucleusys.com>
25888L:	linux-usb@vger.kernel.org
25889L:	netdev@vger.kernel.org
25890S:	Maintained
25891W:	https://github.com/petkan/rtl8150
25892T:	git https://github.com/petkan/rtl8150.git
25893F:	drivers/net/usb/rtl8150.c
25894
25895USB SERIAL SUBSYSTEM
25896M:	Johan Hovold <johan@kernel.org>
25897L:	linux-usb@vger.kernel.org
25898S:	Maintained
25899T:	git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
25900F:	Documentation/usb/usb-serial.rst
25901F:	drivers/usb/serial/
25902F:	include/linux/usb/serial.h
25903
25904USB SMSC75XX ETHERNET DRIVER
25905M:	Steve Glendinning <steve.glendinning@shawell.net>
25906L:	netdev@vger.kernel.org
25907S:	Maintained
25908F:	drivers/net/usb/smsc75xx.*
25909
25910USB SMSC95XX ETHERNET DRIVER
25911M:	Steve Glendinning <steve.glendinning@shawell.net>
25912M:	UNGLinuxDriver@microchip.com
25913L:	netdev@vger.kernel.org
25914S:	Maintained
25915F:	drivers/net/usb/smsc95xx.*
25916
25917USB SUBSYSTEM
25918M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
25919L:	linux-usb@vger.kernel.org
25920S:	Supported
25921W:	http://www.linux-usb.org
25922T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
25923F:	Documentation/devicetree/bindings/usb/
25924F:	Documentation/usb/
25925F:	drivers/usb/
25926F:	include/dt-bindings/usb/
25927F:	include/linux/usb.h
25928F:	include/linux/usb/
25929F:	include/uapi/linux/usb/
25930
25931USB TYPEC BUS FOR ALTERNATE MODES
25932M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25933L:	linux-usb@vger.kernel.org
25934S:	Maintained
25935F:	Documentation/ABI/testing/sysfs-bus-typec
25936F:	Documentation/driver-api/usb/typec_bus.rst
25937F:	drivers/usb/typec/altmodes/
25938F:	include/linux/usb/typec_altmode.h
25939
25940USB TYPEC CLASS
25941M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25942L:	linux-usb@vger.kernel.org
25943S:	Maintained
25944F:	Documentation/ABI/testing/sysfs-class-typec
25945F:	Documentation/driver-api/usb/typec.rst
25946F:	drivers/usb/typec/
25947F:	include/linux/usb/typec.h
25948
25949USB TYPEC INTEL PMC MUX DRIVER
25950M:	Heikki Krogerus <heikki.krogerus@linux.intel.com>
25951L:	linux-usb@vger.kernel.org
25952S:	Maintained
25953F:	Documentation/firmware-guide/acpi/intel-pmc-mux.rst
25954F:	drivers/usb/typec/mux/intel_pmc_mux.c
25955
25956USB TYPEC PI3USB30532 MUX DRIVER
25957M:	Hans de Goede <hansg@kernel.org>
25958L:	linux-usb@vger.kernel.org
25959S:	Maintained
25960F:	drivers/usb/typec/mux/pi3usb30532.c
25961
25962USB TYPEC PORT CONTROLLER DRIVERS
25963M:	Badhri Jagan Sridharan <badhri@google.com>
25964L:	linux-usb@vger.kernel.org
25965S:	Maintained
25966F:	drivers/usb/typec/tcpm/tcpci.c
25967F:	drivers/usb/typec/tcpm/tcpm.c
25968F:	include/linux/usb/tcpci.h
25969F:	include/linux/usb/tcpm.h
25970
25971USB TYPEC TUSB1046 MUX DRIVER
25972M:	Romain Gantois <romain.gantois@bootlin.com>
25973L:	linux-usb@vger.kernel.org
25974S:	Maintained
25975F:	Documentation/devicetree/bindings/usb/ti,tusb1046.yaml
25976F:	drivers/usb/typec/mux/tusb1046.c
25977
25978USB UHCI DRIVER
25979M:	Alan Stern <stern@rowland.harvard.edu>
25980L:	linux-usb@vger.kernel.org
25981S:	Maintained
25982F:	drivers/usb/host/uhci*
25983
25984USB VIDEO CLASS
25985M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
25986M:	Hans de Goede <hansg@kernel.org>
25987L:	linux-media@vger.kernel.org
25988S:	Maintained
25989W:	http://www.ideasonboard.org/uvc/
25990T:	git git://linuxtv.org/media.git
25991F:	Documentation/userspace-api/media/drivers/uvcvideo.rst
25992F:	Documentation/userspace-api/media/v4l/metafmt-uvc.rst
25993F:	drivers/media/common/uvc.c
25994F:	drivers/media/usb/uvc/
25995F:	include/linux/usb/uvc.h
25996F:	include/uapi/linux/uvcvideo.h
25997
25998USB WEBCAM GADGET
25999L:	linux-usb@vger.kernel.org
26000S:	Orphan
26001F:	drivers/usb/gadget/function/*uvc*
26002F:	drivers/usb/gadget/legacy/webcam.c
26003F:	include/uapi/linux/usb/g_uvc.h
26004
26005USB XHCI DRIVER
26006M:	Mathias Nyman <mathias.nyman@intel.com>
26007L:	linux-usb@vger.kernel.org
26008S:	Supported
26009F:	drivers/usb/host/pci-quirks*
26010F:	drivers/usb/host/xhci*
26011
26012USER DATAGRAM PROTOCOL (UDP)
26013M:	Willem de Bruijn <willemdebruijn.kernel@gmail.com>
26014L:	netdev@vger.kernel.org
26015S:	Maintained
26016F:	include/linux/udp.h
26017F:	include/net/udp.h
26018F:	include/trace/events/udp.h
26019F:	include/uapi/linux/udp.h
26020F:	net/ipv4/udp.c
26021F:	net/ipv6/udp.c
26022
26023USER-MODE LINUX (UML)
26024M:	Richard Weinberger <richard@nod.at>
26025M:	Anton Ivanov <anton.ivanov@cambridgegreys.com>
26026M:	Johannes Berg <johannes@sipsolutions.net>
26027L:	linux-um@lists.infradead.org
26028S:	Maintained
26029W:	http://user-mode-linux.sourceforge.net
26030Q:	https://patchwork.ozlabs.org/project/linux-um/list/
26031T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
26032T:	git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
26033F:	Documentation/virt/uml/
26034F:	arch/um/
26035F:	arch/x86/um/
26036F:	fs/hostfs/
26037
26038USERSPACE COPYIN/COPYOUT (UIOVEC)
26039M:	Alexander Viro <viro@zeniv.linux.org.uk>
26040L:	linux-block@vger.kernel.org
26041L:	linux-fsdevel@vger.kernel.org
26042S:	Maintained
26043F:	include/linux/uio.h
26044F:	lib/iov_iter.c
26045
26046USERSPACE DMA BUFFER DRIVER
26047M:	Gerd Hoffmann <kraxel@redhat.com>
26048M:	Vivek Kasireddy <vivek.kasireddy@intel.com>
26049L:	dri-devel@lists.freedesktop.org
26050S:	Maintained
26051T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26052F:	drivers/dma-buf/udmabuf.c
26053F:	include/uapi/linux/udmabuf.h
26054
26055USERSPACE I/O (UIO)
26056M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26057S:	Maintained
26058T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26059F:	Documentation/driver-api/uio-howto.rst
26060F:	drivers/uio/
26061F:	include/linux/uio_driver.h
26062
26063UTIL-LINUX PACKAGE
26064M:	Karel Zak <kzak@redhat.com>
26065L:	util-linux@vger.kernel.org
26066S:	Maintained
26067W:	http://en.wikipedia.org/wiki/Util-linux
26068T:	git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
26069
26070UUID HELPERS
26071R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26072L:	linux-kernel@vger.kernel.org
26073S:	Maintained
26074F:	include/linux/uuid.h
26075F:	lib/test_uuid.c
26076F:	lib/uuid.c
26077
26078UV SYSFS DRIVER
26079M:	Justin Ernst <justin.ernst@hpe.com>
26080L:	platform-driver-x86@vger.kernel.org
26081S:	Maintained
26082F:	drivers/platform/x86/uv_sysfs.c
26083
26084UVESAFB DRIVER
26085M:	Michal Januszewski <spock@gentoo.org>
26086L:	linux-fbdev@vger.kernel.org
26087S:	Maintained
26088W:	https://github.com/mjanusz/v86d
26089F:	Documentation/fb/uvesafb.rst
26090F:	drivers/video/fbdev/uvesafb.*
26091
26092Ux500 CLOCK DRIVERS
26093M:	Ulf Hansson <ulf.hansson@linaro.org>
26094L:	linux-clk@vger.kernel.org
26095L:	linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
26096S:	Maintained
26097F:	drivers/clk/ux500/
26098
26099V4L2 ASYNC AND FWNODE FRAMEWORKS
26100M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26101L:	linux-media@vger.kernel.org
26102S:	Maintained
26103T:	git git://linuxtv.org/media.git
26104F:	drivers/media/v4l2-core/v4l2-async.c
26105F:	drivers/media/v4l2-core/v4l2-fwnode.c
26106F:	include/media/v4l2-async.h
26107F:	include/media/v4l2-fwnode.h
26108
26109V4L2 LENS DRIVERS
26110M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26111L:	linux-media@vger.kernel.org
26112S:	Maintained
26113F:	drivers/media/i2c/ak*
26114F:	drivers/media/i2c/dw*
26115F:	drivers/media/i2c/lm*
26116
26117V4L2 CAMERA SENSOR DRIVERS
26118M:	Sakari Ailus <sakari.ailus@linux.intel.com>
26119L:	linux-media@vger.kernel.org
26120S:	Maintained
26121F:	Documentation/driver-api/media/camera-sensor.rst
26122F:	Documentation/driver-api/media/tx-rx.rst
26123F:	drivers/media/i2c/ar*
26124F:	drivers/media/i2c/gc*
26125F:	drivers/media/i2c/hi*
26126F:	drivers/media/i2c/imx*
26127F:	drivers/media/i2c/mt*
26128F:	drivers/media/i2c/og*
26129F:	drivers/media/i2c/ov*
26130F:	drivers/media/i2c/s5*
26131F:	drivers/media/i2c/vd55g1.c
26132F:	drivers/media/i2c/vd56g3.c
26133F:	drivers/media/i2c/vgxy61.c
26134
26135VF610 NAND DRIVER
26136M:	Stefan Agner <stefan@agner.ch>
26137L:	linux-mtd@lists.infradead.org
26138S:	Supported
26139F:	drivers/mtd/nand/raw/vf610_nfc.c
26140
26141VFAT/FAT/MSDOS FILESYSTEM
26142M:	OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
26143S:	Maintained
26144F:	Documentation/filesystems/vfat.rst
26145F:	fs/fat/
26146F:	tools/testing/selftests/filesystems/fat/
26147
26148VFIO CDX DRIVER
26149M:	Nipun Gupta <nipun.gupta@amd.com>
26150M:	Nikhil Agarwal <nikhil.agarwal@amd.com>
26151L:	kvm@vger.kernel.org
26152S:	Maintained
26153F:	drivers/vfio/cdx/*
26154
26155VFIO DRIVER
26156M:	Alex Williamson <alex.williamson@redhat.com>
26157L:	kvm@vger.kernel.org
26158S:	Maintained
26159T:	git https://github.com/awilliam/linux-vfio.git
26160F:	Documentation/ABI/testing/debugfs-vfio
26161F:	Documentation/ABI/testing/sysfs-devices-vfio-dev
26162F:	Documentation/driver-api/vfio.rst
26163F:	drivers/vfio/
26164F:	include/linux/vfio.h
26165F:	include/linux/vfio_pci_core.h
26166F:	include/uapi/linux/vfio.h
26167
26168VFIO FSL-MC DRIVER
26169L:	kvm@vger.kernel.org
26170S:	Orphan
26171F:	drivers/vfio/fsl-mc/
26172
26173VFIO HISILICON PCI DRIVER
26174M:	Longfang Liu <liulongfang@huawei.com>
26175M:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26176L:	kvm@vger.kernel.org
26177S:	Maintained
26178F:	drivers/vfio/pci/hisilicon/
26179
26180VFIO MEDIATED DEVICE DRIVERS
26181M:	Kirti Wankhede <kwankhede@nvidia.com>
26182L:	kvm@vger.kernel.org
26183S:	Maintained
26184F:	Documentation/driver-api/vfio-mediated-device.rst
26185F:	drivers/vfio/mdev/
26186F:	include/linux/mdev.h
26187F:	samples/vfio-mdev/
26188
26189VFIO MLX5 PCI DRIVER
26190M:	Yishai Hadas <yishaih@nvidia.com>
26191L:	kvm@vger.kernel.org
26192S:	Maintained
26193F:	drivers/vfio/pci/mlx5/
26194
26195VFIO NVIDIA GRACE GPU DRIVER
26196M:	Ankit Agrawal <ankita@nvidia.com>
26197L:	kvm@vger.kernel.org
26198S:	Supported
26199F:	drivers/vfio/pci/nvgrace-gpu/
26200
26201VFIO PCI DEVICE SPECIFIC DRIVERS
26202R:	Jason Gunthorpe <jgg@nvidia.com>
26203R:	Yishai Hadas <yishaih@nvidia.com>
26204R:	Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
26205R:	Kevin Tian <kevin.tian@intel.com>
26206L:	kvm@vger.kernel.org
26207S:	Maintained
26208P:	Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
26209F:	drivers/vfio/pci/*/
26210
26211VFIO PDS PCI DRIVER
26212M:	Brett Creeley <brett.creeley@amd.com>
26213L:	kvm@vger.kernel.org
26214S:	Maintained
26215F:	Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
26216F:	drivers/vfio/pci/pds/
26217
26218VFIO PLATFORM DRIVER
26219M:	Eric Auger <eric.auger@redhat.com>
26220L:	kvm@vger.kernel.org
26221S:	Maintained
26222F:	drivers/vfio/platform/
26223
26224VFIO QAT PCI DRIVER
26225M:	Xin Zeng <xin.zeng@intel.com>
26226M:	Giovanni Cabiddu <giovanni.cabiddu@intel.com>
26227L:	kvm@vger.kernel.org
26228L:	qat-linux@intel.com
26229S:	Supported
26230F:	drivers/vfio/pci/qat/
26231
26232VFIO VIRTIO PCI DRIVER
26233M:	Yishai Hadas <yishaih@nvidia.com>
26234L:	kvm@vger.kernel.org
26235L:	virtualization@lists.linux.dev
26236S:	Maintained
26237F:	drivers/vfio/pci/virtio
26238
26239VGA_SWITCHEROO
26240R:	Lukas Wunner <lukas@wunner.de>
26241S:	Maintained
26242T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26243F:	Documentation/gpu/vga-switcheroo.rst
26244F:	drivers/gpu/vga/vga_switcheroo.c
26245F:	include/linux/vga_switcheroo.h
26246
26247VIA RHINE NETWORK DRIVER
26248M:	Kevin Brace <kevinbrace@bracecomputerlab.com>
26249S:	Maintained
26250F:	drivers/net/ethernet/via/via-rhine.c
26251
26252VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
26253M:	Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
26254L:	linux-fbdev@vger.kernel.org
26255S:	Maintained
26256F:	drivers/video/fbdev/via/
26257F:	include/linux/via-core.h
26258F:	include/linux/via_i2c.h
26259
26260VIA VELOCITY NETWORK DRIVER
26261M:	Francois Romieu <romieu@fr.zoreil.com>
26262L:	netdev@vger.kernel.org
26263S:	Maintained
26264F:	drivers/net/ethernet/via/via-velocity.*
26265
26266VICODEC VIRTUAL CODEC DRIVER
26267M:	Hans Verkuil <hverkuil-cisco@xs4all.nl>
26268L:	linux-media@vger.kernel.org
26269S:	Maintained
26270W:	https://linuxtv.org
26271T:	git git://linuxtv.org/media.git
26272F:	drivers/media/test-drivers/vicodec/*
26273
26274VIDEO I2C POLLING DRIVER
26275M:	Matt Ranostay <matt.ranostay@konsulko.com>
26276L:	linux-media@vger.kernel.org
26277S:	Maintained
26278F:	drivers/media/i2c/video-i2c.c
26279
26280VIDEO MULTIPLEXER DRIVER
26281M:	Philipp Zabel <p.zabel@pengutronix.de>
26282L:	linux-media@vger.kernel.org
26283S:	Maintained
26284F:	drivers/media/platform/video-mux.c
26285
26286VIDEOBUF2 FRAMEWORK
26287M:	Tomasz Figa <tfiga@chromium.org>
26288M:	Marek Szyprowski <m.szyprowski@samsung.com>
26289L:	linux-media@vger.kernel.org
26290S:	Maintained
26291F:	drivers/media/common/videobuf2/*
26292F:	include/media/videobuf2-*
26293
26294VIDTV VIRTUAL DIGITAL TV DRIVER
26295M:	Daniel W. S. Almeida <dwlsalmeida@gmail.com>
26296L:	linux-media@vger.kernel.org
26297S:	Maintained
26298W:	https://linuxtv.org
26299T:	git git://linuxtv.org/media.git
26300F:	drivers/media/test-drivers/vidtv/*
26301
26302VIMC VIRTUAL MEDIA CONTROLLER DRIVER
26303M:	Shuah Khan <skhan@linuxfoundation.org>
26304R:	Kieran Bingham <kieran.bingham@ideasonboard.com>
26305L:	linux-media@vger.kernel.org
26306S:	Maintained
26307W:	https://linuxtv.org
26308T:	git git://linuxtv.org/media.git
26309F:	drivers/media/test-drivers/vimc/*
26310
26311VIRT LIB
26312M:	Alex Williamson <alex.williamson@redhat.com>
26313M:	Paolo Bonzini <pbonzini@redhat.com>
26314L:	kvm@vger.kernel.org
26315S:	Supported
26316F:	virt/lib/
26317
26318VIRTIO AND VHOST VSOCK DRIVER
26319M:	Stefan Hajnoczi <stefanha@redhat.com>
26320M:	Stefano Garzarella <sgarzare@redhat.com>
26321L:	kvm@vger.kernel.org
26322L:	virtualization@lists.linux.dev
26323L:	netdev@vger.kernel.org
26324S:	Maintained
26325F:	drivers/vhost/vsock.c
26326F:	include/linux/virtio_vsock.h
26327F:	include/uapi/linux/virtio_vsock.h
26328F:	net/vmw_vsock/virtio_transport.c
26329F:	net/vmw_vsock/virtio_transport_common.c
26330
26331VIRTIO BALLOON
26332M:	"Michael S. Tsirkin" <mst@redhat.com>
26333M:	David Hildenbrand <david@redhat.com>
26334L:	virtualization@lists.linux.dev
26335S:	Maintained
26336F:	drivers/virtio/virtio_balloon.c
26337F:	include/linux/balloon_compaction.h
26338F:	include/uapi/linux/virtio_balloon.h
26339F:	mm/balloon_compaction.c
26340
26341VIRTIO BLOCK AND SCSI DRIVERS
26342M:	"Michael S. Tsirkin" <mst@redhat.com>
26343M:	Jason Wang <jasowang@redhat.com>
26344R:	Paolo Bonzini <pbonzini@redhat.com>
26345R:	Stefan Hajnoczi <stefanha@redhat.com>
26346R:	Eugenio Pérez <eperezma@redhat.com>
26347L:	virtualization@lists.linux.dev
26348S:	Maintained
26349F:	drivers/block/virtio_blk.c
26350F:	drivers/scsi/virtio_scsi.c
26351F:	include/uapi/linux/virtio_blk.h
26352F:	include/uapi/linux/virtio_scsi.h
26353
26354VIRTIO CONSOLE DRIVER
26355M:	Amit Shah <amit@kernel.org>
26356L:	virtualization@lists.linux.dev
26357S:	Maintained
26358F:	drivers/char/virtio_console.c
26359F:	include/uapi/linux/virtio_console.h
26360
26361VIRTIO CORE AND NET DRIVERS
26362M:	"Michael S. Tsirkin" <mst@redhat.com>
26363M:	Jason Wang <jasowang@redhat.com>
26364R:	Xuan Zhuo <xuanzhuo@linux.alibaba.com>
26365R:	Eugenio Pérez <eperezma@redhat.com>
26366L:	virtualization@lists.linux.dev
26367S:	Maintained
26368F:	Documentation/ABI/testing/sysfs-bus-vdpa
26369F:	Documentation/ABI/testing/sysfs-class-vduse
26370F:	Documentation/devicetree/bindings/virtio/
26371F:	Documentation/driver-api/virtio/
26372F:	drivers/block/virtio_blk.c
26373F:	drivers/crypto/virtio/
26374F:	drivers/net/virtio_net.c
26375F:	drivers/vdpa/
26376F:	drivers/virtio/
26377F:	include/linux/vdpa.h
26378F:	include/linux/virtio*.h
26379F:	include/linux/vringh.h
26380F:	include/uapi/linux/virtio_*.h
26381F:	net/vmw_vsock/virtio*
26382F:	tools/virtio/
26383F:	tools/testing/selftests/drivers/net/virtio_net/
26384
26385VIRTIO CRYPTO DRIVER
26386M:	Gonglei <arei.gonglei@huawei.com>
26387L:	virtualization@lists.linux.dev
26388L:	linux-crypto@vger.kernel.org
26389S:	Maintained
26390F:	drivers/crypto/virtio/
26391F:	include/uapi/linux/virtio_crypto.h
26392
26393VIRTIO DRIVERS FOR S390
26394M:	Cornelia Huck <cohuck@redhat.com>
26395M:	Halil Pasic <pasic@linux.ibm.com>
26396M:	Eric Farman <farman@linux.ibm.com>
26397L:	linux-s390@vger.kernel.org
26398L:	virtualization@lists.linux.dev
26399L:	kvm@vger.kernel.org
26400S:	Supported
26401F:	arch/s390/include/uapi/asm/virtio-ccw.h
26402F:	drivers/s390/virtio/
26403
26404VIRTIO FILE SYSTEM
26405M:	Vivek Goyal <vgoyal@redhat.com>
26406M:	Stefan Hajnoczi <stefanha@redhat.com>
26407M:	Miklos Szeredi <miklos@szeredi.hu>
26408R:	Eugenio Pérez <eperezma@redhat.com>
26409L:	virtualization@lists.linux.dev
26410L:	linux-fsdevel@vger.kernel.org
26411S:	Supported
26412W:	https://virtio-fs.gitlab.io/
26413F:	Documentation/filesystems/virtiofs.rst
26414F:	fs/fuse/virtio_fs.c
26415F:	include/uapi/linux/virtio_fs.h
26416
26417VIRTIO GPIO DRIVER
26418M:	Enrico Weigelt, metux IT consult <info@metux.net>
26419M:	Viresh Kumar <vireshk@kernel.org>
26420L:	linux-gpio@vger.kernel.org
26421L:	virtualization@lists.linux.dev
26422S:	Maintained
26423F:	drivers/gpio/gpio-virtio.c
26424F:	include/uapi/linux/virtio_gpio.h
26425
26426VIRTIO GPU DRIVER
26427M:	David Airlie <airlied@redhat.com>
26428M:	Gerd Hoffmann <kraxel@redhat.com>
26429M:	Dmitry Osipenko <dmitry.osipenko@collabora.com>
26430R:	Gurchetan Singh <gurchetansingh@chromium.org>
26431R:	Chia-I Wu <olvaffe@gmail.com>
26432L:	dri-devel@lists.freedesktop.org
26433L:	virtualization@lists.linux.dev
26434S:	Maintained
26435T:	git https://gitlab.freedesktop.org/drm/misc/kernel.git
26436F:	drivers/gpu/drm/ci/xfails/virtio*
26437F:	drivers/gpu/drm/virtio/
26438F:	include/uapi/linux/virtio_gpu.h
26439
26440VIRTIO HOST (VHOST)
26441M:	"Michael S. Tsirkin" <mst@redhat.com>
26442M:	Jason Wang <jasowang@redhat.com>
26443R:	Eugenio Pérez <eperezma@redhat.com>
26444L:	kvm@vger.kernel.org
26445L:	virtualization@lists.linux.dev
26446L:	netdev@vger.kernel.org
26447S:	Maintained
26448T:	git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
26449F:	drivers/vhost/
26450F:	include/linux/sched/vhost_task.h
26451F:	include/linux/vhost_iotlb.h
26452F:	include/uapi/linux/vhost.h
26453F:	kernel/vhost_task.c
26454
26455VIRTIO HOST (VHOST-SCSI)
26456M:	"Michael S. Tsirkin" <mst@redhat.com>
26457M:	Jason Wang <jasowang@redhat.com>
26458M:	Mike Christie <michael.christie@oracle.com>
26459R:	Paolo Bonzini <pbonzini@redhat.com>
26460R:	Stefan Hajnoczi <stefanha@redhat.com>
26461L:	virtualization@lists.linux.dev
26462S:	Maintained
26463F:	drivers/vhost/scsi.c
26464
26465VIRTIO I2C DRIVER
26466M:	Viresh Kumar <viresh.kumar@linaro.org>
26467R:	"Chen, Jian Jun" <jian.jun.chen@intel.com>
26468L:	linux-i2c@vger.kernel.org
26469L:	virtualization@lists.linux.dev
26470S:	Maintained
26471F:	drivers/i2c/busses/i2c-virtio.c
26472F:	include/uapi/linux/virtio_i2c.h
26473
26474VIRTIO INPUT DRIVER
26475M:	Gerd Hoffmann <kraxel@redhat.com>
26476S:	Maintained
26477F:	drivers/virtio/virtio_input.c
26478F:	include/uapi/linux/virtio_input.h
26479
26480VIRTIO IOMMU DRIVER
26481M:	Jean-Philippe Brucker <jean-philippe@linaro.org>
26482L:	virtualization@lists.linux.dev
26483S:	Maintained
26484F:	drivers/iommu/virtio-iommu.c
26485F:	include/uapi/linux/virtio_iommu.h
26486
26487VIRTIO MEM DRIVER
26488M:	David Hildenbrand <david@redhat.com>
26489L:	virtualization@lists.linux.dev
26490S:	Maintained
26491W:	https://virtio-mem.gitlab.io/
26492F:	drivers/virtio/virtio_mem.c
26493F:	include/uapi/linux/virtio_mem.h
26494
26495VIRTIO PMEM DRIVER
26496M:	Pankaj Gupta <pankaj.gupta.linux@gmail.com>
26497L:	virtualization@lists.linux.dev
26498S:	Maintained
26499F:	drivers/nvdimm/nd_virtio.c
26500F:	drivers/nvdimm/virtio_pmem.c
26501
26502VIRTIO RTC DRIVER
26503M:	Peter Hilber <quic_philber@quicinc.com>
26504L:	virtualization@lists.linux.dev
26505S:	Maintained
26506F:	drivers/virtio/virtio_rtc_*
26507F:	include/uapi/linux/virtio_rtc.h
26508
26509VIRTIO SOUND DRIVER
26510M:	Anton Yakovlev <anton.yakovlev@opensynergy.com>
26511M:	"Michael S. Tsirkin" <mst@redhat.com>
26512L:	virtualization@lists.linux.dev
26513L:	linux-sound@vger.kernel.org
26514S:	Maintained
26515F:	include/uapi/linux/virtio_snd.h
26516F:	sound/virtio/*
26517
26518VIRTUAL BOX GUEST DEVICE DRIVER
26519M:	Hans de Goede <hansg@kernel.org>
26520M:	Arnd Bergmann <arnd@arndb.de>
26521M:	Greg Kroah-Hartman <gregkh@linuxfoundation.org>
26522S:	Maintained
26523F:	drivers/virt/vboxguest/
26524F:	include/linux/vbox_utils.h
26525F:	include/uapi/linux/vbox*.h
26526
26527VIRTUAL BOX SHARED FOLDER VFS DRIVER
26528M:	Hans de Goede <hansg@kernel.org>
26529L:	linux-fsdevel@vger.kernel.org
26530S:	Maintained
26531F:	fs/vboxsf/*
26532
26533VIRTUAL PCM TEST DRIVER
26534M:	Ivan Orlov <ivan.orlov0322@gmail.com>
26535L:	linux-sound@vger.kernel.org
26536S:	Maintained
26537F:	Documentation/sound/cards/pcmtest.rst
26538F:	sound/drivers/pcmtest.c
26539F:	tools/testing/selftests/alsa/test-pcmtest-driver.c
26540
26541VIRTUAL SERIO DEVICE DRIVER
26542M:	Stephen Chandler Paul <thatslyude@gmail.com>
26543S:	Maintained
26544F:	drivers/input/serio/userio.c
26545F:	include/uapi/linux/userio.h
26546
26547VISHAY VEML3235 AMBIENT LIGHT SENSOR DRIVER
26548M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26549S:	Maintained
26550F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26551F:	drivers/iio/light/veml3235.c
26552
26553VISHAY VEML6030 AMBIENT LIGHT SENSOR DRIVER
26554M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26555S:	Maintained
26556F:	Documentation/devicetree/bindings/iio/light/vishay,veml6030.yaml
26557F:	drivers/iio/light/veml6030.c
26558
26559VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
26560M:	Javier Carrasco <javier.carrasco.cruz@gmail.com>
26561S:	Maintained
26562F:	Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
26563F:	drivers/iio/light/veml6075.c
26564
26565VISL VIRTUAL STATELESS DECODER DRIVER
26566M:	Daniel Almeida <daniel.almeida@collabora.com>
26567L:	linux-media@vger.kernel.org
26568S:	Supported
26569F:	drivers/media/test-drivers/visl
26570
26571VIVID VIRTUAL VIDEO DRIVER
26572M:	Hans Verkuil <hverkuil@xs4all.nl>
26573L:	linux-media@vger.kernel.org
26574S:	Maintained
26575W:	https://linuxtv.org
26576T:	git git://linuxtv.org/media.git
26577F:	drivers/media/test-drivers/vivid/*
26578
26579VM SOCKETS (AF_VSOCK)
26580M:	Stefano Garzarella <sgarzare@redhat.com>
26581L:	virtualization@lists.linux.dev
26582L:	netdev@vger.kernel.org
26583S:	Maintained
26584F:	drivers/net/vsockmon.c
26585F:	include/net/af_vsock.h
26586F:	include/uapi/linux/vm_sockets.h
26587F:	include/uapi/linux/vm_sockets_diag.h
26588F:	include/uapi/linux/vsockmon.h
26589F:	net/vmw_vsock/
26590F:	tools/testing/vsock/
26591
26592VMALLOC
26593M:	Andrew Morton <akpm@linux-foundation.org>
26594M:	Uladzislau Rezki <urezki@gmail.com>
26595L:	linux-mm@kvack.org
26596S:	Maintained
26597W:	http://www.linux-mm.org
26598T:	git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
26599F:	include/linux/vmalloc.h
26600F:	mm/vmalloc.c
26601F:	lib/test_vmalloc.c
26602
26603VME SUBSYSTEM
26604L:	linux-kernel@vger.kernel.org
26605S:	Orphan
26606T:	git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
26607F:	Documentation/driver-api/vme.rst
26608F:	drivers/staging/vme_user/
26609
26610VMWARE BALLOON DRIVER
26611M:	Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
26612R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26613L:	linux-kernel@vger.kernel.org
26614S:	Supported
26615F:	drivers/misc/vmw_balloon.c
26616
26617VMWARE HYPERVISOR INTERFACE
26618M:	Ajay Kaher <ajay.kaher@broadcom.com>
26619M:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26620R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26621L:	virtualization@lists.linux.dev
26622L:	x86@kernel.org
26623S:	Supported
26624T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
26625F:	arch/x86/include/asm/vmware.h
26626F:	arch/x86/kernel/cpu/vmware.c
26627
26628VMWARE PVRDMA DRIVER
26629M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26630M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26631R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26632L:	linux-rdma@vger.kernel.org
26633S:	Supported
26634F:	drivers/infiniband/hw/vmw_pvrdma/
26635
26636VMWARE PVSCSI DRIVER
26637M:	Vishal Bhakta <vishal.bhakta@broadcom.com>
26638R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26639L:	linux-scsi@vger.kernel.org
26640S:	Supported
26641F:	drivers/scsi/vmw_pvscsi.c
26642F:	drivers/scsi/vmw_pvscsi.h
26643
26644VMWARE VIRTUAL PTP CLOCK DRIVER
26645M:	Nick Shi <nick.shi@broadcom.com>
26646R:	Ajay Kaher <ajay.kaher@broadcom.com>
26647R:	Alexey Makhalov <alexey.makhalov@broadcom.com>
26648R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26649L:	netdev@vger.kernel.org
26650S:	Supported
26651F:	drivers/ptp/ptp_vmw.c
26652
26653VMWARE VMCI DRIVER
26654M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26655M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26656R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26657L:	linux-kernel@vger.kernel.org
26658S:	Supported
26659F:	drivers/misc/vmw_vmci/
26660F:	include/linux/vmw_vmci*
26661
26662VMWARE VMMOUSE SUBDRIVER
26663M:	Zack Rusin <zack.rusin@broadcom.com>
26664R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26665L:	linux-input@vger.kernel.org
26666S:	Supported
26667F:	drivers/input/mouse/vmmouse.c
26668F:	drivers/input/mouse/vmmouse.h
26669
26670VMWARE VMXNET3 ETHERNET DRIVER
26671M:	Ronak Doshi <ronak.doshi@broadcom.com>
26672R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26673L:	netdev@vger.kernel.org
26674S:	Supported
26675F:	drivers/net/vmxnet3/
26676
26677VMWARE VSOCK VMCI TRANSPORT DRIVER
26678M:	Bryan Tan <bryan-bt.tan@broadcom.com>
26679M:	Vishnu Dasa <vishnu.dasa@broadcom.com>
26680R:	Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
26681L:	linux-kernel@vger.kernel.org
26682S:	Supported
26683F:	net/vmw_vsock/vmci_transport*
26684
26685VOCORE VOCORE2 BOARD
26686M:	Harvey Hunt <harveyhuntnexus@gmail.com>
26687L:	linux-mips@vger.kernel.org
26688S:	Maintained
26689F:	arch/mips/boot/dts/ralink/vocore2.dts
26690
26691VOLTAGE AND CURRENT REGULATOR FRAMEWORK
26692M:	Liam Girdwood <lgirdwood@gmail.com>
26693M:	Mark Brown <broonie@kernel.org>
26694L:	linux-kernel@vger.kernel.org
26695S:	Supported
26696W:	http://www.slimlogic.co.uk/?p=48
26697T:	git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
26698F:	Documentation/devicetree/bindings/regulator/
26699F:	Documentation/power/regulator/
26700F:	drivers/regulator/
26701F:	rust/kernel/regulator.rs
26702F:	include/dt-bindings/regulator/
26703F:	include/linux/regulator/
26704K:	regulator_get_optional
26705
26706VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
26707R:	Matti Vaittinen <mazziesaccount@gmail.com>
26708F:	drivers/regulator/irq_helpers.c
26709
26710VRF
26711M:	David Ahern <dsahern@kernel.org>
26712L:	netdev@vger.kernel.org
26713S:	Maintained
26714F:	Documentation/networking/vrf.rst
26715F:	drivers/net/vrf.c
26716
26717VSPRINTF
26718M:	Petr Mladek <pmladek@suse.com>
26719M:	Steven Rostedt <rostedt@goodmis.org>
26720R:	Andy Shevchenko <andriy.shevchenko@linux.intel.com>
26721R:	Rasmus Villemoes <linux@rasmusvillemoes.dk>
26722R:	Sergey Senozhatsky <senozhatsky@chromium.org>
26723S:	Maintained
26724T:	git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
26725F:	Documentation/core-api/printk-formats.rst
26726F:	lib/tests/printf_kunit.c
26727F:	lib/tests/scanf_kunit.c
26728F:	lib/vsprintf.c
26729
26730VT1211 HARDWARE MONITOR DRIVER
26731M:	Juerg Haefliger <juergh@proton.me>
26732L:	linux-hwmon@vger.kernel.org
26733S:	Maintained
26734F:	Documentation/hwmon/vt1211.rst
26735F:	drivers/hwmon/vt1211.c
26736
26737VT8231 HARDWARE MONITOR DRIVER
26738M:	Roger Lucas <vt8231@hiddenengine.co.uk>
26739L:	linux-hwmon@vger.kernel.org
26740S:	Maintained
26741F:	drivers/hwmon/vt8231.c
26742
26743VUB300 USB to SDIO/SD/MMC bridge chip
26744L:	linux-mmc@vger.kernel.org
26745S:	Orphan
26746F:	drivers/mmc/host/vub300.c
26747
26748W1 DALLAS'S 1-WIRE BUS
26749M:	Krzysztof Kozlowski <krzk@kernel.org>
26750S:	Maintained
26751F:	Documentation/devicetree/bindings/w1/
26752F:	Documentation/w1/
26753F:	drivers/w1/
26754F:	include/linux/w1.h
26755
26756W83791D HARDWARE MONITORING DRIVER
26757M:	Marc Hulsman <m.hulsman@tudelft.nl>
26758L:	linux-hwmon@vger.kernel.org
26759S:	Maintained
26760F:	Documentation/hwmon/w83791d.rst
26761F:	drivers/hwmon/w83791d.c
26762
26763W83793 HARDWARE MONITORING DRIVER
26764M:	Rudolf Marek <r.marek@assembler.cz>
26765L:	linux-hwmon@vger.kernel.org
26766S:	Maintained
26767F:	Documentation/hwmon/w83793.rst
26768F:	drivers/hwmon/w83793.c
26769
26770W83795 HARDWARE MONITORING DRIVER
26771M:	Jean Delvare <jdelvare@suse.com>
26772L:	linux-hwmon@vger.kernel.org
26773S:	Maintained
26774F:	drivers/hwmon/w83795.c
26775
26776W83L51xD SD/MMC CARD INTERFACE DRIVER
26777M:	Pierre Ossman <pierre@ossman.eu>
26778S:	Maintained
26779F:	drivers/mmc/host/wbsd.*
26780
26781WACOM PROTOCOL 4 SERIAL TABLETS
26782M:	Julian Squires <julian@cipht.net>
26783M:	Hans de Goede <hansg@kernel.org>
26784L:	linux-input@vger.kernel.org
26785S:	Maintained
26786F:	drivers/input/tablet/wacom_serial4.c
26787
26788WANGXUN ETHERNET DRIVER
26789M:	Jiawen Wu <jiawenwu@trustnetic.com>
26790M:	Mengyuan Lou <mengyuanlou@net-swift.com>
26791L:	netdev@vger.kernel.org
26792S:	Maintained
26793W:	https://www.net-swift.com
26794F:	Documentation/networking/device_drivers/ethernet/wangxun/*
26795F:	drivers/net/ethernet/wangxun/
26796F:	drivers/net/pcs/pcs-xpcs-wx.c
26797
26798WATCHDOG DEVICE DRIVERS
26799M:	Wim Van Sebroeck <wim@linux-watchdog.org>
26800M:	Guenter Roeck <linux@roeck-us.net>
26801L:	linux-watchdog@vger.kernel.org
26802S:	Maintained
26803W:	http://www.linux-watchdog.org/
26804T:	git git://www.linux-watchdog.org/linux-watchdog.git
26805F:	Documentation/devicetree/bindings/watchdog/
26806F:	Documentation/watchdog/
26807F:	drivers/watchdog/
26808F:	include/linux/watchdog.h
26809F:	include/trace/events/watchdog.h
26810F:	include/uapi/linux/watchdog.h
26811
26812WAVE5 VPU CODEC DRIVER
26813M:	Nas Chung <nas.chung@chipsnmedia.com>
26814M:	Jackson Lee <jackson.lee@chipsnmedia.com>
26815L:	linux-media@vger.kernel.org
26816S:	Maintained
26817F:	Documentation/devicetree/bindings/media/cnm,wave521c.yaml
26818F:	drivers/media/platform/chips-media/wave5/
26819
26820WHISKEYCOVE PMIC GPIO DRIVER
26821M:	Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
26822L:	linux-gpio@vger.kernel.org
26823S:	Maintained
26824F:	drivers/gpio/gpio-wcove.c
26825
26826WHWAVE RTC DRIVER
26827M:	Dianlong Li <long17.cool@163.com>
26828L:	linux-rtc@vger.kernel.org
26829S:	Maintained
26830F:	drivers/rtc/rtc-sd3078.c
26831
26832WIIMOTE HID DRIVER
26833M:	David Rheinsberg <david@readahead.eu>
26834L:	linux-input@vger.kernel.org
26835S:	Maintained
26836F:	drivers/hid/hid-wiimote*
26837
26838WILOCITY WIL6210 WIRELESS DRIVER
26839L:	linux-wireless@vger.kernel.org
26840S:	Orphan
26841W:	https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
26842F:	drivers/net/wireless/ath/wil6210/
26843
26844WINBOND CIR DRIVER
26845M:	David Härdeman <david@hardeman.nu>
26846S:	Maintained
26847F:	drivers/media/rc/winbond-cir.c
26848
26849WINSEN MHZ19B
26850M:	Gyeyoung Baek <gye976@gmail.com>
26851S:	Maintained
26852F:	Documentation/devicetree/bindings/iio/chemical/winsen,mhz19b.yaml
26853F:	drivers/iio/chemical/mhz19b.c
26854
26855WINSYSTEMS EBC-C384 WATCHDOG DRIVER
26856L:	linux-watchdog@vger.kernel.org
26857S:	Orphan
26858F:	drivers/watchdog/ebc-c384_wdt.c
26859
26860WINSYSTEMS WS16C48 GPIO DRIVER
26861M:	William Breathitt Gray <wbg@kernel.org>
26862L:	linux-gpio@vger.kernel.org
26863S:	Maintained
26864F:	drivers/gpio/gpio-ws16c48.c
26865
26866WIREGUARD SECURE NETWORK TUNNEL
26867M:	Jason A. Donenfeld <Jason@zx2c4.com>
26868L:	wireguard@lists.zx2c4.com
26869L:	netdev@vger.kernel.org
26870S:	Maintained
26871F:	drivers/net/wireguard/
26872F:	tools/testing/selftests/wireguard/
26873
26874WISTRON LAPTOP BUTTON DRIVER
26875M:	Miloslav Trmac <mitr@volny.cz>
26876S:	Maintained
26877F:	drivers/input/misc/wistron_btns.c
26878
26879WMI BINARY MOF DRIVER
26880M:	Armin Wolf <W_Armin@gmx.de>
26881R:	Thomas Weißschuh <linux@weissschuh.net>
26882L:	platform-driver-x86@vger.kernel.org
26883S:	Maintained
26884F:	Documentation/ABI/stable/sysfs-platform-wmi-bmof
26885F:	Documentation/wmi/devices/wmi-bmof.rst
26886F:	drivers/platform/x86/wmi-bmof.c
26887
26888WOLFSON MICROELECTRONICS DRIVERS
26889L:	patches@opensource.cirrus.com
26890S:	Supported
26891W:	https://github.com/CirrusLogic/linux-drivers/wiki
26892T:	git https://github.com/CirrusLogic/linux-drivers.git
26893F:	Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
26894F:	Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
26895F:	Documentation/devicetree/bindings/mfd/wm831x.txt
26896F:	Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
26897F:	Documentation/devicetree/bindings/sound/wlf,*.yaml
26898F:	Documentation/devicetree/bindings/sound/wm*
26899F:	Documentation/hwmon/wm83??.rst
26900F:	arch/arm/mach-s3c/mach-crag6410*
26901F:	drivers/clk/clk-wm83*.c
26902F:	drivers/gpio/gpio-*wm*.c
26903F:	drivers/gpio/gpio-arizona.c
26904F:	drivers/hwmon/wm83??-hwmon.c
26905F:	drivers/input/misc/wm831x-on.c
26906F:	drivers/input/touchscreen/wm831x-ts.c
26907F:	drivers/input/touchscreen/wm97*.c
26908F:	drivers/leds/leds-wm83*.c
26909F:	drivers/mfd/arizona*
26910F:	drivers/mfd/cs47l24*
26911F:	drivers/mfd/wm*.c
26912F:	drivers/power/supply/wm83*.c
26913F:	drivers/regulator/arizona*
26914F:	drivers/regulator/wm8*.c
26915F:	drivers/rtc/rtc-wm83*.c
26916F:	drivers/video/backlight/wm83*_bl.c
26917F:	drivers/watchdog/wm83*_wdt.c
26918F:	include/linux/mfd/arizona/
26919F:	include/linux/mfd/wm831x/
26920F:	include/linux/mfd/wm8350/
26921F:	include/linux/mfd/wm8400*
26922F:	include/linux/regulator/arizona*
26923F:	include/linux/wm97xx.h
26924F:	include/sound/wm????.h
26925F:	sound/soc/codecs/arizona*
26926F:	sound/soc/codecs/cs47l24*
26927F:	sound/soc/codecs/wm*
26928
26929WORKQUEUE
26930M:	Tejun Heo <tj@kernel.org>
26931R:	Lai Jiangshan <jiangshanlai@gmail.com>
26932S:	Maintained
26933T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
26934F:	Documentation/core-api/workqueue.rst
26935F:	include/linux/workqueue.h
26936F:	kernel/workqueue.c
26937F:	kernel/workqueue_internal.h
26938
26939WWAN DRIVERS
26940M:	Loic Poulain <loic.poulain@oss.qualcomm.com>
26941M:	Sergey Ryazanov <ryazanov.s.a@gmail.com>
26942R:	Johannes Berg <johannes@sipsolutions.net>
26943L:	netdev@vger.kernel.org
26944S:	Maintained
26945F:	drivers/net/wwan/
26946F:	include/linux/wwan.h
26947F:	include/uapi/linux/wwan.h
26948
26949X-POWERS AXP288 PMIC DRIVERS
26950M:	Hans de Goede <hansg@kernel.org>
26951S:	Maintained
26952F:	drivers/acpi/pmic/intel_pmic_xpower.c
26953N:	axp288
26954
26955X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
26956M:	Chen-Yu Tsai <wens@csie.org>
26957L:	linux-kernel@vger.kernel.org
26958S:	Maintained
26959N:	axp[128]
26960
26961X.25 STACK
26962M:	Martin Schiller <ms@dev.tdt.de>
26963L:	linux-x25@vger.kernel.org
26964S:	Maintained
26965F:	Documentation/networking/lapb-module.rst
26966F:	Documentation/networking/x25*
26967F:	drivers/net/wan/hdlc_x25.c
26968F:	drivers/net/wan/lapbether.c
26969F:	include/*/lapb.h
26970F:	include/net/x25*
26971F:	include/uapi/linux/x25.h
26972F:	net/lapb/
26973F:	net/x25/
26974
26975X86 ARCHITECTURE (32-BIT AND 64-BIT)
26976M:	Thomas Gleixner <tglx@linutronix.de>
26977M:	Ingo Molnar <mingo@redhat.com>
26978M:	Borislav Petkov <bp@alien8.de>
26979M:	Dave Hansen <dave.hansen@linux.intel.com>
26980M:	x86@kernel.org
26981R:	"H. Peter Anvin" <hpa@zytor.com>
26982L:	linux-kernel@vger.kernel.org
26983S:	Maintained
26984T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
26985F:	Documentation/arch/x86/
26986F:	Documentation/devicetree/bindings/x86/
26987F:	arch/x86/
26988F:	tools/testing/selftests/x86
26989
26990X86 CPUID DATABASE
26991M:	Borislav Petkov <bp@alien8.de>
26992M:	Thomas Gleixner <tglx@linutronix.de>
26993M:	x86@kernel.org
26994R:	Ahmed S. Darwish <darwi@linutronix.de>
26995L:	x86-cpuid@lists.linux.dev
26996S:	Maintained
26997W:	https://x86-cpuid.org
26998F:	tools/arch/x86/kcpuid/
26999
27000X86 ENTRY CODE
27001M:	Andy Lutomirski <luto@kernel.org>
27002L:	linux-kernel@vger.kernel.org
27003S:	Maintained
27004T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
27005F:	arch/x86/entry/
27006
27007X86 HARDWARE VULNERABILITIES
27008M:	Thomas Gleixner <tglx@linutronix.de>
27009M:	Borislav Petkov <bp@alien8.de>
27010M:	Peter Zijlstra <peterz@infradead.org>
27011M:	Josh Poimboeuf <jpoimboe@kernel.org>
27012R:	Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
27013S:	Maintained
27014F:	Documentation/admin-guide/hw-vuln/
27015F:	arch/x86/include/asm/nospec-branch.h
27016F:	arch/x86/kernel/cpu/bugs.c
27017
27018X86 MCE INFRASTRUCTURE
27019M:	Tony Luck <tony.luck@intel.com>
27020M:	Borislav Petkov <bp@alien8.de>
27021L:	linux-edac@vger.kernel.org
27022S:	Maintained
27023F:	Documentation/ABI/testing/sysfs-mce
27024F:	Documentation/arch/x86/x86_64/machinecheck.rst
27025F:	arch/x86/kernel/cpu/mce/*
27026
27027X86 MICROCODE UPDATE SUPPORT
27028M:	Borislav Petkov <bp@alien8.de>
27029S:	Maintained
27030F:	arch/x86/kernel/cpu/microcode/*
27031
27032X86 MM
27033M:	Dave Hansen <dave.hansen@linux.intel.com>
27034M:	Andy Lutomirski <luto@kernel.org>
27035M:	Peter Zijlstra <peterz@infradead.org>
27036L:	linux-kernel@vger.kernel.org
27037S:	Maintained
27038T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
27039F:	arch/x86/mm/
27040
27041X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
27042M:	Hans de Goede <hansg@kernel.org>
27043L:	platform-driver-x86@vger.kernel.org
27044S:	Maintained
27045T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27046F:	drivers/platform/x86/x86-android-tablets/
27047
27048X86 PLATFORM DRIVERS
27049M:	Hans de Goede <hansg@kernel.org>
27050M:	Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
27051L:	platform-driver-x86@vger.kernel.org
27052S:	Maintained
27053Q:	https://patchwork.kernel.org/project/platform-driver-x86/list/
27054T:	git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
27055F:	drivers/platform/olpc/
27056F:	drivers/platform/x86/
27057F:	include/linux/platform_data/x86/
27058
27059X86 PLATFORM UV HPE SUPERDOME FLEX
27060M:	Steve Wahl <steve.wahl@hpe.com>
27061R:	Justin Ernst <justin.ernst@hpe.com>
27062R:	Kyle Meyer <kyle.meyer@hpe.com>
27063R:	Dimitri Sivanich <dimitri.sivanich@hpe.com>
27064R:	Russ Anderson <russ.anderson@hpe.com>
27065S:	Supported
27066F:	arch/x86/include/asm/uv/
27067F:	arch/x86/kernel/apic/x2apic_uv_x.c
27068F:	arch/x86/platform/uv/
27069
27070X86 STACK UNWINDING
27071M:	Josh Poimboeuf <jpoimboe@kernel.org>
27072M:	Peter Zijlstra <peterz@infradead.org>
27073S:	Supported
27074F:	arch/x86/include/asm/unwind*.h
27075F:	arch/x86/kernel/dumpstack.c
27076F:	arch/x86/kernel/stacktrace.c
27077F:	arch/x86/kernel/unwind_*.c
27078
27079X86 TRUST DOMAIN EXTENSIONS (TDX)
27080M:	Kirill A. Shutemov <kas@kernel.org>
27081R:	Dave Hansen <dave.hansen@linux.intel.com>
27082L:	x86@kernel.org
27083L:	linux-coco@lists.linux.dev
27084S:	Supported
27085T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
27086F:	Documentation/ABI/testing/sysfs-devices-virtual-misc-tdx_guest
27087F:	arch/x86/boot/compressed/tdx*
27088F:	arch/x86/coco/tdx/
27089F:	arch/x86/include/asm/shared/tdx.h
27090F:	arch/x86/include/asm/tdx.h
27091F:	arch/x86/virt/vmx/tdx/
27092F:	drivers/virt/coco/tdx-guest
27093
27094X86 VDSO
27095M:	Andy Lutomirski <luto@kernel.org>
27096L:	linux-kernel@vger.kernel.org
27097S:	Maintained
27098T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
27099F:	arch/x86/entry/vdso/
27100
27101XARRAY
27102M:	Matthew Wilcox <willy@infradead.org>
27103L:	linux-fsdevel@vger.kernel.org
27104L:	linux-mm@kvack.org
27105S:	Supported
27106F:	Documentation/core-api/xarray.rst
27107F:	include/linux/idr.h
27108F:	include/linux/xarray.h
27109F:	lib/idr.c
27110F:	lib/test_xarray.c
27111F:	lib/xarray.c
27112F:	tools/testing/radix-tree
27113
27114XARRAY API [RUST]
27115M:	Tamir Duberstein <tamird@gmail.com>
27116M:	Andreas Hindborg <a.hindborg@kernel.org>
27117L:	rust-for-linux@vger.kernel.org
27118S:	Supported
27119W:	https://rust-for-linux.com
27120B:	https://github.com/Rust-for-Linux/linux/issues
27121C:	https://rust-for-linux.zulipchat.com
27122T:	git https://github.com/Rust-for-Linux/linux.git xarray-next
27123F:	rust/kernel/xarray.rs
27124
27125XBOX DVD IR REMOTE
27126M:	Benjamin Valentin <benpicco@googlemail.com>
27127S:	Maintained
27128F:	drivers/media/rc/keymaps/rc-xbox-dvd.c
27129F:	drivers/media/rc/xbox_remote.c
27130
27131XC2028/3028 TUNER DRIVER
27132M:	Mauro Carvalho Chehab <mchehab@kernel.org>
27133L:	linux-media@vger.kernel.org
27134S:	Maintained
27135W:	https://linuxtv.org
27136T:	git git://linuxtv.org/media.git
27137F:	drivers/media/tuners/xc2028.*
27138
27139XDP (eXpress Data Path)
27140M:	Alexei Starovoitov <ast@kernel.org>
27141M:	Daniel Borkmann <daniel@iogearbox.net>
27142M:	David S. Miller <davem@davemloft.net>
27143M:	Jakub Kicinski <kuba@kernel.org>
27144M:	Jesper Dangaard Brouer <hawk@kernel.org>
27145M:	John Fastabend <john.fastabend@gmail.com>
27146R:	Stanislav Fomichev <sdf@fomichev.me>
27147L:	netdev@vger.kernel.org
27148L:	bpf@vger.kernel.org
27149S:	Supported
27150F:	drivers/net/ethernet/*/*/*/*/*xdp*
27151F:	drivers/net/ethernet/*/*/*xdp*
27152F:	include/net/xdp.h
27153F:	include/net/xdp_priv.h
27154F:	include/trace/events/xdp.h
27155F:	kernel/bpf/cpumap.c
27156F:	kernel/bpf/devmap.c
27157F:	net/core/xdp.c
27158F:	samples/bpf/xdp*
27159F:	tools/testing/selftests/bpf/*/*xdp*
27160F:	tools/testing/selftests/bpf/*xdp*
27161K:	(?:\b|_)xdp(?:\b|_)
27162
27163XDP SOCKETS (AF_XDP)
27164M:	Björn Töpel <bjorn@kernel.org>
27165M:	Magnus Karlsson <magnus.karlsson@intel.com>
27166M:	Maciej Fijalkowski <maciej.fijalkowski@intel.com>
27167R:	Jonathan Lemon <jonathan.lemon@gmail.com>
27168R:	Stanislav Fomichev <sdf@fomichev.me>
27169L:	netdev@vger.kernel.org
27170L:	bpf@vger.kernel.org
27171S:	Maintained
27172F:	Documentation/networking/af_xdp.rst
27173F:	include/net/netns/xdp.h
27174F:	include/net/xdp_sock*
27175F:	include/net/xsk_buff_pool.h
27176F:	include/uapi/linux/if_xdp.h
27177F:	include/uapi/linux/xdp_diag.h
27178F:	net/xdp/
27179F:	tools/testing/selftests/bpf/*xsk*
27180
27181XEN BLOCK SUBSYSTEM
27182M:	Roger Pau Monné <roger.pau@citrix.com>
27183L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27184S:	Supported
27185F:	drivers/block/xen*
27186F:	drivers/block/xen-blkback/*
27187
27188XEN HYPERVISOR ARM
27189M:	Stefano Stabellini <sstabellini@kernel.org>
27190L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27191S:	Maintained
27192F:	arch/arm/include/asm/xen/
27193F:	arch/arm/xen/
27194
27195XEN HYPERVISOR ARM64
27196M:	Stefano Stabellini <sstabellini@kernel.org>
27197L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27198S:	Maintained
27199F:	arch/arm64/include/asm/xen/
27200F:	arch/arm64/xen/
27201
27202XEN HYPERVISOR INTERFACE
27203M:	Juergen Gross <jgross@suse.com>
27204M:	Stefano Stabellini <sstabellini@kernel.org>
27205R:	Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
27206L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27207S:	Supported
27208T:	git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
27209F:	Documentation/ABI/stable/sysfs-hypervisor-xen
27210F:	Documentation/ABI/testing/sysfs-hypervisor-xen
27211F:	drivers/*/xen-*front.c
27212F:	drivers/xen/
27213F:	include/uapi/xen/
27214F:	include/xen/
27215F:	kernel/configs/xen.config
27216
27217XEN HYPERVISOR X86
27218M:	Juergen Gross <jgross@suse.com>
27219R:	Boris Ostrovsky <boris.ostrovsky@oracle.com>
27220L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27221S:	Supported
27222F:	arch/x86/configs/xen.config
27223F:	arch/x86/include/asm/pvclock-abi.h
27224F:	arch/x86/include/asm/xen/
27225F:	arch/x86/platform/pvh/
27226F:	arch/x86/xen/
27227
27228XEN NETWORK BACKEND DRIVER
27229M:	Wei Liu <wei.liu@kernel.org>
27230M:	Paul Durrant <paul@xen.org>
27231L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27232L:	netdev@vger.kernel.org
27233S:	Supported
27234F:	drivers/net/xen-netback/*
27235
27236XEN PCI SUBSYSTEM
27237M:	Juergen Gross <jgross@suse.com>
27238L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27239S:	Supported
27240F:	arch/x86/pci/*xen*
27241F:	drivers/pci/*xen*
27242
27243XEN PVSCSI DRIVERS
27244M:	Juergen Gross <jgross@suse.com>
27245L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27246L:	linux-scsi@vger.kernel.org
27247S:	Supported
27248F:	drivers/scsi/xen-scsifront.c
27249F:	drivers/xen/xen-scsiback.c
27250F:	include/xen/interface/io/vscsiif.h
27251
27252XEN PVUSB DRIVER
27253M:	Juergen Gross <jgross@suse.com>
27254L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27255L:	linux-usb@vger.kernel.org
27256S:	Supported
27257F:	drivers/usb/host/xen*
27258F:	include/xen/interface/io/usbif.h
27259
27260XEN SOUND FRONTEND DRIVER
27261M:	Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
27262L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27263L:	linux-sound@vger.kernel.org
27264S:	Supported
27265F:	sound/xen/*
27266
27267XEN SWIOTLB SUBSYSTEM
27268M:	Juergen Gross <jgross@suse.com>
27269M:	Stefano Stabellini <sstabellini@kernel.org>
27270L:	xen-devel@lists.xenproject.org (moderated for non-subscribers)
27271L:	iommu@lists.linux.dev
27272S:	Supported
27273F:	arch/*/include/asm/xen/swiotlb-xen.h
27274F:	drivers/xen/swiotlb-xen.c
27275F:	include/xen/arm/swiotlb-xen.h
27276F:	include/xen/swiotlb-xen.h
27277
27278XFS FILESYSTEM
27279M:	Carlos Maiolino <cem@kernel.org>
27280L:	linux-xfs@vger.kernel.org
27281S:	Supported
27282W:	http://xfs.org/
27283C:	irc://irc.oftc.net/xfs
27284T:	git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
27285P:	Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
27286F:	Documentation/ABI/testing/sysfs-fs-xfs
27287F:	Documentation/admin-guide/xfs.rst
27288F:	Documentation/filesystems/xfs/*
27289F:	fs/xfs/
27290F:	include/uapi/linux/dqblk_xfs.h
27291F:	include/uapi/linux/fsmap.h
27292
27293XILINX AMS DRIVER
27294M:	Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
27295L:	linux-iio@vger.kernel.org
27296S:	Maintained
27297F:	Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
27298F:	drivers/iio/adc/xilinx-ams.c
27299
27300XILINX AXI ETHERNET DRIVER
27301M:	Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
27302S:	Maintained
27303F:	Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
27304F:	drivers/net/ethernet/xilinx/xilinx_axienet*
27305
27306XILINX CAN DRIVER
27307M:	Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
27308L:	linux-can@vger.kernel.org
27309S:	Maintained
27310F:	Documentation/devicetree/bindings/net/can/xilinx,can.yaml
27311F:	drivers/net/can/xilinx_can.c
27312
27313XILINX EVENT MANAGEMENT DRIVER
27314M:	Michal Simek <michal.simek@amd.com>
27315S:	Maintained
27316F:	drivers/soc/xilinx/xlnx_event_manager.c
27317F:	include/linux/firmware/xlnx-event-manager.h
27318
27319XILINX GPIO DRIVER
27320M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27321R:	Srinivas Neeli <srinivas.neeli@amd.com>
27322R:	Michal Simek <michal.simek@amd.com>
27323S:	Maintained
27324F:	Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
27325F:	Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
27326F:	drivers/gpio/gpio-xilinx.c
27327F:	drivers/gpio/gpio-zynq.c
27328
27329XILINX LL TEMAC ETHERNET DRIVER
27330L:	netdev@vger.kernel.org
27331S:	Orphan
27332F:	drivers/net/ethernet/xilinx/ll_temac*
27333
27334XILINX PWM DRIVER
27335M:	Sean Anderson <sean.anderson@seco.com>
27336S:	Maintained
27337F:	drivers/pwm/pwm-xilinx.c
27338F:	include/clocksource/timer-xilinx.h
27339
27340XILINX SOUND DRIVERS
27341M:	Vincenzo Frascino <vincenzo.frascino@arm.com>
27342S:	Maintained
27343F:	Documentation/devicetree/bindings/sound/xlnx,i2s.yaml
27344F:	Documentation/devicetree/bindings/sound/xlnx,audio-formatter.yaml
27345F:	Documentation/devicetree/bindings/sound/xlnx,spdif.yaml
27346F:	sound/soc/xilinx/*
27347
27348XILINX SD-FEC IP CORES
27349M:	Derek Kiernan <derek.kiernan@amd.com>
27350M:	Dragan Cvetic <dragan.cvetic@amd.com>
27351S:	Maintained
27352F:	Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
27353F:	Documentation/misc-devices/xilinx_sdfec.rst
27354F:	drivers/misc/xilinx_sdfec.c
27355F:	include/uapi/misc/xilinx_sdfec.h
27356
27357XILINX UARTLITE SERIAL DRIVER
27358M:	Peter Korsgaard <jacmet@sunsite.dk>
27359L:	linux-serial@vger.kernel.org
27360S:	Maintained
27361F:	drivers/tty/serial/uartlite.c
27362
27363XILINX VIDEO IP CORES
27364M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27365L:	linux-media@vger.kernel.org
27366S:	Supported
27367T:	git git://linuxtv.org/media.git
27368F:	Documentation/devicetree/bindings/media/xilinx/
27369F:	drivers/media/platform/xilinx/
27370F:	include/uapi/linux/xilinx-v4l2-controls.h
27371
27372XILINX VERSAL EDAC DRIVER
27373M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27374M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27375S:	Maintained
27376F:	Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
27377F:	drivers/edac/versal_edac.c
27378
27379XILINX WATCHDOG DRIVER
27380M:	Srinivas Neeli <srinivas.neeli@amd.com>
27381R:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27382R:	Michal Simek <michal.simek@amd.com>
27383S:	Maintained
27384F:	Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
27385F:	Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
27386F:	drivers/watchdog/of_xilinx_wdt.c
27387F:	drivers/watchdog/xilinx_wwdt.c
27388
27389XILINX XDMA DRIVER
27390M:	Lizhi Hou <lizhi.hou@amd.com>
27391M:	Brian Xu <brian.xu@amd.com>
27392M:	Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
27393L:	dmaengine@vger.kernel.org
27394S:	Supported
27395F:	drivers/dma/xilinx/xdma-regs.h
27396F:	drivers/dma/xilinx/xdma.c
27397F:	include/linux/dma/amd_xdma.h
27398F:	include/linux/platform_data/amd_xdma.h
27399
27400XILINX ZYNQMP DPDMA DRIVER
27401M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27402L:	dmaengine@vger.kernel.org
27403S:	Supported
27404F:	Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
27405F:	drivers/dma/xilinx/xilinx_dpdma.c
27406F:	include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
27407
27408XILINX ZYNQMP OCM EDAC DRIVER
27409M:	Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
27410M:	Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
27411S:	Maintained
27412F:	Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
27413F:	drivers/edac/zynqmp_edac.c
27414
27415XILINX ZYNQMP PSGTR PHY DRIVER
27416M:	Laurent Pinchart <laurent.pinchart@ideasonboard.com>
27417L:	linux-kernel@vger.kernel.org
27418S:	Supported
27419T:	git https://github.com/Xilinx/linux-xlnx.git
27420F:	Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
27421F:	drivers/phy/xilinx/phy-zynqmp.c
27422
27423XILINX ZYNQMP SHA3 DRIVER
27424M:	Harsha <harsha.harsha@amd.com>
27425S:	Maintained
27426F:	drivers/crypto/xilinx/zynqmp-sha.c
27427
27428XILINX ZYNQMP NVMEM DRIVER
27429M:	Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
27430M:	Kalyani Akula <kalyani.akula@amd.com>
27431R:	Michal Simek <michal.simek@amd.com>
27432S:	Maintained
27433F:	Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
27434F:	drivers/nvmem/zynqmp_nvmem.c
27435
27436XILLYBUS DRIVER
27437M:	Eli Billauer <eli.billauer@gmail.com>
27438L:	linux-kernel@vger.kernel.org
27439S:	Supported
27440F:	drivers/char/xillybus/
27441
27442XLP9XX I2C DRIVER
27443M:	George Cherian <gcherian@marvell.com>
27444L:	linux-i2c@vger.kernel.org
27445S:	Supported
27446W:	http://www.marvell.com
27447F:	drivers/i2c/busses/i2c-xlp9xx.c
27448
27449XTENSA XTFPGA PLATFORM SUPPORT
27450M:	Max Filippov <jcmvbkbc@gmail.com>
27451S:	Maintained
27452F:	drivers/spi/spi-xtensa-xtfpga.c
27453F:	sound/soc/xtensa/xtfpga-i2s.c
27454
27455XZ EMBEDDED
27456M:	Lasse Collin <lasse.collin@tukaani.org>
27457S:	Maintained
27458W:	https://tukaani.org/xz/embedded.html
27459B:	https://github.com/tukaani-project/xz-embedded/issues
27460C:	irc://irc.libera.chat/tukaani
27461F:	Documentation/staging/xz.rst
27462F:	include/linux/decompress/unxz.h
27463F:	include/linux/xz.h
27464F:	lib/decompress_unxz.c
27465F:	lib/xz/
27466F:	scripts/xz_wrap.sh
27467
27468YAM DRIVER FOR AX.25
27469M:	Jean-Paul Roubelat <jpr@f6fbb.org>
27470L:	linux-hams@vger.kernel.org
27471S:	Maintained
27472F:	drivers/net/hamradio/yam*
27473F:	include/linux/yam.h
27474
27475YAMA SECURITY MODULE
27476M:	Kees Cook <kees@kernel.org>
27477S:	Supported
27478T:	git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
27479F:	Documentation/admin-guide/LSM/Yama.rst
27480F:	security/yama/
27481
27482YAML NETLINK (YNL)
27483M:	Donald Hunter <donald.hunter@gmail.com>
27484M:	Jakub Kicinski <kuba@kernel.org>
27485F:	Documentation/netlink/
27486F:	Documentation/userspace-api/netlink/intro-specs.rst
27487F:	Documentation/userspace-api/netlink/specs.rst
27488F:	tools/net/ynl/
27489
27490YEALINK PHONE DRIVER
27491M:	Henk Vergonet <Henk.Vergonet@gmail.com>
27492S:	Maintained
27493F:	Documentation/input/devices/yealink.rst
27494F:	drivers/input/misc/yealink.*
27495
27496Z8530 DRIVER FOR AX.25
27497M:	Joerg Reuter <jreuter@yaina.de>
27498L:	linux-hams@vger.kernel.org
27499S:	Maintained
27500W:	http://yaina.de/jreuter/
27501W:	http://www.qsl.net/dl1bke/
27502F:	Documentation/networking/device_drivers/hamradio/z8530drv.rst
27503F:	drivers/net/hamradio/*scc.c
27504F:	drivers/net/hamradio/z8530.h
27505
27506ZD1211RW WIRELESS DRIVER
27507L:	linux-wireless@vger.kernel.org
27508S:	Orphan
27509F:	drivers/net/wireless/zydas/
27510
27511ZD1301 MEDIA DRIVER
27512L:	linux-media@vger.kernel.org
27513S:	Orphan
27514W:	https://linuxtv.org/
27515Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27516F:	drivers/media/usb/dvb-usb-v2/zd1301*
27517
27518ZD1301_DEMOD MEDIA DRIVER
27519L:	linux-media@vger.kernel.org
27520S:	Orphan
27521W:	https://linuxtv.org/
27522Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27523F:	drivers/media/dvb-frontends/zd1301_demod*
27524
27525ZHAOXIN PROCESSOR SUPPORT
27526M:	Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
27527L:	linux-kernel@vger.kernel.org
27528S:	Maintained
27529F:	arch/x86/kernel/cpu/zhaoxin.c
27530
27531ZONED LOOP DEVICE
27532M:	Damien Le Moal <dlemoal@kernel.org>
27533R:	Christoph Hellwig <hch@lst.de>
27534L:	linux-block@vger.kernel.org
27535S:	Maintained
27536F:	Documentation/admin-guide/blockdev/zoned_loop.rst
27537F:	drivers/block/zloop.c
27538
27539ZONEFS FILESYSTEM
27540M:	Damien Le Moal <dlemoal@kernel.org>
27541M:	Naohiro Aota <naohiro.aota@wdc.com>
27542R:	Johannes Thumshirn <jth@kernel.org>
27543L:	linux-fsdevel@vger.kernel.org
27544S:	Maintained
27545T:	git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
27546F:	Documentation/filesystems/zonefs.rst
27547F:	fs/zonefs/
27548
27549ZR36067 VIDEO FOR LINUX DRIVER
27550M:	Corentin Labbe <clabbe@baylibre.com>
27551L:	mjpeg-users@lists.sourceforge.net
27552L:	linux-media@vger.kernel.org
27553S:	Maintained
27554W:	http://mjpeg.sourceforge.net/driver-zoran/
27555Q:	https://patchwork.linuxtv.org/project/linux-media/list/
27556F:	Documentation/driver-api/media/drivers/zoran.rst
27557F:	drivers/media/pci/zoran/
27558
27559ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
27560M:	Minchan Kim <minchan@kernel.org>
27561M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27562L:	linux-kernel@vger.kernel.org
27563S:	Maintained
27564F:	Documentation/admin-guide/blockdev/zram.rst
27565F:	drivers/block/zram/
27566
27567ZS DECSTATION Z85C30 SERIAL DRIVER
27568M:	"Maciej W. Rozycki" <macro@orcam.me.uk>
27569S:	Maintained
27570F:	drivers/tty/serial/zs.*
27571
27572ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
27573M:	Minchan Kim <minchan@kernel.org>
27574M:	Sergey Senozhatsky <senozhatsky@chromium.org>
27575L:	linux-mm@kvack.org
27576S:	Maintained
27577F:	Documentation/mm/zsmalloc.rst
27578F:	include/linux/zsmalloc.h
27579F:	mm/zsmalloc.c
27580
27581ZSTD
27582M:	Nick Terrell <terrelln@fb.com>
27583M:	David Sterba <dsterba@suse.com>
27584S:	Maintained
27585B:	https://github.com/facebook/zstd/issues
27586T:	git https://github.com/terrelln/linux.git
27587F:	crypto/zstd.c
27588F:	include/linux/zstd*
27589F:	lib/decompress_unzstd.c
27590F:	lib/zstd/
27591N:	zstd
27592K:	zstd
27593
27594ZSWAP COMPRESSED SWAP CACHING
27595M:	Johannes Weiner <hannes@cmpxchg.org>
27596M:	Yosry Ahmed <yosry.ahmed@linux.dev>
27597M:	Nhat Pham <nphamcs@gmail.com>
27598R:	Chengming Zhou <chengming.zhou@linux.dev>
27599L:	linux-mm@kvack.org
27600S:	Maintained
27601F:	Documentation/admin-guide/mm/zswap.rst
27602F:	include/linux/zpool.h
27603F:	include/linux/zswap.h
27604F:	mm/zpool.c
27605F:	mm/zswap.c
27606F:	tools/testing/selftests/cgroup/test_zswap.c
27607
27608SENARYTECH AUDIO CODEC DRIVER
27609M:	bo liu <bo.liu@senarytech.com>
27610S:	Maintained
27611T:	git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
27612F:	sound/hda/codecs/senarytech.c
27613
27614THE REST
27615M:	Linus Torvalds <torvalds@linux-foundation.org>
27616L:	linux-kernel@vger.kernel.org
27617S:	Buried alive in reporters
27618T:	git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
27619F:	*
27620F:	*/
27621